xref: /linux/MAINTAINERS (revision 3d2452c2fb2fe37d8b1eb5b814561e71eb8652f3)
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
10139FLEXTIMER FTM-QUADDEC DRIVER
10140M:	Patrick Havelange <patrick.havelange@essensium.com>
10141L:	linux-iio@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10144F:	drivers/counter/ftm-quaddec.c
10145
10146FLOPPY DRIVER
10147M:	Denis Efremov <efremov@linux.com>
10148L:	linux-block@vger.kernel.org
10149S:	Odd Fixes
10150F:	drivers/block/floppy.c
10151
10152FLYSKY FSIA6B RC RECEIVER
10153M:	Markus Koch <markus@notsyncing.net>
10154L:	linux-input@vger.kernel.org
10155S:	Maintained
10156F:	drivers/input/joystick/fsia6b.c
10157
10158FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10159M:	Geoffrey D. Bennett <g@b4.vu>
10160L:	linux-sound@vger.kernel.org
10161S:	Maintained
10162W:	https://github.com/geoffreybennett/linux-fcp
10163B:	https://github.com/geoffreybennett/linux-fcp/issues
10164T:	git https://github.com/geoffreybennett/linux-fcp.git
10165F:	include/uapi/sound/fcp.h
10166F:	include/uapi/sound/scarlett2.h
10167F:	sound/usb/fcp.c
10168F:	sound/usb/mixer_scarlett2.c
10169
10170FORCEDETH GIGABIT ETHERNET DRIVER
10171M:	Rain River <rain.1986.08.12@gmail.com>
10172M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10173L:	netdev@vger.kernel.org
10174S:	Maintained
10175F:	drivers/net/ethernet/nvidia/*
10176
10177FORTIFY_SOURCE
10178M:	Kees Cook <kees@kernel.org>
10179L:	linux-hardening@vger.kernel.org
10180S:	Supported
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10182F:	include/linux/fortify-string.h
10183F:	lib/test_fortify/*
10184F:	lib/tests/fortify_kunit.c
10185F:	lib/tests/memcpy_kunit.c
10186K:	\bunsafe_memcpy\b
10187K:	\b__NO_FORTIFY\b
10188
10189FOURSEMI AUDIO AMPLIFIER DRIVER
10190M:	Nick Li <nick.li@foursemi.com>
10191L:	linux-sound@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10194F:	sound/soc/codecs/fs-amp-lib.*
10195F:	sound/soc/codecs/fs210x.*
10196
10197FPGA DFL DRIVERS
10198M:	Xu Yilun <yilun.xu@intel.com>
10199R:	Tom Rix <trix@redhat.com>
10200L:	linux-fpga@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/ABI/testing/sysfs-bus-dfl*
10203F:	Documentation/fpga/dfl.rst
10204F:	drivers/fpga/dfl*
10205F:	drivers/uio/uio_dfl.c
10206F:	include/linux/dfl.h
10207F:	include/uapi/linux/fpga-dfl.h
10208
10209FPGA MANAGER FRAMEWORK
10210M:	Moritz Fischer <mdf@kernel.org>
10211M:	Xu Yilun <yilun.xu@intel.com>
10212R:	Tom Rix <trix@redhat.com>
10213L:	linux-fpga@vger.kernel.org
10214S:	Maintained
10215Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10217F:	Documentation/devicetree/bindings/fpga/
10218F:	Documentation/driver-api/fpga/
10219F:	Documentation/fpga/
10220F:	drivers/fpga/
10221F:	include/linux/fpga/
10222
10223FRAMEBUFFER CONSOLE
10224M:	Helge Deller <deller@gmx.de>
10225M:	Thomas Zimmermann <tzimmermann@suse.de>
10226L:	dri-devel@lists.freedesktop.org
10227L:	linux-fbdev@vger.kernel.org
10228S:	Maintained
10229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10230F:	Documentation/fb/fbcon.rst
10231F:	drivers/video/fbdev/core/bitblit.c
10232F:	drivers/video/fbdev/core/fb_logo.c
10233F:	drivers/video/fbdev/core/fbcon.c
10234F:	drivers/video/fbdev/core/fbcon.h
10235F:	drivers/video/fbdev/core/fbcon_ccw.c
10236F:	drivers/video/fbdev/core/fbcon_cw.c
10237F:	drivers/video/fbdev/core/fbcon_rotate.c
10238F:	drivers/video/fbdev/core/fbcon_rotate.h
10239F:	drivers/video/fbdev/core/fbcon_ud.c
10240F:	drivers/video/fbdev/core/softcursor.c
10241F:	drivers/video/fbdev/core/tileblit.c
10242F:	include/linux/font.h
10243F:	lib/fonts/
10244
10245FRAMEBUFFER CORE
10246M:	Simona Vetter <simona@ffwll.ch>
10247S:	Odd Fixes
10248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10249F:	drivers/video/fbdev/core/
10250
10251FRAMEBUFFER DRAWING
10252M:	Zsolt Kajtar <soci@c64.rulez.org>
10253S:	Odd Fixes
10254F:	drivers/video/fbdev/core/cfbcopyarea.c
10255F:	drivers/video/fbdev/core/cfbfillrect.c
10256F:	drivers/video/fbdev/core/cfbimgblt.c
10257F:	drivers/video/fbdev/core/cfbmem.h
10258F:	drivers/video/fbdev/core/fb_copyarea.h
10259F:	drivers/video/fbdev/core/fb_draw.h
10260F:	drivers/video/fbdev/core/fb_fillrect.h
10261F:	drivers/video/fbdev/core/fb_imageblit.h
10262F:	drivers/video/fbdev/core/syscopyarea.c
10263F:	drivers/video/fbdev/core/sysfillrect.c
10264F:	drivers/video/fbdev/core/sysimgblt.c
10265F:	drivers/video/fbdev/core/sysmem.h
10266
10267FRAMEBUFFER LAYER
10268M:	Helge Deller <deller@gmx.de>
10269L:	linux-fbdev@vger.kernel.org
10270L:	dri-devel@lists.freedesktop.org
10271S:	Maintained
10272Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10274F:	Documentation/fb/
10275F:	drivers/video/
10276F:	include/linux/fb.h
10277F:	include/uapi/linux/fb.h
10278F:	include/uapi/video/
10279F:	include/video/
10280
10281FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10282M:	Horia Geantă <horia.geanta@nxp.com>
10283M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10284M:	Gaurav Jain <gaurav.jain@nxp.com>
10285L:	linux-crypto@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10288F:	drivers/crypto/caam/
10289
10290FREESCALE COLDFIRE M5441X MMC DRIVER
10291M:	Angelo Dureghello <adureghello@baylibre.com>
10292L:	linux-mmc@vger.kernel.org
10293S:	Maintained
10294F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10295F:	include/linux/platform_data/mmc-esdhc-mcf.h
10296
10297FREESCALE DIU FRAMEBUFFER DRIVER
10298M:	Timur Tabi <timur@kernel.org>
10299L:	linux-fbdev@vger.kernel.org
10300S:	Maintained
10301F:	drivers/video/fbdev/fsl-diu-fb.*
10302
10303FREESCALE DMA DRIVER
10304M:	Zhang Wei <zw@zh-kernel.org>
10305L:	linuxppc-dev@lists.ozlabs.org
10306S:	Maintained
10307F:	drivers/dma/fsldma.*
10308
10309FREESCALE DSPI DRIVER
10310M:	Vladimir Oltean <olteanv@gmail.com>
10311L:	linux-spi@vger.kernel.org
10312L:	imx@lists.linux.dev
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10315F:	drivers/spi/spi-fsl-dspi.c
10316F:	include/linux/spi/spi-fsl-dspi.h
10317
10318FREESCALE eDMA DRIVER
10319M:	Frank Li <Frank.Li@nxp.com>
10320L:	imx@lists.linux.dev
10321L:	dmaengine@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10324F:	drivers/dma/fsl-edma*.*
10325
10326FREESCALE ENETC ETHERNET DRIVERS
10327M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10328M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10329M:	Wei Fang <wei.fang@nxp.com>
10330M:	Clark Wang <xiaoning.wang@nxp.com>
10331L:	imx@lists.linux.dev
10332L:	netdev@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10335F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10336F:	drivers/net/ethernet/freescale/enetc/
10337F:	include/linux/fsl/enetc_mdio.h
10338F:	include/linux/fsl/netc_global.h
10339F:	include/linux/fsl/ntmp.h
10340
10341FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10342M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10343L:	netdev@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10346F:	drivers/net/ethernet/freescale/gianfar*
10347
10348FREESCALE GPMI NAND DRIVER
10349M:	Han Xu <han.xu@nxp.com>
10350L:	imx@lists.linux.dev
10351L:	linux-mtd@lists.infradead.org
10352S:	Maintained
10353F:	drivers/mtd/nand/raw/gpmi-nand/*
10354
10355FREESCALE I2C CPM DRIVER
10356M:	Jochen Friedrich <jochen@scram.de>
10357L:	linuxppc-dev@lists.ozlabs.org
10358L:	linux-i2c@vger.kernel.org
10359S:	Maintained
10360F:	drivers/i2c/busses/i2c-cpm.c
10361
10362FREESCALE IMX / MXC FEC DRIVER
10363M:	Wei Fang <wei.fang@nxp.com>
10364R:	Frank Li <frank.li@nxp.com>
10365R:	Shenwei Wang <shenwei.wang@nxp.com>
10366L:	imx@lists.linux.dev
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10370F:	drivers/net/ethernet/freescale/fec.h
10371F:	drivers/net/ethernet/freescale/fec_main.c
10372F:	drivers/net/ethernet/freescale/fec_ptp.c
10373
10374FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10375M:	Sascha Hauer <s.hauer@pengutronix.de>
10376R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10377L:	linux-fbdev@vger.kernel.org
10378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10379S:	Maintained
10380F:	drivers/video/fbdev/imxfb.c
10381
10382FREESCALE IMX DDR PMU DRIVER
10383M:	Frank Li <Frank.li@nxp.com>
10384M:	Xu Yang <xu.yang_2@nxp.com>
10385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10386S:	Maintained
10387F:	Documentation/admin-guide/perf/imx-ddr.rst
10388F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10389F:	drivers/perf/fsl_imx8_ddr_perf.c
10390F:	drivers/perf/fsl_imx9_ddr_perf.c
10391F:	tools/perf/pmu-events/arch/arm64/freescale/
10392
10393FREESCALE IMX I2C DRIVER
10394M:	Oleksij Rempel <o.rempel@pengutronix.de>
10395R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10396L:	linux-i2c@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10399F:	drivers/i2c/busses/i2c-imx.c
10400
10401FREESCALE IMX LPI2C DRIVER
10402M:	Dong Aisheng <aisheng.dong@nxp.com>
10403L:	linux-i2c@vger.kernel.org
10404L:	imx@lists.linux.dev
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10407F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10408
10409FREESCALE IMX LPSPI DRIVER
10410M:	Frank Li <Frank.Li@nxp.com>
10411L:	linux-spi@vger.kernel.org
10412L:	imx@lists.linux.dev
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10415F:	drivers/spi/spi-fsl-lpspi.c
10416
10417FREESCALE MPC I2C DRIVER
10418M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10419L:	linux-i2c@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10422F:	drivers/i2c/busses/i2c-mpc.c
10423
10424FREESCALE QORIQ DPAA ETHERNET DRIVER
10425M:	Madalin Bucur <madalin.bucur@nxp.com>
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/ethernet/freescale/dpaa
10429
10430FREESCALE QORIQ DPAA FMAN DRIVER
10431M:	Madalin Bucur <madalin.bucur@nxp.com>
10432R:	Sean Anderson <sean.anderson@linux.dev>
10433L:	netdev@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10436F:	drivers/net/ethernet/freescale/fman
10437
10438FREESCALE QORIQ PTP CLOCK DRIVER
10439M:	Yangbo Lu <yangbo.lu@nxp.com>
10440L:	netdev@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10443F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10444F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10445F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10446F:	drivers/ptp/ptp_qoriq.c
10447F:	include/linux/fsl/ptp_qoriq.h
10448
10449FREESCALE QUAD SPI DRIVER
10450M:	Han Xu <han.xu@nxp.com>
10451L:	linux-spi@vger.kernel.org
10452L:	imx@lists.linux.dev
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10455F:	drivers/spi/spi-fsl-qspi.c
10456
10457FREESCALE QUICC ENGINE LIBRARY
10458M:	Qiang Zhao <qiang.zhao@nxp.com>
10459M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10460L:	linuxppc-dev@lists.ozlabs.org
10461S:	Maintained
10462F:	drivers/soc/fsl/qe/
10463F:	include/soc/fsl/qe/
10464
10465FREESCALE QUICC ENGINE QMC DRIVER
10466M:	Herve Codina <herve.codina@bootlin.com>
10467L:	linuxppc-dev@lists.ozlabs.org
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10470F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10471F:	drivers/soc/fsl/qe/qmc.c
10472F:	include/soc/fsl/qe/qmc.h
10473
10474FREESCALE QUICC ENGINE QMC HDLC DRIVER
10475M:	Herve Codina <herve.codina@bootlin.com>
10476L:	netdev@vger.kernel.org
10477L:	linuxppc-dev@lists.ozlabs.org
10478S:	Maintained
10479F:	drivers/net/wan/fsl_qmc_hdlc.c
10480
10481FREESCALE QUICC ENGINE TSA DRIVER
10482M:	Herve Codina <herve.codina@bootlin.com>
10483L:	linuxppc-dev@lists.ozlabs.org
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10486F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10487F:	drivers/soc/fsl/qe/tsa.c
10488F:	drivers/soc/fsl/qe/tsa.h
10489F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10490F:	include/dt-bindings/soc/qe-fsl,tsa.h
10491
10492FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10493L:	netdev@vger.kernel.org
10494L:	linuxppc-dev@lists.ozlabs.org
10495S:	Orphan
10496F:	drivers/net/ethernet/freescale/ucc_geth*
10497
10498FREESCALE QUICC ENGINE UCC HDLC DRIVER
10499M:	Zhao Qiang <qiang.zhao@nxp.com>
10500L:	netdev@vger.kernel.org
10501L:	linuxppc-dev@lists.ozlabs.org
10502S:	Maintained
10503F:	drivers/net/wan/fsl_ucc_hdlc*
10504
10505FREESCALE QUICC ENGINE UCC UART DRIVER
10506M:	Timur Tabi <timur@kernel.org>
10507L:	linuxppc-dev@lists.ozlabs.org
10508S:	Maintained
10509F:	drivers/tty/serial/ucc_uart.c
10510
10511FREESCALE SOC DRIVERS
10512M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10513L:	linuxppc-dev@lists.ozlabs.org
10514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10517F:	Documentation/devicetree/bindings/soc/fsl/
10518F:	drivers/soc/fsl/
10519F:	include/linux/fsl/
10520F:	include/soc/fsl/
10521
10522FREESCALE SOC FS_ENET DRIVER
10523M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10524L:	linuxppc-dev@lists.ozlabs.org
10525L:	netdev@vger.kernel.org
10526S:	Maintained
10527F:	drivers/net/ethernet/freescale/fs_enet/
10528
10529FREESCALE SOC SOUND DRIVERS
10530M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10531M:	Xiubo Li <Xiubo.Lee@gmail.com>
10532R:	Fabio Estevam <festevam@gmail.com>
10533R:	Nicolin Chen <nicoleotsuka@gmail.com>
10534L:	linux-sound@vger.kernel.org
10535L:	linuxppc-dev@lists.ozlabs.org
10536S:	Maintained
10537F:	sound/soc/fsl/fsl*
10538F:	sound/soc/fsl/imx*
10539
10540FREESCALE SOC LPC32XX SOUND DRIVERS
10541M:	J.M.B. Downing <jonathan.downing@nautel.com>
10542M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10543R:	Vladimir Zapolskiy <vz@mleia.com>
10544L:	linux-sound@vger.kernel.org
10545L:	linuxppc-dev@lists.ozlabs.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10548F:	sound/soc/fsl/lpc3xxx-*
10549
10550FREESCALE SOC SOUND QMC DRIVER
10551M:	Herve Codina <herve.codina@bootlin.com>
10552L:	linux-sound@vger.kernel.org
10553L:	linuxppc-dev@lists.ozlabs.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10556F:	sound/soc/fsl/fsl_qmc_audio.c
10557
10558FREESCALE USB PERIPHERAL DRIVERS
10559L:	linux-usb@vger.kernel.org
10560L:	linuxppc-dev@lists.ozlabs.org
10561S:	Orphan
10562F:	drivers/usb/gadget/udc/fsl*
10563
10564FREESCALE USB PHY DRIVER
10565L:	linux-usb@vger.kernel.org
10566L:	linuxppc-dev@lists.ozlabs.org
10567S:	Orphan
10568F:	drivers/usb/phy/phy-fsl-usb*
10569
10570FREEVXFS FILESYSTEM
10571M:	Christoph Hellwig <hch@infradead.org>
10572S:	Maintained
10573W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10574F:	fs/freevxfs/
10575
10576FREEZER
10577M:	"Rafael J. Wysocki" <rafael@kernel.org>
10578R:	Pavel Machek <pavel@kernel.org>
10579L:	linux-pm@vger.kernel.org
10580S:	Supported
10581F:	Documentation/power/freezing-of-tasks.rst
10582F:	include/linux/freezer.h
10583F:	kernel/freezer.c
10584
10585FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10586M:	Eric Biggers <ebiggers@kernel.org>
10587M:	Theodore Y. Ts'o <tytso@mit.edu>
10588M:	Jaegeuk Kim <jaegeuk@kernel.org>
10589L:	linux-fscrypt@vger.kernel.org
10590S:	Supported
10591Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10592T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10593F:	Documentation/filesystems/fscrypt.rst
10594F:	fs/crypto/
10595F:	include/linux/fscrypt.h
10596F:	include/uapi/linux/fscrypt.h
10597
10598FSI SUBSYSTEM
10599M:	Eddie James <eajames@linux.ibm.com>
10600R:	Ninad Palsule <ninad@linux.ibm.com>
10601L:	linux-fsi@lists.ozlabs.org
10602S:	Supported
10603Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10604F:	Documentation/devicetree/bindings/fsi/
10605F:	drivers/fsi/
10606F:	include/linux/fsi*.h
10607F:	include/trace/events/fsi*.h
10608
10609FSI-ATTACHED I2C DRIVER
10610M:	Eddie James <eajames@linux.ibm.com>
10611L:	linux-i2c@vger.kernel.org
10612L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10615F:	drivers/i2c/busses/i2c-fsi.c
10616
10617FSI-ATTACHED SPI DRIVER
10618M:	Eddie James <eajames@linux.ibm.com>
10619L:	linux-spi@vger.kernel.org
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10622F:	drivers/spi/spi-fsi.c
10623
10624FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10625M:	Jan Kara <jack@suse.cz>
10626R:	Amir Goldstein <amir73il@gmail.com>
10627L:	linux-fsdevel@vger.kernel.org
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10630F:	fs/notify/
10631F:	include/linux/fsnotify*.h
10632
10633FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10634M:	Eric Biggers <ebiggers@kernel.org>
10635M:	Theodore Y. Ts'o <tytso@mit.edu>
10636L:	fsverity@lists.linux.dev
10637S:	Supported
10638Q:	https://patchwork.kernel.org/project/fsverity/list/
10639T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10640F:	Documentation/filesystems/fsverity.rst
10641F:	fs/verity/
10642F:	include/linux/fsverity.h
10643F:	include/trace/events/fsverity.h
10644F:	include/uapi/linux/fsverity.h
10645
10646FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10647M:	Michael Zaidman <michael.zaidman@gmail.com>
10648L:	linux-i2c@vger.kernel.org
10649L:	linux-input@vger.kernel.org
10650S:	Maintained
10651F:	drivers/hid/hid-ft260.c
10652
10653FUJITSU LAPTOP EXTRAS
10654M:	Jonathan Woithe <jwoithe@just42.net>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	drivers/platform/x86/fujitsu-laptop.c
10658
10659FUJITSU TABLET EXTRAS
10660M:	Robert Gerlach <khnz@gmx.de>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/fujitsu-tablet.c
10664
10665FUNCTION HOOKS (FTRACE)
10666M:	Steven Rostedt <rostedt@goodmis.org>
10667M:	Masami Hiramatsu <mhiramat@kernel.org>
10668R:	Mark Rutland <mark.rutland@arm.com>
10669L:	linux-kernel@vger.kernel.org
10670L:	linux-trace-kernel@vger.kernel.org
10671S:	Maintained
10672Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10674F:	Documentation/trace/ftrace*
10675F:	arch/*/*/*/*ftrace*
10676F:	arch/*/*/*ftrace*
10677F:	include/*/*ftrace*
10678F:	kernel/trace/fgraph.c
10679F:	kernel/trace/ftrace*
10680F:	samples/ftrace
10681
10682FUNGIBLE ETHERNET DRIVERS
10683M:	Dimitris Michailidis <dmichail@fungible.com>
10684L:	netdev@vger.kernel.org
10685S:	Maintained
10686F:	drivers/net/ethernet/fungible/
10687
10688FUSE FILESYSTEM [CORE]
10689M:	Miklos Szeredi <miklos@szeredi.hu>
10690L:	fuse-devel@lists.linux.dev
10691S:	Supported
10692W:	https://github.com/libfuse/
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10694F:	Documentation/filesystems/fuse/*
10695F:	fs/fuse/
10696F:	include/uapi/linux/fuse.h
10697F:	tools/testing/selftests/filesystems/fuse/
10698
10699FUSE FILESYSTEM [IO-URING]
10700M:	Bernd Schubert <bernd@bsbernd.com>
10701M:	Joanne Koong <joannelkoong@gmail.com>
10702L:	fuse-devel@lists.linux.dev
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10705F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10706F:	fs/fuse/dev_uring.c
10707F:	fs/fuse/dev_uring_i.h
10708
10709FUSE FILESYSTEM [PASSTHROUGH]
10710M:	Amir Goldstein <amir73il@gmail.com>
10711L:	fuse-devel@lists.linux.dev
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10714F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10715F:	fs/fuse/backing.c
10716F:	fs/fuse/iomode.c
10717F:	fs/fuse/passthrough.c
10718
10719FUTEX SUBSYSTEM
10720M:	Thomas Gleixner <tglx@kernel.org>
10721M:	Ingo Molnar <mingo@redhat.com>
10722R:	Peter Zijlstra <peterz@infradead.org>
10723R:	Darren Hart <dvhart@infradead.org>
10724R:	Davidlohr Bueso <dave@stgolabs.net>
10725R:	André Almeida <andrealmeid@igalia.com>
10726L:	linux-kernel@vger.kernel.org
10727S:	Maintained
10728P:	Documentation/process/maintainer-tip.rst
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10730F:	Documentation/locking/*futex*
10731F:	include/asm-generic/futex.h
10732F:	include/linux/futex.h
10733F:	include/uapi/linux/futex.h
10734F:	kernel/futex/*
10735F:	tools/perf/bench/futex*
10736F:	tools/testing/selftests/futex/
10737
10738FWCTL SUBSYSTEM
10739M:	Dave Jiang <dave.jiang@intel.com>
10740M:	Jason Gunthorpe <jgg@nvidia.com>
10741M:	Saeed Mahameed <saeedm@nvidia.com>
10742R:	Jonathan Cameron <jic23@kernel.org>
10743S:	Maintained
10744F:	Documentation/userspace-api/fwctl/
10745F:	drivers/fwctl/
10746F:	include/linux/fwctl.h
10747F:	include/uapi/fwctl/
10748
10749FWCTL BNXT DRIVER
10750M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10751L:	linux-kernel@vger.kernel.org
10752S:	Maintained
10753F:	drivers/fwctl/bnxt/
10754
10755FWCTL MLX5 DRIVER
10756M:	Saeed Mahameed <saeedm@nvidia.com>
10757R:	Itay Avraham <itayavr@nvidia.com>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760F:	drivers/fwctl/mlx5/
10761
10762FWCTL PDS DRIVER
10763M:	Brett Creeley <brett.creeley@amd.com>
10764L:	linux-kernel@vger.kernel.org
10765S:	Maintained
10766F:	drivers/fwctl/pds/
10767
10768GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10769M:	Sebastian Reichel <sre@kernel.org>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10773F:	drivers/media/i2c/gc0308.c
10774
10775GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10776M:	Hans de Goede <hansg@kernel.org>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	drivers/media/i2c/gc0310.c
10780
10781GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10782M:	Zhi Mao <zhi.mao@mediatek.com>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10786F:	drivers/media/i2c/gc05a2.c
10787
10788GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10789M:	Zhi Mao <zhi.mao@mediatek.com>
10790L:	linux-media@vger.kernel.org
10791S:	Maintained
10792F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10793F:	drivers/media/i2c/gc08a3.c
10794
10795GALAXYCORE GC2145 SENSOR DRIVER
10796M:	Alain Volmat <alain.volmat@foss.st.com>
10797L:	linux-media@vger.kernel.org
10798S:	Maintained
10799T:	git git://linuxtv.org/media.git
10800F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10801F:	drivers/media/i2c/gc2145.c
10802
10803GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10804M:	Tim Harvey <tharvey@gateworks.com>
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10807F:	Documentation/hwmon/gsc-hwmon.rst
10808F:	drivers/hwmon/gsc-hwmon.c
10809F:	drivers/mfd/gateworks-gsc.c
10810F:	include/linux/mfd/gsc.h
10811F:	include/linux/platform_data/gsc_hwmon.h
10812
10813GCC PLUGINS
10814M:	Kees Cook <kees@kernel.org>
10815L:	linux-hardening@vger.kernel.org
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10818F:	Documentation/kbuild/gcc-plugins.rst
10819F:	scripts/Makefile.gcc-plugins
10820F:	scripts/gcc-plugins/
10821
10822GCOV BASED KERNEL PROFILING
10823M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10824S:	Maintained
10825F:	Documentation/dev-tools/gcov.rst
10826F:	kernel/gcov/
10827
10828GDB KERNEL DEBUGGING HELPER SCRIPTS
10829M:	Jan Kiszka <jan.kiszka@siemens.com>
10830M:	Kieran Bingham <kbingham@kernel.org>
10831S:	Supported
10832F:	scripts/gdb/
10833
10834GE HEALTHCARE PMC ADC DRIVER
10835M:	Herve Codina <herve.codina@bootlin.com>
10836L:	linux-iio@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10839F:	drivers/iio/adc/gehc-pmc-adc.c
10840F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10841
10842GEMINI CRYPTO DRIVER
10843M:	Corentin Labbe <clabbe@baylibre.com>
10844L:	linux-crypto@vger.kernel.org
10845S:	Maintained
10846F:	drivers/crypto/gemini/
10847
10848GEMTEK FM RADIO RECEIVER DRIVER
10849M:	Hans Verkuil <hverkuil@kernel.org>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852W:	https://linuxtv.org
10853T:	git git://linuxtv.org/media.git
10854F:	drivers/media/radio/radio-gemtek*
10855
10856GENDWARFKSYMS
10857M:	Sami Tolvanen <samitolvanen@google.com>
10858L:	linux-modules@vger.kernel.org
10859L:	linux-kbuild@vger.kernel.org
10860S:	Maintained
10861F:	scripts/gendwarfksyms/
10862
10863GENERIC ARCHITECTURE TOPOLOGY
10864M:	Sudeep Holla <sudeep.holla@kernel.org>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867F:	drivers/base/arch_topology.c
10868F:	include/linux/arch_topology.h
10869
10870GENERIC ENTRY CODE
10871M:	Thomas Gleixner <tglx@kernel.org>
10872M:	Peter Zijlstra <peterz@infradead.org>
10873M:	Andy Lutomirski <luto@kernel.org>
10874L:	linux-kernel@vger.kernel.org
10875S:	Maintained
10876P:	Documentation/process/maintainer-tip.rst
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10878F:	include/linux/entry-common.h
10879F:	include/linux/entry-virt.h
10880F:	include/linux/irq-entry-common.h
10881F:	kernel/entry/
10882
10883GENERIC GPIO I2C DRIVER
10884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10885S:	Supported
10886F:	drivers/i2c/busses/i2c-gpio.c
10887F:	include/linux/platform_data/i2c-gpio.h
10888
10889GENERIC GPIO I2C MULTIPLEXER DRIVER
10890M:	Peter Korsgaard <peter.korsgaard@barco.com>
10891L:	linux-i2c@vger.kernel.org
10892S:	Supported
10893F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10894F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10895F:	drivers/i2c/muxes/i2c-mux-gpio.c
10896F:	include/linux/platform_data/i2c-mux-gpio.h
10897
10898GENERIC GPIO RESET DRIVER
10899M:	Krzysztof Kozlowski <krzk@kernel.org>
10900S:	Maintained
10901F:	drivers/reset/reset-gpio.c
10902
10903GENERIC HDLC (WAN) DRIVERS
10904M:	Krzysztof Halasa <khc@pm.waw.pl>
10905S:	Maintained
10906W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10907F:	drivers/net/wan/c101.c
10908F:	drivers/net/wan/hd6457*
10909F:	drivers/net/wan/hdlc*
10910F:	drivers/net/wan/n2.c
10911F:	drivers/net/wan/pc300too.c
10912F:	drivers/net/wan/pci200syn.c
10913F:	drivers/net/wan/wanxl*
10914
10915GENERIC INCLUDE/ASM HEADER FILES
10916M:	Arnd Bergmann <arnd@arndb.de>
10917L:	linux-arch@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10920F:	include/asm-generic/
10921F:	include/uapi/asm-generic/
10922
10923GENERIC PHY FRAMEWORK
10924M:	Vinod Koul <vkoul@kernel.org>
10925R:	Neil Armstrong <neil.armstrong@linaro.org>
10926L:	linux-phy@lists.infradead.org
10927S:	Supported
10928Q:	https://patchwork.kernel.org/project/linux-phy/list/
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10930F:	Documentation/devicetree/bindings/phy/
10931F:	drivers/phy/
10932F:	include/dt-bindings/phy/
10933F:	include/linux/phy/
10934
10935GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10937S:	Supported
10938F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10939F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10940
10941GENERIC PM DOMAINS
10942M:	Ulf Hansson <ulfh@kernel.org>
10943L:	linux-pm@vger.kernel.org
10944S:	Supported
10945F:	Documentation/devicetree/bindings/power/power?domain*
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10947F:	drivers/pmdomain/
10948F:	include/linux/pm_domain.h
10949
10950GENERIC RADIX TREE
10951M:	Kent Overstreet <kent.overstreet@linux.dev>
10952S:	Supported
10953C:	irc://irc.oftc.net/bcache
10954F:	include/linux/generic-radix-tree.h
10955F:	lib/generic-radix-tree.c
10956
10957GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10958M:	Eugen Hristev <ehristev@kernel.org>
10959L:	linux-input@vger.kernel.org
10960S:	Maintained
10961F:	drivers/input/touchscreen/resistive-adc-touch.c
10962
10963GENERIC STRING LIBRARY
10964M:	Kees Cook <kees@kernel.org>
10965R:	Andy Shevchenko <andy@kernel.org>
10966L:	linux-hardening@vger.kernel.org
10967S:	Supported
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10969F:	include/linux/string.h
10970F:	include/linux/string_choices.h
10971F:	include/linux/string_helpers.h
10972F:	lib/string.c
10973F:	lib/string_helpers.c
10974F:	lib/tests/string_helpers_kunit.c
10975F:	lib/tests/string_kunit.c
10976F:	scripts/coccinelle/api/string_choices.cocci
10977
10978GENERIC UIO DRIVER FOR PCI DEVICES
10979M:	"Michael S. Tsirkin" <mst@redhat.com>
10980L:	kvm@vger.kernel.org
10981S:	Supported
10982F:	drivers/uio/uio_pci_generic.c
10983
10984GENERIC VDSO LIBRARY
10985M:	Andy Lutomirski <luto@kernel.org>
10986M:	Thomas Gleixner <tglx@kernel.org>
10987M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10988L:	linux-kernel@vger.kernel.org
10989S:	Maintained
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10991F:	include/asm-generic/vdso/vsyscall.h
10992F:	include/linux/vdso_datastore.h
10993F:	include/vdso/
10994F:	kernel/time/namespace_vdso.c
10995F:	kernel/time/vsyscall.c
10996F:	lib/vdso/
10997F:	tools/testing/selftests/vDSO/
10998
10999GENWQE (IBM Generic Workqueue Card)
11000M:	Frank Haverkamp <haver@linux.ibm.com>
11001S:	Supported
11002F:	drivers/misc/genwqe/
11003
11004GET_MAINTAINER SCRIPT
11005M:	Joe Perches <joe@perches.com>
11006S:	Maintained
11007F:	scripts/get_maintainer.pl
11008
11009GFS2 FILE SYSTEM
11010M:	Andreas Gruenbacher <agruenba@redhat.com>
11011L:	gfs2@lists.linux.dev
11012S:	Supported
11013B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11015F:	Documentation/filesystems/gfs2/
11016F:	fs/gfs2/
11017F:	include/uapi/linux/gfs2_ondisk.h
11018
11019GIGABYTE WATERFORCE SENSOR DRIVER
11020M:	Aleksa Savic <savicaleksa83@gmail.com>
11021L:	linux-hwmon@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/hwmon/gigabyte_waterforce.rst
11024F:	drivers/hwmon/gigabyte_waterforce.c
11025
11026GIGABYTE WMI DRIVER
11027M:	Thomas Weißschuh <linux@weissschuh.net>
11028L:	platform-driver-x86@vger.kernel.org
11029S:	Maintained
11030F:	drivers/platform/x86/gigabyte-wmi.c
11031
11032GNSS SUBSYSTEM
11033M:	Johan Hovold <johan@kernel.org>
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11036F:	Documentation/ABI/testing/sysfs-class-gnss
11037F:	Documentation/devicetree/bindings/gnss/
11038F:	drivers/gnss/
11039F:	include/linux/gnss.h
11040
11041GO7007 MPEG CODEC
11042M:	Hans Verkuil <hverkuil@kernel.org>
11043L:	linux-media@vger.kernel.org
11044S:	Maintained
11045F:	drivers/media/usb/go7007/
11046
11047GOCONTROLL MODULINE MODULE SLOT
11048M:	Maud Spierings <maudspierings@gocontroll.com>
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11051
11052GOODIX TOUCHSCREEN
11053M:	Hans de Goede <hansg@kernel.org>
11054L:	linux-input@vger.kernel.org
11055S:	Maintained
11056F:	drivers/input/touchscreen/goodix*
11057
11058GOOGLE ETHERNET DRIVERS
11059M:	Joshua Washington <joshwash@google.com>
11060M:	Harshitha Ramamurthy <hramamurthy@google.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11064F:	drivers/net/ethernet/google
11065
11066GOOGLE FIRMWARE DRIVERS
11067M:	Tzung-Bi Shih <tzungbi@kernel.org>
11068R:	Brian Norris <briannorris@chromium.org>
11069R:	Julius Werner <jwerner@chromium.org>
11070L:	chrome-platform@lists.linux.dev
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11073F:	drivers/firmware/google/
11074F:	include/linux/coreboot.h
11075
11076GOOGLE TENSOR SoC SUPPORT
11077M:	Peter Griffin <peter.griffin@linaro.org>
11078R:	André Draszik <andre.draszik@linaro.org>
11079R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11081L:	linux-samsung-soc@vger.kernel.org
11082S:	Maintained
11083P:	Documentation/process/maintainer-soc-clean-dts.rst
11084C:	irc://irc.oftc.net/pixel6-kernel-dev
11085F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11086F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11087F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11088F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11089F:	arch/arm64/boot/dts/exynos/google/
11090F:	drivers/clk/samsung/clk-gs101.c
11091F:	drivers/phy/phy-google-usb.c
11092F:	drivers/soc/samsung/gs101-pmu.c
11093F:	drivers/phy/samsung/phy-gs101-ufs.c
11094F:	drivers/usb/dwc3/dwc3-google.c
11095F:	include/dt-bindings/clock/google,gs101*
11096K:	[gG]oogle.?[tT]ensor
11097
11098GPD FAN DRIVER
11099M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11100L:	linux-hwmon@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/hwmon/gpd-fan.rst
11103F:	drivers/hwmon/gpd-fan.c
11104
11105GPD POCKET FAN DRIVER
11106M:	Hans de Goede <hansg@kernel.org>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	drivers/platform/x86/gpd-pocket-fan.c
11110
11111GPIB DRIVERS
11112M:	Dave Penkler <dpenkler@gmail.com>
11113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11114S:	Maintained
11115F:	drivers/gpib/
11116F:	include/uapi/linux/gpib.h
11117F:	include/uapi/linux/gpib_ioctl.h
11118
11119GPIO ACPI SUPPORT
11120M:	Mika Westerberg <westeri@kernel.org>
11121M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11122L:	linux-gpio@vger.kernel.org
11123L:	linux-acpi@vger.kernel.org
11124S:	Supported
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11126F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11127F:	drivers/gpio/gpiolib-acpi-*.c
11128F:	drivers/gpio/gpiolib-acpi.h
11129
11130GPIO AGGREGATOR
11131M:	Geert Uytterhoeven <geert+renesas@glider.be>
11132L:	linux-gpio@vger.kernel.org
11133S:	Supported
11134F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11135F:	drivers/gpio/gpio-aggregator.c
11136
11137GPIO IR Transmitter
11138M:	Sean Young <sean@mess.org>
11139L:	linux-media@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11142F:	drivers/media/rc/gpio-ir-tx.c
11143
11144GPIO LINE MUX
11145M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11146S:	Maintained
11147F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11148F:	drivers/gpio/gpio-line-mux.c
11149
11150GPIO MOCKUP DRIVER
11151M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11152L:	linux-gpio@vger.kernel.org
11153S:	Maintained
11154F:	drivers/gpio/gpio-mockup.c
11155F:	tools/testing/selftests/gpio/
11156
11157GPIO REGMAP
11158M:	Michael Walle <mwalle@kernel.org>
11159S:	Maintained
11160F:	drivers/gpio/gpio-regmap.c
11161F:	include/linux/gpio/regmap.h
11162K:	(devm_)?gpio_regmap_(un)?register
11163
11164GPIO SLOPPY LOGIC ANALYZER
11165M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11166S:	Supported
11167F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11168F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11169F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11170
11171GPIO SUBSYSTEM
11172M:	Linus Walleij <linusw@kernel.org>
11173M:	Bartosz Golaszewski <brgl@kernel.org>
11174L:	linux-gpio@vger.kernel.org
11175S:	Maintained
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11177F:	Documentation/admin-guide/gpio/
11178F:	Documentation/devicetree/bindings/gpio/
11179F:	Documentation/driver-api/gpio/
11180F:	drivers/gpio/
11181F:	include/dt-bindings/gpio/
11182F:	include/linux/gpio.h
11183F:	include/linux/gpio/
11184K:	(devm_)?gpio_(request|free|direction|get|set)
11185K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11186K:	devm_gpiod_unhinge
11187
11188GPIO UAPI
11189M:	Bartosz Golaszewski <brgl@kernel.org>
11190R:	Kent Gibson <warthog618@gmail.com>
11191L:	linux-gpio@vger.kernel.org
11192S:	Maintained
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11194F:	Documentation/ABI/obsolete/sysfs-gpio
11195F:	Documentation/ABI/testing/gpio-cdev
11196F:	Documentation/userspace-api/gpio/
11197F:	drivers/gpio/gpiolib-cdev.c
11198F:	include/uapi/linux/gpio.h
11199F:	tools/gpio/
11200
11201GRETH 10/100/1G Ethernet MAC device driver
11202M:	Andreas Larsson <andreas@gaisler.com>
11203L:	netdev@vger.kernel.org
11204S:	Maintained
11205F:	drivers/net/ethernet/aeroflex/
11206
11207GREYBUS AUDIO PROTOCOLS DRIVERS
11208M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11209M:	Mark Greer <mgreer@animalcreek.com>
11210S:	Maintained
11211F:	drivers/staging/greybus/audio_apbridgea.c
11212F:	drivers/staging/greybus/audio_apbridgea.h
11213F:	drivers/staging/greybus/audio_codec.c
11214F:	drivers/staging/greybus/audio_codec.h
11215F:	drivers/staging/greybus/audio_gb.c
11216F:	drivers/staging/greybus/audio_manager.c
11217F:	drivers/staging/greybus/audio_manager.h
11218F:	drivers/staging/greybus/audio_manager_module.c
11219F:	drivers/staging/greybus/audio_manager_private.h
11220F:	drivers/staging/greybus/audio_manager_sysfs.c
11221F:	drivers/staging/greybus/audio_module.c
11222F:	drivers/staging/greybus/audio_topology.c
11223
11224GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11225M:	Viresh Kumar <vireshk@kernel.org>
11226S:	Maintained
11227F:	drivers/staging/greybus/authentication.c
11228F:	drivers/staging/greybus/bootrom.c
11229F:	drivers/staging/greybus/firmware.h
11230F:	drivers/staging/greybus/fw-core.c
11231F:	drivers/staging/greybus/fw-download.c
11232F:	drivers/staging/greybus/fw-management.c
11233F:	drivers/staging/greybus/greybus_authentication.h
11234F:	drivers/staging/greybus/greybus_firmware.h
11235F:	drivers/staging/greybus/hid.c
11236F:	drivers/staging/greybus/i2c.c
11237F:	drivers/staging/greybus/spi.c
11238F:	drivers/staging/greybus/spilib.c
11239F:	drivers/staging/greybus/spilib.h
11240
11241GREYBUS LOOPBACK DRIVER
11242M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11243S:	Maintained
11244F:	drivers/staging/greybus/loopback.c
11245
11246GREYBUS PLATFORM DRIVERS
11247M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11248S:	Maintained
11249F:	drivers/staging/greybus/arche-apb-ctrl.c
11250F:	drivers/staging/greybus/arche-platform.c
11251F:	drivers/staging/greybus/arche_platform.h
11252
11253GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11254M:	Rui Miguel Silva <rmfrfs@gmail.com>
11255S:	Maintained
11256F:	drivers/staging/greybus/gpio.c
11257F:	drivers/staging/greybus/light.c
11258F:	drivers/staging/greybus/power_supply.c
11259F:	drivers/staging/greybus/sdio.c
11260F:	drivers/staging/greybus/spi.c
11261F:	drivers/staging/greybus/spilib.c
11262
11263GREYBUS BEAGLEPLAY DRIVERS
11264M:	Ayush Singh <ayushdevel1325@gmail.com>
11265L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11268F:	drivers/greybus/gb-beagleplay.c
11269
11270GREYBUS SUBSYSTEM
11271M:	Johan Hovold <johan@kernel.org>
11272M:	Alex Elder <elder@kernel.org>
11273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11274L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11275S:	Maintained
11276F:	drivers/greybus/
11277F:	drivers/staging/greybus/
11278F:	include/linux/greybus.h
11279F:	include/linux/greybus/
11280
11281GREYBUS UART PROTOCOLS DRIVERS
11282M:	David Lin <dtwlin@gmail.com>
11283S:	Maintained
11284F:	drivers/staging/greybus/log.c
11285F:	drivers/staging/greybus/uart.c
11286
11287GS1662 VIDEO SERIALIZER
11288M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11289L:	linux-media@vger.kernel.org
11290S:	Maintained
11291T:	git git://linuxtv.org/media.git
11292F:	drivers/media/spi/gs1662.c
11293
11294GSPCA FINEPIX SUBDRIVER
11295M:	Frank Zago <frank@zago.net>
11296L:	linux-media@vger.kernel.org
11297S:	Maintained
11298T:	git git://linuxtv.org/media.git
11299F:	drivers/media/usb/gspca/finepix.c
11300
11301GSPCA GL860 SUBDRIVER
11302M:	Olivier Lorin <o.lorin@laposte.net>
11303L:	linux-media@vger.kernel.org
11304S:	Maintained
11305T:	git git://linuxtv.org/media.git
11306F:	drivers/media/usb/gspca/gl860/
11307
11308GSPCA M5602 SUBDRIVER
11309M:	Erik Andren <erik.andren@gmail.com>
11310L:	linux-media@vger.kernel.org
11311S:	Maintained
11312T:	git git://linuxtv.org/media.git
11313F:	drivers/media/usb/gspca/m5602/
11314
11315GSPCA PAC207 SONIXB SUBDRIVER
11316M:	Hans Verkuil <hverkuil@kernel.org>
11317L:	linux-media@vger.kernel.org
11318S:	Odd Fixes
11319T:	git git://linuxtv.org/media.git
11320F:	drivers/media/usb/gspca/pac207.c
11321
11322GSPCA SN9C20X SUBDRIVER
11323M:	Brian Johnson <brijohn@gmail.com>
11324L:	linux-media@vger.kernel.org
11325S:	Maintained
11326T:	git git://linuxtv.org/media.git
11327F:	drivers/media/usb/gspca/sn9c20x.c
11328
11329GSPCA T613 SUBDRIVER
11330M:	Leandro Costantino <lcostantino@gmail.com>
11331L:	linux-media@vger.kernel.org
11332S:	Maintained
11333T:	git git://linuxtv.org/media.git
11334F:	drivers/media/usb/gspca/t613.c
11335
11336GSPCA USB WEBCAM DRIVER
11337M:	Hans Verkuil <hverkuil@kernel.org>
11338L:	linux-media@vger.kernel.org
11339S:	Odd Fixes
11340T:	git git://linuxtv.org/media.git
11341F:	drivers/media/usb/gspca/
11342
11343GTP (GPRS Tunneling Protocol)
11344M:	Pablo Neira Ayuso <pablo@netfilter.org>
11345M:	Harald Welte <laforge@gnumonks.org>
11346L:	osmocom-net-gprs@lists.osmocom.org
11347S:	Maintained
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11349F:	drivers/net/gtp.c
11350
11351GUID PARTITION TABLE (GPT)
11352M:	Davidlohr Bueso <dave@stgolabs.net>
11353L:	linux-efi@vger.kernel.org
11354S:	Maintained
11355F:	block/partitions/efi.*
11356
11357HABANALABS PCI DRIVER
11358M:	Koby Elbaz <koby.elbaz@intel.com>
11359M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11360L:	dri-devel@lists.freedesktop.org
11361S:	Supported
11362C:	irc://irc.oftc.net/dri-devel
11363T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11364F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11365F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11366F:	drivers/accel/habanalabs/
11367F:	include/linux/habanalabs/
11368F:	include/trace/events/habanalabs.h
11369F:	include/uapi/drm/habanalabs_accel.h
11370
11371HACKRF MEDIA DRIVER
11372L:	linux-media@vger.kernel.org
11373S:	Orphan
11374W:	https://linuxtv.org
11375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11376F:	drivers/media/usb/hackrf/
11377
11378HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11379M:	Chuck Lever <cel@kernel.org>
11380L:	kernel-tls-handshake@lists.linux.dev
11381L:	netdev@vger.kernel.org
11382S:	Maintained
11383F:	Documentation/netlink/specs/handshake.yaml
11384F:	Documentation/networking/tls-handshake.rst
11385F:	include/net/handshake.h
11386F:	include/trace/events/handshake.h
11387F:	net/handshake/
11388
11389HANTRO VPU CODEC DRIVER
11390M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11391M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11392M:	Philipp Zabel <p.zabel@pengutronix.de>
11393L:	linux-media@vger.kernel.org
11394L:	linux-rockchip@lists.infradead.org
11395S:	Maintained
11396F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11397F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11398F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11399F:	drivers/media/platform/verisilicon/
11400
11401HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11402M:	Frank Seidel <frank@f-seidel.de>
11403L:	platform-driver-x86@vger.kernel.org
11404S:	Maintained
11405W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11406F:	drivers/platform/x86/hdaps.c
11407
11408HARDWARE MONITORING
11409M:	Guenter Roeck <linux@roeck-us.net>
11410L:	linux-hwmon@vger.kernel.org
11411S:	Maintained
11412W:	http://hwmon.wiki.kernel.org/
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11414F:	Documentation/ABI/testing/sysfs-class-hwmon
11415F:	Documentation/devicetree/bindings/hwmon/
11416F:	Documentation/hwmon/
11417F:	drivers/hwmon/
11418F:	include/linux/hwmon*.h
11419F:	include/trace/events/hwmon*.h
11420K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11421
11422HARDWARE RANDOM NUMBER GENERATOR CORE
11423M:	Olivia Mackall <olivia@selenic.com>
11424M:	Herbert Xu <herbert@gondor.apana.org.au>
11425L:	linux-crypto@vger.kernel.org
11426S:	Odd fixes
11427F:	Documentation/admin-guide/hw_random.rst
11428F:	Documentation/devicetree/bindings/rng/
11429F:	drivers/char/hw_random/
11430F:	include/linux/hw_random.h
11431
11432HARDWARE SPINLOCK CORE
11433M:	Bjorn Andersson <andersson@kernel.org>
11434R:	Baolin Wang <baolin.wang7@gmail.com>
11435L:	linux-remoteproc@vger.kernel.org
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11438F:	Documentation/devicetree/bindings/hwlock/
11439F:	Documentation/locking/hwspinlock.rst
11440F:	drivers/hwspinlock/
11441F:	include/linux/hwspinlock.h
11442
11443HARDWARE TRACING FACILITIES
11444M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11445S:	Maintained
11446F:	drivers/hwtracing/
11447
11448HARMONY SOUND DRIVER
11449L:	linux-parisc@vger.kernel.org
11450S:	Maintained
11451F:	sound/parisc/harmony.*
11452
11453HDPVR USB VIDEO ENCODER DRIVER
11454M:	Hans Verkuil <hverkuil@kernel.org>
11455L:	linux-media@vger.kernel.org
11456S:	Odd Fixes
11457W:	https://linuxtv.org
11458T:	git git://linuxtv.org/media.git
11459F:	drivers/media/usb/hdpvr/
11460
11461HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11462M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11463S:	Supported
11464F:	drivers/misc/hpilo.[ch]
11465
11466HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11467M:	Craig Lamparter <craig.lamparter@hpe.com>
11468S:	Supported
11469F:	Documentation/watchdog/hpwdt.rst
11470F:	drivers/watchdog/hpwdt.c
11471
11472HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11473M:	Don Brace <don.brace@microchip.com>
11474L:	storagedev@microchip.com
11475L:	linux-scsi@vger.kernel.org
11476S:	Supported
11477F:	Documentation/scsi/hpsa.rst
11478F:	drivers/scsi/hpsa*.[ch]
11479F:	include/linux/cciss*.h
11480F:	include/uapi/linux/cciss*.h
11481
11482HFI1 DRIVER
11483M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11484L:	linux-rdma@vger.kernel.org
11485S:	Supported
11486F:	drivers/infiniband/hw/hfi1
11487
11488HFS FILESYSTEM
11489M:	Viacheslav Dubeyko <slava@dubeyko.com>
11490M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11491M:	Yangtao Li <frank.li@vivo.com>
11492L:	linux-fsdevel@vger.kernel.org
11493S:	Maintained
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11495F:	Documentation/filesystems/hfs.rst
11496F:	fs/hfs/
11497F:	include/linux/hfs_common.h
11498
11499HFSPLUS FILESYSTEM
11500M:	Viacheslav Dubeyko <slava@dubeyko.com>
11501M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11502M:	Yangtao Li <frank.li@vivo.com>
11503L:	linux-fsdevel@vger.kernel.org
11504S:	Maintained
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11506F:	Documentation/filesystems/hfsplus.rst
11507F:	fs/hfsplus/
11508F:	include/linux/hfs_common.h
11509
11510HIBERNATION (aka Software Suspend, aka swsusp)
11511M:	"Rafael J. Wysocki" <rafael@kernel.org>
11512R:	Pavel Machek <pavel@kernel.org>
11513L:	linux-pm@vger.kernel.org
11514S:	Supported
11515B:	https://bugzilla.kernel.org
11516F:	arch/*/include/asm/suspend*.h
11517F:	arch/x86/power/
11518F:	drivers/base/power/
11519F:	include/linux/freezer.h
11520F:	include/linux/pm.h
11521F:	include/linux/suspend.h
11522F:	kernel/power/
11523
11524HID CORE LAYER
11525M:	Jiri Kosina <jikos@kernel.org>
11526M:	Benjamin Tissoires <bentiss@kernel.org>
11527L:	linux-input@vger.kernel.org
11528S:	Maintained
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11530F:	Documentation/hid/
11531F:	drivers/hid/
11532F:	include/linux/hid*
11533F:	include/uapi/linux/hid*
11534F:	samples/hid/
11535F:	tools/testing/selftests/hid/
11536
11537HID LOGITECH DRIVERS
11538R:	Filipe Laíns <lains@riseup.net>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	drivers/hid/hid-logitech-*
11542
11543HID NVIDIA SHIELD DRIVER
11544M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11545L:	linux-input@vger.kernel.org
11546S:	Maintained
11547F:	drivers/hid/hid-nvidia-shield.c
11548
11549HID PHOENIX RC FLIGHT CONTROLLER
11550M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11551L:	linux-input@vger.kernel.org
11552S:	Maintained
11553F:	drivers/hid/hid-pxrc.c
11554
11555HID PLAYSTATION DRIVER
11556M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11557L:	linux-input@vger.kernel.org
11558S:	Supported
11559F:	drivers/hid/hid-playstation.c
11560
11561HID SENSOR HUB DRIVERS
11562M:	Jiri Kosina <jikos@kernel.org>
11563M:	Jonathan Cameron <jic23@kernel.org>
11564M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11565L:	linux-input@vger.kernel.org
11566L:	linux-iio@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/hid/hid-sensor*
11569F:	drivers/hid/hid-sensor-*
11570F:	drivers/iio/*/hid-*
11571F:	include/linux/hid-sensor-*
11572
11573HID VRC-2 CAR CONTROLLER DRIVER
11574M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11575L:	linux-input@vger.kernel.org
11576S:	Maintained
11577F:	drivers/hid/hid-vrc2.c
11578
11579HID WACOM DRIVER
11580M:	Ping Cheng <ping.cheng@wacom.com>
11581M:	Jason Gerecke  <jason.gerecke@wacom.com>
11582L:	linux-input@vger.kernel.org
11583S:	Maintained
11584F:	drivers/hid/wacom.h
11585F:	drivers/hid/wacom_*
11586
11587HID++ LOGITECH DRIVERS
11588R:	Filipe Laíns <lains@riseup.net>
11589R:	Bastien Nocera <hadess@hadess.net>
11590L:	linux-input@vger.kernel.org
11591S:	Maintained
11592F:	drivers/hid/hid-logitech-hidpp.c
11593
11594HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11595M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11596M:	Frederic Weisbecker <frederic@kernel.org>
11597M:	Thomas Gleixner <tglx@kernel.org>
11598L:	linux-kernel@vger.kernel.org
11599S:	Maintained
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11601F:	Documentation/timers/
11602F:	include/linux/clockchips.h
11603F:	include/linux/delay.h
11604F:	include/linux/hrtimer.h
11605F:	include/linux/timer.h
11606F:	kernel/time/clockevents.c
11607F:	kernel/time/hrtimer.c
11608F:	kernel/time/sleep_timeout.c
11609F:	kernel/time/timer.c
11610F:	kernel/time/timer_list.c
11611F:	kernel/time/timer_migration.*
11612F:	tools/testing/selftests/timers/
11613
11614HITRON HAC300S PSU DRIVER
11615M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11616L:	linux-hwmon@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/hwmon/hac300s.rst
11619F:	drivers/hwmon/pmbus/hac300s.c
11620
11621DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11622M:	Andreas Hindborg <a.hindborg@kernel.org>
11623R:	Boqun Feng <boqun@kernel.org>
11624R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11625R:	Frederic Weisbecker <frederic@kernel.org>
11626R:	Lyude Paul <lyude@redhat.com>
11627R:	Thomas Gleixner <tglx@kernel.org>
11628R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11629R:	John Stultz <jstultz@google.com>
11630R:	Stephen Boyd <sboyd@kernel.org>
11631L:	rust-for-linux@vger.kernel.org
11632S:	Supported
11633W:	https://rust-for-linux.com
11634B:	https://github.com/Rust-for-Linux/linux/issues
11635T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11636F:	rust/kernel/time.rs
11637F:	rust/kernel/time/
11638
11639HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11640M:	HighPoint Linux Team <linux@highpoint-tech.com>
11641S:	Supported
11642W:	http://www.highpoint-tech.com
11643F:	Documentation/scsi/hptiop.rst
11644F:	drivers/scsi/hptiop.c
11645
11646HIKEY960 ONBOARD USB GPIO HUB DRIVER
11647M:	John Stultz <jstultz@google.com>
11648L:	linux-kernel@vger.kernel.org
11649S:	Maintained
11650F:	drivers/misc/hisi_hikey_usb.c
11651
11652HIMAX HX83112B TOUCHSCREEN SUPPORT
11653M:	Job Noorman <job@noorman.info>
11654L:	linux-input@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11657F:	drivers/input/touchscreen/himax_hx83112b.c
11658
11659HIMAX HX852X TOUCHSCREEN DRIVER
11660M:	Stephan Gerhold <stephan@gerhold.net>
11661L:	linux-input@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11664F:	drivers/input/touchscreen/himax_hx852x.c
11665
11666HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11667M:	Kurt Kanzenbach <kurt@linutronix.de>
11668L:	netdev@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11671F:	drivers/net/dsa/hirschmann/*
11672F:	include/linux/platform_data/hirschmann-hellcreek.h
11673F:	net/dsa/tag_hellcreek.c
11674
11675HISILICON DMA DRIVER
11676M:	Zhou Wang <wangzhou1@hisilicon.com>
11677M:	Longfang Liu <liulongfang@huawei.com>
11678L:	dmaengine@vger.kernel.org
11679S:	Maintained
11680F:	drivers/dma/hisi_dma.c
11681
11682HISILICON GPIO DRIVER
11683M:	Yang Shen <shenyang39@huawei.com>
11684L:	linux-gpio@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11687F:	drivers/gpio/gpio-hisi.c
11688
11689HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11690M:	Zhiqi Song <songzhiqi1@huawei.com>
11691M:	Longfang Liu <liulongfang@huawei.com>
11692L:	linux-crypto@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/ABI/testing/debugfs-hisi-hpre
11695F:	drivers/crypto/hisilicon/hpre/hpre.h
11696F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11697F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11698
11699HISILICON HNS3 PMU DRIVER
11700M:	Jijie Shao <shaojijie@huawei.com>
11701S:	Supported
11702F:	Documentation/admin-guide/perf/hns3-pmu.rst
11703F:	drivers/perf/hisilicon/hns3_pmu.c
11704
11705HISILICON I2C CONTROLLER DRIVER
11706M:	Devyn Liu <liudingyuan@h-partners.com>
11707L:	linux-i2c@vger.kernel.org
11708S:	Maintained
11709W:	https://www.hisilicon.com
11710F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11711F:	drivers/i2c/busses/i2c-hisi.c
11712
11713HISILICON KUNPENG SOC HCCS DRIVER
11714M:	Huisong Li <lihuisong@huawei.com>
11715S:	Maintained
11716F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11717F:	drivers/soc/hisilicon/kunpeng_hccs.c
11718F:	drivers/soc/hisilicon/kunpeng_hccs.h
11719
11720HISILICON SOC HHA DRIVER
11721M:	Yushan Wang <wangyushan12@huawei.com>
11722S:	Maintained
11723F:	drivers/cache/hisi_soc_hha.c
11724
11725HISILICON LPC BUS DRIVER
11726M:	Jay Fang <f.fangjian@huawei.com>
11727S:	Maintained
11728W:	http://www.hisilicon.com
11729F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11730F:	drivers/bus/hisi_lpc.c
11731
11732HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11733M:	Jian Shen <shenjian15@huawei.com>
11734M:	Jijie Shao <shaojijie@huawei.com>
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737W:	http://www.hisilicon.com
11738F:	drivers/net/ethernet/hisilicon/hns3/
11739
11740HISILICON NETWORK HIBMCGE DRIVER
11741M:	Jijie Shao <shaojijie@huawei.com>
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/net/ethernet/hisilicon/hibmcge/
11745
11746HISILICON NETWORK SUBSYSTEM DRIVER
11747M:	Jian Shen <shenjian15@huawei.com>
11748M:	Jijie Shao <shaojijie@huawei.com>
11749L:	netdev@vger.kernel.org
11750S:	Maintained
11751W:	http://www.hisilicon.com
11752F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11753F:	drivers/net/ethernet/hisilicon/
11754
11755HISILICON PMU DRIVER
11756M:	Yushan Wang <wangyushan12@huawei.com>
11757S:	Supported
11758W:	http://www.hisilicon.com
11759F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11760F:	Documentation/admin-guide/perf/hisi-pmu.rst
11761F:	drivers/perf/hisilicon
11762F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11763
11764HISILICON PTT DRIVER
11765M:	Yicong Yang <yangyicong@hisilicon.com>
11766M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11767L:	linux-kernel@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11770F:	Documentation/trace/hisi-ptt.rst
11771F:	drivers/hwtracing/ptt/
11772F:	tools/perf/arch/arm64/util/hisi-ptt.c
11773F:	tools/perf/util/hisi-ptt*
11774F:	tools/perf/util/hisi-ptt-decoder/*
11775
11776HISILICON QM DRIVER
11777M:	Weili Qian <qianweili@huawei.com>
11778M:	Zhou Wang <wangzhou1@hisilicon.com>
11779L:	linux-crypto@vger.kernel.org
11780S:	Maintained
11781F:	drivers/crypto/hisilicon/Kconfig
11782F:	drivers/crypto/hisilicon/Makefile
11783F:	drivers/crypto/hisilicon/qm.c
11784F:	drivers/crypto/hisilicon/sgl.c
11785F:	include/linux/hisi_acc_qm.h
11786
11787HISILICON ROCE DRIVER
11788M:	Chengchang Tang <tangchengchang@huawei.com>
11789M:	Junxian Huang <huangjunxian6@hisilicon.com>
11790L:	linux-rdma@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11793F:	drivers/infiniband/hw/hns/
11794
11795HISILICON SAS Controller
11796M:	Yihang Li <liyihang9@h-partners.com>
11797S:	Supported
11798W:	http://www.hisilicon.com
11799F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11800F:	drivers/scsi/hisi_sas/
11801
11802HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11803M:	Longfang Liu <liulongfang@huawei.com>
11804L:	linux-crypto@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/ABI/testing/debugfs-hisi-sec
11807F:	drivers/crypto/hisilicon/sec2/sec.h
11808F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11809F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11810F:	drivers/crypto/hisilicon/sec2/sec_main.c
11811
11812HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11813M:	Yang Shen <shenyang39@huawei.com>
11814L:	linux-spi@vger.kernel.org
11815S:	Maintained
11816W:	http://www.hisilicon.com
11817F:	drivers/spi/spi-hisi-kunpeng.c
11818
11819HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11820M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11821L:	linux-kernel@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11824F:	drivers/spmi/hisi-spmi-controller.c
11825
11826HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11827M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11828L:	linux-kernel@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11831F:	drivers/mfd/hi6421-spmi-pmic.c
11832
11833HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11834M:	Weili Qian <qianweili@huawei.com>
11835S:	Maintained
11836F:	drivers/char/hw_random/hisi-trng-v2.c
11837
11838HISILICON V3XX SPI NOR FLASH Controller Driver
11839M:	Yang Shen <shenyang39@huawei.com>
11840S:	Maintained
11841W:	http://www.hisilicon.com
11842F:	drivers/spi/spi-hisi-sfc-v3xx.c
11843
11844HISILICON ZIP Controller DRIVER
11845M:	Yang Shen <shenyang39@huawei.com>
11846M:	Zhou Wang <wangzhou1@hisilicon.com>
11847L:	linux-crypto@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/ABI/testing/debugfs-hisi-zip
11850F:	drivers/crypto/hisilicon/zip/
11851
11852HMM - Heterogeneous Memory Management
11853M:	Jason Gunthorpe <jgg@nvidia.com>
11854M:	Leon Romanovsky <leonro@nvidia.com>
11855L:	linux-mm@kvack.org
11856S:	Maintained
11857F:	Documentation/mm/hmm.rst
11858F:	include/linux/hmm*
11859F:	lib/test_hmm*
11860F:	mm/hmm*
11861F:	tools/testing/selftests/mm/*hmm*
11862
11863HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11864M:	Petre Rodan <petre.rodan@subdimension.ro>
11865L:	linux-iio@vger.kernel.org
11866S:	Maintained
11867F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11868F:	drivers/iio/pressure/abp2030pa*
11869
11870HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11871M:	Petre Rodan <petre.rodan@subdimension.ro>
11872L:	linux-iio@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11875F:	drivers/iio/pressure/hsc030pa*
11876
11877HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11878M:	Andreas Klinger <ak@it-klinger.de>
11879M:	Petre Rodan <petre.rodan@subdimension.ro>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11883F:	drivers/iio/pressure/mprls0025pa*
11884
11885HP BIOSCFG DRIVER
11886M:	Jorge Lopez <jorge.lopez2@hp.com>
11887L:	platform-driver-x86@vger.kernel.org
11888S:	Maintained
11889F:	drivers/platform/x86/hp/hp-bioscfg/
11890
11891HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11892L:	platform-driver-x86@vger.kernel.org
11893S:	Orphan
11894F:	drivers/platform/x86/hp/tc1100-wmi.c
11895
11896HP WMI HARDWARE MONITOR DRIVER
11897M:	James Seo <james@equiv.tech>
11898L:	linux-hwmon@vger.kernel.org
11899S:	Maintained
11900F:	Documentation/hwmon/hp-wmi-sensors.rst
11901F:	drivers/hwmon/hp-wmi-sensors.c
11902
11903HPET:	High Precision Event Timers driver
11904M:	Clemens Ladisch <clemens@ladisch.de>
11905S:	Maintained
11906F:	Documentation/timers/hpet.rst
11907F:	drivers/char/hpet.c
11908F:	include/linux/hpet.h
11909F:	include/uapi/linux/hpet.h
11910
11911HPET:	x86
11912S:	Orphan
11913F:	arch/x86/include/asm/hpet.h
11914F:	arch/x86/kernel/hpet.c
11915
11916HPFS FILESYSTEM
11917M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11918S:	Maintained
11919W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11920F:	fs/hpfs/
11921
11922HS3001 Hardware Temperature and Humidity Sensor
11923M:	Andre Werner <andre.werner@systec-electronic.com>
11924L:	linux-hwmon@vger.kernel.org
11925S:	Maintained
11926F:	drivers/hwmon/hs3001.c
11927
11928HSI SUBSYSTEM
11929M:	Sebastian Reichel <sre@kernel.org>
11930S:	Maintained
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11932F:	Documentation/ABI/testing/sysfs-bus-hsi
11933F:	Documentation/driver-api/hsi.rst
11934F:	drivers/hsi/
11935F:	include/linux/hsi/
11936F:	include/uapi/linux/hsi/
11937
11938HSO 3G MODEM DRIVER
11939L:	linux-usb@vger.kernel.org
11940S:	Orphan
11941F:	drivers/net/usb/hso.c
11942
11943HSR NETWORK PROTOCOL
11944L:	netdev@vger.kernel.org
11945S:	Orphan
11946F:	net/hsr/
11947F:	tools/testing/selftests/net/hsr/
11948
11949HT16K33 LED CONTROLLER DRIVER
11950M:	Robin van der Gracht <robin@protonic.nl>
11951S:	Maintained
11952F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11953F:	drivers/auxdisplay/ht16k33.c
11954
11955HTCPEN TOUCHSCREEN DRIVER
11956M:	Pau Oliva Fora <pof@eslack.org>
11957L:	linux-input@vger.kernel.org
11958S:	Maintained
11959F:	drivers/input/touchscreen/htcpen.c
11960
11961HTE SUBSYSTEM
11962M:	Dipen Patel <dipenp@nvidia.com>
11963L:	timestamp@lists.linux.dev
11964S:	Maintained
11965Q:	https://patchwork.kernel.org/project/timestamp/list/
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11967F:	Documentation/devicetree/bindings/timestamp/
11968F:	Documentation/driver-api/hte/
11969F:	drivers/hte/
11970F:	include/linux/hte.h
11971
11972HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11973M:	Lorenzo Bianconi <lorenzo@kernel.org>
11974L:	linux-iio@vger.kernel.org
11975S:	Maintained
11976W:	http://www.st.com/
11977F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11978F:	drivers/iio/humidity/hts221*
11979
11980HTU31 Hardware Temperature and Humidity Sensor
11981M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11982L:	linux-hwmon@vger.kernel.org
11983S:	Maintained
11984F:	drivers/hwmon/htu31.c
11985
11986HUAWEI ETHERNET DRIVER
11987M:	Cai Huoqing <cai.huoqing@linux.dev>
11988L:	netdev@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11991F:	drivers/net/ethernet/huawei/hinic/
11992
11993HUAWEI 3RD GEN ETHERNET DRIVER
11994M:	Fan Gong <gongfan1@huawei.com>
11995L:	netdev@vger.kernel.org
11996S:	Maintained
11997F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11998F:	drivers/net/ethernet/huawei/hinic3/
11999
12000HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12001M:	Pengyu Luo <mitltlatltl@gmail.com>
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12004F:	drivers/platform/arm64/huawei-gaokun-ec.c
12005F:	drivers/power/supply/huawei-gaokun-battery.c
12006F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12007F:	include/linux/platform_data/huawei-gaokun-ec.h
12008
12009HUGETLB SUBSYSTEM
12010M:	Muchun Song <muchun.song@linux.dev>
12011M:	Oscar Salvador <osalvador@suse.de>
12012R:	David Hildenbrand <david@kernel.org>
12013L:	linux-mm@kvack.org
12014S:	Maintained
12015F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12016F:	Documentation/admin-guide/mm/hugetlbpage.rst
12017F:	Documentation/mm/hugetlbfs_reserv.rst
12018F:	Documentation/mm/vmemmap_dedup.rst
12019F:	fs/hugetlbfs/
12020F:	include/linux/hugetlb.h
12021F:	include/trace/events/hugetlbfs.h
12022F:	mm/hugetlb.c
12023F:	mm/hugetlb_cgroup.c
12024F:	mm/hugetlb_cma.c
12025F:	mm/hugetlb_cma.h
12026F:	mm/hugetlb_sysctl.c
12027F:	mm/hugetlb_sysfs.c
12028F:	mm/hugetlb_vmemmap.c
12029F:	mm/hugetlb_vmemmap.h
12030F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12031
12032HVA ST MEDIA DRIVER
12033M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12034L:	linux-media@vger.kernel.org
12035S:	Supported
12036W:	https://linuxtv.org
12037T:	git git://linuxtv.org/media.git
12038F:	drivers/media/platform/st/sti/hva
12039
12040HWPOISON MEMORY FAILURE HANDLING
12041M:	Miaohe Lin <linmiaohe@huawei.com>
12042R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12043L:	linux-mm@kvack.org
12044S:	Maintained
12045F:	include/linux/memory-failure.h
12046F:	include/trace/events/memory-failure.h
12047F:	mm/hwpoison-inject.c
12048F:	mm/memory-failure.c
12049F:	tools/testing/selftests/mm/memory-failure.c
12050
12051HYCON HY46XX TOUCHSCREEN SUPPORT
12052M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12053L:	linux-input@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12056F:	drivers/input/touchscreen/hycon-hy46xx.c
12057
12058HYGON PROCESSOR SUPPORT
12059M:	Pu Wen <puwen@hygon.cn>
12060L:	linux-kernel@vger.kernel.org
12061S:	Maintained
12062F:	arch/x86/kernel/cpu/hygon.c
12063
12064HYNIX HI556 SENSOR DRIVER
12065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12066L:	linux-media@vger.kernel.org
12067S:	Maintained
12068T:	git git://linuxtv.org/media.git
12069F:	drivers/media/i2c/hi556.c
12070
12071HYNIX HI846 SENSOR DRIVER
12072M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12073L:	linux-media@vger.kernel.org
12074S:	Maintained
12075F:	drivers/media/i2c/hi846.c
12076
12077HYNIX HI847 SENSOR DRIVER
12078M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12079L:	linux-media@vger.kernel.org
12080S:	Maintained
12081F:	drivers/media/i2c/hi847.c
12082
12083Hyper-V/Azure CORE AND DRIVERS
12084M:	"K. Y. Srinivasan" <kys@microsoft.com>
12085M:	Haiyang Zhang <haiyangz@microsoft.com>
12086M:	Wei Liu <wei.liu@kernel.org>
12087M:	Dexuan Cui <decui@microsoft.com>
12088M:	Long Li <longli@microsoft.com>
12089L:	linux-hyperv@vger.kernel.org
12090S:	Supported
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12092F:	Documentation/ABI/stable/sysfs-bus-vmbus
12093F:	Documentation/ABI/testing/debugfs-hyperv
12094F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12095F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12096F:	Documentation/virt/hyperv
12097F:	arch/arm64/hyperv
12098F:	arch/arm64/include/asm/mshyperv.h
12099F:	arch/x86/hyperv
12100F:	arch/x86/include/asm/mshyperv.h
12101F:	arch/x86/include/asm/trace/hyperv.h
12102F:	arch/x86/kernel/cpu/mshyperv.c
12103F:	drivers/clocksource/hyperv_timer.c
12104F:	drivers/hid/hid-hyperv.c
12105F:	drivers/hv/
12106F:	drivers/input/serio/hyperv-keyboard.c
12107F:	drivers/iommu/hyperv/
12108F:	drivers/net/ethernet/microsoft/
12109F:	drivers/net/hyperv/
12110F:	drivers/pci/controller/pci-hyperv-intf.c
12111F:	drivers/pci/controller/pci-hyperv.c
12112F:	drivers/scsi/storvsc_drv.c
12113F:	drivers/uio/uio_hv_generic.c
12114F:	include/asm-generic/mshyperv.h
12115F:	include/clocksource/hyperv_timer.h
12116F:	include/hyperv/hvgdk.h
12117F:	include/hyperv/hvgdk_ext.h
12118F:	include/hyperv/hvgdk_mini.h
12119F:	include/hyperv/hvhdk.h
12120F:	include/hyperv/hvhdk_mini.h
12121F:	include/linux/hyperv.h
12122F:	include/net/mana
12123F:	include/uapi/linux/hyperv.h
12124F:	net/vmw_vsock/hyperv_transport.c
12125F:	tools/hv/
12126
12127HYPERBUS SUPPORT
12128M:	Vignesh Raghavendra <vigneshr@ti.com>
12129R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12130L:	linux-mtd@lists.infradead.org
12131S:	Supported
12132Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12133C:	irc://irc.oftc.net/mtd
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12135F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12136F:	drivers/mtd/hyperbus/
12137F:	include/linux/mtd/hyperbus.h
12138
12139HYPERVISOR VIRTUAL CONSOLE DRIVER
12140L:	linuxppc-dev@lists.ozlabs.org
12141S:	Odd Fixes
12142F:	drivers/tty/hvc/
12143
12144HUNG TASK DETECTOR
12145M:	Andrew Morton <akpm@linux-foundation.org>
12146R:	Lance Yang <lance.yang@linux.dev>
12147R:	Masami Hiramatsu <mhiramat@kernel.org>
12148R:	Petr Mladek <pmladek@suse.com>
12149L:	linux-kernel@vger.kernel.org
12150S:	Maintained
12151F:	include/linux/hung_task.h
12152F:	kernel/hung_task.c
12153
12154I2C ACPI SUPPORT
12155M:	Mika Westerberg <westeri@kernel.org>
12156L:	linux-i2c@vger.kernel.org
12157L:	linux-acpi@vger.kernel.org
12158S:	Maintained
12159F:	drivers/i2c/i2c-core-acpi.c
12160
12161I2C ADDRESS TRANSLATOR (ATR)
12162M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12163R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12164L:	linux-i2c@vger.kernel.org
12165S:	Maintained
12166F:	drivers/i2c/i2c-atr.c
12167F:	include/linux/i2c-atr.h
12168
12169I2C CONTROLLER DRIVER FOR NVIDIA GPU
12170M:	Ajay Gupta <ajayg@nvidia.com>
12171L:	linux-i2c@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12174F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12175
12176I2C MUXES
12177M:	Peter Rosin <peda@lysator.liu.se>
12178L:	linux-i2c@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12181F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12182F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12183F:	Documentation/i2c/i2c-topology.rst
12184F:	Documentation/i2c/muxes/
12185F:	drivers/i2c/i2c-mux.c
12186F:	drivers/i2c/muxes/
12187F:	include/linux/i2c-mux.h
12188
12189I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12190M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12194F:	drivers/i2c/busses/i2c-mv64xxx.c
12195
12196I2C OF COMPONENT PROBER
12197M:	Chen-Yu Tsai <wenst@chromium.org>
12198L:	linux-i2c@vger.kernel.org
12199L:	devicetree@vger.kernel.org
12200S:	Maintained
12201F:	drivers/i2c/i2c-core-of-prober.c
12202F:	include/linux/i2c-of-prober.h
12203
12204I2C OVER PARALLEL PORT
12205M:	Jean Delvare <jdelvare@suse.com>
12206L:	linux-i2c@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/i2c/busses/i2c-parport.rst
12209F:	drivers/i2c/busses/i2c-parport.c
12210
12211I2C SUBSYSTEM
12212M:	Andi Shyti <andi.shyti@kernel.org>
12213L:	linux-i2c@vger.kernel.org
12214S:	Maintained
12215Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12217F:	Documentation/i2c/
12218F:	drivers/i2c/*
12219F:	include/dt-bindings/i2c/i2c.h
12220F:	include/linux/i2c-dev.h
12221F:	include/linux/i2c-smbus.h
12222F:	include/linux/i2c.h
12223F:	include/uapi/linux/i2c-*.h
12224F:	include/uapi/linux/i2c.h
12225
12226I2C SUBSYSTEM [RUST]
12227M:	Igor Korotin <igor.korotin@linux.dev>
12228R:	Danilo Krummrich <dakr@kernel.org>
12229R:	Daniel Almeida <daniel.almeida@collabora.com>
12230L:	rust-for-linux@vger.kernel.org
12231S:	Maintained
12232T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12233F:	rust/kernel/i2c.rs
12234F:	samples/rust/rust_driver_i2c.rs
12235F:	samples/rust/rust_i2c_client.rs
12236
12237I2C SUBSYSTEM HOST DRIVERS
12238M:	Andi Shyti <andi.shyti@kernel.org>
12239L:	linux-i2c@vger.kernel.org
12240S:	Maintained
12241Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12243F:	Documentation/devicetree/bindings/i2c/
12244F:	drivers/i2c/algos/
12245F:	drivers/i2c/busses/
12246F:	include/dt-bindings/i2c/
12247
12248I2C-TAOS-EVM DRIVER
12249M:	Jean Delvare <jdelvare@suse.com>
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/i2c/busses/i2c-taos-evm.rst
12253F:	drivers/i2c/busses/i2c-taos-evm.c
12254
12255I2C-TINY-USB DRIVER
12256M:	Till Harbaum <till@harbaum.org>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259W:	http://www.harbaum.org/till/i2c_tiny_usb
12260F:	drivers/i2c/busses/i2c-tiny-usb.c
12261
12262I2C/SMBUS CONTROLLER DRIVERS FOR PC
12263M:	Jean Delvare <jdelvare@suse.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/i2c/busses/i2c-ali1535.rst
12267F:	Documentation/i2c/busses/i2c-ali1563.rst
12268F:	Documentation/i2c/busses/i2c-ali15x3.rst
12269F:	Documentation/i2c/busses/i2c-amd756.rst
12270F:	Documentation/i2c/busses/i2c-amd8111.rst
12271F:	Documentation/i2c/busses/i2c-i801.rst
12272F:	Documentation/i2c/busses/i2c-nforce2.rst
12273F:	Documentation/i2c/busses/i2c-piix4.rst
12274F:	Documentation/i2c/busses/i2c-sis5595.rst
12275F:	Documentation/i2c/busses/i2c-sis630.rst
12276F:	Documentation/i2c/busses/i2c-sis96x.rst
12277F:	Documentation/i2c/busses/i2c-via.rst
12278F:	Documentation/i2c/busses/i2c-viapro.rst
12279F:	drivers/i2c/busses/i2c-ali1535.c
12280F:	drivers/i2c/busses/i2c-ali1563.c
12281F:	drivers/i2c/busses/i2c-ali15x3.c
12282F:	drivers/i2c/busses/i2c-amd756.c
12283F:	drivers/i2c/busses/i2c-amd8111.c
12284F:	drivers/i2c/busses/i2c-i801.c
12285F:	drivers/i2c/busses/i2c-isch.c
12286F:	drivers/i2c/busses/i2c-nforce2.c
12287F:	drivers/i2c/busses/i2c-piix4.*
12288F:	drivers/i2c/busses/i2c-sis5595.c
12289F:	drivers/i2c/busses/i2c-sis630.c
12290F:	drivers/i2c/busses/i2c-sis96x.c
12291F:	drivers/i2c/busses/i2c-via.c
12292F:	drivers/i2c/busses/i2c-viapro.c
12293
12294I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12295M:	Hans de Goede <hansg@kernel.org>
12296L:	linux-i2c@vger.kernel.org
12297S:	Maintained
12298F:	drivers/i2c/busses/i2c-cht-wc.c
12299
12300I2C/SMBUS ISMT DRIVER
12301M:	Neil Horman <nhorman@tuxdriver.com>
12302L:	linux-i2c@vger.kernel.org
12303F:	Documentation/i2c/busses/i2c-ismt.rst
12304F:	drivers/i2c/busses/i2c-ismt.c
12305
12306I2C/SMBUS ZHAOXIN DRIVER
12307M:	Hans Hu <hanshu@zhaoxin.com>
12308L:	linux-i2c@vger.kernel.org
12309S:	Maintained
12310W:	https://www.zhaoxin.com
12311F:	drivers/i2c/busses/i2c-viai2c-common.c
12312F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12313
12314I2C/SMBUS STUB DRIVER
12315M:	Jean Delvare <jdelvare@suse.com>
12316L:	linux-i2c@vger.kernel.org
12317S:	Maintained
12318F:	drivers/i2c/i2c-stub.c
12319
12320I3C DRIVER FOR ASPEED AST2600
12321M:	Jeremy Kerr <jk@codeconstruct.com.au>
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12324F:	drivers/i3c/master/ast2600-i3c-master.c
12325
12326I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12327M:	Jorge Marques <jorge.marques@analog.com>
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12330F:	drivers/i3c/master/adi-i3c-master.c
12331
12332I3C DRIVER FOR CADENCE I3C MASTER IP
12333M:	Przemysław Gaj <pgaj@cadence.com>
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12336F:	drivers/i3c/master/i3c-master-cdns.c
12337
12338I3C DRIVER FOR RENESAS
12339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12340M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12341S:	Supported
12342F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12343F:	drivers/i3c/master/renesas-i3c.c
12344
12345I3C DRIVER FOR SYNOPSYS DESIGNWARE
12346S:	Orphan
12347F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12348F:	drivers/i3c/master/dw*
12349
12350I3C SUBSYSTEM
12351M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12352R:	Frank Li <Frank.Li@nxp.com>
12353L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12354S:	Maintained
12355Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12356C:	irc://chat.freenode.net/linux-i3c
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12358F:	Documentation/ABI/testing/sysfs-bus-i3c
12359F:	Documentation/devicetree/bindings/i3c/
12360F:	Documentation/driver-api/i3c
12361F:	drivers/i3c/
12362F:	include/dt-bindings/i3c/
12363F:	include/linux/i3c/
12364
12365IBM Operation Panel Input Driver
12366M:	Eddie James <eajames@linux.ibm.com>
12367L:	linux-input@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12370F:	drivers/input/misc/ibm-panel.c
12371
12372IBM Power 842 compression accelerator
12373M:	Haren Myneni <haren@us.ibm.com>
12374S:	Supported
12375F:	crypto/842.c
12376F:	drivers/crypto/nx/Kconfig
12377F:	drivers/crypto/nx/Makefile
12378F:	drivers/crypto/nx/nx-842*
12379F:	include/linux/sw842.h
12380F:	lib/842/
12381
12382IBM Power in-Nest Crypto Acceleration
12383M:	Breno Leitão <leitao@debian.org>
12384M:	Nayna Jain <nayna@linux.ibm.com>
12385M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12386L:	linux-crypto@vger.kernel.org
12387S:	Supported
12388F:	drivers/crypto/nx/Kconfig
12389F:	drivers/crypto/nx/Makefile
12390F:	drivers/crypto/nx/nx-aes*
12391F:	drivers/crypto/nx/nx-sha*
12392F:	drivers/crypto/nx/nx.*
12393F:	drivers/crypto/nx/nx_csbcpb.h
12394F:	drivers/crypto/nx/nx_debugfs.c
12395
12396IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12397M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12398L:	linux-pci@vger.kernel.org
12399L:	linuxppc-dev@lists.ozlabs.org
12400S:	Supported
12401F:	drivers/pci/hotplug/rpadlpar*
12402
12403IBM Power Linux RAID adapter
12404M:	Brian King <brking@us.ibm.com>
12405S:	Supported
12406F:	drivers/scsi/ipr.*
12407
12408IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12409M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12410L:	linux-pci@vger.kernel.org
12411L:	linuxppc-dev@lists.ozlabs.org
12412S:	Supported
12413F:	drivers/pci/hotplug/rpaphp*
12414
12415IBM Power SRIOV Virtual NIC Device Driver
12416M:	Haren Myneni <haren@linux.ibm.com>
12417M:	Rick Lindsley <ricklind@linux.ibm.com>
12418R:	Nick Child <nnac123@linux.ibm.com>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421F:	drivers/net/ethernet/ibm/ibmvnic.*
12422
12423IBM Power VFIO Support
12424M:	Timothy Pearson <tpearson@raptorengineering.com>
12425S:	Supported
12426F:	drivers/vfio/vfio_iommu_spapr_tce.c
12427
12428IBM Power Virtual Ethernet Device Driver
12429M:	Nick Child <nnac123@linux.ibm.com>
12430L:	netdev@vger.kernel.org
12431S:	Maintained
12432F:	drivers/net/ethernet/ibm/ibmveth.*
12433
12434IBM Power Virtual FC Device Drivers
12435M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12436L:	linux-scsi@vger.kernel.org
12437S:	Supported
12438F:	drivers/scsi/ibmvscsi/ibmvfc*
12439
12440IBM Power Virtual Management Channel Driver
12441M:	Brad Warrum <bwarrum@linux.ibm.com>
12442M:	Ritu Agarwal <rituagar@linux.ibm.com>
12443S:	Supported
12444F:	drivers/misc/ibmvmc.*
12445
12446IBM Power Virtual SCSI Device Drivers
12447M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12448L:	linux-scsi@vger.kernel.org
12449S:	Supported
12450F:	drivers/scsi/ibmvscsi/ibmvscsi*
12451F:	include/scsi/viosrp.h
12452
12453IBM Power Virtual SCSI Device Target Driver
12454M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12455L:	linux-scsi@vger.kernel.org
12456L:	target-devel@vger.kernel.org
12457S:	Supported
12458F:	drivers/scsi/ibmvscsi_tgt/
12459
12460IBM Power VMX Cryptographic instructions
12461M:	Breno Leitão <leitao@debian.org>
12462M:	Nayna Jain <nayna@linux.ibm.com>
12463M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12464L:	linux-crypto@vger.kernel.org
12465S:	Supported
12466F:	arch/powerpc/crypto/Kconfig
12467F:	arch/powerpc/crypto/Makefile
12468F:	arch/powerpc/crypto/aes_cbc.c
12469F:	arch/powerpc/crypto/aes_ctr.c
12470F:	arch/powerpc/crypto/aes_xts.c
12471F:	arch/powerpc/crypto/aesp8-ppc.h
12472F:	arch/powerpc/crypto/ppc-xlate.pl
12473F:	arch/powerpc/crypto/vmx.c
12474F:	lib/crypto/powerpc/aesp8-ppc.pl
12475F:	lib/crypto/powerpc/gf128hash.h
12476F:	lib/crypto/powerpc/ghashp8-ppc.pl
12477
12478IBM ServeRAID RAID DRIVER
12479S:	Orphan
12480F:	drivers/scsi/ips.*
12481
12482ICH LPC AND GPIO DRIVER
12483M:	Peter Tyser <ptyser@xes-inc.com>
12484S:	Maintained
12485F:	drivers/gpio/gpio-ich.c
12486F:	drivers/mfd/lpc_ich.c
12487
12488ICY I2C DRIVER
12489M:	Max Staudt <max@enpas.org>
12490L:	linux-i2c@vger.kernel.org
12491S:	Maintained
12492F:	drivers/i2c/busses/i2c-icy.c
12493
12494IDEAPAD LAPTOP EXTRAS DRIVER
12495M:	Ike Panhc <ikepanhc@gmail.com>
12496L:	platform-driver-x86@vger.kernel.org
12497S:	Maintained
12498W:	http://launchpad.net/ideapad-laptop
12499F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12500
12501IDEAPAD LAPTOP SLIDEBAR DRIVER
12502M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12503L:	linux-input@vger.kernel.org
12504S:	Maintained
12505W:	https://github.com/o2genum/ideapad-slidebar
12506F:	drivers/input/misc/ideapad_slidebar.c
12507
12508IDT VersaClock 5 CLOCK DRIVER
12509M:	Luca Ceresoli <luca@lucaceresoli.net>
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12512F:	drivers/clk/clk-versaclock5.c
12513
12514IEEE 802.15.4 SUBSYSTEM
12515M:	Alexander Aring <alex.aring@gmail.com>
12516M:	Stefan Schmidt <stefan@datenfreihafen.org>
12517M:	Miquel Raynal <miquel.raynal@bootlin.com>
12518L:	linux-wpan@vger.kernel.org
12519S:	Maintained
12520W:	https://linux-wpan.org/
12521Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12524F:	Documentation/networking/ieee802154.rst
12525F:	drivers/net/ieee802154/
12526F:	include/linux/ieee802154.h
12527F:	include/linux/nl802154.h
12528F:	include/net/af_ieee802154.h
12529F:	include/net/cfg802154.h
12530F:	include/net/ieee802154_netdev.h
12531F:	include/net/mac802154.h
12532F:	include/net/nl802154.h
12533F:	net/ieee802154/
12534F:	net/mac802154/
12535
12536Intel VIRTIO DATA PATH ACCELERATOR
12537M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12538L:	virtualization@lists.linux.dev
12539S:	Supported
12540F:	drivers/vdpa/ifcvf/
12541
12542IFE PROTOCOL
12543M:	Yotam Gigi <yotam.gi@gmail.com>
12544M:	Jamal Hadi Salim <jhs@mojatatu.com>
12545F:	include/net/ife.h
12546F:	include/uapi/linux/ife.h
12547F:	net/ife
12548
12549IGORPLUG-USB IR RECEIVER
12550M:	Sean Young <sean@mess.org>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553F:	drivers/media/rc/igorplugusb.c
12554
12555IGUANAWORKS USB IR TRANSCEIVER
12556M:	Sean Young <sean@mess.org>
12557L:	linux-media@vger.kernel.org
12558S:	Maintained
12559F:	drivers/media/rc/iguanair.c
12560
12561IIO ADC HELPERS
12562M:	Matti Vaittinen <mazziesaccount@gmail.com>
12563L:	linux-iio@vger.kernel.org
12564S:	Maintained
12565F:	drivers/iio/adc/industrialio-adc.c
12566F:	include/linux/iio/adc-helpers.h
12567
12568IIO BACKEND FRAMEWORK
12569M:	Nuno Sa <nuno.sa@analog.com>
12570R:	Olivier Moysan <olivier.moysan@foss.st.com>
12571L:	linux-iio@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/ABI/testing/debugfs-iio-backend
12574F:	drivers/iio/industrialio-backend.c
12575F:	include/linux/iio/backend.h
12576
12577IIO DIGITAL POTENTIOMETER DAC
12578M:	Peter Rosin <peda@lysator.liu.se>
12579L:	linux-iio@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12582F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12583F:	drivers/iio/dac/dpot-dac.c
12584
12585IIO ENVELOPE DETECTOR
12586M:	Peter Rosin <peda@lysator.liu.se>
12587L:	linux-iio@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12590F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12591F:	drivers/iio/adc/envelope-detector.c
12592
12593IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12594M:	Matti Vaittinen <mazziesaccount@gmail.com>
12595L:	linux-iio@vger.kernel.org
12596S:	Maintained
12597F:	drivers/iio/industrialio-gts-helper.c
12598F:	include/linux/iio/iio-gts-helper.h
12599F:	drivers/iio/test/iio-test-gts.c
12600
12601IIO MULTIPLEXER
12602M:	Peter Rosin <peda@lysator.liu.se>
12603L:	linux-iio@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12606F:	drivers/iio/multiplexer/iio-mux.c
12607
12608IIO SCMI BASED DRIVER
12609M:	Jyoti Bhayana <jbhayana@google.com>
12610L:	linux-iio@vger.kernel.org
12611S:	Maintained
12612F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12613
12614IIO SUBSYSTEM AND DRIVERS
12615M:	Jonathan Cameron <jic23@kernel.org>
12616R:	David Lechner <dlechner@baylibre.com>
12617R:	Nuno Sá <nuno.sa@analog.com>
12618R:	Andy Shevchenko <andy@kernel.org>
12619L:	linux-iio@vger.kernel.org
12620S:	Maintained
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12622F:	Documentation/ABI/testing/configfs-iio*
12623F:	Documentation/ABI/testing/sysfs-bus-iio*
12624F:	Documentation/devicetree/bindings/iio/
12625F:	Documentation/driver-api/iio/
12626F:	Documentation/iio/
12627F:	drivers/iio/
12628F:	drivers/staging/iio/
12629F:	include/dt-bindings/iio/
12630F:	include/linux/iio/
12631F:	tools/iio/
12632
12633IIO UNIT CONVERTER
12634M:	Peter Rosin <peda@lysator.liu.se>
12635L:	linux-iio@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12638F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12639F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12640F:	drivers/iio/afe/iio-rescale.c
12641
12642IKANOS/ADI EAGLE ADSL USB DRIVER
12643M:	Matthieu Castet <castet.matthieu@free.fr>
12644M:	Stanislaw Gruszka <stf_xl@wp.pl>
12645S:	Maintained
12646F:	drivers/usb/atm/ueagle-atm.c
12647
12648IMAGIS TOUCHSCREEN DRIVER
12649M:	Markuss Broks <markuss.broks@gmail.com>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12652F:	drivers/input/touchscreen/imagis.c
12653
12654IMGTEC ASCII LCD DRIVER
12655M:	Paul Burton <paulburton@kernel.org>
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12658F:	drivers/auxdisplay/img-ascii-lcd.c
12659
12660IMGTEC JPEG ENCODER DRIVER
12661M:	Devarsh Thakkar <devarsht@ti.com>
12662L:	linux-media@vger.kernel.org
12663S:	Supported
12664F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12665F:	drivers/media/platform/imagination/e5010*
12666
12667IMGTEC IR DECODER DRIVER
12668S:	Orphan
12669F:	drivers/media/rc/img-ir/
12670
12671IMGTEC POWERVR DRM DRIVER
12672M:	Frank Binns <frank.binns@imgtec.com>
12673M:	Matt Coster <matt.coster@imgtec.com>
12674S:	Supported
12675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12676F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12677F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12678F:	Documentation/gpu/imagination/
12679F:	drivers/gpu/drm/ci/xfails/powervr*
12680F:	drivers/gpu/drm/imagination/
12681F:	include/uapi/drm/pvr_drm.h
12682
12683IMON SOUNDGRAPH USB IR RECEIVER
12684M:	Sean Young <sean@mess.org>
12685L:	linux-media@vger.kernel.org
12686S:	Maintained
12687F:	drivers/media/rc/imon.c
12688F:	drivers/media/rc/imon_raw.c
12689
12690IMS TWINTURBO FRAMEBUFFER DRIVER
12691L:	linux-fbdev@vger.kernel.org
12692S:	Orphan
12693F:	drivers/video/fbdev/imsttfb.c
12694
12695INA233 HARDWARE MONITOR DRIVERS
12696M:	Leo Yang <leo.yang.sy0@gmail.com>
12697L:	linux-hwmon@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/hwmon/ina233.rst
12700F:	drivers/hwmon/pmbus/ina233.c
12701
12702INDEX OF FURTHER KERNEL DOCUMENTATION
12703M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12704S:	Maintained
12705F:	Documentation/process/kernel-docs.rst
12706
12707INDUSTRY PACK SUBSYSTEM (IPACK)
12708M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12709M:	Jens Taprogge <jens.taprogge@taprogge.org>
12710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12711L:	industrypack-devel@lists.sourceforge.net
12712S:	Maintained
12713W:	http://industrypack.sourceforge.net
12714F:	drivers/ipack/
12715F:	include/linux/ipack.h
12716
12717INFINEON DPS310 Driver
12718M:	Eddie James <eajames@linux.ibm.com>
12719L:	linux-iio@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12722F:	drivers/iio/pressure/dps310.c
12723
12724INFINEON PEB2466 ASoC CODEC
12725M:	Herve Codina <herve.codina@bootlin.com>
12726L:	linux-sound@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12729F:	sound/soc/codecs/peb2466.c
12730
12731INFINEON TLV493D Driver
12732M:	Dixit Parmar <dixitparmar19@gmail.com>
12733L:	linux-iio@vger.kernel.org
12734S:	Maintained
12735W:	https://www.infineon.com/part/TLV493D-A1B6
12736F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12737F:	drivers/iio/magnetometer/tlv493d.c
12738
12739INFINIBAND SUBSYSTEM
12740M:	Jason Gunthorpe <jgg@nvidia.com>
12741M:	Leon Romanovsky <leonro@nvidia.com>
12742L:	linux-rdma@vger.kernel.org
12743S:	Supported
12744W:	https://github.com/linux-rdma/rdma-core
12745Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12747F:	Documentation/devicetree/bindings/infiniband/
12748F:	Documentation/infiniband/
12749F:	drivers/infiniband/
12750F:	include/rdma/
12751F:	include/trace/events/ib_mad.h
12752F:	include/trace/events/ib_umad.h
12753F:	include/trace/misc/rdma.h
12754F:	include/uapi/linux/if_infiniband.h
12755F:	include/uapi/rdma/
12756F:	samples/bpf/ibumad_kern.c
12757F:	samples/bpf/ibumad_user.c
12758F:	tools/testing/selftests/rdma/
12759
12760INGENIC JZ4780 NAND DRIVER
12761M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12762L:	linux-mtd@lists.infradead.org
12763L:	linux-mips@vger.kernel.org
12764S:	Maintained
12765F:	drivers/mtd/nand/raw/ingenic/
12766
12767INGENIC JZ47xx SoCs
12768M:	Paul Cercueil <paul@crapouillou.net>
12769L:	linux-mips@vger.kernel.org
12770S:	Maintained
12771F:	arch/mips/boot/dts/ingenic/
12772F:	arch/mips/generic/board-ingenic.c
12773F:	arch/mips/include/asm/mach-ingenic/
12774F:	arch/mips/ingenic/Kconfig
12775F:	drivers/clk/ingenic/
12776F:	drivers/dma/dma-jz4780.c
12777F:	drivers/gpu/drm/ingenic/
12778F:	drivers/i2c/busses/i2c-jz4780.c
12779F:	drivers/iio/adc/ingenic-adc.c
12780F:	drivers/irqchip/irq-ingenic.c
12781F:	drivers/memory/jz4780-nemc.c
12782F:	drivers/mmc/host/jz4740_mmc.c
12783F:	drivers/mtd/nand/raw/ingenic/
12784F:	drivers/pinctrl/pinctrl-ingenic.c
12785F:	drivers/power/supply/ingenic-battery.c
12786F:	drivers/pwm/pwm-jz4740.c
12787F:	drivers/remoteproc/ingenic_rproc.c
12788F:	drivers/rtc/rtc-jz4740.c
12789F:	drivers/tty/serial/8250/8250_ingenic.c
12790F:	drivers/usb/musb/jz4740.c
12791F:	drivers/watchdog/jz4740_wdt.c
12792F:	include/dt-bindings/iio/adc/ingenic,adc.h
12793F:	include/linux/mfd/ingenic-tcu.h
12794F:	sound/soc/codecs/jz47*
12795F:	sound/soc/jz4740/
12796
12797INJOINIC IP5xxx POWER BANK IC DRIVER
12798M:	Samuel Holland <samuel@sholland.org>
12799S:	Maintained
12800F:	drivers/power/supply/ip5xxx_power.c
12801
12802INNOSILICON HDMI BRIDGE DRIVER
12803M:	Andy Yan <andy.yan@rock-chips.com>
12804L:	dri-devel@lists.freedesktop.org
12805S:	Maintained
12806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12807F:	drivers/gpu/drm/bridge/inno-hdmi.c
12808F:	include/drm/bridge/inno_hdmi.h
12809
12810INOTIFY
12811M:	Jan Kara <jack@suse.cz>
12812R:	Amir Goldstein <amir73il@gmail.com>
12813L:	linux-fsdevel@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/filesystems/inotify.rst
12816F:	fs/notify/inotify/
12817F:	include/linux/inotify.h
12818F:	include/uapi/linux/inotify.h
12819
12820INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12821M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12822L:	linux-input@vger.kernel.org
12823S:	Maintained
12824Q:	http://patchwork.kernel.org/project/linux-input/list/
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12826F:	Documentation/devicetree/bindings/input/
12827F:	Documentation/devicetree/bindings/serio/
12828F:	Documentation/input/
12829F:	drivers/input/
12830F:	include/dt-bindings/input/
12831F:	include/linux/gameport.h
12832F:	include/linux/i8042.h
12833F:	include/linux/input.h
12834F:	include/linux/input/
12835F:	include/linux/libps2.h
12836F:	include/linux/serio.h
12837F:	include/uapi/linux/gameport.h
12838F:	include/uapi/linux/input-event-codes.h
12839F:	include/uapi/linux/input.h
12840F:	include/uapi/linux/serio.h
12841F:	include/uapi/linux/uinput.h
12842
12843INPUT MULTITOUCH (MT) PROTOCOL
12844M:	Henrik Rydberg <rydberg@bitmath.org>
12845L:	linux-input@vger.kernel.org
12846S:	Odd fixes
12847F:	Documentation/input/multi-touch-protocol.rst
12848F:	drivers/input/input-mt.c
12849K:	\b(ABS|SYN)_MT_
12850
12851INSIDE SECURE CRYPTO DRIVER
12852M:	Antoine Tenart <atenart@kernel.org>
12853L:	linux-crypto@vger.kernel.org
12854S:	Maintained
12855F:	drivers/crypto/inside-secure/
12856
12857INSIDE SECURE EIP93 CRYPTO DRIVER
12858M:	Christian Marangi <ansuelsmth@gmail.com>
12859L:	linux-crypto@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12862F:	drivers/crypto/inside-secure/eip93/
12863
12864INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12865M:	Mimi Zohar <zohar@linux.ibm.com>
12866M:	Roberto Sassu <roberto.sassu@huawei.com>
12867M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12868R:	Eric Snowberg <eric.snowberg@oracle.com>
12869L:	linux-integrity@vger.kernel.org
12870S:	Supported
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12872F:	Documentation/security/IMA-export-delete.rst
12873F:	Documentation/security/IMA-templates.rst
12874F:	include/linux/secure_boot.h
12875F:	security/integrity/
12876F:	security/integrity/ima/
12877
12878INTEGRITY POLICY ENFORCEMENT (IPE)
12879M:	Fan Wu <wufan@kernel.org>
12880L:	linux-security-module@vger.kernel.org
12881S:	Supported
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12883F:	Documentation/admin-guide/LSM/ipe.rst
12884F:	Documentation/security/ipe.rst
12885F:	scripts/ipe/
12886F:	security/ipe/
12887
12888INTEL 810/815 FRAMEBUFFER DRIVER
12889M:	Antonino Daplas <adaplas@gmail.com>
12890L:	linux-fbdev@vger.kernel.org
12891S:	Maintained
12892F:	drivers/video/fbdev/i810/
12893
12894INTEL 8254 COUNTER DRIVER
12895M:	William Breathitt Gray <wbg@kernel.org>
12896L:	linux-iio@vger.kernel.org
12897S:	Maintained
12898F:	drivers/counter/i8254.c
12899F:	include/linux/i8254.h
12900
12901INTEL 8255 GPIO DRIVER
12902M:	William Breathitt Gray <wbg@kernel.org>
12903L:	linux-gpio@vger.kernel.org
12904S:	Maintained
12905F:	drivers/gpio/gpio-i8255.c
12906F:	drivers/gpio/gpio-i8255.h
12907
12908INTEL ASoC DRIVERS
12909M:	Cezary Rojewski <cezary.rojewski@intel.com>
12910M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12911M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12912M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12913M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12914R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12915L:	linux-sound@vger.kernel.org
12916S:	Supported
12917F:	sound/soc/intel/
12918
12919INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12920M:	Hans de Goede <hansg@kernel.org>
12921L:	platform-driver-x86@vger.kernel.org
12922S:	Maintained
12923F:	drivers/platform/x86/intel/atomisp2/pm.c
12924
12925INTEL ATOMISP2 LED DRIVER
12926M:	Hans de Goede <hansg@kernel.org>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	drivers/platform/x86/intel/atomisp2/led.c
12930
12931INTEL BIOS SAR INT1092 DRIVER
12932M:	Shravan Sudhakar <s.shravan@intel.com>
12933L:	platform-driver-x86@vger.kernel.org
12934S:	Maintained
12935F:	drivers/platform/x86/intel/int1092/
12936
12937INTEL BROXTON PMC DRIVER
12938M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12939M:	Zha Qipeng <qipeng.zha@intel.com>
12940S:	Maintained
12941F:	drivers/mfd/intel_pmc_bxt.c
12942F:	include/linux/mfd/intel_pmc_bxt.h
12943
12944INTEL C600 SERIES SAS CONTROLLER DRIVER
12945L:	linux-scsi@vger.kernel.org
12946S:	Orphan
12947T:	git git://git.code.sf.net/p/intel-sas/isci
12948F:	drivers/scsi/isci/
12949
12950INTEL COMPUTER VISION SENSING (CVS) DRIVER
12951M:	Miguel Vadillo <miguel.vadillo@intel.com>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954F:	drivers/media/i2c/cvs/
12955
12956INTEL CPU family model numbers
12957M:	Tony Luck <tony.luck@intel.com>
12958M:	x86@kernel.org
12959L:	linux-kernel@vger.kernel.org
12960S:	Supported
12961F:	arch/x86/include/asm/intel-family.h
12962
12963INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12964M:	Alexander Usyskin <alexander.usyskin@intel.com>
12965L:	linux-mtd@lists.infradead.org
12966S:	Supported
12967F:	drivers/mtd/devices/mtd_intel_dg.c
12968F:	include/linux/intel_dg_nvm_aux.h
12969
12970INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12971M:	Jani Nikula <jani.nikula@linux.intel.com>
12972M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12973L:	intel-gfx@lists.freedesktop.org
12974L:	intel-xe@lists.freedesktop.org
12975S:	Supported
12976F:	drivers/gpu/drm/i915/display/
12977F:	drivers/gpu/drm/xe/display/
12978F:	drivers/gpu/drm/xe/compat-i915-headers
12979F:	include/drm/intel/
12980
12981INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12982M:	Jani Nikula <jani.nikula@linux.intel.com>
12983M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12984M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12985M:	Tvrtko Ursulin <tursulin@ursulin.net>
12986L:	intel-gfx@lists.freedesktop.org
12987S:	Supported
12988W:	https://drm.pages.freedesktop.org/intel-docs/
12989Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12990B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12991C:	irc://irc.oftc.net/intel-gfx
12992T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12993F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12994F:	Documentation/gpu/i915.rst
12995F:	drivers/gpu/drm/ci/xfails/i915*
12996F:	drivers/gpu/drm/i915/
12997F:	include/drm/intel/
12998F:	include/uapi/drm/i915_drm.h
12999
13000INTEL DRM XE DRIVER (Lunar Lake and newer)
13001M:	Matthew Brost <matthew.brost@intel.com>
13002M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13003M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13004L:	intel-xe@lists.freedesktop.org
13005S:	Supported
13006W:	https://drm.pages.freedesktop.org/intel-docs/
13007Q:	http://patchwork.freedesktop.org/project/intel-xe/
13008B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13009C:	irc://irc.oftc.net/xe
13010T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13011F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13012F:	Documentation/gpu/xe/
13013F:	drivers/gpu/drm/xe/
13014F:	include/drm/intel/
13015F:	include/uapi/drm/xe_drm.h
13016
13017INTEL ELKHART LAKE PSE I/O DRIVER
13018M:	Raag Jadav <raag.jadav@intel.com>
13019L:	platform-driver-x86@vger.kernel.org
13020S:	Supported
13021F:	drivers/platform/x86/intel/ehl_pse_io.c
13022F:	include/linux/ehl_pse_io_aux.h
13023
13024INTEL ETHERNET DRIVERS
13025M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13026M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13027L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13028S:	Maintained
13029W:	https://www.intel.com/content/www/us/en/support.html
13030Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13033F:	Documentation/networking/device_drivers/ethernet/intel/
13034F:	drivers/net/ethernet/intel/
13035F:	drivers/net/ethernet/intel/*/
13036F:	include/linux/avf/virtchnl.h
13037F:	include/linux/net/intel/*/
13038
13039INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13040M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13041L:	linux-rdma@vger.kernel.org
13042S:	Supported
13043F:	drivers/infiniband/hw/irdma/
13044F:	include/uapi/rdma/irdma-abi.h
13045
13046INTEL GPIO DRIVERS
13047M:	Andy Shevchenko <andy@kernel.org>
13048L:	linux-gpio@vger.kernel.org
13049S:	Supported
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13051F:	drivers/gpio/gpio-elkhartlake.c
13052F:	drivers/gpio/gpio-graniterapids.c
13053F:	drivers/gpio/gpio-ich.c
13054F:	drivers/gpio/gpio-merrifield.c
13055F:	drivers/gpio/gpio-ml-ioh.c
13056F:	drivers/gpio/gpio-pch.c
13057F:	drivers/gpio/gpio-sch.c
13058F:	drivers/gpio/gpio-sodaville.c
13059F:	drivers/gpio/gpio-tangier.c
13060F:	drivers/gpio/gpio-tangier.h
13061
13062INTEL GPIO GPE DRIVER
13063M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13064R:	Mika Westerberg <westeri@kernel.org>
13065L:	linux-gpio@vger.kernel.org
13066S:	Supported
13067F:	drivers/gpio/gpio-novalake-events.c
13068
13069INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13070R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13071R:	Zhi Wang <zhi.wang.linux@gmail.com>
13072S:	Odd Fixes
13073W:	https://github.com/intel/gvt-linux/wiki
13074F:	drivers/gpu/drm/i915/gvt/
13075
13076INTEL HID EVENT DRIVER
13077M:	Alex Hung <alexhung@gmail.com>
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Maintained
13080F:	drivers/platform/x86/intel/hid.c
13081
13082INTEL I/OAT DMA DRIVER
13083M:	Dave Jiang <dave.jiang@intel.com>
13084R:	Dan Williams <djbw@kernel.org>
13085L:	dmaengine@vger.kernel.org
13086S:	Supported
13087Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13088F:	drivers/dma/ioat*
13089
13090INTEL IAA CRYPTO DRIVER
13091M:	Kristen Accardi <kristen.c.accardi@intel.com>
13092M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13093L:	linux-crypto@vger.kernel.org
13094S:	Supported
13095F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13096F:	drivers/crypto/intel/iaa/*
13097
13098INTEL IDLE DRIVER
13099M:	Rafael J. Wysocki <rafael@kernel.org>
13100M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13101M:	Artem Bityutskiy <dedekind1@gmail.com>
13102R:	Len Brown <lenb@kernel.org>
13103L:	linux-pm@vger.kernel.org
13104S:	Supported
13105B:	https://bugzilla.kernel.org
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13107F:	drivers/idle/intel_idle.c
13108
13109INTEL IDXD DRIVER
13110M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13111R:	Dave Jiang <dave.jiang@intel.com>
13112L:	dmaengine@vger.kernel.org
13113S:	Supported
13114F:	drivers/dma/idxd/*
13115F:	include/uapi/linux/idxd.h
13116
13117INTEL IN FIELD SCAN (IFS) DEVICE
13118M:	Tony Luck <tony.luck@intel.com>
13119R:	Ashok Raj <ashok.raj.linux@gmail.com>
13120S:	Maintained
13121F:	drivers/platform/x86/intel/ifs
13122F:	include/trace/events/intel_ifs.h
13123F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13124
13125INTEL INTEGRATED SENSOR HUB DRIVER
13126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13127M:	Jiri Kosina <jikos@kernel.org>
13128L:	linux-input@vger.kernel.org
13129S:	Maintained
13130F:	drivers/hid/intel-ish-hid/
13131
13132INTEL IOMMU (VT-d)
13133M:	David Woodhouse <dwmw2@infradead.org>
13134M:	Lu Baolu <baolu.lu@linux.intel.com>
13135L:	iommu@lists.linux.dev
13136S:	Supported
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13138F:	drivers/iommu/intel/
13139
13140INTEL IPU3 CSI-2 CIO2 DRIVER
13141M:	Yong Zhi <yong.zhi@intel.com>
13142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13143M:	Bingbu Cao <bingbu.cao@intel.com>
13144M:	Dan Scally <dan.scally@ideasonboard.com>
13145R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148T:	git git://linuxtv.org/media.git
13149F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13150F:	drivers/media/pci/intel/ipu3/
13151
13152INTEL IPU3 CSI-2 IMGU DRIVER
13153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13154R:	Bingbu Cao <bingbu.cao@intel.com>
13155R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13156L:	linux-media@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/admin-guide/media/ipu3.rst
13159F:	Documentation/admin-guide/media/ipu3_rcb.svg
13160F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13161F:	drivers/staging/media/ipu3/
13162
13163INTEL IPU6 INPUT SYSTEM DRIVER
13164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13165M:	Bingbu Cao <bingbu.cao@intel.com>
13166R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13167L:	linux-media@vger.kernel.org
13168S:	Maintained
13169T:	git git://linuxtv.org/media.git
13170F:	Documentation/admin-guide/media/ipu6-isys.rst
13171F:	drivers/media/pci/intel/ipu6/
13172
13173INTEL IPU7 INPUT SYSTEM DRIVER
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175R:	Bingbu Cao <bingbu.cao@intel.com>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178T:	git git://linuxtv.org/media.git
13179F:	drivers/staging/media/ipu7/
13180
13181INTEL ISHTP ECLITE DRIVER
13182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13183L:	platform-driver-x86@vger.kernel.org
13184S:	Supported
13185F:	drivers/platform/x86/intel/ishtp_eclite.c
13186
13187INTEL IXP4XX CRYPTO SUPPORT
13188M:	Corentin Labbe <clabbe@baylibre.com>
13189L:	linux-crypto@vger.kernel.org
13190S:	Maintained
13191F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13192
13193INTEL KEEM BAY DRM DRIVER
13194M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13197F:	drivers/gpu/drm/kmb/
13198
13199INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13200S:	Orphan
13201F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13202F:	drivers/crypto/intel/keembay/Kconfig
13203F:	drivers/crypto/intel/keembay/Makefile
13204F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13205F:	drivers/crypto/intel/keembay/ocs-aes.c
13206F:	drivers/crypto/intel/keembay/ocs-aes.h
13207
13208INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13209M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13210M:	Mark Gross <mgross@linux.intel.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13213F:	drivers/crypto/intel/keembay/Kconfig
13214F:	drivers/crypto/intel/keembay/Makefile
13215F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13216
13217INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13218M:	Declan Murphy <declan.murphy@intel.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13221F:	drivers/crypto/intel/keembay/Kconfig
13222F:	drivers/crypto/intel/keembay/Makefile
13223F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13224F:	drivers/crypto/intel/keembay/ocs-hcu.c
13225F:	drivers/crypto/intel/keembay/ocs-hcu.h
13226
13227INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13228M:	Lixu Zhang <lixu.zhang@intel.com>
13229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13230S:	Maintained
13231F:	drivers/gpio/gpio-ljca.c
13232F:	drivers/i2c/busses/i2c-ljca.c
13233F:	drivers/spi/spi-ljca.c
13234F:	drivers/usb/misc/usb-ljca.c
13235F:	include/linux/usb/ljca.h
13236
13237INTEL MANAGEMENT ENGINE (mei)
13238M:	Alexander Usyskin <alexander.usyskin@intel.com>
13239L:	linux-kernel@vger.kernel.org
13240S:	Supported
13241F:	Documentation/driver-api/mei/*
13242F:	drivers/misc/mei/
13243F:	drivers/watchdog/mei_wdt.c
13244F:	include/linux/mei_aux.h
13245F:	include/linux/mei_cl_bus.h
13246F:	include/uapi/linux/mei.h
13247F:	include/uapi/linux/mei_uuid.h
13248F:	include/uapi/linux/uuid.h
13249F:	samples/mei/*
13250
13251INTEL MAX 10 BMC MFD DRIVER
13252M:	Xu Yilun <yilun.xu@intel.com>
13253R:	Tom Rix <trix@redhat.com>
13254S:	Maintained
13255F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13256F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13257F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13258F:	drivers/mfd/intel-m10-bmc*
13259F:	include/linux/mfd/intel-m10-bmc.h
13260
13261INTEL MAX10 BMC SECURE UPDATES
13262M:	Xu Yilun <yilun.xu@intel.com>
13263L:	linux-fpga@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13266F:	drivers/fpga/intel-m10-bmc-sec-update.c
13267
13268INTEL MID (Mobile Internet Device) PLATFORM
13269M:	Andy Shevchenko <andy@kernel.org>
13270L:	linux-kernel@vger.kernel.org
13271S:	Supported
13272F:	arch/x86/include/asm/intel-mid.h
13273F:	arch/x86/pci/intel_mid.c
13274F:	arch/x86/platform/intel-mid/
13275F:	drivers/dma/hsu/
13276F:	drivers/extcon/extcon-intel-mrfld.c
13277F:	drivers/gpio/gpio-merrifield.c
13278F:	drivers/gpio/gpio-tangier.*
13279F:	drivers/iio/adc/intel_mrfld_adc.c
13280F:	drivers/mfd/intel_soc_pmic_mrfld.c
13281F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13282F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13283F:	drivers/pinctrl/intel/pinctrl-tangier.*
13284F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13285F:	drivers/platform/x86/intel_scu_*
13286F:	drivers/staging/media/atomisp/
13287F:	drivers/tty/serial/8250/8250_mid.c
13288F:	drivers/watchdog/intel-mid_wdt.c
13289F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13290F:	include/linux/platform_data/x86/intel-mid_wdt.h
13291F:	include/linux/platform_data/x86/intel_scu_ipc.h
13292
13293INTEL P-Unit IPC DRIVER
13294M:	Zha Qipeng <qipeng.zha@intel.com>
13295L:	platform-driver-x86@vger.kernel.org
13296S:	Maintained
13297F:	arch/x86/include/asm/intel_punit_ipc.h
13298F:	drivers/platform/x86/intel/punit_ipc.c
13299
13300INTEL PMC CORE DRIVER
13301M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13302M:	David E Box <david.e.box@intel.com>
13303L:	platform-driver-x86@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13306F:	drivers/platform/x86/intel/pmc/
13307F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13308
13309INTEL PMIC GPIO DRIVERS
13310M:	Andy Shevchenko <andy@kernel.org>
13311S:	Supported
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13313F:	drivers/gpio/gpio-*cove.c
13314
13315INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13316M:	Andy Shevchenko <andy@kernel.org>
13317S:	Supported
13318F:	drivers/mfd/intel_soc_pmic*
13319F:	include/linux/mfd/intel_soc_pmic*
13320
13321INTEL PMT DRIVERS
13322M:	David E. Box <david.e.box@linux.intel.com>
13323S:	Supported
13324F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13325F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13326F:	drivers/platform/x86/intel/pmt/
13327
13328INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13329M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13330L:	linux-wireless@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13333F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13334F:	drivers/net/wireless/intel/ipw2x00/
13335
13336INTEL PSTATE DRIVER
13337M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13338M:	Len Brown <lenb@kernel.org>
13339L:	linux-pm@vger.kernel.org
13340S:	Supported
13341F:	drivers/cpufreq/intel_pstate.c
13342
13343INTEL PTP DFL ToD DRIVER
13344L:	linux-fpga@vger.kernel.org
13345L:	netdev@vger.kernel.org
13346S:	Orphan
13347F:	drivers/ptp/ptp_dfl_tod.c
13348
13349INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13350M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Supported
13353F:	drivers/counter/intel-qep.c
13354
13355INTEL SCU DRIVERS
13356M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13357S:	Maintained
13358F:	drivers/platform/x86/intel_scu_*
13359F:	include/linux/platform_data/x86/intel_scu_ipc.h
13360
13361INTEL SDSI DRIVER
13362M:	David E. Box <david.e.box@linux.intel.com>
13363S:	Supported
13364F:	drivers/platform/x86/intel/sdsi.c
13365F:	tools/arch/x86/intel_sdsi/
13366F:	tools/testing/selftests/drivers/sdsi/
13367
13368INTEL SGX
13369M:	Jarkko Sakkinen <jarkko@kernel.org>
13370R:	Dave Hansen <dave.hansen@linux.intel.com>
13371L:	linux-sgx@vger.kernel.org
13372S:	Supported
13373Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13375F:	Documentation/arch/x86/sgx.rst
13376F:	arch/x86/entry/vdso/vdso64/vsgx.S
13377F:	arch/x86/include/asm/sgx.h
13378F:	arch/x86/include/uapi/asm/sgx.h
13379F:	arch/x86/kernel/cpu/sgx/*
13380F:	tools/testing/selftests/sgx/*
13381K:	\bSGX_
13382
13383INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13384M:	Daniel Scally <dan.scally@ideasonboard.com>
13385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13386S:	Maintained
13387F:	drivers/platform/x86/intel/int3472/
13388F:	include/linux/platform_data/x86/int3472.h
13389
13390INTEL SPEED SELECT TECHNOLOGY
13391M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13392L:	platform-driver-x86@vger.kernel.org
13393S:	Maintained
13394F:	drivers/platform/x86/intel/speed_select_if/
13395F:	include/uapi/linux/isst_if.h
13396F:	tools/power/x86/intel-speed-select/
13397
13398INTEL STRATIX10 FIRMWARE DRIVERS
13399M:	Dinh Nguyen <dinguyen@kernel.org>
13400L:	linux-kernel@vger.kernel.org
13401S:	Maintained
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13403F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13404F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13405F:	drivers/firmware/stratix10-rsu.c
13406F:	drivers/firmware/stratix10-svc.c
13407F:	include/linux/firmware/intel/stratix10-smc.h
13408F:	include/linux/firmware/intel/stratix10-svc-client.h
13409
13410INTEL TELEMETRY DRIVER
13411M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13412M:	"David E. Box" <david.e.box@linux.intel.com>
13413L:	platform-driver-x86@vger.kernel.org
13414S:	Maintained
13415F:	arch/x86/include/asm/intel_telemetry.h
13416F:	drivers/platform/x86/intel/telemetry/
13417
13418INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13419M:	Even Xu <even.xu@intel.com>
13420M:	Xinpeng Sun <xinpeng.sun@intel.com>
13421S:	Maintained
13422F:	drivers/hid/intel-thc-hid/
13423
13424INTEL TPMI DRIVER
13425M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13426L:	platform-driver-x86@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/ABI/testing/debugfs-tpmi
13429F:	drivers/platform/x86/intel/vsec_tpmi.c
13430F:	include/linux/intel_tpmi.h
13431
13432INTEL UNCORE FREQUENCY CONTROL
13433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13434L:	platform-driver-x86@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13437F:	drivers/platform/x86/intel/uncore-frequency/
13438
13439INTEL USBIO USB I/O EXPANDER DRIVERS
13440M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13441M:	Hans de Goede <hansg@kernel.org>
13442R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13443S:	Maintained
13444F:	drivers/gpio/gpio-usbio.c
13445F:	drivers/i2c/busses/i2c-usbio.c
13446F:	drivers/usb/misc/usbio.c
13447F:	include/linux/usb/usbio.h
13448
13449INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13450M:	David E. Box <david.e.box@linux.intel.com>
13451S:	Supported
13452F:	drivers/platform/x86/intel/vsec.c
13453F:	include/linux/intel_vsec.h
13454
13455INTEL VIRTUAL BUTTON DRIVER
13456M:	AceLan Kao <acelan.kao@canonical.com>
13457L:	platform-driver-x86@vger.kernel.org
13458S:	Maintained
13459F:	drivers/platform/x86/intel/vbtn.c
13460
13461INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13462M:	Stanislaw Gruszka <stf_xl@wp.pl>
13463L:	linux-wireless@vger.kernel.org
13464S:	Supported
13465F:	drivers/net/wireless/intel/iwlegacy/
13466
13467INTEL WIRELESS WIFI LINK (iwlwifi)
13468M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13469L:	linux-wireless@vger.kernel.org
13470S:	Supported
13471W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13473F:	drivers/net/wireless/intel/iwlwifi/
13474
13475INTEL VISION SENSING CONTROLLER DRIVER
13476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13477R:	Bingbu Cao <bingbu.cao@intel.com>
13478R:	Lixu Zhang <lixu.zhang@intel.com>
13479L:	linux-media@vger.kernel.org
13480S:	Maintained
13481T:	git git://linuxtv.org/media.git
13482F:	drivers/media/pci/intel/ivsc/
13483
13484INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13485S:	Orphan
13486W:	https://slimbootloader.github.io/security/firmware-update.html
13487F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13488
13489INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13490L:	Dell.Client.Kernel@dell.com
13491S:	Maintained
13492F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13493
13494INTEL WWAN IOSM DRIVER
13495L:	netdev@vger.kernel.org
13496S:	Orphan
13497F:	drivers/net/wwan/iosm/
13498
13499INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13500M:	Xin Li <xin@zytor.com>
13501M:	"H. Peter Anvin" <hpa@zytor.com>
13502S:	Supported
13503F:	Documentation/arch/x86/x86_64/fred.rst
13504F:	arch/x86/entry/entry_64_fred.S
13505F:	arch/x86/entry/entry_fred.c
13506F:	arch/x86/include/asm/fred.h
13507F:	arch/x86/kernel/fred.c
13508
13509INTEL(R) TRACE HUB
13510M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13511S:	Supported
13512F:	Documentation/trace/intel_th.rst
13513F:	drivers/hwtracing/intel_th/
13514F:	include/linux/intel_th.h
13515
13516INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13517M:	Ning Sun <ning.sun@intel.com>
13518L:	tboot-devel@lists.sourceforge.net
13519S:	Supported
13520W:	http://tboot.sourceforge.net
13521T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13522F:	Documentation/arch/x86/intel_txt.rst
13523F:	arch/x86/kernel/tboot.c
13524F:	include/linux/tboot.h
13525
13526INTERCONNECT API
13527M:	Georgi Djakov <djakov@kernel.org>
13528L:	linux-pm@vger.kernel.org
13529S:	Maintained
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13531F:	Documentation/devicetree/bindings/interconnect/
13532F:	Documentation/driver-api/interconnect.rst
13533F:	drivers/interconnect/
13534F:	include/dt-bindings/interconnect/
13535F:	include/linux/interconnect-clk.h
13536F:	include/linux/interconnect-provider.h
13537F:	include/linux/interconnect.h
13538
13539INTERCONNECT KUNIT TESTS
13540M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13541L:	linux-pm@vger.kernel.org
13542S:	Maintained
13543F:	drivers/interconnect/icc-kunit.c
13544
13545INTERRUPT COUNTER DRIVER
13546M:	Oleksij Rempel <o.rempel@pengutronix.de>
13547R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13548L:	linux-iio@vger.kernel.org
13549F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13550F:	drivers/counter/interrupt-cnt.c
13551
13552INTERSIL ISL7998X VIDEO DECODER DRIVER
13553M:	Michael Tretter <m.tretter@pengutronix.de>
13554R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13555L:	linux-media@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13558F:	drivers/media/i2c/isl7998x.c
13559
13560INVENSENSE ICM-426xx IMU DRIVER
13561M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13562L:	linux-iio@vger.kernel.org
13563S:	Maintained
13564W:	https://invensense.tdk.com/
13565F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13566F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13567F:	drivers/iio/imu/inv_icm42600/
13568
13569INVENSENSE ICM-456xx IMU DRIVER
13570M:	Remi Buisson <remi.buisson@tdk.com>
13571L:	linux-iio@vger.kernel.org
13572S:	Maintained
13573W:	https://invensense.tdk.com/
13574F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13575F:	drivers/iio/imu/inv_icm45600/
13576
13577INVENSENSE MPU-3050 GYROSCOPE DRIVER
13578M:	Linus Walleij <linusw@kernel.org>
13579L:	linux-iio@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13582F:	drivers/iio/gyro/mpu3050*
13583
13584INVENSENSE MPU-6050 IMU DRIVER
13585M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13586L:	linux-iio@vger.kernel.org
13587S:	Maintained
13588W:	https://invensense.tdk.com/
13589F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13590F:	drivers/iio/imu/inv_mpu6050/
13591
13592IOC3 ETHERNET DRIVER
13593M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13594L:	linux-mips@vger.kernel.org
13595S:	Maintained
13596F:	drivers/net/ethernet/sgi/ioc3-eth.c
13597
13598IOMMU DMA-API LAYER
13599M:	Robin Murphy <robin.murphy@arm.com>
13600L:	iommu@lists.linux.dev
13601S:	Maintained
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13603F:	drivers/iommu/dma-iommu.c
13604F:	drivers/iommu/dma-iommu.h
13605F:	drivers/iommu/iova.c
13606F:	include/linux/iommu-dma.h
13607F:	include/linux/iova.h
13608
13609IOMMU SUBSYSTEM
13610M:	Joerg Roedel (AMD) <joro@8bytes.org>
13611M:	Will Deacon <will@kernel.org>
13612R:	Robin Murphy <robin.murphy@arm.com>
13613L:	iommu@lists.linux.dev
13614S:	Maintained
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13616F:	Documentation/devicetree/bindings/iommu/
13617F:	drivers/iommu/
13618F:	include/linux/iommu.h
13619F:	include/linux/iova.h
13620F:	include/linux/of_iommu.h
13621F:	rust/kernel/iommu/
13622
13623IOMMUFD
13624M:	Jason Gunthorpe <jgg@nvidia.com>
13625M:	Kevin Tian <kevin.tian@intel.com>
13626L:	iommu@lists.linux.dev
13627S:	Maintained
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13629F:	Documentation/userspace-api/iommufd.rst
13630F:	drivers/iommu/iommufd/
13631F:	include/linux/iommufd.h
13632F:	include/uapi/linux/iommufd.h
13633F:	tools/testing/selftests/iommu/
13634
13635IOSYS-MAP HELPERS
13636M:	Thomas Zimmermann <tzimmermann@suse.de>
13637L:	dri-devel@lists.freedesktop.org
13638S:	Maintained
13639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13640F:	include/linux/iosys-map.h
13641
13642IO_URING
13643M:	Jens Axboe <axboe@kernel.dk>
13644L:	io-uring@vger.kernel.org
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13648F:	include/linux/io_uring/
13649F:	include/linux/io_uring.h
13650F:	include/linux/io_uring_types.h
13651F:	include/trace/events/io_uring.h
13652F:	include/uapi/linux/io_uring.h
13653F:	include/uapi/linux/io_uring/
13654F:	io_uring/
13655
13656IO_URING ZCRX
13657M:	Pavel Begunkov <asml.silence@gmail.com>
13658L:	io-uring@vger.kernel.org
13659L:	netdev@vger.kernel.org
13660T:	git https://github.com/isilence/linux.git zcrx/for-next
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13662S:	Maintained
13663F:	io_uring/zcrx.*
13664
13665IO_URING BPF-OPS
13666M:	Pavel Begunkov <asml.silence@gmail.com>
13667L:	io-uring@vger.kernel.org
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13669S:	Maintained
13670F:	io_uring/bpf-ops.*
13671F:	io_uring/loop.*
13672
13673IPMI SUBSYSTEM
13674M:	Corey Minyard <corey@minyard.net>
13675L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13676S:	Supported
13677W:	http://openipmi.sourceforge.net/
13678T:	git https://github.com/cminyard/linux-ipmi.git for-next
13679F:	Documentation/devicetree/bindings/ipmi/
13680F:	Documentation/driver-api/ipmi.rst
13681F:	drivers/char/ipmi/
13682F:	include/linux/ipmi*
13683F:	include/uapi/linux/ipmi*
13684
13685IPS SCSI RAID DRIVER
13686M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13687L:	linux-scsi@vger.kernel.org
13688S:	Maintained
13689W:	http://www.adaptec.com/
13690F:	drivers/scsi/ips*
13691
13692IPVS
13693M:	Simon Horman <horms@verge.net.au>
13694M:	Julian Anastasov <ja@ssi.bg>
13695L:	netdev@vger.kernel.org
13696L:	lvs-devel@vger.kernel.org
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13700F:	Documentation/networking/ipvs-sysctl.rst
13701F:	include/net/ip_vs.h
13702F:	include/uapi/linux/ip_vs.h
13703F:	net/netfilter/ipvs/
13704
13705IPWIRELESS DRIVER
13706M:	Jiri Kosina <jikos@kernel.org>
13707M:	David Sterba <dsterba@suse.com>
13708S:	Odd Fixes
13709F:	drivers/tty/ipwireless/
13710
13711IRON DEVICE AUDIO CODEC DRIVERS
13712M:	Kiseok Jo <kiseok.jo@irondevice.com>
13713L:	linux-sound@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/sound/irondevice,*
13716F:	sound/soc/codecs/sma*
13717
13718IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13719M:	Thomas Gleixner <tglx@kernel.org>
13720S:	Maintained
13721P:	Documentation/process/maintainer-tip.rst
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13723F:	Documentation/core-api/irq/irq-domain.rst
13724F:	include/linux/irqdomain.h
13725F:	include/linux/irqdomain_defs.h
13726F:	kernel/irq/irqdomain.c
13727F:	kernel/irq/msi.c
13728
13729IRQ SUBSYSTEM
13730M:	Thomas Gleixner <tglx@kernel.org>
13731L:	linux-kernel@vger.kernel.org
13732S:	Maintained
13733P:	Documentation/process/maintainer-tip.rst
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13735F:	include/linux/group_cpus.h
13736F:	include/linux/irq.h
13737F:	include/linux/irqhandler.h
13738F:	include/linux/irqnr.h
13739F:	include/linux/irqreturn.h
13740F:	kernel/irq/
13741F:	lib/group_cpus.c
13742
13743IRQCHIP DRIVERS
13744M:	Thomas Gleixner <tglx@kernel.org>
13745L:	linux-kernel@vger.kernel.org
13746S:	Maintained
13747P:	Documentation/process/maintainer-tip.rst
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13749F:	Documentation/devicetree/bindings/interrupt-controller/
13750F:	drivers/irqchip/
13751F:	include/linux/irqchip.h
13752
13753ISA
13754M:	William Breathitt Gray <wbg@kernel.org>
13755S:	Maintained
13756F:	Documentation/driver-api/isa.rst
13757F:	drivers/base/isa.c
13758F:	include/linux/isa.h
13759
13760ISA RADIO MODULE
13761M:	Hans Verkuil <hverkuil@kernel.org>
13762L:	linux-media@vger.kernel.org
13763S:	Maintained
13764W:	https://linuxtv.org
13765T:	git git://linuxtv.org/media.git
13766F:	drivers/media/radio/radio-isa*
13767
13768ISAPNP
13769M:	Jaroslav Kysela <perex@perex.cz>
13770S:	Maintained
13771F:	Documentation/userspace-api/isapnp.rst
13772F:	drivers/pnp/isapnp/
13773F:	include/linux/isapnp.h
13774
13775ISCSI
13776M:	Lee Duncan <lduncan@suse.com>
13777M:	Chris Leech <cleech@redhat.com>
13778M:	Mike Christie <michael.christie@oracle.com>
13779L:	open-iscsi@googlegroups.com
13780L:	linux-scsi@vger.kernel.org
13781S:	Maintained
13782W:	www.open-iscsi.com
13783F:	drivers/scsi/*iscsi*
13784F:	include/scsi/*iscsi*
13785
13786iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13787M:	Peter Jones <pjones@redhat.com>
13788M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13789S:	Maintained
13790F:	drivers/firmware/iscsi_ibft*
13791
13792ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13793M:	Sagi Grimberg <sagi@grimberg.me>
13794M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13795L:	linux-rdma@vger.kernel.org
13796S:	Supported
13797W:	http://www.openfabrics.org
13798W:	www.open-iscsi.org
13799Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13800F:	drivers/infiniband/ulp/iser/
13801
13802ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13803M:	Sagi Grimberg <sagi@grimberg.me>
13804L:	linux-rdma@vger.kernel.org
13805L:	target-devel@vger.kernel.org
13806S:	Supported
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13808F:	drivers/infiniband/ulp/isert
13809
13810ISL28022 HARDWARE MONITORING DRIVER
13811M:	Carsten Spieß <mail@carsten-spiess.de>
13812L:	linux-hwmon@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13815F:	Documentation/hwmon/isl28022.rst
13816F:	drivers/hwmon/isl28022.c
13817
13818ISOFS FILESYSTEM
13819M:	Jan Kara <jack@suse.cz>
13820L:	linux-fsdevel@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/filesystems/isofs.rst
13823F:	fs/isofs/
13824
13825IT87 HARDWARE MONITORING DRIVER
13826M:	Jean Delvare <jdelvare@suse.com>
13827L:	linux-hwmon@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/hwmon/it87.rst
13830F:	drivers/hwmon/it87.c
13831
13832IT913X MEDIA DRIVER
13833L:	linux-media@vger.kernel.org
13834S:	Orphan
13835W:	https://linuxtv.org
13836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13837F:	drivers/media/tuners/it913x*
13838
13839ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13840M:	Liu Ying <victor.liu@nxp.com>
13841L:	dri-devel@lists.freedesktop.org
13842S:	Maintained
13843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13844F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13845F:	drivers/gpu/drm/bridge/ite-it6263.c
13846
13847ITE IT66121 HDMI BRIDGE DRIVER
13848M:	Phong LE <ple@baylibre.com>
13849M:	Neil Armstrong <neil.armstrong@linaro.org>
13850S:	Maintained
13851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13852F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13853F:	drivers/gpu/drm/bridge/ite-it66121.c
13854
13855IVTV VIDEO4LINUX DRIVER
13856M:	Andy Walls <awalls@md.metrocast.net>
13857L:	linux-media@vger.kernel.org
13858S:	Maintained
13859W:	https://linuxtv.org
13860T:	git git://linuxtv.org/media.git
13861F:	Documentation/admin-guide/media/ivtv*
13862F:	drivers/media/pci/ivtv/
13863F:	include/uapi/linux/ivtv*
13864
13865IX2505V MEDIA DRIVER
13866M:	Malcolm Priestley <tvboxspy@gmail.com>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869W:	https://linuxtv.org
13870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13871F:	drivers/media/dvb-frontends/ix2505v*
13872
13873JAILHOUSE HYPERVISOR INTERFACE
13874M:	Jan Kiszka <jan.kiszka@siemens.com>
13875L:	jailhouse-dev@googlegroups.com
13876S:	Maintained
13877F:	arch/x86/include/asm/jailhouse_para.h
13878F:	arch/x86/kernel/jailhouse.c
13879
13880JFS FILESYSTEM
13881M:	Dave Kleikamp <shaggy@kernel.org>
13882L:	jfs-discussion@lists.sourceforge.net
13883S:	Odd Fixes
13884W:	http://jfs.sourceforge.net/
13885T:	git https://github.com/kleikamp/linux-shaggy.git
13886F:	Documentation/admin-guide/jfs.rst
13887F:	fs/jfs/
13888
13889JME NETWORK DRIVER
13890M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13891L:	netdev@vger.kernel.org
13892S:	Odd Fixes
13893F:	drivers/net/ethernet/jme.*
13894
13895JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13896M:	David Woodhouse <dwmw2@infradead.org>
13897M:	Richard Weinberger <richard@nod.at>
13898L:	linux-mtd@lists.infradead.org
13899S:	Odd Fixes
13900W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13901T:	git git://git.infradead.org/ubifs-2.6.git
13902F:	fs/jffs2/
13903F:	include/uapi/linux/jffs2.h
13904
13905JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13906M:	"Theodore Ts'o" <tytso@mit.edu>
13907M:	Jan Kara <jack@suse.com>
13908L:	linux-ext4@vger.kernel.org
13909S:	Maintained
13910F:	fs/jbd2/
13911F:	include/linux/jbd2.h
13912
13913JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13914M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13915L:	linux-media@vger.kernel.org
13916L:	linux-renesas-soc@vger.kernel.org
13917S:	Maintained
13918F:	drivers/media/platform/renesas/rcar_jpu.c
13919
13920JSM Neo PCI based serial card
13921L:	linux-serial@vger.kernel.org
13922S:	Orphan
13923F:	drivers/tty/serial/jsm/
13924
13925K10TEMP HARDWARE MONITORING DRIVER
13926M:	Clemens Ladisch <clemens@ladisch.de>
13927L:	linux-hwmon@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/hwmon/k10temp.rst
13930F:	drivers/hwmon/k10temp.c
13931
13932K8TEMP HARDWARE MONITORING DRIVER
13933M:	Rudolf Marek <r.marek@assembler.cz>
13934L:	linux-hwmon@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/hwmon/k8temp.rst
13937F:	drivers/hwmon/k8temp.c
13938
13939KASAN
13940M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13941R:	Alexander Potapenko <glider@google.com>
13942R:	Andrey Konovalov <andreyknvl@gmail.com>
13943R:	Dmitry Vyukov <dvyukov@google.com>
13944R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13945L:	kasan-dev@googlegroups.com
13946S:	Maintained
13947B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13948F:	Documentation/dev-tools/kasan.rst
13949F:	arch/*/include/asm/*kasan.h
13950F:	arch/*/mm/kasan_init*
13951F:	include/linux/kasan*.h
13952F:	lib/Kconfig.kasan
13953F:	mm/kasan/
13954F:	scripts/Makefile.kasan
13955
13956KCONFIG
13957M:	Nathan Chancellor <nathan@kernel.org>
13958M:	Nicolas Schier <nsc@kernel.org>
13959L:	linux-kbuild@vger.kernel.org
13960S:	Odd Fixes
13961Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13963F:	Documentation/kbuild/kconfig*
13964F:	scripts/Kconfig.include
13965F:	scripts/kconfig/
13966
13967KCORE
13968M:	Omar Sandoval <osandov@osandov.com>
13969L:	linux-debuggers@vger.kernel.org
13970S:	Maintained
13971F:	fs/proc/kcore.c
13972F:	include/linux/kcore.h
13973
13974KCOV
13975R:	Andrey Konovalov <andreyknvl@gmail.com>
13976R:	Alexander Potapenko <glider@google.com>
13977R:	Dmitry Vyukov <dvyukov@google.com>
13978L:	kasan-dev@googlegroups.com
13979S:	Maintained
13980B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13981F:	Documentation/dev-tools/kcov.rst
13982F:	include/linux/kcov.h
13983F:	include/uapi/linux/kcov.h
13984F:	kernel/kcov.c
13985F:	scripts/Makefile.kcov
13986
13987KCSAN
13988M:	Marco Elver <elver@google.com>
13989R:	Dmitry Vyukov <dvyukov@google.com>
13990L:	kasan-dev@googlegroups.com
13991S:	Maintained
13992F:	Documentation/dev-tools/kcsan.rst
13993F:	include/linux/kcsan*.h
13994F:	kernel/kcsan/
13995F:	lib/Kconfig.kcsan
13996F:	scripts/Makefile.kcsan
13997
13998KDUMP
13999M:	Andrew Morton <akpm@linux-foundation.org>
14000M:	Baoquan He <baoquan.he@linux.dev>
14001M:	Mike Rapoport <rppt@kernel.org>
14002M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14003M:	Pratyush Yadav <pratyush@kernel.org>
14004R:	Dave Young <ruirui.yang@linux.dev>
14005L:	kexec@lists.infradead.org
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14008F:	Documentation/admin-guide/kdump/
14009F:	fs/proc/vmcore.c
14010F:	include/linux/crash_core.h
14011F:	include/linux/crash_dump.h
14012F:	include/uapi/linux/vmcore.h
14013F:	kernel/crash_*.c
14014
14015KEENE FM RADIO TRANSMITTER DRIVER
14016M:	Hans Verkuil <hverkuil@kernel.org>
14017L:	linux-media@vger.kernel.org
14018S:	Maintained
14019W:	https://linuxtv.org
14020T:	git git://linuxtv.org/media.git
14021F:	drivers/media/radio/radio-keene*
14022
14023KERNEL AUTOMOUNTER
14024M:	Ian Kent <raven@themaw.net>
14025L:	autofs@vger.kernel.org
14026S:	Maintained
14027F:	fs/autofs/
14028
14029KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14030M:	Nathan Chancellor <nathan@kernel.org>
14031M:	Nicolas Schier <nsc@kernel.org>
14032L:	linux-kbuild@vger.kernel.org
14033S:	Odd Fixes
14034Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14036F:	Documentation/kbuild/
14037F:	Makefile
14038F:	scripts/*vmlinux*
14039F:	scripts/Kbuild*
14040F:	scripts/Makefile*
14041F:	scripts/bash-completion/
14042F:	scripts/basic/
14043F:	scripts/clang-tools/
14044F:	scripts/container
14045F:	scripts/dummy-tools/
14046F:	scripts/include/
14047F:	scripts/install.sh
14048F:	scripts/mk*
14049F:	scripts/mod/
14050F:	scripts/package/
14051F:	usr/
14052
14053KERNEL HARDENING (not covered by other areas)
14054M:	Kees Cook <kees@kernel.org>
14055R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14056L:	linux-hardening@vger.kernel.org
14057S:	Supported
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14059F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14060F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14061F:	arch/*/configs/hardening.config
14062F:	include/linux/kstack_erase.h
14063F:	include/linux/overflow.h
14064F:	include/linux/randomize_kstack.h
14065F:	include/linux/ucopysize.h
14066F:	kernel/configs/hardening.config
14067F:	kernel/kstack_erase.c
14068F:	lib/tests/randstruct_kunit.c
14069F:	lib/tests/usercopy_kunit.c
14070F:	mm/usercopy.c
14071F:	scripts/Makefile.kstack_erase
14072F:	scripts/Makefile.randstruct
14073F:	security/Kconfig.hardening
14074K:	\b(add|choose)_random_kstack_offset\b
14075K:	\b__check_(object_size|heap_object)\b
14076K:	\b__counted_by(_le|_be|_ptr)?\b
14077
14078KERNEL JANITORS
14079L:	kernel-janitors@vger.kernel.org
14080S:	Odd Fixes
14081W:	http://kernelnewbies.org/KernelJanitors
14082
14083KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14084M:	Chuck Lever <cel@kernel.org>
14085M:	Jeff Layton <jlayton@kernel.org>
14086R:	NeilBrown <neil@brown.name>
14087R:	Olga Kornievskaia <okorniev@redhat.com>
14088R:	Dai Ngo <Dai.Ngo@oracle.com>
14089R:	Tom Talpey <tom@talpey.com>
14090L:	linux-nfs@vger.kernel.org
14091S:	Supported
14092P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14093B:	https://bugzilla.kernel.org
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14095F:	Documentation/filesystems/nfs/
14096F:	fs/lockd/
14097F:	fs/nfs_common/
14098F:	fs/nfsd/
14099F:	include/linux/lockd/
14100F:	include/linux/sunrpc/
14101F:	include/trace/events/rpcgss.h
14102F:	include/trace/events/rpcrdma.h
14103F:	include/trace/events/sunrpc.h
14104F:	include/trace/misc/fs.h
14105F:	include/trace/misc/nfs.h
14106F:	include/trace/misc/sunrpc.h
14107F:	include/uapi/linux/nfsd/
14108F:	include/uapi/linux/sunrpc/
14109F:	net/sunrpc/
14110F:	tools/net/sunrpc/
14111
14112KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14113R:	Christoph Hellwig <hch@lst.de>
14114F:	fs/nfsd/blocklayout*
14115
14116KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14117M:	Thomas Weißschuh <linux@weissschuh.net>
14118R:	Christian Heusel <christian@heusel.eu>
14119R:	Nathan Chancellor <nathan@kernel.org>
14120S:	Maintained
14121F:	scripts/package/PKGBUILD
14122
14123KERNEL REGRESSIONS
14124M:	Thorsten Leemhuis <linux@leemhuis.info>
14125L:	regressions@lists.linux.dev
14126S:	Supported
14127F:	Documentation/admin-guide/reporting-regressions.rst
14128F:	Documentation/process/handling-regressions.rst
14129
14130KERNEL SELFTEST FRAMEWORK
14131M:	Shuah Khan <shuah@kernel.org>
14132M:	Shuah Khan <skhan@linuxfoundation.org>
14133L:	linux-kselftest@vger.kernel.org
14134S:	Maintained
14135Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14137F:	Documentation/dev-tools/kselftest*
14138F:	tools/testing/selftests/
14139
14140KERNEL SMB3 SERVER (KSMBD)
14141M:	Namjae Jeon <linkinjeon@kernel.org>
14142M:	Namjae Jeon <linkinjeon@samba.org>
14143M:	Steve French <smfrench@gmail.com>
14144M:	Steve French <sfrench@samba.org>
14145R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14146R:	Tom Talpey <tom@talpey.com>
14147L:	linux-cifs@vger.kernel.org
14148S:	Maintained
14149T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14150F:	Documentation/filesystems/smb/ksmbd.rst
14151F:	fs/smb/common/
14152F:	fs/smb/server/
14153
14154KERNEL UNIT TESTING FRAMEWORK (KUnit)
14155M:	Brendan Higgins <brendan.higgins@linux.dev>
14156M:	David Gow <david@davidgow.net>
14157R:	Rae Moar <raemoar63@gmail.com>
14158L:	linux-kselftest@vger.kernel.org
14159L:	kunit-dev@googlegroups.com
14160S:	Maintained
14161W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14164F:	Documentation/dev-tools/kunit/
14165F:	include/kunit/
14166F:	lib/kunit/
14167F:	rust/kernel/kunit.rs
14168F:	rust/macros/kunit.rs
14169F:	scripts/rustdoc_test_*
14170F:	tools/testing/kunit/
14171
14172KERNEL USERMODE HELPER
14173M:	Luis Chamberlain <mcgrof@kernel.org>
14174L:	linux-kernel@vger.kernel.org
14175S:	Maintained
14176F:	include/linux/umh.h
14177F:	kernel/umh.c
14178
14179KERNEL VIRTUAL MACHINE (KVM)
14180M:	Paolo Bonzini <pbonzini@redhat.com>
14181L:	kvm@vger.kernel.org
14182S:	Supported
14183W:	http://www.linux-kvm.org
14184T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14185F:	Documentation/virt/kvm/
14186F:	include/asm-generic/kvm*
14187F:	include/kvm/iodev.h
14188F:	include/linux/kvm*
14189F:	include/trace/events/kvm.h
14190F:	include/uapi/asm-generic/kvm*
14191F:	include/uapi/linux/kvm*
14192F:	tools/kvm/
14193F:	tools/testing/selftests/kvm/
14194F:	virt/kvm/*
14195
14196KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14197M:	Marc Zyngier <maz@kernel.org>
14198M:	Oliver Upton <oupton@kernel.org>
14199R:	Fuad Tabba <fuad.tabba@linux.dev>
14200R:	Joey Gouly <joey.gouly@arm.com>
14201R:	Steffen Eiden <seiden@linux.ibm.com>
14202R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14203R:	Zenghui Yu <yuzenghui@huawei.com>
14204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205L:	kvmarm@lists.linux.dev
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14208F:	Documentation/virt/kvm/arm/
14209F:	Documentation/virt/kvm/devices/arm*
14210F:	arch/arm64/include/asm/kvm*
14211F:	arch/arm64/include/uapi/asm/kvm*
14212F:	arch/arm64/kvm/
14213F:	include/kvm/arm_*
14214F:	tools/testing/selftests/kvm/*/arm64/
14215F:	tools/testing/selftests/kvm/arm64/
14216
14217KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14218M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14219M:	Bibo Mao <maobibo@loongson.cn>
14220M:	Huacai Chen <chenhuacai@kernel.org>
14221L:	kvm@vger.kernel.org
14222L:	loongarch@lists.linux.dev
14223S:	Maintained
14224T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14225F:	Documentation/virt/kvm/loongarch/
14226F:	arch/loongarch/include/asm/kvm*
14227F:	arch/loongarch/include/uapi/asm/kvm*
14228F:	arch/loongarch/kvm/
14229F:	tools/testing/selftests/kvm/*/loongarch/
14230F:	tools/testing/selftests/kvm/lib/loongarch/
14231
14232KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14233M:	Huacai Chen <chenhuacai@kernel.org>
14234L:	linux-mips@vger.kernel.org
14235L:	kvm@vger.kernel.org
14236S:	Maintained
14237T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14238F:	arch/mips/include/asm/kvm*
14239F:	arch/mips/include/uapi/asm/kvm*
14240F:	arch/mips/kvm/
14241
14242KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14243M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14244R:	Nicholas Piggin <npiggin@gmail.com>
14245L:	linuxppc-dev@lists.ozlabs.org
14246L:	kvm@vger.kernel.org
14247S:	Maintained (Book3S 64-bit HV)
14248S:	Odd fixes (Book3S 64-bit PR)
14249S:	Orphan (Book3E and 32-bit)
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14251F:	arch/powerpc/include/asm/kvm*
14252F:	arch/powerpc/include/uapi/asm/kvm*
14253F:	arch/powerpc/kernel/kvm*
14254F:	arch/powerpc/kvm/
14255
14256KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14257M:	Anup Patel <anup@brainfault.org>
14258R:	Atish Patra <atish.patra@linux.dev>
14259L:	kvm@vger.kernel.org
14260L:	kvm-riscv@lists.infradead.org
14261L:	linux-riscv@lists.infradead.org
14262S:	Maintained
14263T:	git https://github.com/kvm-riscv/linux.git
14264F:	arch/riscv/include/asm/kvm*
14265F:	arch/riscv/include/uapi/asm/kvm*
14266F:	arch/riscv/kvm/
14267F:	tools/testing/selftests/kvm/*/riscv/
14268F:	tools/testing/selftests/kvm/riscv/
14269
14270KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14271M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14272M:	Janosch Frank <frankja@linux.ibm.com>
14273M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14274R:	David Hildenbrand <david@kernel.org>
14275L:	kvm@vger.kernel.org
14276S:	Supported
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14278F:	Documentation/virt/kvm/s390*
14279F:	arch/s390/include/asm/gmap_helpers.h
14280F:	arch/s390/include/asm/kvm*
14281F:	arch/s390/include/uapi/asm/kvm*
14282F:	arch/s390/include/uapi/asm/uvdevice.h
14283F:	arch/s390/kernel/uv.c
14284F:	arch/s390/kvm/
14285F:	arch/s390/mm/gmap_helpers.c
14286F:	drivers/s390/char/uvdevice.c
14287F:	tools/testing/selftests/drivers/s390x/uvdevice/
14288F:	tools/testing/selftests/kvm/*/s390/
14289F:	tools/testing/selftests/kvm/s390/
14290
14291KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14292M:	Sean Christopherson <seanjc@google.com>
14293M:	Paolo Bonzini <pbonzini@redhat.com>
14294L:	kvm@vger.kernel.org
14295S:	Supported
14296P:	Documentation/process/maintainer-kvm-x86.rst
14297T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14298F:	Documentation/process/maintainer-kvm-x86.rst
14299F:	arch/x86/include/asm/kvm*
14300F:	arch/x86/include/asm/svm.h
14301F:	arch/x86/include/asm/vmx*.h
14302F:	arch/x86/include/uapi/asm/kvm*
14303F:	arch/x86/include/uapi/asm/svm.h
14304F:	arch/x86/include/uapi/asm/vmx.h
14305F:	arch/x86/kvm/
14306F:	arch/x86/kvm/*/
14307F:	tools/testing/selftests/kvm/*/x86/
14308F:	tools/testing/selftests/kvm/x86/
14309
14310KERNFS
14311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14312M:	Tejun Heo <tj@kernel.org>
14313L:	driver-core@lists.linux.dev
14314S:	Supported
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14316F:	fs/kernfs/
14317F:	include/linux/kernfs.h
14318
14319KEXEC
14320M:	Andrew Morton <akpm@linux-foundation.org>
14321M:	Baoquan He <baoquan.he@linux.dev>
14322M:	Mike Rapoport <rppt@kernel.org>
14323M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14324M:	Pratyush Yadav <pratyush@kernel.org>
14325L:	kexec@lists.infradead.org
14326W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14328F:	include/linux/kexec.h
14329F:	include/uapi/linux/kexec.h
14330F:	kernel/kexec*
14331
14332KEXEC HANDOVER (KHO)
14333M:	Mike Rapoport <rppt@kernel.org>
14334M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14335M:	Pratyush Yadav <pratyush@kernel.org>
14336R:	Alexander Graf <graf@amazon.com>
14337L:	kexec@lists.infradead.org
14338L:	linux-mm@kvack.org
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14341F:	Documentation/admin-guide/mm/kho.rst
14342F:	Documentation/core-api/kho/*
14343F:	include/linux/kexec_handover.h
14344F:	include/linux/kho/
14345F:	include/linux/kho_block.h
14346F:	kernel/liveupdate/kexec_handover*
14347F:	lib/test_kho.c
14348F:	tools/testing/selftests/kho/
14349
14350KEYS-ENCRYPTED
14351M:	Mimi Zohar <zohar@linux.ibm.com>
14352L:	linux-integrity@vger.kernel.org
14353L:	keyrings@vger.kernel.org
14354S:	Supported
14355F:	Documentation/security/keys/trusted-encrypted.rst
14356F:	include/keys/encrypted-type.h
14357F:	security/keys/encrypted-keys/
14358
14359KEYS-TRUSTED
14360M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14361M:	Jarkko Sakkinen <jarkko@kernel.org>
14362M:	Mimi Zohar <zohar@linux.ibm.com>
14363L:	linux-integrity@vger.kernel.org
14364L:	keyrings@vger.kernel.org
14365S:	Supported
14366F:	Documentation/security/keys/trusted-encrypted.rst
14367F:	include/keys/trusted-type.h
14368F:	include/keys/trusted_tpm.h
14369F:	security/keys/trusted-keys/
14370
14371KEYS-TRUSTED-CAAM
14372M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14374L:	linux-integrity@vger.kernel.org
14375L:	keyrings@vger.kernel.org
14376S:	Maintained
14377F:	include/keys/trusted_caam.h
14378F:	security/keys/trusted-keys/trusted_caam.c
14379
14380KEYS-TRUSTED-DCP
14381M:	David Gstir <david@sigma-star.at>
14382R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14383L:	linux-integrity@vger.kernel.org
14384L:	keyrings@vger.kernel.org
14385S:	Supported
14386F:	include/keys/trusted_dcp.h
14387F:	security/keys/trusted-keys/trusted_dcp.c
14388
14389KEYS-TRUSTED-PLPKS
14390M:	Srish Srinivasan <ssrish@linux.ibm.com>
14391M:	Nayna Jain <nayna@linux.ibm.com>
14392L:	linux-integrity@vger.kernel.org
14393L:	keyrings@vger.kernel.org
14394S:	Supported
14395F:	include/keys/trusted_pkwm.h
14396F:	security/keys/trusted-keys/trusted_pkwm.c
14397
14398KEYS-TRUSTED-TEE
14399M:	Sumit Garg <sumit.garg@kernel.org>
14400L:	linux-integrity@vger.kernel.org
14401L:	keyrings@vger.kernel.org
14402S:	Supported
14403F:	include/keys/trusted_tee.h
14404F:	security/keys/trusted-keys/trusted_tee.c
14405
14406KEYS/KEYRINGS
14407M:	David Howells <dhowells@redhat.com>
14408M:	Jarkko Sakkinen <jarkko@kernel.org>
14409L:	keyrings@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/security/keys/core.rst
14412F:	include/keys/
14413F:	include/linux/key-type.h
14414F:	include/linux/key.h
14415F:	include/linux/keyctl.h
14416F:	include/uapi/linux/keyctl.h
14417F:	security/keys/
14418
14419KEYS/KEYRINGS_INTEGRITY
14420M:	Jarkko Sakkinen <jarkko@kernel.org>
14421M:	Mimi Zohar <zohar@linux.ibm.com>
14422L:	linux-integrity@vger.kernel.org
14423L:	keyrings@vger.kernel.org
14424S:	Supported
14425W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14426F:	security/integrity/platform_certs
14427
14428KFENCE
14429M:	Alexander Potapenko <glider@google.com>
14430M:	Marco Elver <elver@google.com>
14431R:	Dmitry Vyukov <dvyukov@google.com>
14432L:	kasan-dev@googlegroups.com
14433S:	Maintained
14434F:	Documentation/dev-tools/kfence.rst
14435F:	arch/*/include/asm/kfence.h
14436F:	include/linux/kfence.h
14437F:	lib/Kconfig.kfence
14438F:	mm/kfence/
14439
14440KFIFO
14441M:	Stefani Seibold <stefani@seibold.net>
14442S:	Maintained
14443F:	include/linux/kfifo.h
14444F:	lib/kfifo.c
14445F:	samples/kfifo/
14446
14447KGDB / KDB /debug_core
14448M:	Jason Wessel <jason.wessel@windriver.com>
14449M:	Daniel Thompson <danielt@kernel.org>
14450R:	Douglas Anderson <dianders@chromium.org>
14451L:	kgdb-bugreport@lists.sourceforge.net
14452S:	Maintained
14453W:	http://kgdb.wiki.kernel.org/
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14455F:	Documentation/process/debugging/kgdb.rst
14456F:	drivers/misc/kgdbts.c
14457F:	drivers/tty/serial/kgdboc.c
14458F:	include/linux/kdb.h
14459F:	include/linux/kgdb.h
14460F:	kernel/debug/
14461F:	kernel/module/kdb.c
14462
14463KHADAS MCU MFD DRIVER
14464M:	Neil Armstrong <neil.armstrong@linaro.org>
14465L:	linux-amlogic@lists.infradead.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14468F:	drivers/mfd/khadas-mcu.c
14469F:	drivers/thermal/khadas_mcu_fan.c
14470F:	include/linux/mfd/khadas-mcu.h
14471
14472KIONIX/ROHM KX022A ACCELEROMETER
14473M:	Matti Vaittinen <mazziesaccount@gmail.com>
14474L:	linux-iio@vger.kernel.org
14475S:	Supported
14476F:	drivers/iio/accel/kionix-kx022a*
14477
14478KMEMLEAK
14479M:	Catalin Marinas <catalin.marinas@arm.com>
14480S:	Maintained
14481F:	Documentation/dev-tools/kmemleak.rst
14482F:	include/linux/kmemleak.h
14483F:	mm/kmemleak.c
14484F:	samples/kmemleak/kmemleak-test.c
14485
14486KMSAN
14487M:	Alexander Potapenko <glider@google.com>
14488R:	Marco Elver <elver@google.com>
14489R:	Dmitry Vyukov <dvyukov@google.com>
14490L:	kasan-dev@googlegroups.com
14491S:	Maintained
14492F:	Documentation/dev-tools/kmsan.rst
14493F:	arch/*/include/asm/kmsan.h
14494F:	arch/*/mm/kmsan_*
14495F:	include/linux/kmsan*.h
14496F:	lib/Kconfig.kmsan
14497F:	mm/kmsan/
14498F:	scripts/Makefile.kmsan
14499
14500KPROBES
14501M:	Naveen N Rao <naveen@kernel.org>
14502M:	"David S. Miller" <davem@davemloft.net>
14503M:	Masami Hiramatsu <mhiramat@kernel.org>
14504L:	linux-kernel@vger.kernel.org
14505L:	linux-trace-kernel@vger.kernel.org
14506S:	Maintained
14507Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14509F:	Documentation/trace/kprobes.rst
14510F:	include/asm-generic/kprobes.h
14511F:	include/linux/kprobes.h
14512F:	kernel/kprobes.c
14513F:	lib/tests/test_kprobes.c
14514F:	samples/kprobes
14515
14516KS0108 LCD CONTROLLER DRIVER
14517M:	Miguel Ojeda <ojeda@kernel.org>
14518S:	Maintained
14519F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14520F:	drivers/auxdisplay/ks0108.c
14521F:	include/linux/ks0108.h
14522
14523KTD253 BACKLIGHT DRIVER
14524M:	Linus Walleij <linusw@kernel.org>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14527F:	drivers/video/backlight/ktd253-backlight.c
14528
14529KTD2801 BACKLIGHT DRIVER
14530M:	Duje Mihanović <duje.mihanovic@skole.hr>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14533F:	drivers/video/backlight/ktd2801-backlight.c
14534
14535KTEST
14536M:	Steven Rostedt <rostedt@goodmis.org>
14537M:	John Hawley <warthog9@eaglescrag.net>
14538S:	Maintained
14539F:	tools/testing/ktest
14540
14541KTZ8866 BACKLIGHT DRIVER
14542M:	Jianhua Lu <lujianhua000@gmail.com>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14545F:	drivers/video/backlight/ktz8866.c
14546
14547KVM PARAVIRT (KVM/paravirt)
14548M:	Paolo Bonzini <pbonzini@redhat.com>
14549R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14550L:	kvm@vger.kernel.org
14551S:	Supported
14552T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14553F:	arch/um/include/asm/kvm_para.h
14554F:	arch/x86/include/asm/kvm_para.h
14555F:	arch/x86/include/asm/pvclock-abi.h
14556F:	arch/x86/include/uapi/asm/kvm_para.h
14557F:	arch/x86/kernel/kvm.c
14558F:	arch/x86/kernel/kvmclock.c
14559F:	include/asm-generic/kvm_para.h
14560F:	include/linux/kvm_para.h
14561F:	include/uapi/asm-generic/kvm_para.h
14562F:	include/uapi/linux/kvm_para.h
14563
14564KVM X86 HYPER-V (KVM/hyper-v)
14565M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14566M:	Sean Christopherson <seanjc@google.com>
14567M:	Paolo Bonzini <pbonzini@redhat.com>
14568L:	kvm@vger.kernel.org
14569S:	Supported
14570T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14571F:	arch/x86/kvm/hyperv.*
14572F:	arch/x86/kvm/kvm_onhyperv.*
14573F:	arch/x86/kvm/svm/hyperv.*
14574F:	arch/x86/kvm/svm/svm_onhyperv.*
14575F:	arch/x86/kvm/vmx/hyperv.*
14576
14577KVM X86 Xen (KVM/Xen)
14578M:	David Woodhouse <dwmw2@infradead.org>
14579M:	Paul Durrant <paul@xen.org>
14580M:	Sean Christopherson <seanjc@google.com>
14581M:	Paolo Bonzini <pbonzini@redhat.com>
14582L:	kvm@vger.kernel.org
14583S:	Supported
14584T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14585F:	arch/x86/kvm/xen.*
14586
14587L3MDEV
14588M:	David Ahern <dsahern@kernel.org>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	include/net/l3mdev.h
14592F:	net/l3mdev
14593
14594LANDLOCK SECURITY MODULE
14595M:	Mickaël Salaün <mic@digikod.net>
14596R:	Günther Noack <gnoack@google.com>
14597L:	linux-security-module@vger.kernel.org
14598S:	Supported
14599W:	https://landlock.io
14600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14601F:	Documentation/admin-guide/LSM/landlock.rst
14602F:	Documentation/security/landlock.rst
14603F:	Documentation/userspace-api/landlock.rst
14604F:	fs/ioctl.c
14605F:	include/uapi/linux/landlock.h
14606F:	samples/landlock/
14607F:	security/landlock/
14608F:	tools/testing/selftests/landlock/
14609K:	landlock
14610K:	LANDLOCK
14611
14612LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14613M:	Hauke Mehrtens <hauke@hauke-m.de>
14614L:	netdev@vger.kernel.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14617F:	drivers/net/dsa/lantiq/*
14618F:	drivers/net/ethernet/lantiq_xrx200.c
14619F:	net/dsa/tag_gswip.c
14620F:	net/dsa/tag_mxl-gsw1xx.c
14621
14622LANTIQ MIPS ARCHITECTURE
14623M:	John Crispin <john@phrozen.org>
14624L:	linux-mips@vger.kernel.org
14625S:	Maintained
14626F:	arch/mips/lantiq
14627F:	drivers/soc/lantiq
14628
14629LANTIQ PEF2256 DRIVER
14630M:	Herve Codina <herve.codina@bootlin.com>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14633F:	drivers/net/wan/framer/
14634F:	drivers/pinctrl/pinctrl-pef2256.c
14635F:	include/linux/framer/
14636
14637LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14638M:	Mariano Abad <weimaraner@gmail.com>
14639L:	linux-hwmon@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14642F:	drivers/hwmon/lattepanda-sigma-ec.c
14643
14644LASI 53c700 driver for PARISC
14645M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14646L:	linux-scsi@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/scsi/53c700.rst
14649F:	drivers/scsi/53c700*
14650
14651LEAKING_ADDRESSES
14652M:	Tycho Andersen <tycho@tycho.pizza>
14653R:	Kees Cook <kees@kernel.org>
14654L:	linux-hardening@vger.kernel.org
14655S:	Maintained
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14657F:	scripts/leaking_addresses.pl
14658
14659LED SUBSYSTEM
14660M:	Lee Jones <lee@kernel.org>
14661M:	Pavel Machek <pavel@kernel.org>
14662L:	linux-leds@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14665F:	Documentation/devicetree/bindings/leds/
14666F:	Documentation/leds/
14667F:	drivers/leds/
14668F:	include/dt-bindings/leds/
14669F:	include/linux/leds.h
14670
14671LEGO MINDSTORMS EV3
14672R:	David Lechner <david@lechnology.com>
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14675F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14676F:	drivers/power/supply/lego_ev3_battery.c
14677
14678LEGO USB Tower driver
14679M:	Juergen Stuber <starblue@users.sourceforge.net>
14680L:	legousb-devel@lists.sourceforge.net
14681S:	Maintained
14682W:	http://legousb.sourceforge.net/
14683F:	drivers/usb/misc/legousbtower.c
14684
14685LENOVO drivers
14686M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14687M:	Derek J. Clark <derekjohn.clark@gmail.com>
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14691F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14692F:	drivers/platform/x86/lenovo/*
14693
14694LENOVO WMI HOTKEY UTILITIES DRIVER
14695M:	Jackie Dong <xy-jackie@139.com>
14696L:	platform-driver-x86@vger.kernel.org
14697S:	Maintained
14698F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14699
14700LENOVO HID drivers
14701M:	Derek J. Clark <derekjohn.clark@gmail.com>
14702M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14703L:	linux-input@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14706F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14707F:	drivers/hid/hid-lenovo-go-s.c
14708F:	drivers/hid/hid-lenovo-go.c
14709F:	drivers/hid/hid-lenovo.c
14710
14711LETSKETCH HID TABLET DRIVER
14712M:	Hans de Goede <hansg@kernel.org>
14713L:	linux-input@vger.kernel.org
14714S:	Maintained
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14716F:	drivers/hid/hid-letsketch.c
14717
14718LG LAPTOP EXTRAS
14719M:	Matan Ziv-Av <matan@svgalib.org>
14720L:	platform-driver-x86@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14723F:	Documentation/admin-guide/laptops/lg-laptop.rst
14724F:	drivers/platform/x86/lg-laptop.c
14725
14726LG2160 MEDIA DRIVER
14727M:	Michael Krufky <mkrufky@linuxtv.org>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730W:	https://linuxtv.org
14731W:	http://github.com/mkrufky
14732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14733T:	git git://linuxtv.org/mkrufky/tuners.git
14734F:	drivers/media/dvb-frontends/lg2160.*
14735
14736LGDT3305 MEDIA DRIVER
14737M:	Michael Krufky <mkrufky@linuxtv.org>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740W:	https://linuxtv.org
14741W:	http://github.com/mkrufky
14742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14743T:	git git://linuxtv.org/mkrufky/tuners.git
14744F:	drivers/media/dvb-frontends/lgdt3305.*
14745
14746LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14747M:	Viresh Kumar <vireshk@kernel.org>
14748L:	linux-ide@vger.kernel.org
14749S:	Maintained
14750F:	drivers/ata/pata_arasan_cf.c
14751F:	include/linux/pata_arasan_cf_data.h
14752
14753LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14754M:	Linus Walleij <linusw@kernel.org>
14755L:	linux-ide@vger.kernel.org
14756S:	Maintained
14757F:	drivers/ata/pata_ftide010.c
14758F:	drivers/ata/sata_gemini.c
14759F:	drivers/ata/sata_gemini.h
14760
14761LIBATA SATA AHCI PLATFORM devices support
14762M:	Hans de Goede <hansg@kernel.org>
14763L:	linux-ide@vger.kernel.org
14764S:	Maintained
14765F:	drivers/ata/ahci_platform.c
14766F:	drivers/ata/libahci_platform.c
14767F:	include/linux/ahci_platform.h
14768
14769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14770M:	Mikael Pettersson <mikpelinux@gmail.com>
14771L:	linux-ide@vger.kernel.org
14772S:	Maintained
14773F:	drivers/ata/sata_promise.*
14774
14775LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14776M:	Damien Le Moal <dlemoal@kernel.org>
14777M:	Niklas Cassel <cassel@kernel.org>
14778L:	linux-ide@vger.kernel.org
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14781F:	Documentation/ABI/testing/sysfs-ata
14782F:	Documentation/devicetree/bindings/ata/
14783F:	drivers/ata/
14784F:	include/linux/ata.h
14785F:	include/linux/libata.h
14786
14787LIBETH COMMON ETHERNET LIBRARY
14788M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14789L:	netdev@vger.kernel.org
14790L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14791S:	Maintained
14792T:	git https://github.com/alobakin/linux.git
14793F:	drivers/net/ethernet/intel/libeth/
14794F:	include/net/libeth/
14795K:	libeth
14796
14797LIBIE COMMON INTEL ETHERNET LIBRARY
14798M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14799L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14800L:	netdev@vger.kernel.org
14801S:	Maintained
14802T:	git https://github.com/alobakin/linux.git
14803F:	drivers/net/ethernet/intel/libie/
14804F:	include/linux/net/intel/libie/
14805K:	libie
14806
14807LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14808M:	Vishal Verma <vishal.l.verma@intel.com>
14809M:	Dan Williams <djbw@kernel.org>
14810M:	Dave Jiang <dave.jiang@intel.com>
14811M:	Alison Schofield <alison.schofield@intel.com>
14812L:	nvdimm@lists.linux.dev
14813S:	Supported
14814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14815P:	Documentation/nvdimm/maintainer-entry-profile.rst
14816F:	drivers/nvdimm/btt*
14817
14818LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14819M:	Dan Williams <djbw@kernel.org>
14820M:	Vishal Verma <vishal.l.verma@intel.com>
14821M:	Dave Jiang <dave.jiang@intel.com>
14822M:	Alison Schofield <alison.schofield@intel.com>
14823L:	nvdimm@lists.linux.dev
14824S:	Supported
14825Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14826P:	Documentation/nvdimm/maintainer-entry-profile.rst
14827F:	drivers/nvdimm/pmem*
14828
14829LIBNVDIMM: DEVICETREE BINDINGS
14830M:	Oliver O'Halloran <oohall@gmail.com>
14831L:	nvdimm@lists.linux.dev
14832S:	Supported
14833Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14834F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14835F:	drivers/nvdimm/of_pmem.c
14836
14837LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14838M:	Dan Williams <djbw@kernel.org>
14839M:	Vishal Verma <vishal.l.verma@intel.com>
14840M:	Dave Jiang <dave.jiang@intel.com>
14841M:	Alison Schofield <alison.schofield@intel.com>
14842R:	Ira Weiny <iweiny@kernel.org>
14843L:	nvdimm@lists.linux.dev
14844S:	Supported
14845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14846P:	Documentation/nvdimm/maintainer-entry-profile.rst
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14848F:	Documentation/nvdimm/maintainer-entry-profile.rst
14849F:	drivers/acpi/nfit/*
14850F:	drivers/nvdimm/*
14851F:	include/linux/libnvdimm.h
14852F:	include/linux/nd.h
14853F:	include/uapi/linux/ndctl.h
14854F:	tools/testing/nvdimm/
14855
14856LIBRARY CODE
14857M:	Andrew Morton <akpm@linux-foundation.org>
14858L:	linux-kernel@vger.kernel.org
14859S:	Supported
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14861F:	lib/*
14862
14863LICENSES and SPDX stuff
14864M:	Thomas Gleixner <tglx@kernel.org>
14865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14866L:	linux-spdx@vger.kernel.org
14867S:	Maintained
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14869F:	COPYING
14870F:	Documentation/process/license-rules.rst
14871F:	LICENSES/
14872F:	scripts/spdxcheck-test.sh
14873F:	scripts/spdxcheck.py
14874F:	scripts/spdxexclude
14875
14876LINEAR RANGES HELPERS
14877M:	Mark Brown <broonie@kernel.org>
14878R:	Matti Vaittinen <mazziesaccount@gmail.com>
14879F:	include/linux/linear_range.h
14880F:	lib/linear_ranges.c
14881F:	lib/tests/test_linear_ranges.c
14882
14883LINUX FOR POWER MACINTOSH
14884L:	linuxppc-dev@lists.ozlabs.org
14885S:	Orphan
14886F:	arch/powerpc/platforms/powermac/
14887F:	drivers/macintosh/
14888X:	drivers/macintosh/adb-iop.c
14889X:	drivers/macintosh/via-macii.c
14890
14891LINUX FOR POWERPC (32-BIT AND 64-BIT)
14892M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14893R:	Michael Ellerman <mpe@ellerman.id.au>
14894R:	Nicholas Piggin <npiggin@gmail.com>
14895R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14896L:	linuxppc-dev@lists.ozlabs.org
14897S:	Supported
14898W:	https://github.com/linuxppc/wiki/wiki
14899Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14901F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14902F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14903F:	Documentation/devicetree/bindings/powerpc/
14904F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14905F:	Documentation/arch/powerpc/
14906F:	arch/powerpc/
14907F:	drivers/*/*/*pasemi*
14908F:	drivers/*/*pasemi*
14909F:	drivers/char/tpm/tpm_ibmvtpm*
14910F:	drivers/crypto/nx/
14911F:	drivers/i2c/busses/i2c-opal.c
14912F:	drivers/net/ethernet/ibm/ibmveth.*
14913F:	drivers/net/ethernet/ibm/ibmvnic.*
14914F:	drivers/pci/hotplug/pnv_php.c
14915F:	drivers/pci/hotplug/rpa*
14916F:	drivers/rtc/rtc-opal.c
14917F:	drivers/scsi/ibmvscsi/
14918F:	drivers/tty/hvc/hvc_opal.c
14919F:	drivers/watchdog/wdrtas.c
14920F:	include/linux/papr_scm.h
14921F:	include/uapi/linux/papr_pdsm.h
14922F:	tools/testing/selftests/powerpc
14923N:	/pmac
14924N:	powermac
14925N:	powernv
14926N:	[^a-z0-9]ps3
14927N:	pseries
14928
14929LINUX FOR POWERPC EMBEDDED MPC5XXX
14930M:	Anatolij Gustschin <agust@denx.de>
14931L:	linuxppc-dev@lists.ozlabs.org
14932S:	Odd Fixes
14933F:	arch/powerpc/platforms/512x/
14934F:	arch/powerpc/platforms/52xx/
14935
14936LINUX FOR POWERPC EMBEDDED PPC4XX
14937L:	linuxppc-dev@lists.ozlabs.org
14938S:	Orphan
14939F:	arch/powerpc/platforms/44x/
14940
14941LINUX FOR POWERPC EMBEDDED PPC85XX
14942M:	Scott Wood <oss@buserror.net>
14943L:	linuxppc-dev@lists.ozlabs.org
14944S:	Odd fixes
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14946F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14947F:	Documentation/devicetree/bindings/powerpc/fsl/
14948F:	arch/powerpc/platforms/85xx/
14949
14950LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14951M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14952L:	linuxppc-dev@lists.ozlabs.org
14953S:	Maintained
14954F:	arch/powerpc/platforms/8xx/
14955F:	arch/powerpc/platforms/83xx/
14956
14957LINUX KERNEL DUMP TEST MODULE (LKDTM)
14958M:	Kees Cook <kees@kernel.org>
14959S:	Maintained
14960F:	drivers/misc/lkdtm/*
14961F:	tools/testing/selftests/lkdtm/*
14962
14963LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14964M:	Alan Stern <stern@rowland.harvard.edu>
14965M:	Andrea Parri <parri.andrea@gmail.com>
14966M:	Will Deacon <will@kernel.org>
14967M:	Peter Zijlstra <peterz@infradead.org>
14968M:	Boqun Feng <boqun@kernel.org>
14969M:	Nicholas Piggin <npiggin@gmail.com>
14970M:	David Howells <dhowells@redhat.com>
14971M:	Jade Alglave <j.alglave@ucl.ac.uk>
14972M:	Luc Maranget <luc.maranget@inria.fr>
14973M:	"Paul E. McKenney" <paulmck@kernel.org>
14974R:	Akira Yokosawa <akiyks@gmail.com>
14975R:	Daniel Lustig <dlustig@nvidia.com>
14976R:	Joel Fernandes <joelagnelf@nvidia.com>
14977L:	linux-kernel@vger.kernel.org
14978L:	linux-arch@vger.kernel.org
14979L:	lkmm@lists.linux.dev
14980S:	Supported
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14982F:	Documentation/atomic_bitops.txt
14983F:	Documentation/atomic_t.txt
14984F:	Documentation/core-api/refcount-vs-atomic.rst
14985F:	Documentation/dev-tools/lkmm/
14986F:	Documentation/litmus-tests/
14987F:	Documentation/memory-barriers.txt
14988F:	tools/memory-model/
14989
14990LINUX-NEXT TREE
14991M:	Mark Brown <broonie@kernel.org>
14992L:	linux-next@vger.kernel.org
14993S:	Supported
14994B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14996
14997LIS3LV02D ACCELEROMETER DRIVER
14998M:	Eric Piel <eric.piel@tremplin-utc.net>
14999S:	Maintained
15000F:	Documentation/misc-devices/lis3lv02d.rst
15001F:	drivers/misc/lis3lv02d/
15002F:	drivers/platform/x86/hp/hp_accel.c
15003
15004LIST KUNIT TEST
15005M:	David Gow <david@davidgow.net>
15006L:	linux-kselftest@vger.kernel.org
15007L:	kunit-dev@googlegroups.com
15008S:	Maintained
15009F:	lib/tests/list-test.c
15010
15011LITEX PLATFORM
15012M:	Karol Gugala <kgugala@antmicro.com>
15013M:	Mateusz Holenko <mholenko@antmicro.com>
15014M:	Gabriel Somlo <gsomlo@gmail.com>
15015M:	Joel Stanley <joel@jms.id.au>
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/*/litex,*.yaml
15018F:	arch/openrisc/boot/dts/or1klitex.dts
15019F:	drivers/mmc/host/litex_mmc.c
15020F:	drivers/net/ethernet/litex/*
15021F:	drivers/soc/litex/*
15022F:	drivers/tty/serial/liteuart.c
15023F:	include/linux/litex.h
15024N:	litex
15025
15026LIVE PATCHING
15027M:	Josh Poimboeuf <jpoimboe@kernel.org>
15028M:	Jiri Kosina <jikos@kernel.org>
15029M:	Miroslav Benes <mbenes@suse.cz>
15030M:	Petr Mladek <pmladek@suse.com>
15031R:	Joe Lawrence <joe.lawrence@redhat.com>
15032L:	live-patching@vger.kernel.org
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15035F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15036F:	Documentation/livepatch/
15037F:	arch/powerpc/include/asm/livepatch.h
15038F:	include/linux/livepatch*.h
15039F:	kernel/livepatch/
15040F:	kernel/module/livepatch.c
15041F:	samples/livepatch/
15042F:	scripts/livepatch/
15043F:	tools/testing/selftests/livepatch/
15044
15045LIVE UPDATE
15046M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15047M:	Mike Rapoport <rppt@kernel.org>
15048M:	Pratyush Yadav <pratyush@kernel.org>
15049L:	kexec@lists.infradead.org
15050L:	linux-kernel@vger.kernel.org
15051S:	Maintained
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15053F:	Documentation/core-api/liveupdate.rst
15054F:	Documentation/mm/memfd_preservation.rst
15055F:	Documentation/userspace-api/liveupdate.rst
15056F:	include/linux/kho/abi/
15057F:	include/linux/liveupdate.h
15058F:	include/uapi/linux/liveupdate.h
15059F:	kernel/liveupdate/
15060F:	lib/tests/liveupdate.c
15061F:	mm/memfd_luo.c
15062F:	tools/testing/selftests/liveupdate/
15063
15064LLC (802.2)
15065L:	netdev@vger.kernel.org
15066S:	Odd fixes
15067F:	include/linux/llc.h
15068F:	include/net/llc*
15069F:	include/uapi/linux/llc.h
15070F:	net/llc/
15071
15072LM73 HARDWARE MONITOR DRIVER
15073M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15074L:	linux-hwmon@vger.kernel.org
15075S:	Maintained
15076F:	drivers/hwmon/lm73.c
15077
15078LM78 HARDWARE MONITOR DRIVER
15079M:	Jean Delvare <jdelvare@suse.com>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/hwmon/lm78.rst
15083F:	drivers/hwmon/lm78.c
15084
15085LM83 HARDWARE MONITOR DRIVER
15086M:	Jean Delvare <jdelvare@suse.com>
15087L:	linux-hwmon@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/hwmon/lm83.rst
15090F:	drivers/hwmon/lm83.c
15091
15092LM90 HARDWARE MONITOR DRIVER
15093M:	Jean Delvare <jdelvare@suse.com>
15094L:	linux-hwmon@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15097F:	Documentation/hwmon/lm90.rst
15098F:	drivers/hwmon/lm90.c
15099F:	include/dt-bindings/thermal/lm90.h
15100
15101LME2510 MEDIA DRIVER
15102M:	Malcolm Priestley <tvboxspy@gmail.com>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105W:	https://linuxtv.org
15106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15107F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15108
15109LENOVO YOGA FAN DRIVER
15110M:	Sergio Melas <sergiomelas@gmail.com>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Maintained
15113W:	https://github.com/sergiomelas
15114F:	Documentation/hwmon/yogafan.rst
15115F:	drivers/hwmon/yogafan.c
15116
15117LOADPIN SECURITY MODULE
15118M:	Kees Cook <kees@kernel.org>
15119S:	Supported
15120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15121F:	Documentation/admin-guide/LSM/LoadPin.rst
15122F:	security/loadpin/
15123
15124LOCKDOWN SECURITY MODULE
15125M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15126M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15127L:	linux-security-module@vger.kernel.org
15128S:	Maintained
15129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15130F:	security/lockdown/
15131
15132LOCKING PRIMITIVES
15133M:	Peter Zijlstra <peterz@infradead.org>
15134M:	Ingo Molnar <mingo@redhat.com>
15135M:	Will Deacon <will@kernel.org>
15136M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15137R:	Waiman Long <longman@redhat.com>
15138L:	linux-kernel@vger.kernel.org
15139S:	Maintained
15140P:	Documentation/process/maintainer-tip.rst
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15142F:	Documentation/locking/
15143F:	arch/*/include/asm/spinlock*.h
15144F:	include/linux/local_lock*.h
15145F:	include/linux/lockdep*.h
15146F:	include/linux/mutex*.h
15147F:	include/linux/rwlock*.h
15148F:	include/linux/rwsem*.h
15149F:	include/linux/seqlock.h
15150F:	include/linux/spinlock*.h
15151F:	kernel/locking/
15152F:	lib/locking*.[ch]
15153F:	rust/helpers/mutex.c
15154F:	rust/helpers/spinlock.c
15155F:	rust/kernel/sync/lock.rs
15156F:	rust/kernel/sync/lock/
15157F:	rust/kernel/sync/locked_by.rs
15158X:	kernel/locking/locktorture.c
15159
15160LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15161M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15162L:	linux-ntfs-dev@lists.sourceforge.net
15163S:	Maintained
15164W:	http://www.linux-ntfs.org/content/view/19/37/
15165F:	Documentation/admin-guide/ldm.rst
15166F:	block/partitions/ldm.*
15167
15168LOGITECH HID GAMING KEYBOARDS
15169M:	Hans de Goede <hansg@kernel.org>
15170L:	linux-input@vger.kernel.org
15171S:	Maintained
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15173F:	drivers/hid/hid-lg-g15.c
15174
15175LONTIUM LT8912B MIPI TO HDMI BRIDGE
15176M:	Francesco Dolcini <francesco@dolcini.it>
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15179F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15180
15181LOONGARCH
15182M:	Huacai Chen <chenhuacai@kernel.org>
15183R:	WANG Xuerui <kernel@xen0n.name>
15184L:	loongarch@lists.linux.dev
15185S:	Maintained
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15187F:	Documentation/arch/loongarch/
15188F:	Documentation/translations/zh_CN/arch/loongarch/
15189F:	arch/loongarch/
15190F:	drivers/*/*loongarch*
15191F:	drivers/cpufreq/loongson3_cpufreq.c
15192
15193LOONGSON AUDIO (ASoC) DRIVERS
15194M:	Binbin Zhou <zhoubinbin@loongson.cn>
15195L:	linux-sound@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15198F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15199F:	sound/soc/loongson/loongson_*.c
15200F:	sound/soc/loongson/loongson_*.h
15201
15202LOONGSON GPIO DRIVER
15203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15204L:	linux-gpio@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15207F:	drivers/gpio/gpio-loongson-64bit.c
15208
15209LOONGSON-2 DMA DRIVER
15210M:	Binbin Zhou <zhoubinbin@loongson.cn>
15211L:	dmaengine@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15214F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15215F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15216F:	drivers/dma/loongson/loongson2-apb-dma.c
15217
15218LOONGSON LS2X I2C DRIVER
15219M:	Binbin Zhou <zhoubinbin@loongson.cn>
15220L:	linux-i2c@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15223F:	drivers/i2c/busses/i2c-ls2x-v2.c
15224F:	drivers/i2c/busses/i2c-ls2x.c
15225
15226LOONGSON PWM DRIVER
15227M:	Binbin Zhou <zhoubinbin@loongson.cn>
15228L:	linux-pwm@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15231F:	drivers/pwm/pwm-loongson.c
15232
15233LOONGSON SECURITY ENGINE DRIVERS
15234M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15235L:	linux-crypto@vger.kernel.org
15236S:	Maintained
15237F:	drivers/char/tpm/tpm_loongson.c
15238F:	drivers/mfd/loongson-se.c
15239F:	include/linux/mfd/loongson-se.h
15240
15241LOONGSON-2 SOC SERIES CLOCK DRIVER
15242M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15243L:	linux-clk@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15246F:	drivers/clk/clk-loongson2.c
15247F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15248
15249LOONGSON SPI DRIVER
15250M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15251L:	linux-spi@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15254F:	drivers/spi/spi-loongson-core.c
15255F:	drivers/spi/spi-loongson-pci.c
15256F:	drivers/spi/spi-loongson-plat.c
15257F:	drivers/spi/spi-loongson.h
15258
15259LOONGSON-2 SOC SERIES GUTS DRIVER
15260M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15261L:	loongarch@lists.linux.dev
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15264F:	drivers/soc/loongson/loongson2_guts.c
15265
15266LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15267M:	Binbin Zhou <zhoubinbin@loongson.cn>
15268L:	linux-mmc@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15271F:	drivers/mmc/host/loongson2-mmc.c
15272
15273LOONGSON-2 SOC SERIES PM DRIVER
15274M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15275L:	linux-pm@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15278F:	drivers/soc/loongson/loongson2_pm.c
15279
15280LOONGSON-2 SOC SERIES PINCTRL DRIVER
15281M:	zhanghongchen <zhanghongchen@loongson.cn>
15282M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15283L:	linux-gpio@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15286F:	drivers/pinctrl/pinctrl-loongson2.c
15287
15288LOONGSON-2 SOC SERIES THERMAL DRIVER
15289M:	zhanghongchen <zhanghongchen@loongson.cn>
15290M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15291L:	linux-pm@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15294F:	drivers/thermal/loongson2_thermal.c
15295
15296LOONGSON-2K Board Management Controller (BMC) DRIVER
15297M:	Binbin Zhou <zhoubinbin@loongson.cn>
15298M:	Chong Qiao <qiaochong@loongson.cn>
15299S:	Maintained
15300F:	drivers/char/ipmi/ipmi_si_ls2k.c
15301F:	drivers/mfd/ls2k-bmc-core.c
15302
15303LOONGSON EDAC DRIVER
15304M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15305L:	linux-edac@vger.kernel.org
15306S:	Maintained
15307F:	drivers/edac/loongson_edac.c
15308
15309LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15310M:	Sathya Prakash <sathya.prakash@broadcom.com>
15311M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15312M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15313M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15314L:	MPT-FusionLinux.pdl@broadcom.com
15315L:	linux-scsi@vger.kernel.org
15316S:	Supported
15317W:	http://www.avagotech.com/support/
15318F:	drivers/message/fusion/
15319F:	drivers/scsi/mpt3sas/
15320
15321LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15322M:	Matthew Wilcox <willy@infradead.org>
15323L:	linux-scsi@vger.kernel.org
15324S:	Maintained
15325F:	drivers/scsi/sym53c8xx_2/
15326
15327LT3074 HARDWARE MONITOR DRIVER
15328M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15329L:	linux-hwmon@vger.kernel.org
15330S:	Supported
15331W:	https://ez.analog.com/linux-software-drivers
15332F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15333F:	Documentation/hwmon/lt3074.rst
15334F:	drivers/hwmon/pmbus/lt3074.c
15335
15336LTC1660 DAC DRIVER
15337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15338L:	linux-iio@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15341F:	drivers/iio/dac/ltc1660.c
15342
15343LTC2664 IIO DAC DRIVER
15344M:	Michael Hennerich <michael.hennerich@analog.com>
15345M:	Kim Seer Paller <kimseer.paller@analog.com>
15346L:	linux-iio@vger.kernel.org
15347S:	Supported
15348W:	https://ez.analog.com/linux-software-drivers
15349F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15350F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15351F:	drivers/iio/dac/ltc2664.c
15352
15353LTC2688 IIO DAC DRIVER
15354M:	Nuno Sá <nuno.sa@analog.com>
15355L:	linux-iio@vger.kernel.org
15356S:	Supported
15357W:	https://ez.analog.com/linux-software-drivers
15358F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15359F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15360F:	drivers/iio/dac/ltc2688.c
15361
15362LTC2947 HARDWARE MONITOR DRIVER
15363M:	Nuno Sá <nuno.sa@analog.com>
15364L:	linux-hwmon@vger.kernel.org
15365S:	Supported
15366W:	https://ez.analog.com/linux-software-drivers
15367F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15368F:	drivers/hwmon/ltc2947-core.c
15369F:	drivers/hwmon/ltc2947-i2c.c
15370F:	drivers/hwmon/ltc2947-spi.c
15371F:	drivers/hwmon/ltc2947.h
15372
15373LTC2991 HARDWARE MONITOR DRIVER
15374M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15375L:	linux-hwmon@vger.kernel.org
15376S:	Supported
15377W:	https://ez.analog.com/linux-software-drivers
15378F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15379F:	drivers/hwmon/ltc2991.c
15380
15381LTC2983 IIO TEMPERATURE DRIVER
15382M:	Nuno Sá <nuno.sa@analog.com>
15383L:	linux-iio@vger.kernel.org
15384S:	Supported
15385W:	https://ez.analog.com/linux-software-drivers
15386F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15387F:	drivers/iio/temperature/ltc2983.c
15388
15389LTC4282 HARDWARE MONITOR DRIVER
15390M:	Nuno Sa <nuno.sa@analog.com>
15391L:	linux-hwmon@vger.kernel.org
15392S:	Supported
15393F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15394F:	Documentation/hwmon/ltc4282.rst
15395F:	drivers/hwmon/ltc4282.c
15396
15397LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15398M:	Nuno Sá <nuno.sa@analog.com>
15399L:	linux-gpio@vger.kernel.org
15400L:	linux-hwmon@vger.kernel.org
15401S:	Supported
15402F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15403F:	drivers/gpio/gpio-ltc4283.c
15404F:	drivers/hwmon/ltc4283.c
15405
15406LTC4286 HARDWARE MONITOR DRIVER
15407M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15408L:	linux-hwmon@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15411F:	Documentation/hwmon/ltc4286.rst
15412F:	drivers/hwmon/pmbus/ltc4286.c
15413
15414LTC4306 I2C MULTIPLEXER DRIVER
15415M:	Michael Hennerich <michael.hennerich@analog.com>
15416L:	linux-i2c@vger.kernel.org
15417S:	Supported
15418W:	https://ez.analog.com/linux-software-drivers
15419F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15420F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15421
15422LTP (Linux Test Project)
15423M:	Andrea Cervesato <andrea.cervesato@suse.com>
15424M:	Cyril Hrubis <chrubis@suse.cz>
15425M:	Jan Stancek <jstancek@redhat.com>
15426M:	Petr Vorel <pvorel@suse.cz>
15427M:	Li Wang <li.wang@linux.dev>
15428M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15429M:	Xiao Yang <yangx.jy@fujitsu.com>
15430L:	ltp@lists.linux.it (subscribers-only)
15431S:	Maintained
15432W:	https://linux-test-project.readthedocs.io/
15433T:	git https://github.com/linux-test-project/ltp.git
15434
15435LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15436M:	Anshul Dalal <anshulusr@gmail.com>
15437L:	linux-iio@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15440F:	drivers/iio/light/ltr390.c
15441
15442LYNX SERDES PHY DRIVERS
15443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15444M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15445L:	netdev@vger.kernel.org
15446S:	Supported
15447F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15448F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15449F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15450F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15451F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15452F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15453F:	include/soc/fsl/phy-fsl-lynx.h
15454
15455LYNX PCS MODULE
15456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15457L:	netdev@vger.kernel.org
15458S:	Supported
15459F:	drivers/net/pcs/pcs-lynx.c
15460F:	include/linux/pcs-lynx.h
15461
15462M68K ARCHITECTURE
15463M:	Geert Uytterhoeven <geert@linux-m68k.org>
15464L:	linux-m68k@lists.linux-m68k.org
15465S:	Maintained
15466W:	http://www.linux-m68k.org/
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15468F:	arch/m68k/
15469F:	drivers/zorro/
15470
15471M68K ON APPLE MACINTOSH
15472M:	Joshua Thompson <funaho@jurai.org>
15473L:	linux-m68k@lists.linux-m68k.org
15474S:	Maintained
15475W:	http://www.mac.linux-m68k.org/
15476F:	arch/m68k/mac/
15477F:	drivers/macintosh/adb-iop.c
15478F:	drivers/macintosh/via-macii.c
15479
15480M68K ON HP9000/300
15481M:	Philip Blundell <philb@gnu.org>
15482S:	Maintained
15483W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15484F:	arch/m68k/hp300/
15485
15486M68K ON MVME147
15487M:	Daniel Palmer <daniel@thingy.jp>
15488S:	Maintained
15489F:	arch/m68k/mvme147/
15490F:	drivers/net/ethernet/amd/mvme147.c
15491F:	drivers/scsi/mvme147.*
15492
15493M88DS3103 MEDIA DRIVER
15494L:	linux-media@vger.kernel.org
15495S:	Orphan
15496W:	https://linuxtv.org
15497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15498F:	drivers/media/dvb-frontends/m88ds3103*
15499
15500M88RS2000 MEDIA DRIVER
15501M:	Malcolm Priestley <tvboxspy@gmail.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504W:	https://linuxtv.org
15505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15506F:	drivers/media/dvb-frontends/m88rs2000*
15507
15508MA901 MASTERKIT USB FM RADIO DRIVER
15509M:	Alexey Klimov <alexey.klimov@linaro.org>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media.git
15513F:	drivers/media/radio/radio-ma901.c
15514
15515MAC80211
15516M:	Johannes Berg <johannes@sipsolutions.net>
15517L:	linux-wireless@vger.kernel.org
15518S:	Maintained
15519W:	https://wireless.wiki.kernel.org/
15520Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15523F:	Documentation/networking/mac80211-injection.rst
15524F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15525F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15526F:	include/net/mac80211.h
15527F:	net/mac80211/
15528
15529MAILBOX API
15530M:	Jassi Brar <jassisinghbrar@gmail.com>
15531L:	linux-kernel@vger.kernel.org
15532S:	Maintained
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15534F:	Documentation/devicetree/bindings/mailbox/
15535F:	drivers/mailbox/
15536F:	include/dt-bindings/mailbox/
15537F:	include/linux/mailbox_client.h
15538F:	include/linux/mailbox_controller.h
15539
15540MAILBOX ARM MHUv2
15541M:	Viresh Kumar <viresh.kumar@linaro.org>
15542M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15543L:	linux-kernel@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15546F:	drivers/mailbox/arm_mhuv2.c
15547F:	include/linux/mailbox/arm_mhuv2_message.h
15548
15549MAILBOX ARM MHUv3
15550M:	Sudeep Holla <sudeep.holla@kernel.org>
15551M:	Cristian Marussi <cristian.marussi@arm.com>
15552L:	linux-kernel@vger.kernel.org
15553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15556F:	drivers/mailbox/arm_mhuv3.c
15557
15558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15559M:	Alejandro Colomar <alx@kernel.org>
15560L:	linux-man@vger.kernel.org
15561S:	Maintained
15562W:	http://www.kernel.org/doc/man-pages
15563T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15564T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15565
15566MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15567M:	Jeremy Kerr <jk@codeconstruct.com.au>
15568M:	Matt Johnston <matt@codeconstruct.com.au>
15569L:	netdev@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/networking/mctp.rst
15572F:	drivers/net/mctp/
15573F:	include/linux/usb/mctp-usb.h
15574F:	include/net/mctp.h
15575F:	include/net/mctpdevice.h
15576F:	include/net/netns/mctp.h
15577F:	net/mctp/
15578
15579MAPLE TREE
15580M:	Liam R. Howlett <liam@infradead.org>
15581R:	Alice Ryhl <aliceryhl@google.com>
15582R:	Andrew Ballance <andrewjballance@gmail.com>
15583L:	maple-tree@lists.infradead.org
15584L:	linux-mm@kvack.org
15585S:	Supported
15586F:	Documentation/core-api/maple_tree.rst
15587F:	include/linux/maple_tree.h
15588F:	include/trace/events/maple_tree.h
15589F:	lib/maple_tree.c
15590F:	lib/test_maple_tree.c
15591F:	rust/helpers/maple_tree.c
15592F:	rust/kernel/maple_tree.rs
15593F:	tools/testing/radix-tree/maple.c
15594F:	tools/testing/shared/linux/maple_tree.h
15595
15596MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15597M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15598L:	linux-mips@vger.kernel.org
15599S:	Maintained
15600F:	arch/mips/boot/dts/img/pistachio*
15601
15602MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15603M:	Andrew Lunn <andrew@lunn.ch>
15604L:	netdev@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15607F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15608F:	Documentation/networking/devlink/mv88e6xxx.rst
15609F:	drivers/net/dsa/mv88e6xxx/
15610F:	include/linux/dsa/mv88e6xxx.h
15611F:	include/linux/platform_data/mv88e6xxx.h
15612
15613MARVELL 88PM886 PMIC DRIVER
15614M:	Karel Balej <balejk@matfyz.cz>
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15617F:	drivers/input/misc/88pm886-onkey.c
15618F:	drivers/mfd/88pm886.c
15619F:	drivers/regulator/88pm886-regulator.c
15620F:	drivers/rtc/rtc-88pm886.c
15621F:	include/linux/mfd/88pm886.h
15622
15623MARVELL 88PM886 PMIC GPADC DRIVER
15624M:	Duje Mihanović <duje@dujemihanovic.xyz>
15625S:	Maintained
15626F:	drivers/iio/adc/88pm886-gpadc.c
15627
15628MARVELL ARMADA 3700 PHY DRIVERS
15629M:	Miquel Raynal <miquel.raynal@bootlin.com>
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15632F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15633F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15634F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15635
15636MARVELL ARMADA 3700 SERIAL DRIVER
15637M:	Pali Rohár <pali@kernel.org>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15640F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15641F:	drivers/tty/serial/mvebu-uart.c
15642
15643MARVELL ARMADA DRM SUPPORT
15644M:	Russell King <linux@armlinux.org.uk>
15645S:	Maintained
15646T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15647T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15648F:	Documentation/devicetree/bindings/display/armada/
15649F:	drivers/gpu/drm/armada/
15650F:	include/uapi/drm/armada_drm.h
15651
15652MARVELL CRYPTO DRIVER
15653M:	Srujana Challa <schalla@marvell.com>
15654M:	Bharat Bhushan <bbhushan2@marvell.com>
15655L:	linux-crypto@vger.kernel.org
15656S:	Maintained
15657F:	drivers/crypto/marvell/
15658F:	include/linux/soc/marvell/octeontx2/
15659
15660MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15661L:	netdev@vger.kernel.org
15662S:	Orphan
15663F:	drivers/net/ethernet/marvell/sk*
15664
15665MARVELL LIBERTAS WIRELESS DRIVER
15666L:	linux-wireless@vger.kernel.org
15667L:	libertas-dev@lists.infradead.org
15668S:	Orphan
15669F:	drivers/net/wireless/marvell/libertas/
15670F:	drivers/net/wireless/marvell/libertas_tf/
15671
15672MARVELL MACCHIATOBIN SUPPORT
15673M:	Russell King <linux@armlinux.org.uk>
15674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675S:	Maintained
15676F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15677
15678MARVELL MV643XX ETHERNET DRIVER
15679M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15680L:	netdev@vger.kernel.org
15681S:	Maintained
15682F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15683
15684MARVELL MV88X3310 PHY DRIVER
15685M:	Russell King <linux@armlinux.org.uk>
15686M:	Marek Behún <kabel@kernel.org>
15687L:	netdev@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/phy/marvell10g.c
15690
15691MARVELL MVEBU THERMAL DRIVER
15692M:	Miquel Raynal <miquel.raynal@bootlin.com>
15693S:	Maintained
15694F:	drivers/thermal/armada_thermal.c
15695
15696MARVELL MVNETA ETHERNET DRIVER
15697M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15698L:	netdev@vger.kernel.org
15699S:	Maintained
15700F:	drivers/net/ethernet/marvell/mvneta*
15701
15702MARVELL MVPP2 ETHERNET DRIVER
15703M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15704M:	Russell King <linux@armlinux.org.uk>
15705L:	netdev@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15708F:	drivers/net/ethernet/marvell/mvpp2/
15709
15710MARVELL MWIFIEX WIRELESS DRIVER
15711M:	Brian Norris <briannorris@chromium.org>
15712R:	Francesco Dolcini <francesco@dolcini.it>
15713L:	linux-wireless@vger.kernel.org
15714S:	Odd Fixes
15715F:	drivers/net/wireless/marvell/mwifiex/
15716
15717MARVELL MWL8K WIRELESS DRIVER
15718L:	linux-wireless@vger.kernel.org
15719S:	Orphan
15720F:	drivers/net/wireless/marvell/mwl8k.c
15721
15722MARVELL NAND CONTROLLER DRIVER
15723M:	Miquel Raynal <miquel.raynal@bootlin.com>
15724L:	linux-mtd@lists.infradead.org
15725S:	Maintained
15726F:	drivers/mtd/nand/raw/marvell_nand.c
15727
15728MARVELL OCTEON ENDPOINT DRIVER
15729M:	Veerasenareddy Burru <vburru@marvell.com>
15730M:	Sathesh Edara <sedara@marvell.com>
15731L:	netdev@vger.kernel.org
15732S:	Maintained
15733F:	drivers/net/ethernet/marvell/octeon_ep
15734
15735MARVELL OCTEON ENDPOINT VF DRIVER
15736M:	Veerasenareddy Burru <vburru@marvell.com>
15737M:	Sathesh Edara <sedara@marvell.com>
15738M:	Shinas Rasheed <srasheed@marvell.com>
15739M:	Satananda Burla <sburla@marvell.com>
15740L:	netdev@vger.kernel.org
15741S:	Maintained
15742F:	drivers/net/ethernet/marvell/octeon_ep_vf
15743
15744MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15745M:	Sunil Goutham <sgoutham@marvell.com>
15746M:	Geetha sowjanya <gakula@marvell.com>
15747M:	Ratheesh Kannoth <rkannoth@marvell.com>
15748M:	Subbaraya Sundeep <sbhatta@marvell.com>
15749M:	Bharat Bhushan <bbhushan2@marvell.com>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752F:	drivers/net/ethernet/marvell/octeontx2/nic/
15753F:	include/linux/soc/marvell/octeontx2/
15754
15755MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15756M:	Sunil Goutham <sgoutham@marvell.com>
15757M:	Ratheesh Kannoth <rkannoth@marvell.com>
15758M:	Geetha sowjanya <gakula@marvell.com>
15759M:	Subbaraya Sundeep <sbhatta@marvell.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15763F:	drivers/net/ethernet/marvell/octeontx2/af/
15764
15765MARVELL PEM PMU DRIVER
15766M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15767M:	Geetha sowjanya <gakula@marvell.com>
15768S:	Supported
15769F:	drivers/perf/marvell_pem_pmu.c
15770
15771MARVELL PRESTERA ETHERNET SWITCH DRIVER
15772M:	Elad Nachman <enachman@marvell.com>
15773S:	Supported
15774W:	https://github.com/Marvell-switching/switchdev-prestera
15775F:	drivers/net/ethernet/marvell/prestera/
15776
15777MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15778M:	Nicolas Pitre <nico@fluxnic.net>
15779S:	Odd Fixes
15780F:	drivers/mmc/host/mvsdio.*
15781
15782MARVELL USB MDIO CONTROLLER DRIVER
15783M:	Tobias Waldekranz <tobias@waldekranz.com>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15787F:	drivers/net/mdio/mdio-mvusb.c
15788
15789MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15790M:	Hu Ziji <huziji@marvell.com>
15791L:	linux-mmc@vger.kernel.org
15792S:	Supported
15793F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15794F:	drivers/mmc/host/sdhci-xenon*
15795
15796MARVELL OCTEON CN10K DPI DRIVER
15797M:	Vamsi Attunuru <vattunuru@marvell.com>
15798S:	Supported
15799F:	drivers/misc/mrvl_cn10k_dpi.c
15800
15801MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15802R:	schalla@marvell.com
15803R:	vattunuru@marvell.com
15804F:	drivers/vdpa/octeon_ep/
15805
15806MARVELL OCTEON HOTPLUG DRIVER
15807R:	Shijith Thotton <sthotton@marvell.com>
15808R:	Vamsi Attunuru <vattunuru@marvell.com>
15809S:	Supported
15810F:	drivers/pci/hotplug/octep_hp.c
15811
15812MATROX FRAMEBUFFER DRIVER
15813L:	linux-fbdev@vger.kernel.org
15814S:	Orphan
15815F:	drivers/video/fbdev/matrox/matroxfb_*
15816F:	include/uapi/linux/matroxfb.h
15817
15818MAX14001/MAX14002 IIO ADC DRIVER
15819M:	Kim Seer Paller <kimseer.paller@analog.com>
15820M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15821L:	linux-iio@vger.kernel.org
15822S:	Maintained
15823W:	https://ez.analog.com/linux-software-drivers
15824F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15825F:	drivers/iio/adc/max14001.c
15826
15827MAX15301 DRIVER
15828M:	Daniel Nilsson <daniel.nilsson@flex.com>
15829L:	linux-hwmon@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/hwmon/max15301.rst
15832F:	drivers/hwmon/pmbus/max15301.c
15833
15834MAX17616 HARDWARE MONITOR DRIVER
15835M:	Kim Seer Paller <kimseer.paller@analog.com>
15836L:	linux-hwmon@vger.kernel.org
15837S:	Supported
15838W:	https://ez.analog.com/linux-software-drivers
15839F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15840F:	Documentation/hwmon/max17616.rst
15841F:	drivers/hwmon/pmbus/max17616.c
15842
15843MAX20830 HARDWARE MONITOR DRIVER
15844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15845L:	linux-hwmon@vger.kernel.org
15846S:	Supported
15847W:	https://ez.analog.com/linux-software-drivers
15848F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15849F:	Documentation/hwmon/max20830.rst
15850F:	drivers/hwmon/pmbus/max20830.c
15851
15852MAX20860A HARDWARE MONITOR DRIVER
15853M:	Sanman Pradhan <psanman@juniper.net>
15854L:	linux-hwmon@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15857F:	Documentation/hwmon/max20860a.rst
15858F:	drivers/hwmon/pmbus/max20860a.c
15859
15860MAX2175 SDR TUNER DRIVER
15861M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864T:	git git://linuxtv.org/media.git
15865F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15866F:	Documentation/userspace-api/media/drivers/max2175.rst
15867F:	drivers/media/i2c/max2175*
15868F:	include/uapi/linux/max2175.h
15869
15870MAX25014 BACKLIGHT DRIVER
15871M:	Maud Spierings <maudspierings@gocontroll.com>
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15874F:	drivers/video/backlight/max25014.c
15875
15876MAX31335 RTC DRIVER
15877M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15878L:	linux-rtc@vger.kernel.org
15879S:	Supported
15880W:	https://ez.analog.com/linux-software-drivers
15881F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15882F:	drivers/rtc/rtc-max31335.c
15883
15884MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15885L:	linux-hwmon@vger.kernel.org
15886S:	Orphan
15887F:	Documentation/hwmon/max6650.rst
15888F:	drivers/hwmon/max6650.c
15889
15890MAX9286 QUAD GMSL DESERIALIZER DRIVER
15891M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15892M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15893M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15894M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15898F:	drivers/media/i2c/max9286.c
15899
15900MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15901M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15905F:	drivers/staging/media/max96712/max96712.c
15906
15907MAX96714 GMSL2 DESERIALIZER DRIVER
15908M:	Julien Massot <julien.massot@collabora.com>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15912F:	drivers/media/i2c/max96714.c
15913
15914MAX96717 GMSL2 SERIALIZER DRIVER
15915M:	Julien Massot <julien.massot@collabora.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15919F:	drivers/media/i2c/max96717.c
15920
15921MAX9860 MONO AUDIO VOICE CODEC DRIVER
15922M:	Peter Rosin <peda@lysator.liu.se>
15923L:	linux-sound@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/sound/max9860.txt
15926F:	sound/soc/codecs/max9860.*
15927
15928MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15929M:	Andreas Klinger <ak@it-klinger.de>
15930L:	linux-iio@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15933F:	drivers/iio/proximity/mb1232.c
15934
15935MAXIM MAX11205 DRIVER
15936M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15937L:	linux-iio@vger.kernel.org
15938S:	Supported
15939W:	https://ez.analog.com/linux-software-drivers
15940F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15941F:	drivers/iio/adc/max11205.c
15942
15943MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15944R:	Iskren Chernev <iskren.chernev@gmail.com>
15945R:	Krzysztof Kozlowski <krzk@kernel.org>
15946R:	Marek Szyprowski <m.szyprowski@samsung.com>
15947R:	Matheus Castello <matheus@castello.eng.br>
15948L:	linux-pm@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15951F:	drivers/power/supply/max17040_battery.c
15952
15953MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15954R:	Hans de Goede <hansg@kernel.org>
15955R:	Krzysztof Kozlowski <krzk@kernel.org>
15956R:	Marek Szyprowski <m.szyprowski@samsung.com>
15957R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15958R:	Purism Kernel Team <kernel@puri.sm>
15959L:	linux-pm@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15962F:	drivers/power/supply/max17042_battery.c
15963
15964MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15966L:	linux-kernel@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15969F:	drivers/regulator/max20086-regulator.c
15970
15971MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15972M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15973L:	linux-iio@vger.kernel.org
15974S:	Supported
15975F:	drivers/iio/temperature/max30208.c
15976
15977MAXIM MAX7360 KEYPAD LED MFD DRIVER
15978M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15981F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15982F:	drivers/gpio/gpio-max7360.c
15983F:	drivers/input/keyboard/max7360-keypad.c
15984F:	drivers/input/misc/max7360-rotary.c
15985F:	drivers/mfd/max7360.c
15986F:	drivers/pinctrl/pinctrl-max7360.c
15987F:	drivers/pwm/pwm-max7360.c
15988F:	include/linux/mfd/max7360.h
15989
15990MAXIM MAX77650 PMIC MFD DRIVER
15991M:	Bartosz Golaszewski <brgl@kernel.org>
15992L:	linux-kernel@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/*/*max77650.yaml
15995F:	Documentation/devicetree/bindings/*/max77650*.yaml
15996F:	drivers/gpio/gpio-max77650.c
15997F:	drivers/input/misc/max77650-onkey.c
15998F:	drivers/leds/leds-max77650.c
15999F:	drivers/mfd/max77650.c
16000F:	drivers/power/supply/max77650-charger.c
16001F:	drivers/regulator/max77650-regulator.c
16002F:	include/linux/mfd/max77650.h
16003
16004MAXIM MAX77714 PMIC MFD DRIVER
16005M:	Luca Ceresoli <luca@lucaceresoli.net>
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16008F:	drivers/mfd/max77714.c
16009F:	include/linux/mfd/max77714.h
16010
16011MAXIM MAX77759 PMIC MFD DRIVER
16012M:	André Draszik <andre.draszik@linaro.org>
16013L:	linux-kernel@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16016F:	drivers/gpio/gpio-max77759.c
16017F:	drivers/mfd/max77759.c
16018F:	drivers/nvmem/max77759-nvmem.c
16019F:	include/linux/mfd/max77759.h
16020
16021MAXIM MAX77759 BATTERY CHARGER DRIVER
16022M:	Amit Sunil Dhamne <amitsd@google.com>
16023L:	linux-kernel@vger.kernel.org
16024S:	Maintained
16025F:	drivers/power/supply/max77759_charger.c
16026
16027MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16028M:	Javier Martinez Canillas <javier@dowhile0.org>
16029L:	linux-kernel@vger.kernel.org
16030S:	Supported
16031F:	Documentation/devicetree/bindings/*/*max77802.yaml
16032F:	drivers/regulator/max77802-regulator.c
16033F:	include/dt-bindings/*/*max77802.h
16034
16035MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16036M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16037L:	linux-kernel@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16040F:	drivers/regulator/max77838-regulator.c
16041
16042MAXIM MAX77976 BATTERY CHARGER
16043M:	Luca Ceresoli <luca@lucaceresoli.net>
16044S:	Supported
16045F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16046F:	drivers/power/supply/max77976_charger.c
16047
16048MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16049M:	Krzysztof Kozlowski <krzk@kernel.org>
16050L:	linux-pm@vger.kernel.org
16051S:	Maintained
16052B:	mailto:linux-samsung-soc@vger.kernel.org
16053F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16054F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16055F:	drivers/power/supply/max14577_charger.c
16056F:	drivers/power/supply/max77693_charger.c
16057
16058MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16059M:	Chanwoo Choi <cw00.choi@samsung.com>
16060M:	Krzysztof Kozlowski <krzk@kernel.org>
16061L:	linux-kernel@vger.kernel.org
16062S:	Maintained
16063B:	mailto:linux-samsung-soc@vger.kernel.org
16064F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16065F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16066F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16067F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16068F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16069F:	drivers/leds/leds-max77705.c
16070F:	drivers/*/*max77843.c
16071F:	drivers/*/max14577*.c
16072F:	drivers/*/max77686*.c
16073F:	drivers/*/max77693*.c
16074F:	drivers/*/max77705*.c
16075F:	drivers/clk/clk-max77686.c
16076F:	drivers/extcon/extcon-max14577.c
16077F:	drivers/extcon/extcon-max77693.c
16078F:	drivers/rtc/rtc-max77686.c
16079F:	include/linux/mfd/max14577*.h
16080F:	include/linux/mfd/max77686*.h
16081F:	include/linux/mfd/max77693*.h
16082F:	include/linux/mfd/max77705*.h
16083
16084MAXIRADIO FM RADIO RECEIVER DRIVER
16085M:	Hans Verkuil <hverkuil@kernel.org>
16086L:	linux-media@vger.kernel.org
16087S:	Maintained
16088W:	https://linuxtv.org
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/radio/radio-maxiradio*
16091
16092MAXLINEAR ETHERNET PHY DRIVER
16093M:	Xu Liang <lxu@maxlinear.com>
16094L:	netdev@vger.kernel.org
16095S:	Supported
16096F:	drivers/net/phy/mxl-86110.c
16097F:	drivers/net/phy/mxl-gpy.c
16098
16099MAXLINEAR MXL862XX SWITCH DRIVER
16100M:	Daniel Golle <daniel@makrotopia.org>
16101L:	netdev@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16104F:	drivers/net/dsa/mxl862xx/
16105F:	net/dsa/tag_mxl862xx.c
16106
16107MCAN DEVICE DRIVER
16108M:	Markus Schneider-Pargmann <msp@baylibre.com>
16109L:	linux-can@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16112F:	drivers/net/can/m_can/
16113
16114MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16115R:	Yasushi SHOJI <yashi@spacecubics.com>
16116L:	linux-can@vger.kernel.org
16117S:	Maintained
16118F:	drivers/net/can/usb/mcba_usb.c
16119
16120MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16121M:	Rishi Gupta <gupt21@gmail.com>
16122L:	linux-i2c@vger.kernel.org
16123L:	linux-input@vger.kernel.org
16124S:	Maintained
16125F:	drivers/hid/hid-mcp2221.c
16126
16127MCP251XFD SPI-CAN NETWORK DRIVER
16128M:	Marc Kleine-Budde <mkl@pengutronix.de>
16129M:	Manivannan Sadhasivam <mani@kernel.org>
16130R:	Thomas Kopp <thomas.kopp@microchip.com>
16131L:	linux-can@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16134F:	drivers/net/can/spi/mcp251xfd/
16135
16136MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16137M:	Peter Rosin <peda@lysator.liu.se>
16138L:	linux-iio@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16141F:	drivers/iio/potentiometer/mcp4018.c
16142F:	drivers/iio/potentiometer/mcp4531.c
16143
16144MCP47FEB02 MICROCHIP DAC DRIVER
16145M:	Ariana Lazar <ariana.lazar@microchip.com>
16146L:	linux-iio@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16149F:	drivers/iio/dac/mcp47feb02.c
16150
16151MCP4821 DAC DRIVER
16152M:	Anshul Dalal <anshulusr@gmail.com>
16153L:	linux-iio@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16156F:	drivers/iio/dac/mcp4821.c
16157
16158MCR20A IEEE-802.15.4 RADIO DRIVER
16159M:	Stefan Schmidt <stefan@datenfreihafen.org>
16160L:	linux-wpan@vger.kernel.org
16161S:	Odd Fixes
16162W:	https://github.com/xueliu/mcr20a-linux
16163F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16164F:	drivers/net/ieee802154/mcr20a.c
16165F:	drivers/net/ieee802154/mcr20a.h
16166
16167MDIO REGMAP DRIVER
16168M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/mdio/mdio-regmap.c
16172F:	include/linux/mdio/mdio-regmap.h
16173
16174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16175M:	William Breathitt Gray <wbg@kernel.org>
16176L:	linux-iio@vger.kernel.org
16177S:	Maintained
16178F:	drivers/iio/dac/cio-dac.c
16179
16180MEDIA CONTROLLER FRAMEWORK
16181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16183L:	linux-media@vger.kernel.org
16184S:	Supported
16185W:	https://www.linuxtv.org
16186T:	git git://linuxtv.org/media.git
16187F:	drivers/media/mc/
16188F:	include/media/media-*.h
16189F:	include/uapi/linux/media.h
16190
16191MEDIA DRIVER FOR FREESCALE IMX PXP
16192M:	Philipp Zabel <p.zabel@pengutronix.de>
16193L:	linux-media@vger.kernel.org
16194S:	Maintained
16195T:	git git://linuxtv.org/media.git
16196F:	drivers/media/platform/nxp/imx-pxp.[ch]
16197
16198MEDIA DRIVERS FOR ASCOT2E
16199M:	Abylay Ospan <aospan@amazon.com>
16200L:	linux-media@vger.kernel.org
16201S:	Supported
16202W:	https://linuxtv.org
16203W:	http://netup.tv/
16204T:	git git://linuxtv.org/media.git
16205F:	drivers/media/dvb-frontends/ascot2e*
16206
16207MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16208M:	Jasmin Jessich <jasmin@anw.at>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211W:	https://linuxtv.org
16212T:	git git://linuxtv.org/media.git
16213F:	drivers/media/dvb-frontends/cxd2099*
16214
16215MEDIA DRIVERS FOR CXD2841ER
16216M:	Abylay Ospan <aospan@amazon.com>
16217L:	linux-media@vger.kernel.org
16218S:	Supported
16219W:	https://linuxtv.org
16220W:	http://netup.tv/
16221T:	git git://linuxtv.org/media.git
16222F:	drivers/media/dvb-frontends/cxd2841er*
16223
16224MEDIA DRIVERS FOR CXD2880
16225M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16226L:	linux-media@vger.kernel.org
16227S:	Supported
16228W:	http://linuxtv.org/
16229T:	git git://linuxtv.org/media.git
16230F:	drivers/media/dvb-frontends/cxd2880/*
16231F:	drivers/media/spi/cxd2880*
16232
16233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16234L:	linux-media@vger.kernel.org
16235S:	Orphan
16236W:	https://linuxtv.org
16237T:	git git://linuxtv.org/media.git
16238F:	drivers/media/pci/ddbridge/*
16239
16240MEDIA DRIVERS FOR FREESCALE IMX
16241M:	Steve Longerbeam <slongerbeam@gmail.com>
16242M:	Philipp Zabel <p.zabel@pengutronix.de>
16243R:	Frank Li <Frank.Li@nxp.com>
16244L:	imx@lists.linux.dev
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247T:	git git://linuxtv.org/media.git
16248F:	Documentation/admin-guide/media/imx.rst
16249F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16250F:	drivers/staging/media/imx/
16251F:	include/linux/imx-media.h
16252F:	include/media/imx.h
16253
16254MEDIA DRIVERS FOR FREESCALE IMX7/8
16255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16256M:	Frank Li <Frank.Li@nxp.com>
16257M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16258R:	Rui Miguel Silva <rmfrfs@gmail.com>
16259R:	Purism Kernel Team <kernel@puri.sm>
16260L:	imx@lists.linux.dev
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263T:	git git://linuxtv.org/media.git
16264F:	Documentation/admin-guide/media/imx7.rst
16265F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16266F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16267F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16268F:	drivers/media/platform/nxp/imx-mipi-csis.c
16269F:	drivers/media/platform/nxp/imx7-media-csi.c
16270F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16271
16272MEDIA DRIVERS FOR HELENE
16273M:	Abylay Ospan <aospan@amazon.com>
16274L:	linux-media@vger.kernel.org
16275S:	Supported
16276W:	https://linuxtv.org
16277W:	http://netup.tv/
16278T:	git git://linuxtv.org/media.git
16279F:	drivers/media/dvb-frontends/helene*
16280
16281MEDIA DRIVERS FOR HORUS3A
16282M:	Abylay Ospan <aospan@amazon.com>
16283L:	linux-media@vger.kernel.org
16284S:	Supported
16285W:	https://linuxtv.org
16286W:	http://netup.tv/
16287T:	git git://linuxtv.org/media.git
16288F:	drivers/media/dvb-frontends/horus3a*
16289
16290MEDIA DRIVERS FOR LNBH25
16291M:	Abylay Ospan <aospan@amazon.com>
16292L:	linux-media@vger.kernel.org
16293S:	Supported
16294W:	https://linuxtv.org
16295W:	http://netup.tv/
16296T:	git git://linuxtv.org/media.git
16297F:	drivers/media/dvb-frontends/lnbh25*
16298
16299MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16300L:	linux-media@vger.kernel.org
16301S:	Orphan
16302W:	https://linuxtv.org
16303T:	git git://linuxtv.org/media.git
16304F:	drivers/media/dvb-frontends/mxl5xx*
16305
16306MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16307M:	Abylay Ospan <aospan@amazon.com>
16308L:	linux-media@vger.kernel.org
16309S:	Supported
16310W:	https://linuxtv.org
16311W:	http://netup.tv/
16312T:	git git://linuxtv.org/media.git
16313F:	drivers/media/pci/netup_unidvb/*
16314
16315MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16316M:	Dmitry Osipenko <digetx@gmail.com>
16317L:	linux-media@vger.kernel.org
16318L:	linux-tegra@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media.git
16321F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16322F:	drivers/media/platform/nvidia/tegra-vde/
16323
16324MEDIA DRIVERS FOR RENESAS - CEU
16325M:	Jacopo Mondi <jacopo@jmondi.org>
16326L:	linux-media@vger.kernel.org
16327L:	linux-renesas-soc@vger.kernel.org
16328S:	Supported
16329T:	git git://linuxtv.org/media.git
16330F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16331F:	drivers/media/platform/renesas/renesas-ceu.c
16332F:	include/media/drv-intf/renesas-ceu.h
16333
16334MEDIA DRIVERS FOR RENESAS - DRIF
16335M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16336L:	linux-media@vger.kernel.org
16337L:	linux-renesas-soc@vger.kernel.org
16338S:	Supported
16339T:	git git://linuxtv.org/media.git
16340F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16341F:	drivers/media/platform/renesas/rcar_drif.c
16342
16343MEDIA DRIVERS FOR RENESAS - FCP
16344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16345L:	linux-media@vger.kernel.org
16346L:	linux-renesas-soc@vger.kernel.org
16347S:	Supported
16348T:	git git://linuxtv.org/media.git
16349F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16350F:	drivers/media/platform/renesas/rcar-fcp.c
16351F:	include/media/rcar-fcp.h
16352
16353MEDIA DRIVERS FOR RENESAS - FDP1
16354M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16355L:	linux-media@vger.kernel.org
16356L:	linux-renesas-soc@vger.kernel.org
16357S:	Supported
16358T:	git git://linuxtv.org/media.git
16359F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16360F:	drivers/media/platform/renesas/rcar_fdp1.c
16361
16362MEDIA DRIVERS FOR RENESAS - VIN
16363M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16364L:	linux-media@vger.kernel.org
16365L:	linux-renesas-soc@vger.kernel.org
16366S:	Supported
16367T:	git git://linuxtv.org/media.git
16368F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16369F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16370F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16371F:	drivers/media/platform/renesas/rcar-csi2.c
16372F:	drivers/media/platform/renesas/rcar-isp/
16373F:	drivers/media/platform/renesas/rcar-vin/
16374
16375MEDIA DRIVERS FOR RENESAS - VSP1
16376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16377M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16378L:	linux-media@vger.kernel.org
16379L:	linux-renesas-soc@vger.kernel.org
16380S:	Supported
16381T:	git git://linuxtv.org/media.git
16382F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16383F:	drivers/media/platform/renesas/vsp1/
16384
16385MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16386L:	linux-media@vger.kernel.org
16387S:	Orphan
16388W:	https://linuxtv.org
16389T:	git git://linuxtv.org/media.git
16390F:	drivers/media/dvb-frontends/stv0910*
16391
16392MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16393L:	linux-media@vger.kernel.org
16394S:	Orphan
16395W:	https://linuxtv.org
16396T:	git git://linuxtv.org/media.git
16397F:	drivers/media/dvb-frontends/stv6111*
16398
16399MEDIA DRIVERS FOR STM32 - CSI
16400M:	Alain Volmat <alain.volmat@foss.st.com>
16401L:	linux-media@vger.kernel.org
16402S:	Supported
16403T:	git git://linuxtv.org/media_tree.git
16404F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16405F:	drivers/media/platform/st/stm32/stm32-csi.c
16406
16407MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16408M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16409M:	Alain Volmat <alain.volmat@foss.st.com>
16410L:	linux-media@vger.kernel.org
16411S:	Supported
16412T:	git git://linuxtv.org/media.git
16413F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16414F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16415F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16416F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16417
16418MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16423W:	https://linuxtv.org
16424Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16425T:	git git://linuxtv.org/media.git
16426F:	Documentation/admin-guide/media/
16427F:	Documentation/devicetree/bindings/media/
16428F:	Documentation/driver-api/media/
16429F:	Documentation/userspace-api/media/
16430F:	drivers/media/
16431F:	drivers/staging/media/
16432F:	include/dt-bindings/media/
16433F:	include/linux/platform_data/media/
16434F:	include/media/
16435F:	include/uapi/linux/dvb/
16436F:	include/uapi/linux/ivtv*
16437F:	include/uapi/linux/media.h
16438F:	include/uapi/linux/uvcvideo.h
16439F:	include/uapi/linux/v4l2-*
16440F:	include/uapi/linux/videodev2.h
16441
16442MEDIATEK BLUETOOTH DRIVER
16443M:	Sean Wang <sean.wang@mediatek.com>
16444L:	linux-bluetooth@vger.kernel.org
16445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16448F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16449F:	drivers/bluetooth/btmtkuart.c
16450
16451MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16452M:	Sen Chu <sen.chu@mediatek.com>
16453M:	Sean Wang <sean.wang@mediatek.com>
16454M:	Macpaul Lin <macpaul.lin@mediatek.com>
16455L:	linux-pm@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16458F:	drivers/power/reset/mt6323-poweroff.c
16459
16460MEDIATEK CIR DRIVER
16461M:	Sean Wang <sean.wang@mediatek.com>
16462S:	Maintained
16463F:	drivers/media/rc/mtk-cir.c
16464
16465MEDIATEK DMA DRIVER
16466M:	Sean Wang <sean.wang@mediatek.com>
16467L:	dmaengine@vger.kernel.org
16468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/dma/mediatek,*
16472F:	drivers/dma/mediatek/
16473
16474MEDIATEK ETHERNET DRIVER
16475M:	Felix Fietkau <nbd@nbd.name>
16476M:	Lorenzo Bianconi <lorenzo@kernel.org>
16477L:	netdev@vger.kernel.org
16478S:	Maintained
16479F:	drivers/net/ethernet/mediatek/
16480
16481MEDIATEK ETHERNET PCS DRIVER
16482M:	Alexander Couzens <lynxis@fe80.eu>
16483M:	Daniel Golle <daniel@makrotopia.org>
16484L:	netdev@vger.kernel.org
16485S:	Maintained
16486F:	drivers/net/pcs/pcs-mtk-lynxi.c
16487F:	include/linux/pcs/pcs-mtk-lynxi.h
16488
16489MEDIATEK ETHERNET PHY DRIVERS
16490M:	Daniel Golle <daniel@makrotopia.org>
16491M:	Qingfang Deng <dqfext@gmail.com>
16492M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16493L:	netdev@vger.kernel.org
16494S:	Maintained
16495F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16496F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16497F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16498F:	drivers/net/phy/mediatek/mtk-ge.c
16499F:	drivers/net/phy/mediatek/mtk.h
16500F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16501
16502MEDIATEK I2C CONTROLLER DRIVER
16503M:	Qii Wang <qii.wang@mediatek.com>
16504L:	linux-i2c@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16507F:	drivers/i2c/busses/i2c-mt65xx.c
16508
16509MEDIATEK IOMMU DRIVER
16510M:	Yong Wu <yong.wu@mediatek.com>
16511L:	iommu@lists.linux.dev
16512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16513S:	Supported
16514F:	Documentation/devicetree/bindings/iommu/mediatek*
16515F:	drivers/iommu/mtk_iommu*
16516F:	include/dt-bindings/memory/mediatek,mt*-port.h
16517F:	include/dt-bindings/memory/mt*-port.h
16518
16519MEDIATEK JPEG DRIVER
16520M:	Bin Liu <bin.liu@mediatek.com>
16521S:	Supported
16522F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16523F:	drivers/media/platform/mediatek/jpeg/
16524
16525MEDIATEK KEYPAD DRIVER
16526M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16527S:	Supported
16528F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16529F:	drivers/input/keyboard/mt6779-keypad.c
16530
16531MEDIATEK MDP DRIVER
16532M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16533M:	Houlong Wei <houlong.wei@mediatek.com>
16534M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16535S:	Supported
16536F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16537F:	drivers/media/platform/mediatek/mdp/
16538F:	drivers/media/platform/mediatek/vpu/
16539
16540MEDIATEK MEDIA DRIVER
16541M:	Tiffany Lin <tiffany.lin@mediatek.com>
16542M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16543M:	Yunfei Dong <yunfei.dong@mediatek.com>
16544S:	Supported
16545F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16546F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16547F:	drivers/media/platform/mediatek/vcodec/
16548F:	drivers/media/platform/mediatek/vpu/
16549
16550MEDIATEK MIPI-CSI CDPHY DRIVER
16551M:	Julien Stephan <jstephan@baylibre.com>
16552M:	Andy Hsieh <andy.hsieh@mediatek.com>
16553S:	Supported
16554F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16555F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16556
16557MEDIATEK MMC/SD/SDIO DRIVER
16558M:	Chaotian Jing <chaotian.jing@mediatek.com>
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16561F:	drivers/mmc/host/mtk-sd.c
16562
16563MEDIATEK MT6735 CLOCK & RESET DRIVERS
16564M:	Yassine Oudjana <y.oudjana@protonmail.com>
16565L:	linux-clk@vger.kernel.org
16566L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16567S:	Maintained
16568F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16569F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16570F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16571F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16572F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16573F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16574F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16575F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16576F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16578F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16580F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16581F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16582F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16583F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16584F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16585F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16586F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16587F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16588
16589MEDIATEK MT76 WIRELESS LAN DRIVER
16590M:	Felix Fietkau <nbd@nbd.name>
16591M:	Lorenzo Bianconi <lorenzo@kernel.org>
16592M:	Ryder Lee <ryder.lee@mediatek.com>
16593R:	Shayne Chen <shayne.chen@mediatek.com>
16594R:	Sean Wang <sean.wang@mediatek.com>
16595L:	linux-wireless@vger.kernel.org
16596S:	Maintained
16597T:	git https://github.com/nbd168/wireless
16598F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16599F:	drivers/net/wireless/mediatek/mt76/
16600
16601MEDIATEK MT7601U WIRELESS LAN DRIVER
16602M:	Jakub Kicinski <kuba@kernel.org>
16603L:	linux-wireless@vger.kernel.org
16604S:	Maintained
16605F:	drivers/net/wireless/mediatek/mt7601u/
16606
16607MEDIATEK MT7621 CLOCK DRIVER
16608M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16611F:	drivers/clk/ralink/clk-mt7621.c
16612
16613MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16617F:	drivers/pci/controller/pcie-mt7621.c
16618
16619MEDIATEK MT7621 PHY PCI DRIVER
16620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16623F:	drivers/phy/ralink/phy-mt7621-pci.c
16624
16625MEDIATEK MT7621/28/88 I2C DRIVER
16626M:	Stefan Roese <sr@denx.de>
16627L:	linux-i2c@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16630F:	drivers/i2c/busses/i2c-mt7621.c
16631
16632MEDIATEK MTMIPS CLOCK DRIVER
16633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16636F:	drivers/clk/ralink/clk-mtmips.c
16637
16638MEDIATEK NAND CONTROLLER DRIVER
16639L:	linux-mtd@lists.infradead.org
16640S:	Orphan
16641F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16642F:	drivers/mtd/nand/raw/mtk_*
16643
16644MEDIATEK PMIC LED DRIVER
16645M:	Sen Chu <sen.chu@mediatek.com>
16646M:	Sean Wang <sean.wang@mediatek.com>
16647M:	Macpaul Lin <macpaul.lin@mediatek.com>
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16650F:	drivers/leds/leds-mt6323.c
16651
16652MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16653M:	Sean Wang <sean.wang@mediatek.com>
16654S:	Maintained
16655F:	drivers/char/hw_random/mtk-rng.c
16656
16657MEDIATEK SMI DRIVER
16658M:	Yong Wu <yong.wu@mediatek.com>
16659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16660S:	Supported
16661F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16662F:	drivers/memory/mtk-smi.c
16663F:	include/soc/mediatek/smi.h
16664
16665MEDIATEK SWITCH DRIVER
16666M:	Chester A. Unal <chester.a.unal@arinc9.com>
16667M:	Daniel Golle <daniel@makrotopia.org>
16668L:	netdev@vger.kernel.org
16669S:	Maintained
16670F:	drivers/net/dsa/mt7530-mdio.c
16671F:	drivers/net/dsa/mt7530-mmio.c
16672F:	drivers/net/dsa/mt7530.*
16673F:	net/dsa/tag_mtk.c
16674
16675MEDIATEK T7XX 5G WWAN MODEM DRIVER
16676M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16677R:	Liu Haijun <haijun.liu@mediatek.com>
16678R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16679L:	netdev@vger.kernel.org
16680S:	Supported
16681F:	drivers/net/wwan/t7xx/
16682
16683MEDIATEK USB3 DRD IP DRIVER
16684M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16685L:	linux-usb@vger.kernel.org
16686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/usb/mediatek,*
16690F:	drivers/usb/host/xhci-mtk*
16691F:	drivers/usb/mtu3/
16692
16693MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16694M:	Peter Senna Tschudin <peter.senna@gmail.com>
16695M:	Ian Ray <ian.ray@gehealthcare.com>
16696M:	Martyn Welch <martyn.welch@collabora.co.uk>
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16699F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16700
16701MEGARAID SCSI/SAS DRIVERS
16702M:	Kashyap Desai <kashyap.desai@broadcom.com>
16703M:	Sumit Saxena <sumit.saxena@broadcom.com>
16704M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16705M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16706L:	megaraidlinux.pdl@broadcom.com
16707L:	linux-scsi@vger.kernel.org
16708S:	Maintained
16709W:	http://www.avagotech.com/support/
16710F:	Documentation/scsi/megaraid.rst
16711F:	drivers/scsi/megaraid.*
16712F:	drivers/scsi/megaraid/
16713
16714MELEXIS MLX90614 DRIVER
16715M:	Crt Mori <cmo@melexis.com>
16716L:	linux-iio@vger.kernel.org
16717S:	Supported
16718W:	http://www.melexis.com
16719F:	drivers/iio/temperature/mlx90614.c
16720
16721MELEXIS MLX90632 DRIVER
16722M:	Crt Mori <cmo@melexis.com>
16723L:	linux-iio@vger.kernel.org
16724S:	Supported
16725W:	http://www.melexis.com
16726F:	drivers/iio/temperature/mlx90632.c
16727
16728MELEXIS MLX90635 DRIVER
16729M:	Crt Mori <cmo@melexis.com>
16730L:	linux-iio@vger.kernel.org
16731S:	Supported
16732W:	http://www.melexis.com
16733F:	drivers/iio/temperature/mlx90635.c
16734
16735MELLANOX BLUEFIELD I2C DRIVER
16736M:	Khalil Blaiech <kblaiech@nvidia.com>
16737M:	Asmaa Mnebhi <asmaa@nvidia.com>
16738L:	linux-i2c@vger.kernel.org
16739S:	Supported
16740F:	drivers/i2c/busses/i2c-mlxbf.c
16741
16742MELLANOX ETHERNET DRIVER (mlx4_en)
16743M:	Tariq Toukan <tariqt@nvidia.com>
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746W:	https://www.nvidia.com/networking/
16747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16748F:	drivers/net/ethernet/mellanox/mlx4/en_*
16749
16750MELLANOX ETHERNET DRIVER (mlx5e)
16751M:	Saeed Mahameed <saeedm@nvidia.com>
16752M:	Tariq Toukan <tariqt@nvidia.com>
16753M:	Mark Bloch <mbloch@nvidia.com>
16754L:	netdev@vger.kernel.org
16755S:	Maintained
16756W:	https://www.nvidia.com/networking/
16757Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16758F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16759
16760MELLANOX ETHERNET INNOVA DRIVERS
16761R:	Boris Pismenny <borisp@nvidia.com>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764W:	https://www.nvidia.com/networking/
16765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16766F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16767F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16768F:	include/linux/mlx5/mlx5_ifc_fpga.h
16769
16770MELLANOX ETHERNET SWITCH DRIVERS
16771M:	Ido Schimmel <idosch@nvidia.com>
16772M:	Petr Machata <petrm@nvidia.com>
16773L:	netdev@vger.kernel.org
16774S:	Supported
16775W:	https://www.nvidia.com/networking/
16776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16777F:	drivers/net/ethernet/mellanox/mlxsw/
16778F:	tools/testing/selftests/drivers/net/mlxsw/
16779
16780MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16781M:	mlxsw@nvidia.com
16782L:	netdev@vger.kernel.org
16783S:	Supported
16784W:	https://www.nvidia.com/networking/
16785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16786F:	drivers/net/ethernet/mellanox/mlxfw/
16787
16788MELLANOX HARDWARE PLATFORM SUPPORT
16789M:	Hans de Goede <hansg@kernel.org>
16790M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16791M:	Vadim Pasternak <vadimp@nvidia.com>
16792L:	platform-driver-x86@vger.kernel.org
16793S:	Supported
16794F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16795F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16796F:	drivers/platform/mellanox/
16797F:	include/linux/platform_data/mlxreg.h
16798
16799MELLANOX MLX4 core VPI driver
16800M:	Tariq Toukan <tariqt@nvidia.com>
16801L:	netdev@vger.kernel.org
16802L:	linux-rdma@vger.kernel.org
16803S:	Maintained
16804W:	https://www.nvidia.com/networking/
16805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16806F:	drivers/net/ethernet/mellanox/mlx4/
16807F:	include/linux/mlx4/
16808
16809MELLANOX MLX4 IB driver
16810M:	Yishai Hadas <yishaih@nvidia.com>
16811L:	linux-rdma@vger.kernel.org
16812S:	Supported
16813W:	https://www.nvidia.com/networking/
16814Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16815F:	drivers/infiniband/hw/mlx4/
16816F:	include/linux/mlx4/
16817F:	include/uapi/rdma/mlx4-abi.h
16818
16819MELLANOX MLX5 core VPI driver
16820M:	Saeed Mahameed <saeedm@nvidia.com>
16821M:	Leon Romanovsky <leonro@nvidia.com>
16822M:	Tariq Toukan <tariqt@nvidia.com>
16823M:	Mark Bloch <mbloch@nvidia.com>
16824L:	netdev@vger.kernel.org
16825L:	linux-rdma@vger.kernel.org
16826S:	Maintained
16827W:	https://www.nvidia.com/networking/
16828Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16829F:	Documentation/networking/device_drivers/ethernet/mellanox/
16830F:	drivers/net/ethernet/mellanox/mlx5/core/
16831F:	include/linux/mlx5/
16832
16833MELLANOX MLX5 IB driver
16834M:	Leon Romanovsky <leonro@nvidia.com>
16835L:	linux-rdma@vger.kernel.org
16836S:	Supported
16837W:	https://www.nvidia.com/networking/
16838Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16839F:	drivers/infiniband/hw/mlx5/
16840F:	include/linux/mlx5/
16841F:	include/uapi/rdma/mlx5-abi.h
16842
16843MELLANOX MLX5 VDPA DRIVER
16844M:	Dragos Tatulea <dtatulea@nvidia.com>
16845L:	virtualization@lists.linux.dev
16846S:	Supported
16847F:	drivers/vdpa/mlx5/
16848
16849MELLANOX MLXCPLD I2C AND MUX DRIVER
16850M:	Vadim Pasternak <vadimp@nvidia.com>
16851M:	Michael Shych <michaelsh@nvidia.com>
16852L:	linux-i2c@vger.kernel.org
16853S:	Supported
16854F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16855F:	drivers/i2c/busses/i2c-mlxcpld.c
16856F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16857
16858MELLANOX MLXCPLD LED DRIVER
16859M:	Vadim Pasternak <vadimp@nvidia.com>
16860L:	linux-leds@vger.kernel.org
16861S:	Supported
16862F:	Documentation/leds/leds-mlxcpld.rst
16863F:	drivers/leds/leds-mlxcpld.c
16864F:	drivers/leds/leds-mlxreg.c
16865
16866MEMBARRIER SUPPORT
16867M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16868M:	"Paul E. McKenney" <paulmck@kernel.org>
16869L:	linux-kernel@vger.kernel.org
16870S:	Supported
16871F:	Documentation/scheduler/membarrier.rst
16872F:	arch/*/include/asm/membarrier.h
16873F:	arch/*/include/asm/sync_core.h
16874F:	include/uapi/linux/membarrier.h
16875F:	kernel/sched/membarrier.c
16876
16877MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16878M:	Mike Rapoport <rppt@kernel.org>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16883F:	Documentation/core-api/boot-time-mm.rst
16884F:	include/linux/kho/abi/memblock.h
16885F:	include/linux/memblock.h
16886F:	mm/bootmem_info.c
16887F:	mm/memblock.c
16888F:	mm/memtest.c
16889F:	mm/mm_init.c
16890F:	mm/rodata_test.c
16891F:	tools/testing/memblock/
16892
16893MEMORY ALLOCATION PROFILING
16894M:	Suren Baghdasaryan <surenb@google.com>
16895M:	Kent Overstreet <kent.overstreet@linux.dev>
16896R:	Hao Ge <hao.ge@linux.dev>
16897L:	linux-mm@kvack.org
16898S:	Maintained
16899F:	Documentation/mm/allocation-profiling.rst
16900F:	include/linux/alloc_tag.h
16901F:	include/linux/pgalloc_tag.h
16902F:	lib/alloc_tag.c
16903
16904MEMORY CONTROLLER DRIVERS
16905M:	Krzysztof Kozlowski <krzk@kernel.org>
16906L:	linux-kernel@vger.kernel.org
16907S:	Maintained
16908B:	mailto:krzk@kernel.org
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16910F:	Documentation/devicetree/bindings/memory-controllers/
16911F:	drivers/memory/
16912F:	include/dt-bindings/memory/
16913F:	include/memory/
16914
16915MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16916M:	Dmitry Osipenko <digetx@gmail.com>
16917L:	linux-pm@vger.kernel.org
16918L:	linux-tegra@vger.kernel.org
16919S:	Maintained
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16921F:	drivers/devfreq/tegra30-devfreq.c
16922
16923MEMORY HOT(UN)PLUG
16924M:	David Hildenbrand <david@kernel.org>
16925M:	Oscar Salvador <osalvador@suse.de>
16926L:	linux-mm@kvack.org
16927L:	linux-cxl@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/admin-guide/mm/memory-hotplug.rst
16930F:	Documentation/core-api/memory-hotplug.rst
16931F:	drivers/base/memory.c
16932F:	include/linux/memory_hotplug.h
16933F:	include/linux/memremap.h
16934F:	mm/memremap.c
16935F:	mm/memory_hotplug.c
16936F:	tools/testing/selftests/memory-hotplug/
16937
16938MEMORY MANAGEMENT
16939M:	Andrew Morton <akpm@linux-foundation.org>
16940L:	linux-mm@kvack.org
16941S:	Maintained
16942W:	http://www.linux-mm.org
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16944T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16945F:	mm/
16946F:	tools/mm/
16947
16948MEMORY MANAGEMENT - BALLOON
16949M:	Andrew Morton <akpm@linux-foundation.org>
16950M:	David Hildenbrand <david@kernel.org>
16951L:	linux-mm@kvack.org
16952L:	virtualization@lists.linux.dev
16953S:	Maintained
16954W:	http://www.linux-mm.org
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16956F:	include/linux/balloon.h
16957F:	mm/balloon.c
16958
16959MEMORY MANAGEMENT - CORE
16960M:	Andrew Morton <akpm@linux-foundation.org>
16961M:	David Hildenbrand <david@kernel.org>
16962R:	Lorenzo Stoakes <ljs@kernel.org>
16963R:	Liam R. Howlett <liam@infradead.org>
16964R:	Vlastimil Babka <vbabka@kernel.org>
16965R:	Mike Rapoport <rppt@kernel.org>
16966R:	Suren Baghdasaryan <surenb@google.com>
16967R:	Michal Hocko <mhocko@suse.com>
16968L:	linux-mm@kvack.org
16969S:	Maintained
16970W:	http://www.linux-mm.org
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16972F:	Documentation/admin-guide/sysctl/vm.rst
16973F:	include/linux/folio_batch.h
16974F:	include/linux/gfp.h
16975F:	include/linux/gfp_types.h
16976F:	include/linux/highmem.h
16977F:	include/linux/leafops.h
16978F:	include/linux/memory.h
16979F:	include/linux/mm.h
16980F:	include/linux/mm_*.h
16981F:	include/linux/mmzone.h
16982F:	include/linux/mmdebug.h
16983F:	include/linux/mmu_notifier.h
16984F:	include/linux/pagewalk.h
16985F:	include/linux/pgalloc.h
16986F:	include/linux/pgtable.h
16987F:	include/linux/ptdump.h
16988F:	include/linux/vmpressure.h
16989F:	include/linux/vmstat.h
16990F:	fs/proc/meminfo.c
16991F:	kernel/fork.c
16992F:	mm/Kconfig
16993F:	mm/debug.c
16994F:	mm/folio-compat.c
16995F:	mm/highmem.c
16996F:	mm/init-mm.c
16997F:	mm/internal.h
16998F:	mm/maccess.c
16999F:	mm/memory.c
17000F:	mm/mmu_notifier.c
17001F:	mm/mmzone.c
17002F:	mm/pagewalk.c
17003F:	mm/pgtable-generic.c
17004F:	mm/ptdump.c
17005F:	mm/sparse-vmemmap.c
17006F:	mm/sparse.c
17007F:	mm/util.c
17008F:	mm/vmpressure.c
17009F:	mm/vmstat.c
17010N:	include\/linux\/page[-_][a-zA-Z]*
17011
17012MEMORY MANAGEMENT - EXECMEM
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	Mike Rapoport <rppt@kernel.org>
17015L:	linux-mm@kvack.org
17016S:	Maintained
17017F:	include/linux/execmem.h
17018F:	mm/execmem.c
17019
17020MEMORY MANAGEMENT - GUP (GET USER PAGES)
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	David Hildenbrand <david@kernel.org>
17023R:	Jason Gunthorpe <jgg@nvidia.com>
17024R:	John Hubbard <jhubbard@nvidia.com>
17025R:	Peter Xu <peterx@redhat.com>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028W:	http://www.linux-mm.org
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17030F:	mm/gup.c
17031F:	mm/gup_test.c
17032F:	mm/gup_test.h
17033F:	tools/testing/selftests/mm/gup_longterm.c
17034F:	tools/testing/selftests/mm/gup_test.c
17035
17036MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17037M:	Andrew Morton <akpm@linux-foundation.org>
17038M:	David Hildenbrand <david@kernel.org>
17039R:	Xu Xin <xu.xin16@zte.com.cn>
17040R:	Chengming Zhou <chengming.zhou@linux.dev>
17041L:	linux-mm@kvack.org
17042S:	Maintained
17043W:	http://www.linux-mm.org
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17045F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17046F:	Documentation/admin-guide/mm/ksm.rst
17047F:	Documentation/mm/ksm.rst
17048F:	include/linux/ksm.h
17049F:	include/trace/events/ksm.h
17050F:	mm/ksm.c
17051F:	mm/mm_slot.h
17052
17053MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17054M:	Andrew Morton <akpm@linux-foundation.org>
17055M:	David Hildenbrand <david@kernel.org>
17056R:	Zi Yan <ziy@nvidia.com>
17057R:	Matthew Brost <matthew.brost@intel.com>
17058R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17059R:	Rakie Kim <rakie.kim@sk.com>
17060R:	Byungchul Park <byungchul@sk.com>
17061R:	Gregory Price <gourry@gourry.net>
17062R:	Ying Huang <ying.huang@linux.alibaba.com>
17063R:	Alistair Popple <apopple@nvidia.com>
17064L:	linux-mm@kvack.org
17065S:	Maintained
17066W:	http://www.linux-mm.org
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17068F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17069F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17070F:	include/linux/mempolicy.h
17071F:	include/uapi/linux/mempolicy.h
17072F:	include/linux/migrate.h
17073F:	include/linux/migrate_mode.h
17074F:	mm/mempolicy.c
17075F:	mm/migrate.c
17076F:	mm/migrate_device.c
17077
17078MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17079M:	Andrew Morton <akpm@linux-foundation.org>
17080R:	Kairui Song <kasong@tencent.com>
17081R:	Qi Zheng <qi.zheng@linux.dev>
17082R:	Shakeel Butt <shakeel.butt@linux.dev>
17083R:	Barry Song <baohua@kernel.org>
17084R:	Axel Rasmussen <axelrasmussen@google.com>
17085R:	Yuanchu Xie <yuanchu@google.com>
17086R:	Wei Xu <weixugc@google.com>
17087L:	linux-mm@kvack.org
17088S:	Maintained
17089W:	http://www.linux-mm.org
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17091F:	Documentation/admin-guide/mm/multigen_lru.rst
17092F:	Documentation/mm/multigen_lru.rst
17093F:	include/linux/mm_inline.h
17094F:	include/linux/mmzone.h
17095F:	mm/swap.c
17096F:	mm/vmscan.c
17097F:	mm/workingset.c
17098
17099MEMORY MANAGEMENT - MISC
17100M:	Andrew Morton <akpm@linux-foundation.org>
17101M:	David Hildenbrand <david@kernel.org>
17102R:	Lorenzo Stoakes <ljs@kernel.org>
17103R:	Liam R. Howlett <liam@infradead.org>
17104R:	Vlastimil Babka <vbabka@kernel.org>
17105R:	Mike Rapoport <rppt@kernel.org>
17106R:	Suren Baghdasaryan <surenb@google.com>
17107R:	Michal Hocko <mhocko@suse.com>
17108L:	linux-mm@kvack.org
17109S:	Maintained
17110W:	http://www.linux-mm.org
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17112F:	Documentation/ABI/testing/sysfs-kernel-mm
17113F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17114F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17115F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17116F:	Documentation/admin-guide/mm/
17117F:	Documentation/mm/
17118F:	include/linux/cma.h
17119F:	include/linux/dmapool.h
17120F:	include/linux/ioremap.h
17121F:	include/linux/memory-tiers.h
17122F:	include/linux/page_idle.h
17123F:	mm/backing-dev.c
17124F:	mm/cma.c
17125F:	mm/cma_debug.c
17126F:	mm/cma_sysfs.c
17127F:	mm/dmapool.c
17128F:	mm/dmapool_test.c
17129F:	mm/early_ioremap.c
17130F:	mm/fadvise.c
17131F:	mm/ioremap.c
17132F:	mm/mapping_dirty_helpers.c
17133F:	mm/memory-tiers.c
17134F:	mm/page_idle.c
17135F:	mm/pgalloc-track.h
17136F:	mm/process_vm_access.c
17137F:	tools/testing/selftests/mm/
17138
17139MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17140M:	Andrew Morton <akpm@linux-foundation.org>
17141M:	Mike Rapoport <rppt@kernel.org>
17142L:	linux-mm@kvack.org
17143S:	Maintained
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17145F:	include/linux/numa_memblks.h
17146F:	mm/numa.c
17147F:	mm/numa_emulation.c
17148F:	mm/numa_memblks.c
17149
17150MEMORY MANAGEMENT - OOM KILLER
17151M:	Michal Hocko <mhocko@suse.com>
17152R:	David Rientjes <rientjes@google.com>
17153R:	Shakeel Butt <shakeel.butt@linux.dev>
17154L:	linux-mm@kvack.org
17155S:	Maintained
17156F:	include/linux/oom.h
17157F:	include/trace/events/oom.h
17158F:	include/uapi/linux/oom.h
17159F:	mm/oom_kill.c
17160
17161MEMORY MANAGEMENT - PAGE ALLOCATOR
17162M:	Andrew Morton <akpm@linux-foundation.org>
17163M:	Vlastimil Babka <vbabka@kernel.org>
17164R:	Suren Baghdasaryan <surenb@google.com>
17165R:	Michal Hocko <mhocko@suse.com>
17166R:	Brendan Jackman <jackmanb@google.com>
17167R:	Johannes Weiner <hannes@cmpxchg.org>
17168R:	Zi Yan <ziy@nvidia.com>
17169L:	linux-mm@kvack.org
17170S:	Maintained
17171F:	include/linux/compaction.h
17172F:	include/linux/gfp.h
17173F:	include/linux/page-isolation.h
17174F:	include/linux/pageblock-flags.h
17175F:	mm/compaction.c
17176F:	mm/debug_page_alloc.c
17177F:	mm/debug_page_ref.c
17178F:	mm/fail_page_alloc.c
17179F:	mm/page_alloc.c
17180F:	mm/page_ext.c
17181F:	mm/page_frag_cache.c
17182F:	mm/page_isolation.c
17183F:	mm/page_owner.c
17184F:	mm/page_poison.c
17185F:	mm/page_reporting.c
17186F:	mm/page_reporting.h
17187F:	mm/show_mem.c
17188F:	mm/shuffle.c
17189F:	mm/shuffle.h
17190
17191MEMORY MANAGEMENT - RECLAIM
17192M:	Andrew Morton <akpm@linux-foundation.org>
17193M:	Johannes Weiner <hannes@cmpxchg.org>
17194R:	David Hildenbrand <david@kernel.org>
17195R:	Michal Hocko <mhocko@kernel.org>
17196R:	Qi Zheng <qi.zheng@linux.dev>
17197R:	Shakeel Butt <shakeel.butt@linux.dev>
17198R:	Lorenzo Stoakes <ljs@kernel.org>
17199L:	linux-mm@kvack.org
17200S:	Maintained
17201F:	mm/vmscan.c
17202F:	mm/workingset.c
17203
17204MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17205M:	Andrew Morton <akpm@linux-foundation.org>
17206M:	David Hildenbrand <david@kernel.org>
17207M:	Lorenzo Stoakes <ljs@kernel.org>
17208R:	Rik van Riel <riel@surriel.com>
17209R:	Liam R. Howlett <liam@infradead.org>
17210R:	Vlastimil Babka <vbabka@kernel.org>
17211R:	Harry Yoo <harry@kernel.org>
17212R:	Jann Horn <jannh@google.com>
17213R:	Lance Yang <lance.yang@linux.dev>
17214L:	linux-mm@kvack.org
17215S:	Maintained
17216F:	include/linux/rmap.h
17217F:	mm/page_vma_mapped.c
17218F:	mm/rmap.c
17219F:	tools/testing/selftests/mm/rmap.c
17220
17221MEMORY MANAGEMENT - SECRETMEM
17222M:	Andrew Morton <akpm@linux-foundation.org>
17223M:	Mike Rapoport <rppt@kernel.org>
17224L:	linux-mm@kvack.org
17225S:	Maintained
17226F:	include/linux/secretmem.h
17227F:	mm/secretmem.c
17228
17229MEMORY MANAGEMENT - SWAP
17230M:	Andrew Morton <akpm@linux-foundation.org>
17231M:	Chris Li <chrisl@kernel.org>
17232M:	Kairui Song <kasong@tencent.com>
17233R:	Kemeng Shi <shikemeng@huaweicloud.com>
17234R:	Nhat Pham <nphamcs@gmail.com>
17235R:	Baoquan He <baoquan.he@linux.dev>
17236R:	Barry Song <baohua@kernel.org>
17237R:	Youngjun Park <youngjun.park@lge.com>
17238L:	linux-mm@kvack.org
17239S:	Maintained
17240F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17241F:	Documentation/mm/swap-table.rst
17242F:	include/linux/swap.h
17243F:	include/linux/swapfile.h
17244F:	include/linux/swapops.h
17245F:	mm/page_io.c
17246F:	mm/swap.c
17247F:	mm/swap.h
17248F:	mm/swap_table.h
17249F:	mm/swap_state.c
17250F:	mm/swapfile.c
17251
17252MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17253M:	Andrew Morton <akpm@linux-foundation.org>
17254M:	David Hildenbrand <david@kernel.org>
17255M:	Lorenzo Stoakes <ljs@kernel.org>
17256R:	Zi Yan <ziy@nvidia.com>
17257R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17258R:	Liam R. Howlett <liam@infradead.org>
17259R:	Nico Pache <nico.pache@linux.dev>
17260R:	Ryan Roberts <ryan.roberts@arm.com>
17261R:	Dev Jain <dev.jain@arm.com>
17262R:	Barry Song <baohua@kernel.org>
17263R:	Lance Yang <lance.yang@linux.dev>
17264R:	Usama Arif <usama.arif@linux.dev>
17265L:	linux-mm@kvack.org
17266S:	Maintained
17267W:	http://www.linux-mm.org
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17269F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17270F:	Documentation/admin-guide/mm/transhuge.rst
17271F:	include/linux/huge_mm.h
17272F:	include/linux/khugepaged.h
17273F:	include/trace/events/huge_memory.h
17274F:	mm/huge_memory.c
17275F:	mm/khugepaged.c
17276F:	mm/mm_slot.h
17277F:	tools/testing/selftests/mm/khugepaged.c
17278F:	tools/testing/selftests/mm/split_huge_page_test.c
17279F:	tools/testing/selftests/mm/transhuge-stress.c
17280
17281MEMORY MANAGEMENT - USERFAULTFD
17282M:	Andrew Morton <akpm@linux-foundation.org>
17283M:	Mike Rapoport <rppt@kernel.org>
17284R:	Peter Xu <peterx@redhat.com>
17285L:	linux-mm@kvack.org
17286S:	Maintained
17287F:	Documentation/admin-guide/mm/userfaultfd.rst
17288F:	include/asm-generic/pgtable_uffd.h
17289F:	include/linux/userfaultfd_k.h
17290F:	include/uapi/linux/userfaultfd.h
17291F:	mm/userfaultfd.c
17292F:	tools/testing/selftests/mm/uffd-*.[ch]
17293
17294MEMORY MANAGEMENT - RUST
17295M:	Alice Ryhl <aliceryhl@google.com>
17296R:	Lorenzo Stoakes <ljs@kernel.org>
17297R:	Liam R. Howlett <liam@infradead.org>
17298L:	linux-mm@kvack.org
17299L:	rust-for-linux@vger.kernel.org
17300S:	Maintained
17301W:	http://www.linux-mm.org
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17303F:	rust/helpers/mm.c
17304F:	rust/helpers/page.c
17305F:	rust/kernel/mm.rs
17306F:	rust/kernel/mm/
17307F:	rust/kernel/page.rs
17308
17309MEMORY MAPPING
17310M:	Andrew Morton <akpm@linux-foundation.org>
17311M:	Liam R. Howlett <liam@infradead.org>
17312M:	Lorenzo Stoakes <ljs@kernel.org>
17313R:	Vlastimil Babka <vbabka@kernel.org>
17314R:	Jann Horn <jannh@google.com>
17315R:	Pedro Falcato <pfalcato@suse.de>
17316L:	linux-mm@kvack.org
17317S:	Maintained
17318W:	http://www.linux-mm.org
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17320F:	include/trace/events/mmap.h
17321F:	fs/proc/task_mmu.c
17322F:	fs/proc/task_nommu.c
17323F:	mm/interval_tree.c
17324F:	mm/mincore.c
17325F:	mm/mlock.c
17326F:	mm/mmap.c
17327F:	mm/mprotect.c
17328F:	mm/mremap.c
17329F:	mm/mseal.c
17330F:	mm/msync.c
17331F:	mm/nommu.c
17332F:	mm/vma.c
17333F:	mm/vma.h
17334F:	mm/vma_exec.c
17335F:	mm/vma_init.c
17336F:	mm/vma_internal.h
17337F:	tools/testing/selftests/mm/merge.c
17338F:	tools/testing/vma/
17339
17340MEMORY MAPPING - LOCKING
17341M:	Andrew Morton <akpm@linux-foundation.org>
17342M:	Suren Baghdasaryan <surenb@google.com>
17343M:	Liam R. Howlett <liam@infradead.org>
17344M:	Lorenzo Stoakes <ljs@kernel.org>
17345R:	Vlastimil Babka <vbabka@kernel.org>
17346R:	Shakeel Butt <shakeel.butt@linux.dev>
17347L:	linux-mm@kvack.org
17348S:	Maintained
17349W:	http://www.linux-mm.org
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17351F:	Documentation/mm/process_addrs.rst
17352F:	include/linux/mmap_lock.h
17353F:	include/trace/events/mmap_lock.h
17354F:	mm/mmap_lock.c
17355
17356MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17357M:	Andrew Morton <akpm@linux-foundation.org>
17358M:	Liam R. Howlett <liam@infradead.org>
17359M:	Lorenzo Stoakes <ljs@kernel.org>
17360M:	David Hildenbrand <david@kernel.org>
17361R:	Vlastimil Babka <vbabka@kernel.org>
17362R:	Jann Horn <jannh@google.com>
17363L:	linux-mm@kvack.org
17364S:	Maintained
17365W:	http://www.linux-mm.org
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17367F:	include/uapi/asm-generic/mman-common.h
17368F:	mm/madvise.c
17369
17370MEMORY TECHNOLOGY DEVICES (MTD)
17371M:	Miquel Raynal <miquel.raynal@bootlin.com>
17372M:	Richard Weinberger <richard@nod.at>
17373M:	Vignesh Raghavendra <vigneshr@ti.com>
17374L:	linux-mtd@lists.infradead.org
17375S:	Maintained
17376W:	http://www.linux-mtd.infradead.org/
17377Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17378C:	irc://irc.oftc.net/mtd
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17381F:	Documentation/devicetree/bindings/mtd/
17382F:	drivers/mtd/
17383F:	include/linux/mtd/
17384F:	include/uapi/mtd/
17385
17386MEMSIC MMC5983 MAGNETOMETER DRIVER
17387M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17388L:	linux-iio@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17391F:	drivers/iio/magnetometer/mmc5983.c
17392
17393MEN A21 WATCHDOG DRIVER
17394M:	Johannes Thumshirn <morbidrsa@gmail.com>
17395L:	linux-watchdog@vger.kernel.org
17396S:	Maintained
17397F:	drivers/watchdog/mena21_wdt.c
17398
17399MEN CHAMELEON BUS (mcb)
17400M:	Johannes Thumshirn <morbidrsa@gmail.com>
17401S:	Maintained
17402F:	Documentation/driver-api/men-chameleon-bus.rst
17403F:	drivers/mcb/
17404F:	include/linux/mcb.h
17405
17406MEN F21BMC (Board Management Controller)
17407M:	Andreas Werner <andreas.werner@men.de>
17408S:	Supported
17409F:	Documentation/hwmon/menf21bmc.rst
17410F:	drivers/hwmon/menf21bmc_hwmon.c
17411F:	drivers/leds/leds-menf21bmc.c
17412F:	drivers/mfd/menf21bmc.c
17413F:	drivers/watchdog/menf21bmc_wdt.c
17414
17415MEN Z069 WATCHDOG DRIVER
17416M:	Johannes Thumshirn <jth@kernel.org>
17417L:	linux-watchdog@vger.kernel.org
17418S:	Maintained
17419F:	drivers/watchdog/menz69_wdt.c
17420
17421MESON AO CEC DRIVER FOR AMLOGIC SOCS
17422M:	Neil Armstrong <neil.armstrong@linaro.org>
17423L:	linux-media@vger.kernel.org
17424L:	linux-amlogic@lists.infradead.org
17425S:	Supported
17426W:	http://linux-meson.com/
17427T:	git git://linuxtv.org/media.git
17428F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17429F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17430F:	drivers/media/cec/platform/meson/ao-cec.c
17431
17432MESON GE2D DRIVER FOR AMLOGIC SOCS
17433M:	Neil Armstrong <neil.armstrong@linaro.org>
17434L:	linux-media@vger.kernel.org
17435L:	linux-amlogic@lists.infradead.org
17436S:	Supported
17437T:	git git://linuxtv.org/media.git
17438F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17439F:	drivers/media/platform/amlogic/meson-ge2d/
17440
17441MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17442M:	Liang Yang <liang.yang@amlogic.com>
17443L:	linux-mtd@lists.infradead.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17446F:	drivers/mtd/nand/raw/meson_*
17447
17448MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17449M:	Neil Armstrong <neil.armstrong@linaro.org>
17450L:	linux-media@vger.kernel.org
17451L:	linux-amlogic@lists.infradead.org
17452S:	Supported
17453T:	git git://linuxtv.org/media.git
17454F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17455F:	drivers/staging/media/meson/vdec/
17456
17457META ETHERNET DRIVERS
17458M:	Alexander Duyck <alexanderduyck@fb.com>
17459M:	Jakub Kicinski <kuba@kernel.org>
17460R:	kernel-team@meta.com
17461S:	Maintained
17462F:	Documentation/networking/device_drivers/ethernet/meta/
17463F:	drivers/net/ethernet/meta/
17464
17465METHODE UDPU SUPPORT
17466M:	Robert Marko <robert.marko@sartura.hr>
17467S:	Maintained
17468F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17469F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17470
17471MHI BUS
17472M:	Manivannan Sadhasivam <mani@kernel.org>
17473L:	mhi@lists.linux.dev
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17477F:	Documentation/ABI/stable/sysfs-bus-mhi
17478F:	Documentation/mhi/
17479F:	drivers/bus/mhi/
17480F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17481F:	include/linux/mhi.h
17482
17483MICROBLAZE ARCHITECTURE
17484M:	Michal Simek <monstr@monstr.eu>
17485S:	Supported
17486W:	http://www.monstr.eu/fdt/
17487T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17488F:	arch/microblaze/
17489
17490MICROBLAZE TMR INJECT
17491M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17492S:	Supported
17493F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17494F:	drivers/misc/xilinx_tmr_inject.c
17495
17496MICROBLAZE TMR MANAGER
17497M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17498S:	Supported
17499F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17500F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17501F:	drivers/misc/xilinx_tmr_manager.c
17502
17503MICROCHIP AT91 DMA DRIVERS
17504M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506L:	dmaengine@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17509F:	drivers/dma/at_hdmac.c
17510F:	drivers/dma/at_xdmac.c
17511F:	include/dt-bindings/dma/at91.h
17512
17513MICROCHIP AT91 SERIAL DRIVER
17514M:	Richard Genoud <richard.genoud@bootlin.com>
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17517F:	drivers/tty/serial/atmel_serial.c
17518F:	drivers/tty/serial/atmel_serial.h
17519
17520MICROCHIP AT91 USART MFD DRIVER
17521M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17522L:	linux-kernel@vger.kernel.org
17523S:	Supported
17524F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17525F:	drivers/mfd/at91-usart.c
17526F:	include/dt-bindings/mfd/at91-usart.h
17527
17528MICROCHIP AT91 USART SPI DRIVER
17529M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17530L:	linux-spi@vger.kernel.org
17531S:	Supported
17532F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17533F:	drivers/spi/spi-at91-usart.c
17534
17535MICROCHIP ATSHA204A DRIVER
17536M:	Thorsten Blum <thorsten.blum@linux.dev>
17537L:	linux-crypto@vger.kernel.org
17538S:	Maintained
17539F:	drivers/crypto/atmel-sha204a.c
17540
17541MICROCHIP AUDIO ASOC DRIVERS
17542M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17543M:	Andrei Simion <andrei.simion@microchip.com>
17544L:	linux-sound@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/sound/atmel*
17547F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17548F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17549F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17550F:	sound/soc/atmel
17551
17552MICROCHIP CSI2DC DRIVER
17553M:	Eugen Hristev <ehristev@kernel.org>
17554L:	linux-media@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17557F:	drivers/media/platform/microchip/microchip-csi2dc.c
17558
17559MICROCHIP ECC DRIVER
17560M:	Thorsten Blum <thorsten.blum@linux.dev>
17561L:	linux-crypto@vger.kernel.org
17562S:	Maintained
17563F:	drivers/crypto/atmel-ecc.c
17564
17565MICROCHIP EIC DRIVER
17566M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17568S:	Supported
17569F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17570F:	drivers/irqchip/irq-mchp-eic.c
17571
17572MICROCHIP EMC1812 DRIVER
17573M:	Marius Cristea <marius.cristea@microchip.com>
17574L:	linux-hwmon@vger.kernel.org
17575S:	Supported
17576F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17577F:	Documentation/hwmon/emc1812.rst
17578F:	drivers/hwmon/emc1812.c
17579
17580MICROCHIP I2C DRIVER
17581M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17582L:	linux-i2c@vger.kernel.org
17583S:	Supported
17584F:	drivers/i2c/busses/i2c-at91-*.c
17585F:	drivers/i2c/busses/i2c-at91.h
17586
17587MICROCHIP ISC DRIVER
17588M:	Eugen Hristev <ehristev@kernel.org>
17589L:	linux-media@vger.kernel.org
17590S:	Supported
17591F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17592F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17593F:	drivers/media/platform/microchip/microchip-isc*
17594F:	drivers/media/platform/microchip/microchip-sama*-isc*
17595F:	include/linux/atmel-isc-media.h
17596
17597MICROCHIP ISI DRIVER
17598M:	Eugen Hristev <ehristev@kernel.org>
17599L:	linux-media@vger.kernel.org
17600S:	Supported
17601F:	drivers/media/platform/atmel/atmel-isi.c
17602F:	drivers/media/platform/atmel/atmel-isi.h
17603
17604MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17605M:	Woojung Huh <woojung.huh@microchip.com>
17606M:	UNGLinuxDriver@microchip.com
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17610F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17611F:	drivers/net/dsa/microchip/*
17612F:	include/linux/dsa/ksz_common.h
17613F:	include/linux/platform_data/microchip-ksz.h
17614F:	net/dsa/tag_ksz.c
17615
17616MICROCHIP LAN743X ETHERNET DRIVER
17617M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17618M:	UNGLinuxDriver@microchip.com
17619L:	netdev@vger.kernel.org
17620S:	Maintained
17621F:	drivers/net/ethernet/microchip/lan743x_*
17622
17623MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17624M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17628F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17629
17630MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17631M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17632R:	UNGLinuxDriver@microchip.com
17633L:	netdev@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/phy/microchip_t1.c
17636
17637MICROCHIP LAN966X ETHERNET DRIVER
17638M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17639M:	UNGLinuxDriver@microchip.com
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/ethernet/microchip/lan966x/*
17643
17644MICROCHIP LAN966X OIC DRIVER
17645M:	Herve Codina <herve.codina@bootlin.com>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17648F:	drivers/irqchip/irq-lan966x-oic.c
17649
17650MICROCHIP LAN966X PCI DRIVER
17651M:	Herve Codina <herve.codina@bootlin.com>
17652S:	Maintained
17653F:	drivers/misc/lan966x_pci.c
17654F:	drivers/misc/lan966x_pci.dtso
17655
17656MICROCHIP LAN969X ETHERNET DRIVER
17657M:	Daniel Machon <daniel.machon@microchip.com>
17658M:	UNGLinuxDriver@microchip.com
17659L:	netdev@vger.kernel.org
17660S:	Maintained
17661F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17662
17663MICROCHIP LCDFB DRIVER
17664M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17665L:	linux-fbdev@vger.kernel.org
17666S:	Maintained
17667F:	drivers/video/fbdev/atmel_lcdfb.c
17668F:	include/video/atmel_lcdc.h
17669
17670MICROCHIP MCP16502 PMIC DRIVER
17671M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17672M:	Andrei Simion <andrei.simion@microchip.com>
17673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674S:	Supported
17675F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17676F:	drivers/regulator/mcp16502.c
17677
17678MICROCHIP MCP3564 ADC DRIVER
17679M:	Marius Cristea <marius.cristea@microchip.com>
17680L:	linux-iio@vger.kernel.org
17681S:	Supported
17682F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17683F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17684F:	drivers/iio/adc/mcp3564.c
17685
17686MICROCHIP MCP3911 ADC DRIVER
17687M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17688M:	Kent Gustavsson <kent@minoris.se>
17689L:	linux-iio@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17692F:	drivers/iio/adc/mcp3911.c
17693
17694MICROCHIP MCP9982 TEMPERATURE DRIVER
17695M:	Victor Duicu <victor.duicu@microchip.com>
17696L:	linux-hwmon@vger.kernel.org
17697S:	Supported
17698F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17699F:	Documentation/hwmon/mcp9982.rst
17700F:	drivers/hwmon/mcp9982.c
17701
17702MICROCHIP MMC/SD/SDIO MCI DRIVER
17703M:	Aubin Constans <aubin.constans@microchip.com>
17704S:	Maintained
17705F:	drivers/mmc/host/atmel-mci.c
17706
17707MICROCHIP NAND DRIVER
17708L:	linux-mtd@lists.infradead.org
17709S:	Orphan
17710F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17711F:	drivers/mtd/nand/raw/atmel/*
17712
17713MICROCHIP OTPC DRIVER
17714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17716S:	Supported
17717F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17718F:	drivers/nvmem/microchip-otpc.c
17719F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17720
17721MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17722M:	Matteo Martelli <matteomartelli3@gmail.com>
17723L:	linux-iio@vger.kernel.org
17724S:	Supported
17725F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17726F:	drivers/iio/adc/pac1921.c
17727
17728MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17729M:	Marius Cristea <marius.cristea@microchip.com>
17730L:	linux-iio@vger.kernel.org
17731S:	Supported
17732F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17733F:	drivers/iio/adc/pac1934.c
17734
17735MICROCHIP PCI1XXXX GP DRIVER
17736M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17737M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17738L:	linux-gpio@vger.kernel.org
17739S:	Supported
17740F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17741F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17742F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17743F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17744
17745MICROCHIP PCI1XXXX I2C DRIVER
17746M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17747M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17748L:	linux-i2c@vger.kernel.org
17749S:	Maintained
17750F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17751
17752MICROCHIP PCIe UART DRIVER
17753M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17754L:	linux-serial@vger.kernel.org
17755S:	Maintained
17756F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17757
17758MICROCHIP PIC64-HPSC/HX DRIVERS
17759M:	Charles Perry <charles.perry@microchip.com>
17760S:	Supported
17761F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17762F:	drivers/net/mdio/mdio-pic64hpsc.c
17763
17764MICROCHIP POLARFIRE FPGA DRIVERS
17765M:	Conor Dooley <conor.dooley@microchip.com>
17766L:	linux-fpga@vger.kernel.org
17767S:	Supported
17768F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17769F:	drivers/fpga/microchip-spi.c
17770
17771MICROCHIP PWM DRIVER
17772M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17774L:	linux-pwm@vger.kernel.org
17775S:	Supported
17776F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17777F:	drivers/pwm/pwm-atmel.c
17778
17779MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17780M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17781M:	Dharma Balasubiramani <dharma.b@microchip.com>
17782L:	dri-devel@lists.freedesktop.org
17783S:	Supported
17784F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17785F:	drivers/gpu/drm/bridge/microchip-lvds.c
17786
17787MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17788M:	Eugen Hristev <ehristev@kernel.org>
17789L:	linux-iio@vger.kernel.org
17790S:	Supported
17791F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17792F:	drivers/iio/adc/at91-sama5d2_adc.c
17793F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17794
17795MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17797S:	Supported
17798F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17799F:	drivers/power/reset/at91-sama5d2_shdwc.c
17800
17801MICROCHIP SOC DRIVERS
17802M:	Conor Dooley <conor@kernel.org>
17803S:	Supported
17804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17805F:	Documentation/devicetree/bindings/soc/microchip/
17806F:	drivers/soc/microchip/
17807
17808MICROCHIP SPI DRIVER
17809M:	Ryan Wanner <ryan.wanner@microchip.com>
17810S:	Supported
17811F:	drivers/spi/spi-atmel.*
17812
17813MICROCHIP SSC DRIVER
17814M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17815M:	Andrei Simion <andrei.simion@microchip.com>
17816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17817S:	Supported
17818F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17819F:	drivers/misc/atmel-ssc.c
17820F:	include/linux/atmel-ssc.h
17821
17822Microchip Timer Counter Block (TCB) Capture Driver
17823M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17825L:	linux-iio@vger.kernel.org
17826S:	Maintained
17827F:	drivers/counter/microchip-tcb-capture.c
17828F:	include/uapi/linux/counter/microchip-tcb-capture.h
17829
17830MICROCHIP USB251XB DRIVER
17831M:	Richard Leitner <richard.leitner@skidata.com>
17832L:	linux-usb@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17835F:	drivers/usb/misc/usb251xb.c
17836
17837MICROCHIP USBA UDC DRIVER
17838M:	Cristian Birsan <cristian.birsan@microchip.com>
17839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840S:	Supported
17841F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17842
17843MICROCHIP WILC1000 WIFI DRIVER
17844M:	Ajay Singh <ajay.kathat@microchip.com>
17845M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17846L:	linux-wireless@vger.kernel.org
17847S:	Supported
17848F:	drivers/net/wireless/microchip/
17849
17850MICROCHIP ZL3073X DRIVER
17851M:	Ivan Vecera <ivecera@redhat.com>
17852M:	Min Li <min.li@microchip.com>
17853L:	netdev@vger.kernel.org
17854S:	Supported
17855F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17856F:	drivers/dpll/zl3073x/
17857
17858MICROSEMI MIPS SOCS
17859M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17860M:	UNGLinuxDriver@microchip.com
17861L:	linux-mips@vger.kernel.org
17862S:	Supported
17863F:	Documentation/devicetree/bindings/mips/mscc.txt
17864F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17865F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17866F:	arch/mips/boot/dts/mscc/
17867F:	arch/mips/configs/generic/board-ocelot.config
17868F:	arch/mips/generic/board-ocelot.c
17869
17870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17871M:	Don Brace <don.brace@microchip.com>
17872L:	storagedev@microchip.com
17873L:	linux-scsi@vger.kernel.org
17874S:	Supported
17875F:	Documentation/scsi/smartpqi.rst
17876F:	drivers/scsi/smartpqi/Kconfig
17877F:	drivers/scsi/smartpqi/Makefile
17878F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17879F:	include/linux/cciss*.h
17880F:	include/uapi/linux/cciss*.h
17881
17882MICROSOFT MANA RDMA DRIVER
17883M:	Long Li <longli@microsoft.com>
17884M:	Konstantin Taranov <kotaranov@microsoft.com>
17885L:	linux-rdma@vger.kernel.org
17886L:	linux-hyperv@vger.kernel.org
17887S:	Supported
17888F:	drivers/infiniband/hw/mana/
17889F:	include/net/mana
17890F:	include/uapi/rdma/mana-abi.h
17891
17892MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17893M:	Maximilian Luz <luzmaximilian@gmail.com>
17894L:	platform-driver-x86@vger.kernel.org
17895S:	Maintained
17896F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17897
17898MICROSOFT SURFACE BATTERY AND AC DRIVERS
17899M:	Maximilian Luz <luzmaximilian@gmail.com>
17900L:	linux-pm@vger.kernel.org
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	drivers/power/supply/surface_battery.c
17904F:	drivers/power/supply/surface_charger.c
17905
17906MICROSOFT SURFACE DTX DRIVER
17907M:	Maximilian Luz <luzmaximilian@gmail.com>
17908L:	platform-driver-x86@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17911F:	drivers/platform/surface/surface_dtx.c
17912F:	include/uapi/linux/surface_aggregator/dtx.h
17913
17914MICROSOFT SURFACE SENSOR FAN DRIVER
17915M:	Maximilian Luz <luzmaximilian@gmail.com>
17916M:	Ivor Wanders <ivor@iwanders.net>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/hwmon/surface_fan.rst
17920F:	drivers/hwmon/surface_fan.c
17921
17922MICROSOFT SURFACE SENSOR THERMAL DRIVER
17923M:	Maximilian Luz <luzmaximilian@gmail.com>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	drivers/hwmon/surface_temp.c
17927
17928MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17929M:	Maximilian Luz <luzmaximilian@gmail.com>
17930L:	platform-driver-x86@vger.kernel.org
17931S:	Maintained
17932F:	drivers/platform/surface/surface_gpe.c
17933
17934MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17935M:	Hans de Goede <hansg@kernel.org>
17936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	platform-driver-x86@vger.kernel.org
17939S:	Maintained
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17941F:	drivers/platform/surface/
17942
17943MICROSOFT SURFACE HID TRANSPORT DRIVER
17944M:	Maximilian Luz <luzmaximilian@gmail.com>
17945L:	linux-input@vger.kernel.org
17946L:	platform-driver-x86@vger.kernel.org
17947S:	Maintained
17948F:	drivers/hid/surface-hid/
17949
17950MICROSOFT SURFACE HOT-PLUG DRIVER
17951M:	Maximilian Luz <luzmaximilian@gmail.com>
17952L:	platform-driver-x86@vger.kernel.org
17953S:	Maintained
17954F:	drivers/platform/surface/surface_hotplug.c
17955
17956MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17957M:	Maximilian Luz <luzmaximilian@gmail.com>
17958L:	platform-driver-x86@vger.kernel.org
17959S:	Maintained
17960F:	drivers/platform/surface/surface_platform_profile.c
17961
17962MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17963M:	Chen Yu <yu.c.chen@intel.com>
17964L:	platform-driver-x86@vger.kernel.org
17965S:	Supported
17966F:	drivers/platform/surface/surfacepro3_button.c
17967
17968MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17969M:	Maximilian Luz <luzmaximilian@gmail.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Maintained
17972F:	drivers/platform/surface/surface_aggregator_hub.c
17973
17974MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17975M:	Maximilian Luz <luzmaximilian@gmail.com>
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978W:	https://github.com/linux-surface/surface-aggregator-module
17979C:	irc://irc.libera.chat/linux-surface
17980F:	Documentation/driver-api/surface_aggregator/
17981F:	drivers/platform/surface/aggregator/
17982F:	drivers/platform/surface/surface_acpi_notify.c
17983F:	drivers/platform/surface/surface_aggregator_cdev.c
17984F:	drivers/platform/surface/surface_aggregator_registry.c
17985F:	include/linux/surface_acpi_notify.h
17986F:	include/linux/surface_aggregator/
17987F:	include/uapi/linux/surface_aggregator/
17988
17989MICROTEK X6 SCANNER
17990M:	Oliver Neukum <oliver@neukum.org>
17991S:	Maintained
17992F:	drivers/usb/image/microtek.*
17993
17994MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17995M:	Luka Kovacic <luka.kovacic@sartura.hr>
17996M:	Luka Perkov <luka.perkov@sartura.hr>
17997S:	Maintained
17998F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17999F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18000F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18001F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18002F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18003F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18004
18005MIN HEAP
18006M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18007L:	linux-kernel@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/core-api/min_heap.rst
18010F:	include/linux/min_heap.h
18011F:	lib/min_heap.c
18012F:	lib/tests/min_heap_kunit.c
18013
18014MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18019F:	Documentation/driver-api/media/drivers/ccs/
18020F:	Documentation/userspace-api/media/drivers/ccs.rst
18021F:	drivers/media/i2c/ccs-pll.c
18022F:	drivers/media/i2c/ccs-pll.h
18023F:	drivers/media/i2c/ccs/
18024F:	include/uapi/linux/ccs.h
18025F:	include/uapi/linux/smiapp.h
18026
18027MIPS
18028M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18029L:	linux-mips@vger.kernel.org
18030S:	Maintained
18031Q:	https://patchwork.kernel.org/project/linux-mips/list/
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18033F:	Documentation/devicetree/bindings/mips/
18034F:	Documentation/arch/mips/
18035F:	arch/mips/
18036F:	drivers/platform/mips/
18037F:	include/dt-bindings/mips/
18038F:	include/linux/platform_data/pic32.h
18039
18040MIPS BOSTON DEVELOPMENT BOARD
18041M:	Paul Burton <paulburton@kernel.org>
18042L:	linux-mips@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18045F:	arch/mips/boot/dts/img/boston.dts
18046F:	arch/mips/configs/generic/board-boston.config
18047F:	drivers/clk/imgtec/clk-boston.c
18048F:	include/dt-bindings/clock/boston-clock.h
18049
18050MIPS CORE DRIVERS
18051M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18052L:	linux-mips@vger.kernel.org
18053S:	Supported
18054F:	drivers/bus/mips_cdmm.c
18055F:	drivers/clocksource/mips-gic-timer.c
18056F:	drivers/cpuidle/cpuidle-cps.c
18057F:	drivers/irqchip/irq-mips-cpu.c
18058F:	drivers/irqchip/irq-mips-gic.c
18059
18060MIPS GENERIC PLATFORM
18061M:	Paul Burton <paulburton@kernel.org>
18062L:	linux-mips@vger.kernel.org
18063S:	Supported
18064F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18065F:	arch/mips/generic/
18066F:	arch/mips/tools/generic-board-config.sh
18067
18068MIPS RINT INSTRUCTION EMULATION
18069M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18070L:	linux-mips@vger.kernel.org
18071S:	Supported
18072F:	arch/mips/math-emu/dp_rint.c
18073F:	arch/mips/math-emu/sp_rint.c
18074
18075MIPS/LOONGSON1 ARCHITECTURE
18076M:	Keguang Zhang <keguang.zhang@gmail.com>
18077L:	linux-mips@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18080F:	arch/mips/boot/dts/loongson/loongson1*
18081F:	arch/mips/configs/loongson1_defconfig
18082F:	arch/mips/loongson32/
18083F:	drivers/*/*loongson1*
18084F:	drivers/dma/loongson/loongson1-apb-dma.c
18085F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18086F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18087F:	sound/soc/loongson/loongson1_ac97.c
18088
18089MIPS/LOONGSON2EF ARCHITECTURE
18090M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18091L:	linux-mips@vger.kernel.org
18092S:	Maintained
18093F:	arch/mips/include/asm/mach-loongson2ef/
18094F:	arch/mips/loongson2ef/
18095F:	drivers/cpufreq/loongson2_cpufreq.c
18096
18097MIPS/LOONGSON64 ARCHITECTURE
18098M:	Huacai Chen <chenhuacai@kernel.org>
18099M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18100L:	linux-mips@vger.kernel.org
18101S:	Maintained
18102F:	arch/mips/include/asm/mach-loongson64/
18103F:	arch/mips/loongson64/
18104F:	drivers/irqchip/irq-loongson*
18105F:	drivers/platform/mips/cpu_hwmon.c
18106
18107MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18108M:	Hans Verkuil <hverkuil@kernel.org>
18109L:	linux-media@vger.kernel.org
18110S:	Odd Fixes
18111W:	https://linuxtv.org
18112T:	git git://linuxtv.org/media.git
18113F:	drivers/media/radio/radio-miropcm20*
18114
18115MITSUMI MM8013 FG DRIVER
18116M:	Konrad Dybcio <konradybcio@kernel.org>
18117F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18118F:	drivers/power/supply/mm8013.c
18119
18120MMP SUPPORT
18121R:	Lubomir Rintel <lkundrak@v3.sk>
18122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18123S:	Odd Fixes
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18125F:	arch/arm/boot/dts/marvell/mmp*
18126F:	arch/arm/mach-mmp/
18127F:	include/linux/soc/mmp/
18128
18129MMP USB PHY DRIVERS
18130R:	Lubomir Rintel <lkundrak@v3.sk>
18131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18132S:	Maintained
18133F:	drivers/phy/marvell/phy-mmp3-usb.c
18134F:	drivers/phy/marvell/phy-pxa-usb.c
18135
18136MMU GATHER AND TLB INVALIDATION
18137M:	Will Deacon <will@kernel.org>
18138M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18139M:	Andrew Morton <akpm@linux-foundation.org>
18140M:	Nick Piggin <npiggin@gmail.com>
18141M:	Peter Zijlstra <peterz@infradead.org>
18142L:	linux-arch@vger.kernel.org
18143L:	linux-mm@kvack.org
18144S:	Maintained
18145F:	arch/*/include/asm/tlb.h
18146F:	include/asm-generic/tlb.h
18147F:	include/trace/events/tlb.h
18148F:	mm/mmu_gather.c
18149
18150MN88472 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/dvb-frontends/mn88472*
18156
18157MN88473 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/dvb-frontends/mn88473*
18163
18164MOBILEYE MIPS SOCS
18165M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18166M:	Benoît Monin <benoit.monin@bootlin.com>
18167M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18168M:	Théo Lebrun <theo.lebrun@bootlin.com>
18169L:	linux-mips@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18172F:	Documentation/devicetree/bindings/soc/mobileye/
18173F:	arch/mips/boot/dts/mobileye/
18174F:	arch/mips/configs/eyeq*_defconfig
18175F:	arch/mips/mobileye/board-epm5.its.S
18176F:	drivers/clk/clk-eyeq.c
18177F:	drivers/phy/phy-eyeq5-eth.c
18178F:	drivers/pinctrl/pinctrl-eyeq5.c
18179F:	drivers/reset/reset-eyeq.c
18180F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18181F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18182
18183MODULE SUPPORT
18184M:	Luis Chamberlain <mcgrof@kernel.org>
18185M:	Petr Pavlu <petr.pavlu@suse.com>
18186M:	Daniel Gomez <da.gomez@kernel.org>
18187M:	Sami Tolvanen <samitolvanen@google.com>
18188R:	Aaron Tomlin <atomlin@atomlin.com>
18189L:	linux-modules@vger.kernel.org
18190L:	linux-kernel@vger.kernel.org
18191S:	Maintained
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18193F:	include/linux/kmod.h
18194F:	include/linux/module*.h
18195F:	kernel/module/
18196F:	lib/test_kmod.c
18197F:	lib/tests/module/
18198F:	rust/kernel/module_param.rs
18199F:	rust/macros/module.rs
18200F:	scripts/module*
18201F:	tools/testing/selftests/kmod/
18202F:	tools/testing/selftests/module/
18203
18204MONOLITHIC POWER SYSTEM PMIC DRIVER
18205M:	Saravanan Sekar <sravanhome@gmail.com>
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18208F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18209F:	drivers/hwmon/pmbus/mpq7932.c
18210F:	drivers/iio/adc/mp2629_adc.c
18211F:	drivers/mfd/mp2629.c
18212F:	drivers/power/supply/mp2629_charger.c
18213F:	drivers/regulator/mp5416.c
18214F:	drivers/regulator/mpq7920.c
18215F:	drivers/regulator/mpq7920.h
18216F:	include/linux/mfd/mp2629.h
18217
18218MORSE MICRO MM81X WIRELESS DRIVER
18219M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18220M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18221R:	Arien Judge <arien.judge@morsemicro.com>
18222L:	linux-wireless@vger.kernel.org
18223S:	Supported
18224F:	drivers/net/wireless/morsemicro/
18225
18226MOST(R) TECHNOLOGY DRIVER
18227M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18228M:	Christian Gromm <christian.gromm@microchip.com>
18229S:	Maintained
18230F:	Documentation/ABI/testing/configfs-most
18231F:	Documentation/ABI/testing/sysfs-bus-most
18232F:	drivers/most/
18233F:	drivers/staging/most/
18234F:	include/linux/most.h
18235
18236MOTORCOMM DWMAC GLUE DRIVER
18237M:	Yao Zi <me@ziyao.cc>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18241
18242MOTORCOMM PHY DRIVER
18243M:	Frank <Frank.Sae@motor-comm.com>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18247F:	drivers/net/phy/motorcomm.c
18248
18249MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18250M:	David Yang <mmyangfl@gmail.com>
18251L:	netdev@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18254F:	drivers/net/dsa/yt921x.*
18255F:	net/dsa/tag_yt921x.c
18256
18257MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18258M:	Jiri Slaby <jirislaby@kernel.org>
18259S:	Maintained
18260F:	Documentation/driver-api/tty/moxa-smartio.rst
18261F:	drivers/tty/mxser.*
18262
18263MP3309C BACKLIGHT DRIVER
18264M:	Flavio Suligoi <f.suligoi@asem.it>
18265L:	dri-devel@lists.freedesktop.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18268F:	drivers/video/backlight/mp3309c.c
18269
18270MPAM DRIVER
18271M:	James Morse <james.morse@arm.com>
18272M:	Ben Horgan <ben.horgan@arm.com>
18273R:	Reinette Chatre <reinette.chatre@intel.com>
18274R:	Fenghua Yu <fenghuay@nvidia.com>
18275S:	Maintained
18276F:	drivers/resctrl/mpam_*
18277F:	drivers/resctrl/test_mpam_*
18278F:	include/linux/arm_mpam.h
18279
18280MPS MP2869 DRIVER
18281M:	Wensheng Wang <wenswang@yeah.net>
18282L:	linux-hwmon@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/hwmon/mp2869.rst
18285F:	drivers/hwmon/pmbus/mp2869.c
18286
18287MPS MP2891 DRIVER
18288M:	Noah Wang <noahwang.wang@outlook.com>
18289L:	linux-hwmon@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/hwmon/mp2891.rst
18292F:	drivers/hwmon/pmbus/mp2891.c
18293
18294MPS MP2925 DRIVER
18295M:	Noah Wang <wenswang@yeah.net>
18296L:	linux-hwmon@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/hwmon/mp2925.rst
18299F:	drivers/hwmon/pmbus/mp2925.c
18300
18301MPS MP29502 DRIVER
18302M:	Wensheng Wang <wenswang@yeah.net>
18303L:	linux-hwmon@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/hwmon/mp29502.rst
18306F:	drivers/hwmon/pmbus/mp29502.c
18307
18308MPS MP2985 DRIVER
18309M:	Wensheng Wang <wenswang@yeah.net>
18310L:	linux-hwmon@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/hwmon/mp2985.rst
18313F:	drivers/hwmon/pmbus/mp2985.c
18314
18315MPS MP2993 DRIVER
18316M:	Noah Wang <noahwang.wang@outlook.com>
18317L:	linux-hwmon@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/hwmon/mp2993.rst
18320F:	drivers/hwmon/pmbus/mp2993.c
18321
18322MPS MP5926 DRIVER
18323M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18324L:	linux-hwmon@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/hwmon/mp5926.rst
18327F:	drivers/hwmon/pmbus/mp5926.c
18328
18329MPS MP9941 DRIVER
18330M:	Noah Wang <noahwang.wang@outlook.com>
18331L:	linux-hwmon@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/hwmon/mp9941.rst
18334F:	drivers/hwmon/pmbus/mp9941.c
18335
18336MPS MP9945 DRIVER
18337M:	Cosmo Chou <chou.cosmo@gmail.com>
18338L:	linux-hwmon@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/hwmon/mp9945.rst
18341F:	drivers/hwmon/pmbus/mp9945.c
18342
18343MR800 AVERMEDIA USB FM RADIO DRIVER
18344M:	Alexey Klimov <alexey.klimov@linaro.org>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347T:	git git://linuxtv.org/media.git
18348F:	drivers/media/radio/radio-mr800.c
18349
18350MRF24J40 IEEE 802.15.4 RADIO DRIVER
18351M:	Stefan Schmidt <stefan@datenfreihafen.org>
18352L:	linux-wpan@vger.kernel.org
18353S:	Odd Fixes
18354F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18355F:	drivers/net/ieee802154/mrf24j40.c
18356
18357MSI EC DRIVER
18358M:	Nikita Kravets <teackot@gmail.com>
18359L:	platform-driver-x86@vger.kernel.org
18360S:	Maintained
18361W:	https://github.com/BeardOverflow/msi-ec
18362F:	drivers/platform/x86/msi-ec.*
18363
18364MSI LAPTOP SUPPORT
18365M:	"Lee, Chun-Yi" <jlee@suse.com>
18366L:	platform-driver-x86@vger.kernel.org
18367S:	Maintained
18368F:	drivers/platform/x86/msi-laptop.c
18369
18370MSI WMI SUPPORT
18371L:	platform-driver-x86@vger.kernel.org
18372S:	Orphan
18373F:	drivers/platform/x86/msi-wmi.c
18374
18375MSI WMI PLATFORM FEATURES
18376M:	Armin Wolf <W_Armin@gmx.de>
18377L:	platform-driver-x86@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18380F:	Documentation/wmi/devices/msi-wmi-platform.rst
18381F:	drivers/platform/x86/msi-wmi-platform.c
18382
18383MSI001 MEDIA DRIVER
18384L:	linux-media@vger.kernel.org
18385S:	Orphan
18386W:	https://linuxtv.org
18387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18388F:	drivers/media/tuners/msi001*
18389
18390MSI2500 MEDIA DRIVER
18391L:	linux-media@vger.kernel.org
18392S:	Orphan
18393W:	https://linuxtv.org
18394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18395F:	drivers/media/usb/msi2500/
18396
18397MSTAR INTERRUPT CONTROLLER DRIVER
18398M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18399M:	Daniel Palmer <daniel@thingy.jp>
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18402F:	drivers/irqchip/irq-mst-intc.c
18403
18404MSYSTEMS DISKONCHIP G3 MTD DRIVER
18405M:	Robert Jarzmik <robert.jarzmik@free.fr>
18406L:	linux-mtd@lists.infradead.org
18407S:	Maintained
18408F:	drivers/mtd/devices/docg3*
18409
18410MT9M114 ONSEMI SENSOR DRIVER
18411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media.git
18415F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18416F:	drivers/media/i2c/mt9m114.c
18417
18418MT9P031 APTINA CAMERA SENSOR
18419M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18420L:	linux-media@vger.kernel.org
18421S:	Maintained
18422T:	git git://linuxtv.org/media.git
18423F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18424F:	drivers/media/i2c/mt9p031.c
18425
18426MT9T112 APTINA CAMERA SENSOR
18427M:	Jacopo Mondi <jacopo@jmondi.org>
18428L:	linux-media@vger.kernel.org
18429S:	Odd Fixes
18430T:	git git://linuxtv.org/media.git
18431F:	drivers/media/i2c/mt9t112.c
18432F:	include/media/i2c/mt9t112.h
18433
18434MT9V032 APTINA CAMERA SENSOR
18435M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18436L:	linux-media@vger.kernel.org
18437S:	Maintained
18438T:	git git://linuxtv.org/media.git
18439F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18440F:	drivers/media/i2c/mt9v032.c
18441
18442MT9V111 APTINA CAMERA SENSOR
18443M:	Jacopo Mondi <jacopo@jmondi.org>
18444L:	linux-media@vger.kernel.org
18445S:	Maintained
18446T:	git git://linuxtv.org/media.git
18447F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18448F:	drivers/media/i2c/mt9v111.c
18449
18450MUCSE ETHERNET DRIVER
18451M:	Yibo Dong <dong100@mucse.com>
18452L:	netdev@vger.kernel.org
18453S:	Maintained
18454W:	https://www.mucse.com/en/
18455F:	Documentation/networking/device_drivers/ethernet/mucse/
18456F:	drivers/net/ethernet/mucse/
18457
18458MULTIFUNCTION DEVICES (MFD)
18459M:	Lee Jones <lee@kernel.org>
18460L:	mfd@lists.linux.dev
18461S:	Maintained
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18463F:	Documentation/devicetree/bindings/mfd/
18464F:	drivers/mfd/
18465F:	include/dt-bindings/mfd/
18466F:	include/linux/mfd/
18467
18468MULTIMEDIA CARD (MMC) ETC. OVER SPI
18469S:	Orphan
18470F:	drivers/mmc/host/mmc_spi.c
18471F:	include/linux/spi/mmc_spi.h
18472
18473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18474M:	Ulf Hansson <ulfh@kernel.org>
18475L:	linux-mmc@vger.kernel.org
18476S:	Maintained
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18478F:	Documentation/devicetree/bindings/mmc/
18479F:	drivers/mmc/
18480F:	include/linux/mmc/
18481F:	include/uapi/linux/mmc/
18482
18483MULTIPLEXER SUBSYSTEM
18484M:	Peter Rosin <peda@lysator.liu.se>
18485S:	Odd Fixes
18486F:	Documentation/ABI/testing/sysfs-class-mux*
18487F:	Documentation/devicetree/bindings/mux/
18488F:	drivers/mux/
18489F:	include/dt-bindings/mux/
18490F:	include/linux/mux/
18491
18492MURATA D1U74T PSU DRIVER
18493M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18494L:	linux-hwmon@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/hwmon/d1u74t.rst
18497F:	drivers/hwmon/pmbus/d1u74t.c
18498
18499MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18500M:	Bin Liu <b-liu@ti.com>
18501L:	linux-usb@vger.kernel.org
18502S:	Maintained
18503F:	drivers/usb/musb/
18504
18505MXL301RF MEDIA DRIVER
18506M:	Akihiro Tsukada <tskd08@gmail.com>
18507L:	linux-media@vger.kernel.org
18508S:	Odd Fixes
18509F:	drivers/media/tuners/mxl301rf*
18510
18511MXL5007T MEDIA DRIVER
18512M:	Michael Krufky <mkrufky@linuxtv.org>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516W:	http://github.com/mkrufky
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518T:	git git://linuxtv.org/mkrufky/tuners.git
18519F:	drivers/media/tuners/mxl5007t.*
18520
18521MXSFB DRM DRIVER
18522M:	Marek Vasut <marex@denx.de>
18523M:	Stefan Agner <stefan@agner.ch>
18524L:	dri-devel@lists.freedesktop.org
18525S:	Supported
18526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18527F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18528F:	drivers/gpu/drm/mxsfb/
18529
18530MYLEX DAC960 PCI RAID Controller
18531M:	Hannes Reinecke <hare@kernel.org>
18532L:	linux-scsi@vger.kernel.org
18533S:	Supported
18534F:	drivers/scsi/myrb.*
18535F:	drivers/scsi/myrs.*
18536
18537MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18538L:	netdev@vger.kernel.org
18539S:	Orphan
18540W:	https://www.cspi.com/ethernet-products/support/downloads/
18541F:	drivers/net/ethernet/myricom/myri10ge/
18542
18543NAND FLASH SUBSYSTEM
18544M:	Miquel Raynal <miquel.raynal@bootlin.com>
18545R:	Richard Weinberger <richard@nod.at>
18546L:	linux-mtd@lists.infradead.org
18547S:	Maintained
18548W:	http://www.linux-mtd.infradead.org/
18549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18550C:	irc://irc.oftc.net/mtd
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18552F:	drivers/mtd/nand/
18553F:	include/linux/mtd/*nand*.h
18554
18555NAMESPACES:
18556M:	Christian Brauner <christian@brauner.io>
18557R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18558L:	linux-kernel@vger.kernel.org
18559S:	Maintained
18560F:	rust/kernel/pid_namespace.rs
18561F:	kernel/pid_namespace.c
18562F:	tools/testing/selftests/pid_namespace/
18563
18564NATIONAL INSTRUMENTS SERIAL DRIVER
18565M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18566L:	linux-serial@vger.kernel.org
18567S:	Maintained
18568F:	drivers/tty/serial/8250/8250_ni.c
18569
18570NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18571M:	Daniel Mack <zonque@gmail.com>
18572L:	linux-sound@vger.kernel.org
18573S:	Maintained
18574W:	http://www.native-instruments.com
18575F:	sound/usb/caiaq/
18576
18577NATSEMI ETHERNET DRIVER (DP8381x)
18578S:	Orphan
18579F:	drivers/net/ethernet/natsemi/natsemi.c
18580
18581NCR 5380 SCSI DRIVERS
18582M:	Finn Thain <fthain@linux-m68k.org>
18583M:	Michael Schmitz <schmitzmic@gmail.com>
18584L:	linux-scsi@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/scsi/g_NCR5380.rst
18587F:	drivers/scsi/NCR5380.*
18588F:	drivers/scsi/arm/cumana_1.c
18589F:	drivers/scsi/arm/oak.c
18590F:	drivers/scsi/atari_scsi.*
18591F:	drivers/scsi/dmx3191d.c
18592F:	drivers/scsi/g_NCR5380.*
18593F:	drivers/scsi/mac_scsi.*
18594F:	drivers/scsi/sun3_scsi.*
18595F:	drivers/scsi/sun3_scsi_vme.c
18596
18597NCSI LIBRARY
18598M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18599R:	Paul Fertser <fercerpav@gmail.com>
18600S:	Maintained
18601F:	net/ncsi/
18602
18603NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18604M:	Zev Weiss <zev@bewilderbeest.net>
18605L:	linux-hwmon@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18608F:	drivers/hwmon/nct6775-i2c.c
18609
18610NCT7363 HARDWARE MONITOR DRIVER
18611M:	Ban Feng <kcfeng0@nuvoton.com>
18612L:	linux-hwmon@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18615F:	Documentation/hwmon/nct7363.rst
18616F:	drivers/hwmon/nct7363.c
18617
18618NETCONSOLE
18619M:	Breno Leitao <leitao@debian.org>
18620S:	Maintained
18621F:	Documentation/networking/netconsole.rst
18622F:	drivers/net/netconsole.c
18623F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18624F:	tools/testing/selftests/drivers/net/netconsole/
18625
18626NETDEVSIM
18627M:	Jakub Kicinski <kuba@kernel.org>
18628S:	Maintained
18629F:	drivers/net/netdevsim/*
18630F:	tools/testing/selftests/drivers/net/netdevsim/*
18631
18632NETEM NETWORK EMULATOR
18633M:	Stephen Hemminger <stephen@networkplumber.org>
18634L:	netdev@vger.kernel.org
18635S:	Maintained
18636F:	net/sched/sch_netem.c
18637
18638NETFILTER
18639M:	Pablo Neira Ayuso <pablo@netfilter.org>
18640M:	Florian Westphal <fw@strlen.de>
18641R:	Phil Sutter <phil@nwl.cc>
18642L:	netfilter-devel@vger.kernel.org
18643L:	coreteam@netfilter.org
18644S:	Maintained
18645W:	http://www.netfilter.org/
18646W:	http://www.iptables.org/
18647W:	http://www.nftables.org/
18648Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18649C:	irc://irc.libera.chat/netfilter
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18652F:	include/linux/netfilter*
18653F:	include/linux/netfilter/
18654F:	include/net/netfilter/
18655F:	include/uapi/linux/netfilter*
18656F:	include/uapi/linux/netfilter/
18657F:	net/*/netfilter.c
18658F:	net/*/netfilter/
18659F:	net/bridge/br_netfilter*.c
18660F:	net/netfilter/
18661F:	tools/testing/selftests/net/netfilter/
18662
18663NETRONIX EMBEDDED CONTROLLER
18664M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18667F:	drivers/mfd/ntxec.c
18668F:	drivers/pwm/pwm-ntxec.c
18669F:	drivers/rtc/rtc-ntxec.c
18670F:	include/linux/mfd/ntxec.h
18671
18672NETRONOME ETHERNET DRIVERS
18673R:	Jakub Kicinski <kuba@kernel.org>
18674R:	Simon Horman <horms@kernel.org>
18675L:	oss-drivers@corigine.com
18676S:	Odd Fixes
18677F:	drivers/net/ethernet/netronome/
18678
18679NETWORK BLOCK DEVICE (NBD)
18680M:	Josef Bacik <josef@toxicpanda.com>
18681L:	linux-block@vger.kernel.org
18682L:	nbd@other.debian.org
18683S:	Maintained
18684F:	Documentation/admin-guide/blockdev/nbd.rst
18685F:	drivers/block/nbd.c
18686F:	include/trace/events/nbd.h
18687F:	include/uapi/linux/nbd.h
18688
18689NETWORK DROP MONITOR
18690M:	Neil Horman <nhorman@tuxdriver.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693W:	https://fedorahosted.org/dropwatch/
18694F:	include/uapi/linux/net_dropmon.h
18695F:	net/core/drop_monitor.c
18696
18697NETWORKING DRIVERS
18698M:	Andrew Lunn <andrew+netdev@lunn.ch>
18699M:	"David S. Miller" <davem@davemloft.net>
18700M:	Eric Dumazet <edumazet@google.com>
18701M:	Jakub Kicinski <kuba@kernel.org>
18702M:	Paolo Abeni <pabeni@redhat.com>
18703L:	netdev@vger.kernel.org
18704S:	Maintained
18705P:	Documentation/process/maintainer-netdev.rst
18706Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18709F:	Documentation/devicetree/bindings/net/
18710F:	Documentation/networking/net_cachelines/net_device.rst
18711F:	drivers/connector/
18712F:	drivers/net/
18713F:	drivers/ptp/
18714F:	drivers/s390/net/
18715F:	include/dt-bindings/net/
18716F:	include/linux/cn_proc.h
18717F:	include/linux/etherdevice.h
18718F:	include/linux/ethtool_netlink.h
18719F:	include/linux/fcdevice.h
18720F:	include/linux/fddidevice.h
18721F:	include/linux/if_*
18722F:	include/linux/inetdevice.h
18723F:	include/linux/netdev*
18724F:	include/uapi/linux/cn_proc.h
18725F:	include/uapi/linux/ethtool_netlink*
18726F:	include/uapi/linux/if_*
18727F:	include/uapi/linux/net_shaper.h
18728F:	include/uapi/linux/netdev*
18729F:	tools/testing/selftests/drivers/net/
18730X:	Documentation/devicetree/bindings/net/bluetooth/
18731X:	Documentation/devicetree/bindings/net/can/
18732X:	Documentation/devicetree/bindings/net/wireless/
18733X:	drivers/net/can/
18734X:	drivers/net/wireless/
18735
18736NETWORKING DRIVERS (WIRELESS)
18737M:	Johannes Berg <johannes@sipsolutions.net>
18738L:	linux-wireless@vger.kernel.org
18739S:	Maintained
18740W:	https://wireless.wiki.kernel.org/
18741Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18744F:	Documentation/devicetree/bindings/net/wireless/
18745F:	drivers/net/wireless/
18746X:	drivers/net/wireless/ath/
18747X:	drivers/net/wireless/broadcom/
18748X:	drivers/net/wireless/intel/
18749X:	drivers/net/wireless/intersil/
18750X:	drivers/net/wireless/marvell/
18751X:	drivers/net/wireless/mediatek/mt76/
18752X:	drivers/net/wireless/mediatek/mt7601u/
18753X:	drivers/net/wireless/microchip/
18754X:	drivers/net/wireless/purelifi/
18755X:	drivers/net/wireless/quantenna/
18756X:	drivers/net/wireless/ralink/
18757X:	drivers/net/wireless/realtek/
18758X:	drivers/net/wireless/rsi/
18759X:	drivers/net/wireless/silabs/
18760X:	drivers/net/wireless/st/
18761X:	drivers/net/wireless/ti/
18762X:	drivers/net/wireless/zydas/
18763
18764NETWORKING [DSA]
18765M:	Andrew Lunn <andrew@lunn.ch>
18766M:	Vladimir Oltean <olteanv@gmail.com>
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/net/dsa/
18769F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18770F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18771F:	drivers/net/dsa/
18772F:	include/linux/dsa/
18773F:	include/linux/platform_data/dsa.h
18774F:	include/net/dsa.h
18775F:	net/dsa/
18776F:	tools/testing/selftests/drivers/net/dsa/
18777
18778NETWORKING [ETHTOOL]
18779M:	Andrew Lunn <andrew@lunn.ch>
18780M:	Jakub Kicinski <kuba@kernel.org>
18781F:	Documentation/netlink/specs/ethtool.yaml
18782F:	Documentation/networking/ethtool-netlink.rst
18783F:	include/linux/ethtool*
18784F:	include/uapi/linux/ethtool*
18785F:	net/ethtool/
18786F:	tools/testing/selftests/drivers/net/*/ethtool*
18787
18788NETWORKING [ETHTOOL CABLE TEST]
18789M:	Andrew Lunn <andrew@lunn.ch>
18790F:	net/ethtool/cabletest.c
18791F:	tools/testing/selftests/drivers/net/*/ethtool*
18792K:	cable_test
18793
18794NETWORKING [ETHTOOL MAC MERGE]
18795M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18796F:	net/ethtool/mm.c
18797F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18798K:	ethtool_mm
18799
18800NETWORKING [ETHTOOL PHY TOPOLOGY]
18801M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18802F:	Documentation/networking/phy-link-topology.rst
18803F:	drivers/net/phy/phy_link_topology.c
18804F:	include/linux/phy_link_topology.h
18805F:	net/ethtool/phy.c
18806
18807NETWORKING [ETHTOOL PHY PORT]
18808M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18809F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18810F:	Documentation/networking/phy-port.rst
18811F:	drivers/net/phy/phy_port.c
18812F:	include/linux/phy_port.h
18813K:	struct\s+phy_port|phy_port_
18814
18815NETWORKING [GENERAL]
18816M:	"David S. Miller" <davem@davemloft.net>
18817M:	Eric Dumazet <edumazet@google.com>
18818M:	Jakub Kicinski <kuba@kernel.org>
18819M:	Paolo Abeni <pabeni@redhat.com>
18820R:	Simon Horman <horms@kernel.org>
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823P:	Documentation/process/maintainer-netdev.rst
18824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18825B:	mailto:netdev@vger.kernel.org
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18828F:	Documentation/core-api/netlink.rst
18829F:	Documentation/netlink/
18830F:	Documentation/networking/
18831F:	Documentation/networking/net_cachelines/
18832F:	Documentation/process/maintainer-netdev.rst
18833F:	Documentation/userspace-api/netlink/
18834F:	include/linux/ethtool.h
18835F:	include/linux/framer/framer-provider.h
18836F:	include/linux/framer/framer.h
18837F:	include/linux/in.h
18838F:	include/linux/in6.h
18839F:	include/linux/indirect_call_wrapper.h
18840F:	include/linux/inet.h
18841F:	include/linux/inet_diag.h
18842F:	include/linux/net.h
18843F:	include/linux/netdev*
18844F:	include/linux/netlink.h
18845F:	include/linux/netpoll.h
18846F:	include/linux/rtnetlink.h
18847F:	include/linux/sctp.h
18848F:	include/linux/seq_file_net.h
18849F:	include/linux/skbuff*
18850F:	include/net/
18851F:	include/uapi/linux/ethtool.h
18852F:	include/uapi/linux/genetlink.h
18853F:	include/uapi/linux/hsr_netlink.h
18854F:	include/uapi/linux/in.h
18855F:	include/uapi/linux/inet_diag.h
18856F:	include/uapi/linux/nbd-netlink.h
18857F:	include/uapi/linux/net.h
18858F:	include/uapi/linux/net_namespace.h
18859F:	include/uapi/linux/netconf.h
18860F:	include/uapi/linux/netdev*
18861F:	include/uapi/linux/netlink.h
18862F:	include/uapi/linux/netlink_diag.h
18863F:	include/uapi/linux/rtnetlink.h
18864F:	include/uapi/linux/sctp.h
18865F:	lib/net_utils.c
18866F:	lib/random32.c
18867F:	net/
18868F:	samples/pktgen/
18869F:	tools/net/
18870F:	tools/testing/selftests/net/
18871X:	Documentation/networking/batman-adv.rst
18872X:	Documentation/networking/mac80211-injection.rst
18873X:	Documentation/networking/mac80211_hwsim/
18874X:	Documentation/networking/regulatory.rst
18875X:	include/net/bluetooth/
18876X:	include/net/cfg80211.h
18877X:	include/net/ieee80211_radiotap.h
18878X:	include/net/iw_handler.h
18879X:	include/net/mac80211.h
18880X:	include/net/wext.h
18881X:	net/9p/
18882X:	net/batman-adv/
18883X:	net/bluetooth/
18884X:	net/can/
18885X:	net/ceph/
18886X:	net/mac80211/
18887X:	net/rfkill/
18888X:	net/wireless/
18889X:	tools/testing/selftests/net/can/
18890
18891NETWORKING [IOAM]
18892M:	Justin Iurman <justin.iurman@gmail.com>
18893S:	Maintained
18894F:	Documentation/networking/ioam6*
18895F:	include/linux/ioam6*
18896F:	include/net/ioam6*
18897F:	include/uapi/linux/ioam6*
18898F:	net/ipv6/ioam6*
18899F:	tools/testing/selftests/net/ioam6*
18900
18901NETWORKING [IPSEC]
18902M:	Steffen Klassert <steffen.klassert@secunet.com>
18903M:	Herbert Xu <herbert@gondor.apana.org.au>
18904M:	"David S. Miller" <davem@davemloft.net>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18909F:	Documentation/networking/xfrm/
18910F:	include/net/xfrm.h
18911F:	include/uapi/linux/xfrm.h
18912F:	net/ipv4/ah4.c
18913F:	net/ipv4/esp4*
18914F:	net/ipv4/ip_vti.c
18915F:	net/ipv4/ipcomp.c
18916F:	net/ipv4/xfrm*
18917F:	net/ipv6/ah6.c
18918F:	net/ipv6/esp6*
18919F:	net/ipv6/ip6_vti.c
18920F:	net/ipv6/ipcomp6.c
18921F:	net/ipv6/xfrm*
18922F:	net/key/
18923F:	net/xfrm/
18924F:	tools/testing/selftests/net/ipsec.c
18925
18926NETWORKING [IPv4/IPv6]
18927M:	David Ahern <dsahern@kernel.org>
18928M:	Ido Schimmel <idosch@nvidia.com>
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/netlink/specs/rt-addr.yaml
18932F:	Documentation/netlink/specs/rt-neigh.yaml
18933F:	Documentation/netlink/specs/rt-route.yaml
18934F:	Documentation/netlink/specs/rt-rule.yaml
18935F:	include/linux/inetdevice.h
18936F:	include/linux/mroute*
18937F:	include/net/addrconf.h
18938F:	include/net/arp.h
18939F:	include/net/fib*
18940F:	include/net/if_inet6.h
18941F:	include/net/inetpeer.h
18942F:	include/net/ip*
18943F:	include/net/lwtunnel.h
18944F:	include/net/ndisc.h
18945F:	include/net/netns/nexthop.h
18946F:	include/net/nexthop.h
18947F:	include/net/route.h
18948F:	include/uapi/linux/fib_rules.h
18949F:	include/uapi/linux/in_route.h
18950F:	include/uapi/linux/mroute*
18951F:	include/uapi/linux/nexthop.h
18952F:	net/core/fib*
18953F:	net/core/lwtunnel.c
18954F:	net/ipv4/arp.c
18955F:	net/ipv4/devinet.c
18956F:	net/ipv4/fib*
18957F:	net/ipv4/icmp.c
18958F:	net/ipv4/igmp.c
18959F:	net/ipv4/inet_fragment.c
18960F:	net/ipv4/inetpeer.c
18961F:	net/ipv4/ip*
18962F:	net/ipv4/metrics.c
18963F:	net/ipv4/netlink.c
18964F:	net/ipv4/nexthop.c
18965F:	net/ipv4/route.c
18966F:	net/ipv6/addr*
18967F:	net/ipv6/anycast.c
18968F:	net/ipv6/exthdrs.c
18969F:	net/ipv6/exthdrs_core.c
18970F:	net/ipv6/fib*
18971F:	net/ipv6/icmp.c
18972F:	net/ipv6/ip*
18973F:	net/ipv6/mcast*
18974F:	net/ipv6/ndisc.c
18975F:	net/ipv6/output_core.c
18976F:	net/ipv6/reassembly.c
18977F:	net/ipv6/route.c
18978F:	tools/testing/selftests/net/fib*
18979F:	tools/testing/selftests/net/forwarding/
18980
18981NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18982M:	Paul Moore <paul@paul-moore.com>
18983L:	netdev@vger.kernel.org
18984L:	linux-security-module@vger.kernel.org
18985S:	Supported
18986W:	https://github.com/netlabel
18987F:	Documentation/netlabel/
18988F:	include/net/calipso.h
18989F:	include/net/cipso_ipv4.h
18990F:	include/net/netlabel.h
18991F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18992F:	include/uapi/linux/netfilter/xt_SECMARK.h
18993F:	net/ipv4/cipso_ipv4.c
18994F:	net/ipv6/calipso.c
18995F:	net/netfilter/xt_CONNSECMARK.c
18996F:	net/netfilter/xt_SECMARK.c
18997F:	net/netlabel/
18998
18999NETWORKING [MACSEC]
19000M:	Sabrina Dubroca <sd@queasysnail.net>
19001L:	netdev@vger.kernel.org
19002S:	Maintained
19003F:	drivers/net/macsec.c
19004F:	include/net/macsec.h
19005F:	include/uapi/linux/if_macsec.h
19006K:	macsec
19007K:	\bmdo_
19008
19009NETWORKING [MPTCP]
19010M:	Matthieu Baerts <matttbe@kernel.org>
19011M:	Mat Martineau <martineau@kernel.org>
19012R:	Geliang Tang <geliang@kernel.org>
19013L:	netdev@vger.kernel.org
19014L:	mptcp@lists.linux.dev
19015S:	Maintained
19016W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19017B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19018T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19019T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19020F:	Documentation/netlink/specs/mptcp_pm.yaml
19021F:	Documentation/networking/mptcp*.rst
19022F:	include/net/mptcp.h
19023F:	include/trace/events/mptcp.h
19024F:	include/uapi/linux/mptcp*.h
19025F:	net/mptcp/
19026F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19027F:	tools/testing/selftests/net/mptcp/
19028
19029NETWORKING [SRv6]
19030M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19031L:	netdev@vger.kernel.org
19032S:	Maintained
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19034F:	include/linux/seg6*
19035F:	include/net/seg6*
19036F:	include/uapi/linux/seg6*
19037F:	net/ipv6/seg6*
19038F:	tools/testing/selftests/net/srv6*
19039
19040NETWORKING [TCP]
19041M:	Eric Dumazet <edumazet@google.com>
19042M:	Neal Cardwell <ncardwell@google.com>
19043R:	Kuniyuki Iwashima <kuniyu@google.com>
19044L:	netdev@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/networking/net_cachelines/tcp_sock.rst
19047F:	include/linux/tcp.h
19048F:	include/net/tcp.h
19049F:	include/trace/events/tcp.h
19050F:	include/uapi/linux/tcp.h
19051F:	net/ipv4/inet_connection_sock.c
19052F:	net/ipv4/inet_hashtables.c
19053F:	net/ipv4/inet_timewait_sock.c
19054F:	net/ipv4/syncookies.c
19055F:	net/ipv4/tcp*.c
19056F:	net/ipv6/inet6_connection_sock.c
19057F:	net/ipv6/inet6_hashtables.c
19058F:	net/ipv6/syncookies.c
19059F:	net/ipv6/tcp*.c
19060
19061NETWORKING [TLS]
19062M:	John Fastabend <john.fastabend@gmail.com>
19063M:	Jakub Kicinski <kuba@kernel.org>
19064M:	Sabrina Dubroca <sd@queasysnail.net>
19065L:	netdev@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/networking/tls*
19068F:	include/net/tls.h
19069F:	include/uapi/linux/tls.h
19070F:	net/tls/
19071F:	tools/testing/selftests/net/tls.c
19072
19073NETWORKING [SOCKETS]
19074M:	Eric Dumazet <edumazet@google.com>
19075M:	Kuniyuki Iwashima <kuniyu@google.com>
19076M:	Paolo Abeni <pabeni@redhat.com>
19077M:	Willem de Bruijn <willemb@google.com>
19078S:	Maintained
19079F:	include/linux/sock_diag.h
19080F:	include/linux/socket.h
19081F:	include/linux/sockptr.h
19082F:	include/net/sock.h
19083F:	include/net/sock_reuseport.h
19084F:	include/uapi/linux/socket.h
19085F:	net/core/*sock*
19086F:	net/core/scm.c
19087F:	net/socket.c
19088
19089NETWORKING [UNIX SOCKETS]
19090M:	Kuniyuki Iwashima <kuniyu@google.com>
19091S:	Maintained
19092F:	include/net/af_unix.h
19093F:	include/net/netns/unix.h
19094F:	include/uapi/linux/unix_diag.h
19095F:	net/unix/
19096F:	tools/testing/selftests/net/af_unix/
19097
19098NETXEN (1/10) GbE SUPPORT
19099M:	Manish Chopra <manishc@marvell.com>
19100M:	Rahul Verma <rahulv@marvell.com>
19101M:	GR-Linux-NIC-Dev@marvell.com
19102L:	netdev@vger.kernel.org
19103S:	Maintained
19104F:	drivers/net/ethernet/qlogic/netxen/
19105
19106NET_FAILOVER MODULE
19107M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19108L:	netdev@vger.kernel.org
19109S:	Supported
19110F:	Documentation/networking/net_failover.rst
19111F:	drivers/net/net_failover.c
19112F:	include/net/net_failover.h
19113
19114NFC SUBSYSTEM
19115M:	David Heidelberg <david@ixit.cz>
19116L:	oe-linux-nfc@lists.linux.dev
19117S:	Maintained
19118T:	git https://codeberg.org/linux-nfc/linux.git
19119F:	Documentation/devicetree/bindings/net/nfc/
19120F:	drivers/nfc/
19121F:	include/net/nfc/
19122F:	include/uapi/linux/nfc.h
19123F:	net/nfc/
19124F:	tools/testing/selftests/nci/
19125
19126NFC VIRTUAL NCI DEVICE DRIVER
19127M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19128L:	netdev@vger.kernel.org
19129S:	Supported
19130F:	drivers/nfc/virtual_ncidev.c
19131F:	tools/testing/selftests/nci/
19132
19133NFS, SUNRPC, AND LOCKD CLIENTS
19134M:	Trond Myklebust <trondmy@kernel.org>
19135M:	Anna Schumaker <anna@kernel.org>
19136L:	linux-nfs@vger.kernel.org
19137S:	Maintained
19138W:	http://client.linux-nfs.org
19139T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19140F:	Documentation/filesystems/nfs/
19141F:	fs/lockd/
19142F:	fs/nfs/
19143F:	fs/nfs_common/
19144F:	include/linux/lockd/
19145F:	include/linux/nfs*
19146F:	include/linux/sunrpc/
19147F:	include/uapi/linux/nfs*
19148F:	include/uapi/linux/sunrpc/
19149F:	net/sunrpc/
19150
19151NILFS2 FILESYSTEM
19152M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19153M:	Viacheslav Dubeyko <slava@dubeyko.com>
19154L:	linux-nilfs@vger.kernel.org
19155S:	Maintained
19156W:	https://nilfs.sourceforge.io/
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19158F:	Documentation/filesystems/nilfs2.rst
19159F:	fs/nilfs2/
19160F:	include/trace/events/nilfs2.h
19161F:	include/uapi/linux/nilfs2_api.h
19162F:	include/uapi/linux/nilfs2_ondisk.h
19163
19164NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19165M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19166S:	Maintained
19167W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19168F:	Documentation/scsi/NinjaSCSI.rst
19169F:	drivers/scsi/pcmcia/nsp_*
19170
19171NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19172M:	GOTO Masanori <gotom@debian.or.jp>
19173M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19174S:	Maintained
19175W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19176F:	Documentation/scsi/NinjaSCSI.rst
19177F:	drivers/scsi/nsp32*
19178
19179NINTENDO HID DRIVER
19180M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19181L:	linux-input@vger.kernel.org
19182S:	Maintained
19183F:	drivers/hid/hid-nintendo*
19184
19185NIOS2 ARCHITECTURE
19186M:	Dinh Nguyen <dinguyen@kernel.org>
19187M:	Simon Schuster <schuster.simon@siemens-energy.com>
19188S:	Supported
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19190F:	arch/nios2/
19191
19192NITRO ENCLAVES (NE)
19193M:	Alexandru Ciobotaru <alcioa@amazon.com>
19194R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19195L:	linux-kernel@vger.kernel.org
19196S:	Supported
19197W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19198F:	Documentation/virt/ne_overview.rst
19199F:	drivers/virt/nitro_enclaves/
19200F:	include/linux/nitro_enclaves.h
19201F:	include/uapi/linux/nitro_enclaves.h
19202F:	samples/nitro_enclaves/
19203
19204NITRO SECURE MODULE (NSM)
19205M:	Alexander Graf <graf@amazon.com>
19206R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19207L:	linux-kernel@vger.kernel.org
19208S:	Supported
19209W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19210F:	drivers/misc/nsm.c
19211F:	include/uapi/linux/nsm.h
19212
19213NOHZ, DYNTICKS SUPPORT
19214M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19215M:	Frederic Weisbecker <frederic@kernel.org>
19216M:	Ingo Molnar <mingo@kernel.org>
19217M:	Thomas Gleixner <tglx@kernel.org>
19218L:	linux-kernel@vger.kernel.org
19219S:	Maintained
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19221F:	include/linux/sched/nohz.h
19222F:	include/linux/tick.h
19223F:	kernel/time/tick*.*
19224
19225NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19226M:	Pavel Machek <pavel@kernel.org>
19227M:	Sakari Ailus <sakari.ailus@iki.fi>
19228L:	linux-media@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19231F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19232F:	drivers/media/i2c/ad5820.c
19233F:	drivers/media/i2c/et8ek8
19234
19235NOKIA N900 POWER SUPPLY DRIVERS
19236R:	Pali Rohár <pali@kernel.org>
19237F:	drivers/power/supply/bq2415x_charger.c
19238F:	drivers/power/supply/bq27xxx_battery.c
19239F:	drivers/power/supply/bq27xxx_battery_i2c.c
19240F:	drivers/power/supply/isp1704_charger.c
19241F:	drivers/power/supply/rx51_battery.c
19242F:	include/linux/power/bq2415x_charger.h
19243F:	include/linux/power/bq27xxx_battery.h
19244
19245NOLIBC HEADER FILE
19246M:	Willy Tarreau <w@1wt.eu>
19247M:	Thomas Weißschuh <linux@weissschuh.net>
19248S:	Maintained
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19250F:	tools/include/nolibc/
19251F:	tools/testing/selftests/nolibc/
19252
19253NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19254M:	Hans de Goede <hansg@kernel.org>
19255L:	linux-input@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19258F:	drivers/input/touchscreen/novatek-nvt-ts.c
19259
19260NSDEPS
19261M:	Matthias Maennich <maennich@google.com>
19262S:	Maintained
19263F:	Documentation/core-api/symbol-namespaces.rst
19264F:	scripts/nsdeps
19265
19266NTB AMD DRIVER
19267M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19268M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19269L:	ntb@lists.linux.dev
19270S:	Supported
19271F:	drivers/ntb/hw/amd/
19272
19273NTB DRIVER CORE
19274M:	Jon Mason <jdmason@kudzu.us>
19275M:	Dave Jiang <dave.jiang@intel.com>
19276M:	Allen Hubbe <allenbh@gmail.com>
19277L:	ntb@lists.linux.dev
19278S:	Supported
19279W:	https://github.com/jonmason/ntb/wiki
19280T:	git https://github.com/jonmason/ntb.git
19281F:	drivers/net/ntb_netdev.c
19282F:	drivers/ntb/
19283F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19284F:	include/linux/ntb.h
19285F:	include/linux/ntb_transport.h
19286F:	tools/testing/selftests/ntb/
19287
19288NTB INTEL DRIVER
19289M:	Dave Jiang <dave.jiang@intel.com>
19290L:	ntb@lists.linux.dev
19291S:	Supported
19292W:	https://github.com/davejiang/linux/wiki
19293T:	git https://github.com/davejiang/linux.git
19294F:	drivers/ntb/hw/intel/
19295
19296NTFS FILESYSTEM
19297M:	Namjae Jeon <linkinjeon@kernel.org>
19298M:	Hyunchul Lee <hyc.lee@gmail.com>
19299L:	linux-fsdevel@vger.kernel.org
19300S:	Maintained
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19302F:	Documentation/filesystems/ntfs.rst
19303F:	fs/ntfs/
19304
19305NTFS3 FILESYSTEM
19306M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19307L:	ntfs3@lists.linux.dev
19308S:	Supported
19309W:	http://www.paragon-software.com/
19310T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19311F:	Documentation/filesystems/ntfs3.rst
19312F:	fs/ntfs3/
19313
19314NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19315M:	Elizabeth Figura <zfigura@codeweavers.com>
19316L:	wine-devel@list.winehq.org
19317S:	Supported
19318F:	Documentation/userspace-api/ntsync.rst
19319F:	drivers/misc/ntsync.c
19320F:	include/uapi/linux/ntsync.h
19321F:	tools/testing/selftests/drivers/ntsync/
19322
19323NUBUS SUBSYSTEM
19324M:	Finn Thain <fthain@linux-m68k.org>
19325L:	linux-m68k@lists.linux-m68k.org
19326S:	Maintained
19327F:	arch/*/include/asm/nubus.h
19328F:	drivers/nubus/
19329F:	include/linux/nubus.h
19330F:	include/uapi/linux/nubus.h
19331
19332NUVOTON NCT6694 MFD DRIVER
19333M:	Ming Yu <tmyu0@nuvoton.com>
19334S:	Supported
19335F:	drivers/gpio/gpio-nct6694.c
19336F:	drivers/hwmon/nct6694-hwmon.c
19337F:	drivers/i2c/busses/i2c-nct6694.c
19338F:	drivers/mfd/nct6694.c
19339F:	drivers/net/can/usb/nct6694_canfd.c
19340F:	drivers/rtc/rtc-nct6694.c
19341F:	drivers/watchdog/nct6694_wdt.c
19342F:	include/linux/mfd/nct6694.h
19343
19344NUVOTON NCT7201 IIO DRIVER
19345M:	Eason Yang <j2anfernee@gmail.com>
19346L:	linux-iio@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19349F:	drivers/iio/adc/nct7201.c
19350
19351NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19352M:	Antonino Daplas <adaplas@gmail.com>
19353L:	linux-fbdev@vger.kernel.org
19354S:	Maintained
19355F:	drivers/video/fbdev/nvidia/
19356F:	drivers/video/fbdev/riva/
19357
19358NVIDIA GHES VENDOR CPER RECORD HANDLER
19359M:	Kai-Heng Feng <kaihengf@nvidia.com>
19360L:	linux-acpi@vger.kernel.org
19361S:	Maintained
19362F:	drivers/acpi/apei/ghes-nvidia.c
19363
19364NVIDIA VRS RTC DRIVER
19365M:	Shubhi Garg <shgarg@nvidia.com>
19366L:	linux-tegra@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19369F:	drivers/rtc/rtc-nvidia-vrs10.c
19370
19371NVIDIA WMI EC BACKLIGHT DRIVER
19372M:	Daniel Dadap <ddadap@nvidia.com>
19373L:	platform-driver-x86@vger.kernel.org
19374S:	Supported
19375F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19376F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19377
19378NVM EXPRESS DRIVER
19379M:	Keith Busch <kbusch@kernel.org>
19380M:	Jens Axboe <axboe@fb.com>
19381M:	Christoph Hellwig <hch@lst.de>
19382M:	Sagi Grimberg <sagi@grimberg.me>
19383L:	linux-nvme@lists.infradead.org
19384S:	Supported
19385W:	http://git.infradead.org/nvme.git
19386T:	git git://git.infradead.org/nvme.git
19387F:	Documentation/nvme/
19388F:	drivers/nvme/common/
19389F:	drivers/nvme/host/
19390F:	include/linux/nvme-*.h
19391F:	include/linux/nvme.h
19392F:	include/uapi/linux/nvme_ioctl.h
19393
19394NVM EXPRESS FABRICS AUTHENTICATION
19395M:	Hannes Reinecke <hare@suse.de>
19396L:	linux-nvme@lists.infradead.org
19397S:	Supported
19398F:	drivers/nvme/host/auth.c
19399F:	drivers/nvme/target/auth.c
19400F:	drivers/nvme/target/fabrics-cmd-auth.c
19401F:	include/linux/nvme-auth.h
19402
19403NVM EXPRESS FC TRANSPORT DRIVERS
19404M:	Justin Tee <justin.tee@broadcom.com>
19405M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19406M:	Paul Ely <paul.ely@broadcom.com>
19407L:	linux-nvme@lists.infradead.org
19408S:	Supported
19409F:	drivers/nvme/host/fc.c
19410F:	drivers/nvme/target/fc.c
19411F:	drivers/nvme/target/fcloop.c
19412F:	include/linux/nvme-fc-driver.h
19413F:	include/linux/nvme-fc.h
19414
19415NVM EXPRESS HARDWARE MONITORING SUPPORT
19416M:	Guenter Roeck <linux@roeck-us.net>
19417L:	linux-nvme@lists.infradead.org
19418S:	Supported
19419F:	drivers/nvme/host/hwmon.c
19420
19421NVM EXPRESS TARGET DRIVER
19422M:	Christoph Hellwig <hch@lst.de>
19423M:	Sagi Grimberg <sagi@grimberg.me>
19424M:	Chaitanya Kulkarni <kch@nvidia.com>
19425L:	linux-nvme@lists.infradead.org
19426S:	Supported
19427W:	http://git.infradead.org/nvme.git
19428T:	git git://git.infradead.org/nvme.git
19429F:	drivers/nvme/target/
19430
19431NVMEM FRAMEWORK
19432M:	Srinivas Kandagatla <srini@kernel.org>
19433S:	Maintained
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19435F:	Documentation/ABI/stable/sysfs-bus-nvmem
19436F:	Documentation/devicetree/bindings/nvmem/
19437F:	drivers/nvmem/
19438F:	include/dt-bindings/nvmem/
19439F:	include/linux/nvmem-consumer.h
19440F:	include/linux/nvmem-provider.h
19441
19442NXP BLUETOOTH WIRELESS DRIVERS
19443M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19444M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19447F:	drivers/bluetooth/btnxpuart.c
19448
19449NXP C45 TJA11XX PHY DRIVER
19450M:	Andrei Botila <andrei.botila@oss.nxp.com>
19451L:	netdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/net/phy/nxp-c45-tja11xx*
19454
19455NXP FSPI DRIVER
19456M:	Han Xu <han.xu@nxp.com>
19457M:	Haibo Chen <haibo.chen@nxp.com>
19458R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19459L:	linux-spi@vger.kernel.org
19460L:	imx@lists.linux.dev
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19463F:	drivers/spi/spi-nxp-fspi.c
19464
19465NXP FXAS21002C DRIVER
19466M:	Rui Miguel Silva <rmfrfs@gmail.com>
19467L:	linux-iio@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19470F:	drivers/iio/gyro/fxas21002c.h
19471F:	drivers/iio/gyro/fxas21002c_core.c
19472F:	drivers/iio/gyro/fxas21002c_i2c.c
19473F:	drivers/iio/gyro/fxas21002c_spi.c
19474
19475NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19476M:	Haibo Chen <haibo.chen@nxp.com>
19477L:	linux-iio@vger.kernel.org
19478L:	imx@lists.linux.dev
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19481F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19482F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19483F:	drivers/iio/adc/imx7d_adc.c
19484F:	drivers/iio/adc/imx93_adc.c
19485F:	drivers/iio/adc/vf610_adc.c
19486
19487NXP i.MX 8M ISI DRIVER
19488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19492F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19493F:	drivers/media/platform/nxp/imx8-isi/
19494
19495NXP i.MX 8MP DW100 V4L2 DRIVER
19496M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19500F:	Documentation/userspace-api/media/drivers/dw100.rst
19501F:	drivers/media/platform/nxp/dw100/
19502F:	include/uapi/linux/dw100.h
19503
19504NXP i.MX 8MQ DCSS DRIVER
19505M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19506R:	Lucas Stach <l.stach@pengutronix.de>
19507L:	dri-devel@lists.freedesktop.org
19508S:	Maintained
19509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19510F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19511F:	drivers/gpu/drm/imx/dcss/
19512
19513NXP i.MX 8QXP ADC DRIVER
19514M:	Cai Huoqing <cai.huoqing@linux.dev>
19515M:	Haibo Chen <haibo.chen@nxp.com>
19516L:	imx@lists.linux.dev
19517L:	linux-iio@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19520F:	drivers/iio/adc/imx8qxp-adc.c
19521
19522NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19523M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19524L:	imx@lists.linux.dev
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19528F:	drivers/media/platform/nxp/imx-jpeg
19529
19530NXP i.MX CLOCK DRIVERS
19531M:	Abel Vesa <abelvesa@kernel.org>
19532R:	Peng Fan <peng.fan@nxp.com>
19533L:	linux-clk@vger.kernel.org
19534L:	imx@lists.linux.dev
19535S:	Maintained
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19537F:	Documentation/devicetree/bindings/clock/*imx*
19538F:	drivers/clk/imx/
19539F:	include/dt-bindings/clock/*imx*
19540
19541NXP NETC ETHERNET SWITCH DRIVER
19542M:	Wei Fang <wei.fang@nxp.com>
19543R:	Clark Wang <xiaoning.wang@nxp.com>
19544L:	imx@lists.linux.dev
19545L:	netdev@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19548F:	drivers/net/dsa/netc/
19549F:	include/linux/dsa/tag_netc.h
19550F:	net/dsa/tag_netc.c
19551
19552NXP NETC TIMER PTP CLOCK DRIVER
19553M:	Wei Fang <wei.fang@nxp.com>
19554M:	Clark Wang <xiaoning.wang@nxp.com>
19555L:	imx@lists.linux.dev
19556L:	netdev@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19559F:	drivers/ptp/ptp_netc.c
19560
19561NXP NXPWIFI WIRELESS DRIVER
19562M:	Jeff Chen <jeff.chen_1@nxp.com>
19563R:	Francesco Dolcini <francesco@dolcini.it>
19564L:	linux-wireless@vger.kernel.org
19565S:	Maintained
19566F:	drivers/net/wireless/nxp/
19567
19568NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19569M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19572F:	drivers/regulator/pf530x-regulator.c
19573
19574NXP PF1550 PMIC MFD DRIVER
19575M:	Samuel Kayode <samkay014@gmail.com>
19576L:	imx@lists.linux.dev
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19579F:	drivers/input/misc/pf1550-onkey.c
19580F:	drivers/mfd/pf1550.c
19581F:	drivers/power/supply/pf1550-charger.c
19582F:	drivers/regulator/pf1550-regulator.c
19583F:	include/linux/mfd/pf1550.h
19584
19585NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19586M:	Jagan Teki <jagan@amarulasolutions.com>
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19589F:	drivers/regulator/pf8x00-regulator.c
19590
19591NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19592M:	Krzysztof Kozlowski <krzk@kernel.org>
19593L:	linux-kernel@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19596F:	drivers/extcon/extcon-ptn5150.c
19597
19598NXP SGTL5000 DRIVER
19599M:	Fabio Estevam <festevam@gmail.com>
19600L:	linux-sound@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19603F:	sound/soc/codecs/sgtl5000*
19604
19605NXP SJA1105 ETHERNET SWITCH DRIVER
19606M:	Vladimir Oltean <olteanv@gmail.com>
19607L:	linux-kernel@vger.kernel.org
19608S:	Maintained
19609F:	drivers/net/dsa/sja1105
19610F:	drivers/net/pcs/pcs-xpcs-nxp.c
19611
19612NXP TDA998X DRM DRIVER
19613M:	Russell King <linux@armlinux.org.uk>
19614S:	Maintained
19615T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19616T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19617F:	drivers/gpu/drm/bridge/tda998x_drv.c
19618F:	include/dt-bindings/display/tda998x.h
19619K:	"nxp,tda998x"
19620
19621NXP TFA9879 DRIVER
19622M:	Peter Rosin <peda@lysator.liu.se>
19623L:	linux-sound@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19626F:	sound/soc/codecs/tfa9879*
19627
19628NXP XSPI DRIVER
19629M:	Han Xu <han.xu@nxp.com>
19630M:	Haibo Chen <haibo.chen@nxp.com>
19631L:	linux-spi@vger.kernel.org
19632L:	imx@lists.linux.dev
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19635F:	drivers/spi/spi-nxp-xspi.c
19636
19637NXP-NCI NFC DRIVER
19638S:	Orphan
19639F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19640F:	drivers/nfc/nxp-nci
19641
19642NXP/Goodix TFA989X (TFA1) DRIVER
19643M:	Stephan Gerhold <stephan@gerhold.net>
19644L:	linux-sound@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19647F:	sound/soc/codecs/tfa989x.c
19648
19649NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19650M:	Jonas Malaco <jonas@protocubo.io>
19651L:	linux-hwmon@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/hwmon/nzxt-kraken2.rst
19654F:	drivers/hwmon/nzxt-kraken2.c
19655
19656NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19657M:	Jonas Malaco <jonas@protocubo.io>
19658M:	Aleksa Savic <savicaleksa83@gmail.com>
19659L:	linux-hwmon@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/hwmon/nzxt-kraken3.rst
19662F:	drivers/hwmon/nzxt-kraken3.c
19663
19664OBJAGG
19665M:	Jiri Pirko <jiri@resnulli.us>
19666L:	netdev@vger.kernel.org
19667S:	Supported
19668F:	include/linux/objagg.h
19669F:	lib/objagg.c
19670F:	lib/test_objagg.c
19671
19672OBJPOOL
19673M:	Matt Wu <wuqiang.matt@bytedance.com>
19674S:	Supported
19675F:	include/linux/objpool.h
19676F:	lib/objpool.c
19677F:	lib/test_objpool.c
19678
19679OBJTOOL
19680M:	Josh Poimboeuf <jpoimboe@kernel.org>
19681M:	Peter Zijlstra <peterz@infradead.org>
19682S:	Supported
19683P:	Documentation/process/maintainer-tip.rst
19684F:	include/linux/objtool*.h
19685F:	tools/objtool/
19686
19687OCELOT ETHERNET SWITCH DRIVER
19688M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19689M:	UNGLinuxDriver@microchip.com
19690L:	netdev@vger.kernel.org
19691S:	Supported
19692F:	drivers/net/dsa/ocelot/*
19693F:	drivers/net/ethernet/mscc/
19694F:	include/soc/mscc/ocelot*
19695F:	net/dsa/tag_ocelot.c
19696F:	net/dsa/tag_ocelot_8021q.c
19697F:	tools/testing/selftests/drivers/net/ocelot/*
19698
19699OCELOT EXTERNAL SWITCH CONTROL
19700M:	Colin Foster <colin.foster@in-advantage.com>
19701S:	Supported
19702F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19703F:	drivers/mfd/ocelot*
19704F:	drivers/net/dsa/ocelot/ocelot_ext.c
19705F:	include/linux/mfd/ocelot.h
19706
19707OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19708M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19709R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19710L:	linuxppc-dev@lists.ozlabs.org
19711S:	Odd Fixes
19712F:	Documentation/userspace-api/accelerators/ocxl.rst
19713F:	arch/powerpc/include/asm/pnv-ocxl.h
19714F:	arch/powerpc/platforms/powernv/ocxl.c
19715F:	drivers/misc/ocxl/
19716F:	include/misc/ocxl*
19717F:	include/uapi/misc/ocxl.h
19718
19719OMAP AUDIO SUPPORT
19720M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19721L:	linux-sound@vger.kernel.org
19722L:	linux-omap@vger.kernel.org
19723S:	Maintained
19724F:	sound/soc/ti/n810.c
19725F:	sound/soc/ti/omap*
19726F:	sound/soc/ti/rx51.c
19727F:	sound/soc/ti/sdma-pcm.*
19728
19729OMAP CLOCK FRAMEWORK SUPPORT
19730M:	Paul Walmsley <paul@pwsan.com>
19731L:	linux-omap@vger.kernel.org
19732S:	Maintained
19733F:	arch/arm/*omap*/*clock*
19734
19735OMAP DEVICE TREE SUPPORT
19736M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19737M:	Andreas Kemnade <andreas@kemnade.info>
19738M:	Kevin Hilman <khilman@baylibre.com>
19739M:	Roger Quadros <rogerq@kernel.org>
19740M:	Tony Lindgren <tony@atomide.com>
19741L:	linux-omap@vger.kernel.org
19742L:	devicetree@vger.kernel.org
19743S:	Maintained
19744F:	arch/arm/boot/dts/ti/omap/
19745
19746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19747L:	linux-omap@vger.kernel.org
19748L:	linux-fbdev@vger.kernel.org
19749S:	Orphan
19750F:	Documentation/arch/arm/omap/dss.rst
19751F:	drivers/video/fbdev/omap2/
19752
19753OMAP FRAMEBUFFER SUPPORT
19754L:	linux-fbdev@vger.kernel.org
19755L:	linux-omap@vger.kernel.org
19756S:	Orphan
19757F:	drivers/video/fbdev/omap/
19758
19759OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19760M:	Roger Quadros <rogerq@kernel.org>
19761M:	Tony Lindgren <tony@atomide.com>
19762L:	linux-omap@vger.kernel.org
19763S:	Maintained
19764F:	arch/arm/mach-omap2/*gpmc*
19765F:	drivers/memory/omap-gpmc.c
19766
19767OMAP GPIO DRIVER
19768M:	Grygorii Strashko <grygorii.strashko@ti.com>
19769M:	Santosh Shilimkar <ssantosh@kernel.org>
19770M:	Kevin Hilman <khilman@kernel.org>
19771L:	linux-omap@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19774F:	drivers/gpio/gpio-omap.c
19775
19776OMAP HARDWARE SPINLOCK SUPPORT
19777L:	linux-omap@vger.kernel.org
19778S:	Orphan
19779F:	drivers/hwspinlock/omap_hwspinlock.c
19780
19781OMAP HS MMC SUPPORT
19782L:	linux-mmc@vger.kernel.org
19783L:	linux-omap@vger.kernel.org
19784S:	Orphan
19785F:	drivers/mmc/host/omap_hsmmc.c
19786
19787OMAP HWMOD DATA
19788M:	Paul Walmsley <paul@pwsan.com>
19789L:	linux-omap@vger.kernel.org
19790S:	Maintained
19791F:	arch/arm/mach-omap2/omap_hwmod*data*
19792
19793OMAP HWMOD SUPPORT
19794M:	Paul Walmsley <paul@pwsan.com>
19795L:	linux-omap@vger.kernel.org
19796S:	Maintained
19797F:	arch/arm/mach-omap2/omap_hwmod.*
19798
19799OMAP I2C DRIVER
19800M:	Vignesh R <vigneshr@ti.com>
19801L:	linux-omap@vger.kernel.org
19802L:	linux-i2c@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19805F:	drivers/i2c/busses/i2c-omap.c
19806
19807OMAP MMC SUPPORT
19808M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19809L:	linux-omap@vger.kernel.org
19810S:	Odd Fixes
19811F:	drivers/mmc/host/omap.c
19812
19813OMAP POWER MANAGEMENT SUPPORT
19814M:	Kevin Hilman <khilman@kernel.org>
19815L:	linux-omap@vger.kernel.org
19816S:	Maintained
19817F:	arch/arm/*omap*/*pm*
19818
19819OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19820M:	Paul Walmsley <paul@pwsan.com>
19821L:	linux-omap@vger.kernel.org
19822S:	Maintained
19823F:	arch/arm/mach-omap2/prm*
19824
19825OMAP RANDOM NUMBER GENERATOR SUPPORT
19826M:	Deepak Saxena <dsaxena@plexity.net>
19827S:	Maintained
19828F:	drivers/char/hw_random/omap-rng.c
19829
19830OMAP USB SUPPORT
19831L:	linux-usb@vger.kernel.org
19832L:	linux-omap@vger.kernel.org
19833S:	Orphan
19834F:	arch/arm/*omap*/usb*
19835F:	drivers/usb/*/*omap*
19836
19837OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19838M:	Mark Jackson <mpfj@newflow.co.uk>
19839L:	linux-omap@vger.kernel.org
19840S:	Maintained
19841F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19842
19843OMAP1 SUPPORT
19844M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19845M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19846R:	Tony Lindgren <tony@atomide.com>
19847L:	linux-omap@vger.kernel.org
19848S:	Maintained
19849Q:	http://patchwork.kernel.org/project/linux-omap/list/
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19851F:	arch/arm/configs/omap1_defconfig
19852F:	arch/arm/mach-omap1/
19853F:	drivers/i2c/busses/i2c-omap.c
19854F:	include/linux/platform_data/ams-delta-fiq.h
19855F:	include/linux/platform_data/i2c-omap.h
19856
19857OMAP2+ SUPPORT
19858M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19859M:	Andreas Kemnade <andreas@kemnade.info>
19860M:	Kevin Hilman <khilman@baylibre.com>
19861M:	Roger Quadros <rogerq@kernel.org>
19862M:	Tony Lindgren <tony@atomide.com>
19863L:	linux-omap@vger.kernel.org
19864S:	Maintained
19865W:	http://linux.omap.com/
19866Q:	http://patchwork.kernel.org/project/linux-omap/list/
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19868F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19869F:	arch/arm/configs/omap2plus_defconfig
19870F:	arch/arm/mach-omap2/
19871F:	drivers/bus/omap*.[ch]
19872F:	drivers/bus/ti-sysc.c
19873F:	drivers/gpio/gpio-tps65219.c
19874F:	drivers/i2c/busses/i2c-omap.c
19875F:	drivers/irqchip/irq-omap-intc.c
19876F:	drivers/mfd/*omap*.c
19877F:	drivers/mfd/menelaus.c
19878F:	drivers/mfd/palmas.c
19879F:	drivers/mfd/tps65217.c
19880F:	drivers/mfd/tps65218.c
19881F:	drivers/mfd/tps65219.c
19882F:	drivers/mfd/tps65910.c
19883F:	drivers/mfd/twl-core.[ch]
19884F:	drivers/mfd/twl4030*.c
19885F:	drivers/mfd/twl6030*.c
19886F:	drivers/mfd/twl6040*.c
19887F:	drivers/regulator/palmas-regulator*.c
19888F:	drivers/regulator/pbias-regulator.c
19889F:	drivers/regulator/tps65217-regulator.c
19890F:	drivers/regulator/tps65218-regulator.c
19891F:	drivers/regulator/tps65219-regulator.c
19892F:	drivers/regulator/tps65910-regulator.c
19893F:	drivers/regulator/twl-regulator.c
19894F:	drivers/regulator/twl6030-regulator.c
19895F:	include/linux/platform_data/i2c-omap.h
19896F:	include/linux/platform_data/ti-sysc.h
19897
19898OMFS FILESYSTEM
19899M:	Bob Copeland <me@bobcopeland.com>
19900L:	linux-karma-devel@lists.sourceforge.net
19901S:	Maintained
19902F:	Documentation/filesystems/omfs.rst
19903F:	fs/omfs/
19904
19905OMNIVISION OG01A1B SENSOR DRIVER
19906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19910F:	drivers/media/i2c/og01a1b.c
19911
19912OMNIVISION OG0VE1B SENSOR DRIVER
19913M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916T:	git git://linuxtv.org/media_tree.git
19917F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19918F:	drivers/media/i2c/og0ve1b.c
19919
19920OMNIVISION OS05B10 SENSOR DRIVER
19921M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19922M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19926F:	drivers/media/i2c/os05b10.c
19927
19928OMNIVISION OV01A10 SENSOR DRIVER
19929M:	Bingbu Cao <bingbu.cao@intel.com>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932T:	git git://linuxtv.org/media.git
19933F:	drivers/media/i2c/ov01a10.c
19934
19935OMNIVISION OV02A10 SENSOR DRIVER
19936L:	linux-media@vger.kernel.org
19937S:	Orphan
19938T:	git git://linuxtv.org/media.git
19939F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19940F:	drivers/media/i2c/ov02a10.c
19941
19942OMNIVISION OV02C10 SENSOR DRIVER
19943M:	Hans de Goede <hansg@kernel.org>
19944R:	Bryan O'Donoghue <bod@kernel.org>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media.git
19948F:	drivers/media/i2c/ov02c10.c
19949
19950OMNIVISION OV02E10 SENSOR DRIVER
19951M:	Bryan O'Donoghue <bod@kernel.org>
19952M:	Hans de Goede <hansg@kernel.org>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955T:	git git://linuxtv.org/media.git
19956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19957F:	drivers/media/i2c/ov02e10.c
19958
19959OMNIVISION OV08D10 SENSOR DRIVER
19960M:	Jimmy Su <jimmy.su@intel.com>
19961R:	Matthias Fend <matthias.fend@emfend.at>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media.git
19965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19966F:	drivers/media/i2c/ov08d10.c
19967
19968OMNIVISION OV08X40 SENSOR DRIVER
19969M:	Jimmy Su <jimmy.su@intel.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972F:	drivers/media/i2c/ov08x40.c
19973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19974
19975OMNIVISION OV13858 SENSOR DRIVER
19976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media.git
19980F:	drivers/media/i2c/ov13858.c
19981
19982OMNIVISION OV13B10 SENSOR DRIVER
19983M:	Arec Kao <arec.kao@intel.com>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986T:	git git://linuxtv.org/media.git
19987F:	drivers/media/i2c/ov13b10.c
19988
19989OMNIVISION OV2680 SENSOR DRIVER
19990M:	Rui Miguel Silva <rmfrfs@gmail.com>
19991M:	Hans de Goede <hansg@kernel.org>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media.git
19995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19996F:	drivers/media/i2c/ov2680.c
19997
19998OMNIVISION OV2685 SENSOR DRIVER
19999M:	Shunqian Zheng <zhengsq@rock-chips.com>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002T:	git git://linuxtv.org/media.git
20003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20004F:	drivers/media/i2c/ov2685.c
20005
20006OMNIVISION OV2732 SENSOR DRIVER
20007M:	Walter Werner Schneider <contact@schnwalter.eu>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20011F:	drivers/media/i2c/ov2732.c
20012
20013OMNIVISION OV2735 SENSOR DRIVER
20014M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20015M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20019F:	drivers/media/i2c/ov2735.c
20020
20021OMNIVISION OV2740 SENSOR DRIVER
20022M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20023R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20024R:	Bingbu Cao <bingbu.cao@intel.com>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027T:	git git://linuxtv.org/media.git
20028F:	drivers/media/i2c/ov2740.c
20029
20030OMNIVISION OV4689 SENSOR DRIVER
20031M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media.git
20035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20036F:	drivers/media/i2c/ov4689.c
20037
20038OMNIVISION OV5640 SENSOR DRIVER
20039M:	Steve Longerbeam <slongerbeam@gmail.com>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042T:	git git://linuxtv.org/media.git
20043F:	drivers/media/i2c/ov5640.c
20044
20045OMNIVISION OV5647 SENSOR DRIVER
20046M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20047M:	Jacopo Mondi <jacopo@jmondi.org>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050T:	git git://linuxtv.org/media.git
20051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20052F:	drivers/media/i2c/ov5647.c
20053
20054OMNIVISION OV5670 SENSOR DRIVER
20055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058T:	git git://linuxtv.org/media.git
20059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20060F:	drivers/media/i2c/ov5670.c
20061
20062OMNIVISION OV5675 SENSOR DRIVER
20063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066T:	git git://linuxtv.org/media.git
20067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20068F:	drivers/media/i2c/ov5675.c
20069
20070OMNIVISION OV5693 SENSOR DRIVER
20071M:	Daniel Scally <dan.scally@ideasonboard.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media.git
20075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20076F:	drivers/media/i2c/ov5693.c
20077
20078OMNIVISION OV5695 SENSOR DRIVER
20079M:	Shunqian Zheng <zhengsq@rock-chips.com>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media.git
20083F:	drivers/media/i2c/ov5695.c
20084
20085OMNIVISION OV6211 SENSOR DRIVER
20086M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20091F:	drivers/media/i2c/ov6211.c
20092
20093OMNIVISION OV64A40 SENSOR DRIVER
20094M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20099F:	drivers/media/i2c/ov64a40.c
20100
20101OMNIVISION OV7670 SENSOR DRIVER
20102L:	linux-media@vger.kernel.org
20103S:	Orphan
20104T:	git git://linuxtv.org/media.git
20105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20106F:	drivers/media/i2c/ov7670.c
20107
20108OMNIVISION OV772x SENSOR DRIVER
20109M:	Jacopo Mondi <jacopo@jmondi.org>
20110L:	linux-media@vger.kernel.org
20111S:	Odd fixes
20112T:	git git://linuxtv.org/media.git
20113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20114F:	drivers/media/i2c/ov772x.c
20115F:	include/media/i2c/ov772x.h
20116
20117OMNIVISION OV7740 SENSOR DRIVER
20118L:	linux-media@vger.kernel.org
20119S:	Orphan
20120T:	git git://linuxtv.org/media.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20122F:	drivers/media/i2c/ov7740.c
20123
20124OMNIVISION OV8856 SENSOR DRIVER
20125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128T:	git git://linuxtv.org/media.git
20129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20130F:	drivers/media/i2c/ov8856.c
20131
20132OMNIVISION OV8858 SENSOR DRIVER
20133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20134M:	Nicholas Roth <nicholas@rothemail.net>
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137T:	git git://linuxtv.org/media.git
20138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20139F:	drivers/media/i2c/ov8858.c
20140
20141OMNIVISION OV9282 SENSOR DRIVER
20142M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145T:	git git://linuxtv.org/media.git
20146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20147F:	drivers/media/i2c/ov9282.c
20148
20149OMNIVISION OV9640 SENSOR DRIVER
20150M:	Petr Cvek <petrcvekcz@gmail.com>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153F:	drivers/media/i2c/ov9640.*
20154
20155OMNIVISION OV9650 SENSOR DRIVER
20156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20157R:	Akinobu Mita <akinobu.mita@gmail.com>
20158R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media.git
20162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20163F:	drivers/media/i2c/ov9650.c
20164
20165OMNIVISION OV9734 SENSOR DRIVER
20166M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20167R:	Bingbu Cao <bingbu.cao@intel.com>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170T:	git git://linuxtv.org/media.git
20171F:	drivers/media/i2c/ov9734.c
20172
20173ONBOARD USB HUB DRIVER
20174M:	Matthias Kaehlcke <mka@chromium.org>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20178F:	drivers/usb/misc/onboard_usb_dev.c
20179
20180ONENAND FLASH DRIVER
20181M:	Kyungmin Park <kyungmin.park@samsung.com>
20182L:	linux-mtd@lists.infradead.org
20183S:	Maintained
20184F:	drivers/mtd/nand/onenand/
20185F:	include/linux/mtd/onenand*.h
20186
20187ONEXPLAYER HID DRIVER
20188M:	Derek J. Clark <derekjohn.clark@gmail.com>
20189L:	linux-input@vger.kernel.org
20190S:	Maintained
20191F:	drivers/hid/hid-oxp.c
20192
20193ONEXPLAYER PLATFORM EC DRIVER
20194M:	Antheas Kapenekakis <lkml@antheas.dev>
20195M:	Derek John Clark <derekjohn.clark@gmail.com>
20196M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20197L:	platform-driver-x86@vger.kernel.org
20198S:	Maintained
20199F:	drivers/platform/x86/oxpec.c
20200
20201ONIE TLV NVMEM LAYOUT DRIVER
20202M:	Miquel Raynal <miquel.raynal@bootlin.com>
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20205F:	drivers/nvmem/layouts/onie-tlv.c
20206
20207ONION OMEGA2+ BOARD
20208M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20209L:	linux-mips@vger.kernel.org
20210S:	Maintained
20211F:	arch/mips/boot/dts/ralink/omega2p.dts
20212
20213ONSEMI ETHERNET PHY DRIVERS
20214M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20215L:	netdev@vger.kernel.org
20216S:	Supported
20217W:	http://www.onsemi.com
20218F:	drivers/net/phy/ncn*
20219
20220OP-TEE DRIVER
20221M:	Jens Wiklander <jenswi@kernel.org>
20222L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20223S:	Maintained
20224F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20225F:	drivers/tee/optee/
20226
20227OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20228M:	Sumit Garg <sumit.garg@kernel.org>
20229L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	drivers/char/hw_random/optee-rng.c
20232
20233OP-TEE RTC DRIVER
20234M:	Clément Léger <clement.leger@bootlin.com>
20235L:	linux-rtc@vger.kernel.org
20236S:	Maintained
20237F:	drivers/rtc/rtc-optee.c
20238
20239OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20240M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20241L:	netdev@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/networking/oa-tc6-framework.rst
20244F:	drivers/net/ethernet/oa_tc6.c
20245F:	include/linux/oa_tc6.h
20246
20247OPEN FIRMWARE AND FLATTENED DEVICE TREE
20248M:	Rob Herring <robh@kernel.org>
20249M:	Saravana Kannan <saravanak@kernel.org>
20250L:	devicetree@vger.kernel.org
20251S:	Maintained
20252Q:	http://patchwork.kernel.org/project/devicetree/list/
20253W:	http://www.devicetree.org/
20254C:	irc://irc.libera.chat/devicetree
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20256F:	Documentation/ABI/testing/sysfs-firmware-ofw
20257F:	drivers/of/
20258F:	include/linux/of*.h
20259F:	rust/helpers/of.c
20260F:	rust/kernel/of.rs
20261F:	scripts/dtc/
20262F:	scripts/Makefile.dtb*
20263F:	tools/testing/selftests/dt/
20264K:	of_overlay_notifier_
20265K:	of_overlay_fdt_apply
20266K:	of_overlay_remove
20267
20268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20269M:	Rob Herring <robh@kernel.org>
20270M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20271M:	Conor Dooley <conor+dt@kernel.org>
20272L:	devicetree@vger.kernel.org
20273S:	Maintained
20274Q:	http://patchwork.kernel.org/project/devicetree/list/
20275C:	irc://irc.libera.chat/devicetree
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20277F:	Documentation/devicetree/
20278F:	arch/*/boot/dts/
20279F:	include/dt-bindings/
20280
20281OPENCOMPUTE PTP CLOCK DRIVER
20282M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20283L:	netdev@vger.kernel.org
20284S:	Maintained
20285F:	drivers/ptp/ptp_ocp.c
20286
20287OPENCORES I2C BUS DRIVER
20288M:	Peter Korsgaard <peter@korsgaard.com>
20289M:	Andrew Lunn <andrew@lunn.ch>
20290L:	linux-i2c@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20293F:	Documentation/i2c/busses/i2c-ocores.rst
20294F:	drivers/i2c/busses/i2c-ocores.c
20295F:	include/linux/platform_data/i2c-ocores.h
20296
20297OPENRISC ARCHITECTURE
20298M:	Jonas Bonn <jonas@southpole.se>
20299M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20300M:	Stafford Horne <shorne@gmail.com>
20301L:	linux-openrisc@vger.kernel.org
20302S:	Maintained
20303W:	http://openrisc.io
20304T:	git https://github.com/openrisc/linux.git
20305F:	Documentation/arch/openrisc/
20306F:	Documentation/devicetree/bindings/openrisc/
20307F:	arch/openrisc/
20308F:	drivers/irqchip/irq-ompic.c
20309F:	drivers/irqchip/irq-or1k-*
20310
20311OPENVPN DATA CHANNEL OFFLOAD
20312M:	Antonio Quartulli <antonio@openvpn.net>
20313R:	Sabrina Dubroca <sd@queasysnail.net>
20314L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20315L:	netdev@vger.kernel.org
20316S:	Supported
20317T:	git https://github.com/OpenVPN/ovpn-net-next.git
20318F:	Documentation/netlink/specs/ovpn.yaml
20319F:	drivers/net/ovpn/
20320F:	include/uapi/linux/ovpn.h
20321F:	tools/testing/selftests/net/ovpn/
20322
20323OPENVSWITCH
20324M:	Aaron Conole <aconole@redhat.com>
20325M:	Eelco Chaudron <echaudro@redhat.com>
20326M:	Ilya Maximets <i.maximets@ovn.org>
20327L:	netdev@vger.kernel.org
20328L:	dev@openvswitch.org
20329S:	Maintained
20330W:	http://openvswitch.org
20331F:	Documentation/networking/openvswitch.rst
20332F:	include/uapi/linux/openvswitch.h
20333F:	net/openvswitch/
20334F:	tools/testing/selftests/net/openvswitch/
20335
20336OPERATING PERFORMANCE POINTS (OPP)
20337M:	Viresh Kumar <vireshk@kernel.org>
20338M:	Nishanth Menon <nm@ti.com>
20339M:	Stephen Boyd <sboyd@kernel.org>
20340L:	linux-pm@vger.kernel.org
20341S:	Maintained
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20343F:	Documentation/devicetree/bindings/opp/
20344F:	Documentation/power/opp.rst
20345F:	drivers/opp/
20346F:	include/linux/pm_opp.h
20347F:	rust/kernel/opp.rs
20348
20349OPL4 DRIVER
20350M:	Clemens Ladisch <clemens@ladisch.de>
20351L:	linux-sound@vger.kernel.org
20352S:	Maintained
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20354F:	sound/drivers/opl4/
20355
20356ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20357M:	Mark Fasheh <mark@fasheh.com>
20358M:	Joel Becker <jlbec@evilplan.org>
20359M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20360L:	ocfs2-devel@lists.linux.dev
20361S:	Supported
20362W:	http://ocfs2.wiki.kernel.org
20363F:	Documentation/filesystems/dlmfs.rst
20364F:	Documentation/filesystems/ocfs2.rst
20365F:	fs/ocfs2/
20366
20367ORANGEFS FILESYSTEM
20368M:	Mike Marshall <hubcap@omnibond.com>
20369R:	Martin Brandenburg <martin@omnibond.com>
20370L:	devel@lists.orangefs.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20373F:	Documentation/filesystems/orangefs.rst
20374F:	fs/orangefs/
20375
20376OV2659 OMNIVISION SENSOR DRIVER
20377M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380W:	https://linuxtv.org
20381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20382T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20384F:	drivers/media/i2c/ov2659.c
20385F:	include/media/i2c/ov2659.h
20386
20387OVERLAY FILESYSTEM
20388M:	Miklos Szeredi <miklos@szeredi.hu>
20389M:	Amir Goldstein <amir73il@gmail.com>
20390L:	linux-unionfs@vger.kernel.org
20391S:	Supported
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20393F:	Documentation/filesystems/overlayfs.rst
20394F:	fs/overlayfs/
20395
20396P54 WIRELESS DRIVER
20397M:	Christian Lamparter <chunkeey@googlemail.com>
20398L:	linux-wireless@vger.kernel.org
20399S:	Maintained
20400W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20401F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20402F:	drivers/net/wireless/intersil/
20403
20404PACKET SOCKETS
20405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20406S:	Maintained
20407F:	include/uapi/linux/if_packet.h
20408F:	net/packet/af_packet.c
20409
20410PACKING
20411M:	Vladimir Oltean <olteanv@gmail.com>
20412L:	netdev@vger.kernel.org
20413S:	Supported
20414F:	Documentation/core-api/packing.rst
20415F:	include/linux/packing.h
20416F:	lib/packing.c
20417F:	lib/packing_test.c
20418F:	scripts/gen_packed_field_checks.c
20419
20420PADATA PARALLEL EXECUTION MECHANISM
20421M:	Steffen Klassert <steffen.klassert@secunet.com>
20422M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20423L:	linux-crypto@vger.kernel.org
20424L:	linux-kernel@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/core-api/padata.rst
20427F:	include/linux/padata.h
20428F:	kernel/padata.c
20429
20430PAGE CACHE
20431M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20432M:	Jan Kara <jack@suse.cz>
20433L:	linux-fsdevel@vger.kernel.org
20434L:	linux-mm@kvack.org
20435S:	Supported
20436T:	git git://git.infradead.org/users/willy/pagecache.git
20437F:	Documentation/filesystems/locking.rst
20438F:	Documentation/filesystems/vfs.rst
20439F:	include/linux/pagemap.h
20440F:	include/linux/writeback.h
20441F:	include/trace/events/filemap.h
20442F:	include/trace/events/readahead.h
20443F:	include/trace/events/writeback.h
20444F:	mm/filemap.c
20445F:	mm/page-writeback.c
20446F:	mm/readahead.c
20447F:	mm/truncate.c
20448
20449PAGE POOL
20450M:	Jesper Dangaard Brouer <hawk@kernel.org>
20451M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20452L:	netdev@vger.kernel.org
20453S:	Supported
20454F:	Documentation/networking/page_pool.rst
20455F:	include/net/page_pool/
20456F:	include/trace/events/page_pool.h
20457F:	net/core/page_pool.c
20458
20459PAGE TABLE CHECK
20460M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20461M:	Andrew Morton <akpm@linux-foundation.org>
20462L:	linux-mm@kvack.org
20463S:	Maintained
20464F:	Documentation/mm/page_table_check.rst
20465F:	include/linux/page_table_check.h
20466F:	mm/page_table_check.c
20467
20468PAGE STATE DEBUG SCRIPT
20469M:	Ye Liu <liuye@kylinos.cn>
20470S:	Maintained
20471F:	tools/mm/show_page_info.py
20472
20473PANASONIC LAPTOP ACPI EXTRAS DRIVER
20474M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20475L:	platform-driver-x86@vger.kernel.org
20476S:	Maintained
20477F:	drivers/platform/x86/panasonic-laptop.c
20478
20479PARALLAX PING IIO SENSOR DRIVER
20480M:	Andreas Klinger <ak@it-klinger.de>
20481L:	linux-iio@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20484F:	drivers/iio/proximity/ping.c
20485
20486PARALLEL LCD/KEYPAD PANEL DRIVER
20487M:	Willy Tarreau <willy@haproxy.com>
20488M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20489S:	Odd Fixes
20490F:	Documentation/admin-guide/lcd-panel-cgram.rst
20491F:	drivers/auxdisplay/panel.c
20492
20493PARALLEL PORT SUBSYSTEM
20494M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20495M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20496L:	linux-parport@lists.infradead.org (subscribers-only)
20497S:	Maintained
20498F:	Documentation/driver-api/parport*.rst
20499F:	drivers/char/ppdev.c
20500F:	drivers/parport/
20501F:	include/linux/parport*.h
20502F:	include/uapi/linux/ppdev.h
20503
20504PARAVIRT_OPS INTERFACE
20505M:	Juergen Gross <jgross@suse.com>
20506R:	Ajay Kaher <ajay.kaher@broadcom.com>
20507R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20509L:	virtualization@lists.linux.dev
20510L:	x86@kernel.org
20511S:	Supported
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20513F:	Documentation/virt/paravirt_ops.rst
20514F:	arch/*/include/asm/paravirt*.h
20515F:	arch/*/kernel/paravirt*
20516F:	include/linux/hypervisor.h
20517
20518PARISC ARCHITECTURE
20519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20520M:	Helge Deller <deller@gmx.de>
20521L:	linux-parisc@vger.kernel.org
20522S:	Maintained
20523W:	https://parisc.wiki.kernel.org
20524Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20527F:	Documentation/arch/parisc/
20528F:	arch/parisc/
20529F:	drivers/char/agp/parisc-agp.c
20530F:	drivers/input/misc/hp_sdc_rtc.c
20531F:	drivers/input/serio/gscps2.c
20532F:	drivers/input/serio/hp_sdc*
20533F:	drivers/parisc/
20534F:	drivers/parport/parport_gsc.*
20535F:	drivers/tty/serial/8250/8250_parisc.c
20536F:	drivers/video/console/sti*
20537F:	drivers/video/fbdev/sti*
20538F:	drivers/video/logo/logo_parisc*
20539F:	include/linux/hp_sdc.h
20540
20541PARMAN
20542M:	Jiri Pirko <jiri@resnulli.us>
20543L:	netdev@vger.kernel.org
20544S:	Supported
20545F:	include/linux/parman.h
20546F:	lib/parman.c
20547F:	lib/test_parman.c
20548
20549PC ENGINES APU BOARD DRIVER
20550M:	Enrico Weigelt, metux IT consult <info@metux.net>
20551S:	Maintained
20552F:	drivers/platform/x86/pcengines-apuv2.c
20553
20554PC87360 HARDWARE MONITORING DRIVER
20555M:	Jim Cromie <jim.cromie@gmail.com>
20556L:	linux-hwmon@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/hwmon/pc87360.rst
20559F:	drivers/hwmon/pc87360.c
20560
20561PC8736x GPIO DRIVER
20562M:	Jim Cromie <jim.cromie@gmail.com>
20563S:	Maintained
20564F:	drivers/char/pc8736x_gpio.c
20565
20566PC87427 HARDWARE MONITORING DRIVER
20567M:	Jean Delvare <jdelvare@suse.com>
20568L:	linux-hwmon@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/hwmon/pc87427.rst
20571F:	drivers/hwmon/pc87427.c
20572
20573MAX77705 HARDWARE MONITORING DRIVER
20574M:	Dzmitry Sankouski <dsankouski@gmail.com>
20575L:	linux-hwmon@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/hwmon/max77705.rst
20578F:	drivers/hwmon/max77705-hwmon.c
20579
20580PCA9532 LED DRIVER
20581M:	Riku Voipio <riku.voipio@iki.fi>
20582S:	Maintained
20583F:	drivers/leds/leds-pca9532.c
20584F:	include/linux/leds-pca9532.h
20585
20586PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20587M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20588M:	Pali Rohár <pali@kernel.org>
20589L:	linux-pci@vger.kernel.org
20590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20593F:	drivers/pci/controller/pci-aardvark.c
20594
20595PCI DRIVER FOR ALTERA PCIE IP
20596L:	linux-pci@vger.kernel.org
20597S:	Orphan
20598F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20599F:	drivers/pci/controller/pcie-altera.c
20600
20601PCI DRIVER FOR ANDES QILAI PCIE
20602M:	Randolph Lin <randolph@andestech.com>
20603L:	linux-pci@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20606F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20607
20608PCI DRIVER FOR APPLIEDMICRO XGENE
20609M:	Toan Le <toan@os.amperecomputing.com>
20610L:	linux-pci@vger.kernel.org
20611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20614F:	drivers/pci/controller/pci-xgene.c
20615
20616PCI DRIVER FOR ARM VERSATILE PLATFORM
20617M:	Rob Herring <robh@kernel.org>
20618L:	linux-pci@vger.kernel.org
20619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/pci/versatile.yaml
20622F:	drivers/pci/controller/pci-versatile.c
20623
20624PCI DRIVER FOR ARMADA 8K
20625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20626L:	linux-pci@vger.kernel.org
20627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20630F:	drivers/pci/controller/dwc/pcie-armada8k.c
20631
20632PCI DRIVER FOR CADENCE PCIE IP
20633R:	Aksh Garg <a-garg7@ti.com>
20634L:	linux-pci@vger.kernel.org
20635S:	Orphan
20636F:	Documentation/devicetree/bindings/pci/cdns,*
20637F:	drivers/pci/controller/cadence/
20638
20639PCI DRIVER FOR CIX Sky1
20640M:	Hans Zhang <18255117159@163.com>
20641L:	linux-pci@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20644F:	drivers/pci/controller/cadence/*sky1*
20645
20646PCI DRIVER FOR FREESCALE LAYERSCAPE
20647M:	Minghuan Lian <minghuan.Lian@nxp.com>
20648M:	Mingkai Hu <mingkai.hu@nxp.com>
20649M:	Roy Zang <roy.zang@nxp.com>
20650L:	linuxppc-dev@lists.ozlabs.org
20651L:	linux-pci@vger.kernel.org
20652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20653L:	imx@lists.linux.dev
20654S:	Maintained
20655F:	drivers/pci/controller/dwc/*layerscape*
20656
20657PCI DRIVER FOR FU740
20658M:	Paul Walmsley <pjw@kernel.org>
20659M:	Greentime Hu <greentime.hu@sifive.com>
20660M:	Samuel Holland <samuel.holland@sifive.com>
20661L:	linux-pci@vger.kernel.org
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20664F:	drivers/pci/controller/dwc/pcie-fu740.c
20665
20666PCI DRIVER FOR GENERIC OF HOSTS
20667M:	Will Deacon <will@kernel.org>
20668L:	linux-pci@vger.kernel.org
20669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20672F:	drivers/pci/controller/pci-host-common.c
20673F:	drivers/pci/controller/pci-host-generic.c
20674
20675PCI DRIVER FOR IMX6
20676M:	Richard Zhu <hongxing.zhu@nxp.com>
20677M:	Lucas Stach <l.stach@pengutronix.de>
20678L:	linux-pci@vger.kernel.org
20679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20680L:	imx@lists.linux.dev
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20683F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20684F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20685F:	drivers/pci/controller/dwc/*imx6*
20686
20687PCI DRIVER FOR INTEL IXP4XX
20688M:	Linus Walleij <linusw@kernel.org>
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20691F:	drivers/pci/controller/pci-ixp4xx.c
20692
20693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20694M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20695R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20696L:	linux-pci@vger.kernel.org
20697S:	Supported
20698F:	drivers/pci/controller/vmd.c
20699
20700PCI DRIVER FOR MICROSEMI SWITCHTEC
20701M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20702M:	Logan Gunthorpe <logang@deltatee.com>
20703L:	linux-pci@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/ABI/testing/sysfs-class-switchtec
20706F:	Documentation/driver-api/switchtec.rst
20707F:	drivers/ntb/hw/mscc/
20708F:	drivers/pci/switch/switchtec*
20709F:	include/linux/switchtec.h
20710F:	include/uapi/linux/switchtec_ioctl.h
20711
20712PCI DRIVER FOR MOBIVEIL PCIE IP
20713M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Supported
20716F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20717F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20718
20719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20720M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20721M:	Pali Rohár <pali@kernel.org>
20722L:	linux-pci@vger.kernel.org
20723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20724S:	Maintained
20725F:	drivers/pci/controller/*mvebu*
20726
20727PCI DRIVER FOR NVIDIA TEGRA
20728M:	Thierry Reding <thierry.reding@kernel.org>
20729L:	linux-tegra@vger.kernel.org
20730L:	linux-pci@vger.kernel.org
20731S:	Supported
20732F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20733F:	drivers/pci/controller/pci-tegra.c
20734
20735PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20736M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20737L:	linux-pci@vger.kernel.org
20738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20739S:	Maintained
20740F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20741
20742PCI DRIVER FOR PLDA PCIE IP
20743M:	Daire McNamara <daire.mcnamara@microchip.com>
20744L:	linux-pci@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20747F:	drivers/pci/controller/plda/pcie-plda-host.c
20748F:	drivers/pci/controller/plda/pcie-plda.h
20749
20750PCI DRIVER FOR RENESAS R-CAR
20751M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20752M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20753L:	linux-pci@vger.kernel.org
20754L:	linux-renesas-soc@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20757F:	Documentation/devicetree/bindings/pci/*rcar*
20758F:	drivers/pci/controller/*rcar*
20759F:	drivers/pci/controller/dwc/*rcar*
20760
20761PCI DRIVER FOR SAMSUNG EXYNOS
20762M:	Jingoo Han <jingoohan1@gmail.com>
20763L:	linux-pci@vger.kernel.org
20764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20765L:	linux-samsung-soc@vger.kernel.org
20766S:	Maintained
20767F:	drivers/pci/controller/dwc/pci-exynos.c
20768
20769PCI DRIVER FOR STM32MP25
20770M:	Christian Bruel <christian.bruel@foss.st.com>
20771L:	linux-pci@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20774F:	drivers/pci/controller/dwc/*stm32*
20775
20776PCI DRIVER FOR SYNOPSYS DESIGNWARE
20777M:	Jingoo Han <jingoohan1@gmail.com>
20778M:	Manivannan Sadhasivam <mani@kernel.org>
20779L:	linux-pci@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20782F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20783F:	drivers/pci/controller/dwc/*designware*
20784F:	include/linux/pcie-dwc.h
20785
20786PCI DRIVER FOR TI DRA7XX/J721E
20787M:	Vignesh Raghavendra <vigneshr@ti.com>
20788R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20789L:	linux-omap@vger.kernel.org
20790L:	linux-pci@vger.kernel.org
20791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20792S:	Supported
20793F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20794F:	drivers/pci/controller/cadence/pci-j721e.c
20795F:	drivers/pci/controller/dwc/pci-dra7xx.c
20796
20797PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20798M:	Linus Walleij <linusw@kernel.org>
20799L:	linux-pci@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20802F:	drivers/pci/controller/pci-v3-semi.c
20803
20804PCI DRIVER FOR XILINX VERSAL CPM
20805M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20806M:	Michal Simek <michal.simek@amd.com>
20807L:	linux-pci@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20810F:	drivers/pci/controller/pcie-xilinx-cpm.c
20811
20812PCI ENDPOINT SUBSYSTEM
20813M:	Manivannan Sadhasivam <mani@kernel.org>
20814M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20815R:	Kishon Vijay Abraham I <kishon@kernel.org>
20816R:	Frank Li <Frank.Li@kernel.org>
20817L:	linux-pci@vger.kernel.org
20818S:	Supported
20819Q:	https://patchwork.kernel.org/project/linux-pci/list/
20820B:	https://bugzilla.kernel.org
20821C:	irc://irc.oftc.net/linux-pci
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20823F:	Documentation/PCI/endpoint/*
20824F:	Documentation/misc-devices/pci-endpoint-test.rst
20825F:	drivers/misc/pci_endpoint_test.c
20826F:	drivers/pci/endpoint/
20827F:	tools/testing/selftests/pci_endpoint/
20828
20829PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20830M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20831R:	Oliver O'Halloran <oohall@gmail.com>
20832L:	linuxppc-dev@lists.ozlabs.org
20833S:	Supported
20834F:	Documentation/PCI/pci-error-recovery.rst
20835F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20836F:	arch/powerpc/include/*/eeh*.h
20837F:	arch/powerpc/kernel/eeh*.c
20838F:	arch/powerpc/platforms/*/eeh*.c
20839F:	drivers/pci/pcie/aer.c
20840F:	drivers/pci/pcie/dpc.c
20841F:	drivers/pci/pcie/err.c
20842
20843PCI ERROR RECOVERY
20844M:	Linas Vepstas <linasvepstas@gmail.com>
20845L:	linux-pci@vger.kernel.org
20846S:	Supported
20847F:	Documentation/PCI/pci-error-recovery.rst
20848
20849PCI MSI DRIVER FOR ALTERA MSI IP
20850L:	linux-pci@vger.kernel.org
20851S:	Orphan
20852F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20853F:	drivers/pci/controller/pcie-altera-msi.c
20854
20855PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20856M:	Toan Le <toan@os.amperecomputing.com>
20857L:	linux-pci@vger.kernel.org
20858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20861F:	drivers/pci/controller/pci-xgene-msi.c
20862
20863PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20864M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20865M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20866M:	Manivannan Sadhasivam <mani@kernel.org>
20867R:	Rob Herring <robh@kernel.org>
20868L:	linux-pci@vger.kernel.org
20869S:	Supported
20870Q:	https://patchwork.kernel.org/project/linux-pci/list/
20871B:	https://bugzilla.kernel.org
20872C:	irc://irc.oftc.net/linux-pci
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20874F:	Documentation/ABI/testing/debugfs-pcie-ptm
20875F:	Documentation/devicetree/bindings/pci/
20876F:	Documentation/trace/events-pci-controller.rst
20877F:	drivers/pci/controller/
20878F:	drivers/pci/pci-bridge-emul.c
20879F:	drivers/pci/pci-bridge-emul.h
20880F:	include/trace/events/pci_controller.h
20881
20882PCI PEER-TO-PEER DMA (P2PDMA)
20883M:	Bjorn Helgaas <bhelgaas@google.com>
20884M:	Logan Gunthorpe <logang@deltatee.com>
20885L:	linux-pci@vger.kernel.org
20886S:	Supported
20887Q:	https://patchwork.kernel.org/project/linux-pci/list/
20888B:	https://bugzilla.kernel.org
20889C:	irc://irc.oftc.net/linux-pci
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20891F:	Documentation/driver-api/pci/p2pdma.rst
20892F:	drivers/pci/p2pdma.c
20893F:	include/linux/pci-p2pdma.h
20894
20895PCI POWER CONTROL
20896M:	Bartosz Golaszewski <brgl@kernel.org>
20897M:	Manivannan Sadhasivam <mani@kernel.org>
20898L:	linux-pci@vger.kernel.org
20899S:	Maintained
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20901F:	drivers/pci/pwrctrl/*
20902F:	include/linux/pci-pwrctrl.h
20903
20904PCI SUBSYSTEM
20905M:	Bjorn Helgaas <bhelgaas@google.com>
20906L:	linux-pci@vger.kernel.org
20907S:	Supported
20908Q:	https://patchwork.kernel.org/project/linux-pci/list/
20909B:	https://bugzilla.kernel.org
20910C:	irc://irc.oftc.net/linux-pci
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20912F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20913F:	Documentation/PCI/
20914F:	Documentation/devicetree/bindings/pci/
20915F:	arch/x86/kernel/early-quirks.c
20916F:	arch/x86/kernel/quirks.c
20917F:	arch/x86/pci/
20918F:	drivers/acpi/pci*
20919F:	drivers/pci/
20920F:	include/asm-generic/pci*
20921F:	include/linux/of_pci.h
20922F:	include/linux/pci*
20923F:	include/uapi/linux/pci*
20924
20925PCI SUBSYSTEM [RUST]
20926M:	Danilo Krummrich <dakr@kernel.org>
20927R:	Bjorn Helgaas <bhelgaas@google.com>
20928R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20929L:	linux-pci@vger.kernel.org
20930S:	Maintained
20931C:	irc://irc.oftc.net/linux-pci
20932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20933F:	rust/helpers/pci.c
20934F:	rust/kernel/pci.rs
20935F:	rust/kernel/pci/
20936F:	samples/rust/rust_driver_pci.rs
20937
20938PCIE BANDWIDTH CONTROLLER
20939M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20940L:	linux-pci@vger.kernel.org
20941S:	Supported
20942F:	drivers/pci/pcie/bwctrl.c
20943F:	drivers/thermal/pcie_cooling.c
20944F:	include/linux/pci-bwctrl.h
20945F:	tools/testing/selftests/pcie_bwctrl/
20946
20947PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20948M:	Jonathan Chocron <jonnyc@amazon.com>
20949L:	linux-pci@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20952F:	drivers/pci/controller/dwc/pcie-al.c
20953
20954PCIE DRIVER FOR AMLOGIC MESON
20955M:	Yue Wang <yue.wang@Amlogic.com>
20956L:	linux-pci@vger.kernel.org
20957L:	linux-amlogic@lists.infradead.org
20958S:	Maintained
20959F:	drivers/pci/controller/dwc/pci-meson.c
20960
20961PCIE DRIVER FOR AXIS ARTPEC
20962M:	Jesper Nilsson <jesper.nilsson@axis.com>
20963L:	linux-arm-kernel@axis.com
20964L:	linux-pci@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/pci/axis,artpec*
20967F:	drivers/pci/controller/dwc/*artpec*
20968
20969PCIE DRIVER FOR CAVIUM THUNDERX
20970M:	Robert Richter <rric@kernel.org>
20971L:	linux-pci@vger.kernel.org
20972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20973S:	Odd Fixes
20974F:	drivers/pci/controller/pci-thunder-*
20975
20976PCIE DRIVER FOR ESWIN
20977M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20978L:	linux-pci@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20981F:	drivers/pci/controller/dwc/pcie-eswin.c
20982
20983PCIE DRIVER FOR HISILICON
20984M:	Zhou Wang <wangzhou1@hisilicon.com>
20985L:	linux-pci@vger.kernel.org
20986S:	Maintained
20987F:	drivers/pci/controller/dwc/pcie-hisi.c
20988
20989PCIE DRIVER FOR HISILICON KIRIN
20990M:	Xiaowei Song <songxiaowei@hisilicon.com>
20991M:	Binghui Wang <wangbinghui@hisilicon.com>
20992L:	linux-pci@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20995F:	drivers/pci/controller/dwc/pcie-kirin.c
20996
20997PCIE DRIVER FOR HISILICON STB
20998M:	Shawn Guo <shawnguo@kernel.org>
20999L:	linux-pci@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21002F:	drivers/pci/controller/dwc/pcie-histb.c
21003
21004PCIE DRIVER FOR INTEL KEEM BAY
21005M:	Srikanth Thokala <srikanth.thokala@intel.com>
21006L:	linux-pci@vger.kernel.org
21007S:	Supported
21008F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21009F:	drivers/pci/controller/dwc/pcie-keembay.c
21010
21011PCIE DRIVER FOR INTEL LGM GW SOC
21012L:	linux-pci@vger.kernel.org
21013S:	Orphan
21014F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21015F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21016
21017PCIE DRIVER FOR MEDIATEK
21018M:	Ryder Lee <ryder.lee@mediatek.com>
21019L:	linux-pci@vger.kernel.org
21020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21021S:	Supported
21022F:	Documentation/devicetree/bindings/pci/mediatek*
21023F:	drivers/pci/controller/*mediatek*
21024
21025PCIE DRIVER FOR MICROCHIP
21026M:	Daire McNamara <daire.mcnamara@microchip.com>
21027L:	linux-pci@vger.kernel.org
21028S:	Supported
21029F:	Documentation/devicetree/bindings/pci/microchip*
21030F:	drivers/pci/controller/plda/*microchip*
21031
21032PCIE DRIVER FOR QUALCOMM MSM
21033M:	Manivannan Sadhasivam <mani@kernel.org>
21034L:	linux-pci@vger.kernel.org
21035L:	linux-arm-msm@vger.kernel.org
21036S:	Maintained
21037F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21038F:	drivers/pci/controller/dwc/pcie-qcom.c
21039
21040PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21041M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21042L:	linux-pci@vger.kernel.org
21043L:	linux-renesas-soc@vger.kernel.org
21044S:	Supported
21045F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21046F:	drivers/pci/controller/pcie-rzg3s-host.c
21047
21048PCIE DRIVER FOR ROCKCHIP
21049M:	Shawn Lin <shawn.lin@rock-chips.com>
21050L:	linux-pci@vger.kernel.org
21051L:	linux-rockchip@lists.infradead.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21054F:	drivers/pci/controller/pcie-rockchip*
21055
21056PCIE DRIVER FOR SOCIONEXT UNIPHIER
21057M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21058L:	linux-pci@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21061F:	drivers/pci/controller/dwc/pcie-uniphier*
21062
21063PCIE DRIVER FOR ST SPEAR13XX
21064M:	Pratyush Anand <pratyush.anand@gmail.com>
21065L:	linux-pci@vger.kernel.org
21066S:	Maintained
21067F:	drivers/pci/controller/dwc/*spear*
21068
21069PCIE DRIVER FOR STARFIVE JH71x0
21070M:	Kevin Xie <kevin.xie@starfivetech.com>
21071L:	linux-pci@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21074F:	drivers/pci/controller/plda/pcie-starfive.c
21075
21076PCIE DRIVER FOR ULTRARISC DP1000
21077M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21078M:	Jia Wang <wangjia@ultrarisc.com>
21079L:	linux-pci@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21082F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21083
21084PCIE ENDPOINT DRIVER FOR QUALCOMM
21085M:	Manivannan Sadhasivam <mani@kernel.org>
21086L:	linux-pci@vger.kernel.org
21087L:	linux-arm-msm@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21090F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21091F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21092F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21093
21094PCMCIA SUBSYSTEM
21095M:	Dominik Brodowski <linux@dominikbrodowski.net>
21096S:	Odd Fixes
21097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21098F:	Documentation/pcmcia/
21099F:	drivers/net/ethernet/8390/pcnet_cs.c
21100F:	drivers/pcmcia/
21101F:	include/pcmcia/
21102F:	tools/pcmcia/
21103
21104PCNET32 NETWORK DRIVER
21105M:	Don Fry <pcnet32@frontier.com>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/ethernet/amd/pcnet32.c
21109
21110PCRYPT PARALLEL CRYPTO ENGINE
21111M:	Steffen Klassert <steffen.klassert@secunet.com>
21112L:	linux-crypto@vger.kernel.org
21113S:	Maintained
21114F:	crypto/pcrypt.c
21115F:	include/crypto/pcrypt.h
21116
21117PDS DSC VIRTIO DATA PATH ACCELERATOR
21118R:	Brett Creeley <brett.creeley@amd.com>
21119F:	drivers/vdpa/pds/
21120
21121PECI HARDWARE MONITORING DRIVERS
21122M:	Iwona Winiarska <iwona.winiarska@intel.com>
21123L:	linux-hwmon@vger.kernel.org
21124S:	Supported
21125F:	Documentation/hwmon/peci-cputemp.rst
21126F:	Documentation/hwmon/peci-dimmtemp.rst
21127F:	drivers/hwmon/peci/
21128
21129PECI SUBSYSTEM
21130M:	Iwona Winiarska <iwona.winiarska@intel.com>
21131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21132S:	Supported
21133F:	Documentation/devicetree/bindings/peci/
21134F:	Documentation/peci/
21135F:	drivers/peci/
21136F:	include/linux/peci-cpu.h
21137F:	include/linux/peci.h
21138
21139PENSANDO ETHERNET DRIVERS
21140M:	Brett Creeley <brett.creeley@amd.com>
21141L:	netdev@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21144F:	drivers/net/ethernet/pensando/
21145
21146PER-CPU MEMORY ALLOCATOR
21147M:	Dennis Zhou <dennis@kernel.org>
21148M:	Tejun Heo <tj@kernel.org>
21149M:	Christoph Lameter <cl@gentwo.org>
21150L:	linux-mm@kvack.org
21151S:	Maintained
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21153F:	arch/*/include/asm/percpu.h
21154F:	include/linux/percpu*.h
21155F:	lib/percpu*.c
21156F:	mm/percpu*.c
21157F:	mm/percpu-internal.h
21158
21159PER-TASK DELAY ACCOUNTING
21160M:	Balbir Singh <bsingharora@gmail.com>
21161M:	Yang Yang <yang.yang29@zte.com.cn>
21162S:	Maintained
21163F:	include/linux/delayacct.h
21164F:	kernel/delayacct.c
21165
21166TASK DELAY MONITORING TOOLS
21167M:	Andrew Morton <akpm@linux-foundation.org>
21168M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21169M:	Fan Yu <fan.yu9@zte.com.cn>
21170L:	linux-kernel@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/accounting/delay-accounting.rst
21173F:	tools/accounting/delaytop.c
21174F:	tools/accounting/getdelays.c
21175
21176PERFORMANCE EVENTS SUBSYSTEM
21177M:	Peter Zijlstra <peterz@infradead.org>
21178M:	Ingo Molnar <mingo@redhat.com>
21179M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21180M:	Namhyung Kim <namhyung@kernel.org>
21181R:	Mark Rutland <mark.rutland@arm.com>
21182R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21183R:	Jiri Olsa <jolsa@kernel.org>
21184R:	Ian Rogers <irogers@google.com>
21185R:	Adrian Hunter <adrian.hunter@intel.com>
21186R:	James Clark <james.clark@linaro.org>
21187L:	linux-perf-users@vger.kernel.org
21188L:	linux-kernel@vger.kernel.org
21189S:	Supported
21190W:	https://perf.wiki.kernel.org/
21191P:	Documentation/process/maintainer-tip.rst
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21195F:	arch/*/events/*
21196F:	arch/*/events/*/*
21197F:	arch/*/include/asm/perf_event.h
21198F:	arch/*/kernel/*/*/perf_event*.c
21199F:	arch/*/kernel/*/perf_event*.c
21200F:	arch/*/kernel/perf_callchain.c
21201F:	arch/*/kernel/perf_event*.c
21202F:	include/linux/perf_event.h
21203F:	include/uapi/linux/perf_event.h
21204F:	kernel/events/*
21205F:	tools/lib/perf/
21206F:	tools/perf/
21207
21208PERFORMANCE EVENTS TOOLING ARM64
21209R:	John Garry <john.g.garry@oracle.com>
21210R:	Will Deacon <will@kernel.org>
21211R:	James Clark <james.clark@linaro.org>
21212R:	Mike Leach <mike.leach@arm.com>
21213R:	Leo Yan <leo.yan@linux.dev>
21214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21215S:	Supported
21216F:	tools/build/feature/test-libopencsd.c
21217F:	tools/perf/arch/arm*/
21218F:	tools/perf/pmu-events/arch/arm64/
21219F:	tools/perf/util/arm-spe*
21220F:	tools/perf/util/cs-etm*
21221
21222PERSONALITY HANDLING
21223M:	Christoph Hellwig <hch@infradead.org>
21224L:	linux-abi-devel@lists.sourceforge.net
21225S:	Maintained
21226F:	include/linux/personality.h
21227F:	include/uapi/linux/personality.h
21228
21229PHOENIX RC FLIGHT CONTROLLER ADAPTER
21230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21231L:	linux-input@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/input/devices/pxrc.rst
21234F:	drivers/input/joystick/pxrc.c
21235
21236PHONET PROTOCOL
21237M:	Remi Denis-Courmont <courmisch@gmail.com>
21238S:	Supported
21239F:	Documentation/networking/phonet.rst
21240F:	include/linux/phonet.h
21241F:	include/net/phonet/
21242F:	include/uapi/linux/phonet.h
21243F:	net/phonet/
21244
21245PHRAM MTD DRIVER
21246M:	Joern Engel <joern@lazybastard.org>
21247L:	linux-mtd@lists.infradead.org
21248S:	Maintained
21249F:	drivers/mtd/devices/phram.c
21250
21251PHY COMMON PROPERTIES
21252M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21256F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21257F:	drivers/phy/phy-common-props-test.c
21258F:	drivers/phy/phy-common-props.c
21259F:	include/linux/phy/phy-common-props.h
21260
21261PICOLCD HID DRIVER
21262M:	Bruno Prémont <bonbons@linux-vserver.org>
21263L:	linux-input@vger.kernel.org
21264S:	Maintained
21265F:	drivers/hid/hid-picolcd*
21266
21267PIDFD API
21268M:	Christian Brauner <christian@brauner.io>
21269L:	linux-kernel@vger.kernel.org
21270S:	Maintained
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21272F:	samples/pidfd/
21273F:	tools/testing/selftests/clone3/
21274F:	tools/testing/selftests/pidfd/
21275K:	(?i)pidfd
21276K:	(?i)clone3
21277K:	\b(clone_args|kernel_clone_args)\b
21278
21279PIN CONTROL SUBSYSTEM
21280M:	Linus Walleij <linusw@kernel.org>
21281L:	linux-gpio@vger.kernel.org
21282S:	Maintained
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21284F:	Documentation/devicetree/bindings/pinctrl/
21285F:	Documentation/driver-api/pin-control.rst
21286F:	drivers/pinctrl/
21287F:	include/dt-bindings/pinctrl/
21288F:	include/linux/pinctrl/
21289
21290PIN CONTROLLER - AIROHA
21291M:	Lorenzo Bianconi <lorenzo@kernel.org>
21292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21295F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21296
21297PIN CONTROLLER - AMD
21298M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21299M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21300S:	Maintained
21301F:	drivers/pinctrl/pinctrl-amd.c
21302
21303PIN CONTROLLER - FREESCALE
21304M:	Dong Aisheng <aisheng.dong@nxp.com>
21305M:	Fabio Estevam <festevam@gmail.com>
21306M:	Frank Li <Frank.Li@nxp.com>
21307M:	Jacky Bai <ping.bai@nxp.com>
21308R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21309R:	NXP S32 Linux Team <s32@nxp.com>
21310L:	linux-gpio@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21313F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21314F:	drivers/pinctrl/freescale/
21315F:	drivers/pinctrl/nxp/
21316
21317PIN CONTROLLER - INTEL
21318M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21319M:	Andy Shevchenko <andy@kernel.org>
21320S:	Supported
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21322F:	drivers/pinctrl/intel/
21323
21324PIN CONTROLLER - KEEMBAY
21325S:	Orphan
21326F:	drivers/pinctrl/pinctrl-keembay*
21327
21328PIN CONTROLLER - MEDIATEK
21329M:	Sean Wang <sean.wang@kernel.org>
21330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21333F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21334F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21335F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21336F:	drivers/pinctrl/mediatek/
21337
21338PIN CONTROLLER - MEDIATEK MIPS
21339M:	Chester A. Unal <chester.a.unal@arinc9.com>
21340M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21342L:	linux-mips@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21345F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21346F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21347F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21348F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21349F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21350F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21351F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21352F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21353F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21354F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21355F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21356F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21357F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21358F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21359
21360PIN CONTROLLER - MICROCHIP AT91
21361M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21363L:	linux-gpio@vger.kernel.org
21364S:	Supported
21365F:	drivers/gpio/gpio-sama5d2-piobu.c
21366F:	drivers/pinctrl/pinctrl-at91*
21367
21368PIN CONTROLLER - QUALCOMM
21369M:	Bjorn Andersson <andersson@kernel.org>
21370L:	linux-arm-msm@vger.kernel.org
21371S:	Maintained
21372C:	irc://irc.oftc.net/linux-msm
21373F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21374F:	drivers/pinctrl/qcom/
21375
21376PIN CONTROLLER - RENESAS
21377M:	Geert Uytterhoeven <geert+renesas@glider.be>
21378L:	linux-renesas-soc@vger.kernel.org
21379S:	Supported
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21381F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21382F:	drivers/pinctrl/renesas/
21383
21384PIN CONTROLLER - SAMSUNG
21385M:	Krzysztof Kozlowski <krzk@kernel.org>
21386M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21387M:	Peter Griffin <peter.griffin@linaro.org>
21388R:	Alim Akhtar <alim.akhtar@samsung.com>
21389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21390L:	linux-samsung-soc@vger.kernel.org
21391S:	Maintained
21392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21393B:	mailto:linux-samsung-soc@vger.kernel.org
21394C:	irc://irc.libera.chat/linux-exynos
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21396F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21397F:	drivers/pinctrl/samsung/
21398
21399PIN CONTROLLER - SINGLE
21400M:	Tony Lindgren <tony@atomide.com>
21401M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21403L:	linux-omap@vger.kernel.org
21404S:	Maintained
21405F:	drivers/pinctrl/pinctrl-single.c
21406
21407PIN CONTROLLER - SUNPLUS / TIBBO
21408M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21409M:	Wells Lu <wellslutw@gmail.com>
21410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21411S:	Maintained
21412W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21413F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21414F:	drivers/pinctrl/sunplus/
21415F:	include/dt-bindings/pinctrl/sppctl*.h
21416
21417PINE64 PINEPHONE KEYBOARD DRIVER
21418M:	Samuel Holland <samuel@sholland.org>
21419S:	Supported
21420F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21421F:	drivers/input/keyboard/pinephone-keyboard.c
21422
21423PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21424M:	Tomasz Duszynski <tduszyns@gmail.com>
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21427F:	drivers/iio/chemical/pms7003.c
21428
21429PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21430M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21431L:	netdev@vger.kernel.org
21432S:	Maintained
21433F:	drivers/net/phy/mdio-open-alliance.h
21434F:	net/ethtool/plca.c
21435
21436PLDMFW LIBRARY
21437M:	Jacob Keller <jacob.e.keller@intel.com>
21438S:	Maintained
21439F:	Documentation/driver-api/pldmfw/
21440F:	include/linux/pldmfw.h
21441F:	lib/pldmfw/
21442
21443PLX DMA DRIVER
21444M:	Logan Gunthorpe <logang@deltatee.com>
21445S:	Maintained
21446F:	drivers/dma/plx_dma.c
21447
21448PM-GRAPH UTILITY
21449M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21450L:	linux-pm@vger.kernel.org
21451S:	Supported
21452W:	https://01.org/pm-graph
21453B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21454T:	git https://github.com/intel/pm-graph.git
21455F:	tools/power/pm-graph
21456
21457PM6764TR DRIVER
21458M:	Charles Hsu	<hsu.yungteng@gmail.com>
21459L:	linux-hwmon@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/hwmon/pm6764tr.rst
21462F:	drivers/hwmon/pmbus/pm6764tr.c
21463
21464PMC SIERRA MaxRAID DRIVER
21465L:	linux-scsi@vger.kernel.org
21466S:	Orphan
21467W:	http://www.pmc-sierra.com/
21468F:	drivers/scsi/pmcraid.*
21469
21470PMC SIERRA PM8001 DRIVER
21471M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21472L:	linux-scsi@vger.kernel.org
21473S:	Supported
21474F:	drivers/scsi/pm8001/
21475
21476PNI RM3100 IIO DRIVER
21477M:	Song Qiang <songqiang1304521@gmail.com>
21478L:	linux-iio@vger.kernel.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21481F:	drivers/iio/magnetometer/rm3100*
21482
21483PNP SUPPORT
21484M:	"Rafael J. Wysocki" <rafael@kernel.org>
21485L:	linux-acpi@vger.kernel.org
21486S:	Maintained
21487F:	drivers/pnp/
21488F:	include/linux/pnp.h
21489
21490PORTUGUESE (BRAZILIAN) TRANSLATION
21491M:	Daniel Pereira <danielmaraboo@gmail.com>
21492L:	linux-doc@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/translations/pt_BR/
21495
21496PORTWELL EC DRIVER
21497M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21498L:	platform-driver-x86@vger.kernel.org
21499S:	Maintained
21500F:	drivers/platform/x86/portwell-ec.c
21501
21502POSIX CLOCKS and TIMERS
21503M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21504M:	Frederic Weisbecker <frederic@kernel.org>
21505M:	Thomas Gleixner <tglx@kernel.org>
21506L:	linux-kernel@vger.kernel.org
21507S:	Maintained
21508P:	Documentation/process/maintainer-tip.rst
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21510F:	fs/timerfd.c
21511F:	include/linux/time_namespace.h
21512F:	include/linux/timerfd.h
21513F:	include/uapi/linux/time.h
21514F:	include/uapi/linux/timerfd.h
21515F:	include/trace/events/timer*
21516F:	kernel/time/itimer.c
21517F:	kernel/time/posix-*
21518F:	kernel/time/namespace.c
21519F:	kernel/time/namespace_vdso.c
21520
21521POWER MANAGEMENT CORE
21522M:	"Rafael J. Wysocki" <rafael@kernel.org>
21523L:	linux-pm@vger.kernel.org
21524S:	Supported
21525B:	https://bugzilla.kernel.org
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21527F:	drivers/base/power/
21528F:	drivers/powercap/
21529F:	include/linux/intel_rapl.h
21530F:	include/linux/pm.h
21531F:	include/linux/pm_*
21532F:	include/linux/powercap.h
21533F:	kernel/configs/nopm.config
21534
21535POWER SEQUENCING
21536M:	Bartosz Golaszewski <brgl@kernel.org>
21537L:	linux-pm@vger.kernel.org
21538S:	Maintained
21539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21540F:	Documentation/driver-api/pwrseq.rst
21541F:	drivers/power/sequencing/
21542F:	include/linux/pwrseq/
21543
21544PCIE M.2 POWER SEQUENCING
21545M:	Manivannan Sadhasivam <mani@kernel.org>
21546L:	linux-pci@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21549F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21550F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21551
21552POWER STATE COORDINATION INTERFACE (PSCI)
21553M:	Mark Rutland <mark.rutland@arm.com>
21554M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/arm/psci.yaml
21558F:	drivers/firmware/psci/
21559F:	include/linux/psci.h
21560F:	include/uapi/linux/psci.h
21561
21562POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21563M:	Sebastian Reichel <sre@kernel.org>
21564L:	linux-pm@vger.kernel.org
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21567F:	Documentation/ABI/testing/sysfs-class-power
21568F:	Documentation/devicetree/bindings/power/supply/
21569F:	drivers/power/supply/
21570F:	include/linux/power/
21571F:	include/linux/power_supply.h
21572F:	tools/testing/selftests/power_supply/
21573
21574POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21575M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21576L:	linuxppc-dev@lists.ozlabs.org
21577S:	Maintained
21578F:	drivers/char/powernv-op-panel.c
21579
21580PPP OVER ATM (RFC 2364)
21581M:	Mitchell Blank Jr <mitch@sfgoth.com>
21582S:	Maintained
21583F:	include/uapi/linux/atmppp.h
21584F:	net/atm/pppoatm.c
21585
21586PPP OVER ETHERNET
21587S:	Orphan
21588F:	drivers/net/ppp/pppoe.c
21589F:	drivers/net/ppp/pppox.c
21590
21591PPP OVER L2TP
21592M:	James Chapman <jchapman@katalix.com>
21593S:	Maintained
21594F:	include/linux/if_pppol2tp.h
21595F:	include/uapi/linux/if_pppol2tp.h
21596F:	net/l2tp/l2tp_ppp.c
21597
21598PPP PROTOCOL DRIVERS AND COMPRESSORS
21599L:	linux-ppp@vger.kernel.org
21600S:	Orphan
21601F:	drivers/net/ppp/ppp_*
21602F:	tools/testing/selftests/net/ppp/
21603
21604PPS SUPPORT
21605M:	Rodolfo Giometti <giometti@enneenne.com>
21606L:	linuxpps@ml.enneenne.com (subscribers-only)
21607S:	Maintained
21608W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21609F:	Documentation/ABI/testing/sysfs-pps
21610F:	Documentation/ABI/testing/sysfs-pps-gen
21611F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21612F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21613F:	Documentation/driver-api/pps.rst
21614F:	drivers/pps/
21615F:	include/linux/pps*.h
21616F:	include/uapi/linux/pps.h
21617F:	include/uapi/linux/pps_gen.h
21618
21619PRESSURE STALL INFORMATION (PSI)
21620M:	Johannes Weiner <hannes@cmpxchg.org>
21621M:	Suren Baghdasaryan <surenb@google.com>
21622R:	Peter Zijlstra <peterz@infradead.org>
21623S:	Maintained
21624F:	include/linux/psi*
21625F:	kernel/sched/psi.c
21626
21627PROPELLER BUILD
21628M:	Rong Xu <xur@google.com>
21629M:	Han Shen <shenhan@google.com>
21630S:	Supported
21631F:	Documentation/dev-tools/propeller.rst
21632F:	scripts/Makefile.propeller
21633
21634PRINTK
21635M:	Petr Mladek <pmladek@suse.com>
21636R:	Steven Rostedt <rostedt@goodmis.org>
21637R:	John Ogness <john.ogness@linutronix.de>
21638R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21639S:	Maintained
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21641F:	Documentation/core-api/printk-basics.rst
21642F:	include/linux/printk.h
21643F:	kernel/printk/
21644
21645PRINTK INDEXING
21646R:	Chris Down <chris@chrisdown.name>
21647S:	Maintained
21648F:	Documentation/core-api/printk-index.rst
21649F:	kernel/printk/index.c
21650K:	printk_index
21651
21652PROC FILESYSTEM
21653L:	linux-kernel@vger.kernel.org
21654L:	linux-fsdevel@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/filesystems/proc.rst
21657F:	fs/proc/
21658F:	include/linux/proc_fs.h
21659F:	tools/testing/selftests/proc/
21660
21661PROC SYSCTL
21662M:	Kees Cook <kees@kernel.org>
21663M:	Joel Granados <joel.granados@kernel.org>
21664L:	linux-kernel@vger.kernel.org
21665L:	linux-fsdevel@vger.kernel.org
21666S:	Maintained
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21668F:	fs/proc/proc_sysctl.c
21669F:	include/linux/sysctl.h
21670F:	kernel/sysctl*
21671F:	tools/testing/selftests/sysctl/*
21672F:	lib/test_sysctl.c
21673F:	scripts/check-sysctl-docs
21674
21675PS3 NETWORK SUPPORT
21676M:	Geoff Levand <geoff@infradead.org>
21677L:	netdev@vger.kernel.org
21678L:	linuxppc-dev@lists.ozlabs.org
21679S:	Maintained
21680F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21681
21682PS3 PLATFORM SUPPORT
21683M:	Geoff Levand <geoff@infradead.org>
21684L:	linuxppc-dev@lists.ozlabs.org
21685S:	Maintained
21686F:	arch/powerpc/boot/ps3*
21687F:	arch/powerpc/include/asm/lv1call.h
21688F:	arch/powerpc/include/asm/ps3*.h
21689F:	arch/powerpc/platforms/ps3/
21690F:	drivers/*/ps3*
21691F:	drivers/ps3/
21692F:	drivers/rtc/rtc-ps3.c
21693F:	drivers/usb/host/*ps3.c
21694F:	sound/ppc/snd_ps3*
21695
21696PS3VRAM DRIVER
21697M:	Jim Paris <jim@jtan.com>
21698M:	Geoff Levand <geoff@infradead.org>
21699L:	linuxppc-dev@lists.ozlabs.org
21700S:	Maintained
21701F:	drivers/block/ps3vram.c
21702
21703PSAMPLE PACKET SAMPLING SUPPORT
21704M:	Yotam Gigi <yotam.gi@gmail.com>
21705S:	Maintained
21706F:	include/net/psample.h
21707F:	include/uapi/linux/psample.h
21708F:	net/psample
21709
21710PSE NETWORK DRIVER
21711M:	Oleksij Rempel <o.rempel@pengutronix.de>
21712M:	Kory Maincent <kory.maincent@bootlin.com>
21713L:	netdev@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/devicetree/bindings/net/pse-pd/
21716F:	drivers/net/pse-pd/
21717F:	net/ethtool/pse-pd.c
21718
21719PSP SECURITY PROTOCOL
21720M:	Daniel Zahka <daniel.zahka@gmail.com>
21721M:	Jakub Kicinski <kuba@kernel.org>
21722M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21723F:	Documentation/netlink/specs/psp.yaml
21724F:	Documentation/networking/psp.rst
21725F:	include/net/psp/
21726F:	include/net/psp.h
21727F:	include/uapi/linux/psp.h
21728F:	net/psp/
21729K:	struct\ psp(_assoc|_dev|hdr)\b
21730
21731PSTORE FILESYSTEM
21732M:	Kees Cook <kees@kernel.org>
21733R:	Tony Luck <tony.luck@intel.com>
21734R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21735S:	Supported
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21737F:	Documentation/admin-guide/pstore-blk.rst
21738F:	Documentation/admin-guide/ramoops.rst
21739F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21740F:	drivers/acpi/apei/erst.c
21741F:	drivers/firmware/efi/efi-pstore.c
21742F:	fs/pstore/
21743F:	include/linux/pstore*
21744K:	\b(pstore|ramoops)
21745
21746PT5161L HARDWARE MONITOR DRIVER
21747M:	Cosmo Chou <cosmo.chou@quantatw.com>
21748L:	linux-hwmon@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/hwmon/pt5161l.rst
21751F:	drivers/hwmon/pt5161l.c
21752
21753PTP HARDWARE CLOCK SUPPORT
21754M:	Richard Cochran <richardcochran@gmail.com>
21755L:	netdev@vger.kernel.org
21756S:	Maintained
21757W:	http://linuxptp.sourceforge.net/
21758F:	Documentation/ABI/testing/sysfs-ptp
21759F:	Documentation/driver-api/ptp.rst
21760F:	drivers/net/phy/dp83640*
21761F:	drivers/ptp/*
21762F:	include/linux/ptp_cl*
21763K:	(?:\b|_)ptp(?:\b|_)
21764
21765PTP MOCKUP CLOCK SUPPORT
21766M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21767L:	netdev@vger.kernel.org
21768S:	Maintained
21769F:	drivers/ptp/ptp_mock.c
21770F:	include/linux/ptp_mock.h
21771
21772PTP VIRTUAL CLOCK SUPPORT
21773M:	Yangbo Lu <yangbo.lu@nxp.com>
21774L:	netdev@vger.kernel.org
21775S:	Maintained
21776F:	drivers/ptp/ptp_vclock.c
21777F:	net/ethtool/phc_vclocks.c
21778
21779PTP VMCLOCK SUPPORT
21780M:	David Woodhouse <dwmw2@infradead.org>
21781L:	netdev@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21784F:	drivers/ptp/ptp_vmclock.c
21785F:	include/uapi/linux/vmclock-abi.h
21786
21787PTRACE SUPPORT
21788M:	Oleg Nesterov <oleg@redhat.com>
21789S:	Maintained
21790F:	arch/*/*/ptrace*.c
21791F:	arch/*/include/asm/ptrace*.h
21792F:	arch/*/ptrace*.c
21793F:	include/asm-generic/syscall.h
21794F:	include/linux/ptrace.h
21795F:	include/linux/regset.h
21796F:	include/uapi/linux/ptrace.h
21797F:	kernel/ptrace.c
21798
21799PULSE8-CEC DRIVER
21800M:	Hans Verkuil <hverkuil@kernel.org>
21801L:	linux-media@vger.kernel.org
21802S:	Maintained
21803T:	git git://linuxtv.org/media.git
21804F:	drivers/media/cec/usb/pulse8/
21805
21806PURELIFI PLFXLC DRIVER
21807M:	Srinivasan Raju <srini.raju@purelifi.com>
21808L:	linux-wireless@vger.kernel.org
21809S:	Supported
21810F:	drivers/net/wireless/purelifi/
21811
21812PVRUSB2 VIDEO4LINUX DRIVER
21813M:	Mike Isely <isely@pobox.com>
21814L:	pvrusb2@isely.net	(subscribers-only)
21815L:	linux-media@vger.kernel.org
21816S:	Maintained
21817W:	http://www.isely.net/pvrusb2/
21818T:	git git://linuxtv.org/media.git
21819F:	Documentation/driver-api/media/drivers/pvrusb2*
21820F:	drivers/media/usb/pvrusb2/
21821
21822PWC WEBCAM DRIVER
21823M:	Hans Verkuil <hverkuil@kernel.org>
21824L:	linux-media@vger.kernel.org
21825S:	Odd Fixes
21826T:	git git://linuxtv.org/media.git
21827F:	drivers/media/usb/pwc/*
21828F:	include/trace/events/pwc.h
21829
21830PWM IR Transmitter
21831M:	Sean Young <sean@mess.org>
21832L:	linux-media@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21835F:	drivers/media/rc/pwm-ir-tx.c
21836
21837PWM SUBSYSTEM
21838M:	Uwe Kleine-König <ukleinek@kernel.org>
21839L:	linux-pwm@vger.kernel.org
21840S:	Maintained
21841Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21842C:	irc://irc.libera.chat/linux-pwm
21843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21844F:	Documentation/devicetree/bindings/pwm/
21845F:	Documentation/driver-api/pwm.rst
21846F:	drivers/pwm/
21847F:	include/dt-bindings/pwm/
21848F:	include/linux/pwm.h
21849K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21850K:	(devm_)?pwmchip_(add|alloc|remove)
21851K:	pwm_(round|get|set)_waveform
21852
21853PWM SUBSYSTEM BINDINGS [RUST]
21854M:	Michal Wilczynski <m.wilczynski@samsung.com>
21855L:	linux-pwm@vger.kernel.org
21856L:	rust-for-linux@vger.kernel.org
21857S:	Maintained
21858F:	rust/helpers/pwm.c
21859F:	rust/kernel/pwm.rs
21860
21861PWM SUBSYSTEM DRIVERS [RUST]
21862R:	Michal Wilczynski <m.wilczynski@samsung.com>
21863F:	drivers/pwm/*.rs
21864
21865PXA GPIO DRIVER
21866M:	Robert Jarzmik <robert.jarzmik@free.fr>
21867L:	linux-gpio@vger.kernel.org
21868S:	Maintained
21869F:	drivers/gpio/gpio-pxa.c
21870
21871PXA MMCI DRIVER
21872S:	Orphan
21873
21874PXA RTC DRIVER
21875M:	Robert Jarzmik <robert.jarzmik@free.fr>
21876L:	linux-rtc@vger.kernel.org
21877S:	Maintained
21878
21879PXA2xx/PXA3xx SUPPORT
21880M:	Daniel Mack <daniel@zonque.org>
21881M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21882M:	Robert Jarzmik <robert.jarzmik@free.fr>
21883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21884S:	Maintained
21885T:	git https://github.com/hzhuang1/linux.git
21886T:	git https://github.com/rjarzmik/linux.git
21887F:	arch/arm/boot/dts/intel/pxa/
21888F:	arch/arm/mach-pxa/
21889F:	drivers/dma/pxa*
21890F:	drivers/pcmcia/pxa2xx*
21891F:	drivers/pinctrl/pxa/
21892F:	drivers/spi/spi-pxa2xx*
21893F:	drivers/usb/gadget/udc/pxa2*
21894F:	include/sound/pxa2xx-lib.h
21895F:	sound/arm/pxa*
21896F:	sound/soc/pxa/
21897
21898QAT DRIVER
21899M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21900L:	qat-linux@intel.com
21901S:	Supported
21902F:	drivers/crypto/intel/qat/
21903
21904QCOM AUDIO (ASoC) DRIVERS
21905M:	Srinivas Kandagatla <srini@kernel.org>
21906L:	linux-sound@vger.kernel.org
21907L:	linux-arm-msm@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21910F:	Documentation/devicetree/bindings/sound/qcom,*
21911F:	drivers/soc/qcom/apr.c
21912F:	drivers/soundwire/qcom.c
21913F:	include/dt-bindings/sound/qcom,wcd93*
21914F:	sound/soc/codecs/lpass-*.*
21915F:	sound/soc/codecs/msm8916-wcd-analog.c
21916F:	sound/soc/codecs/msm8916-wcd-digital.c
21917F:	sound/soc/codecs/pm4125-sdw.c
21918F:	sound/soc/codecs/pm4125.*
21919F:	sound/soc/codecs/wcd-clsh-v2.*
21920F:	sound/soc/codecs/wcd-mbhc-v2.*
21921F:	sound/soc/codecs/wcd93*.*
21922F:	sound/soc/codecs/wsa88*.*
21923F:	sound/soc/qcom/
21924
21925QCOM EMBEDDED USB DEBUGGER (EUD)
21926M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21927L:	linux-arm-msm@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/ABI/testing/sysfs-driver-eud
21930F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21931F:	drivers/usb/misc/qcom_eud.c
21932
21933QCOM IPA DRIVER
21934M:	Alex Elder <elder@kernel.org>
21935L:	netdev@vger.kernel.org
21936S:	Maintained
21937F:	drivers/net/ipa/
21938
21939QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21940M:	Gabriel Somlo <somlo@cmu.edu>
21941M:	"Michael S. Tsirkin" <mst@redhat.com>
21942L:	qemu-devel@nongnu.org
21943S:	Maintained
21944F:	drivers/firmware/qemu_fw_cfg.c
21945F:	include/uapi/linux/qemu_fw_cfg.h
21946
21947QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21948M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21949L:	linux-pm@vger.kernel.org
21950S:	Maintained
21951F:	drivers/power/reset/qemu-virt-ctrl.c
21952
21953QLOGIC QL41xxx FCOE DRIVER
21954M:	Saurav Kashyap <skashyap@marvell.com>
21955M:	Javed Hasan <jhasan@marvell.com>
21956M:	GR-QLogic-Storage-Upstream@marvell.com
21957L:	linux-scsi@vger.kernel.org
21958S:	Supported
21959F:	drivers/scsi/qedf/
21960
21961QLOGIC QL41xxx ISCSI DRIVER
21962M:	Nilesh Javali <njavali@marvell.com>
21963M:	Manish Rangankar <mrangankar@marvell.com>
21964M:	GR-QLogic-Storage-Upstream@marvell.com
21965L:	linux-scsi@vger.kernel.org
21966S:	Supported
21967F:	drivers/scsi/qedi/
21968
21969QLOGIC QL4xxx ETHERNET DRIVER
21970L:	netdev@vger.kernel.org
21971S:	Orphan
21972F:	drivers/net/ethernet/qlogic/qed/
21973F:	drivers/net/ethernet/qlogic/qede/
21974F:	include/linux/qed/
21975
21976QLOGIC QL4xxx RDMA DRIVER
21977M:	Michal Kalderon <mkalderon@marvell.com>
21978L:	linux-rdma@vger.kernel.org
21979S:	Supported
21980F:	drivers/infiniband/hw/qedr/
21981F:	include/uapi/rdma/qedr-abi.h
21982
21983QLOGIC QLA1280 SCSI DRIVER
21984M:	Michael Reed <mdr@sgi.com>
21985L:	linux-scsi@vger.kernel.org
21986S:	Maintained
21987F:	drivers/scsi/qla1280.[ch]
21988
21989QLOGIC QLA2XXX FC-SCSI DRIVER
21990M:	Nilesh Javali <njavali@marvell.com>
21991M:	GR-QLogic-Storage-Upstream@marvell.com
21992L:	linux-scsi@vger.kernel.org
21993S:	Supported
21994F:	drivers/scsi/qla2xxx/
21995
21996QLOGIC QLA3XXX NETWORK DRIVER
21997M:	GR-Linux-NIC-Dev@marvell.com
21998L:	netdev@vger.kernel.org
21999S:	Maintained
22000F:	drivers/net/ethernet/qlogic/qla3xxx.*
22001
22002QLOGIC QLA4XXX iSCSI DRIVER
22003M:	Nilesh Javali <njavali@marvell.com>
22004M:	Manish Rangankar <mrangankar@marvell.com>
22005M:	GR-QLogic-Storage-Upstream@marvell.com
22006L:	linux-scsi@vger.kernel.org
22007S:	Supported
22008F:	drivers/scsi/qla4xxx/
22009
22010QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22011M:	Shahed Shaikh <shshaikh@marvell.com>
22012M:	Manish Chopra <manishc@marvell.com>
22013M:	GR-Linux-NIC-Dev@marvell.com
22014L:	netdev@vger.kernel.org
22015S:	Maintained
22016F:	drivers/net/ethernet/qlogic/qlcnic/
22017
22018QM1D1B0004 MEDIA DRIVER
22019M:	Akihiro Tsukada <tskd08@gmail.com>
22020L:	linux-media@vger.kernel.org
22021S:	Odd Fixes
22022F:	drivers/media/tuners/qm1d1b0004*
22023
22024QM1D1C0042 MEDIA DRIVER
22025M:	Akihiro Tsukada <tskd08@gmail.com>
22026L:	linux-media@vger.kernel.org
22027S:	Odd Fixes
22028F:	drivers/media/tuners/qm1d1c0042*
22029
22030QNAP MCU DRIVER
22031M:	Heiko Stuebner <heiko@sntech.de>
22032S:	Maintained
22033F:	drivers/hwmon/qnap-mcu-hwmon.c
22034F:	drivers/input/misc/qnap-mcu-input.c
22035F:	drivers/leds/leds-qnap-mcu.c
22036F:	drivers/mfd/qnap-mcu.c
22037F:	include/linux/mfd/qnap-mcu.h
22038
22039QNX4 FILESYSTEM
22040M:	Anders Larsen <al@alarsen.net>
22041S:	Maintained
22042W:	http://www.alarsen.net/linux/qnx4fs/
22043F:	fs/qnx4/
22044F:	include/uapi/linux/qnx4_fs.h
22045F:	include/uapi/linux/qnxtypes.h
22046
22047QNX6 FILESYSTEM
22048S:	Orphan
22049F:	Documentation/filesystems/qnx6.rst
22050F:	fs/qnx6/
22051F:	include/linux/qnx6_fs.h
22052
22053QORIQ DPAA2 FSL-MC BUS DRIVER
22054M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22055L:	linuxppc-dev@lists.ozlabs.org
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22059F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22060F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22061F:	drivers/bus/fsl-mc/
22062F:	include/uapi/linux/fsl_mc.h
22063
22064QT1010 MEDIA DRIVER
22065L:	linux-media@vger.kernel.org
22066S:	Orphan
22067W:	https://linuxtv.org
22068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22069F:	drivers/media/tuners/qt1010*
22070
22071QUALCOMM ATH12K WIRELESS DRIVER
22072M:	Jeff Johnson <jjohnson@kernel.org>
22073L:	linux-wireless@vger.kernel.org
22074L:	ath12k@lists.infradead.org
22075S:	Supported
22076W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22078F:	drivers/net/wireless/ath/ath12k/
22079N:	ath12k
22080
22081QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22082M:	Jeff Johnson <jjohnson@kernel.org>
22083L:	linux-wireless@vger.kernel.org
22084L:	ath10k@lists.infradead.org
22085S:	Supported
22086W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22088F:	drivers/net/wireless/ath/ath10k/
22089N:	ath10k
22090
22091QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22092M:	Jeff Johnson <jjohnson@kernel.org>
22093L:	linux-wireless@vger.kernel.org
22094L:	ath11k@lists.infradead.org
22095S:	Supported
22096W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22097B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22099F:	drivers/net/wireless/ath/ath11k/
22100N:	ath11k
22101
22102QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22103M:	Toke Høiland-Jørgensen <toke@toke.dk>
22104L:	linux-wireless@vger.kernel.org
22105S:	Maintained
22106W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22108F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22109F:	drivers/net/wireless/ath/ath9k/
22110
22111QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22112M:	Christian Marangi <ansuelsmth@gmail.com>
22113L:	netdev@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22116F:	drivers/net/dsa/qca/qca8k*
22117F:	net/dsa/tag_qca.c
22118
22119QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22120M:	Stefan Wahren <wahrenst@gmx.net>
22121L:	netdev@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22124F:	drivers/net/ethernet/qualcomm/qca*
22125
22126QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22127M:	Stephan Gerhold <stephan@gerhold.net>
22128L:	netdev@vger.kernel.org
22129L:	linux-arm-msm@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22132F:	drivers/net/wwan/qcom_bam_dmux.c
22133
22134QUALCOMM BLUETOOTH DRIVER
22135M:	Bartosz Golaszewski <brgl@kernel.org>
22136L:	linux-arm-msm@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22139F:	drivers/bluetooth/btqca.[ch]
22140F:	drivers/bluetooth/btqcomsmd.c
22141F:	drivers/bluetooth/hci_qca.c
22142
22143QUALCOMM CAMERA SUBSYSTEM DRIVER
22144M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22145R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22146R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22147L:	linux-media@vger.kernel.org
22148S:	Maintained
22149F:	Documentation/admin-guide/media/qcom_camss.rst
22150F:	Documentation/devicetree/bindings/media/qcom,*camss*
22151F:	drivers/media/platform/qcom/camss/
22152
22153QUALCOMM CLOCK DRIVERS
22154M:	Bjorn Andersson <andersson@kernel.org>
22155L:	linux-arm-msm@vger.kernel.org
22156S:	Supported
22157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22158F:	Documentation/devicetree/bindings/clock/qcom,*
22159F:	drivers/clk/qcom/
22160F:	include/dt-bindings/clock/qcom,*
22161
22162QUALCOMM CLOUD AI (QAIC) DRIVER
22163M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22164R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22165L:	linux-arm-msm@vger.kernel.org
22166L:	dri-devel@lists.freedesktop.org
22167S:	Supported
22168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22169F:	Documentation/ABI/testing/sysfs-driver-qaic
22170F:	Documentation/accel/qaic/
22171F:	drivers/accel/qaic/
22172F:	include/uapi/drm/qaic_accel.h
22173
22174QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22175M:	Bjorn Andersson <andersson@kernel.org>
22176M:	Konrad Dybcio <konradybcio@kernel.org>
22177L:	linux-pm@vger.kernel.org
22178L:	linux-arm-msm@vger.kernel.org
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22181F:	drivers/pmdomain/qcom/cpr.c
22182
22183QUALCOMM CPUCP MAILBOX DRIVER
22184M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22185L:	linux-arm-msm@vger.kernel.org
22186S:	Supported
22187F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22188F:	drivers/mailbox/qcom-cpucp-mbox.c
22189
22190QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22191M:	Ilia Lin <ilia.lin@kernel.org>
22192L:	linux-pm@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22195F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22196F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22197
22198QUALCOMM CRYPTO DRIVERS
22199M:	Bartosz Golaszewski <brgl@kernel.org>
22200L:	linux-crypto@vger.kernel.org
22201L:	linux-arm-msm@vger.kernel.org
22202S:	Supported
22203F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22204F:	drivers/crypto/qce/
22205
22206QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22207M:	Timur Tabi <timur@kernel.org>
22208L:	netdev@vger.kernel.org
22209S:	Maintained
22210F:	drivers/net/ethernet/qualcomm/emac/
22211
22212QUALCOMM ETHQOS ETHERNET DRIVER
22213M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22214L:	netdev@vger.kernel.org
22215L:	linux-arm-msm@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22218F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22219
22220QUALCOMM FASTRPC DRIVER
22221M:	Srinivas Kandagatla <srini@kernel.org>
22222M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22223L:	linux-arm-msm@vger.kernel.org
22224L:	dri-devel@lists.freedesktop.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22227F:	drivers/misc/fastrpc.c
22228F:	include/uapi/misc/fastrpc.h
22229
22230QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22231M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22232M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22233L:	linux-arm-msm@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22236F:	drivers/platform/arm64/qcom-hamoa-ec.c
22237
22238QUALCOMM HEXAGON ARCHITECTURE
22239M:	Brian Cain <brian.cain@oss.qualcomm.com>
22240L:	linux-hexagon@vger.kernel.org
22241S:	Supported
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22243F:	arch/hexagon/
22244
22245QUALCOMM HIDMA DRIVER
22246M:	Sinan Kaya <okaya@kernel.org>
22247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22248L:	linux-arm-msm@vger.kernel.org
22249L:	dmaengine@vger.kernel.org
22250S:	Supported
22251F:	drivers/dma/qcom/hidma*
22252
22253QUALCOMM I2C QCOM GENI DRIVER
22254M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22255M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22256L:	linux-i2c@vger.kernel.org
22257L:	linux-arm-msm@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22260F:	drivers/i2c/busses/i2c-qcom-geni.c
22261
22262QUALCOMM I2C CCI DRIVER
22263M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22264M:	Robert Foss <rfoss@kernel.org>
22265L:	linux-i2c@vger.kernel.org
22266L:	linux-arm-msm@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22269F:	drivers/i2c/busses/i2c-qcom-cci.c
22270
22271QUALCOMM INTERCONNECT BWMON DRIVER
22272M:	Krzysztof Kozlowski <krzk@kernel.org>
22273L:	linux-arm-msm@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22276F:	drivers/soc/qcom/icc-bwmon.c
22277F:	drivers/soc/qcom/trace_icc-bwmon.h
22278
22279QUALCOMM IOMMU
22280M:	Rob Clark <robin.clark@oss.qualcomm.com>
22281L:	iommu@lists.linux.dev
22282L:	linux-arm-msm@vger.kernel.org
22283S:	Maintained
22284F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22285F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22286F:	drivers/iommu/msm_iommu*
22287
22288QUALCOMM IPC ROUTER (QRTR) DRIVER
22289M:	Manivannan Sadhasivam <mani@kernel.org>
22290L:	linux-arm-msm@vger.kernel.org
22291S:	Maintained
22292F:	include/trace/events/qrtr.h
22293F:	include/uapi/linux/qrtr.h
22294F:	net/qrtr/
22295
22296QUALCOMM IPCC MAILBOX DRIVER
22297M:	Manivannan Sadhasivam <mani@kernel.org>
22298L:	linux-arm-msm@vger.kernel.org
22299S:	Supported
22300F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22301F:	drivers/mailbox/qcom-ipcc.c
22302F:	include/dt-bindings/mailbox/qcom-ipcc.h
22303
22304QUALCOMM IPQ4019 USB PHY DRIVER
22305M:	Robert Marko <robert.marko@sartura.hr>
22306M:	Luka Perkov <luka.perkov@sartura.hr>
22307L:	linux-arm-msm@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22310F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22311
22312QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22313M:	Robert Marko <robert.marko@sartura.hr>
22314M:	Luka Perkov <luka.perkov@sartura.hr>
22315L:	linux-arm-msm@vger.kernel.org
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22318F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22319
22320QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22321M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22322M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22323R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22324L:	linux-media@vger.kernel.org
22325L:	linux-arm-msm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22328F:	drivers/media/platform/qcom/iris/
22329
22330QUALCOMM NAND CONTROLLER DRIVER
22331M:	Manivannan Sadhasivam <mani@kernel.org>
22332L:	linux-mtd@lists.infradead.org
22333L:	linux-arm-msm@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22336F:	drivers/mtd/nand/raw/qcom_nandc.c
22337
22338QUALCOMM MEDIA PLATFORM
22339M:	Bryan O'Donoghue <bod@kernel.org>
22340L:	linux-media@vger.kernel.org
22341L:	linux-arm-msm@vger.kernel.org
22342S:	Supported
22343Q:	https://patchwork.linuxtv.org/project/linux-media/list
22344T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22345F:	Documentation/devicetree/bindings/media/*qcom*
22346F:	drivers/media/platform/qcom
22347F:	include/dt-bindings/media/*qcom*
22348
22349QUALCOMM PAS TZ SERVICE
22350M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22351L:	linux-arm-msm@vger.kernel.org
22352S:	Maintained
22353F:	drivers/firmware/qcom/qcom_pas.c
22354F:	drivers/firmware/qcom/qcom_pas.h
22355F:	drivers/firmware/qcom/qcom_pas_tee.c
22356F:	include/linux/firmware/qcom/qcom_pas.h
22357
22358QUALCOMM SMB CHARGER DRIVER
22359M:	Casey Connolly <casey.connolly@linaro.org>
22360L:	linux-arm-msm@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22363F:	drivers/power/supply/qcom_smbx.c
22364
22365QUALCOMM PPE DRIVER
22366M:	Luo Jie <jie.luo@oss.qualcomm.com>
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22370F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22371F:	drivers/net/ethernet/qualcomm/ppe/
22372
22373QUALCOMM QSEECOM DRIVER
22374M:	Maximilian Luz <luzmaximilian@gmail.com>
22375L:	linux-arm-msm@vger.kernel.org
22376S:	Maintained
22377F:	drivers/firmware/qcom/qcom_qseecom.c
22378
22379QUALCOMM QSEECOM UEFISECAPP DRIVER
22380M:	Maximilian Luz <luzmaximilian@gmail.com>
22381L:	linux-arm-msm@vger.kernel.org
22382S:	Maintained
22383F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22384
22385QUALCOMM RMNET DRIVER
22386M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22387M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22388L:	netdev@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22391F:	drivers/net/ethernet/qualcomm/rmnet/
22392F:	include/linux/if_rmnet.h
22393
22394QUALCOMM TEE (QCOMTEE) DRIVER
22395M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22396L:	linux-arm-msm@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/tee/qtee.rst
22399F:	drivers/tee/qcomtee/
22400
22401QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22402M:	Bartosz Golaszewski <brgl@kernel.org>
22403L:	linux-arm-msm@vger.kernel.org
22404S:	Maintained
22405F:	drivers/firmware/qcom/qcom_tzmem.c
22406F:	drivers/firmware/qcom/qcom_tzmem.h
22407F:	include/linux/firmware/qcom/qcom_tzmem.h
22408
22409QUALCOMM TSENS THERMAL DRIVER
22410M:	Amit Kucheria <amitk@kernel.org>
22411M:	Thara Gopinath <thara.gopinath@gmail.com>
22412L:	linux-pm@vger.kernel.org
22413L:	linux-arm-msm@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22416F:	drivers/thermal/qcom/
22417
22418QUALCOMM TYPEC PORT MANAGER DRIVER
22419M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22420L:	linux-arm-msm@vger.kernel.org
22421L:	linux-usb@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22424F:	drivers/usb/typec/tcpm/qcom/
22425
22426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22427M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22428M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22429L:	linux-media@vger.kernel.org
22430L:	linux-arm-msm@vger.kernel.org
22431S:	Maintained
22432T:	git git://linuxtv.org/media.git
22433F:	Documentation/devicetree/bindings/media/*venus*
22434F:	drivers/media/platform/qcom/venus/
22435
22436QUALCOMM WCN36XX WIRELESS DRIVER
22437M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22438L:	wcn36xx@lists.infradead.org
22439L:	linux-wireless@vger.kernel.org
22440S:	Supported
22441W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22442F:	drivers/net/wireless/ath/wcn36xx/
22443
22444QUANTENNA QTNFMAC WIRELESS DRIVER
22445M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22446R:	Sergey Matyukevich <geomatsi@gmail.com>
22447L:	linux-wireless@vger.kernel.org
22448S:	Maintained
22449F:	drivers/net/wireless/quantenna/
22450
22451RADEON and AMDGPU DRM DRIVERS
22452M:	Alex Deucher <alexander.deucher@amd.com>
22453M:	Christian König <christian.koenig@amd.com>
22454L:	amd-gfx@lists.freedesktop.org
22455S:	Supported
22456B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22457C:	irc://irc.oftc.net/radeon
22458T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22459F:	Documentation/gpu/amdgpu/
22460F:	drivers/gpu/drm/amd/
22461F:	drivers/gpu/drm/ci/xfails/amd*
22462F:	drivers/gpu/drm/radeon/
22463F:	include/uapi/drm/amdgpu_drm.h
22464F:	include/uapi/drm/radeon_drm.h
22465
22466RADEON FRAMEBUFFER DISPLAY DRIVER
22467M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22468L:	linux-fbdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/video/fbdev/aty/radeon*
22471F:	include/uapi/linux/radeonfb.h
22472
22473RADIOSHARK RADIO DRIVER
22474M:	Hans Verkuil <hverkuil@kernel.org>
22475L:	linux-media@vger.kernel.org
22476S:	Maintained
22477T:	git git://linuxtv.org/media.git
22478F:	drivers/media/radio/radio-shark.c
22479
22480RADIOSHARK2 RADIO DRIVER
22481M:	Hans Verkuil <hverkuil@kernel.org>
22482L:	linux-media@vger.kernel.org
22483S:	Maintained
22484T:	git git://linuxtv.org/media.git
22485F:	drivers/media/radio/radio-shark2.c
22486F:	drivers/media/radio/radio-tea5777.c
22487
22488RADOS BLOCK DEVICE (RBD)
22489M:	Ilya Dryomov <idryomov@gmail.com>
22490R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22491L:	ceph-devel@vger.kernel.org
22492S:	Supported
22493W:	http://ceph.com/
22494B:	https://tracker.ceph.com/
22495T:	git https://github.com/ceph/ceph-client.git
22496F:	Documentation/ABI/testing/sysfs-bus-rbd
22497F:	drivers/block/rbd.c
22498F:	drivers/block/rbd_types.h
22499
22500RAGE128 FRAMEBUFFER DISPLAY DRIVER
22501L:	linux-fbdev@vger.kernel.org
22502S:	Orphan
22503F:	drivers/video/fbdev/aty/aty128fb.c
22504
22505RAINSHADOW-CEC DRIVER
22506M:	Hans Verkuil <hverkuil@kernel.org>
22507L:	linux-media@vger.kernel.org
22508S:	Maintained
22509T:	git git://linuxtv.org/media.git
22510F:	drivers/media/cec/usb/rainshadow/
22511
22512RALINK MIPS ARCHITECTURE
22513M:	John Crispin <john@phrozen.org>
22514M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22515L:	linux-mips@vger.kernel.org
22516S:	Maintained
22517F:	arch/mips/ralink
22518
22519RALINK MT7621 MIPS ARCHITECTURE
22520M:	Chester A. Unal <chester.a.unal@arinc9.com>
22521M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22522L:	linux-mips@vger.kernel.org
22523S:	Maintained
22524F:	arch/mips/boot/dts/ralink/mt7621*
22525
22526RALINK RT2X00 WIRELESS LAN DRIVER
22527M:	Stanislaw Gruszka <stf_xl@wp.pl>
22528L:	linux-wireless@vger.kernel.org
22529S:	Maintained
22530F:	drivers/net/wireless/ralink/
22531
22532RAMDISK RAM BLOCK DEVICE DRIVER
22533M:	Jens Axboe <axboe@kernel.dk>
22534S:	Maintained
22535F:	Documentation/admin-guide/blockdev/ramdisk.rst
22536F:	drivers/block/brd.c
22537
22538RANCHU VIRTUAL BOARD FOR MIPS
22539M:	Miodrag Dinic <miodrag.dinic@mips.com>
22540L:	linux-mips@vger.kernel.org
22541S:	Supported
22542F:	arch/mips/configs/generic/board-ranchu.config
22543F:	arch/mips/generic/board-ranchu.c
22544
22545RANDOM NUMBER DRIVER
22546M:	"Theodore Ts'o" <tytso@mit.edu>
22547M:	Jason A. Donenfeld <Jason@zx2c4.com>
22548S:	Maintained
22549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22550F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22551F:	drivers/char/random.c
22552F:	include/linux/random.h
22553F:	include/uapi/linux/random.h
22554F:	drivers/virt/vmgenid.c
22555N:	^.*/vdso/[^/]*getrandom[^/]+$
22556
22557RAPIDIO SUBSYSTEM
22558M:	Matt Porter <mporter@kernel.crashing.org>
22559M:	Alexandre Bounine <alex.bou9@gmail.com>
22560S:	Maintained
22561F:	drivers/rapidio/
22562
22563RAS INFRASTRUCTURE
22564M:	Tony Luck <tony.luck@intel.com>
22565M:	Borislav Petkov <bp@alien8.de>
22566L:	linux-edac@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/admin-guide/RAS
22569F:	drivers/ras/
22570F:	include/linux/ras.h
22571F:	include/ras/ras_event.h
22572
22573RAS FRU MEMORY POISON MANAGER (FMPM)
22574M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22575L:	linux-edac@vger.kernel.org
22576S:	Maintained
22577F:	drivers/ras/amd/fmpm.c
22578
22579RASPBERRY PI PISP BACK END
22580M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22581R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22582L:	linux-media@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22585F:	drivers/media/platform/raspberrypi/pisp_be/
22586F:	include/uapi/linux/media/raspberrypi/
22587
22588RASPBERRY PI PISP CAMERA FRONT END
22589M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22590M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22593F:	drivers/media/platform/raspberrypi/rp1-cfe/
22594
22595RASPBERRY PI RP1 PCI DRIVER
22596M:	Andrea della Porta <andrea.porta@suse.com>
22597S:	Maintained
22598F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22599F:	drivers/clk/clk-rp1.c
22600F:	drivers/misc/rp1/
22601F:	drivers/pinctrl/pinctrl-rp1.c
22602
22603RC-CORE / LIRC FRAMEWORK
22604M:	Sean Young <sean@mess.org>
22605L:	linux-media@vger.kernel.org
22606S:	Maintained
22607W:	http://linuxtv.org
22608T:	git git://linuxtv.org/media.git
22609F:	Documentation/driver-api/media/rc-core.rst
22610F:	Documentation/userspace-api/media/rc/
22611F:	drivers/media/rc/
22612F:	include/media/rc-core.h
22613F:	include/media/rc-map.h
22614F:	include/uapi/linux/lirc.h
22615
22616RCMM REMOTE CONTROLS DECODER
22617M:	Patrick Lerda <patrick9876@free.fr>
22618S:	Maintained
22619F:	drivers/media/rc/ir-rcmm-decoder.c
22620
22621RCUTORTURE TEST FRAMEWORK
22622M:	"Paul E. McKenney" <paulmck@kernel.org>
22623M:	Josh Triplett <josh@joshtriplett.org>
22624R:	Steven Rostedt <rostedt@goodmis.org>
22625R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22626R:	Lai Jiangshan <jiangshanlai@gmail.com>
22627L:	rcu@vger.kernel.org
22628S:	Supported
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22630F:	tools/testing/selftests/rcutorture
22631
22632RDACM20 Camera Sensor
22633M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22634M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22635M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22636M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22637L:	linux-media@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22640F:	drivers/media/i2c/max9271.c
22641F:	drivers/media/i2c/max9271.h
22642F:	drivers/media/i2c/rdacm20.c
22643
22644RDACM21 Camera Sensor
22645M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22646M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22647M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22648M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22649L:	linux-media@vger.kernel.org
22650S:	Maintained
22651F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22652F:	drivers/media/i2c/max9271.c
22653F:	drivers/media/i2c/max9271.h
22654F:	drivers/media/i2c/rdacm21.c
22655
22656RDC R-321X SoC
22657M:	Florian Fainelli <florian@openwrt.org>
22658S:	Maintained
22659
22660RDC R6040 FAST ETHERNET DRIVER
22661M:	Florian Fainelli <f.fainelli@gmail.com>
22662L:	netdev@vger.kernel.org
22663S:	Maintained
22664F:	drivers/net/ethernet/rdc/r6040.c
22665
22666RDMAVT - RDMA verbs software
22667M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22668L:	linux-rdma@vger.kernel.org
22669S:	Supported
22670F:	drivers/infiniband/sw/rdmavt
22671
22672RDS - RELIABLE DATAGRAM SOCKETS
22673M:	Allison Henderson <achender@kernel.org>
22674L:	netdev@vger.kernel.org
22675L:	linux-rdma@vger.kernel.org
22676L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22677S:	Supported
22678W:	https://oss.oracle.com/projects/rds/
22679F:	Documentation/networking/rds.rst
22680F:	net/rds/
22681F:	tools/testing/selftests/net/rds/
22682
22683RDT - RESOURCE ALLOCATION
22684M:	Tony Luck <tony.luck@intel.com>
22685M:	Reinette Chatre <reinette.chatre@intel.com>
22686M:	x86@kernel.org
22687R:	Dave Martin <Dave.Martin@arm.com>
22688R:	James Morse <james.morse@arm.com>
22689R:	Babu Moger <babu.moger@amd.com>
22690L:	linux-kernel@vger.kernel.org
22691S:	Supported
22692P:	Documentation/process/maintainer-tip.rst
22693F:	Documentation/filesystems/resctrl.rst
22694F:	arch/x86/include/asm/resctrl.h
22695F:	arch/x86/kernel/cpu/resctrl/
22696F:	fs/resctrl/
22697F:	include/linux/resctrl*.h
22698F:	tools/testing/selftests/resctrl/
22699
22700READ-COPY UPDATE (RCU)
22701M:	"Paul E. McKenney" <paulmck@kernel.org>
22702M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22703M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22704M:	Joel Fernandes <joelagnelf@nvidia.com>
22705M:	Josh Triplett <josh@joshtriplett.org>
22706M:	Boqun Feng <boqun@kernel.org>
22707M:	Uladzislau Rezki <urezki@gmail.com>
22708R:	Steven Rostedt <rostedt@goodmis.org>
22709R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22710R:	Lai Jiangshan <jiangshanlai@gmail.com>
22711R:	Zqiang <qiang.zhang@linux.dev>
22712L:	rcu@vger.kernel.org
22713S:	Supported
22714W:	http://www.rdrop.com/users/paulmck/RCU/
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22716F:	Documentation/RCU/
22717F:	include/linux/rcu*
22718F:	kernel/rcu/
22719F:	rust/kernel/sync/rcu.rs
22720X:	Documentation/RCU/torture.rst
22721X:	include/linux/srcu*.h
22722X:	kernel/rcu/srcu*.c
22723
22724REAL TIME CLOCK (RTC) SUBSYSTEM
22725M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22726L:	linux-rtc@vger.kernel.org
22727S:	Maintained
22728Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22730F:	Documentation/admin-guide/rtc.rst
22731F:	Documentation/devicetree/bindings/rtc/
22732F:	drivers/rtc/
22733F:	include/linux/rtc.h
22734F:	include/linux/rtc/
22735F:	include/uapi/linux/rtc.h
22736F:	tools/testing/selftests/rtc/
22737
22738Real-time Linux Analysis (RTLA) tools
22739M:	Steven Rostedt <rostedt@goodmis.org>
22740M:	Tomas Glozar <tglozar@redhat.com>
22741L:	linux-trace-kernel@vger.kernel.org
22742L:	linux-kernel@vger.kernel.org
22743S:	Maintained
22744Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22746F:	Documentation/tools/rtla/
22747F:	tools/tracing/rtla/
22748
22749Real-time Linux (PREEMPT_RT)
22750M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22751M:	Clark Williams <clrkwllms@kernel.org>
22752M:	Steven Rostedt <rostedt@goodmis.org>
22753L:	linux-rt-devel@lists.linux.dev
22754S:	Supported
22755F:	Documentation/core-api/real-time/
22756K:	PREEMPT_RT
22757
22758REALTEK AUDIO CODECS
22759M:	Oder Chiou <oder_chiou@realtek.com>
22760S:	Maintained
22761F:	include/sound/rt*.h
22762F:	sound/soc/codecs/rt*
22763
22764REALTEK OTTO WATCHDOG
22765M:	Sander Vanheule <sander@svanheule.net>
22766L:	linux-watchdog@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22769F:	drivers/watchdog/realtek_otto_wdt.c
22770
22771REALTEK RTL83xx SMI DSA ROUTER CHIPS
22772M:	Linus Walleij <linusw@kernel.org>
22773M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22774R:	Alvin Šipraga <alvin.sipraga@analog.com>
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22777F:	drivers/net/dsa/realtek/*
22778
22779REALTEK SPI-NAND
22780M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22783F:	drivers/spi/spi-realtek-rtl-snand.c
22784
22785REALTEK SYSTIMER DRIVER
22786M:	Hao-Wen Ting <haowen.ting@realtek.com>
22787S:	Maintained
22788F:	drivers/clocksource/timer-realtek.c
22789
22790REALTEK WIRELESS DRIVER (rtlwifi family)
22791M:	Ping-Ke Shih <pkshih@realtek.com>
22792L:	linux-wireless@vger.kernel.org
22793S:	Maintained
22794T:	git https://github.com/pkshih/rtw.git
22795F:	drivers/net/wireless/realtek/rtlwifi/
22796
22797REALTEK WIRELESS DRIVER (rtw88)
22798M:	Ping-Ke Shih <pkshih@realtek.com>
22799L:	linux-wireless@vger.kernel.org
22800S:	Maintained
22801T:	git https://github.com/pkshih/rtw.git
22802F:	drivers/net/wireless/realtek/rtw88/
22803
22804REALTEK WIRELESS DRIVER (rtw89)
22805M:	Ping-Ke Shih <pkshih@realtek.com>
22806L:	linux-wireless@vger.kernel.org
22807S:	Maintained
22808T:	git https://github.com/pkshih/rtw.git
22809F:	drivers/net/wireless/realtek/rtw89/
22810
22811REDMIBOOK WMI DRIVERS
22812M:	Gladyshev Ilya <foxido@foxido.dev>
22813L:	platform-driver-x86@vger.kernel.org
22814S:	Maintained
22815F:	drivers/platform/x86/redmi-wmi.c
22816
22817REDPINE WIRELESS DRIVER
22818L:	linux-wireless@vger.kernel.org
22819S:	Orphan
22820F:	drivers/net/wireless/rsi/
22821
22822RELAY
22823M:	Andrew Morton <akpm@linux-foundation.org>
22824M:	Jens Axboe <axboe@kernel.dk>
22825M:	Jason Xing <kernelxing@tencent.com>
22826L:	linux-kernel@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/filesystems/relay.rst
22829F:	include/linux/relay.h
22830F:	kernel/relay.c
22831
22832REGISTER MAP ABSTRACTION
22833M:	Mark Brown <broonie@kernel.org>
22834L:	linux-kernel@vger.kernel.org
22835S:	Supported
22836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22837F:	Documentation/devicetree/bindings/regmap/
22838F:	drivers/base/regmap/
22839F:	include/linux/regmap.h
22840
22841REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22842M:	Bjorn Andersson <andersson@kernel.org>
22843M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22844L:	linux-remoteproc@vger.kernel.org
22845S:	Maintained
22846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22847F:	Documentation/ABI/testing/sysfs-class-remoteproc
22848F:	Documentation/devicetree/bindings/remoteproc/
22849F:	Documentation/staging/remoteproc.rst
22850F:	drivers/remoteproc/
22851F:	include/linux/remoteproc.h
22852F:	include/linux/remoteproc/
22853
22854REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22855M:	Bjorn Andersson <andersson@kernel.org>
22856M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22857L:	linux-remoteproc@vger.kernel.org
22858S:	Maintained
22859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22860F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22861F:	Documentation/staging/rpmsg.rst
22862F:	drivers/rpmsg/
22863F:	include/linux/rpmsg.h
22864F:	include/linux/rpmsg/
22865F:	include/uapi/linux/rpmsg.h
22866F:	samples/rpmsg/
22867
22868REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22869M:	Stephan Gerhold <stephan@gerhold.net>
22870L:	netdev@vger.kernel.org
22871L:	linux-remoteproc@vger.kernel.org
22872S:	Maintained
22873F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22874
22875RENESAS CLOCK DRIVERS
22876M:	Geert Uytterhoeven <geert+renesas@glider.be>
22877L:	linux-renesas-soc@vger.kernel.org
22878S:	Supported
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22880F:	Documentation/devicetree/bindings/clock/renesas,*
22881F:	drivers/clk/renesas/
22882
22883RENESAS EMEV2 I2C DRIVER
22884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22885L:	linux-renesas-soc@vger.kernel.org
22886S:	Supported
22887F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22888F:	drivers/i2c/busses/i2c-emev2.c
22889
22890RENESAS ETHERNET AVB DRIVER
22891M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22892R:	Paul Barker <paul@pbarker.dev>
22893L:	netdev@vger.kernel.org
22894L:	linux-renesas-soc@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22897F:	drivers/net/ethernet/renesas/Kconfig
22898F:	drivers/net/ethernet/renesas/Makefile
22899F:	drivers/net/ethernet/renesas/ravb*
22900
22901RENESAS ETHERNET SWITCH DRIVER
22902R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22903L:	netdev@vger.kernel.org
22904L:	linux-renesas-soc@vger.kernel.org
22905F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22906F:	drivers/net/ethernet/renesas/Kconfig
22907F:	drivers/net/ethernet/renesas/Makefile
22908F:	drivers/net/ethernet/renesas/rcar_gen4*
22909F:	drivers/net/ethernet/renesas/rswitch*
22910
22911RENESAS ETHERNET TSN DRIVER
22912M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22913L:	netdev@vger.kernel.org
22914L:	linux-renesas-soc@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22917F:	drivers/net/ethernet/renesas/rtsn.*
22918
22919RENESAS IDT821034 ASoC CODEC
22920M:	Herve Codina <herve.codina@bootlin.com>
22921L:	linux-sound@vger.kernel.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22924F:	sound/soc/codecs/idt821034.c
22925
22926RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22927M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22928L:	linux-sound@vger.kernel.org
22929L:	linux-renesas-soc@vger.kernel.org
22930S:	Supported
22931F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22932F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22933F:	sound/soc/renesas/rcar/
22934F:	sound/soc/renesas/fsi.c
22935F:	include/sound/sh_fsi.h
22936
22937RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22938M:	Miquel Raynal <miquel.raynal@bootlin.com>
22939L:	linux-mtd@lists.infradead.org
22940L:	linux-renesas-soc@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22943F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22944
22945RENESAS R-CAR GYROADC DRIVER
22946M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22947L:	linux-iio@vger.kernel.org
22948S:	Supported
22949F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22950F:	drivers/iio/adc/rcar-gyroadc.c
22951
22952RENESAS R-CAR I2C DRIVERS
22953M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22954L:	linux-renesas-soc@vger.kernel.org
22955S:	Supported
22956F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22957F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22958F:	drivers/i2c/busses/i2c-rcar.c
22959F:	drivers/i2c/busses/i2c-sh_mobile.c
22960
22961RENESAS R-CAR SATA DRIVER
22962M:	Geert Uytterhoeven <geert+renesas@glider.be>
22963L:	linux-ide@vger.kernel.org
22964L:	linux-renesas-soc@vger.kernel.org
22965S:	Supported
22966F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22967F:	drivers/ata/sata_rcar.c
22968
22969RENESAS R-CAR THERMAL DRIVERS
22970M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22971L:	linux-renesas-soc@vger.kernel.org
22972S:	Supported
22973F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22974F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22975F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22976F:	drivers/thermal/renesas/rcar_thermal.c
22977
22978RENESAS RIIC DRIVER
22979M:	Chris Brandt <chris.brandt@renesas.com>
22980L:	linux-renesas-soc@vger.kernel.org
22981S:	Supported
22982F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22983F:	drivers/i2c/busses/i2c-riic.c
22984
22985RENESAS RZ AUDIO (ASoC) DRIVER
22986M:	Biju Das <biju.das.jz@bp.renesas.com>
22987M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22988L:	linux-sound@vger.kernel.org
22989L:	linux-renesas-soc@vger.kernel.org
22990S:	Supported
22991F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22992F:	sound/soc/renesas/rz-ssi.c
22993
22994RENESAS RZ/G2L A/D DRIVER
22995M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22996L:	linux-iio@vger.kernel.org
22997L:	linux-renesas-soc@vger.kernel.org
22998S:	Supported
22999F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23000F:	drivers/iio/adc/rzg2l_adc.c
23001
23002RENESAS RZ/G2L MTU3a COUNTER DRIVER
23003M:	Biju Das <biju.das.jz@bp.renesas.com>
23004L:	linux-iio@vger.kernel.org
23005L:	linux-renesas-soc@vger.kernel.org
23006S:	Supported
23007F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23008F:	drivers/counter/rz-mtu3-cnt.c
23009
23010RENESAS RZ/G2L / RZ/V2H(P) CRU
23011M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23012M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23013L:	linux-renesas-soc@vger.kernel.org
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23017F:	drivers/media/platform/renesas/rzg2l-cru/
23018
23019RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23020M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23021L:	linux-iio@vger.kernel.org
23022L:	linux-renesas-soc@vger.kernel.org
23023S:	Supported
23024F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23025F:	drivers/iio/adc/rzt2h_adc.c
23026
23027RENESAS RTCA-3 RTC DRIVER
23028M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23029L:	linux-rtc@vger.kernel.org
23030L:	linux-renesas-soc@vger.kernel.org
23031S:	Supported
23032F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23033F:	drivers/rtc/rtc-renesas-rtca3.c
23034
23035RENESAS RZ/N1 A5PSW SWITCH DRIVER
23036M:	Clément Léger <clement.leger@bootlin.com>
23037L:	linux-renesas-soc@vger.kernel.org
23038L:	netdev@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23041F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23042F:	drivers/net/dsa/rzn1_a5psw*
23043F:	drivers/net/pcs/pcs-rzn1-miic.c
23044F:	include/dt-bindings/net/pcs-rzn1-miic.h
23045F:	include/linux/pcs-rzn1-miic.h
23046F:	net/dsa/tag_rzn1_a5psw.c
23047
23048RENESAS RZ/N1 ADC DRIVER
23049M:	Herve Codina <herve.codina@bootlin.com>
23050L:	linux-renesas-soc@vger.kernel.org
23051S:	Supported
23052F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23053F:	drivers/iio/adc/rzn1-adc.c
23054
23055RENESAS RZ/N1 DWMAC GLUE LAYER
23056M:	Romain Gantois <romain.gantois@bootlin.com>
23057S:	Maintained
23058F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23059F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23060
23061RENESAS RZ/N1 RTC CONTROLLER DRIVER
23062M:	Miquel Raynal <miquel.raynal@bootlin.com>
23063L:	linux-rtc@vger.kernel.org
23064L:	linux-renesas-soc@vger.kernel.org
23065S:	Maintained
23066F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23067F:	drivers/rtc/rtc-rzn1.c
23068
23069RENESAS RZ/N1 USBF CONTROLLER DRIVER
23070M:	Herve Codina <herve.codina@bootlin.com>
23071L:	linux-renesas-soc@vger.kernel.org
23072L:	linux-usb@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23075F:	drivers/usb/gadget/udc/renesas_usbf.c
23076
23077RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23078M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23079L:	netdev@vger.kernel.org
23080L:	linux-renesas-soc@vger.kernel.org
23081S:	Maintained
23082F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23083F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23084
23085RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23086M:	Daniel Scally <dan.scally@ideasonboard.com>
23087M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23088L:	linux-media@vger.kernel.org
23089S:	Maintained
23090F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23091F:	drivers/media/platform/renesas/rzv2h-ivc/
23092
23093RENESAS RZ/V2H(P) RSPI DRIVER
23094M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23095L:	linux-spi@vger.kernel.org
23096L:	linux-renesas-soc@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23099F:	drivers/spi/spi-rzv2h-rspi.c
23100
23101RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23102M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23103M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23104L:	linux-renesas-soc@vger.kernel.org
23105S:	Supported
23106F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23107F:	drivers/reset/reset-rzv2h-usb2phy.c
23108
23109RENESAS RZ/V2M I2C DRIVER
23110M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23111L:	linux-i2c@vger.kernel.org
23112L:	linux-renesas-soc@vger.kernel.org
23113S:	Supported
23114F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23115F:	drivers/i2c/busses/i2c-rzv2m.c
23116
23117RENESAS SUPERH ETHERNET DRIVER
23118M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23119L:	netdev@vger.kernel.org
23120L:	linux-renesas-soc@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23123F:	drivers/net/ethernet/renesas/Kconfig
23124F:	drivers/net/ethernet/renesas/Makefile
23125F:	drivers/net/ethernet/renesas/sh_eth*
23126F:	include/linux/sh_eth.h
23127
23128RENESAS USB PHY DRIVER
23129M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23130L:	linux-renesas-soc@vger.kernel.org
23131S:	Maintained
23132F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23133
23134RENESAS VERSACLOCK 7 CLOCK DRIVER
23135M:	Alex Helms <alexander.helms.jy@renesas.com>
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23138F:	drivers/clk/clk-versaclock7.c
23139
23140RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23141M:	Herve Codina <herve.codina@bootlin.com>
23142L:	linux-iio@vger.kernel.org
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23145F:	drivers/iio/potentiometer/x9250.c
23146
23147RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23148M:	John Madieu <john.madieu.xa@bp.renesas.com>
23149L:	linux-pm@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23152F:	drivers/thermal/renesas/rzg3e_thermal.c
23153
23154RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23155M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23156L:	linux-pm@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23159F:	drivers/thermal/renesas/rzg3s_thermal.c
23160
23161RESET CONTROLLER FRAMEWORK
23162M:	Philipp Zabel <p.zabel@pengutronix.de>
23163S:	Maintained
23164T:	git https://git.pengutronix.de/git/pza/linux.git
23165F:	Documentation/devicetree/bindings/reset/
23166F:	Documentation/driver-api/reset.rst
23167F:	drivers/reset/
23168F:	include/dt-bindings/reset/
23169F:	include/linux/reset-controller.h
23170F:	include/linux/reset.h
23171F:	include/linux/reset/
23172K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23173
23174RESTARTABLE SEQUENCES SUPPORT
23175M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23176M:	Peter Zijlstra <peterz@infradead.org>
23177M:	"Paul E. McKenney" <paulmck@kernel.org>
23178M:	Boqun Feng <boqun@kernel.org>
23179L:	linux-kernel@vger.kernel.org
23180S:	Supported
23181F:	include/trace/events/rseq.h
23182F:	include/uapi/linux/rseq.h
23183F:	kernel/rseq.c
23184F:	tools/testing/selftests/rseq/
23185
23186RFKILL
23187M:	Johannes Berg <johannes@sipsolutions.net>
23188L:	linux-wireless@vger.kernel.org
23189S:	Maintained
23190W:	https://wireless.wiki.kernel.org/
23191Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23194F:	Documentation/ABI/stable/sysfs-class-rfkill
23195F:	Documentation/driver-api/rfkill.rst
23196F:	include/linux/rfkill.h
23197F:	include/uapi/linux/rfkill.h
23198F:	net/rfkill/
23199
23200RHASHTABLE
23201M:	Thomas Graf <tgraf@suug.ch>
23202M:	Herbert Xu <herbert@gondor.apana.org.au>
23203L:	linux-crypto@vger.kernel.org
23204S:	Maintained
23205F:	include/linux/rhashtable-types.h
23206F:	include/linux/rhashtable.h
23207F:	lib/rhashtable.c
23208F:	lib/test_rhashtable.c
23209
23210RICOH R5C592 MEMORYSTICK DRIVER
23211M:	Maxim Levitsky <maximlevitsky@gmail.com>
23212S:	Maintained
23213F:	drivers/memstick/host/r592.*
23214
23215RICOH SMARTMEDIA/XD DRIVER
23216M:	Maxim Levitsky <maximlevitsky@gmail.com>
23217S:	Maintained
23218F:	drivers/mtd/nand/raw/r852.c
23219F:	drivers/mtd/nand/raw/r852.h
23220
23221RISC-V AIA DRIVERS
23222M:	Anup Patel <anup@brainfault.org>
23223L:	linux-riscv@lists.infradead.org
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23226F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23227F:	drivers/irqchip/irq-riscv-aplic-*.c
23228F:	drivers/irqchip/irq-riscv-aplic-*.h
23229F:	drivers/irqchip/irq-riscv-imsic-*.c
23230F:	drivers/irqchip/irq-riscv-imsic-*.h
23231F:	drivers/irqchip/irq-riscv-intc.c
23232F:	include/linux/irqchip/riscv-aplic.h
23233F:	include/linux/irqchip/riscv-imsic.h
23234
23235RISC-V ANDES SoC Support
23236M:	Ben Zong-You Xie <ben717@andestech.com>
23237S:	Maintained
23238T:	git: https://github.com/ben717-linux/linux
23239F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23240F:	Documentation/devicetree/bindings/riscv/andes.yaml
23241F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23242F:	arch/riscv/boot/dts/andes/
23243
23244RISC-V ANLOGIC SoC SUPPORT
23245M:	Conor Dooley <conor@kernel.org>
23246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23247L:	linux-riscv@lists.infradead.org
23248S:	Odd Fixes
23249F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23250F:	arch/riscv/boot/dts/anlogic/
23251
23252RISC-V ARCHITECTURE
23253M:	Paul Walmsley <pjw@kernel.org>
23254M:	Palmer Dabbelt <palmer@dabbelt.com>
23255M:	Albert Ou <aou@eecs.berkeley.edu>
23256R:	Alexandre Ghiti <alex@ghiti.fr>
23257L:	linux-riscv@lists.infradead.org
23258S:	Supported
23259Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23260C:	irc://irc.libera.chat/riscv
23261P:	Documentation/arch/riscv/patch-acceptance.rst
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23263F:	arch/riscv/
23264N:	riscv
23265K:	riscv
23266
23267RISC-V IOMMU
23268M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23269L:	iommu@lists.linux.dev
23270L:	linux-riscv@lists.infradead.org
23271S:	Maintained
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23273F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23274F:	drivers/iommu/riscv/
23275
23276RISC-V MICROCHIP SUPPORT
23277M:	Conor Dooley <conor.dooley@microchip.com>
23278M:	Daire McNamara <daire.mcnamara@microchip.com>
23279L:	linux-riscv@lists.infradead.org
23280S:	Supported
23281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23282F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23283F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23284F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23285F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23286F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23287F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23288F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23289F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23290F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23291F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23292F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23293F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23294F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23295F:	arch/riscv/boot/dts/microchip/
23296F:	drivers/char/hw_random/mpfs-rng.c
23297F:	drivers/clk/microchip/clk-mpfs*.c
23298F:	drivers/firmware/microchip/mpfs-auto-update.c
23299F:	drivers/gpio/gpio-mpfs.c
23300F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23301F:	drivers/mailbox/mailbox-mpfs.c
23302F:	drivers/pci/controller/plda/pcie-microchip-host.c
23303F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23304F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23305F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23306F:	drivers/pwm/pwm-microchip-core.c
23307F:	drivers/reset/reset-mpfs.c
23308F:	drivers/rtc/rtc-mpfs.c
23309F:	drivers/soc/microchip/mpfs-control-scb.c
23310F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23311F:	drivers/soc/microchip/mpfs-sys-controller.c
23312F:	drivers/spi/spi-microchip-core-qspi.c
23313F:	drivers/spi/spi-mpfs.c
23314F:	drivers/usb/musb/mpfs.c
23315F:	include/soc/microchip/mpfs.h
23316
23317RISC-V MISC SOC SUPPORT
23318M:	Conor Dooley <conor@kernel.org>
23319L:	linux-riscv@lists.infradead.org
23320S:	Odd Fixes
23321T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23322F:	arch/riscv/boot/dts/canaan/
23323F:	arch/riscv/boot/dts/sifive/
23324
23325RISC-V PMU DRIVERS
23326M:	Atish Patra <atish.patra@linux.dev>
23327R:	Anup Patel <anup@brainfault.org>
23328L:	linux-riscv@lists.infradead.org
23329S:	Supported
23330F:	drivers/perf/riscv_pmu.c
23331F:	drivers/perf/riscv_pmu_legacy.c
23332F:	drivers/perf/riscv_pmu_sbi.c
23333
23334RISC-V RPMI AND MPXY DRIVERS
23335M:	Rahul Pathak <rahul@summations.net>
23336M:	Anup Patel <anup@brainfault.org>
23337L:	linux-riscv@lists.infradead.org
23338F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23339F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23340F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23341F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23342F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23343F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23344F:	drivers/clk/clk-rpmi.c
23345F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23346F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23347F:	include/linux/mailbox/riscv-rpmi-message.h
23348
23349RISC-V SPACEMIT SoC Support
23350M:	Yixun Lan <dlan@kernel.org>
23351L:	linux-riscv@lists.infradead.org
23352L:	spacemit@lists.linux.dev
23353S:	Maintained
23354W:	https://github.com/spacemit-com/linux/wiki
23355C:	irc://irc.libera.chat/spacemit
23356T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23357F:	arch/riscv/boot/dts/spacemit/
23358N:	spacemit
23359K:	spacemit
23360
23361RISC-V TENSTORRENT SoC SUPPORT
23362M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23363M:	Joel Stanley <jms@oss.tenstorrent.com>
23364L:	linux-riscv@lists.infradead.org
23365S:	Maintained
23366T:	git https://github.com/tenstorrent/linux.git
23367F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23368F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23369F:	arch/riscv/boot/dts/tenstorrent/
23370F:	drivers/clk/tenstorrent/
23371F:	drivers/reset/reset-tenstorrent-atlantis.c
23372F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23373
23374RISC-V THEAD SoC SUPPORT
23375M:	Drew Fustini <fustini@kernel.org>
23376M:	Guo Ren <guoren@kernel.org>
23377M:	Fu Wei <wefu@redhat.com>
23378L:	linux-riscv@lists.infradead.org
23379S:	Maintained
23380Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23381T:	git https://github.com/pdp7/linux.git
23382F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23383F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23384F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23385F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23386F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23387F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23388F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23389F:	arch/riscv/boot/dts/thead/
23390F:	drivers/clk/thead/clk-th1520-ap.c
23391F:	drivers/firmware/thead,th1520-aon.c
23392F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23393F:	drivers/mailbox/mailbox-th1520.c
23394F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23395F:	drivers/pinctrl/pinctrl-th1520.c
23396F:	drivers/pmdomain/thead/
23397F:	drivers/power/reset/th1520-aon-reboot.c
23398F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23399F:	drivers/pwm/pwm_th1520.rs
23400F:	drivers/reset/reset-th1520.c
23401F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23402F:	include/dt-bindings/power/thead,th1520-power.h
23403F:	include/dt-bindings/reset/thead,th1520-reset.h
23404F:	include/linux/firmware/thead/thead,th1520-aon.h
23405
23406RNBD BLOCK DRIVERS
23407M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23408M:	Jack Wang <jinpu.wang@ionos.com>
23409L:	linux-block@vger.kernel.org
23410S:	Maintained
23411F:	drivers/block/rnbd/
23412
23413ROCCAT DRIVERS
23414M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23415S:	Maintained
23416W:	http://sourceforge.net/projects/roccat/
23417F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23418F:	drivers/hid/hid-roccat*
23419F:	include/linux/hid-roccat*
23420
23421ROCKCHIP CAN-FD DRIVER
23422M:	Marc Kleine-Budde <mkl@pengutronix.de>
23423R:	kernel@pengutronix.de
23424L:	linux-can@vger.kernel.org
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23427F:	drivers/net/can/rockchip/
23428
23429ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23430M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23431M:	Michael Riesch <michael.riesch@collabora.com>
23432L:	linux-media@vger.kernel.org
23433S:	Maintained
23434F:	Documentation/admin-guide/media/rkcif*
23435F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23436F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23437F:	drivers/media/platform/rockchip/rkcif/
23438
23439ROCKCHIP CRYPTO DRIVERS
23440M:	Corentin Labbe <clabbe@baylibre.com>
23441L:	linux-crypto@vger.kernel.org
23442S:	Maintained
23443F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23444F:	drivers/crypto/rockchip/
23445
23446ROCKCHIP I2S TDM DRIVER
23447M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23448L:	linux-rockchip@lists.infradead.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23451F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23452
23453ROCKCHIP ISP V1 DRIVER
23454M:	Dafna Hirschfeld <dafna@fastmail.com>
23455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23456L:	linux-media@vger.kernel.org
23457L:	linux-rockchip@lists.infradead.org
23458S:	Maintained
23459F:	Documentation/admin-guide/media/rkisp1.rst
23460F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23461F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23462F:	drivers/media/platform/rockchip/rkisp1
23463F:	include/uapi/linux/rkisp1-config.h
23464
23465ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23466M:	Daniel Golle <daniel@makrotopia.org>
23467M:	Aurelien Jarno <aurelien@aurel32.net>
23468M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23471F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23472F:	drivers/char/hw_random/rockchip-rng.c
23473
23474ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23475M:	Jacob Chen <jacob-chen@iotwrt.com>
23476M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23477L:	linux-media@vger.kernel.org
23478L:	linux-rockchip@lists.infradead.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23481F:	drivers/media/platform/rockchip/rga/
23482
23483ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23484M:	Detlev Casanova <detlev.casanova@collabora.com>
23485M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23486L:	linux-media@vger.kernel.org
23487L:	linux-rockchip@lists.infradead.org
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23490F:	drivers/media/platform/rockchip/rkvdec/
23491
23492ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23493M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23494S:	Maintained
23495F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23496F:	sound/soc/codecs/rk3308_codec.c
23497F:	sound/soc/codecs/rk3308_codec.h
23498
23499ROCKCHIP SAI DRIVER
23500M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23501L:	linux-rockchip@lists.infradead.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23504F:	sound/soc/rockchip/rockchip_sai.*
23505
23506ROCKER DRIVER
23507M:	Jiri Pirko <jiri@resnulli.us>
23508L:	netdev@vger.kernel.org
23509S:	Supported
23510F:	drivers/net/ethernet/rocker/
23511
23512ROCKETPORT EXPRESS/INFINITY DRIVER
23513M:	Kevin Cernekee <cernekee@gmail.com>
23514L:	linux-serial@vger.kernel.org
23515S:	Odd Fixes
23516F:	drivers/tty/serial/rp2.*
23517
23518ROHM BD71828 CHARGER
23519M:	Andreas Kemnade <andreas@kemnade.info>
23520M:	Matti Vaittinen <mazziesaccount@gmail.com>
23521S:	Maintained
23522F:	drivers/power/supply/bd71828-power.c
23523
23524ROHM BD79703 DAC
23525M:	Matti Vaittinen <mazziesaccount@gmail.com>
23526S:	Supported
23527F:	drivers/iio/dac/rohm-bd79703.c
23528
23529ROHM BD99954 CHARGER IC
23530M:	Matti Vaittinen <mazziesaccount@gmail.com>
23531S:	Supported
23532F:	drivers/power/supply/bd99954-charger.c
23533F:	drivers/power/supply/bd99954-charger.h
23534
23535ROHM BD791xx ADC / GPO IC
23536M:	Matti Vaittinen <mazziesaccount@gmail.com>
23537S:	Supported
23538F:	drivers/iio/adc/rohm-bd79112.c
23539F:	drivers/iio/adc/rohm-bd79124.c
23540
23541ROHM BH1745 COLOUR SENSOR
23542M:	Mudit Sharma <muditsharma.info@gmail.com>
23543L:	linux-iio@vger.kernel.org
23544S:	Maintained
23545F:	drivers/iio/light/bh1745.c
23546
23547ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23548M:	Tomasz Duszynski <tduszyns@gmail.com>
23549S:	Maintained
23550F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23551F:	drivers/iio/light/bh1750.c
23552
23553ROHM BM1390 PRESSURE SENSOR DRIVER
23554M:	Matti Vaittinen <mazziesaccount@gmail.com>
23555L:	linux-iio@vger.kernel.org
23556S:	Supported
23557F:	drivers/iio/pressure/rohm-bm1390.c
23558
23559ROHM BU270xx LIGHT SENSOR DRIVERs
23560M:	Matti Vaittinen <mazziesaccount@gmail.com>
23561L:	linux-iio@vger.kernel.org
23562S:	Supported
23563F:	drivers/iio/light/rohm-bu27034.c
23564
23565ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23566M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23567L:	linux-kernel@vger.kernel.org
23568L:	linux-renesas-soc@vger.kernel.org
23569S:	Supported
23570F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23571F:	drivers/gpio/gpio-bd9571mwv.c
23572F:	drivers/mfd/bd9571mwv.c
23573F:	drivers/regulator/bd9571mwv-regulator.c
23574F:	include/linux/mfd/bd9571mwv.h
23575
23576ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23577M:	Matti Vaittinen <mazziesaccount@gmail.com>
23578S:	Supported
23579F:	drivers/clk/clk-bd718x7.c
23580F:	drivers/gpio/gpio-bd71815.c
23581F:	drivers/gpio/gpio-bd71828.c
23582F:	drivers/gpio/gpio-bd72720.c
23583F:	drivers/mfd/rohm-bd71828.c
23584F:	drivers/mfd/rohm-bd718x7.c
23585F:	drivers/mfd/rohm-bd9576.c
23586F:	drivers/mfd/rohm-bd96801.c
23587F:	drivers/regulator/bd71815-regulator.c
23588F:	drivers/regulator/bd71828-regulator.c
23589F:	drivers/regulator/bd718x7-regulator.c
23590F:	drivers/regulator/bd9576-regulator.c
23591F:	drivers/regulator/bd96801-regulator.c
23592F:	drivers/regulator/rohm-regulator.c
23593F:	drivers/rtc/rtc-bd70528.c
23594F:	drivers/watchdog/bd9576_wdt.c
23595F:	drivers/watchdog/bd96801_wdt.c
23596F:	include/linux/mfd/rohm-bd71815.h
23597F:	include/linux/mfd/rohm-bd71828.h
23598F:	include/linux/mfd/rohm-bd718x7.h
23599F:	include/linux/mfd/rohm-bd72720.h
23600F:	include/linux/mfd/rohm-bd957x.h
23601F:	include/linux/mfd/rohm-bd96801.h
23602F:	include/linux/mfd/rohm-bd96802.h
23603F:	include/linux/mfd/rohm-generic.h
23604F:	include/linux/mfd/rohm-shared.h
23605
23606ROTATION DRIVER FOR ALLWINNER A83T
23607M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23608L:	linux-media@vger.kernel.org
23609S:	Maintained
23610T:	git git://linuxtv.org/media.git
23611F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23612F:	drivers/media/platform/sunxi/sun8i-rotate/
23613
23614RPMB SUBSYSTEM
23615M:	Jens Wiklander <jenswi@kernel.org>
23616L:	linux-kernel@vger.kernel.org
23617S:	Supported
23618F:	drivers/misc/rpmb-core.c
23619F:	include/linux/rpmb.h
23620
23621RPMSG TTY DRIVER
23622M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23623L:	linux-remoteproc@vger.kernel.org
23624S:	Maintained
23625F:	drivers/tty/rpmsg_tty.c
23626
23627RTASE ETHERNET DRIVER
23628M:	Justin Lai <justinlai0215@realtek.com>
23629M:	Larry Chiu <larry.chiu@realtek.com>
23630L:	netdev@vger.kernel.org
23631S:	Maintained
23632F:	drivers/net/ethernet/realtek/rtase/
23633
23634RTL2830 MEDIA DRIVER
23635L:	linux-media@vger.kernel.org
23636S:	Orphan
23637W:	https://linuxtv.org
23638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23639F:	drivers/media/dvb-frontends/rtl2830*
23640
23641RTL2832 MEDIA DRIVER
23642L:	linux-media@vger.kernel.org
23643S:	Orphan
23644W:	https://linuxtv.org
23645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23646F:	drivers/media/dvb-frontends/rtl2832*
23647
23648RTL2832_SDR MEDIA DRIVER
23649L:	linux-media@vger.kernel.org
23650S:	Orphan
23651W:	https://linuxtv.org
23652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23653F:	drivers/media/dvb-frontends/rtl2832_sdr*
23654
23655RTL8180 WIRELESS DRIVER
23656L:	linux-wireless@vger.kernel.org
23657S:	Orphan
23658F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23659
23660RTL8187 WIRELESS DRIVER
23661M:	Hin-Tak Leung <hintak.leung@gmail.com>
23662L:	linux-wireless@vger.kernel.org
23663S:	Maintained
23664T:	git https://github.com/pkshih/rtw.git
23665F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23666
23667RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23668M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23669L:	linux-wireless@vger.kernel.org
23670S:	Maintained
23671T:	git https://github.com/pkshih/rtw.git
23672F:	drivers/net/wireless/realtek/rtl8xxxu/
23673
23674RTL9300 I2C DRIVER (rtl9300-i2c)
23675M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23676L:	linux-i2c@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23679F:	drivers/i2c/busses/i2c-rtl9300.c
23680
23681RTRS TRANSPORT DRIVERS
23682M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23683M:	Jack Wang <jinpu.wang@ionos.com>
23684L:	linux-rdma@vger.kernel.org
23685S:	Maintained
23686F:	drivers/infiniband/ulp/rtrs/
23687
23688RUNTIME VERIFICATION (RV)
23689M:	Steven Rostedt <rostedt@goodmis.org>
23690M:	Gabriele Monaco <gmonaco@redhat.com>
23691L:	linux-trace-kernel@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/trace/rv/
23694F:	include/linux/rv.h
23695F:	include/rv/
23696F:	kernel/trace/rv/
23697F:	tools/testing/selftests/verification/
23698F:	tools/verification/
23699
23700RUST
23701M:	Miguel Ojeda <ojeda@kernel.org>
23702R:	Boqun Feng <boqun@kernel.org>
23703R:	Gary Guo <gary@garyguo.net>
23704R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23705R:	Benno Lossin <lossin@kernel.org>
23706R:	Andreas Hindborg <a.hindborg@kernel.org>
23707R:	Alice Ryhl <aliceryhl@google.com>
23708R:	Trevor Gross <tmgross@umich.edu>
23709R:	Danilo Krummrich <dakr@kernel.org>
23710R:	Daniel Almeida <daniel.almeida@collabora.com>
23711R:	Tamir Duberstein <tamird@kernel.org>
23712R:	Alexandre Courbot <acourbot@nvidia.com>
23713R:	Onur Özkan <work@onurozkan.dev>
23714L:	rust-for-linux@vger.kernel.org
23715S:	Supported
23716W:	https://rust-for-linux.com
23717B:	https://github.com/Rust-for-Linux/linux/issues
23718C:	zulip://rust-for-linux.zulipchat.com
23719P:	https://rust-for-linux.com/contributing
23720T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23721F:	.clippy.toml
23722F:	.rustfmt.toml
23723F:	Documentation/rust/
23724F:	include/trace/events/rust_sample.h
23725F:	rust/
23726F:	samples/rust/
23727F:	scripts/*rust*
23728F:	tools/testing/selftests/rust/
23729K:	\b(?i:rust)\b
23730
23731RUST [ALLOC]
23732M:	Danilo Krummrich <dakr@kernel.org>
23733R:	Lorenzo Stoakes <ljs@kernel.org>
23734R:	Vlastimil Babka <vbabka@kernel.org>
23735R:	Liam R. Howlett <liam@infradead.org>
23736R:	Uladzislau Rezki <urezki@gmail.com>
23737L:	rust-for-linux@vger.kernel.org
23738S:	Maintained
23739T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23740F:	rust/kernel/alloc.rs
23741F:	rust/kernel/alloc/
23742
23743RUST [BITFIELD]
23744M:	Alexandre Courbot <acourbot@nvidia.com>
23745R:	Yury Norov <yury.norov@gmail.com>
23746L:	rust-for-linux@vger.kernel.org
23747S:	Maintained
23748F:	rust/kernel/bitfield.rs
23749
23750RUST [INTEROP]
23751M:	Joel Fernandes <joelagnelf@nvidia.com>
23752M:	Alexandre Courbot <acourbot@nvidia.com>
23753L:	rust-for-linux@vger.kernel.org
23754S:	Maintained
23755T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23756F:	rust/kernel/interop.rs
23757F:	rust/kernel/interop/
23758
23759RUST [NUM]
23760M:	Alexandre Courbot <acourbot@nvidia.com>
23761R:	Yury Norov <yury.norov@gmail.com>
23762L:	rust-for-linux@vger.kernel.org
23763S:	Maintained
23764F:	rust/kernel/num.rs
23765F:	rust/kernel/num/
23766
23767RUST [PIN-INIT]
23768M:	Benno Lossin <lossin@kernel.org>
23769M:	Gary Guo <gary@garyguo.net>
23770L:	rust-for-linux@vger.kernel.org
23771S:	Maintained
23772W:	https://rust-for-linux.com/pin-init
23773B:	https://github.com/Rust-for-Linux/pin-init/issues
23774C:	zulip://rust-for-linux.zulipchat.com
23775P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23776T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23777F:	rust/kernel/init.rs
23778F:	rust/pin-init/
23779K:	\bpin-init\b|pin_init\b|PinInit
23780
23781RUST [RUST-ANALYZER]
23782M:	Tamir Duberstein <tamird@kernel.org>
23783R:	Jesung Yang <y.j3ms.n@gmail.com>
23784L:	rust-for-linux@vger.kernel.org
23785S:	Maintained
23786T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23787F:	scripts/generate_rust_analyzer.py
23788
23789RUST [SYNC]
23790M:	Boqun Feng <boqun@kernel.org>
23791M:	Gary Guo <gary@garyguo.net>
23792M:	Alice Ryhl <aliceryhl@google.com>
23793R:	Lyude Paul <lyude@redhat.com>
23794R:	Daniel Almeida <daniel.almeida@collabora.com>
23795R:	"Onur Özkan" <work@onurozkan.dev>
23796L:	linux-kernel@vger.kernel.org
23797L:	rust-for-linux@vger.kernel.org
23798S:	Maintained
23799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23800F:	rust/kernel/sync.rs
23801F:	rust/kernel/sync/
23802
23803RXRPC SOCKETS (AF_RXRPC)
23804M:	David Howells <dhowells@redhat.com>
23805M:	Marc Dionne <marc.dionne@auristor.com>
23806L:	linux-afs@lists.infradead.org
23807S:	Supported
23808W:	https://www.infradead.org/~dhowells/kafs/
23809F:	Documentation/networking/rxrpc.rst
23810F:	include/keys/rxrpc-type.h
23811F:	include/net/af_rxrpc.h
23812F:	include/trace/events/rxrpc.h
23813F:	include/uapi/linux/rxrpc.h
23814F:	net/rxrpc/
23815
23816S3 SAVAGE FRAMEBUFFER DRIVER
23817M:	Antonino Daplas <adaplas@gmail.com>
23818L:	linux-fbdev@vger.kernel.org
23819S:	Maintained
23820F:	drivers/video/fbdev/savage/
23821
23822S390 ARCHITECTURE
23823M:	Heiko Carstens <hca@linux.ibm.com>
23824M:	Vasily Gorbik <gor@linux.ibm.com>
23825M:	Alexander Gordeev <agordeev@linux.ibm.com>
23826R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23827R:	Sven Schnelle <svens@linux.ibm.com>
23828L:	linux-s390@vger.kernel.org
23829S:	Supported
23830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23831F:	Documentation/driver-api/s390-drivers.rst
23832F:	Documentation/arch/s390/
23833F:	arch/s390/
23834F:	drivers/s390/
23835F:	drivers/watchdog/diag288_wdt.c
23836
23837S390 COMMON I/O LAYER
23838M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23839M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23840L:	linux-s390@vger.kernel.org
23841S:	Supported
23842F:	drivers/s390/cio/
23843
23844S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23845M:	Harald Freudenberger <freude@linux.ibm.com>
23846M:	Holger Dengler <dengler@linux.ibm.com>
23847L:	linux-crypto@vger.kernel.org
23848L:	linux-s390@vger.kernel.org
23849S:	Supported
23850F:	arch/s390/crypto/
23851F:	arch/s390/include/asm/archrandom.h
23852F:	arch/s390/include/asm/cpacf.h
23853
23854S390 DASD DRIVER
23855M:	Stefan Haberland <sth@linux.ibm.com>
23856M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23857L:	linux-s390@vger.kernel.org
23858S:	Supported
23859F:	block/partitions/ibm.c
23860F:	drivers/s390/block/dasd*
23861F:	include/linux/dasd_mod.h
23862
23863S390 HWRANDOM TRNG DRIVER
23864M:	Harald Freudenberger <freude@linux.ibm.com>
23865M:	Holger Dengler <dengler@linux.ibm.com>
23866L:	linux-crypto@vger.kernel.org
23867L:	linux-s390@vger.kernel.org
23868S:	Supported
23869F:	drivers/char/hw_random/s390-trng.c
23870
23871S390 IOMMU (PCI)
23872M:	Niklas Schnelle <schnelle@linux.ibm.com>
23873M:	Matthew Rosato <mjrosato@linux.ibm.com>
23874R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23875L:	linux-s390@vger.kernel.org
23876S:	Supported
23877F:	drivers/iommu/s390-iommu.c
23878
23879S390 IUCV NETWORK LAYER
23880M:	Alexandra Winter <wintera@linux.ibm.com>
23881M:	Thorsten Winkler <twinkler@linux.ibm.com>
23882L:	linux-s390@vger.kernel.org
23883L:	netdev@vger.kernel.org
23884S:	Supported
23885F:	drivers/s390/net/*iucv*
23886F:	include/net/iucv/
23887F:	net/iucv/
23888
23889S390 MM
23890M:	Alexander Gordeev <agordeev@linux.ibm.com>
23891M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23892L:	linux-s390@vger.kernel.org
23893S:	Supported
23894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23895F:	arch/s390/include/asm/pgtable.h
23896F:	arch/s390/mm
23897
23898S390 NETWORK DRIVERS
23899M:	Alexandra Winter <wintera@linux.ibm.com>
23900M:	Aswin Karuvally <aswin@linux.ibm.com>
23901L:	linux-s390@vger.kernel.org
23902L:	netdev@vger.kernel.org
23903S:	Supported
23904F:	drivers/s390/net/
23905
23906S390 PCI SUBSYSTEM
23907M:	Niklas Schnelle <schnelle@linux.ibm.com>
23908M:	Gerd Bayer <gbayer@linux.ibm.com>
23909L:	linux-s390@vger.kernel.org
23910S:	Supported
23911F:	Documentation/arch/s390/pci.rst
23912F:	arch/s390/pci/
23913F:	drivers/pci/hotplug/s390_pci_hpc.c
23914
23915S390 PTP DRIVER
23916M:	Sven Schnelle <svens@linux.ibm.com>
23917L:	linux-s390@vger.kernel.org
23918S:	Supported
23919F:	drivers/ptp/ptp_s390.c
23920
23921S390 SCM DRIVER
23922M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23923L:	linux-s390@vger.kernel.org
23924S:	Supported
23925F:	drivers/s390/block/scm*
23926F:	drivers/s390/cio/scm.c
23927
23928S390 VFIO AP DRIVER
23929M:	Tony Krowiak <akrowiak@linux.ibm.com>
23930M:	Halil Pasic <pasic@linux.ibm.com>
23931M:	Jason Herne <jjherne@linux.ibm.com>
23932L:	linux-s390@vger.kernel.org
23933S:	Supported
23934F:	Documentation/arch/s390/vfio-ap*
23935F:	drivers/s390/crypto/vfio_ap*
23936
23937S390 VFIO-CCW DRIVER
23938M:	Eric Farman <farman@linux.ibm.com>
23939M:	Matthew Rosato <mjrosato@linux.ibm.com>
23940R:	Halil Pasic <pasic@linux.ibm.com>
23941L:	linux-s390@vger.kernel.org
23942L:	kvm@vger.kernel.org
23943S:	Supported
23944F:	Documentation/arch/s390/vfio-ccw.rst
23945F:	drivers/s390/cio/vfio_ccw*
23946F:	include/uapi/linux/vfio_ccw.h
23947
23948S390 VFIO-PCI DRIVER
23949M:	Matthew Rosato <mjrosato@linux.ibm.com>
23950M:	Farhan Ali <alifm@linux.ibm.com>
23951R:	Eric Farman <farman@linux.ibm.com>
23952L:	linux-s390@vger.kernel.org
23953L:	kvm@vger.kernel.org
23954S:	Supported
23955F:	arch/s390/kvm/pci*
23956F:	drivers/vfio/pci/vfio_pci_zdev.c
23957F:	include/uapi/linux/vfio_zdev.h
23958
23959S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23960M:	Harald Freudenberger <freude@linux.ibm.com>
23961M:	Holger Dengler <dengler@linux.ibm.com>
23962L:	linux-s390@vger.kernel.org
23963S:	Supported
23964F:	arch/s390/include/asm/ap.h
23965F:	arch/s390/include/asm/pkey.h
23966F:	arch/s390/include/asm/trace/zcrypt.h
23967F:	arch/s390/include/uapi/asm/pkey.h
23968F:	arch/s390/include/uapi/asm/zcrypt.h
23969F:	drivers/s390/crypto/
23970
23971S390 ZFCP DRIVER
23972M:	Nihar Panda <niharp@linux.ibm.com>
23973L:	linux-s390@vger.kernel.org
23974S:	Supported
23975F:	drivers/s390/scsi/zfcp_*
23976
23977SAA6588 RDS RECEIVER DRIVER
23978M:	Hans Verkuil <hverkuil@kernel.org>
23979L:	linux-media@vger.kernel.org
23980S:	Odd Fixes
23981W:	https://linuxtv.org
23982T:	git git://linuxtv.org/media.git
23983F:	drivers/media/i2c/saa6588*
23984
23985SAA7134 VIDEO4LINUX DRIVER
23986M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23987L:	linux-media@vger.kernel.org
23988S:	Odd fixes
23989W:	https://linuxtv.org
23990T:	git git://linuxtv.org/media.git
23991F:	Documentation/driver-api/media/drivers/saa7134*
23992F:	drivers/media/pci/saa7134/
23993
23994SAA7146 VIDEO4LINUX-2 DRIVER
23995M:	Hans Verkuil <hverkuil@kernel.org>
23996L:	linux-media@vger.kernel.org
23997S:	Maintained
23998T:	git git://linuxtv.org/media.git
23999F:	drivers/media/common/saa7146/
24000F:	drivers/media/pci/saa7146/
24001F:	include/media/drv-intf/saa7146*
24002
24003SAFESETID SECURITY MODULE
24004M:	Micah Morton <mortonm@chromium.org>
24005S:	Supported
24006F:	Documentation/admin-guide/LSM/SafeSetID.rst
24007F:	security/safesetid/
24008
24009SAMSUNG AUDIO (ASoC) DRIVERS
24010M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24011L:	linux-sound@vger.kernel.org
24012S:	Maintained
24013B:	mailto:linux-samsung-soc@vger.kernel.org
24014F:	Documentation/devicetree/bindings/sound/samsung*
24015F:	sound/soc/samsung/
24016
24017SAMSUNG EXYNOS2200 SoC SUPPORT
24018M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24020L:	linux-samsung-soc@vger.kernel.org
24021S:	Maintained
24022F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24023F:	arch/arm64/boot/dts/exynos/exynos2200*
24024F:	drivers/clk/samsung/clk-exynos2200.c
24025F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24026
24027SAMSUNG EXYNOS850 SoC SUPPORT
24028M:	Sam Protsenko <semen.protsenko@linaro.org>
24029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24030L:	linux-samsung-soc@vger.kernel.org
24031S:	Maintained
24032F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24033F:	arch/arm64/boot/dts/exynos/exynos850*
24034F:	drivers/clk/samsung/clk-exynos850.c
24035F:	include/dt-bindings/clock/exynos850.h
24036
24037SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24038M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24039L:	linux-kernel@vger.kernel.org
24040L:	linux-samsung-soc@vger.kernel.org
24041S:	Supported
24042F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24043F:	drivers/clk/samsung/clk-acpm.c
24044F:	drivers/firmware/samsung/exynos-acpm*
24045F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24046
24047SAMSUNG EXYNOS MAILBOX DRIVER
24048M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24049L:	linux-kernel@vger.kernel.org
24050L:	linux-samsung-soc@vger.kernel.org
24051S:	Supported
24052F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24053F:	drivers/mailbox/exynos-mailbox.c
24054F:	include/linux/mailbox/exynos-message.h
24055
24056SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24057M:	Łukasz Stelmach <l.stelmach@samsung.com>
24058L:	linux-samsung-soc@vger.kernel.org
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24061F:	drivers/char/hw_random/exynos-trng.c
24062
24063SAMSUNG FRAMEBUFFER DRIVER
24064M:	Jingoo Han <jingoohan1@gmail.com>
24065L:	linux-fbdev@vger.kernel.org
24066S:	Maintained
24067F:	drivers/video/fbdev/s3c-fb.c
24068
24069SAMSUNG GALAXY BOOK DRIVER
24070M:	Joshua Grisham <josh@joshuagrisham.com>
24071L:	platform-driver-x86@vger.kernel.org
24072S:	Maintained
24073F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24074F:	drivers/platform/x86/samsung-galaxybook.c
24075
24076SAMSUNG INTERCONNECT DRIVERS
24077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24078M:	Artur Świgoń <a.swigon@samsung.com>
24079L:	linux-pm@vger.kernel.org
24080L:	linux-samsung-soc@vger.kernel.org
24081S:	Supported
24082F:	drivers/interconnect/samsung/
24083
24084SAMSUNG LAPTOP DRIVER
24085M:	Corentin Chary <corentin.chary@gmail.com>
24086L:	platform-driver-x86@vger.kernel.org
24087S:	Maintained
24088F:	drivers/platform/x86/samsung-laptop.c
24089
24090SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24091M:	André Draszik <andre.draszik@linaro.org>
24092L:	linux-kernel@vger.kernel.org
24093L:	linux-samsung-soc@vger.kernel.org
24094S:	Maintained
24095B:	mailto:linux-samsung-soc@vger.kernel.org
24096F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24097F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24098F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24099F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24100F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24101F:	drivers/clk/clk-s2mps11.c
24102F:	drivers/mfd/sec*.[ch]
24103F:	drivers/regulator/s2*.c
24104F:	drivers/regulator/s5m*.c
24105F:	drivers/rtc/rtc-s5m.c
24106F:	include/dt-bindings/regulator/samsung,s2m*.h
24107F:	include/linux/mfd/samsung/
24108
24109SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24110M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24111L:	linux-media@vger.kernel.org
24112L:	linux-samsung-soc@vger.kernel.org
24113S:	Maintained
24114F:	drivers/media/platform/samsung/s3c-camif/
24115F:	include/media/drv-intf/s3c_camif.h
24116
24117SAMSUNG S3FWRN5 NFC DRIVER
24118M:	Krzysztof Kozlowski <krzk@kernel.org>
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24121F:	drivers/nfc/s3fwrn5
24122
24123SAMSUNG S5C73M3 CAMERA DRIVER
24124M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24125M:	Andrzej Hajda <andrzej.hajda@intel.com>
24126L:	linux-media@vger.kernel.org
24127S:	Supported
24128F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24129F:	drivers/media/i2c/s5c73m3/*
24130
24131SAMSUNG S5K3M5 CAMERA DRIVER
24132M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24133L:	linux-media@vger.kernel.org
24134S:	Maintained
24135T:	git git://linuxtv.org/media_tree.git
24136F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24137F:	drivers/media/i2c/s5k3m5.c
24138
24139SAMSUNG S5K5BAF CAMERA DRIVER
24140M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24141M:	Andrzej Hajda <andrzej.hajda@intel.com>
24142L:	linux-media@vger.kernel.org
24143S:	Supported
24144F:	drivers/media/i2c/s5k5baf.c
24145
24146SAMSUNG S5KJN1 CAMERA DRIVER
24147M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24148L:	linux-media@vger.kernel.org
24149S:	Maintained
24150T:	git git://linuxtv.org/media_tree.git
24151F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24152F:	drivers/media/i2c/s5kjn1.c
24153
24154SAMSUNG S5P Security SubSystem (SSS) DRIVER
24155M:	Krzysztof Kozlowski <krzk@kernel.org>
24156M:	Vladimir Zapolskiy <vz@mleia.com>
24157L:	linux-crypto@vger.kernel.org
24158L:	linux-samsung-soc@vger.kernel.org
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24161F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24162F:	drivers/crypto/s5p-sss.c
24163
24164SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24165M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24166L:	linux-media@vger.kernel.org
24167S:	Supported
24168Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24169F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24170F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24171F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24172F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24173F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24174F:	drivers/media/platform/samsung/exynos4-is/
24175
24176SAMSUNG SOC CLOCK DRIVERS
24177M:	Krzysztof Kozlowski <krzk@kernel.org>
24178M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24179M:	Chanwoo Choi <cw00.choi@samsung.com>
24180M:	Peter Griffin <peter.griffin@linaro.org>
24181R:	Alim Akhtar <alim.akhtar@samsung.com>
24182L:	linux-samsung-soc@vger.kernel.org
24183S:	Maintained
24184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24185F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24186F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24187F:	drivers/clk/samsung/
24188F:	include/dt-bindings/clock/exynos*.h
24189F:	include/dt-bindings/clock/s5p*.h
24190F:	include/dt-bindings/clock/samsung,*.h
24191F:	include/linux/clk/samsung.h
24192
24193SAMSUNG SPI DRIVERS
24194M:	Andi Shyti <andi.shyti@kernel.org>
24195R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24196L:	linux-spi@vger.kernel.org
24197L:	linux-samsung-soc@vger.kernel.org
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24200F:	drivers/spi/spi-s3c*
24201F:	include/linux/platform_data/spi-s3c64xx.h
24202
24203SAMSUNG SXGBE DRIVERS
24204M:	Byungho An <bh74.an@samsung.com>
24205L:	netdev@vger.kernel.org
24206S:	Maintained
24207F:	drivers/net/ethernet/samsung/sxgbe/
24208
24209SAMSUNG THERMAL DRIVER
24210M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24211M:	Krzysztof Kozlowski <krzk@kernel.org>
24212L:	linux-pm@vger.kernel.org
24213L:	linux-samsung-soc@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24216F:	drivers/thermal/samsung/
24217
24218SAMSUNG USB2 PHY DRIVER
24219M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24220L:	linux-kernel@vger.kernel.org
24221S:	Supported
24222F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24223F:	Documentation/driver-api/phy/samsung-usb2.rst
24224F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24225F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24226F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24227F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24228F:	drivers/phy/samsung/phy-samsung-usb2.c
24229F:	drivers/phy/samsung/phy-samsung-usb2.h
24230
24231SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24232M:	Paul Barker <paul.barker@sancloud.com>
24233R:	Marc Murphy <marc.murphy@sancloud.com>
24234S:	Supported
24235F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24236
24237SBOM
24238M:	Luis Augenstein <luis.augenstein@tngtech.com>
24239M:	Maximilian Huber <maximilian.huber@tngtech.com>
24240S:	Maintained
24241F:	scripts/sbom/
24242
24243SC1200 WDT DRIVER
24244M:	Zwane Mwaikambo <zwanem@gmail.com>
24245S:	Maintained
24246F:	drivers/watchdog/sc1200wdt.c
24247
24248SCHEDULER
24249M:	Ingo Molnar <mingo@redhat.com>
24250M:	Peter Zijlstra <peterz@infradead.org>
24251M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24252M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24253R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24254R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24255R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24256R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24257R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24258R:	K Prateek Nayak <kprateek.nayak@amd.com>
24259L:	linux-kernel@vger.kernel.org
24260S:	Maintained
24261P:	Documentation/process/maintainer-tip.rst
24262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24263F:	include/linux/preempt.h
24264F:	include/linux/sched.h
24265F:	include/linux/wait.h
24266F:	include/uapi/linux/sched.h
24267F:	kernel/fork.c
24268F:	kernel/sched/
24269F:	tools/sched/
24270
24271SCHEDULER - SCHED_EXT
24272R:	Tejun Heo <tj@kernel.org>
24273R:	David Vernet <void@manifault.com>
24274R:	Andrea Righi <arighi@nvidia.com>
24275R:	Changwoo Min <changwoo@igalia.com>
24276L:	sched-ext@lists.linux.dev
24277S:	Maintained
24278W:	https://github.com/sched-ext/scx
24279T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24280F:	include/linux/sched/ext.h
24281F:	kernel/sched/ext/
24282F:	tools/sched_ext/
24283F:	tools/testing/selftests/sched_ext
24284
24285SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24286M:	Gustavo Silva <gustavograzs@gmail.com>
24287S:	Maintained
24288F:	drivers/iio/chemical/ens160_core.c
24289F:	drivers/iio/chemical/ens160_i2c.c
24290F:	drivers/iio/chemical/ens160_spi.c
24291F:	drivers/iio/chemical/ens160.h
24292
24293SCSI LIBSAS SUBSYSTEM
24294R:	John Garry <john.g.garry@oracle.com>
24295R:	Jason Yan <yanaijie@huawei.com>
24296L:	linux-scsi@vger.kernel.org
24297S:	Supported
24298F:	Documentation/scsi/libsas.rst
24299F:	drivers/scsi/libsas/
24300F:	include/scsi/libsas.h
24301F:	include/scsi/sas_ata.h
24302
24303SCSI RDMA PROTOCOL (SRP) INITIATOR
24304M:	Bart Van Assche <bvanassche@acm.org>
24305L:	linux-rdma@vger.kernel.org
24306S:	Supported
24307Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24308F:	drivers/infiniband/ulp/srp/
24309F:	include/scsi/srp.h
24310
24311SCSI RDMA PROTOCOL (SRP) TARGET
24312M:	Bart Van Assche <bvanassche@acm.org>
24313L:	linux-rdma@vger.kernel.org
24314L:	target-devel@vger.kernel.org
24315S:	Supported
24316Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24317F:	drivers/infiniband/ulp/srpt/
24318
24319SCSI SG DRIVER
24320M:	Doug Gilbert <dgilbert@interlog.com>
24321L:	linux-scsi@vger.kernel.org
24322S:	Maintained
24323W:	http://sg.danny.cz/sg
24324F:	Documentation/scsi/scsi-generic.rst
24325F:	drivers/scsi/sg.c
24326F:	include/scsi/sg.h
24327
24328SCSI SUBSYSTEM
24329M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24330M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24331L:	linux-scsi@vger.kernel.org
24332S:	Maintained
24333Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24336F:	Documentation/devicetree/bindings/scsi/
24337F:	drivers/scsi/
24338F:	drivers/ufs/
24339F:	include/scsi/
24340F:	include/uapi/scsi/
24341F:	include/ufs/
24342
24343SCSI TAPE DRIVER
24344M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24345L:	linux-scsi@vger.kernel.org
24346S:	Maintained
24347F:	Documentation/scsi/st.rst
24348F:	drivers/scsi/st.*
24349F:	drivers/scsi/st_*.h
24350
24351SCSI TARGET CORE USER DRIVER
24352M:	Bodo Stroesser <bostroesser@gmail.com>
24353L:	linux-scsi@vger.kernel.org
24354L:	target-devel@vger.kernel.org
24355S:	Supported
24356F:	Documentation/target/tcmu-design.rst
24357F:	drivers/target/target_core_user.c
24358F:	include/uapi/linux/target_core_user.h
24359
24360SCSI TARGET SUBSYSTEM
24361M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24362L:	linux-scsi@vger.kernel.org
24363L:	target-devel@vger.kernel.org
24364S:	Supported
24365Q:	https://patchwork.kernel.org/project/target-devel/list/
24366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24367F:	Documentation/target/
24368F:	drivers/target/
24369F:	include/target/
24370
24371SCTP PROTOCOL
24372M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24373M:	Xin Long <lucien.xin@gmail.com>
24374L:	linux-sctp@vger.kernel.org
24375S:	Maintained
24376W:	https://github.com/sctp/lksctp-tools/wiki
24377F:	Documentation/networking/sctp.rst
24378F:	include/linux/sctp.h
24379F:	include/net/sctp/
24380F:	include/uapi/linux/sctp.h
24381F:	net/sctp/
24382
24383SCx200 CPU SUPPORT
24384M:	Jim Cromie <jim.cromie@gmail.com>
24385S:	Odd Fixes
24386F:	Documentation/i2c/busses/scx200_acb.rst
24387F:	arch/x86/platform/scx200/
24388F:	drivers/i2c/busses/scx200*
24389F:	drivers/mtd/maps/scx200_docflash.c
24390F:	drivers/watchdog/scx200_wdt.c
24391F:	include/linux/scx200.h
24392
24393SCx200 GPIO DRIVER
24394M:	Jim Cromie <jim.cromie@gmail.com>
24395S:	Maintained
24396F:	drivers/char/scx200_gpio.c
24397F:	include/linux/scx200_gpio.h
24398
24399SCx200 HRT CLOCKSOURCE DRIVER
24400M:	Jim Cromie <jim.cromie@gmail.com>
24401S:	Maintained
24402F:	drivers/clocksource/scx200_hrt.c
24403
24404SDCA LIBRARY AND CLASS DRIVER
24405M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24406M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24407R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24408R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24409L:	linux-sound@vger.kernel.org
24410L:	patches@opensource.cirrus.com
24411S:	Maintained
24412F:	include/sound/sdca*
24413F:	sound/soc/sdca/*
24414
24415SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24416M:	Sascha Sommer <saschasommer@freenet.de>
24417L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24418S:	Maintained
24419F:	drivers/mmc/host/sdricoh_cs.c
24420
24421SECO BOARDS CEC DRIVER
24422M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24423S:	Maintained
24424F:	drivers/media/cec/platform/seco/seco-cec.c
24425F:	drivers/media/cec/platform/seco/seco-cec.h
24426
24427SECURE COMPUTING
24428M:	Kees Cook <kees@kernel.org>
24429R:	Andy Lutomirski <luto@amacapital.net>
24430R:	Will Drewry <wad@chromium.org>
24431S:	Supported
24432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24433F:	Documentation/userspace-api/seccomp_filter.rst
24434F:	include/linux/seccomp.h
24435F:	include/uapi/linux/seccomp.h
24436F:	kernel/seccomp.c
24437F:	tools/testing/selftests/kselftest_harness.h
24438F:	tools/testing/selftests/kselftest_harness/
24439F:	tools/testing/selftests/seccomp/*
24440K:	\bsecure_computing
24441K:	\bTIF_SECCOMP\b
24442
24443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24444M:	Kamal Dasu <kamal.dasu@broadcom.com>
24445M:	Al Cooper <alcooperx@gmail.com>
24446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24447L:	linux-mmc@vger.kernel.org
24448S:	Maintained
24449F:	drivers/mmc/host/sdhci-brcmstb*
24450
24451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24452M:	Adrian Hunter <adrian.hunter@intel.com>
24453L:	linux-mmc@vger.kernel.org
24454S:	Supported
24455F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24456F:	drivers/mmc/host/sdhci*
24457
24458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24459M:	Aubin Constans <aubin.constans@microchip.com>
24460R:	Eugen Hristev <ehristev@kernel.org>
24461L:	linux-mmc@vger.kernel.org
24462S:	Supported
24463F:	drivers/mmc/host/sdhci-of-at91.c
24464
24465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24466M:	Haibo Chen <haibo.chen@nxp.com>
24467L:	imx@lists.linux.dev
24468L:	linux-mmc@vger.kernel.org
24469L:	s32@nxp.com
24470S:	Maintained
24471F:	drivers/mmc/host/sdhci-esdhc-imx.c
24472
24473SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24474M:	Ben Dooks <ben-linux@fluff.org>
24475M:	Jaehoon Chung <jh80.chung@samsung.com>
24476L:	linux-mmc@vger.kernel.org
24477S:	Maintained
24478F:	drivers/mmc/host/sdhci-s3c*
24479
24480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24481M:	Viresh Kumar <vireshk@kernel.org>
24482L:	linux-mmc@vger.kernel.org
24483S:	Maintained
24484F:	drivers/mmc/host/sdhci-spear.c
24485
24486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24487M:	Vignesh Raghavendra <vigneshr@ti.com>
24488L:	linux-mmc@vger.kernel.org
24489S:	Maintained
24490F:	drivers/mmc/host/sdhci-omap.c
24491
24492SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24493M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24494L:	linux-block@vger.kernel.org
24495S:	Supported
24496F:	block/opal_proto.h
24497F:	block/sed*
24498F:	include/linux/sed*
24499F:	include/uapi/linux/sed*
24500
24501SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24502M:	Mark Rutland <mark.rutland@arm.com>
24503M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24504M:	Sudeep Holla <sudeep.holla@kernel.org>
24505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24506S:	Maintained
24507F:	drivers/firmware/smccc/
24508F:	include/linux/arm-smccc.h
24509
24510SECURITY CONTACT
24511M:	Security Officers <security@kernel.org>
24512S:	Supported
24513F:	Documentation/process/security-bugs.rst
24514
24515SECURITY SUBSYSTEM
24516M:	Paul Moore <paul@paul-moore.com>
24517M:	James Morris <jmorris@namei.org>
24518M:	"Serge E. Hallyn" <serge@hallyn.com>
24519L:	linux-security-module@vger.kernel.org
24520S:	Supported
24521Q:	https://patchwork.kernel.org/project/linux-security-module/list
24522B:	mailto:linux-security-module@vger.kernel.org
24523P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24524T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24525F:	include/linux/lsm/
24526F:	include/linux/lsm_audit.h
24527F:	include/linux/lsm_hook_defs.h
24528F:	include/linux/lsm_hooks.h
24529F:	include/linux/security.h
24530F:	include/uapi/linux/lsm.h
24531F:	security/
24532F:	tools/testing/selftests/lsm/
24533F:	rust/kernel/security.rs
24534X:	security/selinux/
24535K:	\bsecurity_[a-z_0-9]\+\b
24536
24537SELINUX SECURITY MODULE
24538M:	Paul Moore <paul@paul-moore.com>
24539M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24540R:	Ondrej Mosnacek <omosnace@redhat.com>
24541L:	selinux@vger.kernel.org
24542S:	Supported
24543W:	https://github.com/SELinuxProject
24544Q:	https://patchwork.kernel.org/project/selinux/list
24545B:	mailto:selinux@vger.kernel.org
24546P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24548F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24549F:	Documentation/ABI/removed/sysfs-selinux-disable
24550F:	Documentation/admin-guide/LSM/SELinux.rst
24551F:	include/trace/events/avc.h
24552F:	include/uapi/linux/selinux_netlink.h
24553F:	scripts/selinux/
24554F:	security/selinux/
24555
24556SENSABLE PHANTOM
24557M:	Jiri Slaby <jirislaby@kernel.org>
24558S:	Maintained
24559F:	drivers/misc/phantom.c
24560F:	include/uapi/linux/phantom.h
24561
24562SENSEAIR SUNRISE 006-0-0007
24563M:	Jacopo Mondi <jacopo@jmondi.org>
24564S:	Maintained
24565F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24566F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24567F:	drivers/iio/chemical/sunrise_co2.c
24568
24569SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24570M:	Maxwell Doose <m32285159@gmail.com>
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24573F:	drivers/iio/chemical/scd30.h
24574F:	drivers/iio/chemical/scd30_core.c
24575F:	drivers/iio/chemical/scd30_i2c.c
24576F:	drivers/iio/chemical/scd30_serial.c
24577
24578SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24579M:	Roan van Dijk <roan@protonic.nl>
24580S:	Maintained
24581F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24582F:	drivers/iio/chemical/scd4x.c
24583
24584SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24585M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24588F:	drivers/iio/pressure/sdp500.c
24589
24590SENSIRION SGP40 GAS SENSOR DRIVER
24591M:	Andreas Klinger <ak@it-klinger.de>
24592S:	Maintained
24593F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24594F:	drivers/iio/chemical/sgp40.c
24595
24596SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24597M:	Tomasz Duszynski <tduszyns@gmail.com>
24598S:	Maintained
24599F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24600F:	drivers/iio/chemical/sps30.c
24601F:	drivers/iio/chemical/sps30_i2c.c
24602F:	drivers/iio/chemical/sps30_serial.c
24603
24604SERIAL DEVICE BUS
24605M:	Rob Herring <robh@kernel.org>
24606L:	linux-serial@vger.kernel.org
24607S:	Maintained
24608F:	Documentation/devicetree/bindings/serial/serial.yaml
24609F:	drivers/tty/serdev/
24610F:	include/linux/serdev.h
24611
24612SERIAL IR RECEIVER
24613M:	Sean Young <sean@mess.org>
24614L:	linux-media@vger.kernel.org
24615S:	Maintained
24616F:	drivers/media/rc/serial_ir.c
24617
24618SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24619M:	Srinivas Kandagatla <srini@kernel.org>
24620L:	linux-sound@vger.kernel.org
24621S:	Maintained
24622F:	Documentation/devicetree/bindings/slimbus/
24623F:	Documentation/driver-api/slimbus.rst
24624F:	drivers/slimbus/
24625F:	include/linux/slimbus.h
24626
24627SFC NETWORK DRIVER
24628M:	Edward Cree <ecree.xilinx@gmail.com>
24629L:	netdev@vger.kernel.org
24630L:	linux-net-drivers@amd.com
24631S:	Maintained
24632F:	Documentation/networking/devlink/sfc.rst
24633F:	drivers/net/ethernet/sfc/
24634
24635SFCTEMP HWMON DRIVER
24636M:	Emil Renner Berthing <kernel@esmil.dk>
24637M:	Hal Feng <hal.feng@starfivetech.com>
24638L:	linux-hwmon@vger.kernel.org
24639S:	Maintained
24640F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24641F:	Documentation/hwmon/sfctemp.rst
24642F:	drivers/hwmon/sfctemp.c
24643
24644SFF/SFP/SFP+ MODULE SUPPORT
24645M:	Russell King <linux@armlinux.org.uk>
24646L:	netdev@vger.kernel.org
24647S:	Maintained
24648F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24649F:	drivers/net/phy/phylink.c
24650F:	drivers/net/phy/sfp*
24651F:	include/linux/mdio/mdio-i2c.h
24652F:	include/linux/phylink.h
24653F:	include/linux/sfp.h
24654K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24655
24656SGI GRU DRIVER
24657M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24658S:	Maintained
24659F:	drivers/misc/sgi-gru/
24660
24661SGI XP/XPC/XPNET DRIVER
24662M:	Robin Holt <robinmholt@gmail.com>
24663M:	Steve Wahl <steve.wahl@hpe.com>
24664S:	Maintained
24665F:	drivers/misc/sgi-xp/
24666
24667SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24668M:	D. Wythe <alibuda@linux.alibaba.com>
24669M:	Dust Li <dust.li@linux.alibaba.com>
24670M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24671M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24672R:	Tony Lu <tonylu@linux.alibaba.com>
24673R:	Wen Gu <guwen@linux.alibaba.com>
24674L:	linux-rdma@vger.kernel.org
24675L:	linux-s390@vger.kernel.org
24676S:	Supported
24677F:	net/smc/
24678
24679SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24680M:	Linus Walleij <linusw@kernel.org>
24681L:	linux-iio@vger.kernel.org
24682S:	Maintained
24683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24684F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24685F:	drivers/iio/light/gp2ap002.c
24686
24687SHARP RJ54N1CB0C SENSOR DRIVER
24688M:	Jacopo Mondi <jacopo@jmondi.org>
24689L:	linux-media@vger.kernel.org
24690S:	Odd fixes
24691T:	git git://linuxtv.org/media.git
24692F:	drivers/media/i2c/rj54n1cb0c.c
24693F:	include/media/i2c/rj54n1cb0c.h
24694
24695SHRINKER
24696M:	Andrew Morton <akpm@linux-foundation.org>
24697M:	Dave Chinner <david@fromorbit.com>
24698R:	Qi Zheng <qi.zheng@linux.dev>
24699R:	Roman Gushchin <roman.gushchin@linux.dev>
24700R:	Muchun Song <muchun.song@linux.dev>
24701L:	linux-mm@kvack.org
24702S:	Maintained
24703F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24704F:	include/linux/list_lru.h
24705F:	include/linux/shrinker.h
24706F:	mm/list_lru.c
24707F:	mm/shrinker.c
24708F:	mm/shrinker_debug.c
24709
24710SH_VOU V4L2 OUTPUT DRIVER
24711L:	linux-media@vger.kernel.org
24712S:	Orphan
24713F:	drivers/media/platform/renesas/sh_vou.c
24714F:	include/media/drv-intf/sh_vou.h
24715
24716SI2157 MEDIA DRIVER
24717L:	linux-media@vger.kernel.org
24718S:	Orphan
24719W:	https://linuxtv.org
24720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24721F:	drivers/media/tuners/si2157*
24722
24723SI2165 MEDIA DRIVER
24724M:	Matthias Schwarzott <zzam@gentoo.org>
24725L:	linux-media@vger.kernel.org
24726S:	Maintained
24727W:	https://linuxtv.org
24728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24729F:	drivers/media/dvb-frontends/si2165*
24730
24731SI2168 MEDIA DRIVER
24732L:	linux-media@vger.kernel.org
24733S:	Orphan
24734W:	https://linuxtv.org
24735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24736F:	drivers/media/dvb-frontends/si2168*
24737
24738SI470X FM RADIO RECEIVER I2C DRIVER
24739M:	Hans Verkuil <hverkuil@kernel.org>
24740L:	linux-media@vger.kernel.org
24741S:	Odd Fixes
24742W:	https://linuxtv.org
24743T:	git git://linuxtv.org/media.git
24744F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24745F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24746
24747SI470X FM RADIO RECEIVER USB DRIVER
24748M:	Hans Verkuil <hverkuil@kernel.org>
24749L:	linux-media@vger.kernel.org
24750S:	Maintained
24751W:	https://linuxtv.org
24752T:	git git://linuxtv.org/media.git
24753F:	drivers/media/radio/si470x/radio-si470x-common.c
24754F:	drivers/media/radio/si470x/radio-si470x-usb.c
24755F:	drivers/media/radio/si470x/radio-si470x.h
24756
24757SI4713 FM RADIO TRANSMITTER I2C DRIVER
24758M:	Eduardo Valentin <edubezval@gmail.com>
24759L:	linux-media@vger.kernel.org
24760S:	Odd Fixes
24761W:	https://linuxtv.org
24762T:	git git://linuxtv.org/media.git
24763F:	drivers/media/radio/si4713/si4713.?
24764
24765SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24766M:	Eduardo Valentin <edubezval@gmail.com>
24767L:	linux-media@vger.kernel.org
24768S:	Odd Fixes
24769W:	https://linuxtv.org
24770T:	git git://linuxtv.org/media.git
24771F:	drivers/media/radio/si4713/radio-platform-si4713.c
24772
24773SI4713 FM RADIO TRANSMITTER USB DRIVER
24774M:	Hans Verkuil <hverkuil@kernel.org>
24775L:	linux-media@vger.kernel.org
24776S:	Maintained
24777W:	https://linuxtv.org
24778T:	git git://linuxtv.org/media.git
24779F:	drivers/media/radio/si4713/radio-usb-si4713.c
24780
24781SIANO DVB DRIVER
24782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24783L:	linux-media@vger.kernel.org
24784S:	Odd fixes
24785W:	https://linuxtv.org
24786T:	git git://linuxtv.org/media.git
24787F:	drivers/media/common/siano/
24788F:	drivers/media/mmc/siano/
24789F:	drivers/media/usb/siano/
24790F:	drivers/media/usb/siano/
24791
24792SIEMENS IPC LED DRIVERS
24793M:	Bao Cheng Su <baocheng.su@siemens.com>
24794M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24795M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24796L:	linux-leds@vger.kernel.org
24797S:	Maintained
24798F:	drivers/leds/simatic/
24799
24800SIEMENS IPC PLATFORM DRIVERS
24801M:	Bao Cheng Su <baocheng.su@siemens.com>
24802M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24803M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24804L:	platform-driver-x86@vger.kernel.org
24805S:	Maintained
24806F:	drivers/platform/x86/siemens/
24807F:	include/linux/platform_data/x86/simatic-ipc-base.h
24808F:	include/linux/platform_data/x86/simatic-ipc.h
24809
24810SIEMENS IPC WATCHDOG DRIVERS
24811M:	Bao Cheng Su <baocheng.su@siemens.com>
24812M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24813M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24814L:	linux-watchdog@vger.kernel.org
24815S:	Maintained
24816F:	drivers/watchdog/simatic-ipc-wdt.c
24817
24818SIFIVE DRIVERS
24819M:	Paul Walmsley <pjw@kernel.org>
24820M:	Samuel Holland <samuel.holland@sifive.com>
24821L:	linux-riscv@lists.infradead.org
24822S:	Supported
24823F:	drivers/dma/sf-pdma/
24824N:	sifive
24825K:	fu[57]40
24826K:	[^@]sifive
24827
24828SILEAD TOUCHSCREEN DRIVER
24829M:	Hans de Goede <hansg@kernel.org>
24830L:	linux-input@vger.kernel.org
24831L:	platform-driver-x86@vger.kernel.org
24832S:	Maintained
24833F:	drivers/input/touchscreen/silead.c
24834F:	drivers/platform/x86/touchscreen_dmi.c
24835
24836SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24837M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24838L:	linux-wireless@vger.kernel.org
24839S:	Supported
24840F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24841F:	drivers/net/wireless/silabs/
24842
24843SILICON MOTION SM712 FRAME BUFFER DRIVER
24844M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24845M:	Teddy Wang <teddy.wang@siliconmotion.com>
24846M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24847L:	linux-fbdev@vger.kernel.org
24848S:	Maintained
24849F:	Documentation/fb/sm712fb.rst
24850F:	drivers/video/fbdev/sm712*
24851
24852SILVACO I3C DUAL-ROLE MASTER
24853M:	Miquel Raynal <miquel.raynal@bootlin.com>
24854M:	Frank Li <Frank.Li@nxp.com>
24855L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24856L:	imx@lists.linux.dev
24857S:	Maintained
24858F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24859F:	drivers/i3c/master/svc-i3c-master.c
24860
24861SIMPLEFB FB DRIVER
24862M:	Hans de Goede <hansg@kernel.org>
24863L:	linux-fbdev@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24866F:	drivers/video/fbdev/simplefb.c
24867F:	include/linux/platform_data/simplefb.h
24868
24869SIOX
24870M:	Thorsten Scherer <t.scherer@eckelmann.de>
24871R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24872S:	Supported
24873F:	drivers/gpio/gpio-siox.c
24874F:	drivers/siox/*
24875F:	include/trace/events/siox.h
24876
24877SIPHASH PRF ROUTINES
24878M:	Jason A. Donenfeld <Jason@zx2c4.com>
24879S:	Maintained
24880F:	include/linux/siphash.h
24881F:	lib/siphash.c
24882F:	lib/tests/siphash_kunit.c
24883
24884SIS 190 ETHERNET DRIVER
24885M:	Francois Romieu <romieu@fr.zoreil.com>
24886L:	netdev@vger.kernel.org
24887S:	Maintained
24888F:	drivers/net/ethernet/sis/sis190.c
24889
24890SIS 900/7016 FAST ETHERNET DRIVER
24891M:	Daniele Venzano <venza@brownhat.org>
24892L:	netdev@vger.kernel.org
24893S:	Maintained
24894W:	http://www.brownhat.org/sis900.html
24895F:	drivers/net/ethernet/sis/sis900.*
24896
24897SIS FRAMEBUFFER DRIVER
24898S:	Orphan
24899F:	Documentation/fb/sisfb.rst
24900F:	drivers/video/fbdev/sis/
24901F:	include/video/sisfb.h
24902
24903SIS I2C TOUCHSCREEN DRIVER
24904M:	Mika Penttilä <mpenttil@redhat.com>
24905L:	linux-input@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24908F:	drivers/input/touchscreen/sis_i2c.c
24909
24910SIS USB2VGA DRIVER
24911M:	Thomas Winischhofer <thomas@winischhofer.net>
24912S:	Maintained
24913W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24914F:	drivers/usb/misc/sisusbvga/
24915
24916SL28 CPLD MFD DRIVER
24917M:	Michael Walle <mwalle@kernel.org>
24918S:	Maintained
24919F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24920F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24921F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24922F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24923F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24924F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24925F:	drivers/gpio/gpio-sl28cpld.c
24926F:	drivers/hwmon/sl28cpld-hwmon.c
24927F:	drivers/irqchip/irq-sl28cpld.c
24928F:	drivers/pwm/pwm-sl28cpld.c
24929F:	drivers/watchdog/sl28cpld_wdt.c
24930
24931SL28 VPD NVMEM LAYOUT DRIVER
24932M:	Michael Walle <mwalle@kernel.org>
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24935F:	drivers/nvmem/layouts/sl28vpd.c
24936
24937SLAB ALLOCATOR
24938M:	Vlastimil Babka <vbabka@kernel.org>
24939M:	Harry Yoo <harry@kernel.org>
24940M:	Andrew Morton <akpm@linux-foundation.org>
24941R:	Hao Li <hao.li@linux.dev>
24942R:	Christoph Lameter <cl@gentwo.org>
24943R:	David Rientjes <rientjes@google.com>
24944R:	Roman Gushchin <roman.gushchin@linux.dev>
24945L:	linux-mm@kvack.org
24946S:	Maintained
24947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24948F:	Documentation/admin-guide/mm/slab.rst
24949F:	Documentation/mm/slab.rst
24950F:	include/linux/mempool.h
24951F:	include/linux/slab.h
24952F:	lib/tests/slub_kunit.c
24953F:	mm/failslab.c
24954F:	mm/mempool.c
24955F:	mm/slab.h
24956F:	mm/slab_common.c
24957F:	mm/slub.c
24958F:	scripts/gdb/linux/slab.py
24959F:	tools/cgroup/memcg_slabinfo.py
24960F:	tools/include/linux/slab.h
24961F:	tools/lib/slab.c
24962F:	tools/mm/slabinfo-gnuplot.sh
24963F:	tools/mm/slabinfo.c
24964
24965SLCAN CAN NETWORK DRIVER
24966M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24967L:	linux-can@vger.kernel.org
24968S:	Maintained
24969F:	drivers/net/can/slcan/
24970
24971SLEEPABLE READ-COPY UPDATE (SRCU)
24972M:	Lai Jiangshan <jiangshanlai@gmail.com>
24973M:	"Paul E. McKenney" <paulmck@kernel.org>
24974M:	Josh Triplett <josh@joshtriplett.org>
24975R:	Steven Rostedt <rostedt@goodmis.org>
24976R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24977L:	rcu@vger.kernel.org
24978S:	Supported
24979W:	http://www.rdrop.com/users/paulmck/RCU/
24980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24981F:	include/linux/srcu*.h
24982F:	kernel/rcu/srcu*.c
24983
24984SMACK SECURITY MODULE
24985M:	Casey Schaufler <casey@schaufler-ca.com>
24986L:	linux-security-module@vger.kernel.org
24987S:	Maintained
24988W:	http://schaufler-ca.com
24989T:	git https://github.com/cschaufler/smack-next.git
24990F:	Documentation/admin-guide/LSM/Smack.rst
24991F:	security/smack/
24992
24993SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24994M:	Steve French <smfrench@gmail.com>
24995M:	Steve French <sfrench@samba.org>
24996M:	Namjae Jeon <linkinjeon@kernel.org>
24997M:	Namjae Jeon <linkinjeon@samba.org>
24998R:	Stefan Metzmacher <metze@samba.org>
24999R:	Tom Talpey <tom@talpey.com>
25000L:	linux-cifs@vger.kernel.org
25001L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25002S:	Maintained
25003F:	fs/smb/client/smbdirect.*
25004F:	fs/smb/smbdirect/
25005F:	fs/smb/server/transport_rdma.*
25006F:	include/linux/smbdirect.h
25007
25008SMC91x ETHERNET DRIVER
25009M:	Nicolas Pitre <nico@fluxnic.net>
25010S:	Odd Fixes
25011F:	drivers/net/ethernet/smsc/smc91x.*
25012
25013SMSC EMC2103 HARDWARE MONITOR DRIVER
25014M:	Steve Glendinning <steve.glendinning@shawell.net>
25015L:	linux-hwmon@vger.kernel.org
25016S:	Maintained
25017F:	Documentation/hwmon/emc2103.rst
25018F:	drivers/hwmon/emc2103.c
25019
25020SMSC SCH5627 HARDWARE MONITOR DRIVER
25021M:	Hans de Goede <hansg@kernel.org>
25022L:	linux-hwmon@vger.kernel.org
25023S:	Supported
25024F:	Documentation/hwmon/sch5627.rst
25025F:	drivers/hwmon/sch5627.c
25026
25027SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25028M:	Steve Glendinning <steve.glendinning@shawell.net>
25029L:	linux-fbdev@vger.kernel.org
25030S:	Maintained
25031F:	drivers/video/fbdev/smscufx.c
25032
25033SMSC47B397 HARDWARE MONITOR DRIVER
25034M:	Jean Delvare <jdelvare@suse.com>
25035L:	linux-hwmon@vger.kernel.org
25036S:	Maintained
25037F:	Documentation/hwmon/smsc47b397.rst
25038F:	drivers/hwmon/smsc47b397.c
25039
25040SMSC911x ETHERNET DRIVER
25041M:	Steve Glendinning <steve.glendinning@shawell.net>
25042L:	netdev@vger.kernel.org
25043S:	Maintained
25044F:	drivers/net/ethernet/smsc/smsc911x.*
25045F:	include/linux/smsc911x.h
25046
25047SMSC9420 PCI ETHERNET DRIVER
25048M:	Steve Glendinning <steve.glendinning@shawell.net>
25049L:	netdev@vger.kernel.org
25050S:	Maintained
25051F:	drivers/net/ethernet/smsc/smsc9420.*
25052
25053SNET DPU VIRTIO DATA PATH ACCELERATOR
25054R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25055F:	drivers/vdpa/solidrun/
25056
25057SOCIONEXT (SNI) AVE NETWORK DRIVER
25058M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25059L:	netdev@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25062F:	drivers/net/ethernet/socionext/sni_ave.c
25063
25064SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25065M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25066M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25067L:	netdev@vger.kernel.org
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25070F:	drivers/net/ethernet/socionext/netsec.c
25071
25072SOCIONEXT (SNI) Synquacer SPI DRIVER
25073M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25074M:	Jassi Brar <jassisinghbrar@gmail.com>
25075L:	linux-spi@vger.kernel.org
25076S:	Maintained
25077F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25078F:	drivers/spi/spi-synquacer.c
25079
25080SOCIONEXT SYNQUACER I2C DRIVER
25081M:	Ard Biesheuvel <ardb@kernel.org>
25082L:	linux-i2c@vger.kernel.org
25083S:	Maintained
25084F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25085F:	drivers/i2c/busses/i2c-synquacer.c
25086
25087SOCIONEXT UNIPHIER SOUND DRIVER
25088L:	linux-sound@vger.kernel.org
25089S:	Orphan
25090F:	sound/soc/uniphier/
25091
25092SOCKET TIMESTAMPING
25093M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25094R:	Jason Xing <kernelxing@tencent.com>
25095S:	Maintained
25096F:	Documentation/networking/timestamping.rst
25097F:	include/linux/net_tstamp.h
25098F:	include/uapi/linux/net_tstamp.h
25099F:	tools/testing/selftests/bpf/*/net_timestamping*
25100F:	tools/testing/selftests/net/*timestamp*
25101F:	tools/testing/selftests/net/so_txtime.c
25102
25103SOEKRIS NET48XX LED SUPPORT
25104M:	Chris Boot <bootc@bootc.net>
25105S:	Maintained
25106F:	drivers/leds/leds-net48xx.c
25107
25108SOFT-IWARP DRIVER (siw)
25109M:	Bernard Metzler <bernard.metzler@linux.dev>
25110L:	linux-rdma@vger.kernel.org
25111S:	Supported
25112F:	drivers/infiniband/sw/siw/
25113F:	include/uapi/rdma/siw-abi.h
25114
25115SOFT-ROCE DRIVER (rxe)
25116M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25117L:	linux-rdma@vger.kernel.org
25118S:	Supported
25119F:	drivers/infiniband/sw/rxe/
25120F:	include/uapi/rdma/rdma_user_rxe.h
25121F:	tools/testing/selftests/rdma/rxe*
25122
25123SOFTLOGIC 6x10 MPEG CODEC
25124M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25125M:	Ismael Luceno <ismael@iodev.co.uk>
25126L:	linux-media@vger.kernel.org
25127S:	Supported
25128F:	drivers/media/pci/solo6x10/
25129
25130SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25131M:	James Morse <james.morse@arm.com>
25132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25133S:	Maintained
25134F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25135F:	drivers/firmware/arm_sdei.c
25136F:	include/linux/arm_sdei.h
25137F:	include/uapi/linux/arm_sdei.h
25138
25139SOFTWARE NODES AND DEVICE PROPERTIES
25140R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25141R:	Daniel Scally <djrscally@gmail.com>
25142R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25143R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25144L:	linux-acpi@vger.kernel.org
25145S:	Maintained
25146F:	drivers/base/property.c
25147F:	drivers/base/swnode.c
25148F:	include/linux/fwnode.h
25149F:	include/linux/property.h
25150
25151SOFTWARE RAID (Multiple Disks) SUPPORT
25152M:	Song Liu <song@kernel.org>
25153M:	Yu Kuai <yukuai@fygo.io>
25154R:	Li Nan <magiclinan@didiglobal.com>
25155R:	Xiao Ni <xiao@kernel.org>
25156L:	linux-raid@vger.kernel.org
25157S:	Supported
25158Q:	https://patchwork.kernel.org/project/linux-raid/list/
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25160F:	drivers/md/Kconfig
25161F:	drivers/md/Makefile
25162F:	drivers/md/md*
25163F:	drivers/md/raid*
25164F:	include/linux/raid/
25165F:	include/uapi/linux/raid/
25166F:	lib/raid/raid6/
25167
25168SOLIDRUN CLEARFOG SUPPORT
25169M:	Russell King <linux@armlinux.org.uk>
25170S:	Maintained
25171F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25172F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25173
25174SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25175M:	Russell King <linux@armlinux.org.uk>
25176S:	Maintained
25177F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25178F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25179F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25180
25181SONIC NETWORK DRIVER
25182M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25183L:	netdev@vger.kernel.org
25184S:	Maintained
25185F:	drivers/net/ethernet/natsemi/sonic.*
25186
25187SONICS SILICON BACKPLANE DRIVER (SSB)
25188M:	Michael Buesch <m@bues.ch>
25189L:	linux-wireless@vger.kernel.org
25190S:	Maintained
25191F:	drivers/ssb/
25192F:	include/linux/ssb/
25193
25194SONY IMX208 SENSOR DRIVER
25195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25196L:	linux-media@vger.kernel.org
25197S:	Maintained
25198T:	git git://linuxtv.org/media.git
25199F:	drivers/media/i2c/imx208.c
25200
25201SONY IMX214 SENSOR DRIVER
25202M:	Ricardo Ribalda <ribalda@kernel.org>
25203L:	linux-media@vger.kernel.org
25204S:	Maintained
25205T:	git git://linuxtv.org/media.git
25206F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25207F:	drivers/media/i2c/imx214.c
25208
25209SONY IMX219 SENSOR DRIVER
25210M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25211L:	linux-media@vger.kernel.org
25212S:	Maintained
25213T:	git git://linuxtv.org/media.git
25214F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25215F:	drivers/media/i2c/imx219.c
25216
25217SONY IMX258 SENSOR DRIVER
25218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25219L:	linux-media@vger.kernel.org
25220S:	Maintained
25221T:	git git://linuxtv.org/media.git
25222F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25223F:	drivers/media/i2c/imx258.c
25224
25225SONY IMX274 SENSOR DRIVER
25226M:	Leon Luo <leonl@leopardimaging.com>
25227L:	linux-media@vger.kernel.org
25228S:	Maintained
25229T:	git git://linuxtv.org/media.git
25230F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25231F:	drivers/media/i2c/imx274.c
25232
25233SONY IMX283 SENSOR DRIVER
25234M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25235R:	Umang Jain <uajain@igalia.com>
25236L:	linux-media@vger.kernel.org
25237S:	Maintained
25238T:	git git://linuxtv.org/media.git
25239F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25240F:	drivers/media/i2c/imx283.c
25241
25242SONY IMX290 SENSOR DRIVER
25243M:	Manivannan Sadhasivam <mani@kernel.org>
25244L:	linux-media@vger.kernel.org
25245S:	Maintained
25246T:	git git://linuxtv.org/media.git
25247F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25248F:	drivers/media/i2c/imx290.c
25249
25250SONY IMX296 SENSOR DRIVER
25251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25252M:	Manivannan Sadhasivam <mani@kernel.org>
25253L:	linux-media@vger.kernel.org
25254S:	Maintained
25255T:	git git://linuxtv.org/media.git
25256F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25257F:	drivers/media/i2c/imx296.c
25258
25259SONY IMX319 SENSOR DRIVER
25260M:	Bingbu Cao <bingbu.cao@intel.com>
25261L:	linux-media@vger.kernel.org
25262S:	Maintained
25263T:	git git://linuxtv.org/media.git
25264F:	drivers/media/i2c/imx319.c
25265
25266SONY IMX334 SENSOR DRIVER
25267L:	linux-media@vger.kernel.org
25268S:	Orphan
25269T:	git git://linuxtv.org/media.git
25270F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25271F:	drivers/media/i2c/imx334.c
25272
25273SONY IMX335 SENSOR DRIVER
25274M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25275L:	linux-media@vger.kernel.org
25276S:	Maintained
25277T:	git git://linuxtv.org/media.git
25278F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25279F:	drivers/media/i2c/imx335.c
25280
25281SONY IMX355 SENSOR DRIVER
25282M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25283L:	linux-media@vger.kernel.org
25284S:	Maintained
25285T:	git git://linuxtv.org/media.git
25286F:	drivers/media/i2c/imx355.c
25287
25288SONY IMX412 SENSOR DRIVER
25289L:	linux-media@vger.kernel.org
25290S:	Orphan
25291T:	git git://linuxtv.org/media.git
25292F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25293F:	drivers/media/i2c/imx412.c
25294
25295SONY IMX415 SENSOR DRIVER
25296M:	Michael Riesch <michael.riesch@collabora.com>
25297L:	linux-media@vger.kernel.org
25298S:	Maintained
25299T:	git git://linuxtv.org/media.git
25300F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25301F:	drivers/media/i2c/imx415.c
25302
25303SONY MEMORYSTICK SUBSYSTEM
25304M:	Maxim Levitsky <maximlevitsky@gmail.com>
25305M:	Alex Dubov <oakad@yahoo.com>
25306M:	Ulf Hansson <ulfh@kernel.org>
25307L:	linux-mmc@vger.kernel.org
25308S:	Maintained
25309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25310F:	drivers/memstick/
25311F:	include/linux/memstick.h
25312
25313SONY VAIO CONTROL DEVICE DRIVER
25314M:	Mattia Dongili <malattia@linux.it>
25315L:	platform-driver-x86@vger.kernel.org
25316S:	Maintained
25317W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25318F:	Documentation/admin-guide/laptops/sony-laptop.rst
25319F:	drivers/char/sonypi.c
25320F:	drivers/platform/x86/sony-laptop.c
25321
25322SOPHGO DEVICETREES and DRIVERS
25323M:	Chen Wang <chen.wang@linux.dev>
25324M:	Inochi Amaoto <inochiama@gmail.com>
25325L:	sophgo@lists.linux.dev
25326W:	https://github.com/sophgo/linux/wiki
25327T:	git https://github.com/sophgo/linux.git
25328S:	Maintained
25329N:	sophgo
25330K:	sophgo
25331
25332SOUND
25333M:	Jaroslav Kysela <perex@perex.cz>
25334M:	Takashi Iwai <tiwai@suse.com>
25335L:	linux-sound@vger.kernel.org
25336S:	Maintained
25337W:	http://www.alsa-project.org/
25338Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25340F:	Documentation/sound/
25341F:	include/sound/
25342F:	include/uapi/sound/
25343F:	sound/
25344F:	tools/testing/selftests/alsa
25345
25346SOUND - ALSA SELFTESTS
25347M:	Mark Brown <broonie@kernel.org>
25348L:	linux-sound@vger.kernel.org
25349L:	linux-kselftest@vger.kernel.org
25350S:	Supported
25351F:	tools/testing/selftests/alsa
25352
25353SOUND - COMPRESSED AUDIO
25354M:	Vinod Koul <vkoul@kernel.org>
25355L:	linux-sound@vger.kernel.org
25356S:	Supported
25357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25358F:	Documentation/sound/designs/compress-offload.rst
25359F:	include/sound/compress_driver.h
25360F:	include/uapi/sound/compress_*
25361F:	sound/core/compress_offload.c
25362F:	sound/soc/soc-compress.c
25363
25364SOUND - CORE KUNIT TEST
25365M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25366L:	linux-sound@vger.kernel.org
25367S:	Supported
25368F:	sound/core/sound_kunit.c
25369
25370SOUND - DMAENGINE HELPERS
25371M:	Lars-Peter Clausen <lars@metafoo.de>
25372S:	Supported
25373F:	include/sound/dmaengine_pcm.h
25374F:	sound/core/pcm_dmaengine.c
25375F:	sound/soc/soc-generic-dmaengine-pcm.c
25376
25377SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25378M:	Herve Codina <herve.codina@bootlin.com>
25379L:	linux-sound@vger.kernel.org
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25382F:	sound/soc/codecs/simple-amplifier.c
25383
25384SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25385M:	Liam Girdwood <lgirdwood@gmail.com>
25386M:	Mark Brown <broonie@kernel.org>
25387L:	linux-sound@vger.kernel.org
25388S:	Supported
25389W:	http://alsa-project.org/main/index.php/ASoC
25390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25391F:	Documentation/devicetree/bindings/sound/
25392F:	Documentation/sound/soc/
25393F:	include/dt-bindings/sound/
25394F:	include/sound/cs*
25395X:	include/sound/cs4231-regs.h
25396X:	include/sound/cs8403.h
25397X:	include/sound/cs8427.h
25398F:	include/sound/madera-pdata.h
25399F:	include/sound/soc*
25400F:	include/sound/sof.h
25401F:	include/sound/sof/
25402F:	include/sound/wm*.h
25403F:	include/trace/events/sof*.h
25404F:	include/uapi/sound/asoc.h
25405F:	sound/soc/
25406
25407SOUND - SOC LAYER / dapm-graph
25408M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25409L:	linux-sound@vger.kernel.org
25410S:	Maintained
25411F:	tools/sound/dapm-graph
25412
25413SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25414M:	Liam Girdwood <lgirdwood@gmail.com>
25415M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25416M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25417M:	Daniel Baluta <daniel.baluta@nxp.com>
25418R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25419R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25420R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25421L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25422S:	Supported
25423W:	https://github.com/thesofproject/linux/
25424F:	sound/soc/sof/
25425
25426SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25427M:	Mark Brown <broonie@kernel.org>
25428M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25429S:	Supported
25430L:	linux-sound@vger.kernel.org
25431F:	sound/soc/generic/
25432F:	include/sound/simple_card*
25433F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25434F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25435
25436SOUNDWIRE SUBSYSTEM
25437M:	Vinod Koul <vkoul@kernel.org>
25438M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25439R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25440L:	linux-sound@vger.kernel.org
25441S:	Supported
25442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25443F:	Documentation/driver-api/soundwire/
25444F:	drivers/soundwire/
25445F:	include/linux/soundwire/
25446
25447SP2 MEDIA DRIVER
25448M:	Olli Salonen <olli.salonen@iki.fi>
25449L:	linux-media@vger.kernel.org
25450S:	Maintained
25451W:	https://linuxtv.org
25452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25453F:	drivers/media/dvb-frontends/sp2*
25454
25455SPACEMIT DWMAC GLUE LAYER
25456M:	Inochi Amaoto <inochiama@gmail.com>
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25459F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25460
25461SPACEMIT K1 I2C DRIVER
25462M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25465F:	drivers/i2c/busses/i2c-k1.c
25466
25467SPANISH DOCUMENTATION
25468M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25469R:	Avadhut Naik <avadhut.naik@amd.com>
25470S:	Maintained
25471F:	Documentation/translations/sp_SP/
25472
25473SPARC + UltraSPARC (sparc/sparc64)
25474M:	"David S. Miller" <davem@davemloft.net>
25475M:	Andreas Larsson <andreas@gaisler.com>
25476L:	sparclinux@vger.kernel.org
25477S:	Maintained
25478Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25481F:	arch/sparc/
25482F:	drivers/sbus/
25483
25484SPARC SERIAL DRIVERS
25485M:	"David S. Miller" <davem@davemloft.net>
25486L:	sparclinux@vger.kernel.org
25487S:	Maintained
25488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25490F:	drivers/tty/serial/suncore.c
25491F:	drivers/tty/serial/sunhv.c
25492F:	drivers/tty/serial/sunsab.c
25493F:	drivers/tty/serial/sunsab.h
25494F:	drivers/tty/serial/sunsu.c
25495F:	drivers/tty/serial/sunzilog.c
25496F:	drivers/tty/serial/sunzilog.h
25497F:	drivers/tty/vcc.c
25498F:	include/linux/sunserialcore.h
25499
25500SPARSE CHECKER
25501M:	Chris Li <sparse@chrisli.org>
25502L:	linux-sparse@vger.kernel.org
25503S:	Maintained
25504W:	https://sparse.docs.kernel.org/
25505Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25506B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25507T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25508F:	include/linux/compiler.h
25509
25510SPEAKUP CONSOLE SPEECH DRIVER
25511M:	William Hubbs <w.d.hubbs@gmail.com>
25512M:	Chris Brannon <chris@the-brannons.com>
25513M:	Kirk Reiser <kirk@reisers.ca>
25514M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25515L:	speakup@linux-speakup.org
25516S:	Odd Fixes
25517W:	http://www.linux-speakup.org/
25518W:	https://github.com/linux-speakup/speakup
25519B:	https://github.com/linux-speakup/speakup/issues
25520F:	drivers/accessibility/speakup/
25521
25522SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25523M:	Viresh Kumar <vireshk@kernel.org>
25524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25525L:	soc@lists.linux.dev
25526S:	Maintained
25527W:	http://www.st.com/spear
25528F:	arch/arm/boot/dts/st/spear*
25529F:	arch/arm/mach-spear/
25530F:	drivers/clk/spear/
25531F:	drivers/pinctrl/spear/
25532
25533SPI NOR SUBSYSTEM
25534M:	Pratyush Yadav <pratyush@kernel.org>
25535M:	Michael Walle <mwalle@kernel.org>
25536R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25537L:	linux-mtd@lists.infradead.org
25538S:	Maintained
25539W:	http://www.linux-mtd.infradead.org/
25540Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25541C:	irc://irc.oftc.net/mtd
25542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25543F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25544F:	drivers/mtd/spi-nor/
25545F:	include/linux/mtd/spi-nor.h
25546
25547SPI OFFLOAD
25548R:	David Lechner <dlechner@baylibre.com>
25549F:	drivers/spi/spi-offload-trigger-*.c
25550F:	drivers/spi/spi-offload.c
25551F:	include/linux/spi/offload/
25552K:	spi_offload
25553
25554SPI SUBSYSTEM
25555M:	Mark Brown <broonie@kernel.org>
25556L:	linux-spi@vger.kernel.org
25557S:	Maintained
25558Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25560F:	Documentation/devicetree/bindings/spi/
25561F:	Documentation/spi/
25562F:	drivers/spi/
25563F:	include/trace/events/spi*
25564F:	include/linux/spi/
25565F:	include/uapi/linux/spi/
25566F:	tools/spi/
25567
25568SPMI SUBSYSTEM
25569M:	Stephen Boyd <sboyd@kernel.org>
25570L:	linux-kernel@vger.kernel.org
25571S:	Maintained
25572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25573F:	Documentation/devicetree/bindings/spmi/
25574F:	drivers/spmi/
25575F:	include/dt-bindings/spmi/spmi.h
25576F:	include/linux/spmi.h
25577F:	include/trace/events/spmi.h
25578
25579SPU FILE SYSTEM
25580L:	linuxppc-dev@lists.ozlabs.org
25581S:	Orphan
25582F:	Documentation/filesystems/spufs/spufs.rst
25583F:	arch/powerpc/platforms/cell/spufs/
25584
25585SQUASHFS FILE SYSTEM
25586M:	Phillip Lougher <phillip@squashfs.org.uk>
25587L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25588S:	Maintained
25589W:	http://squashfs.org.uk
25590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25591F:	Documentation/filesystems/squashfs.rst
25592F:	fs/squashfs/
25593
25594SRM (Alpha) environment access
25595M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25596S:	Maintained
25597F:	arch/alpha/kernel/srm_env.c
25598
25599ST LSM6DSx IMU IIO DRIVER
25600M:	Lorenzo Bianconi <lorenzo@kernel.org>
25601L:	linux-iio@vger.kernel.org
25602S:	Maintained
25603W:	http://www.st.com/
25604F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25605F:	drivers/iio/imu/st_lsm6dsx/
25606
25607ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25608M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25609M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25610L:	linux-media@vger.kernel.org
25611S:	Maintained
25612T:	git git://linuxtv.org/media.git
25613F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25614F:	drivers/media/i2c/st-mipid02.c
25615
25616ST STC3117 FUEL GAUGE DRIVER
25617M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25618M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25619L:	linux-pm@vger.kernel.org
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25622F:	drivers/power/supply/stc3117_fuel_gauge.c
25623
25624ST STEF48H28 DRIVER
25625M:	Charles Hsu	<hsu.yungteng@gmail.com>
25626L:	linux-hwmon@vger.kernel.org
25627S:	Maintained
25628F:	Documentation/hwmon/stef48h28.rst
25629F:	drivers/hwmon/pmbus/stef48h28.c
25630
25631ST STM32 FIREWALL
25632M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25633S:	Maintained
25634F:	drivers/bus/stm32_dbg_bus.c
25635F:	drivers/bus/stm32_etzpc.c
25636F:	drivers/bus/stm32_firewall.c
25637F:	drivers/bus/stm32_rifsc.c
25638
25639ST STM32 HDP PINCTRL DRIVER
25640M:	Clément Le Goffic <legoffic.clement@gmail.com>
25641S:	Maintained
25642F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25643F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25644
25645ST STM32 I2C/SMBUS DRIVER
25646M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25647M:	Alain Volmat <alain.volmat@foss.st.com>
25648L:	linux-i2c@vger.kernel.org
25649S:	Maintained
25650F:	drivers/i2c/busses/i2c-stm32*
25651
25652ST STM32 OCTO MEMORY MANAGER
25653M:	Patrice Chotard <patrice.chotard@foss.st.com>
25654S:	Maintained
25655F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25656F:	drivers/memory/stm32_omm.c
25657
25658ST STM32 PINCTRL DRIVER
25659M:	Antonio Borneo <antonio.borneo@foss.st.com>
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25662F:	drivers/pinctrl/stm32/
25663F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25664X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25665
25666ST STM32 SPI DRIVER
25667M:	Alain Volmat <alain.volmat@foss.st.com>
25668L:	linux-spi@vger.kernel.org
25669S:	Maintained
25670F:	drivers/spi/spi-stm32.c
25671
25672ST STPDDC60 DRIVER
25673M:	Daniel Nilsson <daniel.nilsson@flex.com>
25674L:	linux-hwmon@vger.kernel.org
25675S:	Maintained
25676F:	Documentation/hwmon/stpddc60.rst
25677F:	drivers/hwmon/pmbus/stpddc60.c
25678
25679ST TSC1641 DRIVER
25680M:	Igor Reznichenko <igor@reznichenko.net>
25681L:	linux-hwmon@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25684F:	Documentation/hwmon/tsc1641.rst
25685F:	drivers/hwmon/tsc1641.c
25686
25687ST VD55G1 DRIVER
25688M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25689M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25690L:	linux-media@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25693F:	drivers/media/i2c/vd55g1.c
25694
25695ST VD56G3 IMAGE SENSOR DRIVER
25696M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25697M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25698L:	linux-media@vger.kernel.org
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25701F:	drivers/media/i2c/vd56g3.c
25702
25703ST VGXY61 DRIVER
25704M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25705M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25706L:	linux-media@vger.kernel.org
25707S:	Maintained
25708T:	git git://linuxtv.org/media.git
25709F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25710F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25711F:	drivers/media/i2c/vgxy61.c
25712
25713ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25714M:	Song Qiang <songqiang1304521@gmail.com>
25715L:	linux-iio@vger.kernel.org
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25718F:	drivers/iio/proximity/vl53l0x-i2c.c
25719
25720ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25721M:	Siratul Islam <email@sirat.me>
25722L:	linux-iio@vger.kernel.org
25723S:	Maintained
25724F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25725F:	drivers/iio/proximity/vl53l1x-i2c.c
25726
25727STABLE BRANCH
25728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25729M:	Sasha Levin <sashal@kernel.org>
25730L:	stable@vger.kernel.org
25731S:	Supported
25732F:	Documentation/process/stable-kernel-rules.rst
25733
25734STAGING - ATOMISP DRIVER
25735M:	Hans de Goede <hansg@kernel.org>
25736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25737R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25738L:	linux-media@vger.kernel.org
25739S:	Maintained
25740F:	drivers/staging/media/atomisp/
25741
25742STAGING - INDUSTRIAL IO
25743M:	Jonathan Cameron <jic23@kernel.org>
25744L:	linux-iio@vger.kernel.org
25745S:	Odd Fixes
25746F:	drivers/staging/iio/
25747
25748STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25749M:	Marc Dietrich <marvin24@gmx.de>
25750L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25751L:	linux-tegra@vger.kernel.org
25752S:	Maintained
25753F:	drivers/staging/nvec/
25754
25755STAGING - SEPS525 LCD CONTROLLER DRIVERS
25756M:	Michael Hennerich <michael.hennerich@analog.com>
25757L:	linux-fbdev@vger.kernel.org
25758S:	Supported
25759F:	drivers/staging/fbtft/fb_seps525.c
25760
25761STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25762M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25763M:	Teddy Wang <teddy.wang@siliconmotion.com>
25764M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25765L:	linux-fbdev@vger.kernel.org
25766S:	Maintained
25767F:	drivers/staging/sm750fb/
25768
25769STAGING SUBSYSTEM
25770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25771L:	linux-staging@lists.linux.dev
25772S:	Supported
25773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25774F:	drivers/staging/
25775
25776STANDALONE CACHE CONTROLLER DRIVERS
25777M:	Conor Dooley <conor@kernel.org>
25778M:	Jonathan Cameron <jic23@kernel.org>
25779S:	Maintained
25780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25781F:	Documentation/devicetree/bindings/cache/
25782F:	drivers/cache
25783F:	include/linux/cache_coherency.h
25784F:	lib/cache_maint.c
25785
25786STARFIRE/DURALAN NETWORK DRIVER
25787M:	Ion Badulescu <ionut@badula.org>
25788S:	Odd Fixes
25789F:	drivers/net/ethernet/adaptec/starfire*
25790
25791STARFIVE CRYPTO DRIVER
25792M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25793M:	William Qiu <william.qiu@starfivetech.com>
25794S:	Supported
25795F:	Documentation/devicetree/bindings/crypto/starfive*
25796F:	drivers/crypto/starfive/
25797
25798STARFIVE DEVICETREES
25799M:	Emil Renner Berthing <kernel@esmil.dk>
25800M:	Conor Dooley <conor@kernel.org>
25801L:	linux-riscv@lists.infradead.org
25802S:	Maintained
25803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25804F:	arch/riscv/boot/dts/starfive/
25805
25806STARFIVE DWMAC GLUE LAYER
25807M:	Emil Renner Berthing <kernel@esmil.dk>
25808M:	Minda Chen <minda.chen@starfivetech.com>
25809S:	Maintained
25810F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25811F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25812
25813STARFIVE JH7110 DPHY RX DRIVER
25814M:	Jack Zhu <jack.zhu@starfivetech.com>
25815M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25816S:	Supported
25817F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25818F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25819
25820STARFIVE JH7110 DPHY TX DRIVER
25821M:	Keith Zhao <keith.zhao@starfivetech.com>
25822S:	Supported
25823F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25824F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25825
25826STARFIVE JH7110 MMC/SD/SDIO DRIVER
25827M:	William Qiu <william.qiu@starfivetech.com>
25828S:	Supported
25829F:	Documentation/devicetree/bindings/mmc/starfive*
25830F:	drivers/mmc/host/dw_mmc-starfive.c
25831
25832STARFIVE JH7110 PLL CLOCK DRIVER
25833M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25834S:	Supported
25835F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25836F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25837
25838STARFIVE JH7110 PWMDAC DRIVER
25839M:	Hal Feng <hal.feng@starfivetech.com>
25840M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25841S:	Supported
25842F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25843F:	sound/soc/starfive/jh7110_pwmdac.c
25844
25845STARFIVE JH7110 SYSCON
25846M:	William Qiu <william.qiu@starfivetech.com>
25847M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25848S:	Supported
25849F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25850
25851STARFIVE JH7110 TDM DRIVER
25852M:	Walker Chen <walker.chen@starfivetech.com>
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25855F:	sound/soc/starfive/jh7110_tdm.c
25856
25857STARFIVE JH71X0 CLOCK DRIVERS
25858M:	Emil Renner Berthing <kernel@esmil.dk>
25859M:	Hal Feng <hal.feng@starfivetech.com>
25860S:	Maintained
25861F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25862F:	drivers/clk/starfive/clk-starfive-jh71*
25863F:	include/dt-bindings/clock/starfive?jh71*.h
25864
25865STARFIVE JH71X0 PINCTRL DRIVERS
25866M:	Emil Renner Berthing <kernel@esmil.dk>
25867M:	Hal Feng <hal.feng@starfivetech.com>
25868L:	linux-gpio@vger.kernel.org
25869S:	Maintained
25870F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25871F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25872F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25873F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25874
25875STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25876M:	Emil Renner Berthing <kernel@esmil.dk>
25877M:	Hal Feng <hal.feng@starfivetech.com>
25878S:	Maintained
25879F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25880F:	drivers/reset/starfive/reset-starfive-jh71*
25881F:	include/dt-bindings/reset/starfive?jh71*.h
25882
25883STARFIVE USB DRIVERS
25884M:	Minda Chen <minda.chen@starfivetech.com>
25885S:	Maintained
25886F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25887F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25888F:	drivers/usb/cdns3/cdns3-starfive.c
25889
25890STARFIVE JH71XX PMU CONTROLLER DRIVER
25891M:	Walker Chen <walker.chen@starfivetech.com>
25892M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25893S:	Supported
25894F:	Documentation/devicetree/bindings/power/starfive*
25895F:	drivers/pmdomain/starfive/
25896F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25897
25898STARFIVE SOC DRIVERS
25899M:	Conor Dooley <conor@kernel.org>
25900S:	Maintained
25901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25902F:	Documentation/devicetree/bindings/soc/starfive/
25903
25904STARFIVE STARLINK PMU DRIVER
25905M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25906S:	Maintained
25907F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25908F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25909F:	drivers/perf/starfive_starlink_pmu.c
25910
25911STARFIVE TRNG DRIVER
25912M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25913S:	Supported
25914F:	Documentation/devicetree/bindings/rng/starfive*
25915F:	drivers/char/hw_random/jh7110-trng.c
25916
25917STARFIVE WATCHDOG DRIVER
25918M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25919M:	Ziv Xu <ziv.xu@starfivetech.com>
25920S:	Supported
25921F:	Documentation/devicetree/bindings/watchdog/starfive*
25922F:	drivers/watchdog/starfive-wdt.c
25923
25924STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25925M:	Minda Chen <minda.chen@starfivetech.com>
25926S:	Supported
25927F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25928F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25929F:	drivers/phy/starfive/phy-jh7110-pcie.c
25930F:	drivers/phy/starfive/phy-jh7110-usb.c
25931
25932STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25933M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25934S:	Supported
25935F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25936F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25937
25938STATIC BRANCH/CALL
25939M:	Peter Zijlstra <peterz@infradead.org>
25940M:	Josh Poimboeuf <jpoimboe@kernel.org>
25941M:	Jason Baron <jbaron@akamai.com>
25942M:	Alice Ryhl <aliceryhl@google.com>
25943R:	Steven Rostedt <rostedt@goodmis.org>
25944R:	Ard Biesheuvel <ardb@kernel.org>
25945S:	Supported
25946F:	arch/*/include/asm/jump_label*.h
25947F:	arch/*/include/asm/static_call*.h
25948F:	arch/*/kernel/jump_label.c
25949F:	arch/*/kernel/static_call.c
25950F:	include/linux/jump_label*.h
25951F:	include/linux/static_call*.h
25952F:	kernel/jump_label.c
25953F:	kernel/static_call*.c
25954F:	rust/helpers/jump_label.c
25955F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25956F:	rust/kernel/jump_label.rs
25957
25958STI AUDIO (ASoC) DRIVERS
25959M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25960L:	linux-sound@vger.kernel.org
25961S:	Maintained
25962F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25963F:	sound/soc/sti/
25964
25965STI CEC DRIVER
25966M:	Alain Volmat <alain.volmat@foss.st.com>
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25969F:	drivers/media/cec/platform/sti/
25970
25971STK1160 USB VIDEO CAPTURE DRIVER
25972M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25973L:	linux-media@vger.kernel.org
25974S:	Maintained
25975T:	git git://linuxtv.org/media.git
25976F:	drivers/media/usb/stk1160/
25977
25978STM32 AUDIO (ASoC) DRIVERS
25979M:	Olivier Moysan <olivier.moysan@foss.st.com>
25980M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25981L:	linux-sound@vger.kernel.org
25982S:	Maintained
25983F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25984F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25985F:	sound/soc/stm/
25986
25987STM32 DMA DRIVERS
25988M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25989L:	dmaengine@vger.kernel.org
25990L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25991S:	Maintained
25992F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25993F:	Documentation/devicetree/bindings/dma/stm32/
25994F:	drivers/dma/stm32/
25995
25996STM32 TIMER/LPTIMER DRIVERS
25997M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25998S:	Maintained
25999F:	Documentation/ABI/testing/*timer-stm32
26000F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26001F:	drivers/*/stm32-*timer*
26002F:	drivers/pwm/pwm-stm32*
26003F:	include/linux/*/stm32-*tim*
26004
26005STM32MP25 USB3/PCIE COMBOPHY DRIVER
26006M:	Christian Bruel <christian.bruel@foss.st.com>
26007S:	Maintained
26008F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26009F:	drivers/phy/st/phy-stm32-combophy.c
26010
26011STMMAC ETHERNET DRIVER
26012M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26013L:	netdev@vger.kernel.org
26014S:	Maintained
26015F:	Documentation/networking/device_drivers/ethernet/stmicro/
26016F:	drivers/net/ethernet/stmicro/stmmac/
26017
26018SUN HAPPY MEAL ETHERNET DRIVER
26019M:	Sean Anderson <seanga2@gmail.com>
26020S:	Maintained
26021F:	drivers/net/ethernet/sun/sunhme.*
26022
26023SUN3/3X
26024M:	Sam Creasey <sammy@sammy.net>
26025S:	Maintained
26026W:	http://sammy.net/sun3/
26027F:	arch/m68k/include/asm/sun3*
26028F:	arch/m68k/kernel/*sun3*
26029F:	arch/m68k/sun3*/
26030F:	drivers/net/ethernet/i825xx/sun3*
26031
26032SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26033M:	Hans de Goede <hansg@kernel.org>
26034L:	linux-input@vger.kernel.org
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26037F:	drivers/input/keyboard/sun4i-lradc-keys.c
26038
26039SUNDANCE NETWORK DRIVER
26040M:	Denis Kirjanov <kirjanov@gmail.com>
26041L:	netdev@vger.kernel.org
26042S:	Maintained
26043F:	drivers/net/ethernet/dlink/sundance.c
26044
26045SUNPLUS ETHERNET DRIVER
26046L:	netdev@vger.kernel.org
26047S:	Orphan
26048W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26049F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26050F:	drivers/net/ethernet/sunplus/
26051
26052SUNPLUS MMC DRIVER
26053M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26054M:	Li-hao Kuo <lhjeff911@gmail.com>
26055S:	Maintained
26056F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26057F:	drivers/mmc/host/sunplus-mmc.c
26058
26059SUNPLUS OCOTP DRIVER
26060M:	Vincent Shih <vincent.sunplus@gmail.com>
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26063F:	drivers/nvmem/sunplus-ocotp.c
26064
26065SUNPLUS PWM DRIVER
26066M:	Hammer Hsieh <hammerh0314@gmail.com>
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26069F:	drivers/pwm/pwm-sunplus.c
26070
26071SUNPLUS RTC DRIVER
26072M:	Vincent Shih <vincent.sunplus@gmail.com>
26073L:	linux-rtc@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26076F:	drivers/rtc/rtc-sunplus.c
26077
26078SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26079M:	Li-hao Kuo <lhjeff911@gmail.com>
26080L:	linux-spi@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26083F:	drivers/spi/spi-sunplus-sp7021.c
26084
26085SUNPLUS UART DRIVER
26086M:	Hammer Hsieh <hammerh0314@gmail.com>
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26089F:	drivers/tty/serial/sunplus-uart.c
26090
26091SUNPLUS USB2 PHY DRIVER
26092M:	Vincent Shih <vincent.sunplus@gmail.com>
26093L:	linux-usb@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26096F:	drivers/phy/sunplus/Kconfig
26097F:	drivers/phy/sunplus/Makefile
26098F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26099
26100SUNPLUS WATCHDOG DRIVER
26101M:	Xiantao Hu <xt.hu@cqplus1.com>
26102L:	linux-watchdog@vger.kernel.org
26103S:	Maintained
26104F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26105F:	drivers/watchdog/sunplus_wdt.c
26106
26107SUPERH
26108M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26109M:	Rich Felker <dalias@libc.org>
26110M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26111L:	linux-sh@vger.kernel.org
26112S:	Maintained
26113Q:	http://patchwork.kernel.org/project/linux-sh/list/
26114F:	Documentation/arch/sh/
26115F:	arch/sh/
26116F:	drivers/sh/
26117
26118SUSPEND TO RAM
26119M:	"Rafael J. Wysocki" <rafael@kernel.org>
26120R:	Len Brown <lenb@kernel.org>
26121R:	Pavel Machek <pavel@kernel.org>
26122L:	linux-pm@vger.kernel.org
26123S:	Supported
26124B:	https://bugzilla.kernel.org
26125F:	Documentation/power/
26126F:	arch/x86/kernel/acpi/sleep*
26127F:	arch/x86/kernel/acpi/wakeup*
26128F:	drivers/base/power/
26129F:	include/linux/freezer.h
26130F:	include/linux/pm.h
26131F:	include/linux/suspend.h
26132F:	kernel/power/
26133
26134SVGA HANDLING
26135M:	Martin Mares <mj@ucw.cz>
26136L:	linux-video@atrey.karlin.mff.cuni.cz
26137S:	Maintained
26138F:	Documentation/admin-guide/svga.rst
26139F:	arch/x86/boot/video*
26140
26141SWITCHDEV
26142M:	Jiri Pirko <jiri@resnulli.us>
26143M:	Ivan Vecera <ivecera@redhat.com>
26144L:	netdev@vger.kernel.org
26145S:	Supported
26146F:	include/net/switchdev.h
26147F:	net/switchdev/
26148
26149SWITCHTEC DMA DRIVER
26150M:	Kelvin Cao <kelvin.cao@microchip.com>
26151M:	Logan Gunthorpe <logang@deltatee.com>
26152L:	dmaengine@vger.kernel.org
26153S:	Maintained
26154F:	drivers/dma/switchtec_dma.c
26155
26156SY8106A REGULATOR DRIVER
26157M:	Icenowy Zheng <icenowy@aosc.io>
26158S:	Maintained
26159F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26160F:	drivers/regulator/sy8106a-regulator.c
26161
26162SYNC FILE FRAMEWORK
26163M:	Sumit Semwal <sumit.semwal@linaro.org>
26164L:	linux-media@vger.kernel.org
26165L:	dri-devel@lists.freedesktop.org
26166S:	Maintained
26167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26168F:	Documentation/driver-api/sync_file.rst
26169F:	drivers/dma-buf/dma-fence*
26170F:	drivers/dma-buf/sw_sync.c
26171F:	drivers/dma-buf/sync_*
26172F:	include/linux/sync_file.h
26173F:	include/uapi/linux/sync_file.h
26174
26175SYNOPSYS ARC ARCHITECTURE
26176M:	Vineet Gupta <vgupta@kernel.org>
26177L:	linux-snps-arc@lists.infradead.org
26178S:	Supported
26179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26180F:	Documentation/arch/arc
26181F:	Documentation/devicetree/bindings/arc/*
26182F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26183F:	arch/arc/
26184F:	drivers/clocksource/arc_timer.c
26185F:	drivers/tty/serial/arc_uart.c
26186
26187SYNOPSYS ARC HSDK SDP pll clock driver
26188M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26189S:	Supported
26190F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26191F:	drivers/clk/clk-hsdk-pll.c
26192
26193SYNOPSYS ARC SDP clock driver
26194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26195S:	Supported
26196F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26197F:	drivers/clk/axs10x/*
26198
26199SYNOPSYS ARC SDP platform support
26200M:	Alexey Brodkin <abrodkin@synopsys.com>
26201S:	Supported
26202F:	Documentation/devicetree/bindings/arc/axs10*
26203F:	arch/arc/boot/dts/ax*
26204F:	arch/arc/plat-axs10x
26205
26206SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26207M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26208S:	Supported
26209F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26210F:	drivers/reset/reset-axs10x.c
26211
26212SYNOPSYS CREG GPIO DRIVER
26213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26214S:	Maintained
26215F:	drivers/gpio/gpio-creg-snps.c
26216
26217SYNOPSYS DESIGNWARE 8250 UART DRIVER
26218M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26219R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26220S:	Supported
26221F:	drivers/tty/serial/8250/8250_dw.c
26222F:	drivers/tty/serial/8250/8250_dwlib.*
26223F:	drivers/tty/serial/8250/8250_lpss.c
26224
26225SYNOPSYS DESIGNWARE APB GPIO DRIVER
26226M:	Hoan Tran <hoan@os.amperecomputing.com>
26227L:	linux-gpio@vger.kernel.org
26228S:	Maintained
26229F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26230F:	drivers/gpio/gpio-dwapb.c
26231
26232SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26233M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26234S:	Maintained
26235F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26236F:	drivers/dma/dw-axi-dmac/
26237
26238SYNOPSYS DESIGNWARE DMAC DRIVER
26239M:	Viresh Kumar <vireshk@kernel.org>
26240R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26241S:	Maintained
26242F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26243F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26244F:	drivers/dma/dw/
26245F:	include/dt-bindings/dma/dw-dmac.h
26246F:	include/linux/dma/dw.h
26247F:	include/linux/platform_data/dma-dw.h
26248
26249SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26250M:	Jose Abreu <Jose.Abreu@synopsys.com>
26251L:	netdev@vger.kernel.org
26252S:	Maintained
26253F:	drivers/net/ethernet/synopsys/
26254
26255SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26256L:	netdev@vger.kernel.org
26257S:	Orphan
26258F:	drivers/net/pcs/pcs-xpcs.c
26259F:	drivers/net/pcs/pcs-xpcs.h
26260F:	include/linux/pcs/pcs-xpcs.h
26261
26262SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26263M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26264L:	linux-media@vger.kernel.org
26265L:	kernel@collabora.com
26266S:	Maintained
26267F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26268F:	drivers/media/platform/synopsys/hdmirx/*
26269
26270SYNOPSYS DESIGNWARE I2C DRIVER
26271M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26273L:	linux-i2c@vger.kernel.org
26274S:	Supported
26275F:	drivers/i2c/busses/i2c-designware-*
26276
26277SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26278M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26279M:	Bin Du <bin.du@amd.com>
26280L:	linux-i2c@vger.kernel.org
26281S:	Maintained
26282F:	drivers/i2c/busses/i2c-designware-amdisp.c
26283F:	include/linux/soc/amd/isp4_misc.h
26284
26285SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26286M:	Michael Riesch <michael.riesch@collabora.com>
26287L:	linux-media@vger.kernel.org
26288S:	Maintained
26289F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26290F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26291
26292SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26293M:	Jaehoon Chung <jh80.chung@samsung.com>
26294M:	Shawn Lin <shawn.lin@rock-chips.com>
26295L:	linux-mmc@vger.kernel.org
26296S:	Maintained
26297F:	drivers/mmc/host/dw_mmc*
26298
26299SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26300M:	Shuai Xue <xueshuai@linux.alibaba.com>
26301M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26302S:	Supported
26303F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26304F:	drivers/perf/dwc_pcie_pmu.c
26305
26306SYNOPSYS HSDK RESET CONTROLLER DRIVER
26307M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26308S:	Supported
26309F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26310F:	drivers/reset/reset-hsdk.c
26311F:	include/dt-bindings/reset/snps,hsdk-reset.h
26312
26313SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26314M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26315M:	Manjunath M B <manjumb@synopsys.com>
26316L:	linux-mmc@vger.kernel.org
26317S:	Maintained
26318F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26319
26320SYSTEM CONFIGURATION (SYSCON)
26321M:	Lee Jones <lee@kernel.org>
26322M:	Arnd Bergmann <arnd@arndb.de>
26323S:	Supported
26324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26325F:	drivers/mfd/syscon.c
26326
26327SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26328M:	Sudeep Holla <sudeep.holla@kernel.org>
26329R:	Cristian Marussi <cristian.marussi@arm.com>
26330L:	arm-scmi@vger.kernel.org
26331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26332S:	Maintained
26333F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26334F:	drivers/clk/clk-sc[mp]i.c
26335F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26336F:	drivers/firmware/arm_scmi/
26337F:	drivers/firmware/arm_scpi.c
26338F:	drivers/hwmon/scmi-hwmon.c
26339F:	drivers/pinctrl/pinctrl-scmi.c
26340F:	drivers/pmdomain/arm/
26341F:	drivers/powercap/arm_scmi_powercap.c
26342F:	drivers/regulator/scmi-regulator.c
26343F:	drivers/reset/reset-scmi.c
26344F:	include/linux/sc[mp]i_protocol.h
26345F:	include/trace/events/scmi.h
26346F:	include/uapi/linux/virtio_scmi.h
26347
26348SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26349M:	Peng Fan <peng.fan@nxp.com>
26350L:	arm-scmi@vger.kernel.org
26351L:	imx@lists.linux.dev
26352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26353S:	Maintained
26354F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26355F:	drivers/firmware/arm_scmi/vendors/imx/
26356
26357SYSTEM RESET/SHUTDOWN DRIVERS
26358M:	Sebastian Reichel <sre@kernel.org>
26359L:	linux-pm@vger.kernel.org
26360S:	Maintained
26361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26362F:	Documentation/devicetree/bindings/power/reset/
26363F:	drivers/power/reset/
26364
26365SYSTEM TRACE MODULE CLASS
26366M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26367S:	Maintained
26368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26369F:	Documentation/trace/stm.rst
26370F:	drivers/hwtracing/stm/
26371F:	include/linux/stm.h
26372F:	include/uapi/linux/stm.h
26373
26374SYSTEM76 ACPI DRIVER
26375M:	Jeremy Soller <jeremy@system76.com>
26376M:	System76 Product Development <productdev@system76.com>
26377L:	platform-driver-x86@vger.kernel.org
26378S:	Maintained
26379F:	drivers/platform/x86/system76_acpi.c
26380
26381TASKSTATS STATISTICS INTERFACE
26382M:	Balbir Singh <bsingharora@gmail.com>
26383S:	Maintained
26384F:	Documentation/accounting/taskstats*
26385F:	include/linux/taskstats*
26386F:	kernel/taskstats.c
26387
26388TC subsystem
26389M:	Jamal Hadi Salim <jhs@mojatatu.com>
26390M:	Jiri Pirko <jiri@resnulli.us>
26391L:	netdev@vger.kernel.org
26392S:	Maintained
26393F:	include/net/pkt_cls.h
26394F:	include/net/pkt_sched.h
26395F:	include/net/sch_priv.h
26396F:	include/net/tc_act/
26397F:	include/net/tc_wrapper.h
26398F:	include/uapi/linux/pkt_cls.h
26399F:	include/uapi/linux/pkt_sched.h
26400F:	include/uapi/linux/tc_act/
26401F:	include/uapi/linux/tc_ematch/
26402F:	net/sched/
26403F:	tools/testing/selftests/tc-testing
26404
26405TC90522 MEDIA DRIVER
26406M:	Akihiro Tsukada <tskd08@gmail.com>
26407L:	linux-media@vger.kernel.org
26408S:	Odd Fixes
26409F:	drivers/media/dvb-frontends/tc90522*
26410
26411TCP LOW PRIORITY MODULE
26412M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26413M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26414S:	Maintained
26415W:	http://tcp-lp-mod.sourceforge.net/
26416F:	net/ipv4/tcp_lp.c
26417
26418TDA10071 MEDIA DRIVER
26419L:	linux-media@vger.kernel.org
26420S:	Orphan
26421W:	https://linuxtv.org
26422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26423F:	drivers/media/dvb-frontends/tda10071*
26424
26425TDA18212 MEDIA DRIVER
26426L:	linux-media@vger.kernel.org
26427S:	Orphan
26428W:	https://linuxtv.org
26429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26430F:	drivers/media/tuners/tda18212*
26431
26432TDA18218 MEDIA DRIVER
26433L:	linux-media@vger.kernel.org
26434S:	Orphan
26435W:	https://linuxtv.org
26436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26437F:	drivers/media/tuners/tda18218*
26438
26439TDA18250 MEDIA DRIVER
26440M:	Olli Salonen <olli.salonen@iki.fi>
26441L:	linux-media@vger.kernel.org
26442S:	Maintained
26443W:	https://linuxtv.org
26444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26445T:	git git://linuxtv.org/media.git
26446F:	drivers/media/tuners/tda18250*
26447
26448TDA18271 MEDIA DRIVER
26449M:	Michael Krufky <mkrufky@linuxtv.org>
26450L:	linux-media@vger.kernel.org
26451S:	Maintained
26452W:	https://linuxtv.org
26453W:	http://github.com/mkrufky
26454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26455T:	git git://linuxtv.org/mkrufky/tuners.git
26456F:	drivers/media/tuners/tda18271*
26457
26458TDA1997x MEDIA DRIVER
26459M:	Tim Harvey <tharvey@gateworks.com>
26460L:	linux-media@vger.kernel.org
26461S:	Maintained
26462W:	https://linuxtv.org
26463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26464F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26465F:	drivers/media/i2c/tda1997x.*
26466
26467TDA827x MEDIA DRIVER
26468M:	Michael Krufky <mkrufky@linuxtv.org>
26469L:	linux-media@vger.kernel.org
26470S:	Maintained
26471W:	https://linuxtv.org
26472W:	http://github.com/mkrufky
26473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26474T:	git git://linuxtv.org/mkrufky/tuners.git
26475F:	drivers/media/tuners/tda8290.*
26476
26477TDA8290 MEDIA DRIVER
26478M:	Michael Krufky <mkrufky@linuxtv.org>
26479L:	linux-media@vger.kernel.org
26480S:	Maintained
26481W:	https://linuxtv.org
26482W:	http://github.com/mkrufky
26483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26484T:	git git://linuxtv.org/mkrufky/tuners.git
26485F:	drivers/media/tuners/tda8290.*
26486
26487TDA9840 MEDIA DRIVER
26488M:	Hans Verkuil <hverkuil@kernel.org>
26489L:	linux-media@vger.kernel.org
26490S:	Maintained
26491W:	https://linuxtv.org
26492T:	git git://linuxtv.org/media.git
26493F:	drivers/media/i2c/tda9840*
26494
26495TEA5761 TUNER DRIVER
26496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26497L:	linux-media@vger.kernel.org
26498S:	Odd fixes
26499W:	https://linuxtv.org
26500T:	git git://linuxtv.org/media.git
26501F:	drivers/media/tuners/tea5761.*
26502
26503TEA5767 TUNER DRIVER
26504M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26505L:	linux-media@vger.kernel.org
26506S:	Maintained
26507W:	https://linuxtv.org
26508T:	git git://linuxtv.org/media.git
26509F:	drivers/media/tuners/tea5767.*
26510
26511TEA6415C MEDIA DRIVER
26512M:	Hans Verkuil <hverkuil@kernel.org>
26513L:	linux-media@vger.kernel.org
26514S:	Maintained
26515W:	https://linuxtv.org
26516T:	git git://linuxtv.org/media.git
26517F:	drivers/media/i2c/tea6415c*
26518
26519TEA6420 MEDIA DRIVER
26520M:	Hans Verkuil <hverkuil@kernel.org>
26521L:	linux-media@vger.kernel.org
26522S:	Maintained
26523W:	https://linuxtv.org
26524T:	git git://linuxtv.org/media.git
26525F:	drivers/media/i2c/tea6420*
26526
26527TEAM DRIVER
26528M:	Jiri Pirko <jiri@resnulli.us>
26529L:	netdev@vger.kernel.org
26530S:	Supported
26531F:	Documentation/netlink/specs/team.yaml
26532F:	drivers/net/team/
26533F:	include/linux/if_team.h
26534F:	include/uapi/linux/if_team.h
26535F:	tools/testing/selftests/drivers/net/team/
26536
26537TECHNICAL ADVISORY BOARD PROCESS DOCS
26538M:	"Theodore Ts'o" <tytso@mit.edu>
26539M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26540L:	tech-board-discuss@lists.linux.dev
26541S:	Maintained
26542F:	Documentation/process/contribution-maturity-model.rst
26543F:	Documentation/process/researcher-guidelines.rst
26544
26545TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26546M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26547S:	Maintained
26548F:	arch/x86/platform/ts5500/
26549
26550TECHNOTREND USB IR RECEIVER
26551M:	Sean Young <sean@mess.org>
26552L:	linux-media@vger.kernel.org
26553S:	Maintained
26554F:	drivers/media/rc/ttusbir.c
26555
26556TECHWELL TW9900 VIDEO DECODER
26557M:	Mehdi Djait <mehdi.djait@bootlin.com>
26558L:	linux-media@vger.kernel.org
26559S:	Maintained
26560F:	drivers/media/i2c/tw9900.c
26561
26562TECHWELL TW9910 VIDEO DECODER
26563L:	linux-media@vger.kernel.org
26564S:	Orphan
26565F:	drivers/media/i2c/tw9910.c
26566F:	include/media/i2c/tw9910.h
26567
26568TEE SUBSYSTEM
26569M:	Jens Wiklander <jenswi@kernel.org>
26570R:	Sumit Garg <sumit.garg@kernel.org>
26571L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26572S:	Maintained
26573F:	Documentation/ABI/testing/sysfs-class-tee
26574F:	Documentation/driver-api/tee.rst
26575F:	Documentation/tee/
26576F:	Documentation/userspace-api/tee.rst
26577F:	drivers/tee/
26578F:	include/linux/tee_core.h
26579F:	include/linux/tee_drv.h
26580F:	include/uapi/linux/tee.h
26581
26582TEGRA ARCHITECTURE SUPPORT
26583M:	Thierry Reding <thierry.reding@kernel.org>
26584M:	Jonathan Hunter <jonathanh@nvidia.com>
26585L:	linux-tegra@vger.kernel.org
26586S:	Supported
26587Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26589N:	[^a-z]tegra
26590
26591TEGRA CLOCK DRIVER
26592M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26593S:	Supported
26594F:	drivers/clk/tegra/
26595
26596TEGRA CRYPTO DRIVERS
26597M:	Akhil R <akhilrajeev@nvidia.com>
26598S:	Supported
26599F:	drivers/crypto/tegra/*
26600
26601TEGRA DMA DRIVERS
26602M:	Laxman Dewangan <ldewangan@nvidia.com>
26603M:	Jon Hunter <jonathanh@nvidia.com>
26604S:	Supported
26605F:	drivers/dma/tegra*
26606
26607TEGRA I2C DRIVER
26608M:	Laxman Dewangan <ldewangan@nvidia.com>
26609R:	Dmitry Osipenko <digetx@gmail.com>
26610S:	Supported
26611F:	drivers/i2c/busses/i2c-tegra.c
26612
26613TEGRA IOMMU DRIVERS
26614M:	Thierry Reding <thierry.reding@kernel.org>
26615R:	Krishna Reddy <vdumpa@nvidia.com>
26616L:	linux-tegra@vger.kernel.org
26617S:	Supported
26618F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26619F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26620F:	drivers/iommu/tegra*
26621
26622TEGRA KBC DRIVER
26623M:	Laxman Dewangan <ldewangan@nvidia.com>
26624S:	Supported
26625F:	drivers/input/keyboard/tegra-kbc.c
26626
26627TEGRA NAND DRIVER
26628M:	Stefan Agner <stefan@agner.ch>
26629M:	Lucas Stach <dev@lynxeye.de>
26630S:	Maintained
26631F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26632F:	drivers/mtd/nand/raw/tegra_nand.c
26633
26634TEGRA PWM DRIVER
26635M:	Thierry Reding <thierry.reding@kernel.org>
26636S:	Supported
26637F:	drivers/pwm/pwm-tegra.c
26638
26639TEGRA QUAD SPI DRIVER
26640M:	Thierry Reding <thierry.reding@kernel.org>
26641M:	Jonathan Hunter <jonathanh@nvidia.com>
26642M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26643L:	linux-tegra@vger.kernel.org
26644S:	Maintained
26645F:	drivers/spi/spi-tegra210-quad.c
26646
26647TEGRA SERIAL DRIVER
26648M:	Laxman Dewangan <ldewangan@nvidia.com>
26649S:	Supported
26650F:	drivers/tty/serial/serial-tegra.c
26651
26652TEGRA SPI DRIVER
26653M:	Laxman Dewangan <ldewangan@nvidia.com>
26654S:	Supported
26655F:	drivers/spi/spi-tegra*
26656
26657TEGRA VIDEO DRIVER
26658M:	Thierry Reding <thierry.reding@kernel.org>
26659M:	Jonathan Hunter <jonathanh@nvidia.com>
26660M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26661M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26662L:	linux-media@vger.kernel.org
26663L:	linux-tegra@vger.kernel.org
26664S:	Maintained
26665F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26666F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26667F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26668F:	drivers/staging/media/tegra-video/
26669
26670TEGRA XUSB PADCTL DRIVER
26671M:	JC Kuo <jckuo@nvidia.com>
26672S:	Supported
26673F:	drivers/phy/tegra/xusb*
26674
26675TEHUTI ETHERNET DRIVER
26676M:	Andy Gospodarek <andy@greyhouse.net>
26677L:	netdev@vger.kernel.org
26678S:	Maintained
26679F:	drivers/net/ethernet/tehuti/tehuti.*
26680
26681TEHUTI TN40XX ETHERNET DRIVER
26682M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26683L:	netdev@vger.kernel.org
26684S:	Maintained
26685F:	drivers/net/ethernet/tehuti/tn40*
26686
26687TELECOM CLOCK DRIVER FOR MCPL0010
26688M:	Mark Gross <markgross@kernel.org>
26689S:	Supported
26690F:	drivers/char/tlclk.c
26691
26692TEMPO SEMICONDUCTOR DRIVERS
26693M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26694S:	Maintained
26695F:	Documentation/devicetree/bindings/sound/tscs*.txt
26696F:	sound/soc/codecs/tscs*.c
26697F:	sound/soc/codecs/tscs*.h
26698
26699TENSILICA XTENSA PORT (xtensa)
26700M:	Chris Zankel <chris@zankel.net>
26701M:	Max Filippov <jcmvbkbc@gmail.com>
26702S:	Maintained
26703T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26704F:	arch/xtensa/
26705F:	drivers/irqchip/irq-xtensa-*
26706
26707TEXAS INSTRUMENTS ASoC DRIVERS
26708M:	Sen Wang <sen@ti.com>
26709L:	linux-sound@vger.kernel.org
26710S:	Maintained
26711F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26712F:	sound/soc/ti/
26713
26714TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26715M:	Shenghao Ding <shenghao-ding@ti.com>
26716M:	Kevin Lu <kevin-lu@ti.com>
26717M:	Baojun Xu <baojun.xu@ti.com>
26718M:	Sen Wang <sen@ti.com>
26719L:	linux-sound@vger.kernel.org
26720S:	Maintained
26721F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26722F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26723F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26724F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26725F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26726F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26727F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26728F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26729F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26730F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26731F:	Documentation/sound/codecs/tas675x*
26732F:	include/sound/tas2*.h
26733F:	include/sound/tlv320*.h
26734F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26735F:	sound/soc/codecs/pcm1681.c
26736F:	sound/soc/codecs/pcm1789*.*
26737F:	sound/soc/codecs/pcm179x*.*
26738F:	sound/soc/codecs/pcm186x*.*
26739F:	sound/soc/codecs/pcm3008.*
26740F:	sound/soc/codecs/pcm3060*.*
26741F:	sound/soc/codecs/pcm3168a*.*
26742F:	sound/soc/codecs/pcm5102a.c
26743F:	sound/soc/codecs/pcm512x*.*
26744F:	sound/soc/codecs/tas2*.*
26745F:	sound/soc/codecs/tas675x*.*
26746F:	sound/soc/codecs/tlv320*.*
26747F:	sound/soc/codecs/tpa6130a2.*
26748
26749TEXAS INSTRUMENTS DMA DRIVERS
26750M:	Vignesh Raghavendra <vigneshr@ti.com>
26751L:	dmaengine@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26754F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26755F:	Documentation/devicetree/bindings/dma/ti/
26756F:	drivers/dma/ti/
26757F:	include/linux/dma/k3-psil.h
26758F:	include/linux/dma/k3-udma-glue.h
26759F:	include/linux/dma/ti-cppi5.h
26760X:	drivers/dma/ti/cppi41.c
26761
26762TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26763M:	Jerome Brunet <jbrunet@baylibre.com>
26764L:	linux-hwmon@vger.kernel.org
26765S:	Maintained
26766F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26767F:	Documentation/hwmon/tps25990.rst
26768F:	drivers/hwmon/pmbus/tps25990.c
26769
26770TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26771M:	Robert Marko <robert.marko@sartura.hr>
26772M:	Luka Perkov <luka.perkov@sartura.hr>
26773L:	linux-hwmon@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26776F:	Documentation/hwmon/tps23861.rst
26777F:	drivers/hwmon/tps23861.c
26778
26779TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26780M:	Matthias Fend <matthias.fend@emfend.at>
26781L:	linux-leds@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26784F:	drivers/leds/flash/leds-tps6131x.c
26785
26786TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26787M:	Ricardo Ribalda <ribalda@kernel.org>
26788L:	linux-iio@vger.kernel.org
26789S:	Supported
26790F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26791F:	drivers/iio/dac/ti-dac7612.c
26792
26793TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26794M:	Nam Tran <trannamatk@gmail.com>
26795L:	linux-leds@vger.kernel.org
26796S:	Maintained
26797F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26798F:	Documentation/leds/leds-lp5812.rst
26799F:	drivers/leds/rgb/Kconfig
26800F:	drivers/leds/rgb/Makefile
26801F:	drivers/leds/rgb/leds-lp5812.c
26802F:	drivers/leds/rgb/leds-lp5812.h
26803
26804TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26805M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26806L:	linux-leds@vger.kernel.org
26807S:	Maintained
26808F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26809F:	drivers/leds/leds-lp8864.c
26810
26811TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26812M:	Nishanth Menon <nm@ti.com>
26813M:	Tero Kristo <kristo@kernel.org>
26814M:	Santosh Shilimkar <ssantosh@kernel.org>
26815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26816S:	Maintained
26817F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26818F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26819F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26820F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26821F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26822F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26823F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26824F:	drivers/clk/keystone/sci-clk.c
26825F:	drivers/firmware/ti_sci*
26826F:	drivers/irqchip/irq-ti-sci-inta.c
26827F:	drivers/irqchip/irq-ti-sci-intr.c
26828F:	drivers/reset/reset-ti-sci.c
26829F:	drivers/soc/ti/ti_sci_inta_msi.c
26830F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26831F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26832F:	include/linux/soc/ti/ti_sci_inta_msi.h
26833F:	include/linux/soc/ti/ti_sci_protocol.h
26834
26835TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26836M:	Puranjay Mohan <puranjay@kernel.org>
26837L:	linux-iio@vger.kernel.org
26838S:	Supported
26839F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26840F:	drivers/iio/temperature/tmp117.c
26841
26842THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26843M:	Hans Verkuil <hverkuil@kernel.org>
26844L:	linux-media@vger.kernel.org
26845S:	Maintained
26846W:	https://linuxtv.org
26847T:	git git://linuxtv.org/media.git
26848F:	drivers/media/radio/radio-raremono.c
26849
26850THERMAL
26851M:	Rafael J. Wysocki <rafael@kernel.org>
26852M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26853R:	Zhang Rui <rui.zhang@intel.com>
26854R:	Lukasz Luba <lukasz.luba@arm.com>
26855L:	linux-pm@vger.kernel.org
26856S:	Supported
26857Q:	https://patchwork.kernel.org/project/linux-pm/list/
26858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26859F:	Documentation/ABI/testing/sysfs-class-thermal
26860F:	Documentation/admin-guide/thermal/
26861F:	Documentation/devicetree/bindings/thermal/
26862F:	Documentation/driver-api/thermal/
26863F:	drivers/thermal/
26864F:	include/dt-bindings/thermal/
26865F:	include/linux/cpu_cooling.h
26866F:	include/linux/thermal.h
26867F:	include/uapi/linux/thermal.h
26868F:	tools/lib/thermal/
26869F:	tools/thermal/
26870
26871THERMAL DRIVER FOR AMLOGIC SOCS
26872M:	Guillaume La Roque <glaroque@baylibre.com>
26873L:	linux-pm@vger.kernel.org
26874L:	linux-amlogic@lists.infradead.org
26875S:	Supported
26876W:	http://linux-meson.com/
26877F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26878F:	drivers/thermal/amlogic_thermal.c
26879
26880THERMAL/CPU_COOLING
26881M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26882M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26883M:	Viresh Kumar <viresh.kumar@linaro.org>
26884R:	Lukasz Luba <lukasz.luba@arm.com>
26885L:	linux-pm@vger.kernel.org
26886S:	Supported
26887F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26888F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26889F:	drivers/thermal/cpufreq_cooling.c
26890F:	drivers/thermal/cpuidle_cooling.c
26891F:	include/linux/cpu_cooling.h
26892
26893THERMAL/POWER_ALLOCATOR
26894M:	Lukasz Luba <lukasz.luba@arm.com>
26895L:	linux-pm@vger.kernel.org
26896S:	Maintained
26897F:	Documentation/driver-api/thermal/power_allocator.rst
26898F:	drivers/thermal/gov_power_allocator.c
26899F:	drivers/thermal/thermal_trace_ipa.h
26900
26901THINKPAD ACPI EXTRAS DRIVER
26902M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26903L:	ibm-acpi-devel@lists.sourceforge.net
26904L:	platform-driver-x86@vger.kernel.org
26905S:	Maintained
26906W:	http://ibm-acpi.sourceforge.net
26907W:	http://thinkwiki.org/wiki/Ibm-acpi
26908T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26909F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26910
26911THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26912M:	Sebastian Reichel <sre@kernel.org>
26913S:	Maintained
26914F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26915F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26916
26917THINKPAD LMI DRIVER
26918M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26919L:	platform-driver-x86@vger.kernel.org
26920S:	Maintained
26921F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26922F:	drivers/platform/x86/lenovo/think-lmi.?
26923
26924THP7312 ISP DRIVER
26925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26926M:	Paul Elder <paul.elder@ideasonboard.com>
26927L:	linux-media@vger.kernel.org
26928S:	Maintained
26929T:	git git://linuxtv.org/media.git
26930F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26931F:	Documentation/userspace-api/media/drivers/thp7312.rst
26932F:	drivers/media/i2c/thp7312.c
26933F:	include/uapi/linux/thp7312.h
26934
26935THUNDERBOLT DMA TRAFFIC TEST DRIVER
26936M:	Mika Westerberg <westeri@kernel.org>
26937L:	linux-usb@vger.kernel.org
26938S:	Maintained
26939F:	drivers/thunderbolt/dma_test.c
26940
26941THUNDERBOLT DRIVER
26942M:	Andreas Noever <andreas.noever@gmail.com>
26943M:	Mika Westerberg <westeri@kernel.org>
26944M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26945L:	linux-usb@vger.kernel.org
26946S:	Maintained
26947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26948F:	Documentation/admin-guide/thunderbolt.rst
26949F:	drivers/thunderbolt/
26950F:	include/linux/thunderbolt.h
26951
26952THUNDERBOLT NETWORK DRIVER
26953M:	Mika Westerberg <westeri@kernel.org>
26954M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26955L:	netdev@vger.kernel.org
26956S:	Maintained
26957F:	drivers/net/thunderbolt/
26958
26959THUNDERX GPIO DRIVER
26960M:	Robert Richter <rric@kernel.org>
26961S:	Odd Fixes
26962F:	drivers/gpio/gpio-thunderx.c
26963
26964TI ADC12xs and ROHM BD79104 ADC driver
26965M:	Matti Vaittinen <mazziesaccount@gmail.com>
26966S:	Maintained
26967F:	drivers/iio/adc/ti-adc128s052.c
26968L:	linux-iio@vger.kernel.org
26969
26970TI ADS1119 ADC DRIVER
26971M:	Francesco Dolcini <francesco@dolcini.it>
26972M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26973L:	linux-iio@vger.kernel.org
26974S:	Maintained
26975F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26976F:	drivers/iio/adc/ti-ads1119.c
26977
26978TI ADS1018 ADC DRIVER
26979M:	Kurt Borja <kuurtb@gmail.com>
26980L:	linux-iio@vger.kernel.org
26981S:	Maintained
26982F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26983F:	drivers/iio/adc/ti-ads1018.c
26984
26985TI ADS7924 ADC DRIVER
26986M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26987L:	linux-iio@vger.kernel.org
26988S:	Supported
26989F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26990F:	drivers/iio/adc/ti-ads7924.c
26991
26992TI AM437X VPFE DRIVER
26993M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26994L:	linux-media@vger.kernel.org
26995S:	Maintained
26996W:	https://linuxtv.org
26997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26998T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26999F:	drivers/media/platform/ti/am437x/
27000
27001TI BANDGAP AND THERMAL DRIVER
27002M:	Eduardo Valentin <edubezval@gmail.com>
27003M:	Keerthy <j-keerthy@ti.com>
27004L:	linux-pm@vger.kernel.org
27005L:	linux-omap@vger.kernel.org
27006S:	Maintained
27007F:	drivers/thermal/ti-soc-thermal/
27008
27009TI BQ27XXX POWER SUPPLY DRIVER
27010F:	drivers/power/supply/bq27xxx_battery.c
27011F:	drivers/power/supply/bq27xxx_battery_i2c.c
27012F:	include/linux/power/bq27xxx_battery.h
27013
27014TI CDCE706 CLOCK DRIVER
27015M:	Max Filippov <jcmvbkbc@gmail.com>
27016S:	Maintained
27017F:	drivers/clk/clk-cdce706.c
27018
27019TI CLOCK DRIVER
27020M:	Tero Kristo <kristo@kernel.org>
27021L:	linux-omap@vger.kernel.org
27022S:	Odd Fixes
27023F:	drivers/clk/ti/
27024F:	include/linux/clk/ti.h
27025
27026TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27027M:	T Pratham <t-pratham@ti.com>
27028L:	linux-crypto@vger.kernel.org
27029S:	Supported
27030F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27031F:	drivers/crypto/ti/
27032
27033TI DAVINCI MACHINE SUPPORT
27034M:	Bartosz Golaszewski <brgl@kernel.org>
27035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27036S:	Maintained
27037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27038F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27039F:	arch/arm/boot/dts/ti/davinci/
27040F:	arch/arm/mach-davinci/
27041F:	drivers/i2c/busses/i2c-davinci.c
27042
27043TI DAVINCI SERIES CLOCK DRIVER
27044M:	David Lechner <david@lechnology.com>
27045S:	Maintained
27046F:	Documentation/devicetree/bindings/clock/ti/davinci/
27047F:	drivers/clk/davinci/
27048F:	include/linux/clk/davinci.h
27049
27050TI DAVINCI SERIES GPIO DRIVER
27051M:	Keerthy <j-keerthy@ti.com>
27052L:	linux-gpio@vger.kernel.org
27053S:	Maintained
27054F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27055F:	drivers/gpio/gpio-davinci.c
27056
27057TI DAVINCI SERIES MEDIA DRIVER
27058M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27059L:	linux-media@vger.kernel.org
27060S:	Maintained
27061W:	https://linuxtv.org
27062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27063T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27064F:	drivers/media/platform/ti/davinci/
27065F:	include/media/davinci/
27066
27067TI DS125DF111 RETIMER PHY DRIVER
27068M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27069L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27070S:	Maintained
27071F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27072F:	drivers/phy/ti/phy-ds125df111.c
27073
27074TI ENHANCED CAPTURE (eCAP) DRIVER
27075M:	Vignesh Raghavendra <vigneshr@ti.com>
27076R:	Julien Panis <jpanis@baylibre.com>
27077L:	linux-iio@vger.kernel.org
27078L:	linux-omap@vger.kernel.org
27079S:	Maintained
27080F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27081F:	drivers/counter/ti-ecap-capture.c
27082
27083TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27084R:	David Lechner <david@lechnology.com>
27085L:	linux-iio@vger.kernel.org
27086F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27087F:	drivers/counter/ti-eqep.c
27088
27089TI ETHERNET SWITCH DRIVER (CPSW)
27090R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27091R:	Roger Quadros <rogerq@kernel.org>
27092L:	linux-omap@vger.kernel.org
27093L:	netdev@vger.kernel.org
27094S:	Maintained
27095F:	drivers/net/ethernet/ti/cpsw*
27096F:	drivers/net/ethernet/ti/davinci*
27097
27098TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27099M:	Alex Dubov <oakad@yahoo.com>
27100S:	Maintained
27101W:	http://tifmxx.berlios.de/
27102F:	drivers/memstick/host/tifm_ms.c
27103F:	drivers/misc/tifm*
27104F:	drivers/mmc/host/tifm_sd.c
27105F:	include/linux/tifm.h
27106
27107TI FPC202 DUAL PORT CONTROLLER
27108M:	Romain Gantois <romain.gantois@bootlin.com>
27109L:	linux-kernel@vger.kernel.org
27110S:	Maintained
27111F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27112F:	drivers/misc/ti_fpc202.c
27113
27114TI FPD-LINK DRIVERS
27115M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27116L:	linux-media@vger.kernel.org
27117S:	Maintained
27118F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27119F:	drivers/media/i2c/ds90*
27120F:	include/media/i2c/ds90*
27121
27122TI HDC302X HUMIDITY DRIVER
27123M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27124M:	Li peiyu <579lpy@gmail.com>
27125L:	linux-iio@vger.kernel.org
27126S:	Maintained
27127F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27128F:	drivers/iio/humidity/hdc3020.c
27129
27130TI ICSSG ETHERNET DRIVER (ICSSG)
27131R:	MD Danish Anwar <danishanwar@ti.com>
27132R:	Roger Quadros <rogerq@kernel.org>
27133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27134L:	netdev@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27137F:	drivers/net/ethernet/ti/icssg/*
27138
27139TI ICSSM ETHERNET DRIVER (ICSSM)
27140M:	MD Danish Anwar <danishanwar@ti.com>
27141M:	Parvathi Pudi <parvathi@couthit.com>
27142R:	Roger Quadros <rogerq@kernel.org>
27143R:	Mohan Reddy Putluru <pmohan@couthit.com>
27144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27145L:	netdev@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27148F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27149F:	drivers/net/ethernet/ti/icssm/*
27150
27151TI J721E CSI2RX DRIVER
27152M:	Jai Luthra <jai.luthra@linux.dev>
27153L:	linux-media@vger.kernel.org
27154S:	Maintained
27155F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27156F:	drivers/media/platform/ti/j721e-csi2rx/
27157
27158TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27159M:	Nishanth Menon <nm@ti.com>
27160M:	Santosh Shilimkar <ssantosh@kernel.org>
27161L:	linux-kernel@vger.kernel.org
27162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27163S:	Maintained
27164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27165F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27166F:	drivers/pmdomain/ti/omap_prm.c
27167F:	drivers/soc/ti/*
27168F:	include/linux/pruss_driver.h
27169
27170TI LM49xxx FAMILY ASoC CODEC DRIVERS
27171M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27172M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27173L:	linux-sound@vger.kernel.org
27174S:	Maintained
27175F:	sound/soc/codecs/isabelle*
27176F:	sound/soc/codecs/lm49453*
27177
27178TI LMP92064 ADC DRIVER
27179M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27180R:	kernel@pengutronix.de
27181L:	linux-iio@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27184F:	drivers/iio/adc/ti-lmp92064.c
27185
27186TI PCM3060 ASoC CODEC DRIVER
27187M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27188L:	linux-sound@vger.kernel.org
27189S:	Maintained
27190F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27191F:	sound/soc/codecs/pcm3060*
27192
27193TI TAS571X FAMILY ASoC CODEC DRIVER
27194M:	Kevin Cernekee <cernekee@chromium.org>
27195L:	linux-sound@vger.kernel.org
27196S:	Odd Fixes
27197F:	sound/soc/codecs/tas571x*
27198
27199TI TMAG5273 MAGNETOMETER DRIVER
27200M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27201L:	linux-iio@vger.kernel.org
27202S:	Maintained
27203F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27204F:	drivers/iio/magnetometer/tmag5273.c
27205
27206TI TRF7970A NFC DRIVER
27207M:	Mark Greer <mgreer@animalcreek.com>
27208L:	linux-wireless@vger.kernel.org
27209S:	Supported
27210F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27211F:	drivers/nfc/trf7970a.c
27212
27213TI TSC2046 ADC DRIVER
27214M:	Oleksij Rempel <o.rempel@pengutronix.de>
27215R:	kernel@pengutronix.de
27216L:	linux-iio@vger.kernel.org
27217S:	Maintained
27218F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27219F:	drivers/iio/adc/ti-tsc2046.c
27220
27221TI VPE/CAL DRIVERS
27222M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27223L:	linux-media@vger.kernel.org
27224S:	Maintained
27225W:	http://linuxtv.org/
27226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27227F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27228F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27229F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27230F:	drivers/media/platform/ti/cal/
27231F:	drivers/media/platform/ti/vpe/
27232
27233TI WILINK WIRELESS DRIVERS
27234L:	linux-wireless@vger.kernel.org
27235S:	Orphan
27236W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27237W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27238F:	drivers/net/wireless/ti/
27239
27240TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27241M:	John Stultz <jstultz@google.com>
27242M:	Thomas Gleixner <tglx@kernel.org>
27243R:	Stephen Boyd <sboyd@kernel.org>
27244L:	linux-kernel@vger.kernel.org
27245S:	Supported
27246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27247F:	include/linux/clocksource.h
27248F:	include/linux/time.h
27249F:	include/linux/timekeeper_internal.h
27250F:	include/linux/timekeeping.h
27251F:	include/linux/timex.h
27252F:	include/uapi/linux/time.h
27253F:	include/uapi/linux/timex.h
27254F:	kernel/time/.kunitconfig
27255F:	kernel/time/alarmtimer.c
27256F:	kernel/time/clocksource*
27257F:	kernel/time/ntp*
27258F:	kernel/time/time.c
27259F:	kernel/time/timeconst.bc
27260F:	kernel/time/timeconv.c
27261F:	kernel/time/timecounter.c
27262F:	kernel/time/timekeeping*
27263F:	kernel/time/time_test.c
27264F:	tools/testing/selftests/timers/
27265
27266TIPC NETWORK LAYER
27267M:	Jon Maloy <jmaloy@redhat.com>
27268M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27269L:	netdev@vger.kernel.org (core kernel code)
27270L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27271S:	Maintained
27272W:	http://tipc.sourceforge.net/
27273F:	include/uapi/linux/tipc*.h
27274F:	net/tipc/
27275
27276TLAN NETWORK DRIVER
27277M:	Samuel Chessman <chessman@tux.org>
27278L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27279S:	Maintained
27280W:	http://sourceforge.net/projects/tlan/
27281F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27282F:	drivers/net/ethernet/ti/tlan.*
27283
27284TMIO/SDHI MMC DRIVER
27285M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27286L:	linux-mmc@vger.kernel.org
27287L:	linux-renesas-soc@vger.kernel.org
27288S:	Supported
27289F:	drivers/mmc/host/renesas_sdhi*
27290F:	drivers/mmc/host/tmio_mmc*
27291F:	include/linux/platform_data/tmio.h
27292
27293TMP513 HARDWARE MONITOR DRIVER
27294M:	Eric Tremblay <etremblay@distech-controls.com>
27295L:	linux-hwmon@vger.kernel.org
27296S:	Maintained
27297F:	Documentation/hwmon/tmp513.rst
27298F:	drivers/hwmon/tmp513.c
27299
27300TMPFS (SHMEM FILESYSTEM)
27301M:	Hugh Dickins <hughd@google.com>
27302R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27303L:	linux-mm@kvack.org
27304S:	Maintained
27305F:	include/linux/memfd.h
27306F:	include/linux/shmem_fs.h
27307F:	mm/memfd.c
27308F:	mm/shmem.c
27309F:	mm/shmem_quota.c
27310
27311TOMOYO SECURITY MODULE
27312M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27313M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27314L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27315L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27316S:	Maintained
27317W:	https://tomoyo.sourceforge.net/
27318F:	security/tomoyo/
27319
27320TOPSTAR LAPTOP EXTRAS DRIVER
27321M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27322L:	platform-driver-x86@vger.kernel.org
27323S:	Maintained
27324F:	drivers/platform/x86/topstar-laptop.c
27325
27326TORADEX EMBEDDED CONTROLLER DRIVER
27327M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27328M:	Francesco Dolcini <francesco@dolcini.it>
27329S:	Maintained
27330F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27331F:	drivers/power/reset/tdx-ec-poweroff.c
27332
27333TORTURE-TEST MODULES
27334M:	Davidlohr Bueso <dave@stgolabs.net>
27335M:	"Paul E. McKenney" <paulmck@kernel.org>
27336M:	Josh Triplett <josh@joshtriplett.org>
27337L:	linux-kernel@vger.kernel.org
27338S:	Supported
27339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27340F:	Documentation/RCU/torture.rst
27341F:	kernel/locking/locktorture.c
27342F:	kernel/rcu/rcuscale.c
27343F:	kernel/rcu/rcutorture.c
27344F:	kernel/rcu/refscale.c
27345F:	kernel/torture.c
27346
27347TOSHIBA ACPI EXTRAS DRIVER
27348M:	Azael Avalos <coproscefalo@gmail.com>
27349L:	platform-driver-x86@vger.kernel.org
27350S:	Maintained
27351F:	drivers/platform/x86/toshiba_acpi.c
27352
27353TOSHIBA BLUETOOTH DRIVER
27354M:	Azael Avalos <coproscefalo@gmail.com>
27355L:	platform-driver-x86@vger.kernel.org
27356S:	Maintained
27357F:	drivers/platform/x86/toshiba_bluetooth.c
27358
27359TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27360M:	Azael Avalos <coproscefalo@gmail.com>
27361L:	platform-driver-x86@vger.kernel.org
27362S:	Maintained
27363F:	drivers/platform/x86/toshiba_haps.c
27364
27365TOSHIBA SMM DRIVER
27366M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27367S:	Maintained
27368W:	http://www.buzzard.org.uk/toshiba/
27369F:	drivers/char/toshiba.c
27370F:	include/linux/toshiba.h
27371F:	include/uapi/linux/toshiba.h
27372
27373TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27374M:	Kate Hsuan <hpa@redhat.com>
27375L:	linux-media@vger.kernel.org
27376S:	Maintained
27377F:	drivers/media/i2c/t4ka3.c
27378
27379TOSHIBA TC358743 DRIVER
27380M:	Hans Verkuil <hverkuil@kernel.org>
27381L:	linux-media@vger.kernel.org
27382S:	Maintained
27383F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27384F:	drivers/media/i2c/tc358743*
27385F:	include/media/i2c/tc358743.h
27386
27387TOSHIBA WMI HOTKEYS DRIVER
27388M:	Azael Avalos <coproscefalo@gmail.com>
27389L:	platform-driver-x86@vger.kernel.org
27390S:	Maintained
27391F:	drivers/platform/x86/toshiba-wmi.c
27392
27393TOUCH OVERLAY
27394M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27395L:	linux-input@vger.kernel.org
27396S:	Maintained
27397F:	drivers/input/touch-overlay.c
27398F:	include/linux/input/touch-overlay.h
27399
27400TPM DEVICE DRIVER
27401M:	Peter Huewe <peterhuewe@gmx.de>
27402M:	Jarkko Sakkinen <jarkko@kernel.org>
27403R:	Jason Gunthorpe <jgg@ziepe.ca>
27404L:	linux-integrity@vger.kernel.org
27405S:	Maintained
27406W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27407Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27409F:	Documentation/devicetree/bindings/tpm/
27410F:	drivers/char/tpm/
27411F:	include/linux/tpm*.h
27412F:	include/uapi/linux/vtpm_proxy.h
27413F:	tools/testing/selftests/tpm2/
27414
27415TPS546D24 DRIVER
27416M:	Duke Du <dukedu83@gmail.com>
27417L:	linux-hwmon@vger.kernel.org
27418S:	Maintained
27419F:	Documentation/hwmon/tps546d24.rst
27420F:	drivers/hwmon/pmbus/tps546d24.c
27421
27422TQ SYSTEMS BOARD & DRIVER SUPPORT
27423L:	linux@ew.tq-group.com
27424S:	Supported
27425W:	https://www.tq-group.com/en/products/tq-embedded/
27426F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27427F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27428F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27429F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27430F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27431F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27432F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27433F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27434F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27435F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27436F:	drivers/gpio/gpio-tqmx86.c
27437F:	drivers/mfd/tqmx86.c
27438F:	drivers/watchdog/tqmx86_wdt.c
27439
27440TRACING
27441M:	Steven Rostedt <rostedt@goodmis.org>
27442M:	Masami Hiramatsu <mhiramat@kernel.org>
27443R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27444L:	linux-kernel@vger.kernel.org
27445L:	linux-trace-kernel@vger.kernel.org
27446S:	Maintained
27447Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27449F:	Documentation/core-api/tracepoint.rst
27450F:	Documentation/trace/*
27451F:	fs/tracefs/
27452F:	include/linux/trace*.h
27453F:	include/trace/
27454F:	kernel/trace/
27455F:	kernel/tracepoint.c
27456F:	scripts/tracing/
27457F:	scripts/tracepoint-update.c
27458F:	tools/testing/selftests/ftrace/
27459
27460TRACING [RUST]
27461M:	Alice Ryhl <aliceryhl@google.com>
27462M:	Steven Rostedt <rostedt@goodmis.org>
27463R:	Masami Hiramatsu <mhiramat@kernel.org>
27464R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27465L:	linux-trace-kernel@vger.kernel.org
27466L:	rust-for-linux@vger.kernel.org
27467S:	Maintained
27468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27469F:	rust/kernel/tracepoint.rs
27470
27471TRACING MMIO ACCESSES (MMIOTRACE)
27472M:	Steven Rostedt <rostedt@goodmis.org>
27473M:	Masami Hiramatsu <mhiramat@kernel.org>
27474R:	Pekka Paalanen <ppaalanen@gmail.com>
27475L:	linux-kernel@vger.kernel.org
27476L:	nouveau@lists.freedesktop.org
27477S:	Maintained
27478F:	arch/x86/mm/kmmio.c
27479F:	arch/x86/mm/mmio-mod.c
27480F:	arch/x86/mm/testmmiotrace.c
27481F:	include/linux/mmiotrace.h
27482F:	kernel/trace/trace_mmiotrace.c
27483
27484TRACING OS NOISE / LATENCY TRACERS
27485M:	Steven Rostedt <rostedt@goodmis.org>
27486S:	Maintained
27487F:	Documentation/trace/hwlat_detector.rst
27488F:	Documentation/trace/osnoise-tracer.rst
27489F:	Documentation/trace/timerlat-tracer.rst
27490F:	arch/*/kernel/trace.c
27491F:	include/trace/events/osnoise.h
27492F:	kernel/trace/trace_hwlat.c
27493F:	kernel/trace/trace_irqsoff.c
27494F:	kernel/trace/trace_osnoise.c
27495F:	kernel/trace/trace_sched_wakeup.c
27496
27497TRADITIONAL CHINESE DOCUMENTATION
27498M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27499S:	Maintained
27500W:	https://github.com/srcres258/linux-doc
27501T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27502F:	Documentation/translations/zh_TW/
27503
27504TRIGGER SOURCE
27505M:	David Lechner <dlechner@baylibre.com>
27506S:	Maintained
27507F:	Documentation/devicetree/bindings/trigger-source/*
27508
27509TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27510M:	Dan Williams <djbw@kernel.org>
27511L:	linux-coco@lists.linux.dev
27512S:	Maintained
27513F:	Documentation/ABI/testing/configfs-tsm-report
27514F:	Documentation/driver-api/coco/
27515F:	Documentation/driver-api/pci/tsm.rst
27516F:	drivers/pci/tsm.c
27517F:	drivers/virt/coco/guest/
27518F:	include/linux/*tsm*.h
27519F:	samples/tsm-mr/
27520
27521TRUSTED SERVICES TEE DRIVER
27522M:	Balint Dobszay <balint.dobszay@arm.com>
27523M:	Sudeep Holla <sudeep.holla@kernel.org>
27524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27525L:	trusted-services@lists.trustedfirmware.org
27526S:	Maintained
27527F:	Documentation/tee/ts-tee.rst
27528F:	drivers/tee/tstee/
27529
27530TTY LAYER AND SERIAL DRIVERS
27531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27532M:	Jiri Slaby <jirislaby@kernel.org>
27533L:	linux-kernel@vger.kernel.org
27534L:	linux-serial@vger.kernel.org
27535S:	Supported
27536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27537F:	Documentation/devicetree/bindings/serial/
27538F:	Documentation/driver-api/serial/
27539F:	drivers/tty/
27540F:	include/linux/selection.h
27541F:	include/linux/serial.h
27542F:	include/linux/serial_core.h
27543F:	include/linux/sysrq.h
27544F:	include/linux/tty*.h
27545F:	include/linux/vt.h
27546F:	include/linux/vt_*.h
27547F:	include/uapi/linux/serial.h
27548F:	include/uapi/linux/serial_core.h
27549F:	include/uapi/linux/tty.h
27550
27551TUA9001 MEDIA DRIVER
27552L:	linux-media@vger.kernel.org
27553S:	Orphan
27554W:	https://linuxtv.org
27555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27556F:	drivers/media/tuners/tua9001*
27557
27558TULIP NETWORK DRIVERS
27559L:	netdev@vger.kernel.org
27560L:	linux-parisc@vger.kernel.org
27561S:	Orphan
27562F:	drivers/net/ethernet/dec/tulip/
27563
27564TUN/TAP DRIVER
27565M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27566M:	Jason Wang <jasowangio@gmail.com>
27567S:	Maintained
27568W:	http://vtun.sourceforge.net/tun
27569F:	Documentation/networking/tuntap.rst
27570F:	drivers/net/tap.c
27571F:	drivers/net/tun*
27572
27573TURBOCHANNEL SUBSYSTEM
27574M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27575L:	linux-mips@vger.kernel.org
27576S:	Maintained
27577Q:	https://patchwork.kernel.org/project/linux-mips/list/
27578F:	drivers/tc/
27579F:	include/linux/tc.h
27580
27581TURBOSTAT UTILITY
27582M:	"Len Brown" <lenb@kernel.org>
27583L:	linux-pm@vger.kernel.org
27584S:	Supported
27585Q:	https://patchwork.kernel.org/project/linux-pm/list/
27586B:	https://bugzilla.kernel.org
27587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27588F:	tools/power/x86/turbostat/
27589F:	tools/testing/selftests/turbostat/
27590
27591TUXEDO DRIVERS
27592M:	Werner Sembach <wse@tuxedocomputers.com>
27593L:	platform-driver-x86@vger.kernel.org
27594S:	Supported
27595F:	drivers/platform/x86/tuxedo/
27596
27597TW5864 VIDEO4LINUX DRIVER
27598M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27599L:	linux-media@vger.kernel.org
27600S:	Supported
27601F:	drivers/media/pci/tw5864/
27602
27603TW68 VIDEO4LINUX DRIVER
27604M:	Hans Verkuil <hverkuil@kernel.org>
27605L:	linux-media@vger.kernel.org
27606S:	Odd Fixes
27607W:	https://linuxtv.org
27608T:	git git://linuxtv.org/media.git
27609F:	drivers/media/pci/tw68/
27610
27611TW686X VIDEO4LINUX DRIVER
27612M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27613L:	linux-media@vger.kernel.org
27614S:	Maintained
27615W:	http://linuxtv.org
27616T:	git git://linuxtv.org/media.git
27617F:	drivers/media/pci/tw686x/
27618
27619U-BOOT ENVIRONMENT VARIABLES
27620M:	Rafał Miłecki <rafal@milecki.pl>
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27623F:	drivers/nvmem/layouts/u-boot-env.c
27624F:	drivers/nvmem/u-boot-env.c
27625
27626UACCE ACCELERATOR FRAMEWORK
27627M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27628M:	Zhou Wang <wangzhou1@hisilicon.com>
27629L:	linux-accelerators@lists.ozlabs.org
27630L:	linux-kernel@vger.kernel.org
27631S:	Maintained
27632F:	Documentation/ABI/testing/sysfs-driver-uacce
27633F:	Documentation/misc-devices/uacce.rst
27634F:	drivers/misc/uacce/
27635F:	include/linux/uacce.h
27636F:	include/uapi/misc/uacce/
27637
27638UBI FILE SYSTEM (UBIFS)
27639M:	Richard Weinberger <richard@nod.at>
27640R:	Zhihao Cheng <chengzhihao1@huawei.com>
27641L:	linux-mtd@lists.infradead.org
27642S:	Supported
27643W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27646F:	Documentation/ABI/testing/sysfs-fs-ubifs
27647F:	Documentation/filesystems/ubifs-authentication.rst
27648F:	Documentation/filesystems/ubifs.rst
27649F:	fs/ubifs/
27650
27651UBLK USERSPACE BLOCK DRIVER
27652M:	Ming Lei <tom.leiming@gmail.com>
27653L:	linux-block@vger.kernel.org
27654S:	Maintained
27655F:	Documentation/block/ublk.rst
27656F:	drivers/block/ublk_drv.c
27657F:	include/uapi/linux/ublk_cmd.h
27658F:	tools/testing/selftests/ublk/
27659
27660UBSAN
27661M:	Kees Cook <kees@kernel.org>
27662R:	Marco Elver <elver@google.com>
27663R:	Andrey Konovalov <andreyknvl@gmail.com>
27664R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27665L:	kasan-dev@googlegroups.com
27666L:	linux-hardening@vger.kernel.org
27667S:	Supported
27668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27669F:	Documentation/dev-tools/ubsan.rst
27670F:	include/linux/ubsan.h
27671F:	lib/Kconfig.ubsan
27672F:	lib/test_ubsan.c
27673F:	lib/ubsan.c
27674F:	lib/ubsan.h
27675F:	scripts/Makefile.ubsan
27676K:	\bARCH_HAS_UBSAN\b
27677
27678UCLINUX (M68KNOMMU AND COLDFIRE)
27679M:	Greg Ungerer <gerg@linux-m68k.org>
27680L:	linux-m68k@lists.linux-m68k.org
27681S:	Maintained
27682W:	http://www.linux-m68k.org/
27683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27684F:	arch/m68k/*/*_no.*
27685F:	arch/m68k/68*/
27686F:	arch/m68k/coldfire/
27687F:	arch/m68k/include/asm/*_no.*
27688
27689UDF FILESYSTEM
27690M:	Jan Kara <jack@suse.com>
27691S:	Maintained
27692F:	Documentation/filesystems/udf.rst
27693F:	fs/udf/
27694
27695UDRAW TABLET
27696M:	Bastien Nocera <hadess@hadess.net>
27697L:	linux-input@vger.kernel.org
27698S:	Maintained
27699F:	drivers/hid/hid-udraw-ps3.c
27700
27701UHID USERSPACE HID IO DRIVER
27702M:	David Rheinsberg <david@readahead.eu>
27703L:	linux-input@vger.kernel.org
27704S:	Maintained
27705F:	drivers/hid/uhid.c
27706F:	include/uapi/linux/uhid.h
27707
27708ULPI BUS
27709M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27710L:	linux-usb@vger.kernel.org
27711S:	Maintained
27712F:	drivers/usb/common/ulpi.c
27713F:	include/linux/ulpi/
27714
27715ULTRARISC DP1000 PINCTRL DRIVER
27716M:	Jia Wang <wangjia@ultrarisc.com>
27717L:	linux-gpio@vger.kernel.org
27718S:	Maintained
27719F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27720F:	drivers/pinctrl/ultrarisc/*
27721
27722ULTRATRONIK BOARD SUPPORT
27723M:	Goran Rađenović <goran.radni@gmail.com>
27724M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27725S:	Maintained
27726F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27727F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27728
27729UNICODE SUBSYSTEM
27730M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27731L:	linux-fsdevel@vger.kernel.org
27732S:	Supported
27733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27734F:	fs/unicode/
27735
27736UNIFDEF
27737M:	Tony Finch <dot@dotat.at>
27738S:	Maintained
27739W:	http://dotat.at/prog/unifdef
27740F:	scripts/unifdef.c
27741
27742UNIFORM CDROM DRIVER
27743M:	Phillip Potter <phil@philpotter.co.uk>
27744S:	Maintained
27745F:	Documentation/cdrom/
27746F:	drivers/cdrom/cdrom.c
27747F:	include/linux/cdrom.h
27748F:	include/uapi/linux/cdrom.h
27749
27750UNION-FIND
27751M:	Xavier <xavier_qy@163.com>
27752L:	linux-kernel@vger.kernel.org
27753S:	Maintained
27754F:	Documentation/core-api/union_find.rst
27755F:	Documentation/translations/zh_CN/core-api/union_find.rst
27756F:	include/linux/union_find.h
27757F:	lib/union_find.c
27758
27759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27760R:	Alim Akhtar <alim.akhtar@samsung.com>
27761R:	Avri Altman <avri.altman@wdc.com>
27762R:	Bart Van Assche <bvanassche@acm.org>
27763L:	linux-scsi@vger.kernel.org
27764S:	Supported
27765F:	Documentation/devicetree/bindings/ufs/
27766F:	Documentation/scsi/ufs.rst
27767F:	drivers/ufs/core/
27768F:	include/ufs/
27769
27770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27771M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27772M:	Ajay Neeli <ajay.neeli@amd.com>
27773S:	Maintained
27774F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27775F:	drivers/ufs/host/ufs-amd-versal2.c
27776
27777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27778M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27779L:	linux-scsi@vger.kernel.org
27780S:	Supported
27781F:	drivers/ufs/host/*dwc*
27782
27783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27784M:	Alim Akhtar <alim.akhtar@samsung.com>
27785R:	Peter Griffin <peter.griffin@linaro.org>
27786L:	linux-scsi@vger.kernel.org
27787L:	linux-samsung-soc@vger.kernel.org
27788S:	Maintained
27789F:	drivers/ufs/host/ufs-exynos*
27790
27791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27792M:	Peter Wang <peter.wang@mediatek.com>
27793M:	Chaotian Jing <chaotian.jing@mediatek.com>
27794R:	Stanley Jhu <chu.stanley@gmail.com>
27795L:	linux-scsi@vger.kernel.org
27796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27797S:	Maintained
27798F:	drivers/ufs/host/ufs-mediatek*
27799
27800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27801M:	Manivannan Sadhasivam <mani@kernel.org>
27802L:	linux-arm-msm@vger.kernel.org
27803L:	linux-scsi@vger.kernel.org
27804S:	Maintained
27805F:	Documentation/devicetree/bindings/ufs/qcom*
27806F:	drivers/ufs/host/ufs-qcom*
27807
27808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27809M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27810L:	linux-renesas-soc@vger.kernel.org
27811L:	linux-scsi@vger.kernel.org
27812S:	Maintained
27813F:	drivers/ufs/host/ufs-renesas.c
27814
27815UNIWILL LAPTOP DRIVER
27816M:	Armin Wolf <W_Armin@gmx.de>
27817L:	platform-driver-x86@vger.kernel.org
27818S:	Maintained
27819F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27820F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27821F:	Documentation/wmi/devices/uniwill-laptop.rst
27822F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27823F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27824F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27825
27826UNSORTED BLOCK IMAGES (UBI)
27827M:	Richard Weinberger <richard@nod.at>
27828R:	Zhihao Cheng <chengzhihao1@huawei.com>
27829L:	linux-mtd@lists.infradead.org
27830S:	Supported
27831W:	http://www.linux-mtd.infradead.org/
27832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27834F:	drivers/mtd/ubi/
27835F:	include/linux/mtd/ubi.h
27836F:	include/uapi/mtd/ubi-user.h
27837
27838UPROBES
27839M:	Masami Hiramatsu <mhiramat@kernel.org>
27840M:	Oleg Nesterov <oleg@redhat.com>
27841M:	Peter Zijlstra <peterz@infradead.org>
27842L:	linux-kernel@vger.kernel.org
27843L:	linux-trace-kernel@vger.kernel.org
27844S:	Maintained
27845F:	arch/*/include/asm/uprobes.h
27846F:	arch/*/kernel/probes/uprobes.c
27847F:	arch/*/kernel/uprobes.c
27848F:	include/linux/uprobes.h
27849F:	kernel/events/uprobes.c
27850
27851USB "USBNET" DRIVER FRAMEWORK
27852M:	Oliver Neukum <oneukum@suse.com>
27853L:	netdev@vger.kernel.org
27854S:	Maintained
27855W:	http://www.linux-usb.org/usbnet
27856F:	drivers/net/usb/usbnet.c
27857F:	include/linux/usb/usbnet.h
27858
27859USB ACM DRIVER
27860M:	Oliver Neukum <oneukum@suse.com>
27861L:	linux-usb@vger.kernel.org
27862S:	Maintained
27863F:	Documentation/usb/acm.rst
27864F:	drivers/usb/class/cdc-acm.*
27865
27866USB APPLE MFI FASTCHARGE DRIVER
27867M:	Bastien Nocera <hadess@hadess.net>
27868L:	linux-usb@vger.kernel.org
27869S:	Maintained
27870F:	drivers/usb/misc/apple-mfi-fastcharge.c
27871
27872USB AR5523 WIRELESS DRIVER
27873L:	linux-wireless@vger.kernel.org
27874S:	Orphan
27875F:	drivers/net/wireless/ath/ar5523/
27876
27877USB ATTACHED SCSI
27878M:	Oliver Neukum <oneukum@suse.com>
27879L:	linux-usb@vger.kernel.org
27880L:	linux-scsi@vger.kernel.org
27881S:	Maintained
27882F:	drivers/usb/storage/uas.c
27883
27884USB CDC ETHERNET DRIVER
27885M:	Oliver Neukum <oliver@neukum.org>
27886L:	linux-usb@vger.kernel.org
27887S:	Maintained
27888F:	drivers/net/usb/cdc_*.c
27889F:	include/uapi/linux/usb/cdc.h
27890
27891USB CHAOSKEY DRIVER
27892M:	Keith Packard <keithp@keithp.com>
27893L:	linux-usb@vger.kernel.org
27894S:	Maintained
27895F:	drivers/usb/misc/chaoskey.c
27896
27897USB CYPRESS C67X00 DRIVER
27898L:	linux-usb@vger.kernel.org
27899S:	Orphan
27900F:	drivers/usb/c67x00/
27901
27902USB DAVICOM DM9601 DRIVER
27903M:	Peter Korsgaard <peter@korsgaard.com>
27904L:	netdev@vger.kernel.org
27905S:	Maintained
27906W:	http://www.linux-usb.org/usbnet
27907F:	drivers/net/usb/dm9601.c
27908
27909USB EHCI DRIVER
27910M:	Alan Stern <stern@rowland.harvard.edu>
27911L:	linux-usb@vger.kernel.org
27912S:	Maintained
27913F:	Documentation/usb/ehci.rst
27914F:	drivers/usb/host/ehci*
27915
27916USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27917M:	Jiri Kosina <jikos@kernel.org>
27918M:	Benjamin Tissoires <bentiss@kernel.org>
27919L:	linux-usb@vger.kernel.org
27920S:	Maintained
27921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27922F:	Documentation/hid/hiddev.rst
27923F:	drivers/hid/usbhid/
27924
27925USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27926M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27927M:	Oleg Makarenko <oleg@makarenk.ooo>
27928L:	linux-input@vger.kernel.org
27929S:	Maintained
27930B:	https://github.com/JacKeTUs/universal-pidff/issues
27931F:	drivers/hid/usbhid/hid-pidff*
27932F:	drivers/hid/hid-universal-pidff.c
27933
27934USB INTEL XHCI ROLE MUX DRIVER
27935M:	Hans de Goede <hansg@kernel.org>
27936L:	linux-usb@vger.kernel.org
27937S:	Maintained
27938F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27939
27940USB IP DRIVER FOR HISILICON KIRIN 960
27941M:	Yu Chen <chenyu56@huawei.com>
27942M:	Binghui Wang <wangbinghui@hisilicon.com>
27943L:	linux-usb@vger.kernel.org
27944S:	Maintained
27945F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27946F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27947
27948USB IP DRIVER FOR HISILICON KIRIN 970
27949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27950L:	linux-usb@vger.kernel.org
27951S:	Maintained
27952F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27953F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27954
27955USB ISP116X DRIVER
27956M:	Olav Kongas <ok@artecdesign.ee>
27957L:	linux-usb@vger.kernel.org
27958S:	Maintained
27959F:	drivers/usb/host/isp116x*
27960F:	include/linux/usb/isp116x.h
27961
27962USB ISP1760 DRIVER
27963M:	Rui Miguel Silva <rui.silva@linaro.org>
27964L:	linux-usb@vger.kernel.org
27965S:	Maintained
27966F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27967F:	drivers/usb/isp1760/*
27968
27969USB LAN78XX ETHERNET DRIVER
27970M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27971M:	UNGLinuxDriver@microchip.com
27972L:	netdev@vger.kernel.org
27973S:	Maintained
27974F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
27975F:	drivers/net/usb/lan78xx.*
27976F:	include/dt-bindings/net/microchip-lan78xx.h
27977
27978USB MASS STORAGE DRIVER
27979M:	Alan Stern <stern@rowland.harvard.edu>
27980L:	linux-usb@vger.kernel.org
27981L:	usb-storage@lists.one-eyed-alien.net
27982S:	Maintained
27983F:	drivers/usb/storage/
27984
27985USB MIDI DRIVER
27986M:	Clemens Ladisch <clemens@ladisch.de>
27987L:	linux-sound@vger.kernel.org
27988S:	Maintained
27989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27990F:	sound/usb/midi.*
27991
27992USB NETWORKING DRIVERS
27993L:	linux-usb@vger.kernel.org
27994S:	Odd Fixes
27995F:	drivers/net/usb/
27996
27997USB OHCI DRIVER
27998M:	Alan Stern <stern@rowland.harvard.edu>
27999L:	linux-usb@vger.kernel.org
28000S:	Maintained
28001F:	Documentation/usb/ohci.rst
28002F:	drivers/usb/host/ohci*
28003
28004USB OTG FSM (Finite State Machine)
28005M:	Peter Chen <peter.chen@kernel.org>
28006L:	linux-usb@vger.kernel.org
28007S:	Maintained
28008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28009F:	drivers/usb/common/usb-otg-fsm.c
28010
28011USB OVER IP DRIVER
28012M:	Valentina Manea <valentina.manea.m@gmail.com>
28013M:	Shuah Khan <shuah@kernel.org>
28014M:	Shuah Khan <skhan@linuxfoundation.org>
28015R:	Hongren Zheng <i@zenithal.me>
28016L:	linux-usb@vger.kernel.org
28017S:	Maintained
28018F:	Documentation/usb/usbip_protocol.rst
28019F:	drivers/usb/usbip/
28020F:	tools/testing/selftests/drivers/usb/usbip/
28021F:	tools/usb/usbip/
28022
28023USB PEGASUS DRIVER
28024M:	Petko Manolov <petkan@nucleusys.com>
28025L:	linux-usb@vger.kernel.org
28026L:	netdev@vger.kernel.org
28027S:	Maintained
28028W:	https://github.com/petkan/pegasus
28029T:	git https://github.com/petkan/pegasus.git
28030F:	drivers/net/usb/pegasus.*
28031
28032USB PRINTER DRIVER (usblp)
28033M:	Pete Zaitcev <zaitcev@redhat.com>
28034L:	linux-usb@vger.kernel.org
28035S:	Supported
28036F:	drivers/usb/class/usblp.c
28037
28038USB QMI WWAN NETWORK DRIVER
28039M:	Bjørn Mork <bjorn@mork.no>
28040L:	netdev@vger.kernel.org
28041S:	Maintained
28042F:	Documentation/ABI/testing/sysfs-class-net-qmi
28043F:	drivers/net/usb/qmi_wwan.c
28044
28045USB RAW GADGET DRIVER
28046R:	Andrey Konovalov <andreyknvl@gmail.com>
28047L:	linux-usb@vger.kernel.org
28048S:	Maintained
28049B:	https://github.com/xairy/raw-gadget/issues
28050F:	Documentation/usb/raw-gadget.rst
28051F:	drivers/usb/gadget/legacy/raw_gadget.c
28052F:	include/uapi/linux/usb/raw_gadget.h
28053
28054USB RTL8150 DRIVER
28055M:	Petko Manolov <petkan@nucleusys.com>
28056L:	linux-usb@vger.kernel.org
28057L:	netdev@vger.kernel.org
28058S:	Maintained
28059W:	https://github.com/petkan/rtl8150
28060T:	git https://github.com/petkan/rtl8150.git
28061F:	drivers/net/usb/rtl8150.c
28062
28063USB SERIAL SUBSYSTEM
28064M:	Johan Hovold <johan@kernel.org>
28065L:	linux-usb@vger.kernel.org
28066S:	Maintained
28067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28068F:	Documentation/usb/usb-serial.rst
28069F:	drivers/usb/serial/
28070F:	include/linux/usb/serial.h
28071
28072USB SMSC75XX ETHERNET DRIVER
28073M:	Steve Glendinning <steve.glendinning@shawell.net>
28074L:	netdev@vger.kernel.org
28075S:	Maintained
28076F:	drivers/net/usb/smsc75xx.*
28077
28078USB SMSC95XX ETHERNET DRIVER
28079M:	Steve Glendinning <steve.glendinning@shawell.net>
28080M:	UNGLinuxDriver@microchip.com
28081L:	netdev@vger.kernel.org
28082S:	Maintained
28083F:	drivers/net/usb/smsc95xx.*
28084
28085USB SUBSYSTEM
28086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28087L:	linux-usb@vger.kernel.org
28088S:	Supported
28089W:	http://www.linux-usb.org
28090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28091F:	Documentation/devicetree/bindings/usb/
28092F:	Documentation/usb/
28093F:	drivers/usb/
28094F:	include/dt-bindings/usb/
28095F:	include/linux/usb.h
28096F:	include/linux/usb/
28097F:	include/uapi/linux/usb/
28098F:	rust/kernel/usb.rs
28099
28100USB TYPEC BUS FOR ALTERNATE MODES
28101M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28102L:	linux-usb@vger.kernel.org
28103S:	Maintained
28104F:	Documentation/ABI/testing/sysfs-bus-typec
28105F:	Documentation/driver-api/usb/typec_bus.rst
28106F:	drivers/usb/typec/altmodes/
28107F:	include/linux/usb/typec_altmode.h
28108
28109USB TYPEC CLASS
28110M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28111L:	linux-usb@vger.kernel.org
28112S:	Maintained
28113F:	Documentation/ABI/testing/sysfs-class-typec
28114F:	Documentation/driver-api/usb/typec.rst
28115F:	drivers/usb/typec/
28116F:	include/linux/usb/typec.h
28117
28118USB TYPEC INTEL PMC MUX DRIVER
28119M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28120L:	linux-usb@vger.kernel.org
28121S:	Maintained
28122F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28123F:	drivers/usb/typec/mux/intel_pmc_mux.c
28124
28125USB TYPEC PI3USB30532 MUX DRIVER
28126M:	Hans de Goede <hansg@kernel.org>
28127L:	linux-usb@vger.kernel.org
28128S:	Maintained
28129F:	drivers/usb/typec/mux/pi3usb30532.c
28130
28131USB TYPEC PORT CONTROLLER DRIVERS
28132M:	Badhri Jagan Sridharan <badhri@google.com>
28133L:	linux-usb@vger.kernel.org
28134S:	Maintained
28135F:	drivers/usb/typec/tcpm/tcpci.c
28136F:	drivers/usb/typec/tcpm/tcpm.c
28137F:	include/linux/usb/tcpci.h
28138F:	include/linux/usb/tcpm.h
28139
28140USB TYPEC TUSB1046 MUX DRIVER
28141M:	Romain Gantois <romain.gantois@bootlin.com>
28142L:	linux-usb@vger.kernel.org
28143S:	Maintained
28144F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28145F:	drivers/usb/typec/mux/tusb1046.c
28146
28147USB UHCI DRIVER
28148M:	Alan Stern <stern@rowland.harvard.edu>
28149L:	linux-usb@vger.kernel.org
28150S:	Maintained
28151F:	drivers/usb/host/uhci*
28152
28153USB VIDEO CLASS
28154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28155M:	Hans de Goede <hansg@kernel.org>
28156L:	linux-media@vger.kernel.org
28157S:	Maintained
28158W:	http://www.ideasonboard.org/uvc/
28159T:	git git://linuxtv.org/media.git
28160F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28161F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28162F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28163F:	drivers/media/common/uvc.c
28164F:	drivers/media/usb/uvc/
28165F:	include/linux/usb/uvc.h
28166F:	include/uapi/linux/uvcvideo.h
28167
28168USB WEBCAM GADGET
28169L:	linux-usb@vger.kernel.org
28170S:	Orphan
28171F:	drivers/usb/gadget/function/*uvc*
28172F:	drivers/usb/gadget/legacy/webcam.c
28173F:	include/uapi/linux/usb/g_uvc.h
28174
28175USB XHCI DRIVER
28176M:	Mathias Nyman <mathias.nyman@intel.com>
28177L:	linux-usb@vger.kernel.org
28178S:	Supported
28179F:	drivers/usb/host/pci-quirks*
28180F:	drivers/usb/host/xhci*
28181
28182USER DATAGRAM PROTOCOL (UDP)
28183M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28184L:	netdev@vger.kernel.org
28185S:	Maintained
28186F:	include/linux/udp.h
28187F:	include/net/udp.h
28188F:	include/trace/events/udp.h
28189F:	include/uapi/linux/udp.h
28190F:	net/ipv4/udp.c
28191F:	net/ipv6/udp.c
28192
28193USER-MODE LINUX (UML)
28194M:	Richard Weinberger <richard@nod.at>
28195M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28196M:	Johannes Berg <johannes@sipsolutions.net>
28197L:	linux-um@lists.infradead.org
28198S:	Maintained
28199W:	http://user-mode-linux.sourceforge.net
28200Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28203F:	Documentation/virt/uml/
28204F:	arch/um/
28205F:	arch/x86/um/
28206F:	fs/hostfs/
28207
28208USERSPACE COPYIN/COPYOUT (UIOVEC)
28209M:	Alexander Viro <viro@zeniv.linux.org.uk>
28210L:	linux-block@vger.kernel.org
28211L:	linux-fsdevel@vger.kernel.org
28212S:	Maintained
28213F:	include/linux/uio.h
28214F:	lib/iov_iter.c
28215
28216USERSPACE DMA BUFFER DRIVER
28217M:	Gerd Hoffmann <kraxel@redhat.com>
28218M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28219L:	dri-devel@lists.freedesktop.org
28220S:	Maintained
28221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28222F:	drivers/dma-buf/udmabuf.c
28223F:	include/uapi/linux/udmabuf.h
28224
28225USERSPACE I/O (UIO)
28226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28227S:	Maintained
28228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28229F:	Documentation/driver-api/uio-howto.rst
28230F:	drivers/uio/
28231F:	include/linux/uio_driver.h
28232
28233USERSPACE STACK UNWINDING
28234M:	Josh Poimboeuf <jpoimboe@kernel.org>
28235M:	Steven Rostedt <rostedt@goodmis.org>
28236S:	Maintained
28237F:	include/linux/unwind*.h
28238F:	kernel/unwind/
28239
28240UTIL-LINUX PACKAGE
28241M:	Karel Zak <kzak@redhat.com>
28242L:	util-linux@vger.kernel.org
28243S:	Maintained
28244W:	http://en.wikipedia.org/wiki/Util-linux
28245T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28246
28247UUID HELPERS
28248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28249L:	linux-kernel@vger.kernel.org
28250S:	Maintained
28251F:	include/linux/uuid.h
28252F:	lib/tests/uuid_kunit.c
28253F:	lib/uuid.c
28254
28255UV SYSFS DRIVER
28256M:	Justin Ernst <justin.ernst@hpe.com>
28257L:	platform-driver-x86@vger.kernel.org
28258S:	Maintained
28259F:	drivers/platform/x86/uv_sysfs.c
28260
28261UVESAFB DRIVER
28262M:	Michal Januszewski <spock@gentoo.org>
28263L:	linux-fbdev@vger.kernel.org
28264S:	Maintained
28265W:	https://github.com/mjanusz/v86d
28266F:	Documentation/fb/uvesafb.rst
28267F:	drivers/video/fbdev/uvesafb.*
28268
28269Ux500 CLOCK DRIVERS
28270M:	Ulf Hansson <ulfh@kernel.org>
28271L:	linux-clk@vger.kernel.org
28272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28273S:	Maintained
28274F:	drivers/clk/ux500/
28275
28276V4L2 ASYNC AND FWNODE FRAMEWORKS
28277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28278L:	linux-media@vger.kernel.org
28279S:	Maintained
28280T:	git git://linuxtv.org/media.git
28281F:	drivers/media/v4l2-core/v4l2-async.c
28282F:	drivers/media/v4l2-core/v4l2-fwnode.c
28283F:	include/media/v4l2-async.h
28284F:	include/media/v4l2-fwnode.h
28285
28286V4L2 LENS DRIVERS
28287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28288L:	linux-media@vger.kernel.org
28289S:	Maintained
28290F:	drivers/media/i2c/ak*
28291F:	drivers/media/i2c/dw*
28292F:	drivers/media/i2c/lm*
28293
28294V4L2 CAMERA SENSOR DRIVERS
28295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28296L:	linux-media@vger.kernel.org
28297S:	Maintained
28298F:	Documentation/driver-api/media/camera-sensor.rst
28299F:	Documentation/driver-api/media/tx-rx.rst
28300F:	drivers/media/i2c/ar*
28301F:	drivers/media/i2c/gc*
28302F:	drivers/media/i2c/hi*
28303F:	drivers/media/i2c/imx*
28304F:	drivers/media/i2c/mt*
28305F:	drivers/media/i2c/og*
28306F:	drivers/media/i2c/ov*
28307F:	drivers/media/i2c/s5*
28308F:	drivers/media/i2c/vd55g1.c
28309F:	drivers/media/i2c/vd56g3.c
28310F:	drivers/media/i2c/vgxy61.c
28311
28312V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28313M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28314L:	linux-media@vger.kernel.org
28315S:	Maintained
28316F:	Documentation/driver-api/media/v4l2-isp.rst
28317F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28318F:	drivers/media/v4l2-core/v4l2-isp.c
28319F:	include/media/v4l2-isp.h
28320F:	include/uapi/linux/media/v4l2-isp.h
28321
28322VERISILICON IOMMU DRIVER
28323M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28324L:	iommu@lists.linux.dev
28325S:	Maintained
28326F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28327F:	drivers/iommu/vsi-iommu.c
28328F:	include/linux/vsi-iommu.h
28329
28330VF610 NAND DRIVER
28331M:	Stefan Agner <stefan@agner.ch>
28332L:	linux-mtd@lists.infradead.org
28333S:	Supported
28334F:	drivers/mtd/nand/raw/vf610_nfc.c
28335
28336VFAT/FAT/MSDOS FILESYSTEM
28337M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28338S:	Maintained
28339F:	Documentation/filesystems/vfat.rst
28340F:	fs/fat/
28341F:	tools/testing/selftests/filesystems/fat/
28342
28343VFIO CDX DRIVER
28344M:	Nipun Gupta <nipun.gupta@amd.com>
28345M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28346L:	kvm@vger.kernel.org
28347S:	Maintained
28348F:	drivers/vfio/cdx/*
28349
28350VFIO DRIVER
28351M:	Alex Williamson <alex@shazbot.org>
28352L:	kvm@vger.kernel.org
28353S:	Maintained
28354T:	git https://github.com/awilliam/linux-vfio.git
28355F:	Documentation/ABI/testing/debugfs-vfio
28356F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28357F:	Documentation/driver-api/vfio.rst
28358F:	drivers/vfio/
28359F:	include/linux/vfio.h
28360F:	include/linux/vfio_pci_core.h
28361F:	include/uapi/linux/vfio.h
28362F:	tools/testing/selftests/vfio/
28363
28364VFIO FSL-MC DRIVER
28365M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28366L:	kvm@vger.kernel.org
28367S:	Maintained
28368F:	drivers/vfio/fsl-mc/
28369
28370VFIO HISILICON PCI DRIVER
28371M:	Longfang Liu <liulongfang@huawei.com>
28372L:	kvm@vger.kernel.org
28373S:	Maintained
28374F:	drivers/vfio/pci/hisilicon/
28375
28376VFIO ISM PCI DRIVER
28377M:	Julian Ruess <julianr@linux.ibm.com>
28378L:	kvm@vger.kernel.org
28379S:	Maintained
28380F:	drivers/vfio/pci/ism/
28381
28382VFIO MEDIATED DEVICE DRIVERS
28383M:	Kirti Wankhede <kwankhede@nvidia.com>
28384L:	kvm@vger.kernel.org
28385S:	Maintained
28386F:	Documentation/driver-api/vfio-mediated-device.rst
28387F:	drivers/vfio/mdev/
28388F:	include/linux/mdev.h
28389F:	samples/vfio-mdev/
28390
28391VFIO MLX5 PCI DRIVER
28392M:	Yishai Hadas <yishaih@nvidia.com>
28393L:	kvm@vger.kernel.org
28394S:	Maintained
28395F:	drivers/vfio/pci/mlx5/
28396
28397VFIO NVIDIA GRACE GPU DRIVER
28398M:	Ankit Agrawal <ankita@nvidia.com>
28399L:	kvm@vger.kernel.org
28400S:	Supported
28401F:	drivers/vfio/pci/nvgrace-gpu/
28402
28403VFIO PCI DEVICE SPECIFIC DRIVERS
28404R:	Jason Gunthorpe <jgg@nvidia.com>
28405R:	Yishai Hadas <yishaih@nvidia.com>
28406R:	Shameer Kolothum <skolothumtho@nvidia.com>
28407R:	Kevin Tian <kevin.tian@intel.com>
28408L:	kvm@vger.kernel.org
28409S:	Maintained
28410P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28411F:	drivers/vfio/pci/*/
28412
28413VFIO PDS PCI DRIVER
28414M:	Brett Creeley <brett.creeley@amd.com>
28415L:	kvm@vger.kernel.org
28416S:	Maintained
28417F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28418F:	drivers/vfio/pci/pds/
28419
28420VFIO PLATFORM DRIVER
28421M:	Eric Auger <eric.auger@redhat.com>
28422R:	Mostafa Saleh <smostafa@google.com>
28423R:	Pranjal Shrivastava <praan@google.com>
28424L:	kvm@vger.kernel.org
28425S:	Maintained
28426F:	drivers/vfio/platform/
28427
28428VFIO QAT PCI DRIVER
28429M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28430L:	kvm@vger.kernel.org
28431L:	qat-linux@intel.com
28432S:	Supported
28433F:	drivers/vfio/pci/qat/
28434
28435VFIO SELFTESTS
28436M:	David Matlack <dmatlack@google.com>
28437L:	kvm@vger.kernel.org
28438S:	Maintained
28439F:	tools/testing/selftests/vfio/
28440
28441VFIO VIRTIO PCI DRIVER
28442M:	Yishai Hadas <yishaih@nvidia.com>
28443L:	kvm@vger.kernel.org
28444L:	virtualization@lists.linux.dev
28445S:	Maintained
28446F:	drivers/vfio/pci/virtio
28447
28448VFIO XE PCI DRIVER
28449M:	Michał Winiarski <michal.winiarski@intel.com>
28450L:	kvm@vger.kernel.org
28451L:	intel-xe@lists.freedesktop.org
28452S:	Supported
28453F:	drivers/vfio/pci/xe
28454
28455VGA_SWITCHEROO
28456R:	Lukas Wunner <lukas@wunner.de>
28457S:	Maintained
28458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28459F:	Documentation/gpu/vga-switcheroo.rst
28460F:	drivers/gpu/vga/vga_switcheroo.c
28461F:	include/linux/vga_switcheroo.h
28462
28463VIA RHINE NETWORK DRIVER
28464M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28465S:	Maintained
28466F:	drivers/net/ethernet/via/via-rhine.c
28467
28468VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28469M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28470L:	linux-fbdev@vger.kernel.org
28471S:	Maintained
28472F:	drivers/video/fbdev/via/
28473F:	include/linux/via-core.h
28474F:	include/linux/via_i2c.h
28475
28476VIA VELOCITY NETWORK DRIVER
28477M:	Francois Romieu <romieu@fr.zoreil.com>
28478L:	netdev@vger.kernel.org
28479S:	Maintained
28480F:	drivers/net/ethernet/via/via-velocity.*
28481
28482VICODEC VIRTUAL CODEC DRIVER
28483M:	Hans Verkuil <hverkuil@kernel.org>
28484L:	linux-media@vger.kernel.org
28485S:	Maintained
28486W:	https://linuxtv.org
28487T:	git git://linuxtv.org/media.git
28488F:	drivers/media/test-drivers/vicodec/*
28489
28490VIDEO I2C POLLING DRIVER
28491M:	Matt Ranostay <matt.ranostay@konsulko.com>
28492L:	linux-media@vger.kernel.org
28493S:	Maintained
28494F:	drivers/media/i2c/video-i2c.c
28495
28496VIDEO MULTIPLEXER DRIVER
28497M:	Philipp Zabel <p.zabel@pengutronix.de>
28498L:	linux-media@vger.kernel.org
28499S:	Maintained
28500F:	drivers/media/platform/video-mux.c
28501
28502VIDEOBUF2 FRAMEWORK
28503M:	Tomasz Figa <tfiga@chromium.org>
28504M:	Marek Szyprowski <m.szyprowski@samsung.com>
28505L:	linux-media@vger.kernel.org
28506S:	Maintained
28507F:	drivers/media/common/videobuf2/*
28508F:	include/media/videobuf2-*
28509
28510VIDTV VIRTUAL DIGITAL TV DRIVER
28511M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28512L:	linux-media@vger.kernel.org
28513S:	Maintained
28514W:	https://linuxtv.org
28515T:	git git://linuxtv.org/media.git
28516F:	drivers/media/test-drivers/vidtv/*
28517
28518VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28519M:	Shuah Khan <skhan@linuxfoundation.org>
28520R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28521L:	linux-media@vger.kernel.org
28522S:	Maintained
28523W:	https://linuxtv.org
28524T:	git git://linuxtv.org/media.git
28525F:	drivers/media/test-drivers/vimc/*
28526
28527VIRT LIB
28528M:	Alex Williamson <alex@shazbot.org>
28529M:	Paolo Bonzini <pbonzini@redhat.com>
28530L:	kvm@vger.kernel.org
28531S:	Supported
28532F:	virt/lib/
28533
28534VIRTIO AND VHOST VSOCK DRIVER
28535M:	Stefan Hajnoczi <stefanha@redhat.com>
28536M:	Stefano Garzarella <sgarzare@redhat.com>
28537L:	kvm@vger.kernel.org
28538L:	virtualization@lists.linux.dev
28539L:	netdev@vger.kernel.org
28540S:	Maintained
28541F:	drivers/vhost/vsock.c
28542F:	include/linux/virtio_vsock.h
28543F:	include/net/netns/vsock.h
28544F:	include/uapi/linux/virtio_vsock.h
28545F:	net/vmw_vsock/virtio_transport.c
28546F:	net/vmw_vsock/virtio_transport_common.c
28547
28548VIRTIO BALLOON
28549M:	"Michael S. Tsirkin" <mst@redhat.com>
28550M:	David Hildenbrand <david@kernel.org>
28551L:	virtualization@lists.linux.dev
28552S:	Maintained
28553F:	drivers/virtio/virtio_balloon.c
28554F:	include/uapi/linux/virtio_balloon.h
28555
28556VIRTIO BLOCK AND SCSI DRIVERS
28557M:	"Michael S. Tsirkin" <mst@redhat.com>
28558M:	Jason Wang <jasowangio@gmail.com>
28559R:	Paolo Bonzini <pbonzini@redhat.com>
28560R:	Stefan Hajnoczi <stefanha@redhat.com>
28561R:	Eugenio Pérez <eperezma@redhat.com>
28562L:	virtualization@lists.linux.dev
28563S:	Maintained
28564F:	drivers/block/virtio_blk.c
28565F:	drivers/scsi/virtio_scsi.c
28566F:	include/uapi/linux/virtio_blk.h
28567F:	include/uapi/linux/virtio_scsi.h
28568
28569VIRTIO CAN DRIVER
28570M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28571M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28572L:	virtualization@lists.linux.dev
28573L:	linux-can@vger.kernel.org
28574S:	Maintained
28575F:	drivers/net/can/virtio_can.c
28576F:	include/uapi/linux/virtio_can.h
28577
28578VIRTIO CONSOLE DRIVER
28579M:	Amit Shah <amit@kernel.org>
28580L:	virtualization@lists.linux.dev
28581S:	Maintained
28582F:	drivers/char/virtio_console.c
28583F:	include/uapi/linux/virtio_console.h
28584
28585VIRTIO CORE
28586M:	"Michael S. Tsirkin" <mst@redhat.com>
28587M:	Jason Wang <jasowangio@gmail.com>
28588R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28589R:	Eugenio Pérez <eperezma@redhat.com>
28590L:	virtualization@lists.linux.dev
28591S:	Maintained
28592F:	Documentation/ABI/testing/sysfs-bus-vdpa
28593F:	Documentation/ABI/testing/sysfs-class-vduse
28594F:	Documentation/devicetree/bindings/virtio/
28595F:	Documentation/driver-api/virtio/
28596F:	drivers/block/virtio_blk.c
28597F:	drivers/crypto/virtio/
28598F:	drivers/vdpa/
28599F:	drivers/virtio/
28600F:	include/linux/vdpa.h
28601F:	include/linux/virtio*.h
28602F:	include/linux/vringh.h
28603F:	include/uapi/linux/virtio_*.h
28604F:	net/vmw_vsock/virtio*
28605F:	tools/virtio/
28606
28607VIRTIO CRYPTO DRIVER
28608M:	Gonglei <arei.gonglei@huawei.com>
28609L:	virtualization@lists.linux.dev
28610L:	linux-crypto@vger.kernel.org
28611S:	Maintained
28612F:	drivers/crypto/virtio/
28613F:	include/uapi/linux/virtio_crypto.h
28614
28615VIRTIO DRIVERS FOR S390
28616M:	Cornelia Huck <cohuck@redhat.com>
28617M:	Halil Pasic <pasic@linux.ibm.com>
28618M:	Eric Farman <farman@linux.ibm.com>
28619L:	linux-s390@vger.kernel.org
28620L:	virtualization@lists.linux.dev
28621L:	kvm@vger.kernel.org
28622S:	Supported
28623F:	arch/s390/include/uapi/asm/virtio-ccw.h
28624F:	drivers/s390/virtio/
28625
28626VIRTIO FILE SYSTEM
28627M:	German Maglione <gmaglione@redhat.com>
28628M:	Vivek Goyal <vgoyal@redhat.com>
28629M:	Stefan Hajnoczi <stefanha@redhat.com>
28630M:	Miklos Szeredi <miklos@szeredi.hu>
28631R:	Eugenio Pérez <eperezma@redhat.com>
28632L:	virtualization@lists.linux.dev
28633L:	linux-fsdevel@vger.kernel.org
28634S:	Supported
28635W:	https://virtio-fs.gitlab.io/
28636F:	Documentation/filesystems/virtiofs.rst
28637F:	fs/fuse/virtio_fs.c
28638F:	include/uapi/linux/virtio_fs.h
28639
28640VIRTIO GPIO DRIVER
28641M:	Enrico Weigelt, metux IT consult <info@metux.net>
28642M:	Viresh Kumar <vireshk@kernel.org>
28643L:	linux-gpio@vger.kernel.org
28644L:	virtualization@lists.linux.dev
28645S:	Maintained
28646F:	drivers/gpio/gpio-virtio.c
28647F:	include/uapi/linux/virtio_gpio.h
28648
28649VIRTIO GPU DRIVER
28650M:	David Airlie <airlied@redhat.com>
28651M:	Gerd Hoffmann <kraxel@redhat.com>
28652M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28653R:	Gurchetan Singh <gurchetansingh@chromium.org>
28654R:	Chia-I Wu <olvaffe@gmail.com>
28655L:	dri-devel@lists.freedesktop.org
28656L:	virtualization@lists.linux.dev
28657S:	Maintained
28658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28659F:	drivers/gpu/drm/ci/xfails/virtio*
28660F:	drivers/gpu/drm/virtio/
28661F:	include/uapi/linux/virtio_gpu.h
28662
28663VIRTIO HOST (VHOST)
28664M:	"Michael S. Tsirkin" <mst@redhat.com>
28665M:	Jason Wang <jasowangio@gmail.com>
28666R:	Eugenio Pérez <eperezma@redhat.com>
28667L:	kvm@vger.kernel.org
28668L:	virtualization@lists.linux.dev
28669L:	netdev@vger.kernel.org
28670S:	Maintained
28671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28672F:	drivers/vhost/
28673F:	include/linux/sched/vhost_task.h
28674F:	include/linux/vhost_iotlb.h
28675F:	include/uapi/linux/vhost.h
28676F:	kernel/vhost_task.c
28677
28678VIRTIO HOST (VHOST-SCSI)
28679M:	"Michael S. Tsirkin" <mst@redhat.com>
28680M:	Jason Wang <jasowangio@gmail.com>
28681M:	Mike Christie <michael.christie@oracle.com>
28682R:	Paolo Bonzini <pbonzini@redhat.com>
28683R:	Stefan Hajnoczi <stefanha@redhat.com>
28684L:	virtualization@lists.linux.dev
28685S:	Maintained
28686F:	drivers/vhost/scsi.c
28687
28688VIRTIO I2C DRIVER
28689M:	Viresh Kumar <viresh.kumar@linaro.org>
28690R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28691L:	linux-i2c@vger.kernel.org
28692L:	virtualization@lists.linux.dev
28693S:	Maintained
28694F:	drivers/i2c/busses/i2c-virtio.c
28695F:	include/uapi/linux/virtio_i2c.h
28696
28697VIRTIO INPUT DRIVER
28698M:	Gerd Hoffmann <kraxel@redhat.com>
28699S:	Maintained
28700F:	drivers/virtio/virtio_input.c
28701F:	include/uapi/linux/virtio_input.h
28702
28703VIRTIO IOMMU DRIVER
28704M:	Jean-Philippe Brucker <jpb@kernel.org>
28705L:	virtualization@lists.linux.dev
28706S:	Maintained
28707F:	drivers/iommu/virtio-iommu.c
28708F:	include/uapi/linux/virtio_iommu.h
28709
28710VIRTIO MEM DRIVER
28711M:	David Hildenbrand <david@kernel.org>
28712L:	virtualization@lists.linux.dev
28713S:	Maintained
28714W:	https://virtio-mem.gitlab.io/
28715F:	drivers/virtio/virtio_mem.c
28716F:	include/uapi/linux/virtio_mem.h
28717
28718VIRTIO NET DRIVER
28719M:	"Michael S. Tsirkin" <mst@redhat.com>
28720M:	Jason Wang <jasowangio@gmail.com>
28721R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28722R:	Eugenio Pérez <eperezma@redhat.com>
28723L:	netdev@vger.kernel.org
28724L:	virtualization@lists.linux.dev
28725S:	Maintained
28726F:	drivers/net/virtio_net.c
28727F:	include/linux/virtio_net.h
28728F:	include/uapi/linux/virtio_net.h
28729F:	tools/testing/selftests/drivers/net/virtio_net/
28730
28731VIRTIO PMEM DRIVER
28732M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28733L:	virtualization@lists.linux.dev
28734S:	Maintained
28735F:	drivers/nvdimm/nd_virtio.c
28736F:	drivers/nvdimm/virtio_pmem.c
28737
28738VIRTIO RTC DRIVER
28739M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28740L:	virtualization@lists.linux.dev
28741S:	Maintained
28742F:	drivers/virtio/virtio_rtc_*
28743F:	include/uapi/linux/virtio_rtc.h
28744
28745VIRTIO SOUND DRIVER
28746M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28747M:	"Michael S. Tsirkin" <mst@redhat.com>
28748L:	virtualization@lists.linux.dev
28749L:	linux-sound@vger.kernel.org
28750S:	Maintained
28751F:	include/uapi/linux/virtio_snd.h
28752F:	sound/virtio/*
28753
28754VIRTIO SPI DRIVER
28755M:	Haixu Cui <quic_haixcui@quicinc.com>
28756L:	virtualization@lists.linux.dev
28757S:	Maintained
28758F:	drivers/spi/spi-virtio.c
28759F:	include/uapi/linux/virtio_spi.h
28760
28761VIRTUAL BOX GUEST DEVICE DRIVER
28762M:	Hans de Goede <hansg@kernel.org>
28763M:	Arnd Bergmann <arnd@arndb.de>
28764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28765S:	Maintained
28766F:	drivers/virt/vboxguest/
28767F:	include/linux/vbox_utils.h
28768F:	include/uapi/linux/vbox*.h
28769
28770VIRTUAL BOX SHARED FOLDER VFS DRIVER
28771M:	Jori Koolstra <jkoolstra@xs4all.nl>
28772L:	linux-fsdevel@vger.kernel.org
28773S:	Maintained
28774F:	fs/vboxsf/*
28775
28776VIRTUAL PCM TEST DRIVER
28777M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28778L:	linux-sound@vger.kernel.org
28779S:	Maintained
28780F:	Documentation/sound/cards/pcmtest.rst
28781F:	sound/drivers/pcmtest.c
28782F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28783
28784VIRTUAL SERIO DEVICE DRIVER
28785M:	Lyude Paul <thatslyude@gmail.com>
28786S:	Maintained
28787F:	drivers/input/serio/userio.c
28788F:	include/uapi/linux/userio.h
28789
28790VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28791M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28792S:	Maintained
28793F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28794F:	drivers/iio/light/veml3235.c
28795
28796VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28797M:	Joshua Crofts <joshua.crofts1@gmail.com>
28798S:	Maintained
28799F:	drivers/iio/light/veml3328.c
28800
28801VISHAY VEML6030 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/veml6030.c
28806
28807VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28808M:	Andreas Klinger <ak@it-klinger.de>
28809S:	Maintained
28810F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28811F:	drivers/iio/light/veml6046x00.c
28812
28813VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28814M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28815S:	Maintained
28816F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28817F:	drivers/iio/light/veml6075.c
28818
28819VISL VIRTUAL STATELESS DECODER DRIVER
28820M:	Daniel Almeida <daniel.almeida@collabora.com>
28821L:	linux-media@vger.kernel.org
28822S:	Supported
28823F:	drivers/media/test-drivers/visl
28824
28825VIVID VIRTUAL VIDEO DRIVER
28826M:	Hans Verkuil <hverkuil@kernel.org>
28827L:	linux-media@vger.kernel.org
28828S:	Maintained
28829W:	https://linuxtv.org
28830T:	git git://linuxtv.org/media.git
28831F:	drivers/media/test-drivers/vivid/*
28832
28833VM SOCKETS (AF_VSOCK)
28834M:	Stefano Garzarella <sgarzare@redhat.com>
28835L:	virtualization@lists.linux.dev
28836L:	netdev@vger.kernel.org
28837S:	Maintained
28838F:	drivers/net/vsockmon.c
28839F:	include/net/af_vsock.h
28840F:	include/uapi/linux/vm_sockets.h
28841F:	include/uapi/linux/vm_sockets_diag.h
28842F:	include/uapi/linux/vsockmon.h
28843F:	net/vmw_vsock/
28844F:	tools/testing/selftests/vsock/
28845F:	tools/testing/vsock/
28846
28847VMALLOC
28848M:	Andrew Morton <akpm@linux-foundation.org>
28849M:	Uladzislau Rezki <urezki@gmail.com>
28850L:	linux-mm@kvack.org
28851S:	Maintained
28852W:	http://www.linux-mm.org
28853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28854F:	include/linux/vmalloc.h
28855F:	mm/vmalloc.c
28856F:	lib/test_vmalloc.c
28857
28858VME SUBSYSTEM
28859L:	linux-kernel@vger.kernel.org
28860S:	Orphan
28861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28862F:	Documentation/driver-api/vme.rst
28863F:	drivers/staging/vme_user/
28864
28865VMWARE BALLOON DRIVER
28866M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28868L:	linux-kernel@vger.kernel.org
28869S:	Supported
28870F:	drivers/misc/vmw_balloon.c
28871
28872VMWARE HYPERVISOR INTERFACE
28873M:	Ajay Kaher <ajay.kaher@broadcom.com>
28874M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28876L:	virtualization@lists.linux.dev
28877L:	x86@kernel.org
28878S:	Supported
28879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28880F:	arch/x86/include/asm/vmware.h
28881F:	arch/x86/kernel/cpu/vmware.c
28882
28883VMWARE PVRDMA DRIVER
28884M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28885M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28887L:	linux-rdma@vger.kernel.org
28888S:	Supported
28889F:	drivers/infiniband/hw/vmw_pvrdma/
28890
28891VMWARE PVSCSI DRIVER
28892M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28894L:	linux-scsi@vger.kernel.org
28895S:	Supported
28896F:	drivers/scsi/vmw_pvscsi.c
28897F:	drivers/scsi/vmw_pvscsi.h
28898
28899VMWARE VIRTUAL PTP CLOCK DRIVER
28900M:	Nick Shi <nick.shi@broadcom.com>
28901R:	Ajay Kaher <ajay.kaher@broadcom.com>
28902R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28904L:	netdev@vger.kernel.org
28905S:	Supported
28906F:	drivers/ptp/ptp_vmw.c
28907
28908VMWARE VMCI DRIVER
28909M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28910M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28912L:	linux-kernel@vger.kernel.org
28913S:	Supported
28914F:	drivers/misc/vmw_vmci/
28915F:	include/linux/vmw_vmci*
28916
28917VMWARE VMMOUSE SUBDRIVER
28918M:	Zack Rusin <zack.rusin@broadcom.com>
28919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28920L:	linux-input@vger.kernel.org
28921S:	Supported
28922F:	drivers/input/mouse/vmmouse.c
28923F:	drivers/input/mouse/vmmouse.h
28924
28925VMWARE VMXNET3 ETHERNET DRIVER
28926M:	Ronak Doshi <ronak.doshi@broadcom.com>
28927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28928L:	netdev@vger.kernel.org
28929S:	Supported
28930F:	drivers/net/vmxnet3/
28931
28932VMWARE VSOCK VMCI TRANSPORT DRIVER
28933M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28934M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28936L:	linux-kernel@vger.kernel.org
28937S:	Supported
28938F:	net/vmw_vsock/vmci_transport*
28939
28940VOCORE VOCORE2 BOARD
28941M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28942L:	linux-mips@vger.kernel.org
28943S:	Maintained
28944F:	arch/mips/boot/dts/ralink/vocore2.dts
28945
28946VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28947M:	Liam Girdwood <lgirdwood@gmail.com>
28948M:	Mark Brown <broonie@kernel.org>
28949L:	linux-kernel@vger.kernel.org
28950S:	Supported
28951W:	http://www.slimlogic.co.uk/?p=48
28952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28953F:	Documentation/devicetree/bindings/regulator/
28954F:	Documentation/power/regulator/
28955F:	drivers/regulator/
28956F:	rust/kernel/regulator.rs
28957F:	include/dt-bindings/regulator/
28958F:	include/linux/regulator/
28959F:	include/uapi/regulator/
28960K:	regulator_get_optional
28961
28962VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28963R:	Matti Vaittinen <mazziesaccount@gmail.com>
28964F:	drivers/regulator/irq_helpers.c
28965
28966VRF
28967M:	David Ahern <dsahern@kernel.org>
28968L:	netdev@vger.kernel.org
28969S:	Maintained
28970F:	Documentation/networking/vrf.rst
28971F:	drivers/net/vrf.c
28972
28973VSPRINTF
28974M:	Petr Mladek <pmladek@suse.com>
28975M:	Steven Rostedt <rostedt@goodmis.org>
28976R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28977R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28978R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28979S:	Maintained
28980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28981F:	Documentation/core-api/printk-formats.rst
28982F:	lib/tests/printf_kunit.c
28983F:	lib/tests/scanf_kunit.c
28984F:	lib/vsprintf.c
28985
28986VT1211 HARDWARE MONITOR DRIVER
28987M:	Juerg Haefliger <juergh@proton.me>
28988L:	linux-hwmon@vger.kernel.org
28989S:	Maintained
28990F:	Documentation/hwmon/vt1211.rst
28991F:	drivers/hwmon/vt1211.c
28992
28993VT8231 HARDWARE MONITOR DRIVER
28994M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28995L:	linux-hwmon@vger.kernel.org
28996S:	Maintained
28997F:	drivers/hwmon/vt8231.c
28998
28999VUB300 USB to SDIO/SD/MMC bridge chip
29000L:	linux-mmc@vger.kernel.org
29001S:	Orphan
29002F:	drivers/mmc/host/vub300.c
29003
29004W1 DALLAS'S 1-WIRE BUS
29005M:	Krzysztof Kozlowski <krzk@kernel.org>
29006S:	Maintained
29007F:	Documentation/devicetree/bindings/w1/
29008F:	Documentation/w1/
29009F:	drivers/w1/
29010F:	include/linux/w1.h
29011
29012W83791D HARDWARE MONITORING DRIVER
29013M:	Marc Hulsman <m.hulsman@tudelft.nl>
29014L:	linux-hwmon@vger.kernel.org
29015S:	Maintained
29016F:	Documentation/hwmon/w83791d.rst
29017F:	drivers/hwmon/w83791d.c
29018
29019W83793 HARDWARE MONITORING DRIVER
29020M:	Rudolf Marek <r.marek@assembler.cz>
29021L:	linux-hwmon@vger.kernel.org
29022S:	Maintained
29023F:	Documentation/hwmon/w83793.rst
29024F:	drivers/hwmon/w83793.c
29025
29026W83795 HARDWARE MONITORING DRIVER
29027M:	Jean Delvare <jdelvare@suse.com>
29028L:	linux-hwmon@vger.kernel.org
29029S:	Maintained
29030F:	drivers/hwmon/w83795.c
29031
29032W83L51xD SD/MMC CARD INTERFACE DRIVER
29033M:	Pierre Ossman <pierre@ossman.eu>
29034S:	Maintained
29035F:	drivers/mmc/host/wbsd.*
29036
29037WACOM PROTOCOL 4 SERIAL TABLETS
29038M:	Julian Squires <julian@cipht.net>
29039M:	Hans de Goede <hansg@kernel.org>
29040L:	linux-input@vger.kernel.org
29041S:	Maintained
29042F:	drivers/input/tablet/wacom_serial4.c
29043
29044WANGXUN ETHERNET DRIVER
29045M:	Jiawen Wu <jiawenwu@trustnetic.com>
29046M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29047L:	netdev@vger.kernel.org
29048S:	Maintained
29049W:	https://www.net-swift.com
29050F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29051F:	drivers/net/ethernet/wangxun/
29052F:	drivers/net/pcs/pcs-xpcs-wx.c
29053
29054WATCHDOG DEVICE DRIVERS
29055M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29056M:	Guenter Roeck <linux@roeck-us.net>
29057L:	linux-watchdog@vger.kernel.org
29058S:	Maintained
29059W:	http://www.linux-watchdog.org/
29060T:	git git://www.linux-watchdog.org/linux-watchdog.git
29061F:	Documentation/devicetree/bindings/watchdog/
29062F:	Documentation/watchdog/
29063F:	drivers/watchdog/
29064F:	include/linux/watchdog.h
29065F:	include/trace/events/watchdog.h
29066F:	include/uapi/linux/watchdog.h
29067
29068WAVE5 VPU CODEC DRIVER
29069M:	Nas Chung <nas.chung@chipsnmedia.com>
29070M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29071L:	linux-media@vger.kernel.org
29072S:	Maintained
29073F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29074F:	drivers/media/platform/chips-media/wave5/
29075
29076WHISKEYCOVE PMIC GPIO DRIVER
29077M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29078L:	linux-gpio@vger.kernel.org
29079S:	Maintained
29080F:	drivers/gpio/gpio-wcove.c
29081
29082WHWAVE RTC DRIVER
29083M:	Dianlong Li <long17.cool@163.com>
29084L:	linux-rtc@vger.kernel.org
29085S:	Maintained
29086F:	drivers/rtc/rtc-sd3078.c
29087
29088WIIMOTE HID DRIVER
29089M:	David Rheinsberg <david@readahead.eu>
29090L:	linux-input@vger.kernel.org
29091S:	Maintained
29092F:	drivers/hid/hid-wiimote*
29093
29094WILOCITY WIL6210 WIRELESS DRIVER
29095L:	linux-wireless@vger.kernel.org
29096S:	Orphan
29097W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29098F:	drivers/net/wireless/ath/wil6210/
29099
29100WINBOND CIR DRIVER
29101M:	David Härdeman <david@hardeman.nu>
29102S:	Maintained
29103F:	drivers/media/rc/winbond-cir.c
29104
29105WINSEN MHZ19B
29106M:	Gyeyoung Baek <gye976@gmail.com>
29107S:	Maintained
29108F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29109F:	drivers/iio/chemical/mhz19b.c
29110
29111WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29112L:	linux-watchdog@vger.kernel.org
29113S:	Orphan
29114F:	drivers/watchdog/ebc-c384_wdt.c
29115
29116WINSYSTEMS WS16C48 GPIO DRIVER
29117M:	William Breathitt Gray <wbg@kernel.org>
29118L:	linux-gpio@vger.kernel.org
29119S:	Maintained
29120F:	drivers/gpio/gpio-ws16c48.c
29121
29122WIREGUARD SECURE NETWORK TUNNEL
29123M:	Jason A. Donenfeld <Jason@zx2c4.com>
29124L:	wireguard@lists.zx2c4.com
29125L:	netdev@vger.kernel.org
29126S:	Maintained
29127F:	Documentation/netlink/specs/wireguard.yaml
29128F:	drivers/net/wireguard/
29129F:	tools/testing/selftests/wireguard/
29130
29131WISTRON LAPTOP BUTTON DRIVER
29132M:	Miloslav Trmac <mitr@volny.cz>
29133S:	Maintained
29134F:	drivers/input/misc/wistron_btns.c
29135
29136WMI BINARY MOF DRIVER
29137M:	Armin Wolf <W_Armin@gmx.de>
29138R:	Thomas Weißschuh <linux@weissschuh.net>
29139L:	platform-driver-x86@vger.kernel.org
29140S:	Maintained
29141F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29142F:	Documentation/wmi/devices/wmi-bmof.rst
29143F:	drivers/platform/x86/wmi-bmof.c
29144
29145WOLFSON MICROELECTRONICS DRIVERS
29146L:	patches@opensource.cirrus.com
29147S:	Supported
29148W:	https://github.com/CirrusLogic/linux-drivers/wiki
29149T:	git https://github.com/CirrusLogic/linux-drivers.git
29150F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29151F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29152F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29153F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29154F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29155F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29156F:	Documentation/devicetree/bindings/sound/wm*
29157F:	Documentation/hwmon/wm83??.rst
29158F:	arch/arm/mach-s3c/mach-crag6410*
29159F:	drivers/clk/clk-wm83*.c
29160F:	drivers/gpio/gpio-*wm*.c
29161F:	drivers/gpio/gpio-arizona.c
29162F:	drivers/hwmon/wm83??-hwmon.c
29163F:	drivers/input/misc/wm831x-on.c
29164F:	drivers/input/touchscreen/wm831x-ts.c
29165F:	drivers/input/touchscreen/wm97*.c
29166F:	drivers/leds/leds-wm83*.c
29167F:	drivers/mfd/arizona*
29168F:	drivers/mfd/cs47l24*
29169F:	drivers/mfd/wm*.c
29170F:	drivers/power/supply/wm83*.c
29171F:	drivers/regulator/arizona*
29172F:	drivers/regulator/wm8*.c
29173F:	drivers/rtc/rtc-wm83*.c
29174F:	drivers/video/backlight/wm83*_bl.c
29175F:	drivers/watchdog/wm83*_wdt.c
29176F:	include/linux/mfd/arizona/
29177F:	include/linux/mfd/wm831x/
29178F:	include/linux/mfd/wm8350/
29179F:	include/linux/mfd/wm8400*
29180F:	include/linux/regulator/arizona*
29181F:	include/linux/wm97xx.h
29182F:	include/sound/wm????.h
29183F:	sound/soc/codecs/arizona*
29184F:	sound/soc/codecs/cs47l24*
29185F:	sound/soc/codecs/wm*
29186
29187WORKQUEUE
29188M:	Tejun Heo <tj@kernel.org>
29189R:	Lai Jiangshan <jiangshanlai@gmail.com>
29190S:	Maintained
29191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29192F:	Documentation/core-api/workqueue.rst
29193F:	include/linux/workqueue.h
29194F:	kernel/workqueue.c
29195F:	kernel/workqueue_internal.h
29196
29197WWAN DRIVERS
29198M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29199M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29200R:	Johannes Berg <johannes@sipsolutions.net>
29201L:	netdev@vger.kernel.org
29202S:	Maintained
29203F:	drivers/net/wwan/
29204F:	include/linux/wwan.h
29205F:	include/uapi/linux/wwan.h
29206
29207X-POWERS AXP288 PMIC DRIVERS
29208M:	Hans de Goede <hansg@kernel.org>
29209S:	Maintained
29210F:	drivers/acpi/pmic/intel_pmic_xpower.c
29211N:	axp288
29212
29213X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29214M:	Chen-Yu Tsai <wens@kernel.org>
29215L:	linux-kernel@vger.kernel.org
29216S:	Maintained
29217N:	axp[128]
29218
29219X.25 STACK
29220M:	Martin Schiller <ms@dev.tdt.de>
29221L:	linux-x25@vger.kernel.org
29222S:	Maintained
29223F:	Documentation/networking/lapb-module.rst
29224F:	Documentation/networking/x25*
29225F:	drivers/net/wan/hdlc_x25.c
29226F:	drivers/net/wan/lapbether.c
29227F:	include/*/lapb.h
29228F:	include/net/x25*
29229F:	include/uapi/linux/x25.h
29230F:	net/lapb/
29231F:	net/x25/
29232
29233X86 ARCHITECTURE (32-BIT AND 64-BIT)
29234M:	Thomas Gleixner <tglx@kernel.org>
29235M:	Ingo Molnar <mingo@redhat.com>
29236M:	Borislav Petkov <bp@alien8.de>
29237M:	Dave Hansen <dave.hansen@linux.intel.com>
29238M:	x86@kernel.org
29239R:	"H. Peter Anvin" <hpa@zytor.com>
29240L:	linux-kernel@vger.kernel.org
29241S:	Maintained
29242P:	Documentation/process/maintainer-tip.rst
29243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29244F:	Documentation/arch/x86/
29245F:	Documentation/devicetree/bindings/x86/
29246F:	arch/x86/
29247F:	tools/testing/selftests/x86
29248
29249X86 CPUID DATABASE
29250M:	Borislav Petkov <bp@alien8.de>
29251M:	Thomas Gleixner <tglx@kernel.org>
29252M:	x86@kernel.org
29253R:	Ahmed S. Darwish <darwi@linutronix.de>
29254L:	x86-cpuid@lists.linux.dev
29255S:	Maintained
29256W:	https://x86-cpuid.org
29257F:	arch/x86/include/asm/cpuid/leaf_types.h
29258F:	tools/arch/x86/kcpuid/
29259
29260X86 ENTRY CODE
29261M:	Andy Lutomirski <luto@kernel.org>
29262L:	linux-kernel@vger.kernel.org
29263S:	Maintained
29264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29265F:	arch/x86/entry/
29266
29267X86 HARDWARE VULNERABILITIES
29268M:	Thomas Gleixner <tglx@kernel.org>
29269M:	Borislav Petkov <bp@alien8.de>
29270M:	Peter Zijlstra <peterz@infradead.org>
29271M:	Josh Poimboeuf <jpoimboe@kernel.org>
29272R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29273S:	Maintained
29274F:	Documentation/admin-guide/hw-vuln/
29275F:	arch/x86/include/asm/nospec-branch.h
29276F:	arch/x86/kernel/cpu/bugs.c
29277F:	scripts/update-intel-ucode-defs.py
29278
29279X86 MCE INFRASTRUCTURE
29280M:	Tony Luck <tony.luck@intel.com>
29281M:	Borislav Petkov <bp@alien8.de>
29282L:	linux-edac@vger.kernel.org
29283S:	Maintained
29284F:	Documentation/ABI/testing/sysfs-mce
29285F:	Documentation/arch/x86/x86_64/machinecheck.rst
29286F:	arch/x86/kernel/cpu/mce/*
29287
29288X86 MICROCODE UPDATE SUPPORT
29289M:	Borislav Petkov <bp@alien8.de>
29290S:	Maintained
29291F:	arch/x86/kernel/cpu/microcode/*
29292
29293X86 MM
29294M:	Dave Hansen <dave.hansen@linux.intel.com>
29295M:	Andy Lutomirski <luto@kernel.org>
29296M:	Peter Zijlstra <peterz@infradead.org>
29297L:	linux-kernel@vger.kernel.org
29298S:	Maintained
29299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29300F:	arch/x86/mm/
29301
29302X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29303M:	Hans de Goede <hansg@kernel.org>
29304L:	platform-driver-x86@vger.kernel.org
29305S:	Maintained
29306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29307F:	drivers/platform/x86/x86-android-tablets/
29308
29309X86 PLATFORM DRIVERS
29310M:	Hans de Goede <hansg@kernel.org>
29311M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29312L:	platform-driver-x86@vger.kernel.org
29313S:	Maintained
29314Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29316F:	drivers/platform/olpc/
29317F:	drivers/platform/x86/
29318F:	include/linux/platform_data/x86/
29319
29320X86 PLATFORM UV HPE SUPERDOME FLEX
29321M:	Steve Wahl <steve.wahl@hpe.com>
29322R:	Justin Ernst <justin.ernst@hpe.com>
29323R:	Kyle Meyer <kyle.meyer@hpe.com>
29324R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29325R:	Russ Anderson <russ.anderson@hpe.com>
29326S:	Supported
29327F:	arch/x86/include/asm/uv/
29328F:	arch/x86/kernel/apic/x2apic_uv_x.c
29329F:	arch/x86/platform/uv/
29330
29331X86 STACK UNWINDING
29332M:	Josh Poimboeuf <jpoimboe@kernel.org>
29333M:	Peter Zijlstra <peterz@infradead.org>
29334S:	Supported
29335F:	arch/x86/include/asm/unwind*.h
29336F:	arch/x86/kernel/dumpstack.c
29337F:	arch/x86/kernel/stacktrace.c
29338F:	arch/x86/kernel/unwind_*.c
29339
29340X86 TRUST DOMAIN EXTENSIONS (TDX)
29341M:	Kiryl Shutsemau <kas@kernel.org>
29342M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29343R:	Dave Hansen <dave.hansen@linux.intel.com>
29344L:	x86@kernel.org
29345L:	linux-coco@lists.linux.dev
29346L:	kvm@vger.kernel.org
29347S:	Supported
29348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29349N:	tdx
29350K:	\b(tdx)
29351
29352X86 VDSO
29353M:	Andy Lutomirski <luto@kernel.org>
29354L:	linux-kernel@vger.kernel.org
29355S:	Maintained
29356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29357F:	arch/x86/entry/vdso/
29358
29359XARRAY
29360M:	Matthew Wilcox <willy@infradead.org>
29361L:	linux-fsdevel@vger.kernel.org
29362L:	linux-mm@kvack.org
29363S:	Supported
29364F:	Documentation/core-api/idr.rst
29365F:	Documentation/core-api/xarray.rst
29366F:	include/linux/idr.h
29367F:	include/linux/xarray.h
29368F:	lib/idr.c
29369F:	lib/test_xarray.c
29370F:	lib/xarray.c
29371F:	tools/testing/radix-tree
29372
29373XARRAY API [RUST]
29374M:	Tamir Duberstein <tamird@kernel.org>
29375M:	Andreas Hindborg <a.hindborg@kernel.org>
29376L:	rust-for-linux@vger.kernel.org
29377S:	Supported
29378W:	https://rust-for-linux.com
29379B:	https://github.com/Rust-for-Linux/linux/issues
29380C:	https://rust-for-linux.zulipchat.com
29381T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29382F:	rust/kernel/xarray.rs
29383
29384XBOX DVD IR REMOTE
29385M:	Benjamin Valentin <benpicco@googlemail.com>
29386S:	Maintained
29387F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29388F:	drivers/media/rc/xbox_remote.c
29389
29390XC2028/3028 TUNER DRIVER
29391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29392L:	linux-media@vger.kernel.org
29393S:	Maintained
29394W:	https://linuxtv.org
29395T:	git git://linuxtv.org/media.git
29396F:	drivers/media/tuners/xc2028.*
29397
29398XDP (eXpress Data Path)
29399M:	Alexei Starovoitov <ast@kernel.org>
29400M:	Daniel Borkmann <daniel@iogearbox.net>
29401M:	David S. Miller <davem@davemloft.net>
29402M:	Jakub Kicinski <kuba@kernel.org>
29403M:	Jesper Dangaard Brouer <hawk@kernel.org>
29404M:	John Fastabend <john.fastabend@gmail.com>
29405R:	Stanislav Fomichev <sdf@fomichev.me>
29406L:	netdev@vger.kernel.org
29407L:	bpf@vger.kernel.org
29408S:	Supported
29409F:	drivers/net/ethernet/*/*/*/*/*xdp*
29410F:	drivers/net/ethernet/*/*/*xdp*
29411F:	include/net/xdp.h
29412F:	include/net/xdp_priv.h
29413F:	include/trace/events/xdp.h
29414F:	kernel/bpf/cpumap.c
29415F:	kernel/bpf/devmap.c
29416F:	net/core/xdp.c
29417F:	samples/bpf/xdp*
29418F:	tools/testing/selftests/bpf/*/*xdp*
29419F:	tools/testing/selftests/bpf/*xdp*
29420K:	(?:\b|_)xdp(?:\b|_)
29421
29422XDP SOCKETS (AF_XDP)
29423M:	Magnus Karlsson <magnus.karlsson@intel.com>
29424M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29425R:	Stanislav Fomichev <sdf@fomichev.me>
29426L:	netdev@vger.kernel.org
29427L:	bpf@vger.kernel.org
29428S:	Maintained
29429F:	Documentation/networking/af_xdp.rst
29430F:	include/net/netns/xdp.h
29431F:	include/net/xdp_sock*
29432F:	include/net/xsk_buff_pool.h
29433F:	include/uapi/linux/if_xdp.h
29434F:	include/uapi/linux/xdp_diag.h
29435F:	net/xdp/
29436F:	tools/testing/selftests/bpf/*xsk*
29437
29438XEN BLOCK SUBSYSTEM
29439M:	Roger Pau Monné <roger@xenproject.org>
29440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29441S:	Supported
29442F:	drivers/block/xen*
29443F:	drivers/block/xen-blkback/*
29444
29445XEN HYPERVISOR ARM
29446M:	Stefano Stabellini <sstabellini@kernel.org>
29447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29448S:	Maintained
29449F:	arch/arm/include/asm/xen/
29450F:	arch/arm/xen/
29451
29452XEN HYPERVISOR ARM64
29453M:	Stefano Stabellini <sstabellini@kernel.org>
29454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29455S:	Maintained
29456F:	arch/arm64/include/asm/xen/
29457F:	arch/arm64/xen/
29458
29459XEN HYPERVISOR INTERFACE
29460M:	Juergen Gross <jgross@suse.com>
29461M:	Stefano Stabellini <sstabellini@kernel.org>
29462R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29464S:	Supported
29465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29466F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29467F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29468F:	drivers/*/xen-*front.c
29469F:	drivers/xen/
29470F:	include/uapi/xen/
29471F:	include/xen/
29472F:	kernel/configs/xen.config
29473
29474XEN HYPERVISOR X86
29475M:	Juergen Gross <jgross@suse.com>
29476R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29478S:	Supported
29479F:	arch/x86/configs/xen.config
29480F:	arch/x86/include/asm/pvclock-abi.h
29481F:	arch/x86/include/asm/xen/
29482F:	arch/x86/platform/pvh/
29483F:	arch/x86/xen/
29484
29485XEN NETWORK BACKEND DRIVER
29486M:	Wei Liu <wei.liu@kernel.org>
29487M:	Paul Durrant <paul@xen.org>
29488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29489L:	netdev@vger.kernel.org
29490S:	Supported
29491F:	drivers/net/xen-netback/*
29492
29493XEN PCI SUBSYSTEM
29494M:	Juergen Gross <jgross@suse.com>
29495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29496S:	Supported
29497F:	arch/x86/pci/*xen*
29498F:	drivers/pci/*xen*
29499
29500XEN PVSCSI DRIVERS
29501M:	Juergen Gross <jgross@suse.com>
29502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29503L:	linux-scsi@vger.kernel.org
29504S:	Supported
29505F:	drivers/scsi/xen-scsifront.c
29506F:	drivers/xen/xen-scsiback.c
29507F:	include/xen/interface/io/vscsiif.h
29508
29509XEN PVUSB DRIVER
29510M:	Juergen Gross <jgross@suse.com>
29511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29512L:	linux-usb@vger.kernel.org
29513S:	Supported
29514F:	drivers/usb/host/xen*
29515F:	include/xen/interface/io/usbif.h
29516
29517XEN SOUND FRONTEND DRIVER
29518M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29520L:	linux-sound@vger.kernel.org
29521S:	Supported
29522F:	sound/xen/*
29523
29524XEN SWIOTLB SUBSYSTEM
29525M:	Juergen Gross <jgross@suse.com>
29526M:	Stefano Stabellini <sstabellini@kernel.org>
29527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29528L:	iommu@lists.linux.dev
29529S:	Supported
29530F:	arch/*/include/asm/xen/swiotlb-xen.h
29531F:	drivers/xen/swiotlb-xen.c
29532F:	include/xen/arm/swiotlb-xen.h
29533F:	include/xen/swiotlb-xen.h
29534
29535XFS FILESYSTEM
29536M:	Carlos Maiolino <cem@kernel.org>
29537L:	linux-xfs@vger.kernel.org
29538S:	Supported
29539W:	http://xfs.org/
29540C:	irc://irc.oftc.net/xfs
29541T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29542P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29543F:	Documentation/ABI/testing/sysfs-fs-xfs
29544F:	Documentation/admin-guide/xfs.rst
29545F:	Documentation/filesystems/xfs/*
29546F:	fs/xfs/
29547F:	include/uapi/linux/dqblk_xfs.h
29548F:	include/uapi/linux/fsmap.h
29549
29550XILINX AMS DRIVER
29551M:	Salih Erim <salih.erim@amd.com>
29552M:	Conall O'Griofa <conall.ogriofa@amd.com>
29553L:	linux-iio@vger.kernel.org
29554S:	Maintained
29555F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29556F:	drivers/iio/adc/xilinx-ams.c
29557
29558XILINX AXI ETHERNET DRIVER
29559M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29560S:	Maintained
29561F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29562F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29563
29564XILINX CAN DRIVER
29565M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29566L:	linux-can@vger.kernel.org
29567S:	Maintained
29568F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29569F:	drivers/net/can/xilinx_can.c
29570
29571XILINX EVENT MANAGEMENT DRIVER
29572M:	Michal Simek <michal.simek@amd.com>
29573S:	Maintained
29574F:	drivers/soc/xilinx/xlnx_event_manager.c
29575F:	include/linux/firmware/xlnx-event-manager.h
29576
29577XILINX GPIO DRIVER
29578M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29579R:	Srinivas Neeli <srinivas.neeli@amd.com>
29580R:	Michal Simek <michal.simek@amd.com>
29581S:	Maintained
29582F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29583F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29584F:	drivers/gpio/gpio-xilinx.c
29585F:	drivers/gpio/gpio-zynq.c
29586
29587XILINX LL TEMAC ETHERNET DRIVER
29588L:	netdev@vger.kernel.org
29589S:	Orphan
29590F:	drivers/net/ethernet/xilinx/ll_temac*
29591
29592XILINX PWM DRIVER
29593M:	Sean Anderson <sean.anderson@linux.dev>
29594S:	Maintained
29595F:	drivers/pwm/pwm-xilinx.c
29596F:	include/clocksource/timer-xilinx.h
29597
29598XILINX SOUND DRIVERS
29599M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29600S:	Maintained
29601F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29602F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29603F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29604F:	sound/soc/xilinx/*
29605
29606XILINX SD-FEC IP CORES
29607M:	Derek Kiernan <derek.kiernan@amd.com>
29608M:	Dragan Cvetic <dragan.cvetic@amd.com>
29609S:	Maintained
29610F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29611F:	Documentation/misc-devices/xilinx_sdfec.rst
29612F:	drivers/misc/xilinx_sdfec.c
29613F:	include/uapi/misc/xilinx_sdfec.h
29614
29615XILINX TRNG DRIVER
29616M:	Mounika Botcha <mounika.botcha@amd.com>
29617M:	Harsh Jain <h.jain@amd.com>
29618S:	Maintained
29619F:	drivers/char/hw_random/xilinx-trng.c
29620
29621XILINX UARTLITE SERIAL DRIVER
29622M:	Peter Korsgaard <jacmet@sunsite.dk>
29623L:	linux-serial@vger.kernel.org
29624S:	Maintained
29625F:	drivers/tty/serial/uartlite.c
29626
29627XILINX VIDEO IP CORES
29628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29629L:	linux-media@vger.kernel.org
29630S:	Supported
29631T:	git git://linuxtv.org/media.git
29632F:	Documentation/devicetree/bindings/media/xilinx/
29633F:	drivers/media/platform/xilinx/
29634F:	include/uapi/linux/xilinx-v4l2-controls.h
29635
29636XILINX VERSAL EDAC DRIVER
29637M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29638M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29639S:	Maintained
29640F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29641F:	drivers/edac/versal_edac.c
29642
29643XILINX VERSALNET EDAC DRIVER
29644M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29645S:	Maintained
29646F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29647F:	drivers/edac/versalnet_edac.c
29648F:	include/linux/cdx/edac_cdx_pcol.h
29649
29650XILINX WATCHDOG DRIVER
29651M:	Srinivas Neeli <srinivas.neeli@amd.com>
29652R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29653R:	Michal Simek <michal.simek@amd.com>
29654S:	Maintained
29655F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29656F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29657F:	drivers/watchdog/of_xilinx_wdt.c
29658F:	drivers/watchdog/xilinx_wwdt.c
29659
29660XILINX XDMA DRIVER
29661M:	Lizhi Hou <lizhi.hou@amd.com>
29662M:	Brian Xu <brian.xu@amd.com>
29663M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29664L:	dmaengine@vger.kernel.org
29665S:	Supported
29666F:	drivers/dma/xilinx/xdma-regs.h
29667F:	drivers/dma/xilinx/xdma.c
29668F:	include/linux/dma/amd_xdma.h
29669F:	include/linux/platform_data/amd_xdma.h
29670
29671XILINX ZYNQMP DPDMA DRIVER
29672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29673L:	dmaengine@vger.kernel.org
29674S:	Supported
29675F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29676F:	drivers/dma/xilinx/xilinx_dpdma.c
29677F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29678
29679XILINX ZYNQMP OCM EDAC DRIVER
29680M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29681M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29682S:	Maintained
29683F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29684F:	drivers/edac/zynqmp_edac.c
29685
29686XILINX ZYNQMP PSGTR PHY DRIVER
29687M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29688L:	linux-kernel@vger.kernel.org
29689S:	Supported
29690T:	git https://github.com/Xilinx/linux-xlnx.git
29691F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29692F:	drivers/phy/xilinx/phy-zynqmp.c
29693
29694XILINX ZYNQMP SHA3 DRIVER
29695M:	Harsha <harsha.harsha@amd.com>
29696S:	Maintained
29697F:	drivers/crypto/xilinx/zynqmp-sha.c
29698
29699XILINX ZYNQMP NVMEM DRIVER
29700M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29701M:	Kalyani Akula <kalyani.akula@amd.com>
29702R:	Michal Simek <michal.simek@amd.com>
29703S:	Maintained
29704F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29705F:	drivers/nvmem/zynqmp_nvmem.c
29706
29707XILLYBUS DRIVER
29708M:	Eli Billauer <eli.billauer@gmail.com>
29709L:	linux-kernel@vger.kernel.org
29710S:	Supported
29711F:	drivers/char/xillybus/
29712
29713XLP9XX I2C DRIVER
29714M:	George Cherian <gcherian@marvell.com>
29715L:	linux-i2c@vger.kernel.org
29716S:	Supported
29717W:	http://www.marvell.com
29718F:	drivers/i2c/busses/i2c-xlp9xx.c
29719
29720XTENSA XTFPGA PLATFORM SUPPORT
29721M:	Max Filippov <jcmvbkbc@gmail.com>
29722S:	Maintained
29723F:	drivers/spi/spi-xtensa-xtfpga.c
29724F:	sound/soc/xtensa/xtfpga-i2s.c
29725
29726XZ EMBEDDED
29727M:	Lasse Collin <lasse.collin@tukaani.org>
29728S:	Maintained
29729W:	https://tukaani.org/xz/embedded.html
29730B:	https://github.com/tukaani-project/xz-embedded/issues
29731C:	irc://irc.libera.chat/tukaani
29732F:	Documentation/staging/xz.rst
29733F:	include/linux/decompress/unxz.h
29734F:	include/linux/xz.h
29735F:	lib/decompress_unxz.c
29736F:	lib/xz/
29737F:	scripts/xz_wrap.sh
29738
29739YAMA SECURITY MODULE
29740M:	Kees Cook <kees@kernel.org>
29741S:	Supported
29742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29743F:	Documentation/admin-guide/LSM/Yama.rst
29744F:	security/yama/
29745
29746YAML NETLINK (YNL)
29747M:	Donald Hunter <donald.hunter@gmail.com>
29748M:	Jakub Kicinski <kuba@kernel.org>
29749F:	Documentation/netlink/
29750F:	Documentation/userspace-api/netlink/intro-specs.rst
29751F:	Documentation/userspace-api/netlink/specs.rst
29752F:	tools/net/ynl/
29753
29754YEALINK PHONE DRIVER
29755M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29756S:	Maintained
29757F:	Documentation/input/devices/yealink.rst
29758F:	drivers/input/misc/yealink.*
29759
29760ZD1211RW WIRELESS DRIVER
29761L:	linux-wireless@vger.kernel.org
29762S:	Orphan
29763F:	drivers/net/wireless/zydas/
29764
29765ZD1301 MEDIA DRIVER
29766L:	linux-media@vger.kernel.org
29767S:	Orphan
29768W:	https://linuxtv.org/
29769Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29770F:	drivers/media/usb/dvb-usb-v2/zd1301*
29771
29772ZD1301_DEMOD MEDIA DRIVER
29773L:	linux-media@vger.kernel.org
29774S:	Orphan
29775W:	https://linuxtv.org/
29776Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29777F:	drivers/media/dvb-frontends/zd1301_demod*
29778
29779ZHAOXIN PROCESSOR SUPPORT
29780M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29781L:	linux-kernel@vger.kernel.org
29782S:	Maintained
29783F:	arch/x86/kernel/cpu/zhaoxin.c
29784
29785ZONED BLOCK DEVICE (BLOCK LAYER)
29786M:	Damien Le Moal <dlemoal@kernel.org>
29787L:	linux-block@vger.kernel.org
29788S:	Maintained
29789F:	block/blk-zoned.c
29790F:	include/uapi/linux/blkzoned.h
29791
29792ZONED LOOP DEVICE
29793M:	Damien Le Moal <dlemoal@kernel.org>
29794R:	Christoph Hellwig <hch@lst.de>
29795L:	linux-block@vger.kernel.org
29796S:	Maintained
29797F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29798F:	drivers/block/zloop.c
29799
29800ZONEFS FILESYSTEM
29801M:	Damien Le Moal <dlemoal@kernel.org>
29802M:	Naohiro Aota <naohiro.aota@wdc.com>
29803R:	Johannes Thumshirn <jth@kernel.org>
29804L:	linux-fsdevel@vger.kernel.org
29805S:	Maintained
29806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29807F:	Documentation/filesystems/zonefs.rst
29808F:	fs/zonefs/
29809
29810ZR36067 VIDEO FOR LINUX DRIVER
29811M:	Corentin Labbe <clabbe@baylibre.com>
29812L:	mjpeg-users@lists.sourceforge.net
29813L:	linux-media@vger.kernel.org
29814S:	Maintained
29815W:	http://mjpeg.sourceforge.net/driver-zoran/
29816Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29817F:	Documentation/driver-api/media/drivers/zoran.rst
29818F:	drivers/media/pci/zoran/
29819
29820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29821M:	Minchan Kim <minchan@kernel.org>
29822M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29823L:	linux-kernel@vger.kernel.org
29824S:	Maintained
29825F:	Documentation/admin-guide/blockdev/zram.rst
29826F:	drivers/block/zram/
29827
29828ZS DECSTATION Z85C30 SERIAL DRIVER
29829M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29830S:	Maintained
29831F:	drivers/tty/serial/zs.*
29832
29833ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29834M:	Minchan Kim <minchan@kernel.org>
29835M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29836L:	linux-mm@kvack.org
29837S:	Maintained
29838F:	Documentation/mm/zsmalloc.rst
29839F:	include/linux/zsmalloc.h
29840F:	mm/zpdesc.h
29841F:	mm/zsmalloc.c
29842
29843ZSTD
29844M:	Nick Terrell <terrelln@fb.com>
29845M:	David Sterba <dsterba@suse.com>
29846S:	Maintained
29847B:	https://github.com/facebook/zstd/issues
29848T:	git https://github.com/terrelln/linux.git
29849F:	crypto/zstd.c
29850F:	include/linux/zstd*
29851F:	lib/decompress_unzstd.c
29852F:	lib/zstd/
29853N:	zstd
29854K:	zstd
29855
29856ZSWAP COMPRESSED SWAP CACHING
29857M:	Johannes Weiner <hannes@cmpxchg.org>
29858M:	Yosry Ahmed <yosry@kernel.org>
29859M:	Nhat Pham <nphamcs@gmail.com>
29860R:	Chengming Zhou <chengming.zhou@linux.dev>
29861L:	linux-mm@kvack.org
29862S:	Maintained
29863F:	Documentation/admin-guide/mm/zswap.rst
29864F:	include/linux/zswap.h
29865F:	mm/zswap.c
29866F:	tools/testing/selftests/cgroup/test_zswap.c
29867
29868SENARYTECH AUDIO CODEC DRIVER
29869M:	bo liu <bo.liu@senarytech.com>
29870S:	Maintained
29871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29872F:	sound/hda/codecs/senarytech.c
29873
29874ZTE DINGHAI ETHERNET DRIVER
29875M:	Junyang Han <han.junyang@zte.com.cn>
29876L:	netdev@vger.kernel.org
29877S:	Maintained
29878F:	drivers/net/ethernet/zte/
29879
29880THE REST
29881M:	Linus Torvalds <torvalds@linux-foundation.org>
29882L:	linux-kernel@vger.kernel.org
29883S:	Buried alive in reporters
29884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29885F:	*
29886F:	*/
29887