xref: /linux/MAINTAINERS (revision 2bee2e6c983baa3605765621f26173ff0fa40365)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2611F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2612F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2613F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2614F:	Documentation/hwmon/macsmc-hwmon.rst
2615F:	arch/arm64/boot/dts/apple/
2616F:	drivers/bluetooth/hci_bcm4377.c
2617F:	drivers/clk/clk-apple-nco.c
2618F:	drivers/cpufreq/apple-soc-cpufreq.c
2619F:	drivers/dma/apple-admac.c
2620F:	drivers/gpio/gpio-macsmc.c
2621F:	drivers/hwmon/macsmc-hwmon.c
2622F:	drivers/pmdomain/apple/
2623F:	drivers/i2c/busses/i2c-pasemi-core.c
2624F:	drivers/i2c/busses/i2c-pasemi-platform.c
2625F:	drivers/input/touchscreen/apple_z2.c
2626F:	drivers/iommu/apple-dart.c
2627F:	drivers/iommu/io-pgtable-dart.c
2628F:	drivers/irqchip/irq-apple-aic.c
2629F:	drivers/mfd/macsmc.c
2630F:	drivers/nvme/host/apple.c
2631F:	drivers/nvmem/apple-efuses.c
2632F:	drivers/nvmem/apple-spmi-nvmem.c
2633F:	drivers/phy/apple/
2634F:	drivers/pinctrl/pinctrl-apple-gpio.c
2635F:	drivers/power/reset/macsmc-reboot.c
2636F:	drivers/power/supply/macsmc-power.c
2637F:	drivers/pwm/pwm-apple.c
2638F:	drivers/rtc/rtc-macsmc.c
2639F:	drivers/soc/apple/*
2640F:	drivers/spi/spi-apple.c
2641F:	drivers/spmi/spmi-apple-controller.c
2642F:	drivers/usb/dwc3/dwc3-apple.c
2643F:	drivers/video/backlight/apple_dwi_bl.c
2644F:	drivers/watchdog/apple_wdt.c
2645F:	include/dt-bindings/interrupt-controller/apple-aic.h
2646F:	include/dt-bindings/pinctrl/apple.h
2647F:	include/linux/mfd/macsmc.h
2648F:	include/linux/soc/apple/*
2649F:	include/uapi/drm/asahi_drm.h
2650
2651ARM/ARTPEC MACHINE SUPPORT
2652M:	Jesper Nilsson <jesper.nilsson@axis.com>
2653M:	Lars Persson <lars.persson@axis.com>
2654L:	linux-arm-kernel@axis.com
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2657F:	arch/arm/boot/dts/axis/
2658F:	arch/arm/mach-artpec
2659F:	drivers/clk/axis
2660F:	drivers/crypto/axis
2661F:	drivers/mmc/host/usdhi6rol0.c
2662F:	drivers/pinctrl/pinctrl-artpec*
2663
2664ARM/ASPEED I2C DRIVER
2665M:	Ryan Chen <ryan_chen@aspeedtech.com>
2666R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2667R:	Joel Stanley <joel@jms.id.au>
2668L:	linux-i2c@vger.kernel.org
2669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2673F:	drivers/i2c/busses/i2c-aspeed.c
2674F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2675
2676ARM/ASPEED MACHINE SUPPORT
2677M:	Joel Stanley <joel@jms.id.au>
2678M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2679R:	Ryan Chen <ryan_chen@aspeedtech.com>
2680R:	Billy Tsai <billy_tsai@aspeedtech.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2683S:	Supported
2684Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2686F:	Documentation/devicetree/bindings/arm/aspeed/
2687F:	arch/arm/boot/dts/aspeed/
2688F:	arch/arm/mach-aspeed/
2689F:	arch/arm64/boot/dts/aspeed/
2690N:	aspeed
2691
2692ARM/AXIADO ARCHITECTURE
2693M:	Prasad Bolisetty <pbolisetty@axiado.com>
2694M:	Tzu-Hao Wei <twei@axiado.com>
2695M:	Karthikeyan Mitran <kmitran@axiado.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/axiado.yaml
2699F:	arch/arm64/boot/dts/axiado/
2700N:	axiado
2701
2702ARM/AXM LSI SOC
2703M:	Krzysztof Kozlowski <krzk@kernel.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Odd Fixes
2706F:	Documentation/devicetree/bindings/arm/axxia.yaml
2707F:	arch/arm/boot/dts/intel/axm/
2708F:	arch/arm/mach-axxia/
2709
2710ARM/BITMAIN ARCHITECTURE
2711M:	Manivannan Sadhasivam <mani@kernel.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2715F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2716F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2717F:	arch/arm64/boot/dts/bitmain/
2718F:	drivers/clk/clk-bm1880.c
2719F:	drivers/pinctrl/pinctrl-bm1880.c
2720
2721ARM/BLAIZE ARCHITECTURE
2722M:	James Cowgill <james.cowgill@blaize.com>
2723M:	Matt Redfearn <matt.redfearn@blaize.com>
2724M:	Neil Jones <neil.jones@blaize.com>
2725M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/arm/blaize.yaml
2728F:	arch/arm64/boot/dts/blaize/
2729
2730ARM/BST SOC SUPPORT
2731M:	Ge Gordon <gordon.ge@bst.ai>
2732R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Supported
2735F:	Documentation/devicetree/bindings/arm/bst.yaml
2736F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2737F:	arch/arm64/boot/dts/bst/
2738F:	drivers/mmc/host/sdhci-of-bst.c
2739
2740ARM/CALXEDA HIGHBANK ARCHITECTURE
2741M:	Andre Przywara <andre.przywara@arm.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/calxeda/
2745F:	arch/arm/mach-highbank/
2746
2747ARM/CAVIUM THUNDER NETWORK DRIVER
2748M:	Sunil Goutham <sgoutham@marvell.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	drivers/net/ethernet/cavium/thunder/
2752
2753ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2754M:	Lukasz Majewski <lukma@denx.de>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	arch/arm/mach-ep93xx/ts72xx.c
2758
2759ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2760M:	Hartley Sweeten <hsweeten@visionengravers.com>
2761M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2762M:	Nikita Shubin <nikita.shubin@maquefel.me>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2766F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2767F:	arch/arm/boot/compressed/misc-ep93xx.h
2768F:	arch/arm/mach-ep93xx/
2769F:	drivers/iio/adc/ep93xx_adc.c
2770
2771ARM/CIX SOC SUPPORT
2772M:	Gary Yang <gary.yang@cixtech.com>
2773M:	Fugang Duan <fugang.duan@cixtech.com>
2774R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git https://github.com/cixtech/linux-mainline.git
2778F:	Documentation/devicetree/bindings/arm/cix.yaml
2779F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2780F:	arch/arm64/boot/dts/cix/
2781F:	drivers/mailbox/cix-mailbox.c
2782K:	\bcix\b
2783
2784ARM/CLKDEV SUPPORT
2785M:	Russell King <linux@armlinux.org.uk>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2789F:	drivers/clk/clkdev.c
2790
2791ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2792M:	Baruch Siach <baruch@tkos.co.il>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	arch/arm/boot/dts/cnxt/
2796N:	digicolor
2797
2798ARM/CORESIGHT FRAMEWORK AND DRIVERS
2799M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2800R:	Mike Leach <mike.leach@arm.com>
2801R:	James Clark <james.clark@linaro.org>
2802R:	Leo Yan <leo.yan@arm.com>
2803L:	coresight@lists.linaro.org (moderated for non-subscribers)
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2807F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2808F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2809F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2810F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2811F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2812F:	Documentation/trace/coresight/*
2813F:	drivers/hwtracing/coresight/*
2814F:	include/dt-bindings/arm/coresight-cti-dt.h
2815F:	include/linux/coresight*
2816F:	include/uapi/linux/coresight*
2817F:	samples/coresight/*
2818F:	tools/perf/Documentation/arm-coresight.txt
2819F:	tools/perf/arch/arm/util/auxtrace.c
2820F:	tools/perf/arch/arm/util/cs-etm.c
2821F:	tools/perf/arch/arm/util/cs-etm.h
2822F:	tools/perf/arch/arm/util/pmu.c
2823F:	tools/perf/tests/shell/coresight/*
2824F:	tools/perf/util/cs-etm-decoder/*
2825F:	tools/perf/util/cs-etm.*
2826
2827ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2828M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2829M:	Linus Walleij <linusw@kernel.org>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832T:	git https://github.com/ulli-kroll/linux.git
2833F:	Documentation/devicetree/bindings/arm/gemini.yaml
2834F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2835F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2836F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2837F:	arch/arm/boot/dts/gemini/
2838F:	arch/arm/mach-gemini/
2839F:	drivers/crypto/gemini/
2840F:	drivers/net/ethernet/cortina/
2841F:	drivers/pinctrl/pinctrl-gemini.c
2842F:	drivers/rtc/rtc-ftrtc010.c
2843
2844ARM/CZ.NIC TURRIS SUPPORT
2845M:	Marek Behún <kabel@kernel.org>
2846S:	Maintained
2847W:	https://www.turris.cz/
2848F:	Documentation/ABI/testing/debugfs-moxtet
2849F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2850F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2851F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2852F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2853F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2854F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2855F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2856F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2857F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2858F:	drivers/bus/moxtet.c
2859F:	drivers/firmware/turris-mox-rwtm.c
2860F:	drivers/gpio/gpio-moxtet.c
2861F:	drivers/leds/leds-turris-omnia.c
2862F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2863F:	drivers/platform/cznic/
2864F:	drivers/watchdog/armada_37xx_wdt.c
2865F:	include/dt-bindings/bus/moxtet.h
2866F:	include/linux/armada-37xx-rwtm-mailbox.h
2867F:	include/linux/moxtet.h
2868F:	include/linux/turris-omnia-mcu-interface.h
2869F:	include/linux/turris-signing-key.h
2870
2871ARM/FARADAY FA526 PORT
2872M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.berlios.de/gemini-board
2876F:	arch/arm/mm/*-fa*
2877
2878ARM/FOOTBRIDGE ARCHITECTURE
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/include/asm/hardware/dec21285.h
2884F:	arch/arm/mach-footbridge/
2885
2886ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2887M:	Frank Li <Frank.Li@nxp.com>
2888M:	Sascha Hauer <s.hauer@pengutronix.de>
2889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2890R:	Fabio Estevam <festevam@gmail.com>
2891L:	imx@lists.linux.dev
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2895F:	Documentation/devicetree/bindings/firmware/fsl*
2896F:	Documentation/devicetree/bindings/firmware/nxp*
2897F:	arch/arm/boot/dts/nxp/
2898F:	arch/arm64/boot/dts/freescale/
2899X:	Documentation/devicetree/bindings/media/i2c/
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE VYBRID ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907M:	Sascha Hauer <s.hauer@pengutronix.de>
2908R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2909R:	Stefan Agner <stefan@agner.ch>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2913F:	arch/arm/boot/dts/nxp/vf/
2914F:	arch/arm/mach-imx/*vf610*
2915
2916ARM/GUMSTIX MACHINE SUPPORT
2917M:	Steve Sakoman <sakoman@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920
2921ARM/HISILICON SOC SUPPORT
2922M:	Wei Xu <xuwei5@hisilicon.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Supported
2925W:	http://www.hisilicon.com
2926T:	git https://github.com/hisilicon/linux-hisi.git
2927F:	arch/arm/boot/dts/hisilicon/
2928F:	arch/arm/mach-hisi/
2929F:	arch/arm64/boot/dts/hisilicon/
2930
2931ARM/HP JORNADA 7XX MACHINE SUPPORT
2932M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2933S:	Maintained
2934W:	www.jlime.com
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2936F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2937F:	arch/arm/mach-sa1100/jornada720.c
2938
2939ARM/HPE GXP ARCHITECTURE
2940M:	Jean-Marie Verdun <verdun@hpe.com>
2941M:	Nick Hawkins <nick.hawkins@hpe.com>
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2944F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2945F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2946F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2947F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2948F:	Documentation/hwmon/gxp-fan-ctrl.rst
2949F:	arch/arm/boot/dts/hpe/
2950F:	drivers/clocksource/timer-gxp.c
2951F:	drivers/hwmon/gxp-fan-ctrl.c
2952F:	drivers/i2c/busses/i2c-gxp.c
2953F:	drivers/spi/spi-gxp.c
2954F:	drivers/watchdog/gxp-wdt.c
2955
2956ARM/IGEP MACHINE SUPPORT
2957M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2958M:	Javier Martinez Canillas <javier@dowhile0.org>
2959L:	linux-omap@vger.kernel.org
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2963
2964ARM/INTEL IXP4XX ARM ARCHITECTURE
2965M:	Linus Walleij <linusw@kernel.org>
2966M:	Imre Kaloz <kaloz@openwrt.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2970F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2971F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2972F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2973F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2974F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2975F:	arch/arm/boot/dts/intel/ixp/
2976F:	arch/arm/mach-ixp4xx/
2977F:	drivers/bus/intel-ixp4xx-eb.c
2978F:	drivers/char/hw_random/ixp4xx-rng.c
2979F:	drivers/clocksource/timer-ixp4xx.c
2980F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2981F:	drivers/gpio/gpio-ixp4xx.c
2982F:	drivers/irqchip/irq-ixp4xx.c
2983F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2984F:	drivers/net/wan/ixp4xx_hss.c
2985F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2986F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2987F:	include/linux/soc/ixp4xx/npe.h
2988F:	include/linux/soc/ixp4xx/qmgr.h
2989
2990ARM/INTEL KEEMBAY ARCHITECTURE
2991M:	Paul J. Murphy <paul.j.murphy@intel.com>
2992S:	Maintained
2993F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2994F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2995F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2996
2997ARM/INTEL XSC3 (MANZANO) ARM CORE
2998M:	Lennert Buytenhek <kernel@wantstofly.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001
3002ARM/LG1K ARCHITECTURE
3003M:	Chanho Min <chanho.min@lge.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	arch/arm64/boot/dts/lg/
3007
3008ARM/LPC18XX ARCHITECTURE
3009M:	Vladimir Zapolskiy <vz@mleia.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3013F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3014F:	drivers/i2c/busses/i2c-lpc2k.c
3015F:	drivers/memory/pl172.c
3016F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3017F:	drivers/rtc/rtc-lpc24xx.c
3018N:	lpc18xx
3019
3020ARM/LPC32XX SOC SUPPORT
3021M:	Vladimir Zapolskiy <vz@mleia.com>
3022M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3026F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3027F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3028F:	arch/arm/mach-lpc32xx/
3029F:	drivers/dma/lpc32xx-dmamux.c
3030F:	drivers/i2c/busses/i2c-pnx.c
3031F:	drivers/net/ethernet/nxp/lpc_eth.c
3032F:	drivers/usb/host/ohci-nxp.c
3033F:	drivers/watchdog/pnx4008_wdt.c
3034N:	lpc32xx
3035
3036LPC32XX DMAMUX SUPPORT
3037M:	J.M.B. Downing <jonathan.downing@nautel.com>
3038M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3039R:	Vladimir Zapolskiy <vz@mleia.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3043
3044ARM/Marvell Dove/MV78xx0/Orion SOC support
3045M:	Andrew Lunn <andrew@lunn.ch>
3046M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3047M:	Gregory Clement <gregory.clement@bootlin.com>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3051F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3052F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3053F:	Documentation/devicetree/bindings/soc/dove/
3054F:	arch/arm/boot/dts/marvell/dove*
3055F:	arch/arm/boot/dts/marvell/orion5x*
3056F:	arch/arm/mach-dove/
3057F:	arch/arm/mach-mv78xx0/
3058F:	arch/arm/mach-orion5x/
3059F:	arch/arm/plat-orion/
3060F:	drivers/bus/mvebu-mbus.c
3061F:	drivers/soc/dove/
3062
3063ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3064M:	Andrew Lunn <andrew@lunn.ch>
3065M:	Gregory Clement <gregory.clement@bootlin.com>
3066M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3070F:	Documentation/devicetree/bindings/arm/marvell/
3071F:	arch/arm/boot/dts/marvell/armada*
3072F:	arch/arm/boot/dts/marvell/kirkwood*
3073F:	arch/arm/configs/mvebu_*_defconfig
3074F:	arch/arm/mach-mvebu/
3075F:	arch/arm64/boot/dts/marvell/
3076F:	drivers/clk/mvebu/
3077F:	drivers/cpufreq/armada-37xx-cpufreq.c
3078F:	drivers/cpufreq/armada-8k-cpufreq.c
3079F:	drivers/cpufreq/mvebu-cpufreq.c
3080F:	drivers/irqchip/irq-armada-370-xp.c
3081F:	drivers/irqchip/irq-mvebu-*
3082F:	drivers/pinctrl/mvebu/
3083F:	drivers/rtc/rtc-armada38x.c
3084
3085ARM/Marvell PXA1908 SOC support
3086M:	Duje Mihanović <duje@dujemihanovic.xyz>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3090F:	arch/arm64/boot/dts/marvell/mmp/
3091F:	drivers/clk/mmp/Kconfig
3092F:	drivers/clk/mmp/clk-pxa1908*.c
3093F:	drivers/pmdomain/marvell/
3094F:	include/dt-bindings/clock/marvell,pxa1908.h
3095F:	include/dt-bindings/power/marvell,pxa1908-power.h
3096
3097ARM/Mediatek RTC DRIVER
3098M:	Eddie Huang <eddie.huang@mediatek.com>
3099M:	Sean Wang <sean.wang@mediatek.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3104F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3105F:	drivers/rtc/rtc-mt2712.c
3106F:	drivers/rtc/rtc-mt6397.c
3107F:	drivers/rtc/rtc-mt7622.c
3108
3109ARM/Mediatek SoC support
3110M:	Matthias Brugger <matthias.bgg@gmail.com>
3111M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3112L:	linux-kernel@vger.kernel.org
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3115S:	Maintained
3116W:	https://mtk.wiki.kernel.org/
3117C:	irc://irc.libera.chat/linux-mediatek
3118F:	arch/arm/boot/dts/mediatek/
3119F:	arch/arm/mach-mediatek/
3120F:	arch/arm64/boot/dts/mediatek/
3121F:	drivers/soc/mediatek/
3122N:	mtk
3123N:	mt[2678]
3124K:	mediatek
3125
3126ARM/Mediatek USB3 PHY DRIVER
3127M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/phy/mediatek,*
3132F:	drivers/phy/mediatek/
3133
3134ARM/MICROCHIP (ARM64) SoC support
3135M:	Conor Dooley <conor@kernel.org>
3136M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3137M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Supported
3140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3141F:	arch/arm64/boot/dts/microchip/
3142
3143ARM/Microchip (AT91) SoC support
3144M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149W:	http://www.linux4sam.org
3150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3151F:	arch/arm/boot/dts/microchip/
3152F:	arch/arm/include/debug/at91.S
3153F:	arch/arm/mach-at91/
3154F:	drivers/memory/atmel*
3155F:	drivers/watchdog/sama5d4_wdt.c
3156F:	include/soc/at91/
3157X:	drivers/input/touchscreen/atmel_mxt_ts.c
3158N:	at91
3159N:	atmel
3160
3161ARM/Microchip Sparx5 SoC support
3162M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3163M:	Daniel Machon <daniel.machon@microchip.com>
3164M:	UNGLinuxDriver@microchip.com
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166S:	Supported
3167F:	arch/arm64/boot/dts/microchip/sparx*
3168F:	drivers/net/ethernet/microchip/vcap/
3169F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3170N:	sparx5
3171
3172ARM/MILBEAUT ARCHITECTURE
3173M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3174M:	Takao Orito <orito.takao@socionext.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	arch/arm/boot/dts/socionext/milbeaut*
3178F:	arch/arm/mach-milbeaut/
3179N:	milbeaut
3180
3181ARM/MORELLO PLATFORM
3182M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3186F:	arch/arm64/boot/dts/arm/morello*
3187
3188ARM/MOXA ART SOC
3189M:	Krzysztof Kozlowski <krzk@kernel.org>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Odd Fixes
3192F:	Documentation/devicetree/bindings/arm/moxart.yaml
3193F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3194F:	arch/arm/boot/dts/moxa/
3195F:	drivers/clk/clk-moxart.c
3196
3197ARM/MStar/Sigmastar Armv7 SoC support
3198M:	Daniel Palmer <daniel@thingy.jp>
3199M:	Romain Perier <romain.perier@gmail.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202W:	http://linux-chenxing.org/
3203T:	git https://github.com/linux-chenxing/linux.git
3204F:	Documentation/devicetree/bindings/arm/mstar/*
3205F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3206F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3207F:	arch/arm/boot/dts/sigmastar/
3208F:	arch/arm/mach-mstar/
3209F:	drivers/clk/mstar/
3210F:	drivers/clocksource/timer-msc313e.c
3211F:	drivers/gpio/gpio-msc313.c
3212F:	drivers/rtc/rtc-msc313.c
3213F:	drivers/watchdog/msc313e_wdt.c
3214F:	include/dt-bindings/clock/mstar-*
3215F:	include/dt-bindings/gpio/msc313-gpio.h
3216
3217ARM/NOMADIK/Ux500 ARCHITECTURES
3218M:	Linus Walleij <linusw@kernel.org>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Maintained
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3222F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3223F:	Documentation/devicetree/bindings/arm/ux500.yaml
3224F:	Documentation/devicetree/bindings/arm/ux500/
3225F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3226F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3227F:	arch/arm/boot/dts/st/ste-*
3228F:	arch/arm/mach-nomadik/
3229F:	arch/arm/mach-ux500/
3230F:	drivers/clk/clk-nomadik.c
3231F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3232F:	drivers/dma/ste_dma40*
3233F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3234F:	drivers/gpio/gpio-nomadik.c
3235F:	drivers/i2c/busses/i2c-nomadik.c
3236F:	drivers/iio/adc/ab8500-gpadc.c
3237F:	drivers/mfd/ab8500*
3238F:	drivers/mfd/abx500*
3239F:	drivers/mfd/db8500*
3240F:	drivers/pinctrl/nomadik/
3241F:	drivers/rtc/rtc-ab8500.c
3242F:	drivers/rtc/rtc-pl031.c
3243F:	drivers/soc/ux500/
3244
3245ARM/NUVOTON MA35 ARCHITECTURE
3246M:	Jacky Huang <ychuang3@nuvoton.com>
3247M:	Shan-Chun Hung <schung@nuvoton.com>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Supported
3250F:	Documentation/devicetree/bindings/*/*/*ma35*
3251F:	Documentation/devicetree/bindings/*/*ma35*
3252F:	arch/arm64/boot/dts/nuvoton/*ma35*
3253F:	drivers/*/*/*ma35*
3254F:	drivers/*/*ma35*
3255K:	ma35d1
3256
3257ARM/NUVOTON NPCM ARCHITECTURE
3258M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3259M:	Avi Fishman <avifishman70@gmail.com>
3260M:	Tomer Maimon <tmaimon77@gmail.com>
3261M:	Tali Perry <tali.perry1@gmail.com>
3262R:	Patrick Venture <venture@google.com>
3263R:	Nancy Yuen <yuenn@google.com>
3264R:	Benjamin Fair <benjaminfair@google.com>
3265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3266S:	Supported
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3268F:	Documentation/devicetree/bindings/*/*/*npcm*
3269F:	Documentation/devicetree/bindings/*/*npcm*
3270F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3271F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3272F:	arch/arm/mach-npcm/
3273F:	arch/arm64/boot/dts/nuvoton/
3274F:	drivers/*/*/*npcm*
3275F:	drivers/*/*npcm*
3276F:	drivers/rtc/rtc-nct3018y.c
3277F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3278F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3279
3280ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3281M:	Joseph Liu <kwliu@nuvoton.com>
3282M:	Marvin Lin <kflin@nuvoton.com>
3283L:	linux-media@vger.kernel.org
3284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3285S:	Maintained
3286F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3287F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3288F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3289F:	drivers/media/platform/nuvoton/
3290F:	include/uapi/linux/npcm-video.h
3291
3292ARM/NUVOTON WPCM450 ARCHITECTURE
3293M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3294L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3295S:	Maintained
3296W:	https://github.com/neuschaefer/wpcm450/wiki
3297F:	Documentation/devicetree/bindings/*/*wpcm*
3298F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3299F:	arch/arm/configs/wpcm450_defconfig
3300F:	arch/arm/mach-npcm/wpcm450.c
3301F:	drivers/*/*/*wpcm*
3302F:	drivers/*/*wpcm*
3303
3304ARM/NXP S32G ARCHITECTURE
3305R:	Chester Lin <chester62515@gmail.com>
3306R:	Matthias Brugger <mbrugger@suse.com>
3307R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3308R:	NXP S32 Linux Team <s32@nxp.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310S:	Maintained
3311F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3312F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3313F:	drivers/pinctrl/nxp/
3314F:	drivers/rtc/rtc-s32g.c
3315
3316ARM/NXP S32G PCIE CONTROLLER DRIVER
3317M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3318R:	NXP S32 Linux Team <s32@nxp.com>
3319L:	imx@lists.linux.dev
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3323F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3324
3325ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3326M:	Jan Petrous <jan.petrous@oss.nxp.com>
3327R:	s32@nxp.com
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3330F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3331
3332ARM/Orion SoC/Technologic Systems TS-78xx platform support
3333M:	Alexander Clouter <alex@digriz.org.uk>
3334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3335S:	Maintained
3336W:	http://www.digriz.org.uk/ts78xx/kernel
3337F:	arch/arm/mach-orion5x/ts78xx-*
3338
3339ARM/QUALCOMM CHROMEBOOK SUPPORT
3340R:	cros-qcom-dts-watchers@chromium.org
3341F:	arch/arm64/boot/dts/qcom/sc7180*
3342F:	arch/arm64/boot/dts/qcom/sc7280*
3343
3344ARM/QUALCOMM MAILING LIST
3345L:	linux-arm-msm@vger.kernel.org
3346C:	irc://irc.oftc.net/linux-msm
3347F:	Documentation/devicetree/bindings/*/qcom*
3348F:	Documentation/devicetree/bindings/soc/qcom/
3349F:	arch/arm/boot/dts/qcom/
3350F:	arch/arm/configs/qcom_defconfig
3351F:	arch/arm/mach-qcom/
3352F:	arch/arm64/boot/dts/qcom/
3353F:	drivers/*/*/pm8???-*
3354F:	drivers/*/*/qcom*
3355F:	drivers/*/*/qcom/
3356F:	drivers/*/qcom*
3357F:	drivers/*/qcom/
3358F:	drivers/bluetooth/btqcomsmd.c
3359F:	drivers/clocksource/timer-qcom.c
3360F:	drivers/cpuidle/cpuidle-qcom-spm.c
3361F:	drivers/extcon/extcon-qcom*
3362F:	drivers/i2c/busses/i2c-qcom-geni.c
3363F:	drivers/i2c/busses/i2c-qup.c
3364F:	drivers/iommu/msm*
3365F:	drivers/mfd/ssbi.c
3366F:	drivers/mmc/host/mmci_qcom*
3367F:	drivers/mmc/host/sdhci-msm.c
3368F:	drivers/pci/controller/dwc/pcie-qcom*
3369F:	drivers/phy/qualcomm/
3370F:	drivers/power/*/msm*
3371F:	drivers/reset/reset-qcom-*
3372F:	drivers/rtc/rtc-pm8xxx.c
3373F:	drivers/spi/spi-geni-qcom.c
3374F:	drivers/spi/spi-qcom-qspi.c
3375F:	drivers/spi/spi-qup.c
3376F:	drivers/tty/serial/msm_serial.c
3377F:	drivers/ufs/host/ufs-qcom*
3378F:	drivers/usb/dwc3/dwc3-qcom.c
3379F:	include/dt-bindings/*/qcom*
3380F:	include/linux/*/qcom*
3381F:	include/linux/soc/qcom/
3382
3383ARM/QUALCOMM SUPPORT
3384M:	Bjorn Andersson <andersson@kernel.org>
3385M:	Konrad Dybcio <konradybcio@kernel.org>
3386L:	linux-arm-msm@vger.kernel.org
3387S:	Maintained
3388C:	irc://irc.oftc.net/linux-msm
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3390F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3391F:	Documentation/devicetree/bindings/arm/qcom.yaml
3392F:	Documentation/devicetree/bindings/bus/qcom*
3393F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3394F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3395F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3396F:	Documentation/devicetree/bindings/soc/qcom/
3397F:	arch/arm/boot/dts/qcom/
3398F:	arch/arm/configs/qcom_defconfig
3399F:	arch/arm/mach-qcom/
3400F:	arch/arm64/boot/dts/qcom/
3401F:	drivers/bus/qcom*
3402F:	drivers/firmware/qcom/
3403F:	drivers/soc/qcom/
3404F:	drivers/watchdog/gunyah_wdt.c
3405F:	include/dt-bindings/arm/qcom,ids.h
3406F:	include/dt-bindings/firmware/qcom,scm.h
3407F:	include/dt-bindings/soc/qcom*
3408F:	include/linux/firmware/qcom
3409F:	include/linux/soc/qcom/
3410F:	include/soc/qcom/
3411
3412ARM/RDA MICRO ARCHITECTURE
3413M:	Manivannan Sadhasivam <mani@kernel.org>
3414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3415L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/arm/rda.yaml
3418F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3419F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3420F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3421F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3422F:	arch/arm/boot/dts/unisoc/
3423F:	drivers/clocksource/timer-rda.c
3424F:	drivers/gpio/gpio-rda.c
3425F:	drivers/irqchip/irq-rda-intc.c
3426F:	drivers/tty/serial/rda-uart.c
3427
3428ARM/REALTEK ARCHITECTURE
3429M:	James Tai <james.tai@realtek.com>
3430M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3431R:	Andreas Färber <afaerber@suse.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/arm/realtek.yaml
3436F:	arch/arm/boot/dts/realtek/
3437F:	arch/arm/mach-realtek/
3438F:	arch/arm64/boot/dts/realtek/
3439F:	drivers/pinctrl/realtek/
3440
3441ARM/RISC-V/RENESAS ARCHITECTURE
3442M:	Geert Uytterhoeven <geert+renesas@glider.be>
3443M:	Magnus Damm <magnus.damm@gmail.com>
3444L:	linux-renesas-soc@vger.kernel.org
3445S:	Supported
3446Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3447C:	irc://irc.libera.chat/renesas-soc
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3449F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3450F:	Documentation/devicetree/bindings/nvmem/renesas,*
3451F:	Documentation/devicetree/bindings/soc/renesas/
3452F:	arch/arm/boot/dts/renesas/
3453F:	arch/arm/configs/shmobile_defconfig
3454F:	arch/arm/include/debug/renesas-scif.S
3455F:	arch/arm/mach-shmobile/
3456F:	arch/arm64/boot/dts/renesas/
3457F:	arch/riscv/boot/dts/renesas/
3458F:	drivers/pmdomain/renesas/
3459F:	drivers/soc/renesas/
3460F:	include/linux/soc/renesas/
3461N:	rcar
3462K:	\brenesas,
3463
3464ARM/RISCPC ARCHITECTURE
3465M:	Russell King <linux@armlinux.org.uk>
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468W:	http://www.armlinux.org.uk/
3469F:	arch/arm/include/asm/hardware/ioc.h
3470F:	arch/arm/include/asm/hardware/iomd.h
3471F:	arch/arm/include/asm/hardware/memc.h
3472F:	arch/arm/mach-rpc/
3473F:	drivers/net/ethernet/8390/etherh.c
3474F:	drivers/net/ethernet/i825xx/ether1*
3475F:	drivers/net/ethernet/seeq/ether3*
3476F:	drivers/scsi/arm/
3477
3478ARM/Rockchip SoC support
3479M:	Heiko Stuebner <heiko@sntech.de>
3480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3481L:	linux-rockchip@lists.infradead.org
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3484F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3485F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3486F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3487F:	arch/arm/boot/dts/rockchip/
3488F:	arch/arm/mach-rockchip/
3489F:	drivers/*/*/*rockchip*
3490F:	drivers/*/*rockchip*
3491F:	drivers/clk/rockchip/
3492F:	drivers/i2c/busses/i2c-rk3x.c
3493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3494F:	sound/soc/rockchip/
3495N:	rockchip
3496K:	\b[Rr]ock[Cc]hip\b
3497K:	(?:\b|_)ROCKCHIP(?:\b|_)
3498
3499ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3500M:	Krzysztof Kozlowski <krzk@kernel.org>
3501M:	Peter Griffin <peter.griffin@linaro.org>
3502R:	Alim Akhtar <alim.akhtar@samsung.com>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504L:	linux-samsung-soc@vger.kernel.org
3505S:	Maintained
3506P:	Documentation/process/maintainer-soc-clean-dts.rst
3507Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3508B:	mailto:linux-samsung-soc@vger.kernel.org
3509C:	irc://irc.libera.chat/linux-exynos
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3511F:	Documentation/arch/arm/samsung/
3512F:	Documentation/devicetree/bindings/arm/samsung/
3513F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3514F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3515F:	Documentation/devicetree/bindings/soc/samsung/
3516F:	arch/arm/boot/dts/samsung/
3517F:	arch/arm/mach-exynos*/
3518F:	arch/arm/mach-s3c/
3519F:	arch/arm/mach-s5p*/
3520F:	arch/arm64/boot/dts/exynos/
3521F:	arch/arm64/boot/dts/tesla/
3522F:	drivers/*/*/*s3c24*
3523F:	drivers/*/*s3c24*
3524F:	drivers/*/*s3c64xx*
3525F:	drivers/*/*s5pv210*
3526F:	drivers/clocksource/samsung_pwm_timer.c
3527F:	drivers/firmware/samsung/
3528F:	drivers/mailbox/exynos-mailbox.c
3529F:	drivers/memory/samsung/
3530F:	drivers/pwm/pwm-samsung.c
3531F:	drivers/soc/samsung/
3532F:	drivers/tty/serial/samsung*
3533F:	include/clocksource/samsung_pwm.h
3534F:	include/linux/platform_data/*s3c*
3535F:	include/linux/serial_s3c.h
3536F:	include/linux/soc/samsung/
3537N:	exynos
3538N:	s3c64xx
3539N:	s5pv210
3540
3541ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3542M:	Łukasz Stelmach <l.stelmach@samsung.com>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544L:	linux-media@vger.kernel.org
3545S:	Maintained
3546F:	drivers/media/platform/samsung/s5p-g2d/
3547
3548ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3549M:	Marek Szyprowski <m.szyprowski@samsung.com>
3550L:	linux-samsung-soc@vger.kernel.org
3551L:	linux-media@vger.kernel.org
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3554F:	drivers/media/cec/platform/s5p/
3555
3556ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3557M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3558M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561L:	linux-media@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3564F:	drivers/media/platform/samsung/s5p-jpeg/
3565
3566ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3567M:	Marek Szyprowski <m.szyprowski@samsung.com>
3568M:	Andrzej Hajda <andrzej.hajda@intel.com>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-media@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3573F:	drivers/media/platform/samsung/s5p-mfc/
3574
3575ARM/SOCFPGA ARCHITECTURE
3576M:	Dinh Nguyen <dinguyen@kernel.org>
3577S:	Maintained
3578W:	http://www.rocketboards.org
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3580F:	arch/arm/boot/dts/intel/socfpga/
3581F:	arch/arm/configs/socfpga_defconfig
3582F:	arch/arm/mach-socfpga/
3583F:	arch/arm64/boot/dts/altera/
3584F:	arch/arm64/boot/dts/intel/
3585
3586ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3587M:	Dinh Nguyen <dinguyen@kernel.org>
3588S:	Maintained
3589F:	drivers/clk/socfpga/
3590
3591ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3592M:	Matthew Gerlach <matthew.gerlach@altera.com>
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3595F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3596
3597ARM/SOCFPGA DWMAC GLUE LAYER
3598M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3599S:	Maintained
3600F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3601
3602ARM/SOCFPGA EDAC BINDINGS
3603M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3604S:	Maintained
3605F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3606
3607ARM/SOCFPGA EDAC SUPPORT
3608M:	Dinh Nguyen <dinguyen@kernel.org>
3609S:	Maintained
3610F:	drivers/edac/altera_edac.[ch]
3611
3612ARM/SPREADTRUM SoC SUPPORT
3613M:	Orson Zhai <orsonzhai@gmail.com>
3614M:	Baolin Wang <baolin.wang7@gmail.com>
3615R:	Chunyan Zhang <zhang.lyra@gmail.com>
3616S:	Maintained
3617F:	arch/arm64/boot/dts/sprd
3618N:	sprd
3619N:	sc27xx
3620N:	sc2731
3621
3622ARM/STI ARCHITECTURE
3623M:	Patrice Chotard <patrice.chotard@foss.st.com>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626W:	http://www.stlinux.com
3627F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3628F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3629F:	arch/arm/boot/dts/st/sti*
3630F:	arch/arm/mach-sti/
3631F:	drivers/ata/ahci_st.c
3632F:	drivers/char/hw_random/st-rng.c
3633F:	drivers/clocksource/arm_global_timer.c
3634F:	drivers/clocksource/clksrc_st_lpc.c
3635F:	drivers/cpufreq/sti-cpufreq.c
3636F:	drivers/dma/st_fdma*
3637F:	drivers/i2c/busses/i2c-st.c
3638F:	drivers/media/rc/st_rc.c
3639F:	drivers/mmc/host/sdhci-st.c
3640F:	drivers/phy/st/phy-miphy28lp.c
3641F:	drivers/phy/st/phy-stih407-usb.c
3642F:	drivers/pinctrl/pinctrl-st.c
3643F:	drivers/remoteproc/st_remoteproc.c
3644F:	drivers/remoteproc/st_slim_rproc.c
3645F:	drivers/reset/sti/
3646F:	drivers/rtc/rtc-st-lpc.c
3647F:	drivers/tty/serial/st-asc.c
3648F:	drivers/usb/dwc3/dwc3-st.c
3649F:	drivers/usb/host/ehci-st.c
3650F:	drivers/usb/host/ohci-st.c
3651F:	drivers/watchdog/st_lpc_wdt.c
3652F:	include/linux/remoteproc/st_slim_rproc.h
3653
3654ARM/STM32 ARCHITECTURE
3655M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3656M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3657L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3661F:	arch/arm/boot/dts/st/stm32*
3662F:	arch/arm/mach-stm32/
3663F:	arch/arm64/boot/dts/st/
3664F:	drivers/clocksource/armv7m_systick.c
3665N:	stm32
3666N:	stm
3667
3668ARM/SUNPLUS SP7021 SOC SUPPORT
3669M:	Qin Jian <qinjian@cqplus1.com>
3670L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3671S:	Maintained
3672W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3673F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3674F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3675F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3676F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3677F:	arch/arm/boot/dts/sunplus/
3678F:	arch/arm/configs/sp7021_*defconfig
3679F:	drivers/clk/clk-sp7021.c
3680F:	drivers/irqchip/irq-sp7021-intc.c
3681F:	drivers/reset/reset-sunplus.c
3682F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3683F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3684
3685ARM/Synaptics SoC support
3686M:	Jisheng Zhang <jszhang@kernel.org>
3687M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690F:	arch/arm/boot/dts/synaptics/
3691F:	arch/arm/mach-berlin/
3692F:	arch/arm64/boot/dts/synaptics/
3693
3694ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3695M:	Hans Verkuil <hverkuil@kernel.org>
3696L:	linux-tegra@vger.kernel.org
3697L:	linux-media@vger.kernel.org
3698S:	Maintained
3699F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3700F:	drivers/media/cec/platform/tegra/
3701
3702ARM/TESLA FSD SoC SUPPORT
3703M:	Alim Akhtar <alim.akhtar@samsung.com>
3704M:	linux-fsd@tesla.com
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706L:	linux-samsung-soc@vger.kernel.org
3707S:	Maintained
3708P:	Documentation/process/maintainer-soc-clean-dts.rst
3709F:	arch/arm64/boot/dts/tesla/
3710
3711ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3712M:	Santosh Shilimkar <ssantosh@kernel.org>
3713L:	linux-kernel@vger.kernel.org
3714S:	Maintained
3715F:	drivers/memory/*emif*
3716
3717ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3718M:	Nishanth Menon <nm@ti.com>
3719M:	Santosh Shilimkar <ssantosh@kernel.org>
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3723F:	arch/arm/boot/dts/ti/keystone/
3724F:	arch/arm/mach-keystone/
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3727M:	Santosh Shilimkar <ssantosh@kernel.org>
3728L:	linux-kernel@vger.kernel.org
3729S:	Maintained
3730F:	drivers/clk/keystone/
3731
3732ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3733M:	Santosh Shilimkar <ssantosh@kernel.org>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735L:	linux-kernel@vger.kernel.org
3736S:	Maintained
3737F:	drivers/clocksource/timer-keystone.c
3738
3739ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3740M:	Santosh Shilimkar <ssantosh@kernel.org>
3741L:	linux-kernel@vger.kernel.org
3742S:	Maintained
3743F:	drivers/power/reset/keystone-reset.c
3744
3745ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3746M:	Nishanth Menon <nm@ti.com>
3747M:	Vignesh Raghavendra <vigneshr@ti.com>
3748M:	Tero Kristo <kristo@kernel.org>
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Supported
3751F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3752F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3753F:	arch/arm64/boot/dts/ti/Makefile
3754F:	arch/arm64/boot/dts/ti/k3-*
3755
3756ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3757M:	Krzysztof Kozlowski <krzk@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Odd Fixes
3760F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3761F:	Documentation/devicetree/bindings/*/ti,nspire*
3762F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3763F:	arch/arm/boot/dts/nspire/
3764
3765ARM/TOSHIBA VISCONTI ARCHITECTURE
3766M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Supported
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3770F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3771F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3772F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3773F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3774F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3775F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3776F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3777F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3778F:	arch/arm64/boot/dts/toshiba/
3779F:	drivers/clk/visconti/
3780F:	drivers/gpio/gpio-visconti.c
3781F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3782F:	drivers/pci/controller/dwc/pcie-visconti.c
3783F:	drivers/pinctrl/visconti/
3784F:	drivers/watchdog/visconti_wdt.c
3785N:	visconti
3786
3787ARM/UNIPHIER ARCHITECTURE
3788M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3789M:	Masami Hiramatsu <mhiramat@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3793F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3794F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3795F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3796F:	arch/arm/boot/dts/socionext/uniphier*
3797F:	arch/arm/include/asm/hardware/cache-uniphier.h
3798F:	arch/arm/mm/cache-uniphier.c
3799F:	arch/arm64/boot/dts/socionext/uniphier*
3800F:	drivers/bus/uniphier-system-bus.c
3801F:	drivers/clk/uniphier/
3802F:	drivers/dma/uniphier-mdmac.c
3803F:	drivers/gpio/gpio-uniphier.c
3804F:	drivers/i2c/busses/i2c-uniphier*
3805F:	drivers/irqchip/irq-uniphier-aidet.c
3806F:	drivers/mmc/host/uniphier-sd.c
3807F:	drivers/pinctrl/uniphier/
3808F:	drivers/reset/reset-uniphier.c
3809F:	drivers/tty/serial/8250/8250_uniphier.c
3810N:	uniphier
3811
3812ARM/VERSATILE EXPRESS PLATFORM
3813M:	Liviu Dudau <liviu.dudau@arm.com>
3814M:	Sudeep Holla <sudeep.holla@kernel.org>
3815M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3817S:	Maintained
3818N:	mps2
3819N:	vexpress
3820F:	arch/arm/mach-versatile/
3821F:	arch/arm64/boot/dts/arm/
3822F:	drivers/clocksource/timer-versatile.c
3823X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3824X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3825
3826ARM/VFP SUPPORT
3827M:	Russell King <linux@armlinux.org.uk>
3828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3829S:	Maintained
3830W:	http://www.armlinux.org.uk/
3831F:	arch/arm/vfp/
3832
3833ARM/VT8500 ARM ARCHITECTURE
3834M:	Alexey Charkov <alchark@gmail.com>
3835M:	Krzysztof Kozlowski <krzk@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Odd Fixes
3838F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3839F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3840F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3841F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3842F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3843F:	arch/arm/boot/dts/vt8500/
3844F:	arch/arm/mach-vt8500/
3845F:	drivers/clocksource/timer-vt8500.c
3846F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3847F:	drivers/mmc/host/wmt-sdmmc.c
3848F:	drivers/pwm/pwm-vt8500.c
3849F:	drivers/rtc/rtc-vt8500.c
3850F:	drivers/soc/vt8500/
3851F:	drivers/tty/serial/vt8500_serial.c
3852F:	drivers/video/fbdev/vt8500lcdfb.*
3853F:	drivers/video/fbdev/wm8505fb*
3854F:	drivers/video/fbdev/wmt_ge_rops.*
3855
3856ARM/ZTE ZX29 SOC SUPPORT
3857M:	Stefan Dösinger <stefandoesinger@gmail.com>
3858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859S:	Odd fixes
3860F:	Documentation/arch/arm/zte/
3861F:	Documentation/devicetree/bindings/arm/zte.yaml
3862F:	arch/arm/boot/dts/zte/
3863F:	arch/arm/mach-zte/
3864
3865ARM/ZYNQ ARCHITECTURE
3866M:	Michal Simek <michal.simek@amd.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Supported
3869W:	http://wiki.xilinx.com
3870T:	git https://github.com/Xilinx/linux-xlnx.git
3871F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3872F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3873F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3874F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3875F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3876F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3877F:	arch/arm/mach-zynq/
3878F:	drivers/clocksource/timer-cadence-ttc.c
3879F:	drivers/cpuidle/cpuidle-zynq.c
3880F:	drivers/edac/synopsys_edac.c
3881F:	drivers/i2c/busses/i2c-cadence.c
3882F:	drivers/i2c/busses/i2c-xiic.c
3883F:	drivers/mmc/host/sdhci-of-arasan.c
3884N:	zynq
3885N:	xilinx
3886
3887ARM64 FIT SUPPORT
3888M:	Simon Glass <sjg@chromium.org>
3889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890S:	Maintained
3891F:	arch/arm64/boot/Makefile
3892F:	scripts/make_fit.py
3893
3894ARM64 PLATFORM DRIVERS
3895M:	Hans de Goede <hansg@kernel.org>
3896M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3897R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3898L:	platform-driver-x86@vger.kernel.org
3899S:	Maintained
3900Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3902F:	drivers/platform/arm64/
3903
3904ARM64 PORT (AARCH64 ARCHITECTURE)
3905M:	Catalin Marinas <catalin.marinas@arm.com>
3906M:	Will Deacon <will@kernel.org>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Maintained
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3910F:	Documentation/arch/arm64/
3911F:	arch/arm64/
3912F:	drivers/virt/coco/arm-cca-guest/
3913F:	drivers/virt/coco/pkvm-guest/
3914F:	tools/testing/selftests/arm64/
3915X:	arch/arm64/boot/dts/
3916X:	arch/arm64/configs/defconfig
3917
3918ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3919M:	George McCollister <george.mccollister@gmail.com>
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3923F:	drivers/net/dsa/xrs700x/*
3924F:	net/dsa/tag_xrs700x.c
3925
3926AS3645A LED FLASH CONTROLLER DRIVER
3927M:	Sakari Ailus <sakari.ailus@iki.fi>
3928L:	linux-leds@vger.kernel.org
3929S:	Maintained
3930F:	drivers/leds/flash/leds-as3645a.c
3931
3932AS3668 LED DRIVER
3933M:	Lukas Timmermann <linux@timmermann.space>
3934L:	linux-leds@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3937F:	drivers/leds/leds-as3668.c
3938
3939ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3940M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3941L:	linux-media@vger.kernel.org
3942S:	Maintained
3943T:	git git://linuxtv.org/media.git
3944F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3945F:	drivers/media/i2c/ak7375.c
3946
3947ASAHI KASEI AK8974 DRIVER
3948M:	Linus Walleij <linusw@kernel.org>
3949L:	linux-iio@vger.kernel.org
3950S:	Supported
3951W:	http://www.akm.com/
3952F:	drivers/iio/magnetometer/ak8974.c
3953
3954AOSONG AGS02MA TVOC SENSOR DRIVER
3955M:	Anshul Dalal <anshulusr@gmail.com>
3956L:	linux-iio@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3959F:	drivers/iio/chemical/ags02ma.c
3960
3961AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3962M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3963L:	linux-iio@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3966F:	drivers/iio/pressure/adp810.c
3967
3968ASC7621 HARDWARE MONITOR DRIVER
3969M:	George Joseph <george.joseph@fairview5.com>
3970L:	linux-hwmon@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/hwmon/asc7621.rst
3973F:	drivers/hwmon/asc7621.c
3974
3975ASIX AX88796C SPI ETHERNET ADAPTER
3976M:	Łukasz Stelmach <l.stelmach@samsung.com>
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3979F:	drivers/net/ethernet/asix/ax88796c_*
3980
3981ASIX PHY DRIVER [RUST]
3982M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3983R:	Trevor Gross <tmgross@umich.edu>
3984L:	netdev@vger.kernel.org
3985L:	rust-for-linux@vger.kernel.org
3986S:	Maintained
3987F:	drivers/net/phy/ax88796b_rust.rs
3988
3989ARM/ASPEED CLOCK SUPPORT
3990M:	Ryan Chen <ryan_chen@aspeedtech.com>
3991R:	Joel Stanley <joel@jms.id.au>
3992L:	linux-clk@vger.kernel.org
3993L:	linux-aspeed@lists.ozlabs.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3996F:	drivers/clk/aspeed/
3997
3998ASPEED CRYPTO DRIVER
3999M:	Neal Liu <neal_liu@aspeedtech.com>
4000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/crypto/aspeed,*
4003F:	drivers/crypto/aspeed/
4004
4005ASPEED PECI CONTROLLER
4006M:	Iwona Winiarska <iwona.winiarska@intel.com>
4007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4009S:	Supported
4010F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4011F:	drivers/peci/controller/peci-aspeed.c
4012
4013ASPEED PINCTRL DRIVERS
4014M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4016L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4017L:	linux-gpio@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4020F:	drivers/pinctrl/aspeed/
4021
4022ASPEED SCU INTERRUPT CONTROLLER DRIVER
4023M:	Eddie James <eajames@linux.ibm.com>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4027F:	drivers/irqchip/irq-aspeed-scu-ic.c
4028F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4029
4030ASPEED SD/MMC DRIVER
4031M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4034L:	linux-mmc@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4037F:	drivers/mmc/host/sdhci-of-aspeed*
4038
4039ASPEED SMC SPI DRIVER
4040M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4041M:	Cédric Le Goater <clg@kaod.org>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4044L:	linux-spi@vger.kernel.org
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4047F:	drivers/spi/spi-aspeed-smc.c
4048
4049ASPEED USB UDC DRIVER
4050M:	Neal Liu <neal_liu@aspeedtech.com>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4054F:	drivers/usb/gadget/udc/aspeed_udc.c
4055
4056ASPEED VIDEO ENGINE DRIVER
4057M:	Eddie James <eajames@linux.ibm.com>
4058L:	linux-media@vger.kernel.org
4059L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4062F:	drivers/media/platform/aspeed/
4063
4064ASPEED PCIE CONTROLLER DRIVER
4065M:	Jacky Chou <jacky_chou@aspeedtech.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067L:	linux-pci@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4070F:	drivers/pci/controller/pcie-aspeed.c
4071
4072ASUS EC HARDWARE MONITOR DRIVER
4073M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4074L:	linux-hwmon@vger.kernel.org
4075S:	Maintained
4076F:	drivers/hwmon/asus-ec-sensors.c
4077
4078ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4079M:	Corentin Chary <corentin.chary@gmail.com>
4080M:	Luke D. Jones <luke@ljones.dev>
4081M:	Denis Benato <denis.benato@linux.dev>
4082L:	platform-driver-x86@vger.kernel.org
4083S:	Maintained
4084W:	https://asus-linux.org/
4085F:	drivers/platform/x86/asus*.c
4086F:	drivers/platform/x86/eeepc*.c
4087
4088ASUS TF103C DOCK DRIVER
4089M:	Hans de Goede <hansg@kernel.org>
4090L:	platform-driver-x86@vger.kernel.org
4091S:	Maintained
4092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4093F:	drivers/platform/x86/asus-tf103c-dock.c
4094
4095ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4096M:	Aleksa Savic <savicaleksa83@gmail.com>
4097L:	linux-hwmon@vger.kernel.org
4098S:	Maintained
4099F:	drivers/hwmon/asus_rog_ryujin.c
4100
4101ASUS WIRELESS RADIO CONTROL DRIVER
4102M:	João Paulo Rechi Vita <jprvita@gmail.com>
4103L:	platform-driver-x86@vger.kernel.org
4104S:	Maintained
4105F:	drivers/platform/x86/asus-wireless.c
4106
4107ASUS WMI HARDWARE MONITOR DRIVER
4108M:	Ed Brindley <kernel@maidavale.org>
4109M:	Denis Pauk <pauk.denis@gmail.com>
4110L:	linux-hwmon@vger.kernel.org
4111S:	Maintained
4112F:	drivers/hwmon/asus_wmi_sensors.c
4113
4114ASYMMETRIC KEYS
4115M:	David Howells <dhowells@redhat.com>
4116M:	Lukas Wunner <lukas@wunner.de>
4117M:	Ignat Korchagin <ignat@linux.win>
4118L:	keyrings@vger.kernel.org
4119L:	linux-crypto@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/crypto/asymmetric-keys.rst
4122F:	crypto/asymmetric_keys/
4123F:	include/crypto/pkcs7.h
4124F:	include/crypto/public_key.h
4125F:	include/keys/asymmetric-*.h
4126F:	include/linux/verification.h
4127
4128ASYMMETRIC KEYS - ECDSA
4129M:	Lukas Wunner <lukas@wunner.de>
4130M:	Ignat Korchagin <ignat@linux.win>
4131R:	Stefan Berger <stefanb@linux.ibm.com>
4132L:	linux-crypto@vger.kernel.org
4133S:	Maintained
4134F:	crypto/ecc*
4135F:	crypto/ecdsa*
4136F:	include/crypto/ecc*
4137
4138ASYMMETRIC KEYS - GOST
4139M:	Lukas Wunner <lukas@wunner.de>
4140M:	Ignat Korchagin <ignat@linux.win>
4141L:	linux-crypto@vger.kernel.org
4142S:	Odd fixes
4143F:	crypto/ecrdsa*
4144
4145ASYMMETRIC KEYS - RSA
4146M:	Lukas Wunner <lukas@wunner.de>
4147M:	Ignat Korchagin <ignat@linux.win>
4148L:	linux-crypto@vger.kernel.org
4149S:	Maintained
4150F:	crypto/rsa*
4151
4152ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4153R:	Dan Williams <djbw@kernel.org>
4154S:	Odd fixes
4155W:	http://sourceforge.net/projects/xscaleiop
4156F:	Documentation/crypto/async-tx-api.rst
4157F:	crypto/async_tx/
4158F:	include/linux/async_tx.h
4159
4160AT24 EEPROM DRIVER
4161M:	Bartosz Golaszewski <brgl@kernel.org>
4162L:	linux-i2c@vger.kernel.org
4163S:	Maintained
4164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4165F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4166F:	drivers/misc/eeprom/at24.c
4167
4168ATA OVER ETHERNET (AOE) DRIVER
4169M:	"Justin Sanders" <justin@coraid.com>
4170S:	Supported
4171W:	http://www.openaoe.org/
4172F:	Documentation/admin-guide/aoe/
4173F:	drivers/block/aoe/
4174
4175ATC260X PMIC MFD DRIVER
4176M:	Manivannan Sadhasivam <mani@kernel.org>
4177M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4178L:	linux-actions@lists.infradead.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4181F:	drivers/input/misc/atc260x-onkey.c
4182F:	drivers/mfd/atc260*
4183F:	drivers/power/reset/atc260x-poweroff.c
4184F:	drivers/regulator/atc260x-regulator.c
4185F:	include/linux/mfd/atc260x/*
4186
4187ATCRTC100 RTC DRIVER
4188M:	CL Wang <cl634@andestech.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4191F:	drivers/rtc/rtc-atcrtc100.c
4192
4193ATHEROS 71XX/9XXX GPIO DRIVER
4194M:	Alban Bedel <albeu@free.fr>
4195S:	Maintained
4196W:	https://github.com/AlbanBedel/linux
4197T:	git https://github.com/AlbanBedel/linux.git
4198F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4199F:	drivers/gpio/gpio-ath79.c
4200
4201ATHEROS 71XX/9XXX USB PHY DRIVER
4202M:	Alban Bedel <albeu@free.fr>
4203S:	Maintained
4204W:	https://github.com/AlbanBedel/linux
4205T:	git https://github.com/AlbanBedel/linux.git
4206F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4207F:	drivers/phy/qualcomm/phy-ath79-usb.c
4208
4209ATHEROS ATH GENERIC UTILITIES
4210M:	Jeff Johnson <jjohnson@kernel.org>
4211L:	linux-wireless@vger.kernel.org
4212S:	Supported
4213F:	drivers/net/wireless/ath/*
4214
4215ATHEROS ATH5K WIRELESS DRIVER
4216M:	Jiri Slaby <jirislaby@kernel.org>
4217M:	Nick Kossifidis <mickflemm@gmail.com>
4218M:	Luis Chamberlain <mcgrof@kernel.org>
4219L:	linux-wireless@vger.kernel.org
4220S:	Maintained
4221W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4222F:	drivers/net/wireless/ath/ath5k/
4223
4224ATHEROS ATH6KL WIRELESS DRIVER
4225L:	linux-wireless@vger.kernel.org
4226S:	Orphan
4227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4228F:	drivers/net/wireless/ath/ath6kl/
4229
4230ATI_REMOTE2 DRIVER
4231M:	Ville Syrjala <syrjala@sci.fi>
4232S:	Maintained
4233F:	drivers/input/misc/ati_remote2.c
4234
4235ATK0110 HWMON DRIVER
4236M:	Luca Tettamanti <kronos.it@gmail.com>
4237L:	linux-hwmon@vger.kernel.org
4238S:	Maintained
4239F:	drivers/hwmon/asus_atk0110.c
4240
4241ATLX ETHERNET DRIVERS
4242M:	Chris Snook <chris.snook@gmail.com>
4243L:	netdev@vger.kernel.org
4244S:	Maintained
4245W:	http://sourceforge.net/projects/atl1
4246W:	http://atl1.sourceforge.net
4247F:	drivers/net/ethernet/atheros/
4248
4249ATM
4250M:	Chas Williams <3chas3@gmail.com>
4251L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://linux-atm.sourceforge.net
4255F:	drivers/atm/
4256F:	drivers/usb/atm/
4257F:	include/linux/atm*
4258F:	include/linux/sonet.h
4259F:	include/uapi/linux/atm*
4260F:	include/uapi/linux/sonet.h
4261F:	net/atm/
4262
4263ATMEL MACB ETHERNET DRIVER
4264M:	Théo Lebrun <theo.lebrun@bootlin.com>
4265R:	Conor Dooley <conor.dooley@microchip.com>
4266S:	Maintained
4267F:	drivers/net/ethernet/cadence/
4268
4269ATMEL MAXTOUCH DRIVER
4270M:	Nick Dyer <nick@shmanahar.org>
4271S:	Maintained
4272T:	git https://github.com/ndyer/linux.git
4273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4274F:	drivers/input/touchscreen/atmel_mxt_ts.c
4275
4276ATOMIC INFRASTRUCTURE
4277M:	Will Deacon <will@kernel.org>
4278M:	Peter Zijlstra <peterz@infradead.org>
4279M:	Boqun Feng <boqun@kernel.org>
4280R:	Mark Rutland <mark.rutland@arm.com>
4281R:	Gary Guo <gary@garyguo.net>
4282L:	linux-kernel@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/atomic_*.txt
4285F:	arch/*/include/asm/atomic*.h
4286F:	include/*/atomic*.h
4287F:	include/linux/refcount.h
4288F:	scripts/atomic/
4289F:	rust/kernel/sync/atomic.rs
4290F:	rust/kernel/sync/atomic/
4291F:	rust/kernel/sync/refcount.rs
4292
4293ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4294M:	Bradley Grove <linuxdrivers@attotech.com>
4295L:	linux-scsi@vger.kernel.org
4296S:	Supported
4297W:	http://www.attotech.com
4298F:	drivers/scsi/esas2r
4299
4300ATUSB IEEE 802.15.4 RADIO DRIVER
4301M:	Stefan Schmidt <stefan@datenfreihafen.org>
4302L:	linux-wpan@vger.kernel.org
4303S:	Maintained
4304F:	drivers/net/ieee802154/at86rf230.h
4305F:	drivers/net/ieee802154/atusb.c
4306F:	drivers/net/ieee802154/atusb.h
4307
4308AUDIT SUBSYSTEM
4309M:	Paul Moore <paul@paul-moore.com>
4310M:	Eric Paris <eparis@redhat.com>
4311L:	audit@vger.kernel.org
4312S:	Supported
4313W:	https://github.com/linux-audit
4314Q:	https://patchwork.kernel.org/project/audit/list
4315B:	mailto:audit@vger.kernel.org
4316P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4318F:	include/asm-generic/audit_*.h
4319F:	include/linux/audit.h
4320F:	include/linux/audit_arch.h
4321F:	include/uapi/linux/audit.h
4322F:	kernel/audit*
4323F:	lib/*audit.c
4324K:	\baudit_[a-z_0-9]\+\b
4325
4326AUTOFDO BUILD
4327M:	Rong Xu <xur@google.com>
4328M:	Han Shen <shenhan@google.com>
4329S:	Supported
4330F:	Documentation/dev-tools/autofdo.rst
4331F:	scripts/Makefile.autofdo
4332
4333AUXILIARY BUS DRIVER
4334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4335M:	"Rafael J. Wysocki" <rafael@kernel.org>
4336M:	Danilo Krummrich <dakr@kernel.org>
4337R:	Dave Ertman <david.m.ertman@intel.com>
4338R:	Ira Weiny <iweiny@kernel.org>
4339R:	Leon Romanovsky <leon@kernel.org>
4340L:	driver-core@lists.linux.dev
4341S:	Supported
4342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4343F:	Documentation/driver-api/auxiliary_bus.rst
4344F:	drivers/base/auxiliary.c
4345F:	include/linux/auxiliary_bus.h
4346F:	rust/helpers/auxiliary.c
4347F:	rust/kernel/auxiliary.rs
4348F:	samples/rust/rust_driver_auxiliary.rs
4349
4350AUXILIARY DISPLAY DRIVERS
4351M:	Andy Shevchenko <andy@kernel.org>
4352R:	Geert Uytterhoeven <geert@linux-m68k.org>
4353S:	Odd Fixes
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4355F:	Documentation/devicetree/bindings/auxdisplay/
4356F:	drivers/auxdisplay/
4357F:	include/linux/cfag12864b.h
4358F:	include/uapi/linux/map_to_14segment.h
4359F:	include/uapi/linux/map_to_7segment.h
4360
4361AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4362M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4363L:	linux-iio@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4366F:	drivers/iio/light/apds9306.c
4367
4368AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4369M:	Andreas Klinger <ak@it-klinger.de>
4370L:	linux-iio@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4373F:	drivers/iio/adc/hx711.c
4374
4375AVMATRIX HWS CAPTURE DRIVER
4376M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379F:	drivers/media/pci/hws/
4380
4381AWINIC AW99706 WLED BACKLIGHT DRIVER
4382M:	Junjie Cao <caojunjie650@gmail.com>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4385F:	drivers/video/backlight/aw99706.c
4386
4387AXENTIA ARM DEVICES
4388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4389S:	Orphan
4390F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4391F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4392F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4393F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4394
4395AXENTIA ASOC DRIVERS
4396L:	linux-sound@vger.kernel.org
4397S:	Orphan
4398F:	Documentation/devicetree/bindings/sound/axentia,*
4399F:	sound/soc/atmel/tse850-pcm5142.c
4400
4401AXIS ARTPEC ARM64 SoC SUPPORT
4402M:	Jesper Nilsson <jesper.nilsson@axis.com>
4403M:	Lars Persson <lars.persson@axis.com>
4404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4405L:	linux-samsung-soc@vger.kernel.org
4406L:	linux-arm-kernel@axis.com
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4409F:	arch/arm64/boot/dts/exynos/axis/
4410F:	drivers/clk/samsung/clk-artpec*.c
4411F:	include/dt-bindings/clock/axis,artpec*-clk.h
4412
4413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4414M:	Nuno Sá <nuno.sa@analog.com>
4415L:	linux-hwmon@vger.kernel.org
4416S:	Supported
4417W:	https://ez.analog.com/linux-software-drivers
4418F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4419F:	drivers/hwmon/axi-fan-control.c
4420
4421AXIADO EMMC PHY DRIVER
4422M:	SriNavmani A <srinavmani@axiado.com>
4423M:	Tzu-Hao Wei <twei@axiado.com>
4424M:	Prasad Bolisetty <pbolisetty@axiado.com>
4425L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4428F:	drivers/phy/axiado/Kconfig
4429F:	drivers/phy/axiado/phy-axiado-emmc.c
4430
4431AXI SPI ENGINE
4432M:	Michael Hennerich <michael.hennerich@analog.com>
4433M:	Nuno Sá <nuno.sa@analog.com>
4434R:	David Lechner <dlechner@baylibre.com>
4435L:	linux-spi@vger.kernel.org
4436S:	Supported
4437W:	https://ez.analog.com/linux-software-drivers
4438F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4439F:	drivers/spi/spi-axi-spi-engine.c
4440
4441AXI PWM GENERATOR
4442M:	Michael Hennerich <michael.hennerich@analog.com>
4443M:	Nuno Sá <nuno.sa@analog.com>
4444R:	Trevor Gamblin <tgamblin@baylibre.com>
4445L:	linux-pwm@vger.kernel.org
4446S:	Supported
4447W:	https://ez.analog.com/linux-software-drivers
4448F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4449F:	drivers/pwm/pwm-axi-pwmgen.c
4450
4451AXIADO SPI DB DRIVER
4452M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4453M:	Tzu-Hao Wei <twei@axiado.com>
4454M:	Swark Yang <syang@axiado.com>
4455M:	Prasad Bolisetty <pbolisetty@axiado.com>
4456L:	linux-spi@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4459F:	drivers/spi/spi-axiado.c
4460F:	drivers/spi/spi-axiado.h
4461
4462AYANEO PLATFORM EC DRIVER
4463M:	Antheas Kapenekakis <lkml@antheas.dev>
4464L:	platform-driver-x86@vger.kernel.org
4465S:	Maintained
4466F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4467F:	drivers/platform/x86/ayaneo-ec.c
4468
4469AZ6007 DVB DRIVER
4470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4471L:	linux-media@vger.kernel.org
4472S:	Maintained
4473W:	https://linuxtv.org
4474T:	git git://linuxtv.org/media.git
4475F:	drivers/media/usb/dvb-usb-v2/az6007.c
4476
4477AZTECH FM RADIO RECEIVER DRIVER
4478M:	Hans Verkuil <hverkuil@kernel.org>
4479L:	linux-media@vger.kernel.org
4480S:	Maintained
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media.git
4483F:	drivers/media/radio/radio-aztech*
4484
4485B43 WIRELESS DRIVER
4486L:	linux-wireless@vger.kernel.org
4487L:	b43-dev@lists.infradead.org
4488S:	Orphan
4489W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4490F:	drivers/net/wireless/broadcom/b43/
4491
4492B43LEGACY WIRELESS DRIVER
4493L:	linux-wireless@vger.kernel.org
4494L:	b43-dev@lists.infradead.org
4495S:	Orphan
4496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4497F:	drivers/net/wireless/broadcom/b43legacy/
4498
4499BACKLIGHT CLASS/SUBSYSTEM
4500M:	Lee Jones <lee@kernel.org>
4501M:	Daniel Thompson <danielt@kernel.org>
4502M:	Jingoo Han <jingoohan1@gmail.com>
4503L:	dri-devel@lists.freedesktop.org
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4506F:	Documentation/ABI/stable/sysfs-class-backlight
4507F:	Documentation/ABI/testing/sysfs-class-backlight
4508F:	Documentation/devicetree/bindings/leds/backlight
4509F:	drivers/video/backlight/
4510F:	include/linux/backlight.h
4511F:	include/linux/pwm_backlight.h
4512
4513BARCO P50 GPIO DRIVER
4514M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4515M:	Peter Korsgaard <peter.korsgaard@barco.com>
4516S:	Maintained
4517F:	drivers/platform/x86/barco-p50-gpio.c
4518
4519BATMAN ADVANCED
4520M:	Marek Lindner <marek.lindner@mailbox.org>
4521M:	Simon Wunderlich <sw@simonwunderlich.de>
4522M:	Antonio Quartulli <antonio@mandelbit.com>
4523M:	Sven Eckelmann <sven@narfation.org>
4524L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4525S:	Maintained
4526W:	https://www.open-mesh.org/
4527Q:	https://patchwork.open-mesh.org/project/batman/list/
4528B:	https://www.open-mesh.org/projects/batman-adv/issues
4529C:	ircs://irc.hackint.org/batadv
4530T:	git https://git.open-mesh.org/batadv.git
4531F:	Documentation/networking/batman-adv.rst
4532F:	include/uapi/linux/batadv_packet.h
4533F:	include/uapi/linux/batman_adv.h
4534F:	net/batman-adv/
4535
4536BCACHE (BLOCK LAYER CACHE)
4537M:	Coly Li <colyli@fygo.io>
4538M:	Kent Overstreet <kent.overstreet@linux.dev>
4539L:	linux-bcache@vger.kernel.org
4540S:	Maintained
4541W:	http://bcache.evilpiepirate.org
4542C:	irc://irc.oftc.net/bcache
4543F:	drivers/md/bcache/
4544
4545BCACHEFS
4546M:	Kent Overstreet <kent.overstreet@linux.dev>
4547L:	linux-bcachefs@vger.kernel.org
4548S:	Externally maintained
4549C:	irc://irc.oftc.net/bcache
4550T:	git https://evilpiepirate.org/git/bcachefs.git
4551
4552BDISP ST MEDIA DRIVER
4553M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4554L:	linux-media@vger.kernel.org
4555S:	Supported
4556W:	https://linuxtv.org
4557T:	git git://linuxtv.org/media.git
4558F:	drivers/media/platform/st/sti/bdisp
4559
4560BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4561M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4562L:	netdev@vger.kernel.org
4563S:	Maintained
4564F:	drivers/net/ethernet/ec_bhf.c
4565
4566BEFS FILE SYSTEM
4567M:	Luis de Bethencourt <luisbg@kernel.org>
4568M:	Salah Triki <salah.triki@gmail.com>
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4571F:	Documentation/filesystems/befs.rst
4572F:	fs/befs/
4573
4574BFQ I/O SCHEDULER
4575M:	Yu Kuai <yukuai@fygo.io>
4576L:	linux-block@vger.kernel.org
4577S:	Odd Fixes
4578F:	Documentation/block/bfq-iosched.rst
4579F:	block/bfq-*
4580
4581BFS FILE SYSTEM
4582M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4583S:	Maintained
4584F:	Documentation/filesystems/bfs.rst
4585F:	fs/bfs/
4586F:	include/uapi/linux/bfs_fs.h
4587
4588BITMAP API
4589M:	Yury Norov <yury.norov@gmail.com>
4590R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4591S:	Maintained
4592F:	include/linux/bitfield.h
4593F:	include/linux/bitmap-str.h
4594F:	include/linux/bitmap.h
4595F:	include/linux/bits.h
4596F:	include/linux/cpumask.h
4597F:	include/linux/cpumask_types.h
4598F:	include/linux/find.h
4599F:	include/linux/hw_bitfield.h
4600F:	include/linux/nodemask.h
4601F:	include/linux/nodemask_types.h
4602F:	include/uapi/linux/bits.h
4603F:	include/vdso/bits.h
4604F:	lib/bitmap-str.c
4605F:	lib/bitmap.c
4606F:	lib/cpumask.c
4607F:	lib/find_bit.c
4608F:	lib/find_bit_benchmark.c
4609F:	lib/test_bitmap.c
4610F:	lib/tests/cpumask_kunit.c
4611F:	tools/include/linux/bitfield.h
4612F:	tools/include/linux/bitmap.h
4613F:	tools/include/linux/bits.h
4614F:	tools/include/linux/find.h
4615F:	tools/include/uapi/linux/bits.h
4616F:	tools/include/vdso/bits.h
4617F:	tools/lib/bitmap.c
4618F:	tools/lib/find_bit.c
4619
4620BITMAP API BINDINGS [RUST]
4621M:	Yury Norov <yury.norov@gmail.com>
4622S:	Maintained
4623F:	rust/helpers/bitmap.c
4624F:	rust/helpers/cpumask.c
4625
4626BITMAP API [RUST]
4627M:	Alice Ryhl <aliceryhl@google.com>
4628M:	Burak Emir <burak.emir@gmail.com>
4629R:	Yury Norov <yury.norov@gmail.com>
4630S:	Maintained
4631F:	lib/find_bit_benchmark_rust.rs
4632F:	rust/kernel/bitmap.rs
4633F:	rust/kernel/id_pool.rs
4634
4635BITOPS API
4636M:	Yury Norov <yury.norov@gmail.com>
4637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4638S:	Maintained
4639F:	arch/*/include/asm/bitops.h
4640F:	arch/*/include/asm/bitops_32.h
4641F:	arch/*/include/asm/bitops_64.h
4642F:	arch/*/lib/bitops.c
4643F:	include/asm-generic/bitops
4644F:	include/asm-generic/bitops.h
4645F:	include/linux/bitops.h
4646F:	include/linux/bitrev.h
4647F:	include/linux/count_zeros.h
4648F:	lib/bitrev.c
4649F:	lib/hweight.c
4650F:	lib/test_bitops.c
4651F:	lib/tests/bitops_kunit.c
4652F:	tools/*/bitops*
4653
4654BITOPS API BINDINGS [RUST]
4655M:	Yury Norov <yury.norov@gmail.com>
4656S:	Maintained
4657F:	rust/helpers/bitops.c
4658
4659BLINKM RGB LED DRIVER
4660M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4661S:	Maintained
4662F:	drivers/leds/leds-blinkm.c
4663
4664BLOCK LAYER
4665M:	Jens Axboe <axboe@kernel.dk>
4666L:	linux-block@vger.kernel.org
4667S:	Maintained
4668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4669F:	Documentation/ABI/stable/sysfs-block
4670F:	Documentation/block/
4671F:	block/
4672F:	drivers/block/
4673F:	include/linux/bio.h
4674F:	include/linux/blk*
4675F:	include/uapi/linux/blk*
4676F:	include/uapi/linux/ioprio.h
4677F:	kernel/trace/blktrace.c
4678F:	lib/sbitmap.c
4679
4680BLOCK LAYER DEVICE DRIVER API [RUST]
4681M:	Andreas Hindborg <a.hindborg@kernel.org>
4682R:	Boqun Feng <boqun@kernel.org>
4683L:	linux-block@vger.kernel.org
4684L:	rust-for-linux@vger.kernel.org
4685S:	Supported
4686W:	https://rust-for-linux.com
4687B:	https://github.com/Rust-for-Linux/linux/issues
4688C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4689T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4690F:	drivers/block/rnull/
4691F:	rust/kernel/block.rs
4692F:	rust/kernel/block/
4693
4694BLOCK2MTD DRIVER
4695M:	Joern Engel <joern@lazybastard.org>
4696L:	linux-mtd@lists.infradead.org
4697S:	Maintained
4698F:	drivers/mtd/devices/block2mtd.c
4699
4700BLUETOOTH DRIVERS
4701M:	Marcel Holtmann <marcel@holtmann.org>
4702M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4703L:	linux-bluetooth@vger.kernel.org
4704S:	Supported
4705W:	http://www.bluez.org/
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4708F:	Documentation/devicetree/bindings/net/bluetooth/
4709F:	drivers/bluetooth/
4710
4711BLUETOOTH SUBSYSTEM
4712M:	Marcel Holtmann <marcel@holtmann.org>
4713M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4714L:	linux-bluetooth@vger.kernel.org
4715S:	Supported
4716W:	http://www.bluez.org/
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4719F:	Documentation/ABI/stable/sysfs-class-bluetooth
4720F:	include/net/bluetooth/
4721F:	net/bluetooth/
4722
4723BLZP1600 GPIO DRIVER
4724M:	James Cowgill <james.cowgill@blaize.com>
4725M:	Matt Redfearn <matt.redfearn@blaize.com>
4726M:	Neil Jones <neil.jones@blaize.com>
4727M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4728L:	linux-gpio@vger.kernel.org
4729S:	Maintained
4730F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4731F:	drivers/gpio/gpio-blzp1600.c
4732
4733BONDING DRIVER
4734M:	Jay Vosburgh <jv@jvosburgh.net>
4735L:	netdev@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/networking/bonding.rst
4738F:	drivers/net/bonding/
4739F:	include/net/bond*
4740F:	include/uapi/linux/if_bonding.h
4741F:	tools/testing/selftests/drivers/net/bonding/
4742
4743BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4744M:	Petre Rodan <petre.rodan@subdimension.ro>
4745L:	linux-iio@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4748F:	drivers/iio/accel/bma220*
4749
4750BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4751M:	Dan Robertson <dan@dlrobertson.com>
4752L:	linux-iio@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4755F:	drivers/iio/accel/bma400*
4756
4757BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4758M:	Alex Lanzano <lanzano.alex@gmail.com>
4759L:	linux-iio@vger.kernel.org
4760S:	Maintained
4761F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4762F:	drivers/iio/imu/bmi270/
4763
4764BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4765M:	Jagath Jog J <jagathjog1996@gmail.com>
4766L:	linux-iio@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4769F:	drivers/iio/imu/bmi323/
4770
4771BPF JIT for ARC
4772M:	Shahab Vahedi <list+bpf@vahedi.org>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	arch/arc/net/
4776
4777BPF JIT for ARM
4778M:	Russell King <linux@armlinux.org.uk>
4779M:	Puranjay Mohan <puranjay@kernel.org>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	arch/arm/net/
4783
4784BPF JIT for ARM64
4785M:	Daniel Borkmann <daniel@iogearbox.net>
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Puranjay Mohan <puranjay@kernel.org>
4788R:	Xu Kuohai <xukuohai@huaweicloud.com>
4789L:	bpf@vger.kernel.org
4790S:	Supported
4791F:	arch/arm64/net/
4792
4793BPF JIT for LOONGARCH
4794M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4795R:	Hengqi Chen <hengqi.chen@gmail.com>
4796L:	bpf@vger.kernel.org
4797S:	Maintained
4798F:	arch/loongarch/net/
4799
4800BPF JIT for MIPS (32-BIT AND 64-BIT)
4801M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4802M:	Paul Burton <paulburton@kernel.org>
4803L:	bpf@vger.kernel.org
4804S:	Maintained
4805F:	arch/mips/net/
4806
4807BPF JIT for NFP NICs
4808M:	Jakub Kicinski <kuba@kernel.org>
4809L:	bpf@vger.kernel.org
4810S:	Odd Fixes
4811F:	drivers/net/ethernet/netronome/nfp/bpf/
4812
4813BPF JIT for POWERPC (32-BIT AND 64-BIT)
4814M:	Hari Bathini <hbathini@linux.ibm.com>
4815M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4816R:	Naveen N Rao <naveen@kernel.org>
4817L:	bpf@vger.kernel.org
4818S:	Supported
4819F:	arch/powerpc/net/
4820
4821BPF JIT for RISC-V (32-bit)
4822M:	Luke Nelson <luke.r.nels@gmail.com>
4823M:	Xi Wang <xi.wang@gmail.com>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/riscv/net/
4827X:	arch/riscv/net/bpf_jit_comp64.c
4828
4829BPF JIT for RISC-V (64-bit)
4830M:	Björn Töpel <bjorn@kernel.org>
4831R:	Pu Lehui <pulehui@huawei.com>
4832R:	Puranjay Mohan <puranjay@kernel.org>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp32.c
4837
4838BPF JIT for S390
4839M:	Ilya Leoshkevich <iii@linux.ibm.com>
4840M:	Heiko Carstens <hca@linux.ibm.com>
4841M:	Vasily Gorbik <gor@linux.ibm.com>
4842L:	bpf@vger.kernel.org
4843S:	Supported
4844F:	arch/s390/net/
4845X:	arch/s390/net/pnet.c
4846
4847BPF JIT for SPARC (32-BIT AND 64-BIT)
4848M:	David S. Miller <davem@davemloft.net>
4849L:	bpf@vger.kernel.org
4850S:	Odd Fixes
4851F:	arch/sparc/net/
4852
4853BPF JIT for X86 32-BIT
4854M:	Wang YanQing <udknight@gmail.com>
4855L:	bpf@vger.kernel.org
4856S:	Odd Fixes
4857F:	arch/x86/net/bpf_jit_comp32.c
4858
4859BPF JIT for X86 64-BIT
4860M:	Alexei Starovoitov <ast@kernel.org>
4861M:	Daniel Borkmann <daniel@iogearbox.net>
4862L:	bpf@vger.kernel.org
4863S:	Supported
4864F:	arch/x86/net/
4865X:	arch/x86/net/bpf_jit_comp32.c
4866
4867BPF [CORE]
4868M:	Alexei Starovoitov <ast@kernel.org>
4869M:	Daniel Borkmann <daniel@iogearbox.net>
4870R:	John Fastabend <john.fastabend@gmail.com>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/bpf*
4874F:	include/linux/filter.h
4875F:	include/linux/tnum.h
4876F:	kernel/bpf/core.c
4877F:	kernel/bpf/dispatcher.c
4878F:	kernel/bpf/mprog.c
4879F:	kernel/bpf/syscall.c
4880F:	kernel/bpf/tnum.c
4881F:	kernel/bpf/trampoline.c
4882F:	kernel/bpf/verifier.c
4883
4884BPF [CRYPTO]
4885M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	crypto/bpf_crypto_skcipher.c
4889F:	include/linux/bpf_crypto.h
4890F:	kernel/bpf/crypto.c
4891
4892BPF [DOCUMENTATION] (Related to Standardization)
4893R:	David Vernet <void@manifault.com>
4894L:	bpf@vger.kernel.org
4895L:	bpf@ietf.org
4896S:	Maintained
4897F:	Documentation/bpf/standardization/
4898
4899BPF [GENERAL] (Safe Dynamic Programs and Tools)
4900M:	Alexei Starovoitov <ast@kernel.org>
4901M:	Daniel Borkmann <daniel@iogearbox.net>
4902M:	Andrii Nakryiko <andrii@kernel.org>
4903M:	Eduard Zingerman <eddyz87@gmail.com>
4904M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4905R:	Martin KaFai Lau <martin.lau@linux.dev>
4906R:	Song Liu <song@kernel.org>
4907R:	Yonghong Song <yonghong.song@linux.dev>
4908R:	Jiri Olsa <jolsa@kernel.org>
4909R:	Emil Tsalapatis <emil@etsalapatis.com>
4910L:	bpf@vger.kernel.org
4911S:	Supported
4912W:	https://bpf.io/
4913Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4916F:	Documentation/bpf/
4917F:	Documentation/networking/filter.rst
4918F:	Documentation/userspace-api/ebpf/
4919F:	arch/*/include/asm/rqspinlock.h
4920F:	arch/*/net/*
4921F:	include/asm-generic/rqspinlock.h
4922F:	include/linux/bpf*
4923F:	include/linux/btf*
4924F:	include/linux/buildid.h
4925F:	include/linux/filter.h
4926F:	include/trace/events/xdp.h
4927F:	include/uapi/linux/bpf*
4928F:	include/uapi/linux/btf*
4929F:	include/uapi/linux/filter.h
4930F:	kernel/bpf/
4931F:	kernel/trace/bpf_trace.c
4932F:	lib/buildid.c
4933F:	lib/test_bpf.c
4934F:	net/bpf/
4935F:	net/core/filter.c
4936F:	net/sched/act_bpf.c
4937F:	net/sched/cls_bpf.c
4938F:	samples/bpf/
4939F:	scripts/Makefile.btf
4940F:	scripts/bpf_doc.py
4941F:	scripts/gen-btf.sh
4942F:	scripts/pahole-version.sh
4943F:	tools/bpf/
4944F:	tools/lib/bpf/
4945F:	tools/testing/selftests/bpf/
4946
4947BPF [ITERATOR]
4948M:	Yonghong Song <yonghong.song@linux.dev>
4949L:	bpf@vger.kernel.org
4950S:	Maintained
4951F:	kernel/bpf/*iter.c
4952
4953BPF [L7 FRAMEWORK] (sockmap)
4954M:	John Fastabend <john.fastabend@gmail.com>
4955M:	Jakub Sitnicki <jakub@cloudflare.com>
4956M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4957L:	netdev@vger.kernel.org
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	include/linux/skmsg.h
4961F:	net/core/skmsg.c
4962F:	net/core/sock_map.c
4963F:	net/ipv4/tcp_bpf.c
4964F:	net/ipv4/udp_bpf.c
4965F:	net/unix/unix_bpf.c
4966
4967BPF [LIBRARY] (libbpf)
4968M:	Andrii Nakryiko <andrii@kernel.org>
4969M:	Eduard Zingerman <eddyz87@gmail.com>
4970L:	bpf@vger.kernel.org
4971S:	Maintained
4972F:	tools/lib/bpf/
4973
4974BPF [MEMORY MANAGEMENT EXTENSIONS]
4975M:	Roman Gushchin <roman.gushchin@linux.dev>
4976M:	JP Kobryn <inwardvessel@gmail.com>
4977M:	Shakeel Butt <shakeel.butt@linux.dev>
4978L:	bpf@vger.kernel.org
4979L:	linux-mm@kvack.org
4980S:	Maintained
4981F:	mm/bpf_memcontrol.c
4982
4983BPF [MISC]
4984L:	bpf@vger.kernel.org
4985S:	Odd Fixes
4986K:	(?:\b|_)bpf(?:\b|_)
4987
4988BPF [NETKIT] (BPF-programmable network device)
4989M:	Daniel Borkmann <daniel@iogearbox.net>
4990M:	Nikolay Aleksandrov <razor@blackwall.org>
4991L:	bpf@vger.kernel.org
4992L:	netdev@vger.kernel.org
4993S:	Supported
4994F:	drivers/net/netkit.c
4995F:	include/net/netkit.h
4996F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4997F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4998F:	tools/testing/selftests/net/nk_qlease.py
4999
5000BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5001M:	Daniel Borkmann <daniel@iogearbox.net>
5002R:	John Fastabend <john.fastabend@gmail.com>
5003R:	Stanislav Fomichev <sdf@fomichev.me>
5004R:	Martin KaFai Lau <martin.lau@linux.dev>
5005L:	bpf@vger.kernel.org
5006L:	netdev@vger.kernel.org
5007S:	Maintained
5008F:	include/net/tcx.h
5009F:	kernel/bpf/tcx.c
5010F:	net/core/filter.c
5011F:	net/sched/act_bpf.c
5012F:	net/sched/cls_bpf.c
5013
5014BPF [RINGBUF]
5015M:	Andrii Nakryiko <andrii@kernel.org>
5016L:	bpf@vger.kernel.org
5017S:	Maintained
5018F:	kernel/bpf/ringbuf.c
5019
5020BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5021M:	KP Singh <kpsingh@kernel.org>
5022M:	Matt Bobrowski <mattbobrowski@google.com>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/bpf/prog_lsm.rst
5026F:	include/linux/bpf_lsm.h
5027F:	kernel/bpf/bpf_lsm.c
5028F:	kernel/bpf/bpf_lsm_proto.c
5029F:	kernel/trace/bpf_trace.c
5030F:	security/bpf/
5031
5032BPF [SELFTESTS] (Test Runners & Infrastructure)
5033M:	Andrii Nakryiko <andrii@kernel.org>
5034M:	Eduard Zingerman <eddyz87@gmail.com>
5035L:	bpf@vger.kernel.org
5036S:	Maintained
5037F:	tools/testing/selftests/bpf/
5038
5039BPF [TOOLING] (bpftool)
5040M:	Quentin Monnet <qmo@kernel.org>
5041L:	bpf@vger.kernel.org
5042S:	Maintained
5043F:	kernel/bpf/disasm.*
5044F:	tools/bpf/bpftool/
5045
5046BPF [TRACING]
5047M:	Song Liu <song@kernel.org>
5048R:	Jiri Olsa <jolsa@kernel.org>
5049L:	bpf@vger.kernel.org
5050S:	Maintained
5051F:	kernel/bpf/stackmap.c
5052F:	kernel/trace/bpf_trace.c
5053F:	lib/buildid.c
5054
5055BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5056M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5057L:	linux-iio@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5060F:	drivers/iio/light/apds9160.c
5061
5062BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5063M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5064L:	linux-iio@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5067F:	drivers/iio/light/apds9999.c
5068
5069BROADCOM ASP 2.0 ETHERNET DRIVER
5070M:	Justin Chen <justin.chen@broadcom.com>
5071M:	Florian Fainelli <florian.fainelli@broadcom.com>
5072L:	bcm-kernel-feedback-list@broadcom.com
5073L:	netdev@vger.kernel.org
5074S:	Supported
5075F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5076F:	drivers/net/ethernet/broadcom/asp2/
5077
5078BROADCOM B44 10/100 ETHERNET DRIVER
5079M:	Michael Chan <michael.chan@broadcom.com>
5080L:	netdev@vger.kernel.org
5081S:	Maintained
5082F:	drivers/net/ethernet/broadcom/b44.*
5083
5084BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5085M:	Florian Fainelli <florian.fainelli@broadcom.com>
5086M:	Jonas Gorski <jonas.gorski@gmail.com>
5087L:	netdev@vger.kernel.org
5088L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5089S:	Supported
5090F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5091F:	drivers/net/dsa/b53/*
5092F:	drivers/net/dsa/bcm_sf2*
5093F:	include/linux/dsa/brcm.h
5094F:	include/linux/platform_data/b53.h
5095F:	net/dsa/tag_brcm.c
5096
5097BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103T:	git https://github.com/broadcom/stblinux.git
5104F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5105F:	drivers/pci/controller/pcie-brcmstb.c
5106F:	drivers/platform/raspberrypi/vchiq-*
5107F:	drivers/staging/vc04_services
5108F:	include/linux/raspberrypi/vchiq*
5109N:	bcm2711
5110N:	bcm2712
5111N:	bcm283*
5112N:	raspberrypi
5113
5114BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5115M:	Florian Fainelli <florian.fainelli@broadcom.com>
5116M:	Ray Jui <rjui@broadcom.com>
5117M:	Scott Branden <sbranden@broadcom.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119S:	Maintained
5120T:	git https://github.com/broadcom/mach-bcm
5121F:	arch/arm/mach-bcm/
5122N:	bcm281*
5123N:	bcm113*
5124N:	bcm216*
5125N:	kona
5126
5127BROADCOM BCM2835 CAMERA DRIVERS
5128M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5129L:	linux-media@vger.kernel.org
5130S:	Maintained
5131F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5132F:	drivers/media/platform/broadcom/bcm2835-unicam*
5133
5134BROADCOM BCM47XX MIPS ARCHITECTURE
5135M:	Hauke Mehrtens <hauke@hauke-m.de>
5136M:	Rafał Miłecki <zajec5@gmail.com>
5137L:	linux-mips@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/mips/brcm/
5140F:	arch/mips/bcm47xx/*
5141F:	arch/mips/include/asm/mach-bcm47xx/*
5142
5143BROADCOM BCM4908 ETHERNET DRIVER
5144M:	Rafał Miłecki <rafal@milecki.pl>
5145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5146L:	netdev@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5149F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5150F:	drivers/net/ethernet/broadcom/unimac.h
5151
5152BROADCOM BCM4908 PINMUX DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-gpio@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5158F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5159
5160BROADCOM BCM5301X ARM ARCHITECTURE
5161M:	Florian Fainelli <florian.fainelli@broadcom.com>
5162M:	Hauke Mehrtens <hauke@hauke-m.de>
5163M:	Rafał Miłecki <zajec5@gmail.com>
5164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5166S:	Maintained
5167F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5168F:	arch/arm/boot/dts/broadcom/bcm470*
5169F:	arch/arm/boot/dts/broadcom/bcm5301*
5170F:	arch/arm/boot/dts/broadcom/bcm953012*
5171F:	arch/arm/mach-bcm/bcm_5301x.c
5172
5173BROADCOM BCM53573 ARM ARCHITECTURE
5174M:	Florian Fainelli <florian.fainelli@broadcom.com>
5175M:	Rafał Miłecki <rafal@milecki.pl>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5178S:	Maintained
5179F:	arch/arm/boot/dts/broadcom/bcm47189*
5180F:	arch/arm/boot/dts/broadcom/bcm53573*
5181
5182BROADCOM BCM63XX/BCM33XX UDC DRIVER
5183M:	Kevin Cernekee <cernekee@gmail.com>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5187
5188BROADCOM BCM7XXX ARM ARCHITECTURE
5189M:	Florian Fainelli <florian.fainelli@broadcom.com>
5190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5192S:	Maintained
5193T:	git https://github.com/broadcom/stblinux.git
5194F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5195F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5196F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5197F:	arch/arm/mach-bcm/*brcmstb*
5198F:	arch/arm/mm/cache-b15-rac.c
5199F:	drivers/bus/brcmstb_gisb.c
5200F:	drivers/pci/controller/pcie-brcmstb.c
5201N:	brcmstb
5202N:	bcm7038
5203N:	bcm7120
5204
5205BROADCOM BCMBCA ARM ARCHITECTURE
5206M:	William Zhang <william.zhang@broadcom.com>
5207M:	Anand Gore <anand.gore@broadcom.com>
5208M:	Kursad Oney <kursad.oney@broadcom.com>
5209M:	Florian Fainelli <florian.fainelli@broadcom.com>
5210M:	Rafał Miłecki <rafal@milecki.pl>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5213S:	Maintained
5214T:	git https://github.com/broadcom/stblinux.git
5215F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5216F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5217N:	bcmbca
5218N:	bcm[9]?47622
5219N:	bcm[9]?4912
5220N:	bcm[9]?63138
5221N:	bcm[9]?63146
5222N:	bcm[9]?63148
5223N:	bcm[9]?63158
5224N:	bcm[9]?63178
5225N:	bcm[9]?6756
5226N:	bcm[9]?6813
5227N:	bcm[9]?6846
5228N:	bcm[9]?6855
5229N:	bcm[9]?6856
5230N:	bcm[9]?6858
5231N:	bcm[9]?6878
5232
5233BROADCOM BDC DRIVER
5234M:	Justin Chen <justin.chen@broadcom.com>
5235M:	Al Cooper <alcooperx@gmail.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-usb@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5240F:	drivers/usb/gadget/udc/bdc/
5241
5242BROADCOM BMIPS CPUFREQ DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-pm@vger.kernel.org
5246S:	Maintained
5247F:	drivers/cpufreq/bmips-cpufreq.c
5248
5249BROADCOM BMIPS MIPS ARCHITECTURE
5250M:	Florian Fainelli <florian.fainelli@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-mips@vger.kernel.org
5253S:	Maintained
5254T:	git https://github.com/broadcom/stblinux.git
5255F:	arch/mips/bmips/*
5256F:	arch/mips/boot/dts/brcm/bcm*.dts*
5257F:	arch/mips/include/asm/mach-bmips/*
5258F:	arch/mips/kernel/*bmips*
5259F:	drivers/irqchip/irq-bcm63*
5260F:	drivers/irqchip/irq-bcm7*
5261F:	drivers/irqchip/irq-brcmstb*
5262F:	drivers/pmdomain/bcm/bcm63xx-power.c
5263F:	include/linux/bcm963xx_nvram.h
5264F:	include/linux/bcm963xx_tag.h
5265
5266BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5267M:	Rasesh Mody <rmody@marvell.com>
5268M:	GR-Linux-NIC-Dev@marvell.com
5269L:	netdev@vger.kernel.org
5270S:	Maintained
5271F:	drivers/net/ethernet/broadcom/bnx2.*
5272F:	drivers/net/ethernet/broadcom/bnx2_*
5273
5274BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5275M:	Saurav Kashyap <skashyap@marvell.com>
5276M:	Javed Hasan <jhasan@marvell.com>
5277M:	GR-QLogic-Storage-Upstream@marvell.com
5278L:	linux-scsi@vger.kernel.org
5279S:	Supported
5280F:	drivers/scsi/bnx2fc/
5281
5282BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5283M:	Nilesh Javali <njavali@marvell.com>
5284M:	Manish Rangankar <mrangankar@marvell.com>
5285M:	GR-QLogic-Storage-Upstream@marvell.com
5286L:	linux-scsi@vger.kernel.org
5287S:	Supported
5288F:	drivers/scsi/bnx2i/
5289
5290BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5291M:	Sudarsana Kalluru <skalluru@marvell.com>
5292M:	Manish Chopra <manishc@marvell.com>
5293L:	netdev@vger.kernel.org
5294S:	Maintained
5295F:	drivers/net/ethernet/broadcom/bnx2x/
5296
5297BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5298M:	Michael Chan <michael.chan@broadcom.com>
5299M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5300L:	netdev@vger.kernel.org
5301S:	Maintained
5302F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5303F:	drivers/net/ethernet/broadcom/bnxt/
5304F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5305
5306BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5307M:	Vikas Gupta <vikas.gupta@broadcom.com>
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/broadcom/bnge/
5311F:	include/linux/bnge/hsi.h
5312
5313BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5314M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5315L:	linux-wireless@vger.kernel.org
5316L:	brcm80211@lists.linux.dev
5317L:	brcm80211-dev-list.pdl@broadcom.com
5318S:	Supported
5319F:	drivers/net/wireless/broadcom/brcm80211/
5320F:	include/linux/platform_data/brcmfmac.h
5321
5322BROADCOM BRCMSTB GPIO DRIVER
5323M:	Doug Berger <opendmb@gmail.com>
5324M:	Florian Fainelli <florian.fainelli@broadcom.com>
5325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5326S:	Supported
5327F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5328F:	drivers/gpio/gpio-brcmstb.c
5329
5330BROADCOM BRCMSTB I2C DRIVER
5331M:	Kamal Dasu <kamal.dasu@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-i2c@vger.kernel.org
5334S:	Supported
5335F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5336F:	drivers/i2c/busses/i2c-brcmstb.c
5337
5338BROADCOM BRCMSTB UART DRIVER
5339M:	Al Cooper <alcooperx@gmail.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-serial@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5344F:	drivers/tty/serial/8250/8250_bcm7271.c
5345
5346BROADCOM BRCMSTB USB EHCI DRIVER
5347M:	Justin Chen <justin.chen@broadcom.com>
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-usb@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5353F:	drivers/usb/host/ehci-brcm.*
5354
5355BROADCOM BRCMSTB USB PIN MAP DRIVER
5356M:	Al Cooper <alcooperx@gmail.com>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	linux-usb@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5361F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5362
5363BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5364M:	Justin Chen <justin.chen@broadcom.com>
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-kernel@vger.kernel.org
5368S:	Maintained
5369F:	drivers/phy/broadcom/phy-brcm-usb*
5370
5371BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5372M:	William Zhang <william.zhang@broadcom.com>
5373M:	Kursad Oney <kursad.oney@broadcom.com>
5374M:	Jonas Gorski <jonas.gorski@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-spi@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5379F:	drivers/spi/spi-bcm63xx-hsspi.c
5380F:	drivers/spi/spi-bcmbca-hsspi.c
5381
5382BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384L:	linux-spi@vger.kernel.org
5385S:	Odd Fixes
5386F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5387F:	drivers/spi/spi-bcm63xx.c
5388
5389BROADCOM ETHERNET PHY DRIVERS
5390M:	Florian Fainelli <florian.fainelli@broadcom.com>
5391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5392L:	netdev@vger.kernel.org
5393S:	Supported
5394F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5395F:	drivers/net/phy/bcm*.[ch]
5396F:	drivers/net/phy/broadcom.c
5397F:	include/linux/brcmphy.h
5398
5399BROADCOM GENET ETHERNET DRIVER
5400M:	Doug Berger <opendmb@gmail.com>
5401M:	Florian Fainelli <florian.fainelli@broadcom.com>
5402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5403L:	netdev@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5406F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5407F:	drivers/net/ethernet/broadcom/genet/
5408F:	drivers/net/ethernet/broadcom/unimac.h
5409F:	drivers/net/mdio/mdio-bcm-unimac.c
5410F:	include/linux/platform_data/mdio-bcm-unimac.h
5411
5412BROADCOM IPROC ARM ARCHITECTURE
5413M:	Ray Jui <rjui@broadcom.com>
5414M:	Scott Branden <sbranden@broadcom.com>
5415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5417S:	Maintained
5418T:	git https://github.com/broadcom/stblinux.git
5419F:	arch/arm64/boot/dts/broadcom/northstar2/*
5420F:	arch/arm64/boot/dts/broadcom/stingray/*
5421F:	drivers/clk/bcm/clk-ns*
5422F:	drivers/clk/bcm/clk-sr*
5423F:	drivers/pinctrl/bcm/pinctrl-ns*
5424F:	include/dt-bindings/clock/bcm-sr*
5425N:	iproc
5426N:	cygnus
5427N:	bcm[-_]nsp
5428N:	bcm9113*
5429N:	bcm9583*
5430N:	bcm9585*
5431N:	bcm9586*
5432N:	bcm988312
5433N:	bcm113*
5434N:	bcm583*
5435N:	bcm585*
5436N:	bcm586*
5437N:	bcm88312
5438N:	hr2
5439N:	stingray
5440
5441BROADCOM IPROC GBIT ETHERNET DRIVER
5442M:	Rafał Miłecki <rafal@milecki.pl>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	netdev@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5447F:	drivers/net/ethernet/broadcom/bgmac*
5448F:	drivers/net/ethernet/broadcom/unimac.h
5449
5450BROADCOM KONA GPIO DRIVER
5451M:	Ray Jui <rjui@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453S:	Supported
5454F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5455F:	drivers/gpio/gpio-bcm-kona.c
5456
5457BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5458M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5459M:	Kashyap Desai <kashyap.desai@broadcom.com>
5460M:	Sumit Saxena <sumit.saxena@broadcom.com>
5461M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5462L:	mpi3mr-linuxdrv.pdl@broadcom.com
5463L:	linux-scsi@vger.kernel.org
5464S:	Supported
5465W:	https://www.broadcom.com/support/storage
5466F:	drivers/scsi/mpi3mr/
5467
5468BROADCOM NETXTREME-E ROCE DRIVER
5469M:	Selvin Xavier <selvin.xavier@broadcom.com>
5470M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5471L:	linux-rdma@vger.kernel.org
5472S:	Supported
5473W:	http://www.broadcom.com
5474F:	drivers/infiniband/hw/bnxt_re/
5475F:	include/uapi/rdma/bnxt_re-abi.h
5476
5477BROADCOM 800 GIGABIT ROCE DRIVER
5478M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5479L:	linux-rdma@vger.kernel.org
5480S:	Supported
5481W:	http://www.broadcom.com
5482F:	drivers/infiniband/hw/bng_re/
5483
5484BROADCOM NVRAM DRIVER
5485M:	Rafał Miłecki <zajec5@gmail.com>
5486L:	linux-mips@vger.kernel.org
5487S:	Maintained
5488F:	drivers/firmware/broadcom/*
5489
5490BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5491M:	Rafał Miłecki <rafal@milecki.pl>
5492M:	Florian Fainelli <florian.fainelli@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496T:	git https://github.com/broadcom/stblinux.git
5497F:	drivers/pmdomain/bcm/bcm-pmb.c
5498F:	include/dt-bindings/soc/bcm-pmb.h
5499
5500BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5501M:	Rafał Miłecki <zajec5@gmail.com>
5502L:	linux-wireless@vger.kernel.org
5503S:	Maintained
5504F:	drivers/bcma/
5505F:	include/linux/bcma/
5506
5507BROADCOM SPI DRIVER
5508M:	Kamal Dasu <kamal.dasu@broadcom.com>
5509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5510S:	Maintained
5511F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5512F:	drivers/spi/spi-bcm-qspi.*
5513F:	drivers/spi/spi-brcmstb-qspi.c
5514F:	drivers/spi/spi-iproc-qspi.c
5515
5516BROADCOM STB AVS CPUFREQ DRIVER
5517M:	Markus Mayer <mmayer@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519L:	linux-pm@vger.kernel.org
5520S:	Maintained
5521F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5522F:	drivers/cpufreq/brcmstb*
5523
5524BROADCOM STB AVS TMON DRIVER
5525M:	Markus Mayer <mmayer@broadcom.com>
5526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5527L:	linux-pm@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5530F:	drivers/thermal/broadcom/brcmstb*
5531
5532BROADCOM STB DPFE DRIVER
5533M:	Markus Mayer <mmayer@broadcom.com>
5534R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5538F:	drivers/memory/brcmstb_dpfe.c
5539
5540BROADCOM STB NAND FLASH DRIVER
5541M:	Brian Norris <computersforpeace@gmail.com>
5542M:	Kamal Dasu <kamal.dasu@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-mtd@lists.infradead.org
5545S:	Maintained
5546F:	drivers/mtd/nand/raw/brcmnand/
5547F:	include/linux/platform_data/brcmnand.h
5548
5549BROADCOM STB PCIE DRIVER
5550M:	Jim Quinlan <jim2101024@gmail.com>
5551M:	Florian Fainelli <florian.fainelli@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-pci@vger.kernel.org
5554S:	Maintained
5555F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5556F:	drivers/pci/controller/pcie-brcmstb.c
5557
5558BROADCOM SYSTEMPORT ETHERNET DRIVER
5559M:	Florian Fainelli <florian.fainelli@broadcom.com>
5560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5561L:	netdev@vger.kernel.org
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5564F:	drivers/net/ethernet/broadcom/bcmsysport.*
5565F:	drivers/net/ethernet/broadcom/unimac.h
5566
5567BROADCOM TG3 GIGABIT ETHERNET DRIVER
5568M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5569M:	Michael Chan <mchan@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	drivers/net/ethernet/broadcom/tg3.*
5573
5574BROADCOM VK DRIVER
5575M:	Scott Branden <scott.branden@broadcom.com>
5576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5577S:	Supported
5578F:	drivers/misc/bcm-vk/
5579F:	include/uapi/linux/misc/bcm_vk.h
5580
5581BROCADE BFA FC SCSI DRIVER
5582M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5583M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5584L:	linux-scsi@vger.kernel.org
5585S:	Supported
5586F:	drivers/scsi/bfa/
5587
5588BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5589M:	Rasesh Mody <rmody@marvell.com>
5590M:	Sudarsana Kalluru <skalluru@marvell.com>
5591M:	GR-Linux-NIC-Dev@marvell.com
5592L:	netdev@vger.kernel.org
5593S:	Maintained
5594F:	drivers/net/ethernet/brocade/bna/
5595
5596BSG (block layer generic sg v4 driver)
5597M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5598L:	linux-scsi@vger.kernel.org
5599S:	Supported
5600F:	block/bsg.c
5601F:	include/linux/bsg.h
5602F:	include/uapi/linux/bsg.h
5603
5604BT87X AUDIO DRIVER
5605M:	Clemens Ladisch <clemens@ladisch.de>
5606L:	linux-sound@vger.kernel.org
5607S:	Maintained
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5609F:	Documentation/sound/cards/bt87x.rst
5610F:	sound/pci/bt87x.c
5611
5612BT8XXGPIO DRIVER
5613M:	Michael Buesch <m@bues.ch>
5614S:	Maintained
5615W:	http://bu3sch.de/btgpio.php
5616F:	drivers/gpio/gpio-bt8xx.c
5617
5618BTRFS FILE SYSTEM
5619M:	Chris Mason <clm@fb.com>
5620M:	David Sterba <dsterba@suse.com>
5621L:	linux-btrfs@vger.kernel.org
5622S:	Maintained
5623W:	https://btrfs.readthedocs.io
5624Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5625C:	irc://irc.libera.chat/btrfs
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5627F:	Documentation/filesystems/btrfs.rst
5628F:	fs/btrfs/
5629F:	include/linux/btrfs*
5630F:	include/trace/events/btrfs.h
5631F:	include/uapi/linux/btrfs*
5632
5633BTTV VIDEO4LINUX DRIVER
5634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5635L:	linux-media@vger.kernel.org
5636S:	Odd fixes
5637W:	https://linuxtv.org
5638T:	git git://linuxtv.org/media.git
5639F:	Documentation/driver-api/media/drivers/bttv*
5640F:	drivers/media/pci/bt8xx/bttv*
5641
5642BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5643M:	Chanwoo Choi <cw00.choi@samsung.com>
5644L:	linux-pm@vger.kernel.org
5645L:	linux-samsung-soc@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5648F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5649F:	drivers/devfreq/exynos-bus.c
5650
5651BUSLOGIC SCSI DRIVER
5652M:	Khalid Aziz <khalid@gonehiking.org>
5653L:	linux-scsi@vger.kernel.org
5654S:	Maintained
5655F:	drivers/scsi/BusLogic.*
5656F:	drivers/scsi/FlashPoint.*
5657
5658BXCAN CAN NETWORK DRIVER
5659M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5660L:	linux-can@vger.kernel.org
5661S:	Maintained
5662F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5663F:	drivers/net/can/bxcan.c
5664
5665C-MEDIA CMI8788 DRIVER
5666M:	Clemens Ladisch <clemens@ladisch.de>
5667L:	linux-sound@vger.kernel.org
5668S:	Maintained
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5670F:	sound/pci/oxygen/
5671
5672C-SKY ARCHITECTURE
5673M:	Guo Ren <guoren@kernel.org>
5674L:	linux-csky@vger.kernel.org
5675S:	Supported
5676T:	git https://github.com/c-sky/csky-linux.git
5677F:	Documentation/devicetree/bindings/csky/
5678F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5679F:	Documentation/devicetree/bindings/timer/csky,*
5680F:	arch/csky/
5681F:	drivers/clocksource/timer-gx6605s.c
5682F:	drivers/clocksource/timer-mp-csky.c
5683F:	drivers/irqchip/irq-csky-*
5684N:	csky
5685K:	csky
5686
5687CA8210 IEEE-802.15.4 RADIO DRIVER
5688L:	linux-wpan@vger.kernel.org
5689S:	Orphan
5690W:	https://github.com/Cascoda/ca8210-linux.git
5691F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5692F:	drivers/net/ieee802154/ca8210.c
5693
5694CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5695M:	David Howells <dhowells@redhat.com>
5696L:	netfs@lists.linux.dev
5697S:	Supported
5698F:	Documentation/filesystems/caching/cachefiles.rst
5699F:	fs/cachefiles/
5700
5701CACHESTAT: PAGE CACHE STATS FOR A FILE
5702M:	Nhat Pham <nphamcs@gmail.com>
5703M:	Johannes Weiner <hannes@cmpxchg.org>
5704L:	linux-mm@kvack.org
5705S:	Maintained
5706F:	tools/testing/selftests/cachestat/test_cachestat.c
5707
5708CADENCE MIPI-CSI2 BRIDGES
5709M:	Maxime Ripard <mripard@kernel.org>
5710L:	linux-media@vger.kernel.org
5711S:	Maintained
5712F:	Documentation/devicetree/bindings/media/cdns,*.txt
5713F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5714F:	drivers/media/platform/cadence/cdns-csi2*
5715F:	include/media/cadence/cdns-csi2*
5716
5717CADENCE NAND DRIVER
5718L:	linux-mtd@lists.infradead.org
5719S:	Orphan
5720F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5721F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5722
5723CADENCE USB3 DRD IP DRIVER
5724M:	Peter Chen <peter.chen@kernel.org>
5725M:	Pawel Laszczak <pawell@cadence.com>
5726R:	Roger Quadros <rogerq@kernel.org>
5727L:	linux-usb@vger.kernel.org
5728S:	Maintained
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5730F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5731F:	drivers/usb/cdns3/
5732X:	drivers/usb/cdns3/cdnsp*
5733
5734CADENCE USBHS DRIVER
5735M:	Pawel Laszczak <pawell@cadence.com>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738F:	drivers/usb/gadget/udc/cdns2
5739
5740CADENCE USBSSP DRD IP DRIVER
5741M:	Pawel Laszczak <pawell@cadence.com>
5742L:	linux-usb@vger.kernel.org
5743S:	Maintained
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5745F:	drivers/usb/cdns3/
5746X:	drivers/usb/cdns3/cdns3*
5747
5748CADET FM/AM RADIO RECEIVER DRIVER
5749M:	Hans Verkuil <hverkuil@kernel.org>
5750L:	linux-media@vger.kernel.org
5751S:	Maintained
5752W:	https://linuxtv.org
5753T:	git git://linuxtv.org/media.git
5754F:	drivers/media/radio/radio-cadet*
5755
5756CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5757L:	linux-media@vger.kernel.org
5758S:	Orphan
5759T:	git git://linuxtv.org/media.git
5760F:	Documentation/admin-guide/media/cafe_ccic*
5761F:	drivers/media/platform/marvell/
5762
5763CAKE QDISC
5764M:	Toke Høiland-Jørgensen <toke@toke.dk>
5765L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5766S:	Maintained
5767F:	net/sched/sch_cake.c
5768
5769CAN NETWORK DRIVERS
5770M:	Marc Kleine-Budde <mkl@pengutronix.de>
5771M:	Vincent Mailhol <mailhol@kernel.org>
5772L:	linux-can@vger.kernel.org
5773S:	Maintained
5774W:	https://github.com/linux-can
5775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5777F:	Documentation/devicetree/bindings/net/can/
5778F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5779F:	drivers/net/can/
5780F:	drivers/phy/phy-can-transceiver.c
5781F:	include/linux/can/bittiming.h
5782F:	include/linux/can/dev.h
5783F:	include/linux/can/length.h
5784F:	include/linux/can/platform/
5785F:	include/linux/can/rx-offload.h
5786F:	include/uapi/linux/can/error.h
5787F:	include/uapi/linux/can/netlink.h
5788F:	include/uapi/linux/can/vxcan.h
5789
5790CAN NETWORK LAYER
5791M:	Oliver Hartkopp <socketcan@hartkopp.net>
5792M:	Marc Kleine-Budde <mkl@pengutronix.de>
5793L:	linux-can@vger.kernel.org
5794S:	Maintained
5795W:	https://github.com/linux-can
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5798F:	Documentation/networking/can.rst
5799F:	Documentation/networking/iso15765-2.rst
5800F:	include/linux/can/can-ml.h
5801F:	include/linux/can/core.h
5802F:	include/linux/can/skb.h
5803F:	include/net/can.h
5804F:	include/net/netns/can.h
5805F:	include/uapi/linux/can.h
5806F:	include/uapi/linux/can/bcm.h
5807F:	include/uapi/linux/can/gw.h
5808F:	include/uapi/linux/can/isotp.h
5809F:	include/uapi/linux/can/raw.h
5810F:	net/can/
5811F:	net/sched/em_canid.c
5812F:	tools/testing/selftests/net/can/
5813
5814CAN-J1939 NETWORK LAYER
5815M:	Robin van der Gracht <robin@protonic.nl>
5816M:	Oleksij Rempel <o.rempel@pengutronix.de>
5817R:	kernel@pengutronix.de
5818L:	linux-can@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/networking/j1939.rst
5821F:	include/uapi/linux/can/j1939.h
5822F:	net/can/j1939/
5823
5824CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5825M:	Damien Le Moal <dlemoal@kernel.org>
5826L:	linux-riscv@lists.infradead.org
5827L:	linux-gpio@vger.kernel.org (pinctrl driver)
5828F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5829F:	drivers/pinctrl/pinctrl-k210.c
5830
5831CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5832M:	Damien Le Moal <dlemoal@kernel.org>
5833L:	linux-kernel@vger.kernel.org
5834L:	linux-riscv@lists.infradead.org
5835S:	Maintained
5836F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5837F:	drivers/reset/reset-k210.c
5838
5839CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5840M:	Damien Le Moal <dlemoal@kernel.org>
5841L:	linux-riscv@lists.infradead.org
5842S:	Maintained
5843F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5844F:	drivers/soc/canaan/
5845F:	include/soc/canaan/
5846
5847CAPABILITIES
5848M:	Serge Hallyn <serge@hallyn.com>
5849L:	linux-security-module@vger.kernel.org
5850S:	Supported
5851F:	include/linux/capability.h
5852F:	include/trace/events/capability.h
5853F:	include/uapi/linux/capability.h
5854F:	kernel/capability.c
5855F:	security/commoncap.c
5856F:	security/commoncap_test.c
5857
5858CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5859M:	Kevin Tsai <ktsai@capellamicro.com>
5860S:	Maintained
5861F:	drivers/iio/light/cm*
5862
5863CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5864M:	Christian Lamparter <chunkeey@googlemail.com>
5865L:	linux-wireless@vger.kernel.org
5866S:	Maintained
5867W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5868F:	drivers/net/wireless/ath/carl9170/
5869
5870CAVIUM I2C DRIVER
5871M:	Robert Richter <rric@kernel.org>
5872S:	Odd Fixes
5873W:	http://www.marvell.com
5874F:	drivers/i2c/busses/i2c-octeon*
5875F:	drivers/i2c/busses/i2c-thunderx*
5876
5877CAVIUM LIQUIDIO NETWORK DRIVER
5878L:	netdev@vger.kernel.org
5879S:	Orphan
5880W:	http://www.marvell.com
5881F:	drivers/net/ethernet/cavium/liquidio/
5882
5883CAVIUM MMC DRIVER
5884M:	Robert Richter <rric@kernel.org>
5885S:	Odd Fixes
5886W:	http://www.marvell.com
5887F:	drivers/mmc/host/cavium*
5888
5889CAVIUM OCTEON-TX CRYPTO DRIVER
5890M:	George Cherian <gcherian@marvell.com>
5891L:	linux-crypto@vger.kernel.org
5892S:	Supported
5893W:	http://www.marvell.com
5894F:	drivers/crypto/cavium/cpt/
5895
5896CBS/ETF/TAPRIO QDISCS
5897M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5898L:	netdev@vger.kernel.org
5899S:	Maintained
5900F:	net/sched/sch_cbs.c
5901F:	net/sched/sch_etf.c
5902F:	net/sched/sch_taprio.c
5903
5904CC2520 IEEE-802.15.4 RADIO DRIVER
5905M:	Stefan Schmidt <stefan@datenfreihafen.org>
5906L:	linux-wpan@vger.kernel.org
5907S:	Odd Fixes
5908F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5909F:	drivers/net/ieee802154/cc2520.c
5910
5911CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5912M:	Gilad Ben-Yossef <gilad@benyossef.com>
5913L:	linux-crypto@vger.kernel.org
5914S:	Supported
5915W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5916F:	drivers/crypto/ccree/
5917
5918CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5919M:	Hadar Gat <hadar.gat@arm.com>
5920L:	linux-crypto@vger.kernel.org
5921S:	Supported
5922W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5923F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5924F:	drivers/char/hw_random/cctrng.c
5925F:	drivers/char/hw_random/cctrng.h
5926
5927CEC FRAMEWORK
5928M:	Hans Verkuil <hverkuil@kernel.org>
5929L:	linux-media@vger.kernel.org
5930S:	Supported
5931W:	http://linuxtv.org
5932T:	git git://linuxtv.org/media.git
5933F:	Documentation/ABI/testing/debugfs-cec-error-inj
5934F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5935F:	Documentation/driver-api/media/cec-core.rst
5936F:	Documentation/userspace-api/media/cec
5937F:	drivers/media/cec/
5938F:	drivers/media/rc/keymaps/rc-cec.c
5939F:	include/media/cec-notifier.h
5940F:	include/media/cec.h
5941F:	include/uapi/linux/cec-funcs.h
5942F:	include/uapi/linux/cec.h
5943
5944CEC GPIO DRIVER
5945M:	Hans Verkuil <hverkuil@kernel.org>
5946L:	linux-media@vger.kernel.org
5947S:	Supported
5948W:	http://linuxtv.org
5949T:	git git://linuxtv.org/media.git
5950F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5951F:	drivers/media/cec/platform/cec-gpio/
5952
5953CELL BROADBAND ENGINE ARCHITECTURE
5954L:	linuxppc-dev@lists.ozlabs.org
5955S:	Orphan
5956F:	arch/powerpc/include/asm/cell*.h
5957F:	arch/powerpc/include/asm/spu*.h
5958F:	arch/powerpc/include/uapi/asm/spu*.h
5959F:	arch/powerpc/platforms/cell/
5960
5961CELLWISE CW2015 BATTERY DRIVER
5962M:	Tobias Schrammm <t.schramm@manjaro.org>
5963S:	Maintained
5964F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5965F:	drivers/power/supply/cw2015_battery.c
5966
5967CEPH COMMON CODE (LIBCEPH)
5968M:	Ilya Dryomov <idryomov@gmail.com>
5969M:	Alex Markuze <amarkuze@redhat.com>
5970M:	Viacheslav Dubeyko <slava@dubeyko.com>
5971L:	ceph-devel@vger.kernel.org
5972S:	Supported
5973W:	http://ceph.com/
5974B:	https://tracker.ceph.com/
5975T:	git https://github.com/ceph/ceph-client.git
5976F:	include/linux/ceph/
5977F:	include/linux/crush/
5978F:	net/ceph/
5979
5980CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5981M:	Ilya Dryomov <idryomov@gmail.com>
5982M:	Alex Markuze <amarkuze@redhat.com>
5983M:	Viacheslav Dubeyko <slava@dubeyko.com>
5984L:	ceph-devel@vger.kernel.org
5985S:	Supported
5986W:	http://ceph.com/
5987B:	https://tracker.ceph.com/
5988T:	git https://github.com/ceph/ceph-client.git
5989F:	Documentation/filesystems/ceph.rst
5990F:	fs/ceph/
5991
5992CERTIFICATE HANDLING
5993M:	David Howells <dhowells@redhat.com>
5994M:	David Woodhouse <dwmw2@infradead.org>
5995L:	keyrings@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/admin-guide/module-signing.rst
5998F:	certs/
5999F:	scripts/sign-file.c
6000F:	scripts/ssl-common.h
6001F:	tools/certs/
6002
6003CFAG12864B LCD DRIVER
6004M:	Miguel Ojeda <ojeda@kernel.org>
6005S:	Maintained
6006F:	drivers/auxdisplay/cfag12864b.c
6007F:	include/linux/cfag12864b.h
6008
6009CFAG12864BFB LCD FRAMEBUFFER DRIVER
6010M:	Miguel Ojeda <ojeda@kernel.org>
6011S:	Maintained
6012F:	drivers/auxdisplay/cfag12864bfb.c
6013F:	include/linux/cfag12864b.h
6014
6015CHAR and MISC DRIVERS
6016M:	Arnd Bergmann <arnd@arndb.de>
6017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6018S:	Supported
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6020F:	drivers/char/
6021F:	drivers/misc/
6022F:	include/linux/miscdevice.h
6023F:	rust/kernel/miscdevice.rs
6024F:	samples/rust/rust_misc_device.rs
6025X:	drivers/char/agp/
6026X:	drivers/char/hw_random/
6027X:	drivers/char/ipmi/
6028X:	drivers/char/random.c
6029X:	drivers/char/tpm/
6030
6031CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6032M:	Thomas Weißschuh <linux@weissschuh.net>
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/powerz.rst
6036F:	drivers/hwmon/powerz.c
6037
6038CHARLIEPLEX KEYPAD DRIVER
6039M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6040S:	Supported
6041W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6042F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6043F:	drivers/input/keyboard/charlieplex_keypad.c
6044
6045CHECKPATCH
6046M:	Andy Whitcroft <apw@canonical.com>
6047M:	Joe Perches <joe@perches.com>
6048S:	Maintained
6049F:	scripts/checkpatch.pl
6050
6051CHECKPATCH DOCUMENTATION
6052M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6053M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6054R:	Joe Perches <joe@perches.com>
6055S:	Maintained
6056F:	Documentation/dev-tools/checkpatch.rst
6057
6058CHINESE DOCUMENTATION
6059M:	Alex Shi <alexs@kernel.org>
6060M:	Yanteng Si <si.yanteng@linux.dev>
6061R:	Dongliang Mu <dzm91@hust.edu.cn>
6062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6063S:	Maintained
6064F:	Documentation/translations/zh_CN/
6065
6066CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6067M:	Peter Chen <peter.chen@kernel.org>
6068L:	linux-usb@vger.kernel.org
6069S:	Maintained
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6071F:	drivers/usb/chipidea/
6072
6073CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6074M:	Hans de Goede <hansg@kernel.org>
6075L:	linux-input@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6078F:	drivers/input/touchscreen/chipone_icn8318.c
6079
6080CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6081M:	Hans de Goede <hansg@kernel.org>
6082L:	linux-input@vger.kernel.org
6083S:	Maintained
6084F:	drivers/input/touchscreen/chipone_icn8505.c
6085
6086CHROME HARDWARE PLATFORM SUPPORT
6087M:	Benson Leung <bleung@chromium.org>
6088M:	Tzung-Bi Shih <tzungbi@kernel.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6092F:	drivers/platform/chrome/
6093
6094CHROMEOS EC CODEC DRIVER
6095M:	Cheng-Yi Chiang <cychiang@chromium.org>
6096M:	Tzung-Bi Shih <tzungbi@kernel.org>
6097R:	Guenter Roeck <groeck@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6101F:	sound/soc/codecs/cros_ec_codec.*
6102
6103CHROMEOS EC CHARGE CONTROL
6104M:	Thomas Weißschuh <linux@weissschuh.net>
6105S:	Maintained
6106F:	drivers/power/supply/cros_charge-control.c
6107
6108CHROMEOS EC HARDWARE MONITORING
6109M:	Thomas Weißschuh <linux@weissschuh.net>
6110L:	chrome-platform@lists.linux.dev
6111L:	linux-hwmon@vger.kernel.org
6112S:	Maintained
6113F:	Documentation/hwmon/cros_ec_hwmon.rst
6114F:	drivers/hwmon/cros_ec_hwmon.c
6115
6116CHROMEOS EC LED DRIVER
6117M:	Thomas Weißschuh <linux@weissschuh.net>
6118S:	Maintained
6119F:	drivers/leds/leds-cros_ec.c
6120
6121CHROMEOS EC SUBDRIVERS
6122M:	Benson Leung <bleung@chromium.org>
6123R:	Guenter Roeck <groeck@chromium.org>
6124L:	chrome-platform@lists.linux.dev
6125S:	Maintained
6126F:	drivers/power/supply/cros_charge-control.c
6127F:	drivers/power/supply/cros_usbpd-charger.c
6128N:	cros_ec
6129N:	cros-ec
6130
6131CHROMEOS EC UART DRIVER
6132M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6133R:	Benson Leung <bleung@chromium.org>
6134R:	Tzung-Bi Shih <tzungbi@kernel.org>
6135S:	Maintained
6136F:	drivers/platform/chrome/cros_ec_uart.c
6137
6138CHROMEOS EC USB PD NOTIFY DRIVER
6139M:	Łukasz Bartosik <ukaszb@chromium.org>
6140M:	Andrei Kuchynski <akuchynski@chromium.org>
6141M:	Jameson Thies <jthies@google.com>
6142L:	chrome-platform@lists.linux.dev
6143S:	Maintained
6144F:	drivers/platform/chrome/cros_usbpd_notify.c
6145F:	include/linux/platform_data/cros_usbpd_notify.h
6146
6147CHROMEOS EC USB TYPE-C DRIVER
6148M:	Benson Leung <bleung@chromium.org>
6149M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151M:	Andrei Kuchynski <akuchynski@chromium.org>
6152L:	chrome-platform@lists.linux.dev
6153S:	Maintained
6154F:	drivers/platform/chrome/cros_ec_typec.*
6155F:	drivers/platform/chrome/cros_typec_altmode.*
6156F:	drivers/platform/chrome/cros_typec_switch.c
6157F:	drivers/platform/chrome/cros_typec_vdm.*
6158
6159CHROMEOS HPS DRIVER
6160M:	Dan Callaghan <dcallagh@chromium.org>
6161R:	Sami Kyöstilä <skyostil@chromium.org>
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_hps_i2c.c
6164
6165CHROMEOS EC WATCHDOG
6166M:	Lukasz Majczak <lma@chromium.org>
6167L:	chrome-platform@lists.linux.dev
6168S:	Maintained
6169F:	drivers/watchdog/cros_ec_wdt.c
6170
6171CHROMEOS UCSI DRIVER
6172M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6173M:	Łukasz Bartosik <ukaszb@chromium.org>
6174M:	Jameson Thies <jthies@google.com>
6175M:	Andrei Kuchynski <akuchynski@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6179
6180CHRONTEL CH7322 CEC DRIVER
6181M:	Joe Tessler <jrt@google.com>
6182L:	linux-media@vger.kernel.org
6183S:	Maintained
6184T:	git git://linuxtv.org/media.git
6185F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6186F:	drivers/media/cec/i2c/ch7322.c
6187
6188CIRRUS LOGIC AUDIO CODEC DRIVERS
6189M:	David Rhodes <david.rhodes@cirrus.com>
6190M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6191L:	linux-sound@vger.kernel.org
6192L:	patches@opensource.cirrus.com
6193S:	Maintained
6194F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6195F:	Documentation/sound/codecs/cs*
6196F:	drivers/mfd/cs42l43*
6197F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6198F:	drivers/spi/spi-cs42l43*
6199F:	include/dt-bindings/sound/cs*
6200F:	include/linux/mfd/cs42l43*
6201F:	include/sound/cs*
6202F:	sound/hda/codecs/cirrus*
6203F:	sound/hda/codecs/side-codecs/cirrus*
6204F:	sound/hda/codecs/side-codecs/cs*
6205F:	sound/hda/codecs/side-codecs/hda_component*
6206F:	sound/soc/codecs/cs*
6207
6208CIRRUS LOGIC HAPTIC DRIVERS
6209M:	James Ogletree <jogletre@opensource.cirrus.com>
6210M:	Fred Treven <fred.treven@cirrus.com>
6211M:	Ben Bright <ben.bright@cirrus.com>
6212L:	patches@opensource.cirrus.com
6213S:	Supported
6214F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6215F:	drivers/input/misc/cs40l*
6216F:	drivers/mfd/cs40l*
6217F:	include/linux/mfd/cs40l*
6218F:	sound/soc/codecs/cs40l*
6219
6220CIRRUS LOGIC DSP FIRMWARE DRIVER
6221M:	Simon Trimmer <simont@opensource.cirrus.com>
6222M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6223M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6224L:	patches@opensource.cirrus.com
6225S:	Supported
6226W:	https://github.com/CirrusLogic/linux-drivers/wiki
6227T:	git https://github.com/CirrusLogic/linux-drivers.git
6228F:	drivers/firmware/cirrus/
6229F:	include/linux/firmware/cirrus/
6230
6231CIRRUS LOGIC EP93XX ETHERNET DRIVER
6232M:	Hartley Sweeten <hsweeten@visionengravers.com>
6233L:	netdev@vger.kernel.org
6234S:	Maintained
6235F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6236
6237CIRRUS LOGIC LOCHNAGAR DRIVER
6238M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6239M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6240L:	patches@opensource.cirrus.com
6241S:	Supported
6242F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6243F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6244F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6245F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6246F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6247F:	Documentation/hwmon/lochnagar.rst
6248F:	drivers/clk/clk-lochnagar.c
6249F:	drivers/hwmon/lochnagar-hwmon.c
6250F:	drivers/mfd/lochnagar-i2c.c
6251F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6252F:	drivers/regulator/lochnagar-regulator.c
6253F:	include/dt-bindings/clock/lochnagar.h
6254F:	include/dt-bindings/pinctrl/lochnagar.h
6255F:	include/linux/mfd/lochnagar*
6256F:	sound/soc/codecs/lochnagar-sc.c
6257
6258CIRRUS LOGIC MADERA CODEC DRIVERS
6259M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6260M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6261L:	linux-sound@vger.kernel.org
6262L:	patches@opensource.cirrus.com
6263S:	Supported
6264W:	https://github.com/CirrusLogic/linux-drivers/wiki
6265T:	git https://github.com/CirrusLogic/linux-drivers.git
6266F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6267F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6268F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6269F:	drivers/gpio/gpio-madera*
6270F:	drivers/irqchip/irq-madera*
6271F:	drivers/mfd/cs47l*
6272F:	drivers/mfd/madera*
6273F:	drivers/pinctrl/cirrus/*
6274F:	include/dt-bindings/sound/madera*
6275F:	include/linux/irqchip/irq-madera*
6276F:	include/linux/mfd/madera/*
6277F:	include/sound/madera*
6278F:	sound/soc/codecs/cs47l*
6279F:	sound/soc/codecs/madera*
6280
6281CISCO FCOE HBA DRIVER
6282M:	Satish Kharat <satishkh@cisco.com>
6283M:	Sesidhar Baddela <sebaddel@cisco.com>
6284M:	Karan Tilak Kumar <kartilak@cisco.com>
6285L:	linux-scsi@vger.kernel.org
6286S:	Supported
6287F:	drivers/scsi/fnic/
6288
6289CISCO SCSI HBA DRIVER
6290M:	Karan Tilak Kumar <kartilak@cisco.com>
6291M:	Narsimhulu Musini <nmusini@cisco.com>
6292M:	Sesidhar Baddela <sebaddel@cisco.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295F:	drivers/scsi/snic/
6296
6297CISCO VIC ETHERNET NIC DRIVER
6298M:	Satish Kharat <satishkh@cisco.com>
6299S:	Maintained
6300F:	drivers/net/ethernet/cisco/enic/
6301
6302CISCO VIC LOW LATENCY NIC DRIVER
6303M:	Nelson Escobar <neescoba@cisco.com>
6304M:	Satish Kharat <satishkh@cisco.com>
6305S:	Supported
6306F:	drivers/infiniband/hw/usnic/
6307
6308CLANG CONTEXT ANALYSIS
6309M:	Marco Elver <elver@google.com>
6310R:	Bart Van Assche <bvanassche@acm.org>
6311L:	llvm@lists.linux.dev
6312S:	Maintained
6313F:	Documentation/dev-tools/context-analysis.rst
6314F:	include/linux/compiler-context-analysis.h
6315F:	lib/test_context-analysis.c
6316F:	scripts/Makefile.context-analysis
6317F:	scripts/context-analysis-suppression.txt
6318
6319CLANG CONTROL FLOW INTEGRITY SUPPORT
6320M:	Sami Tolvanen <samitolvanen@google.com>
6321M:	Kees Cook <kees@kernel.org>
6322R:	Nathan Chancellor <nathan@kernel.org>
6323L:	llvm@lists.linux.dev
6324S:	Supported
6325B:	https://github.com/ClangBuiltLinux/linux/issues
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6327F:	include/linux/cfi.h
6328F:	kernel/cfi.c
6329
6330CLANG-FORMAT FILE
6331M:	Miguel Ojeda <ojeda@kernel.org>
6332S:	Maintained
6333F:	.clang-format
6334
6335CLANG/LLVM BUILD SUPPORT
6336M:	Nathan Chancellor <nathan@kernel.org>
6337R:	Nick Desaulniers <ndesaulniers@google.com>
6338R:	Bill Wendling <morbo@google.com>
6339R:	Justin Stitt <justinstitt@google.com>
6340L:	llvm@lists.linux.dev
6341S:	Supported
6342W:	https://clangbuiltlinux.github.io/
6343B:	https://github.com/ClangBuiltLinux/linux/issues
6344C:	irc://irc.libera.chat/clangbuiltlinux
6345F:	Documentation/kbuild/llvm.rst
6346F:	include/linux/compiler-clang.h
6347F:	scripts/Makefile.clang
6348F:	scripts/clang-tools/
6349K:	\b(?i:clang|llvm)\b
6350
6351CLK API
6352M:	Russell King <linux@armlinux.org.uk>
6353L:	linux-clk@vger.kernel.org
6354S:	Maintained
6355F:	include/linux/clk.h
6356
6357CLOCKSOURCE, CLOCKEVENT DRIVERS
6358M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6359M:	Thomas Gleixner <tglx@kernel.org>
6360L:	linux-kernel@vger.kernel.org
6361S:	Supported
6362P:	Documentation/process/maintainer-tip.rst
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6364F:	Documentation/devicetree/bindings/timer/
6365F:	drivers/clocksource/
6366
6367CLOSURES
6368M:	Kent Overstreet <kent.overstreet@linux.dev>
6369L:	linux-bcachefs@vger.kernel.org
6370S:	Supported
6371C:	irc://irc.oftc.net/bcache
6372F:	include/linux/closure.h
6373F:	lib/closure.c
6374
6375CMPC ACPI DRIVER
6376M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6377L:	platform-driver-x86@vger.kernel.org
6378S:	Supported
6379F:	drivers/platform/x86/classmate-laptop.c
6380
6381COBALT MEDIA DRIVER
6382M:	Hans Verkuil <hverkuil@kernel.org>
6383L:	linux-media@vger.kernel.org
6384S:	Supported
6385W:	https://linuxtv.org
6386T:	git git://linuxtv.org/media.git
6387F:	drivers/media/pci/cobalt/
6388
6389COCCINELLE/Semantic Patches (SmPL)
6390M:	Julia Lawall <Julia.Lawall@inria.fr>
6391M:	Nicolas Palix <nicolas.palix@imag.fr>
6392L:	cocci@inria.fr (moderated for non-subscribers)
6393S:	Supported
6394W:	https://coccinelle.gitlabpages.inria.fr/website/
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6396F:	Documentation/dev-tools/coccinelle.rst
6397F:	scripts/coccicheck
6398F:	scripts/coccinelle/
6399
6400CODA FILE SYSTEM
6401M:	Jan Harkes <jaharkes@cs.cmu.edu>
6402M:	coda@cs.cmu.edu
6403L:	codalist@coda.cs.cmu.edu
6404S:	Maintained
6405W:	http://www.coda.cs.cmu.edu/
6406F:	Documentation/filesystems/coda.rst
6407F:	fs/coda/
6408F:	include/linux/coda*.h
6409F:	include/uapi/linux/coda*.h
6410
6411CODA V4L2 MEM2MEM DRIVER
6412M:	Philipp Zabel <p.zabel@pengutronix.de>
6413L:	linux-media@vger.kernel.org
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/media/coda.yaml
6416F:	drivers/media/platform/chips-media/coda
6417
6418CODE OF CONDUCT
6419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6420S:	Supported
6421F:	Documentation/process/code-of-conduct-interpretation.rst
6422F:	Documentation/process/code-of-conduct.rst
6423
6424CODE TAGGING
6425M:	Suren Baghdasaryan <surenb@google.com>
6426M:	Kent Overstreet <kent.overstreet@linux.dev>
6427R:	Hao Ge <hao.ge@linux.dev>
6428S:	Maintained
6429F:	include/asm-generic/codetag.lds.h
6430F:	include/linux/codetag.h
6431F:	lib/codetag.c
6432
6433COMEDI DRIVERS
6434M:	Ian Abbott <abbotti@mev.co.uk>
6435M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6436S:	Odd Fixes
6437F:	drivers/comedi/
6438F:	include/linux/comedi/
6439F:	include/uapi/linux/comedi.h
6440
6441COMMON CLK FRAMEWORK
6442M:	Michael Turquette <mturquette@baylibre.com>
6443M:	Stephen Boyd <sboyd@kernel.org>
6444R:	Brian Masney <bmasney@redhat.com>
6445L:	linux-clk@vger.kernel.org
6446S:	Maintained
6447Q:	http://patchwork.kernel.org/project/linux-clk/list/
6448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6449F:	Documentation/devicetree/bindings/clock/
6450F:	drivers/clk/
6451F:	include/dt-bindings/clock/
6452F:	include/linux/clk-pr*
6453F:	include/linux/clk/
6454F:	include/linux/of_clk.h
6455F:	scripts/gdb/linux/clk.py
6456F:	rust/helpers/clk.c
6457F:	rust/kernel/clk.rs
6458X:	drivers/clk/clkdev.c
6459
6460COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6461M:	Steve French <sfrench@samba.org>
6462M:	Steve French <smfrench@gmail.com>
6463R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6464R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6465R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6466R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6467R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6468L:	linux-cifs@vger.kernel.org
6469L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6470S:	Supported
6471W:	https://wiki.samba.org/index.php/LinuxCIFS
6472T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6473F:	Documentation/admin-guide/cifs/
6474F:	fs/smb/client/
6475F:	fs/smb/common/
6476F:	include/uapi/linux/cifs
6477
6478COMPACTPCI HOTPLUG CORE
6479M:	Scott Murray <scott@spiteful.org>
6480L:	linux-pci@vger.kernel.org
6481S:	Maintained
6482F:	drivers/pci/hotplug/cpci_hotplug*
6483
6484COMPACTPCI HOTPLUG GENERIC DRIVER
6485M:	Scott Murray <scott@spiteful.org>
6486L:	linux-pci@vger.kernel.org
6487S:	Maintained
6488F:	drivers/pci/hotplug/cpcihp_generic.c
6489
6490COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6491M:	Scott Murray <scott@spiteful.org>
6492L:	linux-pci@vger.kernel.org
6493S:	Maintained
6494F:	drivers/pci/hotplug/cpcihp_zt5550.*
6495
6496COMPAL LAPTOP SUPPORT
6497M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6498L:	platform-driver-x86@vger.kernel.org
6499S:	Maintained
6500F:	drivers/platform/x86/compal-laptop.c
6501
6502COMPILER ATTRIBUTES
6503M:	Miguel Ojeda <ojeda@kernel.org>
6504S:	Maintained
6505F:	include/linux/compiler_attributes.h
6506
6507COMPUTE EXPRESS LINK (CXL)
6508M:	Davidlohr Bueso <dave@stgolabs.net>
6509M:	Jonathan Cameron <jic23@kernel.org>
6510M:	Dave Jiang <dave.jiang@intel.com>
6511M:	Alison Schofield <alison.schofield@intel.com>
6512M:	Vishal Verma <vishal.l.verma@intel.com>
6513M:	Dan Williams <djbw@kernel.org>
6514R:	Ira Weiny <iweiny@kernel.org>
6515R:	Li Ming <ming.li@zohomail.com>
6516L:	linux-cxl@vger.kernel.org
6517S:	Maintained
6518F:	Documentation/driver-api/cxl
6519F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6520F:	drivers/cxl/
6521F:	include/cxl/
6522F:	include/uapi/linux/cxl_mem.h
6523F:	tools/testing/cxl/
6524
6525COMPUTE EXPRESS LINK PMU (CPMU)
6526M:	Jonathan Cameron <jic23@kernel.org>
6527L:	linux-cxl@vger.kernel.org
6528S:	Maintained
6529F:	Documentation/admin-guide/perf/cxl.rst
6530F:	drivers/perf/cxl_pmu.c
6531
6532CONEXANT ACCESSRUNNER USB DRIVER
6533L:	accessrunner-general@lists.sourceforge.net
6534S:	Orphan
6535W:	http://accessrunner.sourceforge.net/
6536F:	drivers/usb/atm/cxacru.c
6537
6538CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6539M:	Elena Reshetova <elena.reshetova@intel.com>
6540M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6541S:	Maintained
6542F:	Documentation/security/snp-tdx-threat-model.rst
6543
6544CONFIGFS
6545M:	Andreas Hindborg <a.hindborg@kernel.org>
6546R:	Breno Leitao <leitao@debian.org>
6547S:	Supported
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6549F:	fs/configfs/
6550F:	include/linux/configfs.h
6551F:	rust/kernel/configfs.rs
6552F:	samples/configfs/
6553F:	samples/rust/rust_configfs.rs
6554
6555CONGATEC BOARD CONTROLLER MFD DRIVER
6556M:	Thomas Richard <thomas.richard@bootlin.com>
6557S:	Maintained
6558F:	drivers/gpio/gpio-cgbc.c
6559F:	drivers/hwmon/cgbc-hwmon.c
6560F:	drivers/i2c/busses/i2c-cgbc.c
6561F:	drivers/mfd/cgbc-core.c
6562F:	drivers/video/backlight/cgbc_bl.c
6563F:	drivers/watchdog/cgbc_wdt.c
6564F:	include/linux/mfd/cgbc.h
6565
6566CONSOLE SUBSYSTEM
6567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6568S:	Supported
6569F:	drivers/video/console/
6570F:	include/linux/console*
6571
6572CONTAINER BUILD SCRIPT
6573M:	Guillaume Tucker <gtucker@gtucker.io>
6574S:	Maintained
6575F:	Documentation/dev-tools/container.rst
6576F:	scripts/container
6577
6578CONTEXT TRACKING
6579M:	Frederic Weisbecker <frederic@kernel.org>
6580M:	"Paul E. McKenney" <paulmck@kernel.org>
6581S:	Maintained
6582F:	include/linux/context_tracking*
6583F:	kernel/context_tracking.c
6584
6585CONTROL GROUP (CGROUP)
6586M:	Tejun Heo <tj@kernel.org>
6587M:	Johannes Weiner <hannes@cmpxchg.org>
6588M:	Michal Koutný <mkoutny@suse.com>
6589L:	cgroups@vger.kernel.org
6590S:	Maintained
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6592F:	Documentation/admin-guide/cgroup-v1/
6593F:	Documentation/admin-guide/cgroup-v2.rst
6594F:	include/linux/cgroup*
6595F:	kernel/cgroup/
6596F:	tools/testing/selftests/cgroup/
6597
6598CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6599M:	Tejun Heo <tj@kernel.org>
6600M:	Josef Bacik <josef@toxicpanda.com>
6601M:	Jens Axboe <axboe@kernel.dk>
6602L:	cgroups@vger.kernel.org
6603L:	linux-block@vger.kernel.org
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6605F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6606F:	block/bfq-cgroup.c
6607F:	block/blk-cgroup.c
6608F:	block/blk-iocost.c
6609F:	block/blk-iolatency.c
6610F:	block/blk-throttle.c
6611F:	include/linux/blk-cgroup.h
6612
6613CONTROL GROUP - CPUSET
6614M:	Waiman Long <longman@redhat.com>
6615R:	Ridong Chen <ridong.chen@linux.dev>
6616L:	cgroups@vger.kernel.org
6617S:	Maintained
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6619F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6620F:	include/linux/cpuset.h
6621F:	kernel/cgroup/cpuset-internal.h
6622F:	kernel/cgroup/cpuset-v1.c
6623F:	kernel/cgroup/cpuset.c
6624F:	tools/testing/selftests/cgroup/test_cpuset.c
6625F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6626F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6627
6628CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6629M:	Maarten Lankhorst <dev@lankhorst.se>
6630M:	Maxime Ripard <mripard@kernel.org>
6631M:	Natalie Vock <natalie.vock@gmx.de>
6632L:	cgroups@vger.kernel.org
6633L:	dri-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6636F:	include/linux/cgroup_dmem.h
6637F:	kernel/cgroup/dmem.c
6638
6639CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6640M:	Johannes Weiner <hannes@cmpxchg.org>
6641M:	Michal Hocko <mhocko@kernel.org>
6642M:	Roman Gushchin <roman.gushchin@linux.dev>
6643M:	Shakeel Butt <shakeel.butt@linux.dev>
6644R:	Muchun Song <muchun.song@linux.dev>
6645L:	cgroups@vger.kernel.org
6646L:	linux-mm@kvack.org
6647S:	Maintained
6648F:	include/linux/memcontrol.h
6649F:	include/linux/page_counter.h
6650F:	mm/memcontrol.c
6651F:	mm/memcontrol-v1.c
6652F:	mm/memcontrol-v1.h
6653F:	mm/page_counter.c
6654F:	samples/cgroup/*
6655F:	tools/testing/selftests/cgroup/memcg_protection.m
6656F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6657F:	tools/testing/selftests/cgroup/test_kmem.c
6658F:	tools/testing/selftests/cgroup/test_memcontrol.c
6659
6660CORETEMP HARDWARE MONITORING DRIVER
6661L:	linux-hwmon@vger.kernel.org
6662S:	Orphan
6663F:	Documentation/hwmon/coretemp.rst
6664F:	drivers/hwmon/coretemp.c
6665
6666CORSAIR-CPRO HARDWARE MONITOR DRIVER
6667M:	Marius Zachmann <mail@mariuszachmann.de>
6668L:	linux-hwmon@vger.kernel.org
6669S:	Maintained
6670F:	drivers/hwmon/corsair-cpro.c
6671
6672CORSAIR-PSU HARDWARE MONITOR DRIVER
6673M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6674L:	linux-hwmon@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/hwmon/corsair-psu.rst
6677F:	drivers/hwmon/corsair-psu.c
6678
6679COUNTER SUBSYSTEM
6680M:	William Breathitt Gray <wbg@kernel.org>
6681L:	linux-iio@vger.kernel.org
6682S:	Maintained
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6684F:	Documentation/ABI/testing/sysfs-bus-counter
6685F:	Documentation/driver-api/generic-counter.rst
6686F:	drivers/counter/
6687F:	include/linux/counter.h
6688F:	include/uapi/linux/counter.h
6689F:	tools/counter/
6690
6691COUNTER WATCH EVENTS TOOL
6692M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6693L:	linux-iio@vger.kernel.org
6694S:	Maintained
6695F:	tools/counter/counter_watch_events.c
6696
6697CP2615 I2C DRIVER
6698M:	Bence Csókás <bence98@sch.bme.hu>
6699S:	Maintained
6700F:	drivers/i2c/busses/i2c-cp2615.c
6701
6702CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6703M:	"Rafael J. Wysocki" <rafael@kernel.org>
6704M:	Viresh Kumar <viresh.kumar@linaro.org>
6705R:	Jie Zhan <zhanjie9@hisilicon.com>
6706R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6707R:	Pierre Gondois <pierre.gondois@arm.com>
6708R:	Sumit Gupta <sumitg@nvidia.com>
6709L:	linux-pm@vger.kernel.org
6710S:	Maintained
6711F:	drivers/cpufreq/cppc_cpufreq.c
6712
6713CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6714M:	Viresh Kumar <viresh.kumar@linaro.org>
6715M:	Sudeep Holla <sudeep.holla@kernel.org>
6716L:	linux-pm@vger.kernel.org
6717S:	Maintained
6718W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6719F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6720
6721CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6722M:	Saravana Kannan <saravanak@kernel.org>
6723L:	linux-pm@vger.kernel.org
6724S:	Maintained
6725F:	drivers/cpufreq/virtual-cpufreq.c
6726
6727CPU FREQUENCY SCALING FRAMEWORK
6728M:	"Rafael J. Wysocki" <rafael@kernel.org>
6729M:	Viresh Kumar <viresh.kumar@linaro.org>
6730L:	linux-pm@vger.kernel.org
6731S:	Maintained
6732B:	https://bugzilla.kernel.org
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6735F:	Documentation/admin-guide/pm/cpufreq.rst
6736F:	Documentation/admin-guide/pm/intel_pstate.rst
6737F:	Documentation/cpu-freq/
6738F:	Documentation/devicetree/bindings/cpufreq/
6739F:	drivers/cpufreq/
6740F:	include/linux/cpufreq.h
6741F:	include/linux/sched/cpufreq.h
6742F:	kernel/sched/cpufreq*.c
6743F:	rust/kernel/cpufreq.rs
6744F:	tools/testing/selftests/cpufreq/
6745
6746CPU HOTPLUG
6747M:	Thomas Gleixner <tglx@kernel.org>
6748M:	Peter Zijlstra <peterz@infradead.org>
6749L:	linux-kernel@vger.kernel.org
6750S:	Maintained
6751P:	Documentation/process/maintainer-tip.rst
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6753F:	include/linux/cpu.h
6754F:	include/linux/cpuhotplug.h
6755F:	include/linux/cpuhplock.h
6756F:	include/linux/smpboot.h
6757F:	kernel/cpu.c
6758F:	kernel/smpboot.*
6759F:	rust/helpers/cpu.c
6760F:	rust/kernel/cpu.rs
6761
6762CPU IDLE TIME MANAGEMENT FRAMEWORK
6763M:	"Rafael J. Wysocki" <rafael@kernel.org>
6764M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6765R:	Christian Loehle <christian.loehle@arm.com>
6766L:	linux-pm@vger.kernel.org
6767S:	Maintained
6768B:	https://bugzilla.kernel.org
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6770F:	Documentation/admin-guide/pm/cpuidle.rst
6771F:	Documentation/driver-api/pm/cpuidle.rst
6772F:	drivers/cpuidle/
6773F:	include/linux/cpuidle.h
6774
6775CPU POWER MONITORING SUBSYSTEM
6776M:	Thomas Renninger <trenn@suse.com>
6777M:	Shuah Khan <shuah@kernel.org>
6778M:	Shuah Khan <skhan@linuxfoundation.org>
6779M:	John B. Wyatt IV <jwyatt@redhat.com>
6780M:	John B. Wyatt IV <sageofredondo@gmail.com>
6781M:	John Kacur <jkacur@redhat.com>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784F:	tools/power/cpupower/
6785
6786CPUID/MSR DRIVER
6787M:	"H. Peter Anvin" <hpa@zytor.com>
6788S:	Maintained
6789F:	arch/x86/kernel/cpuid.c
6790F:	arch/x86/kernel/msr.c
6791
6792CPUIDLE DRIVER - ARM BIG LITTLE
6793M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6794M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6795L:	linux-pm@vger.kernel.org
6796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6797S:	Maintained
6798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6799F:	drivers/cpuidle/cpuidle-big_little.c
6800
6801CPUIDLE DRIVER - ARM EXYNOS
6802M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6803M:	Kukjin Kim <kgene@kernel.org>
6804R:	Krzysztof Kozlowski <krzk@kernel.org>
6805L:	linux-pm@vger.kernel.org
6806L:	linux-samsung-soc@vger.kernel.org
6807S:	Maintained
6808F:	arch/arm/mach-exynos/pm.c
6809F:	drivers/cpuidle/cpuidle-exynos.c
6810F:	include/linux/platform_data/cpuidle-exynos.h
6811
6812CPUIDLE DRIVER - ARM PSCI
6813M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6814M:	Sudeep Holla <sudeep.holla@kernel.org>
6815M:	Ulf Hansson <ulfh@kernel.org>
6816L:	linux-pm@vger.kernel.org
6817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6818S:	Supported
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6820F:	drivers/cpuidle/cpuidle-psci.c
6821
6822CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6823M:	Ulf Hansson <ulfh@kernel.org>
6824L:	linux-pm@vger.kernel.org
6825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6826S:	Supported
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6828F:	drivers/cpuidle/cpuidle-psci-domain.c
6829F:	drivers/cpuidle/cpuidle-psci.h
6830
6831CPUIDLE DRIVER - DT IDLE PM DOMAIN
6832M:	Ulf Hansson <ulfh@kernel.org>
6833L:	linux-pm@vger.kernel.org
6834S:	Supported
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6836F:	drivers/cpuidle/dt_idle_genpd.c
6837F:	drivers/cpuidle/dt_idle_genpd.h
6838
6839CPUIDLE DRIVER - RISC-V SBI
6840M:	Anup Patel <anup@brainfault.org>
6841L:	linux-pm@vger.kernel.org
6842L:	linux-riscv@lists.infradead.org
6843S:	Maintained
6844F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6845
6846CPUMASK API [RUST]
6847M:	Viresh Kumar <viresh.kumar@linaro.org>
6848R:	Yury Norov <yury.norov@gmail.com>
6849S:	Maintained
6850F:	rust/kernel/cpumask.rs
6851
6852CRAMFS FILESYSTEM
6853M:	Nicolas Pitre <nico@fluxnic.net>
6854S:	Maintained
6855F:	Documentation/filesystems/cramfs.rst
6856F:	fs/cramfs/
6857
6858CRC LIBRARY
6859M:	Eric Biggers <ebiggers@kernel.org>
6860R:	Ard Biesheuvel <ardb@kernel.org>
6861L:	linux-crypto@vger.kernel.org
6862S:	Maintained
6863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6864F:	Documentation/staging/crc*
6865F:	include/linux/crc*
6866F:	lib/crc/
6867F:	scripts/gen-crc-consts.py
6868
6869CREATIVE SB0540
6870M:	Bastien Nocera <hadess@hadess.net>
6871L:	linux-input@vger.kernel.org
6872S:	Maintained
6873F:	drivers/hid/hid-creative-sb0540.c
6874
6875CREDENTIALS
6876M:	Paul Moore <paul@paul-moore.com>
6877R:	Serge Hallyn <sergeh@kernel.org>
6878L:	linux-security-module@vger.kernel.org
6879S:	Supported
6880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6881F:	include/linux/cred.h
6882F:	kernel/cred.c
6883F:	rust/kernel/cred.rs
6884F:	Documentation/security/credentials.rst
6885
6886INTEL CRPS COMMON REDUNDANT PSU DRIVER
6887M:	Ninad Palsule <ninad@linux.ibm.com>
6888L:	linux-hwmon@vger.kernel.org
6889S:	Maintained
6890F:	Documentation/hwmon/crps.rst
6891F:	drivers/hwmon/pmbus/crps.c
6892
6893CRYPTO API
6894M:	Herbert Xu <herbert@gondor.apana.org.au>
6895M:	"David S. Miller" <davem@davemloft.net>
6896L:	linux-crypto@vger.kernel.org
6897S:	Maintained
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6900F:	Documentation/crypto/
6901F:	Documentation/devicetree/bindings/crypto/
6902F:	arch/*/crypto/
6903F:	crypto/
6904F:	drivers/crypto/
6905F:	include/crypto/
6906F:	include/linux/crypto*
6907
6908CRYPTO LIBRARY
6909M:	Eric Biggers <ebiggers@kernel.org>
6910M:	Jason A. Donenfeld <Jason@zx2c4.com>
6911M:	Ard Biesheuvel <ardb@kernel.org>
6912L:	linux-crypto@vger.kernel.org
6913S:	Maintained
6914T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6916F:	lib/crypto/
6917F:	scripts/crypto/
6918
6919CRYPTO SPEED TEST COMPARE
6920M:	Wang Jinchao <wangjinchao@xfusion.com>
6921L:	linux-crypto@vger.kernel.org
6922S:	Maintained
6923F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6924
6925CS3308 MEDIA DRIVER
6926M:	Hans Verkuil <hverkuil@kernel.org>
6927L:	linux-media@vger.kernel.org
6928S:	Odd Fixes
6929W:	http://linuxtv.org
6930T:	git git://linuxtv.org/media.git
6931F:	drivers/media/i2c/cs3308.c
6932
6933CS5535 Audio ALSA driver
6934M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6935S:	Maintained
6936F:	sound/pci/cs5535audio/
6937
6938CTU CAN FD DRIVER
6939M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6940M:	Ondrej Ille <ondrej.ille@gmail.com>
6941L:	linux-can@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6944F:	drivers/net/can/ctucanfd/
6945
6946CVE ASSIGNMENT CONTACT
6947M:	CVE Assignment Team <cve@kernel.org>
6948S:	Maintained
6949F:	Documentation/process/cve.rst
6950
6951CW1200 WLAN driver
6952S:	Orphan
6953L:	linux-wireless@vger.kernel.org
6954F:	drivers/net/wireless/st/
6955F:	include/linux/platform_data/net-cw1200.h
6956
6957CX18 VIDEO4LINUX DRIVER
6958M:	Andy Walls <awalls@md.metrocast.net>
6959L:	linux-media@vger.kernel.org
6960S:	Maintained
6961W:	https://linuxtv.org
6962T:	git git://linuxtv.org/media.git
6963F:	drivers/media/pci/cx18/
6964F:	include/uapi/linux/ivtv*
6965
6966CX2341X MPEG ENCODER HELPER MODULE
6967M:	Hans Verkuil <hverkuil@kernel.org>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971T:	git git://linuxtv.org/media.git
6972F:	drivers/media/common/cx2341x*
6973F:	include/media/drv-intf/cx2341x.h
6974
6975CX24120 MEDIA DRIVER
6976M:	Jemma Denson <jdenson@gmail.com>
6977M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6978L:	linux-media@vger.kernel.org
6979S:	Maintained
6980W:	https://linuxtv.org
6981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6982F:	drivers/media/dvb-frontends/cx24120*
6983
6984CX88 VIDEO4LINUX DRIVER
6985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6986L:	linux-media@vger.kernel.org
6987S:	Odd fixes
6988W:	https://linuxtv.org
6989T:	git git://linuxtv.org/media.git
6990F:	Documentation/driver-api/media/drivers/cx88*
6991F:	drivers/media/pci/cx88/
6992
6993CXD2820R MEDIA DRIVER
6994L:	linux-media@vger.kernel.org
6995S:	Orphan
6996W:	https://linuxtv.org
6997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6998F:	drivers/media/dvb-frontends/cxd2820r*
6999
7000CXGB3 ETHERNET DRIVER (CXGB3)
7001M:	Potnuri Bharat Teja <bharat@chelsio.com>
7002L:	netdev@vger.kernel.org
7003S:	Maintained
7004W:	http://www.chelsio.com
7005F:	drivers/net/ethernet/chelsio/cxgb3/
7006
7007CXGB3 ISCSI DRIVER (CXGB3I)
7008M:	Varun Prakash <varun@chelsio.com>
7009L:	linux-scsi@vger.kernel.org
7010S:	Supported
7011W:	http://www.chelsio.com
7012F:	drivers/scsi/cxgbi/cxgb3i
7013
7014CXGB4 CRYPTO DRIVER (chcr)
7015M:	Ayush Sawal <ayush.sawal@chelsio.com>
7016L:	linux-crypto@vger.kernel.org
7017S:	Supported
7018W:	http://www.chelsio.com
7019F:	drivers/crypto/chelsio
7020
7021CXGB4 ETHERNET DRIVER (CXGB4)
7022M:	Potnuri Bharat Teja <bharat@chelsio.com>
7023L:	netdev@vger.kernel.org
7024S:	Maintained
7025W:	http://www.chelsio.com
7026F:	drivers/net/ethernet/chelsio/cxgb4/
7027
7028CXGB4 INLINE CRYPTO DRIVER
7029M:	Ayush Sawal <ayush.sawal@chelsio.com>
7030L:	netdev@vger.kernel.org
7031S:	Maintained
7032W:	http://www.chelsio.com
7033F:	drivers/net/ethernet/chelsio/inline_crypto/
7034
7035CXGB4 ISCSI DRIVER (CXGB4I)
7036M:	Varun Prakash <varun@chelsio.com>
7037L:	linux-scsi@vger.kernel.org
7038S:	Supported
7039W:	http://www.chelsio.com
7040F:	drivers/scsi/cxgbi/cxgb4i
7041
7042CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7043M:	Potnuri Bharat Teja <bharat@chelsio.com>
7044L:	linux-rdma@vger.kernel.org
7045S:	Supported
7046W:	http://www.openfabrics.org
7047F:	drivers/infiniband/hw/cxgb4/
7048F:	include/uapi/rdma/cxgb4-abi.h
7049
7050CXGB4VF ETHERNET DRIVER (CXGB4VF)
7051M:	Potnuri Bharat Teja <bharat@chelsio.com>
7052L:	netdev@vger.kernel.org
7053S:	Maintained
7054W:	http://www.chelsio.com
7055F:	drivers/net/ethernet/chelsio/cxgb4vf/
7056
7057CYBERPRO FB DRIVER
7058M:	Russell King <linux@armlinux.org.uk>
7059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7060S:	Maintained
7061W:	http://www.armlinux.org.uk/
7062F:	drivers/video/fbdev/cyber2000fb.*
7063
7064CYCLADES PC300 DRIVER
7065S:	Orphan
7066F:	drivers/net/wan/pc300*
7067
7068CYPRESS CY8C95X0 PINCTRL DRIVER
7069M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7070L:	linux-gpio@vger.kernel.org
7071S:	Maintained
7072F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7073
7074CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7075M:	Linus Walleij <linusw@kernel.org>
7076L:	linux-input@vger.kernel.org
7077S:	Maintained
7078F:	drivers/input/touchscreen/cy8ctma140.c
7079
7080CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7081M:	Yassine Oudjana <y.oudjana@protonmail.com>
7082L:	linux-input@vger.kernel.org
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7085F:	drivers/input/keyboard/cypress-sf.c
7086
7087CYPRESS_FIRMWARE MEDIA DRIVER
7088L:	linux-media@vger.kernel.org
7089S:	Orphan
7090W:	https://linuxtv.org
7091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7092F:	drivers/media/common/cypress_firmware*
7093
7094CYTTSP TOUCHSCREEN DRIVER
7095M:	Linus Walleij <linusw@kernel.org>
7096L:	linux-input@vger.kernel.org
7097S:	Maintained
7098F:	drivers/input/touchscreen/cyttsp*
7099
7100D-LINK DIR-685 TOUCHKEYS DRIVER
7101M:	Linus Walleij <linusw@kernel.org>
7102L:	linux-input@vger.kernel.org
7103S:	Supported
7104F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7105
7106DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7107M:	Joshua Kinard <linux@kumba.dev>
7108S:	Maintained
7109F:	drivers/rtc/rtc-ds1685.c
7110F:	include/linux/rtc/ds1685.h
7111
7112DASHARO ACPI PLATFORM DRIVER
7113M:	Michał Kopeć <michal.kopec@3mdeb.com>
7114S:	Maintained
7115W:	https://docs.dasharo.com/
7116F:	drivers/platform/x86/dasharo-acpi.c
7117
7118DAMON
7119M:	SJ Park <sj@kernel.org>
7120L:	damon@lists.linux.dev
7121L:	linux-mm@kvack.org
7122S:	Maintained
7123W:	https://damonitor.github.io
7124P:	Documentation/mm/damon/maintainer-profile.rst
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7126T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7128F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7129F:	Documentation/admin-guide/mm/damon/
7130F:	Documentation/mm/damon/
7131F:	include/linux/damon.h
7132F:	include/trace/events/damon.h
7133F:	mm/damon/
7134F:	samples/damon/
7135F:	tools/testing/selftests/damon/
7136
7137DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7138L:	netdev@vger.kernel.org
7139S:	Orphan
7140F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7141F:	drivers/net/ethernet/dec/tulip/dmfe.c
7142
7143DC390/AM53C974 SCSI driver
7144M:	Hannes Reinecke <hare@suse.com>
7145L:	linux-scsi@vger.kernel.org
7146S:	Maintained
7147F:	drivers/scsi/am53c974.c
7148
7149DC395x SCSI driver
7150M:	Oliver Neukum <oliver@neukum.org>
7151M:	Ali Akcaagac <aliakc@web.de>
7152M:	Jamie Lenehan <lenehan@twibble.org>
7153S:	Maintained
7154F:	Documentation/scsi/dc395x.rst
7155F:	drivers/scsi/dc395x.*
7156
7157DEBUGOBJECTS:
7158M:	Thomas Gleixner <tglx@kernel.org>
7159L:	linux-kernel@vger.kernel.org
7160S:	Maintained
7161P:	Documentation/process/maintainer-tip.rst
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7163F:	include/linux/debugobjects.h
7164F:	lib/debugobjects.c
7165
7166DEC LANCE NETWORK DRIVER
7167M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7168L:	netdev@vger.kernel.org
7169S:	Maintained
7170F:	drivers/net/ethernet/amd/declance.c
7171
7172DECSTATION PLATFORM SUPPORT
7173M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7174L:	linux-mips@vger.kernel.org
7175S:	Maintained
7176F:	arch/mips/dec/
7177F:	arch/mips/include/asm/dec/
7178F:	arch/mips/include/asm/mach-dec/
7179
7180DEFXX FDDI NETWORK DRIVER
7181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7182S:	Maintained
7183F:	drivers/net/fddi/defxx.*
7184
7185DEFZA FDDI NETWORK DRIVER
7186M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7187S:	Maintained
7188F:	drivers/net/fddi/defza.*
7189
7190DEINTERLACE DRIVERS FOR ALLWINNER H3
7191M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194T:	git git://linuxtv.org/media.git
7195F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7196F:	drivers/media/platform/sunxi/sun8i-di/
7197
7198DELL LAPTOP DRIVER
7199M:	Matthew Garrett <mjg59@srcf.ucam.org>
7200M:	Pali Rohár <pali@kernel.org>
7201L:	platform-driver-x86@vger.kernel.org
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-laptop.c
7204
7205DELL LAPTOP FREEFALL DRIVER
7206M:	Pali Rohár <pali@kernel.org>
7207S:	Maintained
7208F:	drivers/platform/x86/dell/dell-smo8800.c
7209
7210DELL LAPTOP RBTN DRIVER
7211M:	Pali Rohár <pali@kernel.org>
7212S:	Maintained
7213F:	drivers/platform/x86/dell/dell-rbtn.*
7214
7215DELL LAPTOP SMM DRIVER
7216M:	Pali Rohár <pali@kernel.org>
7217S:	Maintained
7218F:	Documentation/ABI/obsolete/procfs-i8k
7219F:	drivers/hwmon/dell-smm-hwmon.c
7220F:	include/uapi/linux/i8k.h
7221
7222DELL PC DRIVER
7223M:	Lyndon Sanche <lsanche@lyndeno.ca>
7224L:	platform-driver-x86@vger.kernel.org
7225S:	Maintained
7226F:	drivers/platform/x86/dell/dell-pc.c
7227
7228DELL REMOTE BIOS UPDATE DRIVER
7229M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7230L:	platform-driver-x86@vger.kernel.org
7231S:	Maintained
7232F:	drivers/platform/x86/dell/dell_rbu.c
7233
7234DELL SMBIOS DRIVER
7235M:	Pali Rohár <pali@kernel.org>
7236L:	Dell.Client.Kernel@dell.com
7237L:	platform-driver-x86@vger.kernel.org
7238S:	Maintained
7239F:	drivers/platform/x86/dell/dell-smbios.*
7240
7241DELL SMBIOS SMM DRIVER
7242L:	Dell.Client.Kernel@dell.com
7243L:	platform-driver-x86@vger.kernel.org
7244S:	Maintained
7245F:	drivers/platform/x86/dell/dell-smbios-smm.c
7246
7247DELL SMBIOS WMI DRIVER
7248L:	Dell.Client.Kernel@dell.com
7249L:	platform-driver-x86@vger.kernel.org
7250S:	Maintained
7251F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7252F:	tools/wmi/dell-smbios-example.c
7253
7254DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7255M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7256L:	platform-driver-x86@vger.kernel.org
7257S:	Maintained
7258F:	Documentation/userspace-api/dcdbas.rst
7259F:	drivers/platform/x86/dell/dcdbas.*
7260
7261DELL WMI DDV DRIVER
7262M:	Armin Wolf <W_Armin@gmx.de>
7263S:	Maintained
7264F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7265F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7266F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7267F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7268
7269DELL WMI DESCRIPTOR DRIVER
7270L:	Dell.Client.Kernel@dell.com
7271S:	Maintained
7272F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7273
7274DELL WMI HARDWARE PRIVACY SUPPORT
7275L:	Dell.Client.Kernel@dell.com
7276L:	platform-driver-x86@vger.kernel.org
7277S:	Maintained
7278F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7279
7280DELL WMI NOTIFICATIONS DRIVER
7281M:	Matthew Garrett <mjg59@srcf.ucam.org>
7282M:	Pali Rohár <pali@kernel.org>
7283S:	Maintained
7284F:	drivers/platform/x86/dell/dell-wmi-base.c
7285
7286DELL WMI SYSMAN DRIVER
7287M:	Prasanth Ksr <prasanth.ksr@dell.com>
7288L:	Dell.Client.Kernel@dell.com
7289L:	platform-driver-x86@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7292F:	drivers/platform/x86/dell/dell-wmi-sysman/
7293
7294DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7295M:	Zev Weiss <zev@bewilderbeest.net>
7296L:	linux-hwmon@vger.kernel.org
7297S:	Maintained
7298F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7299
7300DELTA DPS920AB PSU DRIVER
7301M:	Robert Marko <robert.marko@sartura.hr>
7302L:	linux-hwmon@vger.kernel.org
7303S:	Maintained
7304F:	Documentation/hwmon/dps920ab.rst
7305F:	drivers/hwmon/pmbus/dps920ab.c
7306
7307DELTA NETWORKS TN48M CPLD DRIVERS
7308M:	Robert Marko <robert.marko@sartura.hr>
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7311F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7312F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7313F:	drivers/gpio/gpio-tn48m.c
7314F:	include/dt-bindings/reset/delta,tn48m-reset.h
7315
7316DELTA ST MEDIA DRIVER
7317M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7318L:	linux-media@vger.kernel.org
7319S:	Supported
7320W:	https://linuxtv.org
7321T:	git git://linuxtv.org/media.git
7322F:	drivers/media/platform/st/sti/delta
7323
7324DENALI NAND DRIVER
7325L:	linux-mtd@lists.infradead.org
7326S:	Orphan
7327F:	drivers/mtd/nand/raw/denali*
7328
7329DESIGNWARE EDMA CORE IP DRIVER
7330M:	Manivannan Sadhasivam <mani@kernel.org>
7331L:	dmaengine@vger.kernel.org
7332S:	Maintained
7333F:	drivers/dma/dw-edma/
7334F:	include/linux/dma/edma.h
7335
7336DESIGNWARE USB2 DRD IP DRIVER
7337M:	Minas Harutyunyan <hminas@synopsys.com>
7338L:	linux-usb@vger.kernel.org
7339S:	Maintained
7340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7341F:	drivers/usb/dwc2/
7342
7343DESIGNWARE USB3 DRD IP DRIVER
7344M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7345L:	linux-usb@vger.kernel.org
7346S:	Maintained
7347F:	drivers/usb/dwc3/
7348
7349DESIGNWARE XDATA IP DRIVER
7350L:	linux-pci@vger.kernel.org
7351S:	Orphan
7352F:	Documentation/misc-devices/dw-xdata-pcie.rst
7353F:	drivers/misc/dw-xdata-pcie.c
7354
7355DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7356M:	Andreas Klinger <ak@it-klinger.de>
7357L:	linux-iio@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7360F:	drivers/iio/proximity/srf*.c
7361
7362DEVICE COREDUMP (DEV_COREDUMP)
7363M:	Johannes Berg <johannes@sipsolutions.net>
7364L:	linux-kernel@vger.kernel.org
7365S:	Maintained
7366F:	drivers/base/devcoredump.c
7367F:	include/linux/devcoredump.h
7368
7369DEVICE DEPENDENCY HELPER SCRIPT
7370M:	Saravana Kannan <saravanak@kernel.org>
7371L:	linux-kernel@vger.kernel.org
7372S:	Maintained
7373F:	scripts/dev-needs.sh
7374
7375DEVICE DIRECT ACCESS (DAX)
7376M:	Dan Williams <djbw@kernel.org>
7377M:	Vishal Verma <vishal.l.verma@intel.com>
7378M:	Dave Jiang <dave.jiang@intel.com>
7379M:	Alison Schofield <alison.schofield@intel.com>
7380L:	nvdimm@lists.linux.dev
7381L:	linux-cxl@vger.kernel.org
7382S:	Supported
7383F:	drivers/dax/
7384
7385DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7386M:	John Groves <jgroves@micron.com>
7387M:	John Groves <John@Groves.net>
7388L:	nvdimm@lists.linux.dev
7389L:	linux-cxl@vger.kernel.org
7390S:	Supported
7391F:	drivers/dax/fsdev.c
7392
7393DEVICE FREQUENCY (DEVFREQ)
7394M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7395M:	Kyungmin Park <kyungmin.park@samsung.com>
7396M:	Chanwoo Choi <cw00.choi@samsung.com>
7397L:	linux-pm@vger.kernel.org
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7400F:	Documentation/devicetree/bindings/devfreq/
7401F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7402F:	drivers/devfreq/
7403F:	include/linux/devfreq.h
7404F:	include/trace/events/devfreq.h
7405
7406DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7407M:	Chanwoo Choi <cw00.choi@samsung.com>
7408L:	linux-pm@vger.kernel.org
7409S:	Supported
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7411F:	Documentation/devicetree/bindings/devfreq/event/
7412F:	drivers/devfreq/devfreq-event.c
7413F:	drivers/devfreq/event/
7414F:	include/dt-bindings/pmu/exynos_ppmu.h
7415F:	include/linux/devfreq-event.h
7416
7417DEVICE I/O & IRQ [RUST]
7418M:	Danilo Krummrich <dakr@kernel.org>
7419M:	Alice Ryhl <aliceryhl@google.com>
7420M:	Daniel Almeida <daniel.almeida@collabora.com>
7421L:	driver-core@lists.linux.dev
7422S:	Supported
7423W:	https://rust-for-linux.com
7424B:	https://github.com/Rust-for-Linux/linux/issues
7425C:	https://rust-for-linux.zulipchat.com
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7427F:	rust/kernel/io.rs
7428F:	rust/kernel/io/
7429F:	rust/kernel/irq.rs
7430F:	rust/kernel/irq/
7431
7432DEVICE RESOURCE MANAGEMENT HELPERS
7433M:	Hans de Goede <hansg@kernel.org>
7434R:	Matti Vaittinen <mazziesaccount@gmail.com>
7435S:	Maintained
7436F:	include/linux/devm-helpers.h
7437
7438DEVICE-MAPPER  (LVM)
7439M:	Alasdair Kergon <agk@redhat.com>
7440M:	Mike Snitzer <snitzer@kernel.org>
7441M:	Mikulas Patocka <mpatocka@redhat.com>
7442M:	Benjamin Marzinski <bmarzins@redhat.com>
7443L:	dm-devel@lists.linux.dev
7444S:	Maintained
7445Q:	http://patchwork.kernel.org/project/dm-devel/list/
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7447F:	Documentation/admin-guide/device-mapper/
7448F:	drivers/md/Kconfig
7449F:	drivers/md/Makefile
7450F:	drivers/md/dm*
7451F:	drivers/md/persistent-data/
7452F:	include/linux/device-mapper.h
7453F:	include/linux/dm-*.h
7454F:	include/uapi/linux/dm-*.h
7455
7456DEVICE-MAPPER VDO TARGET
7457M:	Matthew Sakai <msakai@redhat.com>
7458L:	dm-devel@lists.linux.dev
7459S:	Maintained
7460F:	Documentation/admin-guide/device-mapper/vdo*.rst
7461F:	drivers/md/dm-vdo/
7462
7463DEVICE-MAPPER PCACHE TARGET
7464M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7465M:	Zheng Gu <cengku@gmail.com>
7466L:	dm-devel@lists.linux.dev
7467S:	Maintained
7468F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7469F:	drivers/md/dm-pcache/
7470
7471DEVLINK
7472M:	Jiri Pirko <jiri@resnulli.us>
7473L:	netdev@vger.kernel.org
7474S:	Supported
7475F:	Documentation/networking/devlink
7476F:	include/net/devlink.h
7477F:	include/uapi/linux/devlink.h
7478F:	net/devlink/
7479
7480DFROBOT SD2405AL RTC DRIVER
7481M:	Tóth János <gomba007@gmail.com>
7482L:	linux-rtc@vger.kernel.org
7483S:	Maintained
7484F:	drivers/rtc/rtc-sd2405al.c
7485
7486DFROBOT SEN0322 DRIVER
7487M:	Tóth János <gomba007@gmail.com>
7488L:	linux-iio@vger.kernel.org
7489S:	Maintained
7490F:	drivers/iio/chemical/sen0322.c
7491
7492DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7493M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7494M:	Marek Vasut <marex@denx.de>
7495L:	kernel@dh-electronics.com
7496S:	Maintained
7497N:	dhcom
7498N:	dhcor
7499N:	dhsom
7500
7501DIALOG SEMICONDUCTOR DRIVERS
7502M:	Support Opensource <support.opensource@diasemi.com>
7503S:	Supported
7504W:	http://www.dialog-semiconductor.com/products
7505F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7506F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7507F:	Documentation/devicetree/bindings/mfd/da90*.txt
7508F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7509F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7510F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7511F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7512F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7513F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7514F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7515F:	Documentation/hwmon/da90??.rst
7516F:	drivers/gpio/gpio-da90??.c
7517F:	drivers/hwmon/da90??-hwmon.c
7518F:	drivers/iio/adc/da91??-*.c
7519F:	drivers/input/misc/da72??.[ch]
7520F:	drivers/input/misc/da90??_onkey.c
7521F:	drivers/input/touchscreen/da9052_tsi.c
7522F:	drivers/leds/leds-da90??.c
7523F:	drivers/mfd/da903x.c
7524F:	drivers/mfd/da90??-*.c
7525F:	drivers/mfd/da91??-*.c
7526F:	drivers/pinctrl/pinctrl-da90??.c
7527F:	drivers/power/supply/da9052-battery.c
7528F:	drivers/power/supply/da91??-*.c
7529F:	drivers/regulator/da9???-regulator.[ch]
7530F:	drivers/regulator/slg51000-regulator.[ch]
7531F:	drivers/rtc/rtc-da90??.c
7532F:	drivers/thermal/da90??-thermal.c
7533F:	drivers/video/backlight/da90??_bl.c
7534F:	drivers/watchdog/da90??_wdt.c
7535F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7536F:	include/linux/mfd/da903x.h
7537F:	include/linux/mfd/da9052/
7538F:	include/linux/mfd/da9055/
7539F:	include/linux/mfd/da9062/
7540F:	include/linux/mfd/da9063/
7541F:	include/linux/mfd/da9150/
7542F:	include/linux/regulator/da9211.h
7543F:	include/sound/da[79]*.h
7544F:	sound/soc/codecs/da[79]*.[ch]
7545
7546DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7547M:	William Breathitt Gray <wbg@kernel.org>
7548L:	linux-gpio@vger.kernel.org
7549S:	Maintained
7550F:	drivers/gpio/gpio-gpio-mm.c
7551
7552DIBS (DIRECT INTERNAL BUFFER SHARING)
7553M:	Alexandra Winter <wintera@linux.ibm.com>
7554L:	netdev@vger.kernel.org
7555S:	Supported
7556F:	drivers/dibs/
7557F:	include/linux/dibs.h
7558
7559DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7560M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7561L:	linux-media@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/admin-guide/media/mgb4.rst
7564F:	drivers/media/pci/mgb4/
7565
7566DIOLAN U2C-12 I2C DRIVER
7567M:	Guenter Roeck <linux@roeck-us.net>
7568L:	linux-i2c@vger.kernel.org
7569S:	Maintained
7570F:	drivers/i2c/busses/i2c-diolan-u2c.c
7571
7572DIRECTORY NOTIFICATION (DNOTIFY)
7573M:	Jan Kara <jack@suse.cz>
7574R:	Amir Goldstein <amir73il@gmail.com>
7575L:	linux-fsdevel@vger.kernel.org
7576S:	Maintained
7577F:	Documentation/filesystems/dnotify.rst
7578F:	fs/notify/dnotify/
7579F:	include/linux/dnotify.h
7580
7581DISK GEOMETRY AND PARTITION HANDLING
7582M:	Andries Brouwer <aeb@cwi.nl>
7583S:	Maintained
7584W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7585W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7586W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7587
7588DISKQUOTA
7589M:	Jan Kara <jack@suse.com>
7590S:	Maintained
7591F:	Documentation/filesystems/quota.rst
7592F:	fs/quota/
7593F:	include/linux/quota*.h
7594F:	include/uapi/linux/quota*.h
7595
7596DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7597M:	Bernie Thompson <bernie@plugable.com>
7598L:	linux-fbdev@vger.kernel.org
7599S:	Maintained
7600W:	http://plugable.com/category/projects/udlfb/
7601F:	Documentation/fb/udlfb.rst
7602F:	drivers/video/fbdev/udlfb.c
7603F:	include/video/udlfb.h
7604
7605DISTRIBUTED LOCK MANAGER (DLM)
7606M:	Alexander Aring <aahringo@redhat.com>
7607M:	David Teigland <teigland@redhat.com>
7608L:	gfs2@lists.linux.dev
7609S:	Supported
7610W:	https://pagure.io/dlm
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7612F:	fs/dlm/
7613
7614DMA BUFFER SHARING FRAMEWORK
7615M:	Sumit Semwal <sumit.semwal@linaro.org>
7616M:	Christian König <christian.koenig@amd.com>
7617L:	linux-media@vger.kernel.org
7618L:	dri-devel@lists.freedesktop.org
7619L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7620S:	Maintained
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	Documentation/driver-api/dma-buf.rst
7623F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7624F:	drivers/dma-buf/
7625F:	include/linux/*fence.h
7626F:	include/linux/dma-buf.h
7627F:	include/linux/dma-buf/
7628F:	include/linux/dma-resv.h
7629F:	rust/helpers/dma-resv.c
7630K:	\bdma_(?:buf|fence|resv)\b
7631
7632DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7633M:	Vinod Koul <vkoul@kernel.org>
7634R:	Frank Li <Frank.Li@kernel.org>
7635L:	dmaengine@vger.kernel.org
7636S:	Maintained
7637Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7639F:	Documentation/devicetree/bindings/dma/
7640F:	Documentation/driver-api/dmaengine/
7641F:	drivers/dma/
7642F:	include/dt-bindings/dma/
7643F:	include/linux/dma/
7644F:	include/linux/dmaengine.h
7645F:	include/linux/of_dma.h
7646
7647DMA MAPPING BENCHMARK
7648M:	Barry Song <baohua@kernel.org>
7649M:	Qinxin Xia <xiaqinxin@huawei.com>
7650L:	iommu@lists.linux.dev
7651F:	kernel/dma/map_benchmark.c
7652F:	tools/dma/
7653
7654DMA MAPPING HELPERS
7655M:	Marek Szyprowski <m.szyprowski@samsung.com>
7656R:	Robin Murphy <robin.murphy@arm.com>
7657L:	iommu@lists.linux.dev
7658S:	Supported
7659W:	http://git.infradead.org/users/hch/dma-mapping.git
7660T:	git git://git.infradead.org/users/hch/dma-mapping.git
7661F:	include/asm-generic/dma-mapping.h
7662F:	include/linux/dma-direct.h
7663F:	include/linux/dma-map-ops.h
7664F:	include/linux/dma-mapping.h
7665F:	include/linux/swiotlb.h
7666F:	kernel/dma/
7667
7668DMA MAPPING & SCATTERLIST API [RUST]
7669M:	Danilo Krummrich <dakr@kernel.org>
7670R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7671R:	Daniel Almeida <daniel.almeida@collabora.com>
7672R:	Robin Murphy <robin.murphy@arm.com>
7673R:	Andreas Hindborg <a.hindborg@kernel.org>
7674L:	driver-core@lists.linux.dev
7675S:	Supported
7676W:	https://rust-for-linux.com
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7678F:	rust/helpers/dma.c
7679F:	rust/helpers/scatterlist.c
7680F:	rust/kernel/dma.rs
7681F:	rust/kernel/scatterlist.rs
7682F:	samples/rust/rust_dma.rs
7683
7684DMA-BUF HEAPS FRAMEWORK
7685M:	Sumit Semwal <sumit.semwal@linaro.org>
7686R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7687R:	Brian Starkey <Brian.Starkey@arm.com>
7688R:	John Stultz <jstultz@google.com>
7689R:	T.J. Mercier <tjmercier@google.com>
7690L:	linux-media@vger.kernel.org
7691L:	dri-devel@lists.freedesktop.org
7692L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/userspace-api/dma-buf-heaps.rst
7696F:	drivers/dma-buf/dma-heap.c
7697F:	drivers/dma-buf/heaps/*
7698F:	include/linux/dma-heap.h
7699F:	include/uapi/linux/dma-heap.h
7700F:	tools/testing/selftests/dmabuf-heaps/
7701
7702DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7703M:	Lukasz Luba <lukasz.luba@arm.com>
7704L:	linux-pm@vger.kernel.org
7705L:	linux-samsung-soc@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7708F:	drivers/memory/samsung/exynos5422-dmc.c
7709
7710DME1737 HARDWARE MONITOR DRIVER
7711M:	Juerg Haefliger <juergh@proton.me>
7712L:	linux-hwmon@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/hwmon/dme1737.rst
7715F:	drivers/hwmon/dme1737.c
7716
7717DMI/SMBIOS SUPPORT
7718M:	Jean Delvare <jdelvare@suse.com>
7719S:	Maintained
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7721F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7722F:	drivers/firmware/dmi-id.c
7723F:	drivers/firmware/dmi_scan.c
7724F:	include/linux/dmi.h
7725
7726DOCUMENTATION
7727M:	Jonathan Corbet <corbet@lwn.net>
7728R:	Shuah Khan <skhan@linuxfoundation.org>
7729L:	linux-doc@vger.kernel.org
7730S:	Maintained
7731P:	Documentation/doc-guide/maintainer-profile.rst
7732T:	git git://git.lwn.net/linux.git docs-next
7733F:	Documentation/
7734F:	tools/lib/python/
7735F:	tools/docs/
7736F:	tools/net/ynl/pyynl/lib/doc_generator.py
7737X:	Documentation/ABI/
7738X:	Documentation/admin-guide/media/
7739X:	Documentation/devicetree/
7740X:	Documentation/driver-api/media/
7741X:	Documentation/firmware-guide/acpi/
7742X:	Documentation/i2c/
7743X:	Documentation/netlink/
7744X:	Documentation/power/
7745X:	Documentation/spi/
7746X:	Documentation/userspace-api/media/
7747
7748DOCUMENTATION PROCESS
7749M:	Jonathan Corbet <corbet@lwn.net>
7750R:	Shuah Khan <skhan@linuxfoundation.org>
7751L:	workflows@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/dev-tools/
7754F:	Documentation/maintainer/
7755F:	Documentation/process/
7756
7757DOCUMENTATION REPORTING ISSUES
7758M:	Thorsten Leemhuis <linux@leemhuis.info>
7759L:	linux-doc@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/admin-guide/bug-bisect.rst
7762F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7763F:	Documentation/admin-guide/reporting-issues.rst
7764F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7765
7766DOCUMENTATION SCRIPTS
7767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7768L:	linux-doc@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/sphinx/
7771F:	tools/docs/
7772F:	tools/lib/python/*
7773F:	tools/unittests/*
7774
7775DOCUMENTATION/ITALIAN
7776M:	Federico Vaga <federico.vaga@vaga.pv.it>
7777L:	linux-doc@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/translations/it_IT
7780
7781DOCUMENTATION/JAPANESE
7782R:	Akira Yokosawa <akiyks@gmail.com>
7783L:	linux-doc@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/translations/ja_JP
7786
7787DONGWOON DW9714 LENS VOICE COIL DRIVER
7788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7789L:	linux-media@vger.kernel.org
7790S:	Maintained
7791T:	git git://linuxtv.org/media.git
7792F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7793F:	drivers/media/i2c/dw9714.c
7794
7795DONGWOON DW9719 LENS VOICE COIL DRIVER
7796M:	Daniel Scally <dan.scally@ideasonboard.com>
7797L:	linux-media@vger.kernel.org
7798S:	Maintained
7799T:	git git://linuxtv.org/media.git
7800F:	drivers/media/i2c/dw9719.c
7801
7802DONGWOON DW9768 LENS VOICE COIL DRIVER
7803L:	linux-media@vger.kernel.org
7804S:	Orphan
7805T:	git git://linuxtv.org/media.git
7806F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7807F:	drivers/media/i2c/dw9768.c
7808
7809DONGWOON DW9807 LENS VOICE COIL DRIVER
7810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7811L:	linux-media@vger.kernel.org
7812S:	Maintained
7813T:	git git://linuxtv.org/media.git
7814F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7815F:	drivers/media/i2c/dw9807-vcm.c
7816
7817DPAA2 DATAPATH I/O (DPIO) DRIVER
7818M:	Roy Pledge <Roy.Pledge@nxp.com>
7819L:	linux-kernel@vger.kernel.org
7820S:	Maintained
7821F:	drivers/soc/fsl/dpio
7822
7823DPAA2 ETHERNET DRIVER
7824M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7825L:	netdev@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7828F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7829F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7830F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7832F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7833F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7834F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7835F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7836F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7837
7838DPAA2 ETHERNET SWITCH DRIVER
7839M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7840L:	netdev@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7843F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7844F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7845
7846DPLL SUBSYSTEM
7847M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7848M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7849M:	Jiri Pirko <jiri@resnulli.us>
7850L:	netdev@vger.kernel.org
7851S:	Supported
7852F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7853F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7854F:	Documentation/driver-api/dpll.rst
7855F:	drivers/dpll/
7856F:	include/linux/dpll.h
7857F:	include/uapi/linux/dpll.h
7858
7859DRBD DRIVER
7860M:	Philipp Reisner <philipp.reisner@linbit.com>
7861M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7862M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7863L:	drbd-dev@lists.linux.dev
7864S:	Supported
7865W:	http://www.drbd.org
7866T:	git git://git.linbit.com/linux-drbd.git
7867T:	git git://git.linbit.com/drbd-8.4.git
7868F:	Documentation/admin-guide/blockdev/
7869F:	drivers/block/drbd/
7870F:	include/linux/drbd*
7871F:	lib/lru_cache.c
7872
7873DRIVER COMPONENT FRAMEWORK
7874L:	dri-devel@lists.freedesktop.org
7875F:	drivers/base/component.c
7876F:	include/linux/component.h
7877
7878DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7880M:	"Rafael J. Wysocki" <rafael@kernel.org>
7881M:	Danilo Krummrich <dakr@kernel.org>
7882L:	driver-core@lists.linux.dev
7883S:	Supported
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7885F:	Documentation/core-api/kobject.rst
7886F:	Documentation/driver-api/driver-model/
7887F:	drivers/base/
7888F:	fs/debugfs/
7889F:	fs/sysfs/
7890F:	include/linux/device/
7891F:	include/linux/debugfs.h
7892F:	include/linux/device.h
7893F:	include/linux/fwnode.h
7894F:	include/linux/kobj*
7895F:	include/linux/ksysfs.h
7896F:	include/linux/property.h
7897F:	include/linux/sysfs.h
7898F:	kernel/ksysfs.c
7899F:	lib/kobj*
7900F:	rust/kernel/debugfs.rs
7901F:	rust/kernel/debugfs/
7902F:	rust/kernel/device.rs
7903F:	rust/kernel/device/
7904F:	rust/kernel/device_id.rs
7905F:	rust/kernel/devres.rs
7906F:	rust/kernel/driver.rs
7907F:	rust/kernel/faux.rs
7908F:	rust/kernel/platform.rs
7909F:	rust/kernel/soc.rs
7910F:	samples/rust/rust_debugfs.rs
7911F:	samples/rust/rust_debugfs_scoped.rs
7912F:	samples/rust/rust_driver_platform.rs
7913F:	samples/rust/rust_driver_faux.rs
7914F:	samples/rust/rust_soc.rs
7915
7916DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7917M:	Nishanth Menon <nm@ti.com>
7918L:	linux-pm@vger.kernel.org
7919S:	Maintained
7920F:	drivers/soc/ti/smartreflex.c
7921F:	include/linux/power/smartreflex.h
7922
7923DRM ACCEL DRIVERS FOR INTEL VPU
7924M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7925M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Supported
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7930F:	Documentation/ABI/testing/sysfs-driver-ivpu
7931F:	drivers/accel/ivpu/
7932F:	include/uapi/drm/ivpu_accel.h
7933
7934DRM ACCEL DRIVER FOR ROCKCHIP NPU
7935M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Supported
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/accel/rocket/
7940F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7941F:	drivers/accel/rocket/
7942F:	include/uapi/drm/rocket_accel.h
7943
7944DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7945M:	Oded Gabbay <ogabbay@kernel.org>
7946L:	dri-devel@lists.freedesktop.org
7947S:	Maintained
7948C:	irc://irc.oftc.net/dri-devel
7949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7950F:	Documentation/accel/
7951F:	drivers/accel/
7952F:	include/drm/drm_accel.h
7953
7954DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7955M:	Chen-Yu Tsai <wens@kernel.org>
7956R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7957L:	dri-devel@lists.freedesktop.org
7958S:	Supported
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	drivers/gpu/drm/sun4i/sun8i*
7961
7962DRM DRIVER FOR APPLE TOUCH BARS
7963M:	Aun-Ali Zaidi <admin@kodeit.net>
7964M:	Aditya Garg <gargaditya08@proton.me>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/gpu/drm/tiny/appletbdrm.c
7969
7970DRM DRIVER FOR ARM PL111 CLCD
7971M:	Linus Walleij <linusw@kernel.org>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	drivers/gpu/drm/pl111/
7975
7976DRM DRIVER FOR ARM VERSATILE TFT PANELS
7977M:	Linus Walleij <linusw@kernel.org>
7978S:	Maintained
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7981F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7982
7983DRM DRIVER FOR ASPEED BMC GFX
7984M:	Joel Stanley <joel@jms.id.au>
7985L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7986S:	Supported
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7989F:	drivers/gpu/drm/aspeed/
7990
7991DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7992M:	Dave Airlie <airlied@redhat.com>
7993R:	Thomas Zimmermann <tzimmermann@suse.de>
7994R:	Jocelyn Falempe <jfalempe@redhat.com>
7995L:	dri-devel@lists.freedesktop.org
7996S:	Supported
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	drivers/gpu/drm/ast/
7999
8000DRM DRIVER FOR BOCHS VIRTUAL GPU
8001M:	Gerd Hoffmann <kraxel@redhat.com>
8002L:	virtualization@lists.linux.dev
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/tiny/bochs.c
8006
8007DRM DRIVER FOR BOE HIMAX8279D PANELS
8008M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8011F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8012
8013DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8014M:	Jagan Teki <jagan@amarulasolutions.com>
8015S:	Maintained
8016F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8017F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8018
8019DRM DRIVER FOR EBBG FT8719 PANEL
8020M:	Joel Selvaraj <jo@jsfamily.in>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8024F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8025
8026DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8027M:	Linus Walleij <linusw@kernel.org>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	drivers/gpu/drm/tve200/
8031
8032DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8033M:	Icenowy Zheng <icenowy@aosc.io>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8036F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8037
8038DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8039M:	Jagan Teki <jagan@amarulasolutions.com>
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8042F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8043
8044DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8045M:	Thomas Zimmermann <tzimmermann@suse.de>
8046M:	Javier Martinez Canillas <javierm@redhat.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/firmware/sysfb*.c
8051F:	drivers/gpu/drm/sysfb/
8052F:	drivers/video/aperture.c
8053F:	drivers/video/nomodeset.c
8054F:	include/linux/aperture.h
8055F:	include/linux/sysfb.h
8056F:	include/video/nomodeset.h
8057
8058DRM DRIVER FOR GENERIC EDP PANELS
8059R:	Douglas Anderson <dianders@chromium.org>
8060F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8061F:	drivers/gpu/drm/panel/panel-edp.c
8062
8063DRM DRIVER FOR GENERIC USB DISPLAY
8064M:	Ruben Wauters <rubenru09@aol.com>
8065S:	Maintained
8066W:	https://github.com/notro/gud/wiki
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	drivers/gpu/drm/gud/
8069F:	include/drm/gud.h
8070
8071DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8072M:	Hans de Goede <hansg@kernel.org>
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	drivers/gpu/drm/tiny/gm12u320.c
8076
8077DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8078M:	Ondrej Jirman <megi@xff.cz>
8079M:	Javier Martinez Canillas <javierm@redhat.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8083F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8084
8085DRM DRIVER FOR HX8357D PANELS
8086S:	Orphan
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8089F:	drivers/gpu/drm/tiny/hx8357d.c
8090
8091DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8092M:	Dexuan Cui <decui@microsoft.com>
8093M:	Long Li <longli@microsoft.com>
8094M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8095L:	linux-hyperv@vger.kernel.org
8096L:	dri-devel@lists.freedesktop.org
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	drivers/gpu/drm/hyperv
8100
8101DRM DRIVER FOR ILITEK ILI9225 PANELS
8102M:	David Lechner <david@lechnology.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8106F:	drivers/gpu/drm/tiny/ili9225.c
8107
8108DRM DRIVER FOR ILITEK ILI9486 PANELS
8109M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8113F:	drivers/gpu/drm/tiny/ili9486.c
8114
8115DRM DRIVER FOR ILITEK ILI9805 PANELS
8116M:	Michael Trimarchi <michael@amarulasolutions.com>
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8119F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8120
8121DRM DRIVER FOR ILITEK ILI9806E PANELS
8122M:	Michael Walle <mwalle@kernel.org>
8123M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8124S:	Maintained
8125F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8126
8127DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8128M:	Jagan Teki <jagan@edgeble.ai>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8131F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8132
8133DRM DRIVER FOR LG SW43408 PANELS
8134M:	Sumit Semwal <sumit.semwal@linaro.org>
8135M:	Casey Connolly <casey.connolly@linaro.org>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8139F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8140
8141DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8142M:	Paul Kocialkowski <paulk@sys-base.io>
8143S:	Supported
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	drivers/gpu/drm/logicvc/
8146
8147DRM DRIVER FOR LVDS PANELS
8148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8149L:	dri-devel@lists.freedesktop.org
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/lvds.yaml
8153F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8154F:	drivers/gpu/drm/panel/panel-lvds.c
8155
8156DRM DRIVER FOR LXD M9189A PANELS
8157M:	Michael Tretter <m.tretter@pengutronix.de>
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8160F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8161
8162DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8163M:	Guido Günther <agx@sigxcpu.org>
8164R:	Purism Kernel Team <kernel@puri.sm>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8167F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8168
8169DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8170M:	Dave Airlie <airlied@redhat.com>
8171R:	Thomas Zimmermann <tzimmermann@suse.de>
8172R:	Jocelyn Falempe <jfalempe@redhat.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Supported
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	drivers/gpu/drm/mgag200/
8177
8178DRM DRIVER FOR MI0283QT
8179M:	Alex Lanzano <lanzano.alex@gmail.com>
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8183F:	drivers/gpu/drm/tiny/mi0283qt.c
8184
8185DRM DRIVER FOR MIPI DBI compatible panels
8186S:	Orphan
8187W:	https://github.com/notro/panel-mipi-dbi/wiki
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8190F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8191
8192DRM DRIVER for Qualcomm Adreno GPUs
8193M:	Rob Clark <robin.clark@oss.qualcomm.com>
8194R:	Sean Paul <sean@poorly.run>
8195R:	Konrad Dybcio <konradybcio@kernel.org>
8196R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8197L:	linux-arm-msm@vger.kernel.org
8198L:	dri-devel@lists.freedesktop.org
8199L:	freedreno@lists.freedesktop.org
8200S:	Maintained
8201B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8202T:	git https://gitlab.freedesktop.org/drm/msm.git
8203F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8204F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8205F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8206F:	drivers/gpu/drm/msm/adreno/
8207F:	drivers/gpu/drm/msm/msm_gpu.*
8208F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8209F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8210F:	drivers/gpu/drm/msm/registers/adreno/
8211F:	include/uapi/drm/msm_drm.h
8212
8213DRM DRIVER for Qualcomm display hardware
8214M:	Rob Clark <robin.clark@oss.qualcomm.com>
8215M:	Dmitry Baryshkov <lumag@kernel.org>
8216R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8217R:	Jessica Zhang <jesszhan0024@gmail.com>
8218R:	Sean Paul <sean@poorly.run>
8219R:	Marijn Suijten <marijn.suijten@somainline.org>
8220L:	linux-arm-msm@vger.kernel.org
8221L:	dri-devel@lists.freedesktop.org
8222L:	freedreno@lists.freedesktop.org
8223S:	Maintained
8224B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8225T:	git https://gitlab.freedesktop.org/drm/msm.git
8226F:	Documentation/devicetree/bindings/display/msm/
8227F:	drivers/gpu/drm/ci/xfails/msm*
8228F:	drivers/gpu/drm/msm/
8229F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8230F:	include/uapi/drm/msm_drm.h
8231
8232DRM DRIVER FOR NOVATEK NT35510 PANELS
8233M:	Linus Walleij <linusw@kernel.org>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8237F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8238
8239DRM DRIVER FOR NOVATEK NT35532 PANELS
8240M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8243F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8244
8245DRM DRIVER FOR NOVATEK NT35560 PANELS
8246M:	Linus Walleij <linusw@kernel.org>
8247S:	Maintained
8248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8249F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8250F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8251
8252DRM DRIVER FOR NOVATEK NT36523 PANELS
8253M:	Jianhua Lu <lujianhua000@gmail.com>
8254S:	Maintained
8255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8256F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8257F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8258
8259DRM DRIVER FOR NOVATEK NT36672A PANELS
8260M:	Sumit Semwal <sumit.semwal@linaro.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8264F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8265
8266DRM DRIVER FOR NOVATEK NT37801 PANELS
8267M:	Krzysztof Kozlowski <krzk@kernel.org>
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8270F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8271
8272DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8273M:	Lyude Paul <lyude@redhat.com>
8274M:	Danilo Krummrich <dakr@kernel.org>
8275L:	dri-devel@lists.freedesktop.org
8276L:	nouveau@lists.freedesktop.org
8277S:	Supported
8278W:	https://nouveau.freedesktop.org/
8279Q:	https://patchwork.freedesktop.org/project/nouveau/
8280Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8281B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8282C:	irc://irc.oftc.net/nouveau
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	drivers/gpu/drm/nouveau/
8285F:	include/uapi/drm/nouveau_drm.h
8286
8287CORE DRIVER FOR NVIDIA GPUS [RUST]
8288M:	Danilo Krummrich <dakr@kernel.org>
8289M:	Alexandre Courbot <acourbot@nvidia.com>
8290L:	nova-gpu@lists.linux.dev
8291S:	Supported
8292W:	https://rust-for-linux.com/nova-gpu-driver
8293B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8294C:	irc://irc.oftc.net/nouveau
8295T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8296F:	Documentation/gpu/nova/
8297F:	drivers/gpu/nova-core/
8298
8299DRM DRIVER FOR NVIDIA GPUS [RUST]
8300M:	Danilo Krummrich <dakr@kernel.org>
8301L:	nova-gpu@lists.linux.dev
8302S:	Supported
8303W:	https://rust-for-linux.com/nova-gpu-driver
8304B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8305C:	irc://irc.oftc.net/nouveau
8306T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8307F:	Documentation/gpu/nova/
8308F:	drivers/gpu/drm/nova/
8309F:	include/uapi/drm/nova_drm.h
8310
8311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8312M:	Stefan Mavrodiev <stefan@olimex.com>
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8315F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8316
8317DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8318R:	Douglas Anderson <dianders@chromium.org>
8319F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8320F:	drivers/gpu/drm/bridge/parade-ps8640.c
8321
8322DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8323M:	Alex Lanzano <lanzano.alex@gmail.com>
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/repaper.txt
8327F:	drivers/gpu/drm/tiny/repaper.c
8328
8329DRM DRIVER FOR PIXPAPER E-INK PANEL
8330M:	LiangCheng Wang <zaq14760@gmail.com>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8334F:	drivers/gpu/drm/tiny/pixpaper.c
8335
8336DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8337M:	Dave Airlie <airlied@redhat.com>
8338M:	Gerd Hoffmann <kraxel@redhat.com>
8339L:	virtualization@lists.linux.dev
8340S:	Obsolete
8341W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8344
8345DRM DRIVER FOR QXL VIRTUAL GPU
8346M:	Dave Airlie <airlied@redhat.com>
8347M:	Gerd Hoffmann <kraxel@redhat.com>
8348L:	virtualization@lists.linux.dev
8349L:	spice-devel@lists.freedesktop.org
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/qxl/
8353F:	include/uapi/drm/qxl_drm.h
8354
8355DRM DRIVER FOR RAYDIUM RM67191 PANELS
8356M:	Robert Chiras <robert.chiras@nxp.com>
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8360
8361DRM DRIVER FOR SAMSUNG DB7430 PANELS
8362M:	Linus Walleij <linusw@kernel.org>
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8367
8368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8369M:	Inki Dae <inki.dae@samsung.com>
8370M:	Jagan Teki <jagan@amarulasolutions.com>
8371M:	Marek Szyprowski <m.szyprowski@samsung.com>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8375F:	drivers/gpu/drm/bridge/samsung-dsim.c
8376F:	include/drm/bridge/samsung-dsim.h
8377
8378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8379M:	Markuss Broks <markuss.broks@gmail.com>
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8382F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8383
8384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8385M:	Artur Weber <aweber.kernel@gmail.com>
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8388F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8389
8390DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8391M:	David Heidelberg <david@ixit.cz>
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8394F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8395
8396DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8397M:	Dzmitry Sankouski <dsankouski@gmail.com>
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8400F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8401
8402DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8403M:	Yedaya Katsman <yedaya.ka@gmail.com>
8404S:	Maintained
8405F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8406
8407DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8408M:	David Heidelberg <david@ixit.cz>
8409M:	Casey Connolly <casey.connolly@linaro.org>
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8412F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8413
8414DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8415M:	Marijn Suijten <marijn.suijten@somainline.org>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8418
8419DRM DRIVER FOR SHARP MEMORY LCD
8420M:	Alex Lanzano <lanzano.alex@gmail.com>
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8423F:	drivers/gpu/drm/tiny/sharp-memory.c
8424
8425DRM DRIVER FOR SITRONIX ST7586 PANELS
8426M:	David Lechner <david@lechnology.com>
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8430F:	drivers/gpu/drm/sitronix/st7586.c
8431
8432DRM DRIVER FOR SITRONIX ST7571 PANELS
8433M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8436F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8437F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8438F:	drivers/gpu/drm/sitronix/st7571-spi.c
8439F:	drivers/gpu/drm/sitronix/st7571.c
8440F:	drivers/gpu/drm/sitronix/st7571.h
8441
8442DRM DRIVER FOR SITRONIX ST7701 PANELS
8443M:	Jagan Teki <jagan@amarulasolutions.com>
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8446F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8447
8448DRM DRIVER FOR SITRONIX ST7703 PANELS
8449M:	Guido Günther <agx@sigxcpu.org>
8450R:	Purism Kernel Team <kernel@puri.sm>
8451R:	Ondrej Jirman <megi@xff.cz>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8454F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8455
8456DRM DRIVER FOR SITRONIX ST7735R PANELS
8457M:	David Lechner <david@lechnology.com>
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8461F:	drivers/gpu/drm/sitronix/st7735r.c
8462
8463DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8464M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8465S:	Maintained
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8468F:	drivers/gpu/drm/sitronix/st7920.c
8469
8470DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8471M:	Javier Martinez Canillas <javierm@redhat.com>
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8475F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8476F:	drivers/gpu/drm/solomon/ssd130x*
8477
8478DRM DRIVER FOR ST-ERICSSON MCDE
8479M:	Linus Walleij <linusw@kernel.org>
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8483F:	drivers/gpu/drm/mcde/
8484
8485DRM DRIVER FOR SYNAPTICS R63353 PANELS
8486M:	Michael Trimarchi <michael@amarulasolutions.com>
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8489F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8490
8491DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8492M:	Andy Yan <andy.yan@rock-chips.com>
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8496F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8497F:	include/drm/bridge/dw_dp.h
8498
8499DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8500M:	Jagan Teki <jagan@amarulasolutions.com>
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8503F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8504
8505DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8506R:	Douglas Anderson <dianders@chromium.org>
8507F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8508F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8509
8510DRM DRIVER FOR TPO TPG110 PANELS
8511M:	Linus Walleij <linusw@kernel.org>
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8515F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8516
8517DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8518M:	Dave Airlie <airlied@redhat.com>
8519R:	Sean Paul <sean@poorly.run>
8520R:	Thomas Zimmermann <tzimmermann@suse.de>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Supported
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	drivers/gpu/drm/udl/
8525
8526DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8527M:	Louis Chauvet <louis.chauvet@bootlin.com>
8528R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8529R:	Simona Vetter <simona@ffwll.ch>
8530R:	Melissa Wen <melissa.srw@gmail.com>
8531L:	dri-devel@lists.freedesktop.org
8532S:	Maintained
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/gpu/vkms.rst
8535F:	drivers/gpu/drm/ci/xfails/vkms*
8536F:	drivers/gpu/drm/vkms/
8537
8538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8539M:	Hans de Goede <hansg@kernel.org>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	drivers/gpu/drm/vboxvideo/
8544
8545DRM DRIVER FOR VMWARE VIRTUAL GPU
8546M:	Zack Rusin <zack.rusin@broadcom.com>
8547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Supported
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	drivers/gpu/drm/vmwgfx/
8552F:	include/uapi/drm/vmwgfx_drm.h
8553
8554DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8555M:	Linus Walleij <linusw@kernel.org>
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8559F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8560
8561DRM DRIVERS
8562M:	David Airlie <airlied@gmail.com>
8563M:	Simona Vetter <simona@ffwll.ch>
8564L:	dri-devel@lists.freedesktop.org
8565S:	Maintained
8566B:	https://gitlab.freedesktop.org/drm
8567C:	irc://irc.oftc.net/dri-devel
8568T:	git https://gitlab.freedesktop.org/drm/kernel.git
8569F:	Documentation/devicetree/bindings/display/
8570F:	Documentation/devicetree/bindings/gpu/
8571F:	Documentation/gpu/
8572F:	drivers/gpu/
8573F:	rust/kernel/drm/
8574F:	include/drm/
8575F:	include/linux/vga*
8576F:	include/uapi/drm/
8577
8578DRM DRIVERS AND MISC GPU PATCHES
8579M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8580M:	Maxime Ripard <mripard@kernel.org>
8581M:	Thomas Zimmermann <tzimmermann@suse.de>
8582S:	Maintained
8583W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	Documentation/devicetree/bindings/display/
8586F:	Documentation/devicetree/bindings/gpu/
8587F:	Documentation/gpu/
8588F:	drivers/gpu/drm/
8589F:	drivers/gpu/vga/
8590F:	include/drm/drm
8591F:	include/linux/vga*
8592F:	include/uapi/drm/
8593X:	drivers/gpu/drm/amd/
8594X:	drivers/gpu/drm/armada/
8595X:	drivers/gpu/drm/etnaviv/
8596X:	drivers/gpu/drm/exynos/
8597X:	drivers/gpu/drm/i915/
8598X:	drivers/gpu/drm/kmb/
8599X:	drivers/gpu/drm/mediatek/
8600X:	drivers/gpu/drm/msm/
8601X:	drivers/gpu/drm/nova/
8602X:	drivers/gpu/drm/radeon/
8603X:	drivers/gpu/drm/tegra/
8604X:	drivers/gpu/drm/tyr/
8605X:	drivers/gpu/drm/xe/
8606
8607DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8608M:	Danilo Krummrich <dakr@kernel.org>
8609M:	Alice Ryhl <aliceryhl@google.com>
8610S:	Supported
8611W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8612T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8613F:	drivers/gpu/drm/nova/
8614F:	drivers/gpu/drm/tyr/
8615F:	drivers/gpu/nova-core/
8616F:	rust/helpers/gpu.c
8617F:	rust/kernel/drm/
8618F:	rust/kernel/gpu.rs
8619F:	rust/kernel/gpu/
8620
8621DRM DRIVERS FOR ALLWINNER A10
8622M:	Chen-Yu Tsai <wens@kernel.org>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Supported
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	Documentation/devicetree/bindings/display/allwinner*
8627F:	drivers/gpu/drm/sun4i/
8628
8629DRM DRIVERS FOR AMLOGIC SOCS
8630M:	Neil Armstrong <neil.armstrong@linaro.org>
8631L:	dri-devel@lists.freedesktop.org
8632L:	linux-amlogic@lists.infradead.org
8633S:	Supported
8634W:	http://linux-meson.com/
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8637F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8638F:	Documentation/gpu/meson.rst
8639F:	drivers/gpu/drm/ci/xfails/meson*
8640F:	drivers/gpu/drm/meson/
8641
8642DRM DRIVERS FOR ATMEL HLCDC
8643M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8644M:	Dharma Balasubiramani <dharma.b@microchip.com>
8645L:	dri-devel@lists.freedesktop.org
8646S:	Supported
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	Documentation/devicetree/bindings/display/atmel/
8649F:	drivers/gpu/drm/atmel-hlcdc/
8650
8651DRM DRIVERS FOR BRIDGE CHIPS
8652M:	Andrzej Hajda <andrzej.hajda@intel.com>
8653M:	Neil Armstrong <neil.armstrong@linaro.org>
8654M:	Robert Foss <rfoss@kernel.org>
8655R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8656R:	Jonas Karlman <jonas@kwiboo.se>
8657R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8658R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8659S:	Maintained
8660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8661F:	Documentation/devicetree/bindings/display/bridge/
8662F:	drivers/gpu/drm/bridge/
8663F:	drivers/gpu/drm/display/drm_bridge_connector.c
8664F:	drivers/gpu/drm/drm_bridge.c
8665F:	include/drm/drm_bridge.h
8666F:	include/drm/drm_bridge_connector.h
8667
8668DRM DRIVERS FOR EXYNOS
8669M:	Inki Dae <inki.dae@samsung.com>
8670M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8671M:	Kyungmin Park <kyungmin.park@samsung.com>
8672L:	dri-devel@lists.freedesktop.org
8673S:	Supported
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8675F:	Documentation/devicetree/bindings/display/samsung/
8676F:	drivers/gpu/drm/exynos/
8677F:	include/uapi/drm/exynos_drm.h
8678
8679DRM DRIVERS FOR FREESCALE DCU
8680M:	Stefan Agner <stefan@agner.ch>
8681M:	Alison Wang <alison.wang@nxp.com>
8682L:	dri-devel@lists.freedesktop.org
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8686F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8687F:	drivers/gpu/drm/fsl-dcu/
8688
8689DRM DRIVERS FOR FREESCALE IMX 5/6
8690M:	Philipp Zabel <p.zabel@pengutronix.de>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Maintained
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694T:	git git://git.pengutronix.de/git/pza/linux
8695F:	Documentation/devicetree/bindings/display/imx/
8696F:	drivers/gpu/drm/imx/ipuv3/
8697F:	drivers/gpu/ipu-v3/
8698
8699DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8700M:	Liu Ying <victor.liu@nxp.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Maintained
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8705F:	drivers/gpu/drm/imx/dc/
8706
8707DRM DRIVERS FOR FREESCALE IMX BRIDGE
8708M:	Liu Ying <victor.liu@nxp.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8712F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8713F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8714F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8715F:	drivers/gpu/drm/bridge/imx/
8716
8717DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8718M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8719L:	dri-devel@lists.freedesktop.org
8720S:	Maintained
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	drivers/gpu/drm/gma500/
8723
8724DRM DRIVERS FOR HISILICON HIBMC
8725M:	Yongbang Shi <shiyongbang@huawei.com>
8726M:	Tian Tao  <tiantao6@hisilicon.com>
8727R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	drivers/gpu/drm/hisilicon/hibmc
8732
8733DRM DRIVERS FOR HISILICON KIRIN
8734M:	Xinliang Liu <xinliang.liu@linaro.org>
8735R:	Sumit Semwal <sumit.semwal@linaro.org>
8736R:	Yongqin Liu <yongqin.liu@linaro.org>
8737R:	John Stultz <jstultz@google.com>
8738L:	dri-devel@lists.freedesktop.org
8739S:	Maintained
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/hisilicon/
8742F:	drivers/gpu/drm/hisilicon/kirin
8743
8744DRM DRIVERS FOR LIMA
8745M:	Qiang Yu <yuq825@gmail.com>
8746L:	dri-devel@lists.freedesktop.org
8747L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	drivers/gpu/drm/lima/
8751F:	include/uapi/drm/lima_drm.h
8752
8753DRM DRIVERS FOR LOONGSON
8754M:	Jianmin Lv <lvjianmin@loongson.cn>
8755M:	Qianhai Wu <wuqianhai@loongson.cn>
8756R:	Huacai Chen <chenhuacai@kernel.org>
8757R:	Mingcong Bai <jeffbai@aosc.io>
8758R:	Xi Ruoyao <xry111@xry111.site>
8759R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	drivers/gpu/drm/loongson/
8764
8765DRM DRIVERS FOR MEDIATEK
8766M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8767M:	Philipp Zabel <p.zabel@pengutronix.de>
8768L:	dri-devel@lists.freedesktop.org
8769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8770S:	Supported
8771F:	Documentation/devicetree/bindings/display/mediatek/
8772F:	drivers/gpu/drm/ci/xfails/mediatek*
8773F:	drivers/gpu/drm/mediatek/
8774F:	drivers/phy/mediatek/phy-mtk-dp.c
8775F:	drivers/phy/mediatek/phy-mtk-hdmi*
8776F:	drivers/phy/mediatek/phy-mtk-mipi*
8777
8778DRM DRIVERS FOR NVIDIA TEGRA
8779M:	Thierry Reding <thierry.reding@kernel.org>
8780M:	Mikko Perttunen <mperttunen@nvidia.com>
8781L:	dri-devel@lists.freedesktop.org
8782L:	linux-tegra@vger.kernel.org
8783S:	Supported
8784T:	git https://gitlab.freedesktop.org/drm/tegra.git
8785F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8786F:	Documentation/devicetree/bindings/gpu/host1x/
8787F:	drivers/gpu/drm/tegra/
8788F:	drivers/gpu/host1x/
8789F:	include/linux/host1x.h
8790F:	include/uapi/drm/tegra_drm.h
8791
8792DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8793M:	Sasha Finkelstein <k@chaosmail.tech>
8794R:	Janne Grunau <j@jannau.net>
8795L:	dri-devel@lists.freedesktop.org
8796L:	asahi@lists.linux.dev
8797S:	Maintained
8798W:	https://asahilinux.org
8799B:	https://github.com/AsahiLinux/linux/issues
8800C:	irc://irc.oftc.net/asahi-dev
8801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8802F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8803F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8804F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8805F:	drivers/gpu/drm/adp/
8806F:	drivers/gpu/drm/panel/panel-summit.c
8807
8808DRM DRIVERS FOR RENESAS R-CAR
8809M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8810M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8811R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8812L:	dri-devel@lists.freedesktop.org
8813L:	linux-renesas-soc@vger.kernel.org
8814S:	Supported
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8817F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8818F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8819F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8820F:	drivers/gpu/drm/renesas/rcar-du/
8821
8822DRM DRIVERS FOR RENESAS RZ
8823M:	Biju Das <biju.das.jz@bp.renesas.com>
8824L:	dri-devel@lists.freedesktop.org
8825L:	linux-renesas-soc@vger.kernel.org
8826S:	Maintained
8827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8828F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8829F:	drivers/gpu/drm/renesas/rz-du/
8830
8831DRM DRIVERS FOR RENESAS SHMOBILE
8832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8833M:	Geert Uytterhoeven <geert+renesas@glider.be>
8834L:	dri-devel@lists.freedesktop.org
8835L:	linux-renesas-soc@vger.kernel.org
8836S:	Supported
8837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8838F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8839F:	drivers/gpu/drm/renesas/shmobile/
8840F:	include/linux/platform_data/shmob_drm.h
8841
8842DRM DRIVERS FOR ROCKCHIP
8843M:	Sandy Huang <hjc@rock-chips.com>
8844M:	Heiko Stübner <heiko@sntech.de>
8845M:	Andy Yan <andy.yan@rock-chips.com>
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	Documentation/devicetree/bindings/display/rockchip/
8850F:	drivers/gpu/drm/ci/xfails/rockchip*
8851F:	drivers/gpu/drm/rockchip/
8852
8853DRM DRIVERS FOR STI
8854M:	Alain Volmat <alain.volmat@foss.st.com>
8855M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8856L:	dri-devel@lists.freedesktop.org
8857S:	Maintained
8858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8860F:	drivers/gpu/drm/sti
8861
8862DRM DRIVERS FOR STM
8863M:	Yannick Fertre <yannick.fertre@foss.st.com>
8864M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8865M:	Philippe Cornu <philippe.cornu@foss.st.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Maintained
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8870F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8871F:	drivers/gpu/drm/stm
8872
8873DRM DRIVERS FOR TI KEYSTONE
8874M:	Jyri Sarha <jyri.sarha@iki.fi>
8875M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Maintained
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8880F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8881F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8882F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8883F:	drivers/gpu/drm/tidss/
8884
8885DRM DRIVERS FOR TI LCDC
8886M:	Jyri Sarha <jyri.sarha@iki.fi>
8887M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Maintained
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	Documentation/devicetree/bindings/display/tilcdc/
8892F:	drivers/gpu/drm/tilcdc/
8893
8894DRM DRIVERS FOR TI OMAP
8895M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/ti/
8900F:	drivers/gpu/drm/omapdrm/
8901
8902DRM DRIVERS FOR V3D
8903M:	Melissa Wen <mwen@igalia.com>
8904M:	Maíra Canal <mcanal@igalia.com>
8905S:	Supported
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8908F:	drivers/gpu/drm/v3d/
8909F:	include/uapi/drm/v3d_drm.h
8910
8911DRM DRIVERS FOR VC4
8912M:	Maxime Ripard <mripard@kernel.org>
8913M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8914R:	Maíra Canal <mcanal@igalia.com>
8915R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8916S:	Supported
8917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8918F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8919F:	drivers/gpu/drm/vc4/
8920F:	include/uapi/drm/vc4_drm.h
8921
8922DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8923M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8924L:	dri-devel@lists.freedesktop.org
8925S:	Maintained
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8928F:	drivers/gpu/drm/verisilicon/
8929
8930DRM DRIVERS FOR VIVANTE GPU IP
8931M:	Lucas Stach <l.stach@pengutronix.de>
8932R:	Russell King <linux+etnaviv@armlinux.org.uk>
8933R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8934L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8935L:	dri-devel@lists.freedesktop.org
8936S:	Maintained
8937F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8938F:	drivers/gpu/drm/etnaviv/
8939F:	include/uapi/drm/etnaviv_drm.h
8940
8941DRM DRIVERS FOR XEN
8942M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8943L:	dri-devel@lists.freedesktop.org
8944L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8945S:	Supported
8946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8947F:	Documentation/gpu/xen-front.rst
8948F:	drivers/gpu/drm/xen/
8949
8950DRM DRIVERS FOR XILINX
8951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8952M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8953L:	dri-devel@lists.freedesktop.org
8954S:	Maintained
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/devicetree/bindings/display/xlnx/
8957F:	Documentation/gpu/zynqmp.rst
8958F:	drivers/gpu/drm/xlnx/
8959
8960DRM GPU SCHEDULER
8961M:	Matthew Brost <matthew.brost@intel.com>
8962M:	Danilo Krummrich <dakr@kernel.org>
8963M:	Philipp Stanner <phasta@kernel.org>
8964R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8965L:	dri-devel@lists.freedesktop.org
8966S:	Supported
8967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8968F:	drivers/gpu/drm/scheduler/
8969F:	include/drm/gpu_scheduler.h
8970F:	include/drm/spsc_queue.h
8971
8972DRM GPUVM
8973M:	Danilo Krummrich <dakr@kernel.org>
8974R:	Matthew Brost <matthew.brost@intel.com>
8975R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8976R:	Alice Ryhl <aliceryhl@google.com>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Supported
8979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8980F:	drivers/gpu/drm/drm_gpuvm.c
8981F:	include/drm/drm_gpuvm.h
8982F:	rust/helpers/drm_gpuvm.c
8983F:	rust/kernel/drm/gpuvm/
8984
8985DRM LOG
8986M:	Jocelyn Falempe <jfalempe@redhat.com>
8987M:	Javier Martinez Canillas <javierm@redhat.com>
8988L:	dri-devel@lists.freedesktop.org
8989S:	Supported
8990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8991F:	drivers/gpu/drm/clients/drm_log.c
8992
8993DRM PANEL DRIVERS
8994M:	Neil Armstrong <neil.armstrong@linaro.org>
8995R:	Jessica Zhang <jesszhan0024@gmail.com>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Maintained
8998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8999F:	Documentation/devicetree/bindings/display/panel/
9000F:	drivers/gpu/drm/drm_panel.c
9001F:	drivers/gpu/drm/panel/
9002F:	include/drm/drm_panel.h
9003
9004DRM PANIC
9005M:	Jocelyn Falempe <jfalempe@redhat.com>
9006M:	Javier Martinez Canillas <javierm@redhat.com>
9007L:	dri-devel@lists.freedesktop.org
9008S:	Supported
9009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9010F:	drivers/gpu/drm/drm_draw.c
9011F:	drivers/gpu/drm/drm_draw_internal.h
9012F:	drivers/gpu/drm/drm_panic*.c
9013F:	drivers/gpu/drm/tests/drm_panic_test.c
9014F:	include/drm/drm_panic*
9015
9016DRM PANIC QR CODE
9017M:	Jocelyn Falempe <jfalempe@redhat.com>
9018M:	Javier Martinez Canillas <javierm@redhat.com>
9019L:	dri-devel@lists.freedesktop.org
9020L:	rust-for-linux@vger.kernel.org
9021S:	Supported
9022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9023F:	drivers/gpu/drm/drm_panic_qr.rs
9024
9025DRM PRIVACY-SCREEN CLASS
9026M:	Hans de Goede <hansg@kernel.org>
9027L:	dri-devel@lists.freedesktop.org
9028S:	Maintained
9029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9030F:	drivers/gpu/drm/drm_privacy_screen*
9031F:	include/drm/drm_privacy_screen*
9032
9033DRM TTM SUBSYSTEM
9034M:	Christian Koenig <christian.koenig@amd.com>
9035M:	Huang Rui <ray.huang@amd.com>
9036R:	Matthew Auld <matthew.auld@intel.com>
9037R:	Matthew Brost <matthew.brost@intel.com>
9038L:	dri-devel@lists.freedesktop.org
9039S:	Maintained
9040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9041F:	drivers/gpu/drm/ttm/
9042F:	include/drm/ttm/
9043
9044GPU BUDDY ALLOCATOR
9045M:	Matthew Auld <matthew.auld@intel.com>
9046M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9047R:	Joel Fernandes <joelagnelf@nvidia.com>
9048L:	dri-devel@lists.freedesktop.org
9049S:	Maintained
9050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9051F:	drivers/gpu/buddy.c
9052F:	drivers/gpu/drm/drm_buddy.c
9053F:	drivers/gpu/tests/gpu_buddy_test.c
9054F:	include/drm/drm_buddy.h
9055F:	include/linux/gpu_buddy.h
9056F:	rust/helpers/gpu.c
9057F:	rust/kernel/gpu.rs
9058F:	rust/kernel/gpu/
9059
9060DRM AUTOMATED TESTING
9061M:	Helen Koike <helen.fornazier@gmail.com>
9062M:	Vignesh Raman <vignesh.raman@collabora.com>
9063L:	dri-devel@lists.freedesktop.org
9064S:	Maintained
9065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9066F:	Documentation/gpu/automated_testing.rst
9067F:	drivers/gpu/drm/ci/
9068
9069DSBR100 USB FM RADIO DRIVER
9070M:	Alexey Klimov <alexey.klimov@linaro.org>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073T:	git git://linuxtv.org/media.git
9074F:	drivers/media/radio/dsbr100.c
9075
9076DT3155 MEDIA DRIVER
9077M:	Hans Verkuil <hverkuil@kernel.org>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080W:	https://linuxtv.org
9081T:	git git://linuxtv.org/media.git
9082F:	drivers/media/pci/dt3155/
9083
9084DVB_USB_AF9015 MEDIA DRIVER
9085L:	linux-media@vger.kernel.org
9086S:	Orphan
9087W:	https://linuxtv.org
9088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9089F:	drivers/media/usb/dvb-usb-v2/af9015*
9090
9091DVB_USB_AF9035 MEDIA DRIVER
9092L:	linux-media@vger.kernel.org
9093S:	Orphan
9094W:	https://linuxtv.org
9095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9096F:	drivers/media/usb/dvb-usb-v2/af9035*
9097
9098DVB_USB_ANYSEE MEDIA DRIVER
9099L:	linux-media@vger.kernel.org
9100S:	Orphan
9101W:	https://linuxtv.org
9102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9103F:	drivers/media/usb/dvb-usb-v2/anysee*
9104
9105DVB_USB_AU6610 MEDIA DRIVER
9106L:	linux-media@vger.kernel.org
9107S:	Orphan
9108W:	https://linuxtv.org
9109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9110F:	drivers/media/usb/dvb-usb-v2/au6610*
9111
9112DVB_USB_CE6230 MEDIA DRIVER
9113L:	linux-media@vger.kernel.org
9114S:	Orphan
9115W:	https://linuxtv.org
9116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9117F:	drivers/media/usb/dvb-usb-v2/ce6230*
9118
9119DVB_USB_CXUSB MEDIA DRIVER
9120M:	Michael Krufky <mkrufky@linuxtv.org>
9121L:	linux-media@vger.kernel.org
9122S:	Maintained
9123W:	https://linuxtv.org
9124W:	http://github.com/mkrufky
9125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9126T:	git git://linuxtv.org/media.git
9127F:	drivers/media/usb/dvb-usb/cxusb*
9128
9129DVB_USB_EC168 MEDIA DRIVER
9130L:	linux-media@vger.kernel.org
9131S:	Orphan
9132W:	https://linuxtv.org
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134F:	drivers/media/usb/dvb-usb-v2/ec168*
9135
9136DVB_USB_GL861 MEDIA DRIVER
9137L:	linux-media@vger.kernel.org
9138S:	Orphan
9139W:	https://linuxtv.org
9140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9141F:	drivers/media/usb/dvb-usb-v2/gl861*
9142
9143DVB_USB_MXL111SF MEDIA DRIVER
9144M:	Michael Krufky <mkrufky@linuxtv.org>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147W:	https://linuxtv.org
9148W:	http://github.com/mkrufky
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9151F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9152
9153DVB_USB_RTL28XXU MEDIA DRIVER
9154L:	linux-media@vger.kernel.org
9155S:	Orphan
9156W:	https://linuxtv.org
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9159
9160DVB_USB_V2 MEDIA DRIVER
9161L:	linux-media@vger.kernel.org
9162S:	Orphan
9163W:	https://linuxtv.org
9164W:	http://palosaari.fi/linux/
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9167F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9168
9169DYNAMIC DEBUG
9170M:	Jason Baron <jbaron@akamai.com>
9171M:	Jim Cromie <jim.cromie@gmail.com>
9172S:	Maintained
9173F:	include/linux/dynamic_debug.h
9174F:	lib/dynamic_debug.c
9175F:	lib/test_dynamic_debug.c
9176
9177DYNAMIC INTERRUPT MODERATION
9178M:	Tal Gilboa <talgi@nvidia.com>
9179S:	Maintained
9180F:	Documentation/networking/net_dim.rst
9181F:	include/linux/dim.h
9182F:	lib/dim/
9183
9184DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9185M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9186L:	linux-pm@vger.kernel.org
9187S:	Supported
9188B:	https://bugzilla.kernel.org
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9190F:	drivers/powercap/dtpm*
9191F:	include/linux/dtpm.h
9192
9193DZ DECSTATION DZ11 SERIAL DRIVER
9194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9195S:	Maintained
9196F:	drivers/tty/serial/dz.*
9197
9198E3X0 POWER BUTTON DRIVER
9199M:	Moritz Fischer <moritz.fischer@ettus.com>
9200L:	usrp-users@lists.ettus.com
9201S:	Supported
9202W:	http://www.ettus.com
9203F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9204F:	drivers/input/misc/e3x0-button.c
9205
9206E4000 MEDIA DRIVER
9207L:	linux-media@vger.kernel.org
9208S:	Orphan
9209W:	https://linuxtv.org
9210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9211F:	drivers/media/tuners/e4000*
9212
9213EARTH_PT1 MEDIA DRIVER
9214M:	Akihiro Tsukada <tskd08@gmail.com>
9215L:	linux-media@vger.kernel.org
9216S:	Odd Fixes
9217F:	drivers/media/pci/pt1/
9218
9219EARTH_PT3 MEDIA DRIVER
9220M:	Akihiro Tsukada <tskd08@gmail.com>
9221L:	linux-media@vger.kernel.org
9222S:	Odd Fixes
9223F:	drivers/media/pci/pt3/
9224
9225EC100 MEDIA DRIVER
9226L:	linux-media@vger.kernel.org
9227S:	Orphan
9228W:	https://linuxtv.org
9229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9230F:	drivers/media/dvb-frontends/ec100*
9231
9232ECONET MIPS PLATFORM
9233M:	Caleb James DeLisle <cjd@cjdns.fr>
9234L:	linux-mips@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9237F:	Documentation/devicetree/bindings/mips/econet.yaml
9238F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9239F:	arch/mips/boot/dts/econet/
9240F:	arch/mips/econet/
9241F:	drivers/clocksource/timer-econet-en751221.c
9242F:	drivers/irqchip/irq-econet-en751221.c
9243F:	include/dt-bindings/clock/econet,en751221-scu.h
9244F:	include/dt-bindings/reset/econet,en751221-scu.h
9245
9246ECONET PCIE PHY DRIVER
9247M:	Caleb James DeLisle <cjd@cjdns.fr>
9248L:	linux-mips@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9251F:	drivers/phy/phy-econet-pcie.c
9252
9253ECRYPT FILE SYSTEM
9254M:	Tyler Hicks <code@tyhicks.com>
9255L:	ecryptfs@vger.kernel.org
9256S:	Odd Fixes
9257W:	http://ecryptfs.org
9258W:	https://launchpad.net/ecryptfs
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9260F:	Documentation/filesystems/ecryptfs.rst
9261F:	fs/ecryptfs/
9262
9263EDAC-AMD64
9264M:	Yazen Ghannam <yazen.ghannam@amd.com>
9265L:	linux-edac@vger.kernel.org
9266S:	Supported
9267F:	drivers/edac/amd64_edac*
9268F:	drivers/edac/mce_amd*
9269
9270EDAC-ARMADA
9271M:	Jan Luebbe <jlu@pengutronix.de>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9275F:	drivers/edac/armada_xp_*
9276
9277EDAC-AST2500
9278M:	Stefan Schaeckeler <sschaeck@cisco.com>
9279S:	Supported
9280F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9281F:	drivers/edac/aspeed_edac.c
9282
9283EDAC-BLUEFIELD
9284M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9285M:	David Thompson <davthompson@nvidia.com>
9286S:	Supported
9287F:	drivers/edac/bluefield_edac.c
9288
9289EDAC-CALXEDA
9290M:	Andre Przywara <andre.przywara@arm.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/highbank*
9294
9295EDAC-CAVIUM OCTEON
9296M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9297L:	linux-edac@vger.kernel.org
9298L:	linux-mips@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/octeon_edac*
9301
9302EDAC-CAVIUM THUNDERX
9303M:	Robert Richter <rric@kernel.org>
9304L:	linux-edac@vger.kernel.org
9305S:	Odd Fixes
9306F:	drivers/edac/thunderx_edac*
9307
9308EDAC-CORE
9309M:	Borislav Petkov <bp@alien8.de>
9310M:	Tony Luck <tony.luck@intel.com>
9311L:	linux-edac@vger.kernel.org
9312S:	Supported
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9314F:	Documentation/driver-api/edac.rst
9315F:	drivers/edac/
9316F:	include/linux/edac.h
9317
9318EDAC-A72
9319M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9320M:	Tyler Hicks <code@tyhicks.com>
9321L:	linux-edac@vger.kernel.org
9322S:	Supported
9323F:	drivers/edac/a72_edac.c
9324
9325EDAC-DMC520
9326M:	Lei Wang <lewan@microsoft.com>
9327L:	linux-edac@vger.kernel.org
9328S:	Supported
9329F:	drivers/edac/dmc520_edac.c
9330
9331EDAC-E752X
9332M:	Mark Gross <markgross@kernel.org>
9333L:	linux-edac@vger.kernel.org
9334S:	Maintained
9335F:	drivers/edac/e752x_edac.c
9336
9337EDAC-E7XXX
9338L:	linux-edac@vger.kernel.org
9339S:	Maintained
9340F:	drivers/edac/e7xxx_edac.c
9341
9342EDAC-FSL_DDR
9343R:	Frank Li <Frank.Li@nxp.com>
9344L:	imx@lists.linux.dev
9345L:	linux-edac@vger.kernel.org
9346S:	Maintained
9347F:	drivers/edac/fsl_ddr_edac.*
9348
9349EDAC-GHES
9350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9351L:	linux-edac@vger.kernel.org
9352S:	Maintained
9353F:	drivers/edac/ghes_edac.c
9354
9355EDAC-I10NM
9356M:	Tony Luck <tony.luck@intel.com>
9357L:	linux-edac@vger.kernel.org
9358S:	Maintained
9359F:	drivers/edac/i10nm_base.c
9360
9361EDAC-I3000
9362L:	linux-edac@vger.kernel.org
9363S:	Orphan
9364F:	drivers/edac/i3000_edac.c
9365
9366EDAC-I5000
9367L:	linux-edac@vger.kernel.org
9368S:	Maintained
9369F:	drivers/edac/i5000_edac.c
9370
9371EDAC-I5400
9372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9373L:	linux-edac@vger.kernel.org
9374S:	Maintained
9375F:	drivers/edac/i5400_edac.c
9376
9377EDAC-I7300
9378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9379L:	linux-edac@vger.kernel.org
9380S:	Maintained
9381F:	drivers/edac/i7300_edac.c
9382
9383EDAC-I7CORE
9384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9385L:	linux-edac@vger.kernel.org
9386S:	Maintained
9387F:	drivers/edac/i7core_edac.c
9388
9389EDAC-I82975X
9390M:	"Arvind R." <arvino55@gmail.com>
9391L:	linux-edac@vger.kernel.org
9392S:	Maintained
9393F:	drivers/edac/i82975x_edac.c
9394
9395EDAC-IE31200
9396M:	Jason Baron <jbaron@akamai.com>
9397L:	linux-edac@vger.kernel.org
9398S:	Maintained
9399F:	drivers/edac/ie31200_edac.c
9400
9401EDAC-IGEN6
9402M:	Tony Luck <tony.luck@intel.com>
9403R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9404L:	linux-edac@vger.kernel.org
9405S:	Maintained
9406F:	drivers/edac/igen6_edac.c
9407
9408EDAC-MPC85XX
9409M:	Johannes Thumshirn <morbidrsa@gmail.com>
9410L:	linux-edac@vger.kernel.org
9411S:	Maintained
9412F:	drivers/edac/mpc85xx_edac.[ch]
9413
9414EDAC-NPCM
9415M:	Marvin Lin <kflin@nuvoton.com>
9416M:	Stanley Chu <yschu@nuvoton.com>
9417L:	linux-edac@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9420F:	drivers/edac/npcm_edac.c
9421
9422EDAC-PASEMI
9423M:	Egor Martovetsky <egor@pasemi.com>
9424L:	linux-edac@vger.kernel.org
9425S:	Maintained
9426F:	drivers/edac/pasemi_edac.c
9427
9428EDAC-PND2
9429M:	Tony Luck <tony.luck@intel.com>
9430L:	linux-edac@vger.kernel.org
9431S:	Maintained
9432F:	drivers/edac/pnd2_edac.[ch]
9433
9434EDAC-QCOM
9435M:	Manivannan Sadhasivam <mani@kernel.org>
9436L:	linux-arm-msm@vger.kernel.org
9437L:	linux-edac@vger.kernel.org
9438S:	Maintained
9439F:	drivers/edac/qcom_edac.c
9440
9441EDAC-SBRIDGE
9442M:	Tony Luck <tony.luck@intel.com>
9443R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9444L:	linux-edac@vger.kernel.org
9445S:	Maintained
9446F:	drivers/edac/sb_edac.c
9447
9448EDAC-SKYLAKE
9449M:	Tony Luck <tony.luck@intel.com>
9450L:	linux-edac@vger.kernel.org
9451S:	Maintained
9452F:	drivers/edac/skx_*.[ch]
9453
9454EDAC-TI
9455M:	Tero Kristo <kristo@kernel.org>
9456L:	linux-edac@vger.kernel.org
9457S:	Odd Fixes
9458F:	drivers/edac/ti_edac.c
9459
9460EDIROL UA-101/UA-1000 DRIVER
9461M:	Clemens Ladisch <clemens@ladisch.de>
9462L:	linux-sound@vger.kernel.org
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9465F:	sound/usb/misc/ua101.c
9466
9467EFI TEST DRIVER
9468M:	Ivan Hu <ivan.hu@canonical.com>
9469M:	Ard Biesheuvel <ardb@kernel.org>
9470L:	linux-efi@vger.kernel.org
9471S:	Maintained
9472F:	drivers/firmware/efi/test/
9473
9474EFI VARIABLE FILESYSTEM
9475M:	Jeremy Kerr <jk@ozlabs.org>
9476M:	Ard Biesheuvel <ardb@kernel.org>
9477L:	linux-efi@vger.kernel.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9480F:	fs/efivarfs/
9481
9482EFIFB FRAMEBUFFER DRIVER
9483M:	Peter Jones <pjones@redhat.com>
9484L:	linux-fbdev@vger.kernel.org
9485S:	Maintained
9486F:	drivers/video/fbdev/efifb.c
9487
9488EFS FILESYSTEM
9489S:	Orphan
9490W:	http://aeschi.ch.eu.org/efs/
9491F:	fs/efs/
9492
9493EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9494L:	netdev@vger.kernel.org
9495S:	Orphan
9496F:	drivers/net/ethernet/ibm/ehea/
9497
9498ELM327 CAN NETWORK DRIVER
9499M:	Max Staudt <max@enpas.org>
9500L:	linux-can@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/networking/device_drivers/can/can327.rst
9503F:	drivers/net/can/can327.c
9504
9505EM28XX VIDEO4LINUX DRIVER
9506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9507L:	linux-media@vger.kernel.org
9508S:	Maintained
9509W:	https://linuxtv.org
9510T:	git git://linuxtv.org/media.git
9511F:	Documentation/admin-guide/media/em28xx*
9512F:	drivers/media/usb/em28xx/
9513
9514EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9515M:	Adrian Hunter <adrian.hunter@intel.com>
9516M:	Asutosh Das <quic_asutoshd@quicinc.com>
9517R:	Ritesh Harjani <ritesh.list@gmail.com>
9518L:	linux-mmc@vger.kernel.org
9519S:	Supported
9520F:	drivers/mmc/host/cqhci*
9521
9522EMS CPC-PCI CAN DRIVER
9523M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9524M:	support@ems-wuensche.com
9525L:	linux-can@vger.kernel.org
9526S:	Maintained
9527F:	drivers/net/can/sja1000/ems_pci.c
9528
9529EMULEX 10Gbps iSCSI - OneConnect DRIVER
9530M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9531L:	linux-scsi@vger.kernel.org
9532S:	Supported
9533W:	http://www.broadcom.com
9534F:	drivers/scsi/be2iscsi/
9535
9536EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9537M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9538M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9539L:	netdev@vger.kernel.org
9540S:	Maintained
9541W:	http://www.emulex.com
9542F:	drivers/net/ethernet/emulex/benet/
9543
9544EMULEX ONECONNECT ROCE DRIVER
9545M:	Selvin Xavier <selvin.xavier@broadcom.com>
9546L:	linux-rdma@vger.kernel.org
9547S:	Odd Fixes
9548W:	http://www.broadcom.com
9549F:	drivers/infiniband/hw/ocrdma/
9550F:	include/uapi/rdma/ocrdma-abi.h
9551
9552EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9553M:	Ram Vegesna <ram.vegesna@broadcom.com>
9554L:	linux-scsi@vger.kernel.org
9555L:	target-devel@vger.kernel.org
9556S:	Supported
9557W:	http://www.broadcom.com
9558F:	drivers/scsi/elx/
9559
9560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9561M:	Justin Tee <justin.tee@broadcom.com>
9562M:	Paul Ely <paul.ely@broadcom.com>
9563L:	linux-scsi@vger.kernel.org
9564S:	Supported
9565W:	http://www.broadcom.com
9566F:	drivers/scsi/lpfc/
9567
9568ENE CB710 FLASH CARD READER DRIVER
9569M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9570S:	Maintained
9571F:	drivers/misc/cb710/
9572F:	drivers/mmc/host/cb710-mmc.*
9573F:	include/linux/cb710.h
9574
9575ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9576M:	Maxim Levitsky <maximlevitsky@gmail.com>
9577S:	Maintained
9578F:	drivers/media/rc/ene_ir.*
9579
9580ENERGY MODEL
9581M:	Lukasz Luba <lukasz.luba@arm.com>
9582M:	"Rafael J. Wysocki" <rafael@kernel.org>
9583L:	linux-pm@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/netlink/specs/dev-energymodel.yaml
9586F:	Documentation/power/energy-model.rst
9587F:	include/linux/energy_model.h
9588F:	include/uapi/linux/dev_energymodel.h
9589F:	kernel/power/em_netlink*.*
9590F:	kernel/power/energy_model.c
9591
9592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9593M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9594L:	linuxppc-dev@lists.ozlabs.org
9595S:	Maintained
9596F:	drivers/tty/ehv_bytechan.c
9597
9598EPSON S1D13XXX FRAMEBUFFER DRIVER
9599M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9602F:	drivers/video/fbdev/s1d13xxxfb.c
9603F:	include/video/s1d13xxxfb.h
9604
9605EROFS FILE SYSTEM
9606M:	Gao Xiang <xiang@kernel.org>
9607M:	Chao Yu <chao@kernel.org>
9608R:	Yue Hu <zbestahu@gmail.com>
9609R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9610R:	Sandeep Dhavale <dhavale@google.com>
9611R:	Hongbo Li <hongbohbli@tencent.com>
9612R:	Chunhai Guo <guochunhai@vivo.com>
9613L:	linux-erofs@lists.ozlabs.org
9614S:	Maintained
9615W:	https://erofs.docs.kernel.org
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9617F:	Documentation/ABI/testing/sysfs-fs-erofs
9618F:	Documentation/filesystems/erofs.rst
9619F:	fs/erofs/
9620F:	include/trace/events/erofs.h
9621
9622ERRSEQ ERROR TRACKING INFRASTRUCTURE
9623M:	Jeff Layton <jlayton@kernel.org>
9624S:	Maintained
9625F:	include/linux/errseq.h
9626F:	lib/errseq.c
9627
9628ESD CAN NETWORK DRIVERS
9629M:	Stefan Mätje <stefan.maetje@esd.eu>
9630R:	socketcan@esd.eu
9631L:	linux-can@vger.kernel.org
9632S:	Maintained
9633F:	drivers/net/can/esd/
9634
9635ESD CAN/USB DRIVERS
9636M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9637R:	socketcan@esd.eu
9638L:	linux-can@vger.kernel.org
9639S:	Maintained
9640F:	drivers/net/can/usb/esd_usb.c
9641
9642ESWIN DEVICETREES
9643M:	Min Lin <linmin@eswincomputing.com>
9644M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9645M:	Pritesh Patel <pritesh.patel@einfochips.com>
9646S:	Maintained
9647T:	git https://github.com/eswincomputing/linux-next.git
9648F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9649F:	arch/riscv/boot/dts/eswin/
9650
9651ESWIN EIC7700 CLOCK DRIVER
9652M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9653M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9656F:	drivers/clk/eswin/
9657F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9658
9659ET131X NETWORK DRIVER
9660M:	Mark Einon <mark.einon@gmail.com>
9661S:	Odd Fixes
9662F:	drivers/net/ethernet/agere/
9663
9664ETAS ES58X CAN/USB DRIVER
9665M:	Vincent Mailhol <mailhol@kernel.org>
9666L:	linux-can@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/networking/devlink/etas_es58x.rst
9669F:	drivers/net/can/usb/etas_es58x/
9670
9671ETHERNET BRIDGE
9672M:	Nikolay Aleksandrov <razor@blackwall.org>
9673M:	Ido Schimmel <idosch@nvidia.com>
9674L:	bridge@lists.linux.dev
9675L:	netdev@vger.kernel.org
9676S:	Maintained
9677F:	include/linux/if_bridge.h
9678F:	include/uapi/linux/if_bridge.h
9679F:	include/linux/netfilter_bridge/
9680F:	net/bridge/
9681
9682ETHERNET PHY LIBRARY
9683M:	Andrew Lunn <andrew@lunn.ch>
9684M:	Heiner Kallweit <hkallweit1@gmail.com>
9685R:	Russell King <linux@armlinux.org.uk>
9686L:	netdev@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/ABI/testing/sysfs-class-net-phydev
9689F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9690F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9691F:	Documentation/devicetree/bindings/net/mdio*
9692F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9693F:	Documentation/networking/phy-port.rst
9694F:	Documentation/networking/phy.rst
9695F:	drivers/net/mdio/
9696F:	drivers/net/mdio/acpi_mdio.c
9697F:	drivers/net/mdio/fwnode_mdio.c
9698F:	drivers/net/mdio/of_mdio.c
9699F:	drivers/net/pcs/
9700F:	drivers/net/phy/
9701F:	include/dt-bindings/net/qca-ar803x.h
9702F:	include/linux/*mdio*.h
9703F:	include/linux/linkmode.h
9704F:	include/linux/mdio/*.h
9705F:	include/linux/mii.h
9706F:	include/linux/of_net.h
9707F:	include/linux/phy.h
9708F:	include/linux/phy_fixed.h
9709F:	include/linux/phy_link_topology.h
9710F:	include/linux/phylib_stubs.h
9711F:	include/linux/platform_data/mdio-bcm-unimac.h
9712F:	include/net/phy/
9713F:	include/trace/events/mdio.h
9714F:	include/uapi/linux/mdio.h
9715F:	include/uapi/linux/mii.h
9716F:	net/core/of_net.c
9717
9718ETHERNET PHY LIBRARY [RUST]
9719M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9720R:	Trevor Gross <tmgross@umich.edu>
9721L:	netdev@vger.kernel.org
9722L:	rust-for-linux@vger.kernel.org
9723S:	Maintained
9724F:	rust/kernel/net/phy.rs
9725F:	rust/kernel/net/phy/reg.rs
9726
9727EXEC & BINFMT API, ELF
9728M:	Kees Cook <kees@kernel.org>
9729L:	linux-mm@kvack.org
9730S:	Supported
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9732F:	Documentation/userspace-api/ELF.rst
9733F:	fs/*binfmt_*.c
9734F:	fs/Kconfig.binfmt
9735F:	fs/exec.c
9736F:	fs/tests/binfmt_*_kunit.c
9737F:	fs/tests/exec_kunit.c
9738F:	include/linux/binfmts.h
9739F:	include/linux/elf.h
9740F:	include/uapi/linux/auxvec.h
9741F:	include/uapi/linux/binfmts.h
9742F:	include/uapi/linux/elf.h
9743F:	kernel/fork.c
9744F:	mm/vma_exec.c
9745F:	tools/testing/selftests/exec/
9746N:	asm/elf.h
9747N:	binfmt
9748
9749EXFAT FILE SYSTEM
9750M:	Namjae Jeon <linkinjeon@kernel.org>
9751M:	Sungjong Seo <sj1557.seo@samsung.com>
9752R:	Yuezhang Mo <yuezhang.mo@sony.com>
9753L:	linux-fsdevel@vger.kernel.org
9754S:	Maintained
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9756F:	fs/exfat/
9757
9758EXPRESSWIRE PROTOCOL LIBRARY
9759M:	Duje Mihanović <duje.mihanovic@skole.hr>
9760L:	linux-leds@vger.kernel.org
9761S:	Maintained
9762F:	drivers/leds/leds-expresswire.c
9763F:	include/linux/leds-expresswire.h
9764
9765EXT2 FILE SYSTEM
9766M:	Jan Kara <jack@suse.com>
9767L:	linux-ext4@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/filesystems/ext2.rst
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9771F:	fs/ext2/
9772F:	include/linux/ext2*
9773
9774EXT4 FILE SYSTEM
9775M:	"Theodore Ts'o" <tytso@mit.edu>
9776R:	Andreas Dilger <adilger.kernel@dilger.ca>
9777R:	Baokun Li <libaokun@linux.alibaba.com>
9778R:	Jan Kara <jack@suse.cz>
9779R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9780R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9781R:	Zhang Yi <yi.zhang@huawei.com>
9782L:	linux-ext4@vger.kernel.org
9783S:	Maintained
9784W:	http://ext4.wiki.kernel.org
9785Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9787F:	Documentation/filesystems/ext4/
9788F:	fs/ext4/
9789F:	include/trace/events/ext4.h
9790F:	include/uapi/linux/ext4.h
9791
9792Extended Verification Module (EVM)
9793M:	Mimi Zohar <zohar@linux.ibm.com>
9794M:	Roberto Sassu <roberto.sassu@huawei.com>
9795L:	linux-integrity@vger.kernel.org
9796S:	Supported
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9798F:	security/integrity/
9799F:	security/integrity/evm/
9800
9801EXTENSIBLE FIRMWARE INTERFACE (EFI)
9802M:	Ard Biesheuvel <ardb@kernel.org>
9803R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9804L:	linux-efi@vger.kernel.org
9805S:	Maintained
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9807F:	Documentation/admin-guide/efi-stub.rst
9808F:	arch/*/include/asm/efi.h
9809F:	arch/*/kernel/efi.c
9810F:	arch/arm/boot/compressed/efi-header.S
9811F:	arch/x86/platform/efi/
9812F:	drivers/firmware/efi/
9813F:	include/linux/efi*.h
9814X:	drivers/firmware/efi/cper*
9815
9816EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9817M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9818M:	Chanwoo Choi <cw00.choi@samsung.com>
9819L:	linux-kernel@vger.kernel.org
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9822F:	Documentation/devicetree/bindings/extcon/
9823F:	Documentation/driver-api/extcon.rst
9824F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9825F:	drivers/extcon/
9826F:	include/linux/extcon.h
9827F:	include/linux/extcon/
9828
9829EXTRA BOOT CONFIG
9830M:	Masami Hiramatsu <mhiramat@kernel.org>
9831L:	linux-kernel@vger.kernel.org
9832L:	linux-trace-kernel@vger.kernel.org
9833S:	Maintained
9834Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9836F:	Documentation/admin-guide/bootconfig.rst
9837F:	fs/proc/bootconfig.c
9838F:	include/linux/bootconfig.h
9839F:	lib/bootconfig-data.S
9840F:	lib/bootconfig.c
9841F:	tools/bootconfig/*
9842F:	tools/bootconfig/scripts/*
9843
9844EXTRON DA HD 4K PLUS CEC DRIVER
9845M:	Hans Verkuil <hverkuil@kernel.org>
9846L:	linux-media@vger.kernel.org
9847S:	Maintained
9848T:	git git://linuxtv.org/media.git
9849F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9850
9851EXYNOS DP DRIVER
9852M:	Jingoo Han <jingoohan1@gmail.com>
9853L:	dri-devel@lists.freedesktop.org
9854S:	Maintained
9855F:	drivers/gpu/drm/exynos/exynos_dp*
9856
9857EXYNOS SYSMMU (IOMMU) driver
9858M:	Marek Szyprowski <m.szyprowski@samsung.com>
9859L:	iommu@lists.linux.dev
9860S:	Maintained
9861F:	drivers/iommu/exynos-iommu.c
9862
9863F2FS FILE SYSTEM
9864M:	Jaegeuk Kim <jaegeuk@kernel.org>
9865M:	Chao Yu <chao@kernel.org>
9866L:	linux-f2fs-devel@lists.sourceforge.net
9867S:	Maintained
9868W:	https://f2fs.wiki.kernel.org/
9869Q:	https://patchwork.kernel.org/project/f2fs/list/
9870B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9872F:	Documentation/ABI/testing/sysfs-fs-f2fs
9873F:	Documentation/filesystems/f2fs.rst
9874F:	fs/f2fs/
9875F:	include/linux/f2fs_fs.h
9876F:	include/trace/events/f2fs.h
9877F:	include/uapi/linux/f2fs.h
9878
9879F71805F HARDWARE MONITORING DRIVER
9880M:	Jean Delvare <jdelvare@suse.com>
9881L:	linux-hwmon@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/hwmon/f71805f.rst
9884F:	drivers/hwmon/f71805f.c
9885
9886FADDR2LINE
9887M:	Josh Poimboeuf <jpoimboe@kernel.org>
9888S:	Maintained
9889F:	scripts/faddr2line
9890
9891FAILOVER MODULE
9892M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9893L:	netdev@vger.kernel.org
9894S:	Supported
9895F:	Documentation/networking/failover.rst
9896F:	include/net/failover.h
9897F:	net/core/failover.c
9898
9899FANOTIFY
9900M:	Jan Kara <jack@suse.cz>
9901R:	Amir Goldstein <amir73il@gmail.com>
9902R:	Matthew Bobrowski <repnop@google.com>
9903L:	linux-fsdevel@vger.kernel.org
9904S:	Maintained
9905F:	fs/notify/fanotify/
9906F:	include/linux/fanotify.h
9907F:	include/uapi/linux/fanotify.h
9908
9909FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9910M:	Linus Walleij <linusw@kernel.org>
9911L:	linux-usb@vger.kernel.org
9912S:	Maintained
9913F:	drivers/usb/fotg210/
9914
9915FARSYNC SYNCHRONOUS DRIVER
9916M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9917S:	Supported
9918W:	http://www.farsite.co.uk/
9919F:	drivers/net/wan/farsync.*
9920
9921FAULT INJECTION SUPPORT
9922M:	Akinobu Mita <akinobu.mita@gmail.com>
9923S:	Supported
9924F:	Documentation/fault-injection/
9925F:	lib/fault-inject.c
9926F:	tools/testing/fault-injection/
9927
9928FBTFT Framebuffer drivers
9929M:	Andy Shevchenko <andy@kernel.org>
9930L:	dri-devel@lists.freedesktop.org
9931L:	linux-fbdev@vger.kernel.org
9932S:	Odd fixes
9933F:	drivers/staging/fbtft/
9934
9935FC0011 TUNER DRIVER
9936M:	Michael Buesch <m@bues.ch>
9937L:	linux-media@vger.kernel.org
9938S:	Maintained
9939F:	drivers/media/tuners/fc0011.c
9940F:	drivers/media/tuners/fc0011.h
9941
9942FC2580 MEDIA DRIVER
9943L:	linux-media@vger.kernel.org
9944S:	Orphan
9945W:	https://linuxtv.org
9946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9947F:	drivers/media/tuners/fc2580*
9948
9949FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9950M:	Hannes Reinecke <hare@suse.de>
9951L:	linux-scsi@vger.kernel.org
9952S:	Supported
9953W:	www.Open-FCoE.org
9954F:	drivers/scsi/fcoe/
9955F:	drivers/scsi/libfc/
9956F:	include/scsi/fc/
9957F:	include/scsi/libfc.h
9958F:	include/scsi/libfcoe.h
9959F:	include/uapi/scsi/fc/
9960
9961FILE LOCKING (flock() and fcntl()/lockf())
9962M:	Jeff Layton <jlayton@kernel.org>
9963M:	Chuck Lever <cel@kernel.org>
9964R:	Alexander Aring <alex.aring@gmail.com>
9965L:	linux-fsdevel@vger.kernel.org
9966S:	Maintained
9967F:	fs/fcntl.c
9968F:	fs/locks.c
9969F:	include/linux/fcntl.h
9970F:	include/uapi/linux/fcntl.h
9971
9972FILESYSTEM DIRECT ACCESS (DAX)
9973M:	Dan Williams <djbw@kernel.org>
9974R:	Matthew Wilcox <willy@infradead.org>
9975R:	Jan Kara <jack@suse.cz>
9976L:	linux-fsdevel@vger.kernel.org
9977L:	nvdimm@lists.linux.dev
9978S:	Supported
9979F:	fs/dax.c
9980F:	include/linux/dax.h
9981F:	include/trace/events/fs_dax.h
9982
9983FILESYSTEMS (VFS and infrastructure)
9984M:	Alexander Viro <viro@zeniv.linux.org.uk>
9985M:	Christian Brauner <brauner@kernel.org>
9986R:	Jan Kara <jack@suse.cz>
9987L:	linux-fsdevel@vger.kernel.org
9988S:	Maintained
9989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9990F:	fs/*
9991F:	include/linux/fs.h
9992F:	include/linux/fs_types.h
9993F:	include/uapi/linux/fs.h
9994F:	include/uapi/linux/openat2.h
9995F:	rust/kernel/fs.rs
9996F:	rust/kernel/fs/
9997F:	rust/kernel/seq_file.rs
9998F:	rust/kernel/sync/poll.rs
9999F:	Documentation/driver-api/early-userspace/buffer-format.rst
10000F:	init/do_mounts*
10001F:	init/*initramfs*
10002
10003FILESYSTEMS [EXPORTFS]
10004M:	Chuck Lever <cel@kernel.org>
10005M:	Jeff Layton <jlayton@kernel.org>
10006R:	Amir Goldstein <amir73il@gmail.com>
10007L:	linux-fsdevel@vger.kernel.org
10008L:	linux-nfs@vger.kernel.org
10009S:	Supported
10010F:	Documentation/filesystems/nfs/exporting.rst
10011F:	fs/exportfs/
10012F:	fs/fhandle.c
10013F:	include/linux/exportfs*.h
10014
10015FILESYSTEMS [IDMAPPED MOUNTS]
10016M:	Christian Brauner <brauner@kernel.org>
10017M:	Seth Forshee <sforshee@kernel.org>
10018L:	linux-fsdevel@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/filesystems/idmappings.rst
10021F:	fs/mnt_idmapping.c
10022F:	include/linux/mnt_idmapping.*
10023F:	tools/testing/selftests/mount_setattr/
10024
10025FILESYSTEMS [IOMAP]
10026M:	Christian Brauner <brauner@kernel.org>
10027R:	Darrick J. Wong <djwong@kernel.org>
10028L:	linux-xfs@vger.kernel.org
10029L:	linux-fsdevel@vger.kernel.org
10030S:	Supported
10031F:	Documentation/filesystems/iomap/*
10032F:	fs/iomap/
10033F:	include/linux/iomap.h
10034
10035FILESYSTEMS [NETFS LIBRARY]
10036M:	David Howells <dhowells@redhat.com>
10037M:	Paulo Alcantara <pc@manguebit.org>
10038L:	netfs@lists.linux.dev
10039L:	linux-fsdevel@vger.kernel.org
10040S:	Supported
10041F:	Documentation/filesystems/caching/
10042F:	Documentation/filesystems/netfs_library.rst
10043F:	fs/netfs/
10044F:	include/linux/fscache*.h
10045F:	include/linux/netfs.h
10046F:	include/trace/events/fscache.h
10047F:	include/trace/events/netfs.h
10048
10049FILESYSTEMS [STACKABLE]
10050M:	Miklos Szeredi <miklos@szeredi.hu>
10051M:	Amir Goldstein <amir73il@gmail.com>
10052L:	linux-fsdevel@vger.kernel.org
10053L:	linux-unionfs@vger.kernel.org
10054S:	Maintained
10055F:	fs/backing-file.c
10056F:	include/linux/backing-file.h
10057
10058FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10059M:	Riku Voipio <riku.voipio@iki.fi>
10060L:	linux-hwmon@vger.kernel.org
10061S:	Maintained
10062F:	drivers/hwmon/f75375s.c
10063F:	include/linux/f75375s.h
10064
10065FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10066M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10067L:	linux-can@vger.kernel.org
10068S:	Maintained
10069F:	drivers/net/can/usb/f81604.c
10070
10071FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10072M:	Clemens Ladisch <clemens@ladisch.de>
10073M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10074L:	linux-sound@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10077F:	include/uapi/sound/firewire.h
10078F:	sound/firewire/
10079
10080FIREWIRE MEDIA DRIVERS (firedtv)
10081M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10082L:	linux-media@vger.kernel.org
10083L:	linux1394-devel@lists.sourceforge.net
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10086F:	drivers/media/firewire/
10087
10088FIREWIRE SBP-2 TARGET
10089M:	Chris Boot <bootc@bootc.net>
10090L:	linux-scsi@vger.kernel.org
10091L:	target-devel@vger.kernel.org
10092L:	linux1394-devel@lists.sourceforge.net
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10095F:	drivers/target/sbp/
10096
10097FIREWIRE SUBSYSTEM
10098M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10099M:	Takashi Sakamoto <takaswie@kernel.org>
10100L:	linux1394-devel@lists.sourceforge.net
10101S:	Maintained
10102W:	http://ieee1394.docs.kernel.org/
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10104F:	drivers/firewire/
10105F:	include/linux/firewire.h
10106F:	include/uapi/linux/firewire*.h
10107F:	tools/firewire/
10108
10109FIRMWARE FRAMEWORK FOR ARMV8-A
10110M:	Sudeep Holla <sudeep.holla@kernel.org>
10111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10112S:	Maintained
10113F:	drivers/firmware/arm_ffa/
10114F:	include/linux/arm_ffa.h
10115
10116FIRMWARE LOADER (request_firmware)
10117M:	Luis Chamberlain <mcgrof@kernel.org>
10118M:	Russ Weight <russ.weight@linux.dev>
10119M:	Danilo Krummrich <dakr@kernel.org>
10120L:	driver-core@lists.linux.dev
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10123F:	Documentation/firmware_class/
10124F:	drivers/base/firmware_loader/
10125F:	rust/kernel/firmware.rs
10126F:	include/linux/firmware.h
10127
10128FIXED-LAYOUT NVMEM LAYOUT DRIVER
10129M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10130S:	Maintained
10131F:	drivers/nvmem/layouts/fixed-layout.c
10132
10133FLEXTIMER FTM-QUADDEC DRIVER
10134M:	Patrick Havelange <patrick.havelange@essensium.com>
10135L:	linux-iio@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10138F:	drivers/counter/ftm-quaddec.c
10139
10140FLOPPY DRIVER
10141M:	Denis Efremov <efremov@linux.com>
10142L:	linux-block@vger.kernel.org
10143S:	Odd Fixes
10144F:	drivers/block/floppy.c
10145
10146FLYSKY FSIA6B RC RECEIVER
10147M:	Markus Koch <markus@notsyncing.net>
10148L:	linux-input@vger.kernel.org
10149S:	Maintained
10150F:	drivers/input/joystick/fsia6b.c
10151
10152FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10153M:	Geoffrey D. Bennett <g@b4.vu>
10154L:	linux-sound@vger.kernel.org
10155S:	Maintained
10156W:	https://github.com/geoffreybennett/linux-fcp
10157B:	https://github.com/geoffreybennett/linux-fcp/issues
10158T:	git https://github.com/geoffreybennett/linux-fcp.git
10159F:	include/uapi/sound/fcp.h
10160F:	include/uapi/sound/scarlett2.h
10161F:	sound/usb/fcp.c
10162F:	sound/usb/mixer_scarlett2.c
10163
10164FORCEDETH GIGABIT ETHERNET DRIVER
10165M:	Rain River <rain.1986.08.12@gmail.com>
10166M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10167L:	netdev@vger.kernel.org
10168S:	Maintained
10169F:	drivers/net/ethernet/nvidia/*
10170
10171FORTIFY_SOURCE
10172M:	Kees Cook <kees@kernel.org>
10173L:	linux-hardening@vger.kernel.org
10174S:	Supported
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10176F:	include/linux/fortify-string.h
10177F:	lib/test_fortify/*
10178F:	lib/tests/fortify_kunit.c
10179F:	lib/tests/memcpy_kunit.c
10180K:	\bunsafe_memcpy\b
10181K:	\b__NO_FORTIFY\b
10182
10183FOURSEMI AUDIO AMPLIFIER DRIVER
10184M:	Nick Li <nick.li@foursemi.com>
10185L:	linux-sound@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10188F:	sound/soc/codecs/fs-amp-lib.*
10189F:	sound/soc/codecs/fs210x.*
10190
10191FPGA DFL DRIVERS
10192M:	Xu Yilun <yilun.xu@intel.com>
10193R:	Tom Rix <trix@redhat.com>
10194L:	linux-fpga@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/ABI/testing/sysfs-bus-dfl*
10197F:	Documentation/fpga/dfl.rst
10198F:	drivers/fpga/dfl*
10199F:	drivers/uio/uio_dfl.c
10200F:	include/linux/dfl.h
10201F:	include/uapi/linux/fpga-dfl.h
10202
10203FPGA MANAGER FRAMEWORK
10204M:	Moritz Fischer <mdf@kernel.org>
10205M:	Xu Yilun <yilun.xu@intel.com>
10206R:	Tom Rix <trix@redhat.com>
10207L:	linux-fpga@vger.kernel.org
10208S:	Maintained
10209Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10211F:	Documentation/devicetree/bindings/fpga/
10212F:	Documentation/driver-api/fpga/
10213F:	Documentation/fpga/
10214F:	drivers/fpga/
10215F:	include/linux/fpga/
10216
10217FRAMEBUFFER CONSOLE
10218M:	Helge Deller <deller@gmx.de>
10219M:	Thomas Zimmermann <tzimmermann@suse.de>
10220L:	dri-devel@lists.freedesktop.org
10221L:	linux-fbdev@vger.kernel.org
10222S:	Maintained
10223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10224F:	Documentation/fb/fbcon.rst
10225F:	drivers/video/fbdev/core/bitblit.c
10226F:	drivers/video/fbdev/core/fb_logo.c
10227F:	drivers/video/fbdev/core/fbcon.c
10228F:	drivers/video/fbdev/core/fbcon.h
10229F:	drivers/video/fbdev/core/fbcon_ccw.c
10230F:	drivers/video/fbdev/core/fbcon_cw.c
10231F:	drivers/video/fbdev/core/fbcon_rotate.c
10232F:	drivers/video/fbdev/core/fbcon_rotate.h
10233F:	drivers/video/fbdev/core/fbcon_ud.c
10234F:	drivers/video/fbdev/core/softcursor.c
10235F:	drivers/video/fbdev/core/tileblit.c
10236F:	include/linux/font.h
10237F:	lib/fonts/
10238
10239FRAMEBUFFER CORE
10240M:	Simona Vetter <simona@ffwll.ch>
10241S:	Odd Fixes
10242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10243F:	drivers/video/fbdev/core/
10244
10245FRAMEBUFFER DRAWING
10246M:	Zsolt Kajtar <soci@c64.rulez.org>
10247S:	Odd Fixes
10248F:	drivers/video/fbdev/core/cfbcopyarea.c
10249F:	drivers/video/fbdev/core/cfbfillrect.c
10250F:	drivers/video/fbdev/core/cfbimgblt.c
10251F:	drivers/video/fbdev/core/cfbmem.h
10252F:	drivers/video/fbdev/core/fb_copyarea.h
10253F:	drivers/video/fbdev/core/fb_draw.h
10254F:	drivers/video/fbdev/core/fb_fillrect.h
10255F:	drivers/video/fbdev/core/fb_imageblit.h
10256F:	drivers/video/fbdev/core/syscopyarea.c
10257F:	drivers/video/fbdev/core/sysfillrect.c
10258F:	drivers/video/fbdev/core/sysimgblt.c
10259F:	drivers/video/fbdev/core/sysmem.h
10260
10261FRAMEBUFFER LAYER
10262M:	Helge Deller <deller@gmx.de>
10263L:	linux-fbdev@vger.kernel.org
10264L:	dri-devel@lists.freedesktop.org
10265S:	Maintained
10266Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10268F:	Documentation/fb/
10269F:	drivers/video/
10270F:	include/linux/fb.h
10271F:	include/uapi/linux/fb.h
10272F:	include/uapi/video/
10273F:	include/video/
10274
10275FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10276M:	Horia Geantă <horia.geanta@nxp.com>
10277M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10278M:	Gaurav Jain <gaurav.jain@nxp.com>
10279L:	linux-crypto@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10282F:	drivers/crypto/caam/
10283
10284FREESCALE COLDFIRE M5441X MMC DRIVER
10285M:	Angelo Dureghello <adureghello@baylibre.com>
10286L:	linux-mmc@vger.kernel.org
10287S:	Maintained
10288F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10289F:	include/linux/platform_data/mmc-esdhc-mcf.h
10290
10291FREESCALE DIU FRAMEBUFFER DRIVER
10292M:	Timur Tabi <timur@kernel.org>
10293L:	linux-fbdev@vger.kernel.org
10294S:	Maintained
10295F:	drivers/video/fbdev/fsl-diu-fb.*
10296
10297FREESCALE DMA DRIVER
10298M:	Zhang Wei <zw@zh-kernel.org>
10299L:	linuxppc-dev@lists.ozlabs.org
10300S:	Maintained
10301F:	drivers/dma/fsldma.*
10302
10303FREESCALE DSPI DRIVER
10304M:	Vladimir Oltean <olteanv@gmail.com>
10305L:	linux-spi@vger.kernel.org
10306L:	imx@lists.linux.dev
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10309F:	drivers/spi/spi-fsl-dspi.c
10310F:	include/linux/spi/spi-fsl-dspi.h
10311
10312FREESCALE eDMA DRIVER
10313M:	Frank Li <Frank.Li@nxp.com>
10314L:	imx@lists.linux.dev
10315L:	dmaengine@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10318F:	drivers/dma/fsl-edma*.*
10319
10320FREESCALE ENETC ETHERNET DRIVERS
10321M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10322M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10323M:	Wei Fang <wei.fang@nxp.com>
10324M:	Clark Wang <xiaoning.wang@nxp.com>
10325L:	imx@lists.linux.dev
10326L:	netdev@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10329F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10330F:	drivers/net/ethernet/freescale/enetc/
10331F:	include/linux/fsl/enetc_mdio.h
10332F:	include/linux/fsl/netc_global.h
10333F:	include/linux/fsl/ntmp.h
10334
10335FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10336M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10337L:	netdev@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10340F:	drivers/net/ethernet/freescale/gianfar*
10341
10342FREESCALE GPMI NAND DRIVER
10343M:	Han Xu <han.xu@nxp.com>
10344L:	imx@lists.linux.dev
10345L:	linux-mtd@lists.infradead.org
10346S:	Maintained
10347F:	drivers/mtd/nand/raw/gpmi-nand/*
10348
10349FREESCALE I2C CPM DRIVER
10350M:	Jochen Friedrich <jochen@scram.de>
10351L:	linuxppc-dev@lists.ozlabs.org
10352L:	linux-i2c@vger.kernel.org
10353S:	Maintained
10354F:	drivers/i2c/busses/i2c-cpm.c
10355
10356FREESCALE IMX / MXC FEC DRIVER
10357M:	Wei Fang <wei.fang@nxp.com>
10358R:	Frank Li <frank.li@nxp.com>
10359R:	Shenwei Wang <shenwei.wang@nxp.com>
10360L:	imx@lists.linux.dev
10361L:	netdev@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10364F:	drivers/net/ethernet/freescale/fec.h
10365F:	drivers/net/ethernet/freescale/fec_main.c
10366F:	drivers/net/ethernet/freescale/fec_ptp.c
10367
10368FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10369M:	Sascha Hauer <s.hauer@pengutronix.de>
10370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10371L:	linux-fbdev@vger.kernel.org
10372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10373S:	Maintained
10374F:	drivers/video/fbdev/imxfb.c
10375
10376FREESCALE IMX DDR PMU DRIVER
10377M:	Frank Li <Frank.li@nxp.com>
10378M:	Xu Yang <xu.yang_2@nxp.com>
10379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10380S:	Maintained
10381F:	Documentation/admin-guide/perf/imx-ddr.rst
10382F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10383F:	drivers/perf/fsl_imx8_ddr_perf.c
10384F:	drivers/perf/fsl_imx9_ddr_perf.c
10385F:	tools/perf/pmu-events/arch/arm64/freescale/
10386
10387FREESCALE IMX I2C DRIVER
10388M:	Oleksij Rempel <o.rempel@pengutronix.de>
10389R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10390L:	linux-i2c@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10393F:	drivers/i2c/busses/i2c-imx.c
10394
10395FREESCALE IMX LPI2C DRIVER
10396M:	Dong Aisheng <aisheng.dong@nxp.com>
10397L:	linux-i2c@vger.kernel.org
10398L:	imx@lists.linux.dev
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10401F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10402
10403FREESCALE IMX LPSPI DRIVER
10404M:	Frank Li <Frank.Li@nxp.com>
10405L:	linux-spi@vger.kernel.org
10406L:	imx@lists.linux.dev
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10409F:	drivers/spi/spi-fsl-lpspi.c
10410
10411FREESCALE MPC I2C DRIVER
10412M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10413L:	linux-i2c@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10416F:	drivers/i2c/busses/i2c-mpc.c
10417
10418FREESCALE QORIQ DPAA ETHERNET DRIVER
10419M:	Madalin Bucur <madalin.bucur@nxp.com>
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422F:	drivers/net/ethernet/freescale/dpaa
10423
10424FREESCALE QORIQ DPAA FMAN DRIVER
10425M:	Madalin Bucur <madalin.bucur@nxp.com>
10426R:	Sean Anderson <sean.anderson@linux.dev>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10430F:	drivers/net/ethernet/freescale/fman
10431
10432FREESCALE QORIQ PTP CLOCK DRIVER
10433M:	Yangbo Lu <yangbo.lu@nxp.com>
10434L:	netdev@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10437F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10438F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10439F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10440F:	drivers/ptp/ptp_qoriq.c
10441F:	include/linux/fsl/ptp_qoriq.h
10442
10443FREESCALE QUAD SPI DRIVER
10444M:	Han Xu <han.xu@nxp.com>
10445L:	linux-spi@vger.kernel.org
10446L:	imx@lists.linux.dev
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10449F:	drivers/spi/spi-fsl-qspi.c
10450
10451FREESCALE QUICC ENGINE LIBRARY
10452M:	Qiang Zhao <qiang.zhao@nxp.com>
10453M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10454L:	linuxppc-dev@lists.ozlabs.org
10455S:	Maintained
10456F:	drivers/soc/fsl/qe/
10457F:	include/soc/fsl/qe/
10458
10459FREESCALE QUICC ENGINE QMC DRIVER
10460M:	Herve Codina <herve.codina@bootlin.com>
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10464F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10465F:	drivers/soc/fsl/qe/qmc.c
10466F:	include/soc/fsl/qe/qmc.h
10467
10468FREESCALE QUICC ENGINE QMC HDLC DRIVER
10469M:	Herve Codina <herve.codina@bootlin.com>
10470L:	netdev@vger.kernel.org
10471L:	linuxppc-dev@lists.ozlabs.org
10472S:	Maintained
10473F:	drivers/net/wan/fsl_qmc_hdlc.c
10474
10475FREESCALE QUICC ENGINE TSA DRIVER
10476M:	Herve Codina <herve.codina@bootlin.com>
10477L:	linuxppc-dev@lists.ozlabs.org
10478S:	Maintained
10479F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10480F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10481F:	drivers/soc/fsl/qe/tsa.c
10482F:	drivers/soc/fsl/qe/tsa.h
10483F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10484F:	include/dt-bindings/soc/qe-fsl,tsa.h
10485
10486FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10487L:	netdev@vger.kernel.org
10488L:	linuxppc-dev@lists.ozlabs.org
10489S:	Orphan
10490F:	drivers/net/ethernet/freescale/ucc_geth*
10491
10492FREESCALE QUICC ENGINE UCC HDLC DRIVER
10493M:	Zhao Qiang <qiang.zhao@nxp.com>
10494L:	netdev@vger.kernel.org
10495L:	linuxppc-dev@lists.ozlabs.org
10496S:	Maintained
10497F:	drivers/net/wan/fsl_ucc_hdlc*
10498
10499FREESCALE QUICC ENGINE UCC UART DRIVER
10500M:	Timur Tabi <timur@kernel.org>
10501L:	linuxppc-dev@lists.ozlabs.org
10502S:	Maintained
10503F:	drivers/tty/serial/ucc_uart.c
10504
10505FREESCALE SOC DRIVERS
10506M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10507L:	linuxppc-dev@lists.ozlabs.org
10508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10511F:	Documentation/devicetree/bindings/soc/fsl/
10512F:	drivers/soc/fsl/
10513F:	include/linux/fsl/
10514F:	include/soc/fsl/
10515
10516FREESCALE SOC FS_ENET DRIVER
10517M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10518L:	linuxppc-dev@lists.ozlabs.org
10519L:	netdev@vger.kernel.org
10520S:	Maintained
10521F:	drivers/net/ethernet/freescale/fs_enet/
10522
10523FREESCALE SOC SOUND DRIVERS
10524M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10525M:	Xiubo Li <Xiubo.Lee@gmail.com>
10526R:	Fabio Estevam <festevam@gmail.com>
10527R:	Nicolin Chen <nicoleotsuka@gmail.com>
10528L:	linux-sound@vger.kernel.org
10529L:	linuxppc-dev@lists.ozlabs.org
10530S:	Maintained
10531F:	sound/soc/fsl/fsl*
10532F:	sound/soc/fsl/imx*
10533
10534FREESCALE SOC LPC32XX SOUND DRIVERS
10535M:	J.M.B. Downing <jonathan.downing@nautel.com>
10536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10537R:	Vladimir Zapolskiy <vz@mleia.com>
10538L:	linux-sound@vger.kernel.org
10539L:	linuxppc-dev@lists.ozlabs.org
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10542F:	sound/soc/fsl/lpc3xxx-*
10543
10544FREESCALE SOC SOUND QMC DRIVER
10545M:	Herve Codina <herve.codina@bootlin.com>
10546L:	linux-sound@vger.kernel.org
10547L:	linuxppc-dev@lists.ozlabs.org
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10550F:	sound/soc/fsl/fsl_qmc_audio.c
10551
10552FREESCALE USB PERIPHERAL DRIVERS
10553L:	linux-usb@vger.kernel.org
10554L:	linuxppc-dev@lists.ozlabs.org
10555S:	Orphan
10556F:	drivers/usb/gadget/udc/fsl*
10557
10558FREESCALE USB PHY DRIVER
10559L:	linux-usb@vger.kernel.org
10560L:	linuxppc-dev@lists.ozlabs.org
10561S:	Orphan
10562F:	drivers/usb/phy/phy-fsl-usb*
10563
10564FREEVXFS FILESYSTEM
10565M:	Christoph Hellwig <hch@infradead.org>
10566S:	Maintained
10567W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10568F:	fs/freevxfs/
10569
10570FREEZER
10571M:	"Rafael J. Wysocki" <rafael@kernel.org>
10572R:	Pavel Machek <pavel@kernel.org>
10573L:	linux-pm@vger.kernel.org
10574S:	Supported
10575F:	Documentation/power/freezing-of-tasks.rst
10576F:	include/linux/freezer.h
10577F:	kernel/freezer.c
10578
10579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10580M:	Eric Biggers <ebiggers@kernel.org>
10581M:	Theodore Y. Ts'o <tytso@mit.edu>
10582M:	Jaegeuk Kim <jaegeuk@kernel.org>
10583L:	linux-fscrypt@vger.kernel.org
10584S:	Supported
10585Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10586T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10587F:	Documentation/filesystems/fscrypt.rst
10588F:	fs/crypto/
10589F:	include/linux/fscrypt.h
10590F:	include/uapi/linux/fscrypt.h
10591
10592FSI SUBSYSTEM
10593M:	Eddie James <eajames@linux.ibm.com>
10594R:	Ninad Palsule <ninad@linux.ibm.com>
10595L:	linux-fsi@lists.ozlabs.org
10596S:	Supported
10597Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10598F:	Documentation/devicetree/bindings/fsi/
10599F:	drivers/fsi/
10600F:	include/linux/fsi*.h
10601F:	include/trace/events/fsi*.h
10602
10603FSI-ATTACHED I2C DRIVER
10604M:	Eddie James <eajames@linux.ibm.com>
10605L:	linux-i2c@vger.kernel.org
10606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10609F:	drivers/i2c/busses/i2c-fsi.c
10610
10611FSI-ATTACHED SPI DRIVER
10612M:	Eddie James <eajames@linux.ibm.com>
10613L:	linux-spi@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10616F:	drivers/spi/spi-fsi.c
10617
10618FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10619M:	Jan Kara <jack@suse.cz>
10620R:	Amir Goldstein <amir73il@gmail.com>
10621L:	linux-fsdevel@vger.kernel.org
10622S:	Maintained
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10624F:	fs/notify/
10625F:	include/linux/fsnotify*.h
10626
10627FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10628M:	Eric Biggers <ebiggers@kernel.org>
10629M:	Theodore Y. Ts'o <tytso@mit.edu>
10630L:	fsverity@lists.linux.dev
10631S:	Supported
10632Q:	https://patchwork.kernel.org/project/fsverity/list/
10633T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10634F:	Documentation/filesystems/fsverity.rst
10635F:	fs/verity/
10636F:	include/linux/fsverity.h
10637F:	include/trace/events/fsverity.h
10638F:	include/uapi/linux/fsverity.h
10639
10640FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10641M:	Michael Zaidman <michael.zaidman@gmail.com>
10642L:	linux-i2c@vger.kernel.org
10643L:	linux-input@vger.kernel.org
10644S:	Maintained
10645F:	drivers/hid/hid-ft260.c
10646
10647FUJITSU LAPTOP EXTRAS
10648M:	Jonathan Woithe <jwoithe@just42.net>
10649L:	platform-driver-x86@vger.kernel.org
10650S:	Maintained
10651F:	drivers/platform/x86/fujitsu-laptop.c
10652
10653FUJITSU TABLET EXTRAS
10654M:	Robert Gerlach <khnz@gmx.de>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	drivers/platform/x86/fujitsu-tablet.c
10658
10659FUNCTION HOOKS (FTRACE)
10660M:	Steven Rostedt <rostedt@goodmis.org>
10661M:	Masami Hiramatsu <mhiramat@kernel.org>
10662R:	Mark Rutland <mark.rutland@arm.com>
10663L:	linux-kernel@vger.kernel.org
10664L:	linux-trace-kernel@vger.kernel.org
10665S:	Maintained
10666Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10668F:	Documentation/trace/ftrace*
10669F:	arch/*/*/*/*ftrace*
10670F:	arch/*/*/*ftrace*
10671F:	include/*/*ftrace*
10672F:	kernel/trace/fgraph.c
10673F:	kernel/trace/ftrace*
10674F:	samples/ftrace
10675
10676FUNGIBLE ETHERNET DRIVERS
10677M:	Dimitris Michailidis <dmichail@fungible.com>
10678L:	netdev@vger.kernel.org
10679S:	Maintained
10680F:	drivers/net/ethernet/fungible/
10681
10682FUSE FILESYSTEM [CORE]
10683M:	Miklos Szeredi <miklos@szeredi.hu>
10684L:	fuse-devel@lists.linux.dev
10685S:	Supported
10686W:	https://github.com/libfuse/
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10688F:	Documentation/filesystems/fuse/*
10689F:	fs/fuse/
10690F:	include/uapi/linux/fuse.h
10691F:	tools/testing/selftests/filesystems/fuse/
10692
10693FUSE FILESYSTEM [IO-URING]
10694M:	Bernd Schubert <bernd@bsbernd.com>
10695M:	Joanne Koong <joannelkoong@gmail.com>
10696L:	fuse-devel@lists.linux.dev
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10699F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10700F:	fs/fuse/dev_uring.c
10701F:	fs/fuse/dev_uring_i.h
10702
10703FUSE FILESYSTEM [PASSTHROUGH]
10704M:	Amir Goldstein <amir73il@gmail.com>
10705L:	fuse-devel@lists.linux.dev
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10708F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10709F:	fs/fuse/backing.c
10710F:	fs/fuse/iomode.c
10711F:	fs/fuse/passthrough.c
10712
10713FUTEX SUBSYSTEM
10714M:	Thomas Gleixner <tglx@kernel.org>
10715M:	Ingo Molnar <mingo@redhat.com>
10716R:	Peter Zijlstra <peterz@infradead.org>
10717R:	Darren Hart <dvhart@infradead.org>
10718R:	Davidlohr Bueso <dave@stgolabs.net>
10719R:	André Almeida <andrealmeid@igalia.com>
10720L:	linux-kernel@vger.kernel.org
10721S:	Maintained
10722P:	Documentation/process/maintainer-tip.rst
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10724F:	Documentation/locking/*futex*
10725F:	include/asm-generic/futex.h
10726F:	include/linux/futex.h
10727F:	include/uapi/linux/futex.h
10728F:	kernel/futex/*
10729F:	tools/perf/bench/futex*
10730F:	tools/testing/selftests/futex/
10731
10732FWCTL SUBSYSTEM
10733M:	Dave Jiang <dave.jiang@intel.com>
10734M:	Jason Gunthorpe <jgg@nvidia.com>
10735M:	Saeed Mahameed <saeedm@nvidia.com>
10736R:	Jonathan Cameron <jic23@kernel.org>
10737S:	Maintained
10738F:	Documentation/userspace-api/fwctl/
10739F:	drivers/fwctl/
10740F:	include/linux/fwctl.h
10741F:	include/uapi/fwctl/
10742
10743FWCTL BNXT DRIVER
10744M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10745L:	linux-kernel@vger.kernel.org
10746S:	Maintained
10747F:	drivers/fwctl/bnxt/
10748
10749FWCTL MLX5 DRIVER
10750M:	Saeed Mahameed <saeedm@nvidia.com>
10751R:	Itay Avraham <itayavr@nvidia.com>
10752L:	linux-kernel@vger.kernel.org
10753S:	Maintained
10754F:	drivers/fwctl/mlx5/
10755
10756FWCTL PDS DRIVER
10757M:	Brett Creeley <brett.creeley@amd.com>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760F:	drivers/fwctl/pds/
10761
10762GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10763M:	Sebastian Reichel <sre@kernel.org>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10767F:	drivers/media/i2c/gc0308.c
10768
10769GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10770M:	Hans de Goede <hansg@kernel.org>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	drivers/media/i2c/gc0310.c
10774
10775GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10776M:	Zhi Mao <zhi.mao@mediatek.com>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10780F:	drivers/media/i2c/gc05a2.c
10781
10782GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10783M:	Zhi Mao <zhi.mao@mediatek.com>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10787F:	drivers/media/i2c/gc08a3.c
10788
10789GALAXYCORE GC2145 SENSOR DRIVER
10790M:	Alain Volmat <alain.volmat@foss.st.com>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793T:	git git://linuxtv.org/media.git
10794F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10795F:	drivers/media/i2c/gc2145.c
10796
10797GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10798M:	Tim Harvey <tharvey@gateworks.com>
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10801F:	Documentation/hwmon/gsc-hwmon.rst
10802F:	drivers/hwmon/gsc-hwmon.c
10803F:	drivers/mfd/gateworks-gsc.c
10804F:	include/linux/mfd/gsc.h
10805F:	include/linux/platform_data/gsc_hwmon.h
10806
10807GCC PLUGINS
10808M:	Kees Cook <kees@kernel.org>
10809L:	linux-hardening@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10812F:	Documentation/kbuild/gcc-plugins.rst
10813F:	scripts/Makefile.gcc-plugins
10814F:	scripts/gcc-plugins/
10815
10816GCOV BASED KERNEL PROFILING
10817M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10818S:	Maintained
10819F:	Documentation/dev-tools/gcov.rst
10820F:	kernel/gcov/
10821
10822GDB KERNEL DEBUGGING HELPER SCRIPTS
10823M:	Jan Kiszka <jan.kiszka@siemens.com>
10824M:	Kieran Bingham <kbingham@kernel.org>
10825S:	Supported
10826F:	scripts/gdb/
10827
10828GE HEALTHCARE PMC ADC DRIVER
10829M:	Herve Codina <herve.codina@bootlin.com>
10830L:	linux-iio@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10833F:	drivers/iio/adc/gehc-pmc-adc.c
10834F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10835
10836GEMINI CRYPTO DRIVER
10837M:	Corentin Labbe <clabbe@baylibre.com>
10838L:	linux-crypto@vger.kernel.org
10839S:	Maintained
10840F:	drivers/crypto/gemini/
10841
10842GEMTEK FM RADIO RECEIVER DRIVER
10843M:	Hans Verkuil <hverkuil@kernel.org>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846W:	https://linuxtv.org
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/radio/radio-gemtek*
10849
10850GENDWARFKSYMS
10851M:	Sami Tolvanen <samitolvanen@google.com>
10852L:	linux-modules@vger.kernel.org
10853L:	linux-kbuild@vger.kernel.org
10854S:	Maintained
10855F:	scripts/gendwarfksyms/
10856
10857GENERIC ARCHITECTURE TOPOLOGY
10858M:	Sudeep Holla <sudeep.holla@kernel.org>
10859L:	linux-kernel@vger.kernel.org
10860S:	Maintained
10861F:	drivers/base/arch_topology.c
10862F:	include/linux/arch_topology.h
10863
10864GENERIC ENTRY CODE
10865M:	Thomas Gleixner <tglx@kernel.org>
10866M:	Peter Zijlstra <peterz@infradead.org>
10867M:	Andy Lutomirski <luto@kernel.org>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870P:	Documentation/process/maintainer-tip.rst
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10872F:	include/linux/entry-common.h
10873F:	include/linux/entry-virt.h
10874F:	include/linux/irq-entry-common.h
10875F:	kernel/entry/
10876
10877GENERIC GPIO I2C DRIVER
10878M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10879S:	Supported
10880F:	drivers/i2c/busses/i2c-gpio.c
10881F:	include/linux/platform_data/i2c-gpio.h
10882
10883GENERIC GPIO I2C MULTIPLEXER DRIVER
10884M:	Peter Korsgaard <peter.korsgaard@barco.com>
10885L:	linux-i2c@vger.kernel.org
10886S:	Supported
10887F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10888F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10889F:	drivers/i2c/muxes/i2c-mux-gpio.c
10890F:	include/linux/platform_data/i2c-mux-gpio.h
10891
10892GENERIC GPIO RESET DRIVER
10893M:	Krzysztof Kozlowski <krzk@kernel.org>
10894S:	Maintained
10895F:	drivers/reset/reset-gpio.c
10896
10897GENERIC HDLC (WAN) DRIVERS
10898M:	Krzysztof Halasa <khc@pm.waw.pl>
10899S:	Maintained
10900W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10901F:	drivers/net/wan/c101.c
10902F:	drivers/net/wan/hd6457*
10903F:	drivers/net/wan/hdlc*
10904F:	drivers/net/wan/n2.c
10905F:	drivers/net/wan/pc300too.c
10906F:	drivers/net/wan/pci200syn.c
10907F:	drivers/net/wan/wanxl*
10908
10909GENERIC INCLUDE/ASM HEADER FILES
10910M:	Arnd Bergmann <arnd@arndb.de>
10911L:	linux-arch@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10914F:	include/asm-generic/
10915F:	include/uapi/asm-generic/
10916
10917GENERIC PHY FRAMEWORK
10918M:	Vinod Koul <vkoul@kernel.org>
10919R:	Neil Armstrong <neil.armstrong@linaro.org>
10920L:	linux-phy@lists.infradead.org
10921S:	Supported
10922Q:	https://patchwork.kernel.org/project/linux-phy/list/
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10924F:	Documentation/devicetree/bindings/phy/
10925F:	drivers/phy/
10926F:	include/dt-bindings/phy/
10927F:	include/linux/phy/
10928
10929GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10931S:	Supported
10932F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10933F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10934
10935GENERIC PM DOMAINS
10936M:	Ulf Hansson <ulfh@kernel.org>
10937L:	linux-pm@vger.kernel.org
10938S:	Supported
10939F:	Documentation/devicetree/bindings/power/power?domain*
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10941F:	drivers/pmdomain/
10942F:	include/linux/pm_domain.h
10943
10944GENERIC RADIX TREE
10945M:	Kent Overstreet <kent.overstreet@linux.dev>
10946S:	Supported
10947C:	irc://irc.oftc.net/bcache
10948F:	include/linux/generic-radix-tree.h
10949F:	lib/generic-radix-tree.c
10950
10951GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10952M:	Eugen Hristev <ehristev@kernel.org>
10953L:	linux-input@vger.kernel.org
10954S:	Maintained
10955F:	drivers/input/touchscreen/resistive-adc-touch.c
10956
10957GENERIC STRING LIBRARY
10958M:	Kees Cook <kees@kernel.org>
10959R:	Andy Shevchenko <andy@kernel.org>
10960L:	linux-hardening@vger.kernel.org
10961S:	Supported
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10963F:	include/linux/string.h
10964F:	include/linux/string_choices.h
10965F:	include/linux/string_helpers.h
10966F:	lib/string.c
10967F:	lib/string_helpers.c
10968F:	lib/tests/string_helpers_kunit.c
10969F:	lib/tests/string_kunit.c
10970F:	scripts/coccinelle/api/string_choices.cocci
10971
10972GENERIC UIO DRIVER FOR PCI DEVICES
10973M:	"Michael S. Tsirkin" <mst@redhat.com>
10974L:	kvm@vger.kernel.org
10975S:	Supported
10976F:	drivers/uio/uio_pci_generic.c
10977
10978GENERIC VDSO LIBRARY
10979M:	Andy Lutomirski <luto@kernel.org>
10980M:	Thomas Gleixner <tglx@kernel.org>
10981M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10982L:	linux-kernel@vger.kernel.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10985F:	include/asm-generic/vdso/vsyscall.h
10986F:	include/linux/vdso_datastore.h
10987F:	include/vdso/
10988F:	kernel/time/namespace_vdso.c
10989F:	kernel/time/vsyscall.c
10990F:	lib/vdso/
10991F:	tools/testing/selftests/vDSO/
10992
10993GENWQE (IBM Generic Workqueue Card)
10994M:	Frank Haverkamp <haver@linux.ibm.com>
10995S:	Supported
10996F:	drivers/misc/genwqe/
10997
10998GET_MAINTAINER SCRIPT
10999M:	Joe Perches <joe@perches.com>
11000S:	Maintained
11001F:	scripts/get_maintainer.pl
11002
11003GFS2 FILE SYSTEM
11004M:	Andreas Gruenbacher <agruenba@redhat.com>
11005L:	gfs2@lists.linux.dev
11006S:	Supported
11007B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11009F:	Documentation/filesystems/gfs2/
11010F:	fs/gfs2/
11011F:	include/uapi/linux/gfs2_ondisk.h
11012
11013GIGABYTE WATERFORCE SENSOR DRIVER
11014M:	Aleksa Savic <savicaleksa83@gmail.com>
11015L:	linux-hwmon@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/hwmon/gigabyte_waterforce.rst
11018F:	drivers/hwmon/gigabyte_waterforce.c
11019
11020GIGABYTE WMI DRIVER
11021M:	Thomas Weißschuh <linux@weissschuh.net>
11022L:	platform-driver-x86@vger.kernel.org
11023S:	Maintained
11024F:	drivers/platform/x86/gigabyte-wmi.c
11025
11026GNSS SUBSYSTEM
11027M:	Johan Hovold <johan@kernel.org>
11028S:	Maintained
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11030F:	Documentation/ABI/testing/sysfs-class-gnss
11031F:	Documentation/devicetree/bindings/gnss/
11032F:	drivers/gnss/
11033F:	include/linux/gnss.h
11034
11035GO7007 MPEG CODEC
11036M:	Hans Verkuil <hverkuil@kernel.org>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039F:	drivers/media/usb/go7007/
11040
11041GOCONTROLL MODULINE MODULE SLOT
11042M:	Maud Spierings <maudspierings@gocontroll.com>
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11045
11046GOODIX TOUCHSCREEN
11047M:	Hans de Goede <hansg@kernel.org>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050F:	drivers/input/touchscreen/goodix*
11051
11052GOOGLE ETHERNET DRIVERS
11053M:	Joshua Washington <joshwash@google.com>
11054M:	Harshitha Ramamurthy <hramamurthy@google.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11058F:	drivers/net/ethernet/google
11059
11060GOOGLE FIRMWARE DRIVERS
11061M:	Tzung-Bi Shih <tzungbi@kernel.org>
11062R:	Brian Norris <briannorris@chromium.org>
11063R:	Julius Werner <jwerner@chromium.org>
11064L:	chrome-platform@lists.linux.dev
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11067F:	drivers/firmware/google/
11068F:	include/linux/coreboot.h
11069
11070GOOGLE TENSOR SoC SUPPORT
11071M:	Peter Griffin <peter.griffin@linaro.org>
11072R:	André Draszik <andre.draszik@linaro.org>
11073R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11075L:	linux-samsung-soc@vger.kernel.org
11076S:	Maintained
11077P:	Documentation/process/maintainer-soc-clean-dts.rst
11078C:	irc://irc.oftc.net/pixel6-kernel-dev
11079F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11080F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11081F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11082F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11083F:	arch/arm64/boot/dts/exynos/google/
11084F:	drivers/clk/samsung/clk-gs101.c
11085F:	drivers/phy/phy-google-usb.c
11086F:	drivers/soc/samsung/gs101-pmu.c
11087F:	drivers/phy/samsung/phy-gs101-ufs.c
11088F:	drivers/usb/dwc3/dwc3-google.c
11089F:	include/dt-bindings/clock/google,gs101*
11090K:	[gG]oogle.?[tT]ensor
11091
11092GPD FAN DRIVER
11093M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/hwmon/gpd-fan.rst
11097F:	drivers/hwmon/gpd-fan.c
11098
11099GPD POCKET FAN DRIVER
11100M:	Hans de Goede <hansg@kernel.org>
11101L:	platform-driver-x86@vger.kernel.org
11102S:	Maintained
11103F:	drivers/platform/x86/gpd-pocket-fan.c
11104
11105GPIB DRIVERS
11106M:	Dave Penkler <dpenkler@gmail.com>
11107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11108S:	Maintained
11109F:	drivers/gpib/
11110F:	include/uapi/linux/gpib.h
11111F:	include/uapi/linux/gpib_ioctl.h
11112
11113GPIO ACPI SUPPORT
11114M:	Mika Westerberg <westeri@kernel.org>
11115M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11116L:	linux-gpio@vger.kernel.org
11117L:	linux-acpi@vger.kernel.org
11118S:	Supported
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11120F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11121F:	drivers/gpio/gpiolib-acpi-*.c
11122F:	drivers/gpio/gpiolib-acpi.h
11123
11124GPIO AGGREGATOR
11125M:	Geert Uytterhoeven <geert+renesas@glider.be>
11126L:	linux-gpio@vger.kernel.org
11127S:	Supported
11128F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11129F:	drivers/gpio/gpio-aggregator.c
11130
11131GPIO IR Transmitter
11132M:	Sean Young <sean@mess.org>
11133L:	linux-media@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11136F:	drivers/media/rc/gpio-ir-tx.c
11137
11138GPIO LINE MUX
11139M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11142F:	drivers/gpio/gpio-line-mux.c
11143
11144GPIO MOCKUP DRIVER
11145M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11146L:	linux-gpio@vger.kernel.org
11147S:	Maintained
11148F:	drivers/gpio/gpio-mockup.c
11149F:	tools/testing/selftests/gpio/
11150
11151GPIO REGMAP
11152M:	Michael Walle <mwalle@kernel.org>
11153S:	Maintained
11154F:	drivers/gpio/gpio-regmap.c
11155F:	include/linux/gpio/regmap.h
11156K:	(devm_)?gpio_regmap_(un)?register
11157
11158GPIO SLOPPY LOGIC ANALYZER
11159M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11160S:	Supported
11161F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11162F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11163F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11164
11165GPIO SUBSYSTEM
11166M:	Linus Walleij <linusw@kernel.org>
11167M:	Bartosz Golaszewski <brgl@kernel.org>
11168L:	linux-gpio@vger.kernel.org
11169S:	Maintained
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11171F:	Documentation/admin-guide/gpio/
11172F:	Documentation/devicetree/bindings/gpio/
11173F:	Documentation/driver-api/gpio/
11174F:	drivers/gpio/
11175F:	include/dt-bindings/gpio/
11176F:	include/linux/gpio.h
11177F:	include/linux/gpio/
11178K:	(devm_)?gpio_(request|free|direction|get|set)
11179K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11180K:	devm_gpiod_unhinge
11181
11182GPIO UAPI
11183M:	Bartosz Golaszewski <brgl@kernel.org>
11184R:	Kent Gibson <warthog618@gmail.com>
11185L:	linux-gpio@vger.kernel.org
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11188F:	Documentation/ABI/obsolete/sysfs-gpio
11189F:	Documentation/ABI/testing/gpio-cdev
11190F:	Documentation/userspace-api/gpio/
11191F:	drivers/gpio/gpiolib-cdev.c
11192F:	include/uapi/linux/gpio.h
11193F:	tools/gpio/
11194
11195GRETH 10/100/1G Ethernet MAC device driver
11196M:	Andreas Larsson <andreas@gaisler.com>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	drivers/net/ethernet/aeroflex/
11200
11201GREYBUS AUDIO PROTOCOLS DRIVERS
11202M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11203M:	Mark Greer <mgreer@animalcreek.com>
11204S:	Maintained
11205F:	drivers/staging/greybus/audio_apbridgea.c
11206F:	drivers/staging/greybus/audio_apbridgea.h
11207F:	drivers/staging/greybus/audio_codec.c
11208F:	drivers/staging/greybus/audio_codec.h
11209F:	drivers/staging/greybus/audio_gb.c
11210F:	drivers/staging/greybus/audio_manager.c
11211F:	drivers/staging/greybus/audio_manager.h
11212F:	drivers/staging/greybus/audio_manager_module.c
11213F:	drivers/staging/greybus/audio_manager_private.h
11214F:	drivers/staging/greybus/audio_manager_sysfs.c
11215F:	drivers/staging/greybus/audio_module.c
11216F:	drivers/staging/greybus/audio_topology.c
11217
11218GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11219M:	Viresh Kumar <vireshk@kernel.org>
11220S:	Maintained
11221F:	drivers/staging/greybus/authentication.c
11222F:	drivers/staging/greybus/bootrom.c
11223F:	drivers/staging/greybus/firmware.h
11224F:	drivers/staging/greybus/fw-core.c
11225F:	drivers/staging/greybus/fw-download.c
11226F:	drivers/staging/greybus/fw-management.c
11227F:	drivers/staging/greybus/greybus_authentication.h
11228F:	drivers/staging/greybus/greybus_firmware.h
11229F:	drivers/staging/greybus/hid.c
11230F:	drivers/staging/greybus/i2c.c
11231F:	drivers/staging/greybus/spi.c
11232F:	drivers/staging/greybus/spilib.c
11233F:	drivers/staging/greybus/spilib.h
11234
11235GREYBUS LOOPBACK DRIVER
11236M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11237S:	Maintained
11238F:	drivers/staging/greybus/loopback.c
11239
11240GREYBUS PLATFORM DRIVERS
11241M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11242S:	Maintained
11243F:	drivers/staging/greybus/arche-apb-ctrl.c
11244F:	drivers/staging/greybus/arche-platform.c
11245F:	drivers/staging/greybus/arche_platform.h
11246
11247GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11248M:	Rui Miguel Silva <rmfrfs@gmail.com>
11249S:	Maintained
11250F:	drivers/staging/greybus/gpio.c
11251F:	drivers/staging/greybus/light.c
11252F:	drivers/staging/greybus/power_supply.c
11253F:	drivers/staging/greybus/sdio.c
11254F:	drivers/staging/greybus/spi.c
11255F:	drivers/staging/greybus/spilib.c
11256
11257GREYBUS BEAGLEPLAY DRIVERS
11258M:	Ayush Singh <ayushdevel1325@gmail.com>
11259L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11262F:	drivers/greybus/gb-beagleplay.c
11263
11264GREYBUS SUBSYSTEM
11265M:	Johan Hovold <johan@kernel.org>
11266M:	Alex Elder <elder@kernel.org>
11267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11268L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11269S:	Maintained
11270F:	drivers/greybus/
11271F:	drivers/staging/greybus/
11272F:	include/linux/greybus.h
11273F:	include/linux/greybus/
11274
11275GREYBUS UART PROTOCOLS DRIVERS
11276M:	David Lin <dtwlin@gmail.com>
11277S:	Maintained
11278F:	drivers/staging/greybus/log.c
11279F:	drivers/staging/greybus/uart.c
11280
11281GS1662 VIDEO SERIALIZER
11282M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11283L:	linux-media@vger.kernel.org
11284S:	Maintained
11285T:	git git://linuxtv.org/media.git
11286F:	drivers/media/spi/gs1662.c
11287
11288GSPCA FINEPIX SUBDRIVER
11289M:	Frank Zago <frank@zago.net>
11290L:	linux-media@vger.kernel.org
11291S:	Maintained
11292T:	git git://linuxtv.org/media.git
11293F:	drivers/media/usb/gspca/finepix.c
11294
11295GSPCA GL860 SUBDRIVER
11296M:	Olivier Lorin <o.lorin@laposte.net>
11297L:	linux-media@vger.kernel.org
11298S:	Maintained
11299T:	git git://linuxtv.org/media.git
11300F:	drivers/media/usb/gspca/gl860/
11301
11302GSPCA M5602 SUBDRIVER
11303M:	Erik Andren <erik.andren@gmail.com>
11304L:	linux-media@vger.kernel.org
11305S:	Maintained
11306T:	git git://linuxtv.org/media.git
11307F:	drivers/media/usb/gspca/m5602/
11308
11309GSPCA PAC207 SONIXB SUBDRIVER
11310M:	Hans Verkuil <hverkuil@kernel.org>
11311L:	linux-media@vger.kernel.org
11312S:	Odd Fixes
11313T:	git git://linuxtv.org/media.git
11314F:	drivers/media/usb/gspca/pac207.c
11315
11316GSPCA SN9C20X SUBDRIVER
11317M:	Brian Johnson <brijohn@gmail.com>
11318L:	linux-media@vger.kernel.org
11319S:	Maintained
11320T:	git git://linuxtv.org/media.git
11321F:	drivers/media/usb/gspca/sn9c20x.c
11322
11323GSPCA T613 SUBDRIVER
11324M:	Leandro Costantino <lcostantino@gmail.com>
11325L:	linux-media@vger.kernel.org
11326S:	Maintained
11327T:	git git://linuxtv.org/media.git
11328F:	drivers/media/usb/gspca/t613.c
11329
11330GSPCA USB WEBCAM DRIVER
11331M:	Hans Verkuil <hverkuil@kernel.org>
11332L:	linux-media@vger.kernel.org
11333S:	Odd Fixes
11334T:	git git://linuxtv.org/media.git
11335F:	drivers/media/usb/gspca/
11336
11337GTP (GPRS Tunneling Protocol)
11338M:	Pablo Neira Ayuso <pablo@netfilter.org>
11339M:	Harald Welte <laforge@gnumonks.org>
11340L:	osmocom-net-gprs@lists.osmocom.org
11341S:	Maintained
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11343F:	drivers/net/gtp.c
11344
11345GUID PARTITION TABLE (GPT)
11346M:	Davidlohr Bueso <dave@stgolabs.net>
11347L:	linux-efi@vger.kernel.org
11348S:	Maintained
11349F:	block/partitions/efi.*
11350
11351HABANALABS PCI DRIVER
11352M:	Koby Elbaz <koby.elbaz@intel.com>
11353M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11354L:	dri-devel@lists.freedesktop.org
11355S:	Supported
11356C:	irc://irc.oftc.net/dri-devel
11357T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11358F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11359F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11360F:	drivers/accel/habanalabs/
11361F:	include/linux/habanalabs/
11362F:	include/trace/events/habanalabs.h
11363F:	include/uapi/drm/habanalabs_accel.h
11364
11365HACKRF MEDIA DRIVER
11366L:	linux-media@vger.kernel.org
11367S:	Orphan
11368W:	https://linuxtv.org
11369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11370F:	drivers/media/usb/hackrf/
11371
11372HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11373M:	Chuck Lever <cel@kernel.org>
11374L:	kernel-tls-handshake@lists.linux.dev
11375L:	netdev@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/netlink/specs/handshake.yaml
11378F:	Documentation/networking/tls-handshake.rst
11379F:	include/net/handshake.h
11380F:	include/trace/events/handshake.h
11381F:	net/handshake/
11382
11383HANTRO VPU CODEC DRIVER
11384M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11385M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11386M:	Philipp Zabel <p.zabel@pengutronix.de>
11387L:	linux-media@vger.kernel.org
11388L:	linux-rockchip@lists.infradead.org
11389S:	Maintained
11390F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11391F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11392F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11393F:	drivers/media/platform/verisilicon/
11394
11395HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11396M:	Frank Seidel <frank@f-seidel.de>
11397L:	platform-driver-x86@vger.kernel.org
11398S:	Maintained
11399W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11400F:	drivers/platform/x86/hdaps.c
11401
11402HARDWARE MONITORING
11403M:	Guenter Roeck <linux@roeck-us.net>
11404L:	linux-hwmon@vger.kernel.org
11405S:	Maintained
11406W:	http://hwmon.wiki.kernel.org/
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11408F:	Documentation/ABI/testing/sysfs-class-hwmon
11409F:	Documentation/devicetree/bindings/hwmon/
11410F:	Documentation/hwmon/
11411F:	drivers/hwmon/
11412F:	include/linux/hwmon*.h
11413F:	include/trace/events/hwmon*.h
11414K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11415
11416HARDWARE RANDOM NUMBER GENERATOR CORE
11417M:	Olivia Mackall <olivia@selenic.com>
11418M:	Herbert Xu <herbert@gondor.apana.org.au>
11419L:	linux-crypto@vger.kernel.org
11420S:	Odd fixes
11421F:	Documentation/admin-guide/hw_random.rst
11422F:	Documentation/devicetree/bindings/rng/
11423F:	drivers/char/hw_random/
11424F:	include/linux/hw_random.h
11425
11426HARDWARE SPINLOCK CORE
11427M:	Bjorn Andersson <andersson@kernel.org>
11428R:	Baolin Wang <baolin.wang7@gmail.com>
11429L:	linux-remoteproc@vger.kernel.org
11430S:	Maintained
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11432F:	Documentation/devicetree/bindings/hwlock/
11433F:	Documentation/locking/hwspinlock.rst
11434F:	drivers/hwspinlock/
11435F:	include/linux/hwspinlock.h
11436
11437HARDWARE TRACING FACILITIES
11438M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11439S:	Maintained
11440F:	drivers/hwtracing/
11441
11442HARMONY SOUND DRIVER
11443L:	linux-parisc@vger.kernel.org
11444S:	Maintained
11445F:	sound/parisc/harmony.*
11446
11447HDPVR USB VIDEO ENCODER DRIVER
11448M:	Hans Verkuil <hverkuil@kernel.org>
11449L:	linux-media@vger.kernel.org
11450S:	Odd Fixes
11451W:	https://linuxtv.org
11452T:	git git://linuxtv.org/media.git
11453F:	drivers/media/usb/hdpvr/
11454
11455HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11456M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11457S:	Supported
11458F:	drivers/misc/hpilo.[ch]
11459
11460HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11461M:	Craig Lamparter <craig.lamparter@hpe.com>
11462S:	Supported
11463F:	Documentation/watchdog/hpwdt.rst
11464F:	drivers/watchdog/hpwdt.c
11465
11466HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11467M:	Don Brace <don.brace@microchip.com>
11468L:	storagedev@microchip.com
11469L:	linux-scsi@vger.kernel.org
11470S:	Supported
11471F:	Documentation/scsi/hpsa.rst
11472F:	drivers/scsi/hpsa*.[ch]
11473F:	include/linux/cciss*.h
11474F:	include/uapi/linux/cciss*.h
11475
11476HFI1 DRIVER
11477M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11478L:	linux-rdma@vger.kernel.org
11479S:	Supported
11480F:	drivers/infiniband/hw/hfi1
11481
11482HFS FILESYSTEM
11483M:	Viacheslav Dubeyko <slava@dubeyko.com>
11484M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11485M:	Yangtao Li <frank.li@vivo.com>
11486L:	linux-fsdevel@vger.kernel.org
11487S:	Maintained
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11489F:	Documentation/filesystems/hfs.rst
11490F:	fs/hfs/
11491F:	include/linux/hfs_common.h
11492
11493HFSPLUS FILESYSTEM
11494M:	Viacheslav Dubeyko <slava@dubeyko.com>
11495M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11496M:	Yangtao Li <frank.li@vivo.com>
11497L:	linux-fsdevel@vger.kernel.org
11498S:	Maintained
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11500F:	Documentation/filesystems/hfsplus.rst
11501F:	fs/hfsplus/
11502F:	include/linux/hfs_common.h
11503
11504HIBERNATION (aka Software Suspend, aka swsusp)
11505M:	"Rafael J. Wysocki" <rafael@kernel.org>
11506R:	Pavel Machek <pavel@kernel.org>
11507L:	linux-pm@vger.kernel.org
11508S:	Supported
11509B:	https://bugzilla.kernel.org
11510F:	arch/*/include/asm/suspend*.h
11511F:	arch/x86/power/
11512F:	drivers/base/power/
11513F:	include/linux/freezer.h
11514F:	include/linux/pm.h
11515F:	include/linux/suspend.h
11516F:	kernel/power/
11517
11518HID CORE LAYER
11519M:	Jiri Kosina <jikos@kernel.org>
11520M:	Benjamin Tissoires <bentiss@kernel.org>
11521L:	linux-input@vger.kernel.org
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11524F:	Documentation/hid/
11525F:	drivers/hid/
11526F:	include/linux/hid*
11527F:	include/uapi/linux/hid*
11528F:	samples/hid/
11529F:	tools/testing/selftests/hid/
11530
11531HID LOGITECH DRIVERS
11532R:	Filipe Laíns <lains@riseup.net>
11533L:	linux-input@vger.kernel.org
11534S:	Maintained
11535F:	drivers/hid/hid-logitech-*
11536
11537HID NVIDIA SHIELD DRIVER
11538M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	drivers/hid/hid-nvidia-shield.c
11542
11543HID PHOENIX RC FLIGHT CONTROLLER
11544M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11545L:	linux-input@vger.kernel.org
11546S:	Maintained
11547F:	drivers/hid/hid-pxrc.c
11548
11549HID PLAYSTATION DRIVER
11550M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11551L:	linux-input@vger.kernel.org
11552S:	Supported
11553F:	drivers/hid/hid-playstation.c
11554
11555HID SENSOR HUB DRIVERS
11556M:	Jiri Kosina <jikos@kernel.org>
11557M:	Jonathan Cameron <jic23@kernel.org>
11558M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11559L:	linux-input@vger.kernel.org
11560L:	linux-iio@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/hid/hid-sensor*
11563F:	drivers/hid/hid-sensor-*
11564F:	drivers/iio/*/hid-*
11565F:	include/linux/hid-sensor-*
11566
11567HID VRC-2 CAR CONTROLLER DRIVER
11568M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11569L:	linux-input@vger.kernel.org
11570S:	Maintained
11571F:	drivers/hid/hid-vrc2.c
11572
11573HID WACOM DRIVER
11574M:	Ping Cheng <ping.cheng@wacom.com>
11575M:	Jason Gerecke  <jason.gerecke@wacom.com>
11576L:	linux-input@vger.kernel.org
11577S:	Maintained
11578F:	drivers/hid/wacom.h
11579F:	drivers/hid/wacom_*
11580
11581HID++ LOGITECH DRIVERS
11582R:	Filipe Laíns <lains@riseup.net>
11583R:	Bastien Nocera <hadess@hadess.net>
11584L:	linux-input@vger.kernel.org
11585S:	Maintained
11586F:	drivers/hid/hid-logitech-hidpp.c
11587
11588HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11589M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11590M:	Frederic Weisbecker <frederic@kernel.org>
11591M:	Thomas Gleixner <tglx@kernel.org>
11592L:	linux-kernel@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11595F:	Documentation/timers/
11596F:	include/linux/clockchips.h
11597F:	include/linux/delay.h
11598F:	include/linux/hrtimer.h
11599F:	include/linux/timer.h
11600F:	kernel/time/clockevents.c
11601F:	kernel/time/hrtimer.c
11602F:	kernel/time/sleep_timeout.c
11603F:	kernel/time/timer.c
11604F:	kernel/time/timer_list.c
11605F:	kernel/time/timer_migration.*
11606F:	tools/testing/selftests/timers/
11607
11608HITRON HAC300S PSU DRIVER
11609M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11610L:	linux-hwmon@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/hwmon/hac300s.rst
11613F:	drivers/hwmon/pmbus/hac300s.c
11614
11615DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11616M:	Andreas Hindborg <a.hindborg@kernel.org>
11617R:	Boqun Feng <boqun@kernel.org>
11618R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11619R:	Frederic Weisbecker <frederic@kernel.org>
11620R:	Lyude Paul <lyude@redhat.com>
11621R:	Thomas Gleixner <tglx@kernel.org>
11622R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11623R:	John Stultz <jstultz@google.com>
11624R:	Stephen Boyd <sboyd@kernel.org>
11625L:	rust-for-linux@vger.kernel.org
11626S:	Supported
11627W:	https://rust-for-linux.com
11628B:	https://github.com/Rust-for-Linux/linux/issues
11629T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11630F:	rust/kernel/time.rs
11631F:	rust/kernel/time/
11632
11633HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11634M:	HighPoint Linux Team <linux@highpoint-tech.com>
11635S:	Supported
11636W:	http://www.highpoint-tech.com
11637F:	Documentation/scsi/hptiop.rst
11638F:	drivers/scsi/hptiop.c
11639
11640HIKEY960 ONBOARD USB GPIO HUB DRIVER
11641M:	John Stultz <jstultz@google.com>
11642L:	linux-kernel@vger.kernel.org
11643S:	Maintained
11644F:	drivers/misc/hisi_hikey_usb.c
11645
11646HIMAX HX83112B TOUCHSCREEN SUPPORT
11647M:	Job Noorman <job@noorman.info>
11648L:	linux-input@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11651F:	drivers/input/touchscreen/himax_hx83112b.c
11652
11653HIMAX HX852X TOUCHSCREEN DRIVER
11654M:	Stephan Gerhold <stephan@gerhold.net>
11655L:	linux-input@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11658F:	drivers/input/touchscreen/himax_hx852x.c
11659
11660HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11661M:	Kurt Kanzenbach <kurt@linutronix.de>
11662L:	netdev@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11665F:	drivers/net/dsa/hirschmann/*
11666F:	include/linux/platform_data/hirschmann-hellcreek.h
11667F:	net/dsa/tag_hellcreek.c
11668
11669HISILICON DMA DRIVER
11670M:	Zhou Wang <wangzhou1@hisilicon.com>
11671M:	Longfang Liu <liulongfang@huawei.com>
11672L:	dmaengine@vger.kernel.org
11673S:	Maintained
11674F:	drivers/dma/hisi_dma.c
11675
11676HISILICON GPIO DRIVER
11677M:	Yang Shen <shenyang39@huawei.com>
11678L:	linux-gpio@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11681F:	drivers/gpio/gpio-hisi.c
11682
11683HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11684M:	Zhiqi Song <songzhiqi1@huawei.com>
11685M:	Longfang Liu <liulongfang@huawei.com>
11686L:	linux-crypto@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/ABI/testing/debugfs-hisi-hpre
11689F:	drivers/crypto/hisilicon/hpre/hpre.h
11690F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11691F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11692
11693HISILICON HNS3 PMU DRIVER
11694M:	Jijie Shao <shaojijie@huawei.com>
11695S:	Supported
11696F:	Documentation/admin-guide/perf/hns3-pmu.rst
11697F:	drivers/perf/hisilicon/hns3_pmu.c
11698
11699HISILICON I2C CONTROLLER DRIVER
11700M:	Devyn Liu <liudingyuan@h-partners.com>
11701L:	linux-i2c@vger.kernel.org
11702S:	Maintained
11703W:	https://www.hisilicon.com
11704F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11705F:	drivers/i2c/busses/i2c-hisi.c
11706
11707HISILICON KUNPENG SOC HCCS DRIVER
11708M:	Huisong Li <lihuisong@huawei.com>
11709S:	Maintained
11710F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11711F:	drivers/soc/hisilicon/kunpeng_hccs.c
11712F:	drivers/soc/hisilicon/kunpeng_hccs.h
11713
11714HISILICON SOC HHA DRIVER
11715M:	Yushan Wang <wangyushan12@huawei.com>
11716S:	Maintained
11717F:	drivers/cache/hisi_soc_hha.c
11718
11719HISILICON LPC BUS DRIVER
11720M:	Jay Fang <f.fangjian@huawei.com>
11721S:	Maintained
11722W:	http://www.hisilicon.com
11723F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11724F:	drivers/bus/hisi_lpc.c
11725
11726HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11727M:	Jian Shen <shenjian15@huawei.com>
11728M:	Jijie Shao <shaojijie@huawei.com>
11729L:	netdev@vger.kernel.org
11730S:	Maintained
11731W:	http://www.hisilicon.com
11732F:	drivers/net/ethernet/hisilicon/hns3/
11733
11734HISILICON NETWORK HIBMCGE DRIVER
11735M:	Jijie Shao <shaojijie@huawei.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738F:	drivers/net/ethernet/hisilicon/hibmcge/
11739
11740HISILICON NETWORK SUBSYSTEM DRIVER
11741M:	Jian Shen <shenjian15@huawei.com>
11742M:	Jijie Shao <shaojijie@huawei.com>
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745W:	http://www.hisilicon.com
11746F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11747F:	drivers/net/ethernet/hisilicon/
11748
11749HISILICON PMU DRIVER
11750M:	Yushan Wang <wangyushan12@huawei.com>
11751S:	Supported
11752W:	http://www.hisilicon.com
11753F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11754F:	Documentation/admin-guide/perf/hisi-pmu.rst
11755F:	drivers/perf/hisilicon
11756F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11757
11758HISILICON PTT DRIVER
11759M:	Yicong Yang <yangyicong@hisilicon.com>
11760M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11761L:	linux-kernel@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11764F:	Documentation/trace/hisi-ptt.rst
11765F:	drivers/hwtracing/ptt/
11766F:	tools/perf/arch/arm64/util/hisi-ptt.c
11767F:	tools/perf/util/hisi-ptt*
11768F:	tools/perf/util/hisi-ptt-decoder/*
11769
11770HISILICON QM DRIVER
11771M:	Weili Qian <qianweili@huawei.com>
11772M:	Zhou Wang <wangzhou1@hisilicon.com>
11773L:	linux-crypto@vger.kernel.org
11774S:	Maintained
11775F:	drivers/crypto/hisilicon/Kconfig
11776F:	drivers/crypto/hisilicon/Makefile
11777F:	drivers/crypto/hisilicon/qm.c
11778F:	drivers/crypto/hisilicon/sgl.c
11779F:	include/linux/hisi_acc_qm.h
11780
11781HISILICON ROCE DRIVER
11782M:	Chengchang Tang <tangchengchang@huawei.com>
11783M:	Junxian Huang <huangjunxian6@hisilicon.com>
11784L:	linux-rdma@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11787F:	drivers/infiniband/hw/hns/
11788
11789HISILICON SAS Controller
11790M:	Yihang Li <liyihang9@h-partners.com>
11791S:	Supported
11792W:	http://www.hisilicon.com
11793F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11794F:	drivers/scsi/hisi_sas/
11795
11796HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11797M:	Longfang Liu <liulongfang@huawei.com>
11798L:	linux-crypto@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/ABI/testing/debugfs-hisi-sec
11801F:	drivers/crypto/hisilicon/sec2/sec.h
11802F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11803F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11804F:	drivers/crypto/hisilicon/sec2/sec_main.c
11805
11806HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11807M:	Yang Shen <shenyang39@huawei.com>
11808L:	linux-spi@vger.kernel.org
11809S:	Maintained
11810W:	http://www.hisilicon.com
11811F:	drivers/spi/spi-hisi-kunpeng.c
11812
11813HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11814M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11815L:	linux-kernel@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11818F:	drivers/spmi/hisi-spmi-controller.c
11819
11820HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11821M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11822L:	linux-kernel@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11825F:	drivers/mfd/hi6421-spmi-pmic.c
11826
11827HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11828M:	Weili Qian <qianweili@huawei.com>
11829S:	Maintained
11830F:	drivers/char/hw_random/hisi-trng-v2.c
11831
11832HISILICON V3XX SPI NOR FLASH Controller Driver
11833M:	Yang Shen <shenyang39@huawei.com>
11834S:	Maintained
11835W:	http://www.hisilicon.com
11836F:	drivers/spi/spi-hisi-sfc-v3xx.c
11837
11838HISILICON ZIP Controller DRIVER
11839M:	Yang Shen <shenyang39@huawei.com>
11840M:	Zhou Wang <wangzhou1@hisilicon.com>
11841L:	linux-crypto@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/ABI/testing/debugfs-hisi-zip
11844F:	drivers/crypto/hisilicon/zip/
11845
11846HMM - Heterogeneous Memory Management
11847M:	Jason Gunthorpe <jgg@nvidia.com>
11848M:	Leon Romanovsky <leonro@nvidia.com>
11849L:	linux-mm@kvack.org
11850S:	Maintained
11851F:	Documentation/mm/hmm.rst
11852F:	include/linux/hmm*
11853F:	lib/test_hmm*
11854F:	mm/hmm*
11855F:	tools/testing/selftests/mm/*hmm*
11856
11857HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11858M:	Petre Rodan <petre.rodan@subdimension.ro>
11859L:	linux-iio@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11862F:	drivers/iio/pressure/abp2030pa*
11863
11864HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11865M:	Petre Rodan <petre.rodan@subdimension.ro>
11866L:	linux-iio@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11869F:	drivers/iio/pressure/hsc030pa*
11870
11871HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11872M:	Andreas Klinger <ak@it-klinger.de>
11873M:	Petre Rodan <petre.rodan@subdimension.ro>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11877F:	drivers/iio/pressure/mprls0025pa*
11878
11879HP BIOSCFG DRIVER
11880M:	Jorge Lopez <jorge.lopez2@hp.com>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Maintained
11883F:	drivers/platform/x86/hp/hp-bioscfg/
11884
11885HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11886L:	platform-driver-x86@vger.kernel.org
11887S:	Orphan
11888F:	drivers/platform/x86/hp/tc1100-wmi.c
11889
11890HP WMI HARDWARE MONITOR DRIVER
11891M:	James Seo <james@equiv.tech>
11892L:	linux-hwmon@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/hwmon/hp-wmi-sensors.rst
11895F:	drivers/hwmon/hp-wmi-sensors.c
11896
11897HPET:	High Precision Event Timers driver
11898M:	Clemens Ladisch <clemens@ladisch.de>
11899S:	Maintained
11900F:	Documentation/timers/hpet.rst
11901F:	drivers/char/hpet.c
11902F:	include/linux/hpet.h
11903F:	include/uapi/linux/hpet.h
11904
11905HPET:	x86
11906S:	Orphan
11907F:	arch/x86/include/asm/hpet.h
11908F:	arch/x86/kernel/hpet.c
11909
11910HPFS FILESYSTEM
11911M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11912S:	Maintained
11913W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11914F:	fs/hpfs/
11915
11916HS3001 Hardware Temperature and Humidity Sensor
11917M:	Andre Werner <andre.werner@systec-electronic.com>
11918L:	linux-hwmon@vger.kernel.org
11919S:	Maintained
11920F:	drivers/hwmon/hs3001.c
11921
11922HSI SUBSYSTEM
11923M:	Sebastian Reichel <sre@kernel.org>
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11926F:	Documentation/ABI/testing/sysfs-bus-hsi
11927F:	Documentation/driver-api/hsi.rst
11928F:	drivers/hsi/
11929F:	include/linux/hsi/
11930F:	include/uapi/linux/hsi/
11931
11932HSO 3G MODEM DRIVER
11933L:	linux-usb@vger.kernel.org
11934S:	Orphan
11935F:	drivers/net/usb/hso.c
11936
11937HSR NETWORK PROTOCOL
11938L:	netdev@vger.kernel.org
11939S:	Orphan
11940F:	net/hsr/
11941F:	tools/testing/selftests/net/hsr/
11942
11943HT16K33 LED CONTROLLER DRIVER
11944M:	Robin van der Gracht <robin@protonic.nl>
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11947F:	drivers/auxdisplay/ht16k33.c
11948
11949HTCPEN TOUCHSCREEN DRIVER
11950M:	Pau Oliva Fora <pof@eslack.org>
11951L:	linux-input@vger.kernel.org
11952S:	Maintained
11953F:	drivers/input/touchscreen/htcpen.c
11954
11955HTE SUBSYSTEM
11956M:	Dipen Patel <dipenp@nvidia.com>
11957L:	timestamp@lists.linux.dev
11958S:	Maintained
11959Q:	https://patchwork.kernel.org/project/timestamp/list/
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11961F:	Documentation/devicetree/bindings/timestamp/
11962F:	Documentation/driver-api/hte/
11963F:	drivers/hte/
11964F:	include/linux/hte.h
11965
11966HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11967M:	Lorenzo Bianconi <lorenzo@kernel.org>
11968L:	linux-iio@vger.kernel.org
11969S:	Maintained
11970W:	http://www.st.com/
11971F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11972F:	drivers/iio/humidity/hts221*
11973
11974HTU31 Hardware Temperature and Humidity Sensor
11975M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11976L:	linux-hwmon@vger.kernel.org
11977S:	Maintained
11978F:	drivers/hwmon/htu31.c
11979
11980HUAWEI ETHERNET DRIVER
11981M:	Cai Huoqing <cai.huoqing@linux.dev>
11982L:	netdev@vger.kernel.org
11983S:	Maintained
11984F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11985F:	drivers/net/ethernet/huawei/hinic/
11986
11987HUAWEI 3RD GEN ETHERNET DRIVER
11988M:	Fan Gong <gongfan1@huawei.com>
11989L:	netdev@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11992F:	drivers/net/ethernet/huawei/hinic3/
11993
11994HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11995M:	Pengyu Luo <mitltlatltl@gmail.com>
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11998F:	drivers/platform/arm64/huawei-gaokun-ec.c
11999F:	drivers/power/supply/huawei-gaokun-battery.c
12000F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12001F:	include/linux/platform_data/huawei-gaokun-ec.h
12002
12003HUGETLB SUBSYSTEM
12004M:	Muchun Song <muchun.song@linux.dev>
12005M:	Oscar Salvador <osalvador@suse.de>
12006R:	David Hildenbrand <david@kernel.org>
12007L:	linux-mm@kvack.org
12008S:	Maintained
12009F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12010F:	Documentation/admin-guide/mm/hugetlbpage.rst
12011F:	Documentation/mm/hugetlbfs_reserv.rst
12012F:	Documentation/mm/vmemmap_dedup.rst
12013F:	fs/hugetlbfs/
12014F:	include/linux/hugetlb.h
12015F:	include/trace/events/hugetlbfs.h
12016F:	mm/hugetlb.c
12017F:	mm/hugetlb_cgroup.c
12018F:	mm/hugetlb_cma.c
12019F:	mm/hugetlb_cma.h
12020F:	mm/hugetlb_sysctl.c
12021F:	mm/hugetlb_sysfs.c
12022F:	mm/hugetlb_vmemmap.c
12023F:	mm/hugetlb_vmemmap.h
12024F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12025
12026HVA ST MEDIA DRIVER
12027M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12028L:	linux-media@vger.kernel.org
12029S:	Supported
12030W:	https://linuxtv.org
12031T:	git git://linuxtv.org/media.git
12032F:	drivers/media/platform/st/sti/hva
12033
12034HWPOISON MEMORY FAILURE HANDLING
12035M:	Miaohe Lin <linmiaohe@huawei.com>
12036R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12037L:	linux-mm@kvack.org
12038S:	Maintained
12039F:	include/linux/memory-failure.h
12040F:	include/trace/events/memory-failure.h
12041F:	mm/hwpoison-inject.c
12042F:	mm/memory-failure.c
12043F:	tools/testing/selftests/mm/memory-failure.c
12044
12045HYCON HY46XX TOUCHSCREEN SUPPORT
12046M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12047L:	linux-input@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12050F:	drivers/input/touchscreen/hycon-hy46xx.c
12051
12052HYGON PROCESSOR SUPPORT
12053M:	Pu Wen <puwen@hygon.cn>
12054L:	linux-kernel@vger.kernel.org
12055S:	Maintained
12056F:	arch/x86/kernel/cpu/hygon.c
12057
12058HYNIX HI556 SENSOR DRIVER
12059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12060L:	linux-media@vger.kernel.org
12061S:	Maintained
12062T:	git git://linuxtv.org/media.git
12063F:	drivers/media/i2c/hi556.c
12064
12065HYNIX HI846 SENSOR DRIVER
12066M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12067L:	linux-media@vger.kernel.org
12068S:	Maintained
12069F:	drivers/media/i2c/hi846.c
12070
12071HYNIX HI847 SENSOR DRIVER
12072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12073L:	linux-media@vger.kernel.org
12074S:	Maintained
12075F:	drivers/media/i2c/hi847.c
12076
12077Hyper-V/Azure CORE AND DRIVERS
12078M:	"K. Y. Srinivasan" <kys@microsoft.com>
12079M:	Haiyang Zhang <haiyangz@microsoft.com>
12080M:	Wei Liu <wei.liu@kernel.org>
12081M:	Dexuan Cui <decui@microsoft.com>
12082M:	Long Li <longli@microsoft.com>
12083L:	linux-hyperv@vger.kernel.org
12084S:	Supported
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12086F:	Documentation/ABI/stable/sysfs-bus-vmbus
12087F:	Documentation/ABI/testing/debugfs-hyperv
12088F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12089F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12090F:	Documentation/virt/hyperv
12091F:	arch/arm64/hyperv
12092F:	arch/arm64/include/asm/mshyperv.h
12093F:	arch/x86/hyperv
12094F:	arch/x86/include/asm/mshyperv.h
12095F:	arch/x86/include/asm/trace/hyperv.h
12096F:	arch/x86/kernel/cpu/mshyperv.c
12097F:	drivers/clocksource/hyperv_timer.c
12098F:	drivers/hid/hid-hyperv.c
12099F:	drivers/hv/
12100F:	drivers/input/serio/hyperv-keyboard.c
12101F:	drivers/iommu/hyperv/
12102F:	drivers/net/ethernet/microsoft/
12103F:	drivers/net/hyperv/
12104F:	drivers/pci/controller/pci-hyperv-intf.c
12105F:	drivers/pci/controller/pci-hyperv.c
12106F:	drivers/scsi/storvsc_drv.c
12107F:	drivers/uio/uio_hv_generic.c
12108F:	include/asm-generic/mshyperv.h
12109F:	include/clocksource/hyperv_timer.h
12110F:	include/hyperv/hvgdk.h
12111F:	include/hyperv/hvgdk_ext.h
12112F:	include/hyperv/hvgdk_mini.h
12113F:	include/hyperv/hvhdk.h
12114F:	include/hyperv/hvhdk_mini.h
12115F:	include/linux/hyperv.h
12116F:	include/net/mana
12117F:	include/uapi/linux/hyperv.h
12118F:	net/vmw_vsock/hyperv_transport.c
12119F:	tools/hv/
12120
12121HYPERBUS SUPPORT
12122M:	Vignesh Raghavendra <vigneshr@ti.com>
12123R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12124L:	linux-mtd@lists.infradead.org
12125S:	Supported
12126Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12127C:	irc://irc.oftc.net/mtd
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12129F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12130F:	drivers/mtd/hyperbus/
12131F:	include/linux/mtd/hyperbus.h
12132
12133HYPERVISOR VIRTUAL CONSOLE DRIVER
12134L:	linuxppc-dev@lists.ozlabs.org
12135S:	Odd Fixes
12136F:	drivers/tty/hvc/
12137
12138HUNG TASK DETECTOR
12139M:	Andrew Morton <akpm@linux-foundation.org>
12140R:	Lance Yang <lance.yang@linux.dev>
12141R:	Masami Hiramatsu <mhiramat@kernel.org>
12142R:	Petr Mladek <pmladek@suse.com>
12143L:	linux-kernel@vger.kernel.org
12144S:	Maintained
12145F:	include/linux/hung_task.h
12146F:	kernel/hung_task.c
12147
12148I2C ACPI SUPPORT
12149M:	Mika Westerberg <westeri@kernel.org>
12150L:	linux-i2c@vger.kernel.org
12151L:	linux-acpi@vger.kernel.org
12152S:	Maintained
12153F:	drivers/i2c/i2c-core-acpi.c
12154
12155I2C ADDRESS TRANSLATOR (ATR)
12156M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12157R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12158L:	linux-i2c@vger.kernel.org
12159S:	Maintained
12160F:	drivers/i2c/i2c-atr.c
12161F:	include/linux/i2c-atr.h
12162
12163I2C CONTROLLER DRIVER FOR NVIDIA GPU
12164M:	Ajay Gupta <ajayg@nvidia.com>
12165L:	linux-i2c@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12168F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12169
12170I2C MUXES
12171M:	Peter Rosin <peda@lysator.liu.se>
12172L:	linux-i2c@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12175F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12176F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12177F:	Documentation/i2c/i2c-topology.rst
12178F:	Documentation/i2c/muxes/
12179F:	drivers/i2c/i2c-mux.c
12180F:	drivers/i2c/muxes/
12181F:	include/linux/i2c-mux.h
12182
12183I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12184M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12185L:	linux-i2c@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12188F:	drivers/i2c/busses/i2c-mv64xxx.c
12189
12190I2C OF COMPONENT PROBER
12191M:	Chen-Yu Tsai <wenst@chromium.org>
12192L:	linux-i2c@vger.kernel.org
12193L:	devicetree@vger.kernel.org
12194S:	Maintained
12195F:	drivers/i2c/i2c-core-of-prober.c
12196F:	include/linux/i2c-of-prober.h
12197
12198I2C OVER PARALLEL PORT
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/i2c/busses/i2c-parport.rst
12203F:	drivers/i2c/busses/i2c-parport.c
12204
12205I2C SUBSYSTEM
12206M:	Andi Shyti <andi.shyti@kernel.org>
12207L:	linux-i2c@vger.kernel.org
12208S:	Maintained
12209Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12211F:	Documentation/i2c/
12212F:	drivers/i2c/*
12213F:	include/dt-bindings/i2c/i2c.h
12214F:	include/linux/i2c-dev.h
12215F:	include/linux/i2c-smbus.h
12216F:	include/linux/i2c.h
12217F:	include/uapi/linux/i2c-*.h
12218F:	include/uapi/linux/i2c.h
12219
12220I2C SUBSYSTEM [RUST]
12221M:	Igor Korotin <igor.korotin@linux.dev>
12222R:	Danilo Krummrich <dakr@kernel.org>
12223R:	Daniel Almeida <daniel.almeida@collabora.com>
12224L:	rust-for-linux@vger.kernel.org
12225S:	Maintained
12226T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12227F:	rust/kernel/i2c.rs
12228F:	samples/rust/rust_driver_i2c.rs
12229F:	samples/rust/rust_i2c_client.rs
12230
12231I2C SUBSYSTEM HOST DRIVERS
12232M:	Andi Shyti <andi.shyti@kernel.org>
12233L:	linux-i2c@vger.kernel.org
12234S:	Maintained
12235Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12237F:	Documentation/devicetree/bindings/i2c/
12238F:	drivers/i2c/algos/
12239F:	drivers/i2c/busses/
12240F:	include/dt-bindings/i2c/
12241
12242I2C-TAOS-EVM DRIVER
12243M:	Jean Delvare <jdelvare@suse.com>
12244L:	linux-i2c@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/i2c/busses/i2c-taos-evm.rst
12247F:	drivers/i2c/busses/i2c-taos-evm.c
12248
12249I2C-TINY-USB DRIVER
12250M:	Till Harbaum <till@harbaum.org>
12251L:	linux-i2c@vger.kernel.org
12252S:	Maintained
12253W:	http://www.harbaum.org/till/i2c_tiny_usb
12254F:	drivers/i2c/busses/i2c-tiny-usb.c
12255
12256I2C/SMBUS CONTROLLER DRIVERS FOR PC
12257M:	Jean Delvare <jdelvare@suse.com>
12258L:	linux-i2c@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/i2c/busses/i2c-ali1535.rst
12261F:	Documentation/i2c/busses/i2c-ali1563.rst
12262F:	Documentation/i2c/busses/i2c-ali15x3.rst
12263F:	Documentation/i2c/busses/i2c-amd756.rst
12264F:	Documentation/i2c/busses/i2c-amd8111.rst
12265F:	Documentation/i2c/busses/i2c-i801.rst
12266F:	Documentation/i2c/busses/i2c-nforce2.rst
12267F:	Documentation/i2c/busses/i2c-piix4.rst
12268F:	Documentation/i2c/busses/i2c-sis5595.rst
12269F:	Documentation/i2c/busses/i2c-sis630.rst
12270F:	Documentation/i2c/busses/i2c-sis96x.rst
12271F:	Documentation/i2c/busses/i2c-via.rst
12272F:	Documentation/i2c/busses/i2c-viapro.rst
12273F:	drivers/i2c/busses/i2c-ali1535.c
12274F:	drivers/i2c/busses/i2c-ali1563.c
12275F:	drivers/i2c/busses/i2c-ali15x3.c
12276F:	drivers/i2c/busses/i2c-amd756.c
12277F:	drivers/i2c/busses/i2c-amd8111.c
12278F:	drivers/i2c/busses/i2c-i801.c
12279F:	drivers/i2c/busses/i2c-isch.c
12280F:	drivers/i2c/busses/i2c-nforce2.c
12281F:	drivers/i2c/busses/i2c-piix4.*
12282F:	drivers/i2c/busses/i2c-sis5595.c
12283F:	drivers/i2c/busses/i2c-sis630.c
12284F:	drivers/i2c/busses/i2c-sis96x.c
12285F:	drivers/i2c/busses/i2c-via.c
12286F:	drivers/i2c/busses/i2c-viapro.c
12287
12288I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12289M:	Hans de Goede <hansg@kernel.org>
12290L:	linux-i2c@vger.kernel.org
12291S:	Maintained
12292F:	drivers/i2c/busses/i2c-cht-wc.c
12293
12294I2C/SMBUS ISMT DRIVER
12295M:	Neil Horman <nhorman@tuxdriver.com>
12296L:	linux-i2c@vger.kernel.org
12297F:	Documentation/i2c/busses/i2c-ismt.rst
12298F:	drivers/i2c/busses/i2c-ismt.c
12299
12300I2C/SMBUS ZHAOXIN DRIVER
12301M:	Hans Hu <hanshu@zhaoxin.com>
12302L:	linux-i2c@vger.kernel.org
12303S:	Maintained
12304W:	https://www.zhaoxin.com
12305F:	drivers/i2c/busses/i2c-viai2c-common.c
12306F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12307
12308I2C/SMBUS STUB DRIVER
12309M:	Jean Delvare <jdelvare@suse.com>
12310L:	linux-i2c@vger.kernel.org
12311S:	Maintained
12312F:	drivers/i2c/i2c-stub.c
12313
12314I3C DRIVER FOR ASPEED AST2600
12315M:	Jeremy Kerr <jk@codeconstruct.com.au>
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12318F:	drivers/i3c/master/ast2600-i3c-master.c
12319
12320I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12321M:	Jorge Marques <jorge.marques@analog.com>
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12324F:	drivers/i3c/master/adi-i3c-master.c
12325
12326I3C DRIVER FOR CADENCE I3C MASTER IP
12327M:	Przemysław Gaj <pgaj@cadence.com>
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12330F:	drivers/i3c/master/i3c-master-cdns.c
12331
12332I3C DRIVER FOR RENESAS
12333M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12334M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12335S:	Supported
12336F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12337F:	drivers/i3c/master/renesas-i3c.c
12338
12339I3C DRIVER FOR SYNOPSYS DESIGNWARE
12340S:	Orphan
12341F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12342F:	drivers/i3c/master/dw*
12343
12344I3C SUBSYSTEM
12345M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12346R:	Frank Li <Frank.Li@nxp.com>
12347L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12348S:	Maintained
12349Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12350C:	irc://chat.freenode.net/linux-i3c
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12352F:	Documentation/ABI/testing/sysfs-bus-i3c
12353F:	Documentation/devicetree/bindings/i3c/
12354F:	Documentation/driver-api/i3c
12355F:	drivers/i3c/
12356F:	include/dt-bindings/i3c/
12357F:	include/linux/i3c/
12358
12359IBM Operation Panel Input Driver
12360M:	Eddie James <eajames@linux.ibm.com>
12361L:	linux-input@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12364F:	drivers/input/misc/ibm-panel.c
12365
12366IBM Power 842 compression accelerator
12367M:	Haren Myneni <haren@us.ibm.com>
12368S:	Supported
12369F:	crypto/842.c
12370F:	drivers/crypto/nx/Kconfig
12371F:	drivers/crypto/nx/Makefile
12372F:	drivers/crypto/nx/nx-842*
12373F:	include/linux/sw842.h
12374F:	lib/842/
12375
12376IBM Power in-Nest Crypto Acceleration
12377M:	Breno Leitão <leitao@debian.org>
12378M:	Nayna Jain <nayna@linux.ibm.com>
12379M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12380L:	linux-crypto@vger.kernel.org
12381S:	Supported
12382F:	drivers/crypto/nx/Kconfig
12383F:	drivers/crypto/nx/Makefile
12384F:	drivers/crypto/nx/nx-aes*
12385F:	drivers/crypto/nx/nx-sha*
12386F:	drivers/crypto/nx/nx.*
12387F:	drivers/crypto/nx/nx_csbcpb.h
12388F:	drivers/crypto/nx/nx_debugfs.c
12389
12390IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12391M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12392L:	linux-pci@vger.kernel.org
12393L:	linuxppc-dev@lists.ozlabs.org
12394S:	Supported
12395F:	drivers/pci/hotplug/rpadlpar*
12396
12397IBM Power Linux RAID adapter
12398M:	Brian King <brking@us.ibm.com>
12399S:	Supported
12400F:	drivers/scsi/ipr.*
12401
12402IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12403M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12404L:	linux-pci@vger.kernel.org
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Supported
12407F:	drivers/pci/hotplug/rpaphp*
12408
12409IBM Power SRIOV Virtual NIC Device Driver
12410M:	Haren Myneni <haren@linux.ibm.com>
12411M:	Rick Lindsley <ricklind@linux.ibm.com>
12412R:	Nick Child <nnac123@linux.ibm.com>
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415F:	drivers/net/ethernet/ibm/ibmvnic.*
12416
12417IBM Power VFIO Support
12418M:	Timothy Pearson <tpearson@raptorengineering.com>
12419S:	Supported
12420F:	drivers/vfio/vfio_iommu_spapr_tce.c
12421
12422IBM Power Virtual Ethernet Device Driver
12423M:	Nick Child <nnac123@linux.ibm.com>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	drivers/net/ethernet/ibm/ibmveth.*
12427
12428IBM Power Virtual FC Device Drivers
12429M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12430L:	linux-scsi@vger.kernel.org
12431S:	Supported
12432F:	drivers/scsi/ibmvscsi/ibmvfc*
12433
12434IBM Power Virtual Management Channel Driver
12435M:	Brad Warrum <bwarrum@linux.ibm.com>
12436M:	Ritu Agarwal <rituagar@linux.ibm.com>
12437S:	Supported
12438F:	drivers/misc/ibmvmc.*
12439
12440IBM Power Virtual SCSI Device Drivers
12441M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12442L:	linux-scsi@vger.kernel.org
12443S:	Supported
12444F:	drivers/scsi/ibmvscsi/ibmvscsi*
12445F:	include/scsi/viosrp.h
12446
12447IBM Power Virtual SCSI Device Target Driver
12448M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12449L:	linux-scsi@vger.kernel.org
12450L:	target-devel@vger.kernel.org
12451S:	Supported
12452F:	drivers/scsi/ibmvscsi_tgt/
12453
12454IBM Power VMX Cryptographic instructions
12455M:	Breno Leitão <leitao@debian.org>
12456M:	Nayna Jain <nayna@linux.ibm.com>
12457M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12458L:	linux-crypto@vger.kernel.org
12459S:	Supported
12460F:	arch/powerpc/crypto/Kconfig
12461F:	arch/powerpc/crypto/Makefile
12462F:	arch/powerpc/crypto/aes_cbc.c
12463F:	arch/powerpc/crypto/aes_ctr.c
12464F:	arch/powerpc/crypto/aes_xts.c
12465F:	arch/powerpc/crypto/aesp8-ppc.h
12466F:	arch/powerpc/crypto/ppc-xlate.pl
12467F:	arch/powerpc/crypto/vmx.c
12468F:	lib/crypto/powerpc/aesp8-ppc.pl
12469F:	lib/crypto/powerpc/gf128hash.h
12470F:	lib/crypto/powerpc/ghashp8-ppc.pl
12471
12472IBM ServeRAID RAID DRIVER
12473S:	Orphan
12474F:	drivers/scsi/ips.*
12475
12476ICH LPC AND GPIO DRIVER
12477M:	Peter Tyser <ptyser@xes-inc.com>
12478S:	Maintained
12479F:	drivers/gpio/gpio-ich.c
12480F:	drivers/mfd/lpc_ich.c
12481
12482ICY I2C DRIVER
12483M:	Max Staudt <max@enpas.org>
12484L:	linux-i2c@vger.kernel.org
12485S:	Maintained
12486F:	drivers/i2c/busses/i2c-icy.c
12487
12488IDEAPAD LAPTOP EXTRAS DRIVER
12489M:	Ike Panhc <ikepanhc@gmail.com>
12490L:	platform-driver-x86@vger.kernel.org
12491S:	Maintained
12492W:	http://launchpad.net/ideapad-laptop
12493F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12494
12495IDEAPAD LAPTOP SLIDEBAR DRIVER
12496M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12497L:	linux-input@vger.kernel.org
12498S:	Maintained
12499W:	https://github.com/o2genum/ideapad-slidebar
12500F:	drivers/input/misc/ideapad_slidebar.c
12501
12502IDT VersaClock 5 CLOCK DRIVER
12503M:	Luca Ceresoli <luca@lucaceresoli.net>
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12506F:	drivers/clk/clk-versaclock5.c
12507
12508IEEE 802.15.4 SUBSYSTEM
12509M:	Alexander Aring <alex.aring@gmail.com>
12510M:	Stefan Schmidt <stefan@datenfreihafen.org>
12511M:	Miquel Raynal <miquel.raynal@bootlin.com>
12512L:	linux-wpan@vger.kernel.org
12513S:	Maintained
12514W:	https://linux-wpan.org/
12515Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12518F:	Documentation/networking/ieee802154.rst
12519F:	drivers/net/ieee802154/
12520F:	include/linux/ieee802154.h
12521F:	include/linux/nl802154.h
12522F:	include/net/af_ieee802154.h
12523F:	include/net/cfg802154.h
12524F:	include/net/ieee802154_netdev.h
12525F:	include/net/mac802154.h
12526F:	include/net/nl802154.h
12527F:	net/ieee802154/
12528F:	net/mac802154/
12529
12530Intel VIRTIO DATA PATH ACCELERATOR
12531M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12532L:	virtualization@lists.linux.dev
12533S:	Supported
12534F:	drivers/vdpa/ifcvf/
12535
12536IFE PROTOCOL
12537M:	Yotam Gigi <yotam.gi@gmail.com>
12538M:	Jamal Hadi Salim <jhs@mojatatu.com>
12539F:	include/net/ife.h
12540F:	include/uapi/linux/ife.h
12541F:	net/ife
12542
12543IGORPLUG-USB IR RECEIVER
12544M:	Sean Young <sean@mess.org>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547F:	drivers/media/rc/igorplugusb.c
12548
12549IGUANAWORKS USB IR TRANSCEIVER
12550M:	Sean Young <sean@mess.org>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553F:	drivers/media/rc/iguanair.c
12554
12555IIO ADC HELPERS
12556M:	Matti Vaittinen <mazziesaccount@gmail.com>
12557L:	linux-iio@vger.kernel.org
12558S:	Maintained
12559F:	drivers/iio/adc/industrialio-adc.c
12560F:	include/linux/iio/adc-helpers.h
12561
12562IIO BACKEND FRAMEWORK
12563M:	Nuno Sa <nuno.sa@analog.com>
12564R:	Olivier Moysan <olivier.moysan@foss.st.com>
12565L:	linux-iio@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/ABI/testing/debugfs-iio-backend
12568F:	drivers/iio/industrialio-backend.c
12569F:	include/linux/iio/backend.h
12570
12571IIO DIGITAL POTENTIOMETER DAC
12572M:	Peter Rosin <peda@lysator.liu.se>
12573L:	linux-iio@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12576F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12577F:	drivers/iio/dac/dpot-dac.c
12578
12579IIO ENVELOPE DETECTOR
12580M:	Peter Rosin <peda@lysator.liu.se>
12581L:	linux-iio@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12584F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12585F:	drivers/iio/adc/envelope-detector.c
12586
12587IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12588M:	Matti Vaittinen <mazziesaccount@gmail.com>
12589L:	linux-iio@vger.kernel.org
12590S:	Maintained
12591F:	drivers/iio/industrialio-gts-helper.c
12592F:	include/linux/iio/iio-gts-helper.h
12593F:	drivers/iio/test/iio-test-gts.c
12594
12595IIO MULTIPLEXER
12596M:	Peter Rosin <peda@lysator.liu.se>
12597L:	linux-iio@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12600F:	drivers/iio/multiplexer/iio-mux.c
12601
12602IIO SCMI BASED DRIVER
12603M:	Jyoti Bhayana <jbhayana@google.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12607
12608IIO SUBSYSTEM AND DRIVERS
12609M:	Jonathan Cameron <jic23@kernel.org>
12610R:	David Lechner <dlechner@baylibre.com>
12611R:	Nuno Sá <nuno.sa@analog.com>
12612R:	Andy Shevchenko <andy@kernel.org>
12613L:	linux-iio@vger.kernel.org
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12616F:	Documentation/ABI/testing/configfs-iio*
12617F:	Documentation/ABI/testing/sysfs-bus-iio*
12618F:	Documentation/devicetree/bindings/iio/
12619F:	Documentation/driver-api/iio/
12620F:	Documentation/iio/
12621F:	drivers/iio/
12622F:	drivers/staging/iio/
12623F:	include/dt-bindings/iio/
12624F:	include/linux/iio/
12625F:	tools/iio/
12626
12627IIO UNIT CONVERTER
12628M:	Peter Rosin <peda@lysator.liu.se>
12629L:	linux-iio@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12632F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12633F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12634F:	drivers/iio/afe/iio-rescale.c
12635
12636IKANOS/ADI EAGLE ADSL USB DRIVER
12637M:	Matthieu Castet <castet.matthieu@free.fr>
12638M:	Stanislaw Gruszka <stf_xl@wp.pl>
12639S:	Maintained
12640F:	drivers/usb/atm/ueagle-atm.c
12641
12642IMAGIS TOUCHSCREEN DRIVER
12643M:	Markuss Broks <markuss.broks@gmail.com>
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12646F:	drivers/input/touchscreen/imagis.c
12647
12648IMGTEC ASCII LCD DRIVER
12649M:	Paul Burton <paulburton@kernel.org>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12652F:	drivers/auxdisplay/img-ascii-lcd.c
12653
12654IMGTEC JPEG ENCODER DRIVER
12655M:	Devarsh Thakkar <devarsht@ti.com>
12656L:	linux-media@vger.kernel.org
12657S:	Supported
12658F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12659F:	drivers/media/platform/imagination/e5010*
12660
12661IMGTEC IR DECODER DRIVER
12662S:	Orphan
12663F:	drivers/media/rc/img-ir/
12664
12665IMGTEC POWERVR DRM DRIVER
12666M:	Frank Binns <frank.binns@imgtec.com>
12667M:	Matt Coster <matt.coster@imgtec.com>
12668S:	Supported
12669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12670F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12671F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12672F:	Documentation/gpu/imagination/
12673F:	drivers/gpu/drm/ci/xfails/powervr*
12674F:	drivers/gpu/drm/imagination/
12675F:	include/uapi/drm/pvr_drm.h
12676
12677IMON SOUNDGRAPH USB IR RECEIVER
12678M:	Sean Young <sean@mess.org>
12679L:	linux-media@vger.kernel.org
12680S:	Maintained
12681F:	drivers/media/rc/imon.c
12682F:	drivers/media/rc/imon_raw.c
12683
12684IMS TWINTURBO FRAMEBUFFER DRIVER
12685L:	linux-fbdev@vger.kernel.org
12686S:	Orphan
12687F:	drivers/video/fbdev/imsttfb.c
12688
12689INA233 HARDWARE MONITOR DRIVERS
12690M:	Leo Yang <leo.yang.sy0@gmail.com>
12691L:	linux-hwmon@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/hwmon/ina233.rst
12694F:	drivers/hwmon/pmbus/ina233.c
12695
12696INDEX OF FURTHER KERNEL DOCUMENTATION
12697M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12698S:	Maintained
12699F:	Documentation/process/kernel-docs.rst
12700
12701INDUSTRY PACK SUBSYSTEM (IPACK)
12702M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12703M:	Jens Taprogge <jens.taprogge@taprogge.org>
12704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12705L:	industrypack-devel@lists.sourceforge.net
12706S:	Maintained
12707W:	http://industrypack.sourceforge.net
12708F:	drivers/ipack/
12709F:	include/linux/ipack.h
12710
12711INFINEON DPS310 Driver
12712M:	Eddie James <eajames@linux.ibm.com>
12713L:	linux-iio@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12716F:	drivers/iio/pressure/dps310.c
12717
12718INFINEON PEB2466 ASoC CODEC
12719M:	Herve Codina <herve.codina@bootlin.com>
12720L:	linux-sound@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12723F:	sound/soc/codecs/peb2466.c
12724
12725INFINEON TLV493D Driver
12726M:	Dixit Parmar <dixitparmar19@gmail.com>
12727L:	linux-iio@vger.kernel.org
12728S:	Maintained
12729W:	https://www.infineon.com/part/TLV493D-A1B6
12730F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12731F:	drivers/iio/magnetometer/tlv493d.c
12732
12733INFINIBAND SUBSYSTEM
12734M:	Jason Gunthorpe <jgg@nvidia.com>
12735M:	Leon Romanovsky <leonro@nvidia.com>
12736L:	linux-rdma@vger.kernel.org
12737S:	Supported
12738W:	https://github.com/linux-rdma/rdma-core
12739Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12741F:	Documentation/devicetree/bindings/infiniband/
12742F:	Documentation/infiniband/
12743F:	drivers/infiniband/
12744F:	include/rdma/
12745F:	include/trace/events/ib_mad.h
12746F:	include/trace/events/ib_umad.h
12747F:	include/trace/misc/rdma.h
12748F:	include/uapi/linux/if_infiniband.h
12749F:	include/uapi/rdma/
12750F:	samples/bpf/ibumad_kern.c
12751F:	samples/bpf/ibumad_user.c
12752F:	tools/testing/selftests/rdma/
12753
12754INGENIC JZ4780 NAND DRIVER
12755M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12756L:	linux-mtd@lists.infradead.org
12757L:	linux-mips@vger.kernel.org
12758S:	Maintained
12759F:	drivers/mtd/nand/raw/ingenic/
12760
12761INGENIC JZ47xx SoCs
12762M:	Paul Cercueil <paul@crapouillou.net>
12763L:	linux-mips@vger.kernel.org
12764S:	Maintained
12765F:	arch/mips/boot/dts/ingenic/
12766F:	arch/mips/generic/board-ingenic.c
12767F:	arch/mips/include/asm/mach-ingenic/
12768F:	arch/mips/ingenic/Kconfig
12769F:	drivers/clk/ingenic/
12770F:	drivers/dma/dma-jz4780.c
12771F:	drivers/gpu/drm/ingenic/
12772F:	drivers/i2c/busses/i2c-jz4780.c
12773F:	drivers/iio/adc/ingenic-adc.c
12774F:	drivers/irqchip/irq-ingenic.c
12775F:	drivers/memory/jz4780-nemc.c
12776F:	drivers/mmc/host/jz4740_mmc.c
12777F:	drivers/mtd/nand/raw/ingenic/
12778F:	drivers/pinctrl/pinctrl-ingenic.c
12779F:	drivers/power/supply/ingenic-battery.c
12780F:	drivers/pwm/pwm-jz4740.c
12781F:	drivers/remoteproc/ingenic_rproc.c
12782F:	drivers/rtc/rtc-jz4740.c
12783F:	drivers/tty/serial/8250/8250_ingenic.c
12784F:	drivers/usb/musb/jz4740.c
12785F:	drivers/watchdog/jz4740_wdt.c
12786F:	include/dt-bindings/iio/adc/ingenic,adc.h
12787F:	include/linux/mfd/ingenic-tcu.h
12788F:	sound/soc/codecs/jz47*
12789F:	sound/soc/jz4740/
12790
12791INJOINIC IP5xxx POWER BANK IC DRIVER
12792M:	Samuel Holland <samuel@sholland.org>
12793S:	Maintained
12794F:	drivers/power/supply/ip5xxx_power.c
12795
12796INNOSILICON HDMI BRIDGE DRIVER
12797M:	Andy Yan <andy.yan@rock-chips.com>
12798L:	dri-devel@lists.freedesktop.org
12799S:	Maintained
12800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12801F:	drivers/gpu/drm/bridge/inno-hdmi.c
12802F:	include/drm/bridge/inno_hdmi.h
12803
12804INOTIFY
12805M:	Jan Kara <jack@suse.cz>
12806R:	Amir Goldstein <amir73il@gmail.com>
12807L:	linux-fsdevel@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/filesystems/inotify.rst
12810F:	fs/notify/inotify/
12811F:	include/linux/inotify.h
12812F:	include/uapi/linux/inotify.h
12813
12814INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12815M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12816L:	linux-input@vger.kernel.org
12817S:	Maintained
12818Q:	http://patchwork.kernel.org/project/linux-input/list/
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12820F:	Documentation/devicetree/bindings/input/
12821F:	Documentation/devicetree/bindings/serio/
12822F:	Documentation/input/
12823F:	drivers/input/
12824F:	include/dt-bindings/input/
12825F:	include/linux/gameport.h
12826F:	include/linux/i8042.h
12827F:	include/linux/input.h
12828F:	include/linux/input/
12829F:	include/linux/libps2.h
12830F:	include/linux/serio.h
12831F:	include/uapi/linux/gameport.h
12832F:	include/uapi/linux/input-event-codes.h
12833F:	include/uapi/linux/input.h
12834F:	include/uapi/linux/serio.h
12835F:	include/uapi/linux/uinput.h
12836
12837INPUT MULTITOUCH (MT) PROTOCOL
12838M:	Henrik Rydberg <rydberg@bitmath.org>
12839L:	linux-input@vger.kernel.org
12840S:	Odd fixes
12841F:	Documentation/input/multi-touch-protocol.rst
12842F:	drivers/input/input-mt.c
12843K:	\b(ABS|SYN)_MT_
12844
12845INSIDE SECURE CRYPTO DRIVER
12846M:	Antoine Tenart <atenart@kernel.org>
12847L:	linux-crypto@vger.kernel.org
12848S:	Maintained
12849F:	drivers/crypto/inside-secure/
12850
12851INSIDE SECURE EIP93 CRYPTO DRIVER
12852M:	Christian Marangi <ansuelsmth@gmail.com>
12853L:	linux-crypto@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12856F:	drivers/crypto/inside-secure/eip93/
12857
12858INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12859M:	Mimi Zohar <zohar@linux.ibm.com>
12860M:	Roberto Sassu <roberto.sassu@huawei.com>
12861M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12862R:	Eric Snowberg <eric.snowberg@oracle.com>
12863L:	linux-integrity@vger.kernel.org
12864S:	Supported
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12866F:	Documentation/security/IMA-export-delete.rst
12867F:	Documentation/security/IMA-templates.rst
12868F:	include/linux/secure_boot.h
12869F:	security/integrity/
12870F:	security/integrity/ima/
12871
12872INTEGRITY POLICY ENFORCEMENT (IPE)
12873M:	Fan Wu <wufan@kernel.org>
12874L:	linux-security-module@vger.kernel.org
12875S:	Supported
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12877F:	Documentation/admin-guide/LSM/ipe.rst
12878F:	Documentation/security/ipe.rst
12879F:	scripts/ipe/
12880F:	security/ipe/
12881
12882INTEL 810/815 FRAMEBUFFER DRIVER
12883M:	Antonino Daplas <adaplas@gmail.com>
12884L:	linux-fbdev@vger.kernel.org
12885S:	Maintained
12886F:	drivers/video/fbdev/i810/
12887
12888INTEL 8254 COUNTER DRIVER
12889M:	William Breathitt Gray <wbg@kernel.org>
12890L:	linux-iio@vger.kernel.org
12891S:	Maintained
12892F:	drivers/counter/i8254.c
12893F:	include/linux/i8254.h
12894
12895INTEL 8255 GPIO DRIVER
12896M:	William Breathitt Gray <wbg@kernel.org>
12897L:	linux-gpio@vger.kernel.org
12898S:	Maintained
12899F:	drivers/gpio/gpio-i8255.c
12900F:	drivers/gpio/gpio-i8255.h
12901
12902INTEL ASoC DRIVERS
12903M:	Cezary Rojewski <cezary.rojewski@intel.com>
12904M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12905M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12906M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12907M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12908R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12909L:	linux-sound@vger.kernel.org
12910S:	Supported
12911F:	sound/soc/intel/
12912
12913INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12914M:	Hans de Goede <hansg@kernel.org>
12915L:	platform-driver-x86@vger.kernel.org
12916S:	Maintained
12917F:	drivers/platform/x86/intel/atomisp2/pm.c
12918
12919INTEL ATOMISP2 LED DRIVER
12920M:	Hans de Goede <hansg@kernel.org>
12921L:	platform-driver-x86@vger.kernel.org
12922S:	Maintained
12923F:	drivers/platform/x86/intel/atomisp2/led.c
12924
12925INTEL BIOS SAR INT1092 DRIVER
12926M:	Shravan Sudhakar <s.shravan@intel.com>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	drivers/platform/x86/intel/int1092/
12930
12931INTEL BROXTON PMC DRIVER
12932M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12933M:	Zha Qipeng <qipeng.zha@intel.com>
12934S:	Maintained
12935F:	drivers/mfd/intel_pmc_bxt.c
12936F:	include/linux/mfd/intel_pmc_bxt.h
12937
12938INTEL C600 SERIES SAS CONTROLLER DRIVER
12939L:	linux-scsi@vger.kernel.org
12940S:	Orphan
12941T:	git git://git.code.sf.net/p/intel-sas/isci
12942F:	drivers/scsi/isci/
12943
12944INTEL COMPUTER VISION SENSING (CVS) DRIVER
12945M:	Miguel Vadillo <miguel.vadillo@intel.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948F:	drivers/media/i2c/cvs/
12949
12950INTEL CPU family model numbers
12951M:	Tony Luck <tony.luck@intel.com>
12952M:	x86@kernel.org
12953L:	linux-kernel@vger.kernel.org
12954S:	Supported
12955F:	arch/x86/include/asm/intel-family.h
12956
12957INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12958M:	Alexander Usyskin <alexander.usyskin@intel.com>
12959L:	linux-mtd@lists.infradead.org
12960S:	Supported
12961F:	drivers/mtd/devices/mtd_intel_dg.c
12962F:	include/linux/intel_dg_nvm_aux.h
12963
12964INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12965M:	Jani Nikula <jani.nikula@linux.intel.com>
12966M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12967L:	intel-gfx@lists.freedesktop.org
12968L:	intel-xe@lists.freedesktop.org
12969S:	Supported
12970F:	drivers/gpu/drm/i915/display/
12971F:	drivers/gpu/drm/xe/display/
12972F:	drivers/gpu/drm/xe/compat-i915-headers
12973F:	include/drm/intel/
12974
12975INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12976M:	Jani Nikula <jani.nikula@linux.intel.com>
12977M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12978M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12979M:	Tvrtko Ursulin <tursulin@ursulin.net>
12980L:	intel-gfx@lists.freedesktop.org
12981S:	Supported
12982W:	https://drm.pages.freedesktop.org/intel-docs/
12983Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12984B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12985C:	irc://irc.oftc.net/intel-gfx
12986T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12987F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12988F:	Documentation/gpu/i915.rst
12989F:	drivers/gpu/drm/ci/xfails/i915*
12990F:	drivers/gpu/drm/i915/
12991F:	include/drm/intel/
12992F:	include/uapi/drm/i915_drm.h
12993
12994INTEL DRM XE DRIVER (Lunar Lake and newer)
12995M:	Matthew Brost <matthew.brost@intel.com>
12996M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12997M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12998L:	intel-xe@lists.freedesktop.org
12999S:	Supported
13000W:	https://drm.pages.freedesktop.org/intel-docs/
13001Q:	http://patchwork.freedesktop.org/project/intel-xe/
13002B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13003C:	irc://irc.oftc.net/xe
13004T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13005F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13006F:	Documentation/gpu/xe/
13007F:	drivers/gpu/drm/xe/
13008F:	include/drm/intel/
13009F:	include/uapi/drm/xe_drm.h
13010
13011INTEL ELKHART LAKE PSE I/O DRIVER
13012M:	Raag Jadav <raag.jadav@intel.com>
13013L:	platform-driver-x86@vger.kernel.org
13014S:	Supported
13015F:	drivers/platform/x86/intel/ehl_pse_io.c
13016F:	include/linux/ehl_pse_io_aux.h
13017
13018INTEL ETHERNET DRIVERS
13019M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13020M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13021L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13022S:	Maintained
13023W:	https://www.intel.com/content/www/us/en/support.html
13024Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13027F:	Documentation/networking/device_drivers/ethernet/intel/
13028F:	drivers/net/ethernet/intel/
13029F:	drivers/net/ethernet/intel/*/
13030F:	include/linux/avf/virtchnl.h
13031F:	include/linux/net/intel/*/
13032
13033INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13034M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13035L:	linux-rdma@vger.kernel.org
13036S:	Supported
13037F:	drivers/infiniband/hw/irdma/
13038F:	include/uapi/rdma/irdma-abi.h
13039
13040INTEL GPIO DRIVERS
13041M:	Andy Shevchenko <andy@kernel.org>
13042L:	linux-gpio@vger.kernel.org
13043S:	Supported
13044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13045F:	drivers/gpio/gpio-elkhartlake.c
13046F:	drivers/gpio/gpio-graniterapids.c
13047F:	drivers/gpio/gpio-ich.c
13048F:	drivers/gpio/gpio-merrifield.c
13049F:	drivers/gpio/gpio-ml-ioh.c
13050F:	drivers/gpio/gpio-pch.c
13051F:	drivers/gpio/gpio-sch.c
13052F:	drivers/gpio/gpio-sodaville.c
13053F:	drivers/gpio/gpio-tangier.c
13054F:	drivers/gpio/gpio-tangier.h
13055
13056INTEL GPIO GPE DRIVER
13057M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13058R:	Mika Westerberg <westeri@kernel.org>
13059L:	linux-gpio@vger.kernel.org
13060S:	Supported
13061F:	drivers/gpio/gpio-novalake-events.c
13062
13063INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13064R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13065R:	Zhi Wang <zhi.wang.linux@gmail.com>
13066S:	Odd Fixes
13067W:	https://github.com/intel/gvt-linux/wiki
13068F:	drivers/gpu/drm/i915/gvt/
13069
13070INTEL HID EVENT DRIVER
13071M:	Alex Hung <alexhung@gmail.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	drivers/platform/x86/intel/hid.c
13075
13076INTEL I/OAT DMA DRIVER
13077M:	Dave Jiang <dave.jiang@intel.com>
13078R:	Dan Williams <djbw@kernel.org>
13079L:	dmaengine@vger.kernel.org
13080S:	Supported
13081Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13082F:	drivers/dma/ioat*
13083
13084INTEL IAA CRYPTO DRIVER
13085M:	Kristen Accardi <kristen.c.accardi@intel.com>
13086M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13087L:	linux-crypto@vger.kernel.org
13088S:	Supported
13089F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13090F:	drivers/crypto/intel/iaa/*
13091
13092INTEL IDLE DRIVER
13093M:	Rafael J. Wysocki <rafael@kernel.org>
13094M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13095M:	Artem Bityutskiy <dedekind1@gmail.com>
13096R:	Len Brown <lenb@kernel.org>
13097L:	linux-pm@vger.kernel.org
13098S:	Supported
13099B:	https://bugzilla.kernel.org
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13101F:	drivers/idle/intel_idle.c
13102
13103INTEL IDXD DRIVER
13104M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13105R:	Dave Jiang <dave.jiang@intel.com>
13106L:	dmaengine@vger.kernel.org
13107S:	Supported
13108F:	drivers/dma/idxd/*
13109F:	include/uapi/linux/idxd.h
13110
13111INTEL IN FIELD SCAN (IFS) DEVICE
13112M:	Tony Luck <tony.luck@intel.com>
13113R:	Ashok Raj <ashok.raj.linux@gmail.com>
13114S:	Maintained
13115F:	drivers/platform/x86/intel/ifs
13116F:	include/trace/events/intel_ifs.h
13117F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13118
13119INTEL INTEGRATED SENSOR HUB DRIVER
13120M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13121M:	Jiri Kosina <jikos@kernel.org>
13122L:	linux-input@vger.kernel.org
13123S:	Maintained
13124F:	drivers/hid/intel-ish-hid/
13125
13126INTEL IOMMU (VT-d)
13127M:	David Woodhouse <dwmw2@infradead.org>
13128M:	Lu Baolu <baolu.lu@linux.intel.com>
13129L:	iommu@lists.linux.dev
13130S:	Supported
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13132F:	drivers/iommu/intel/
13133
13134INTEL IPU3 CSI-2 CIO2 DRIVER
13135M:	Yong Zhi <yong.zhi@intel.com>
13136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13137M:	Bingbu Cao <bingbu.cao@intel.com>
13138M:	Dan Scally <dan.scally@ideasonboard.com>
13139R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media.git
13143F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13144F:	drivers/media/pci/intel/ipu3/
13145
13146INTEL IPU3 CSI-2 IMGU DRIVER
13147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13148R:	Bingbu Cao <bingbu.cao@intel.com>
13149R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/admin-guide/media/ipu3.rst
13153F:	Documentation/admin-guide/media/ipu3_rcb.svg
13154F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13155F:	drivers/staging/media/ipu3/
13156
13157INTEL IPU6 INPUT SYSTEM DRIVER
13158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13159M:	Bingbu Cao <bingbu.cao@intel.com>
13160R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163T:	git git://linuxtv.org/media.git
13164F:	Documentation/admin-guide/media/ipu6-isys.rst
13165F:	drivers/media/pci/intel/ipu6/
13166
13167INTEL IPU7 INPUT SYSTEM DRIVER
13168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13169R:	Bingbu Cao <bingbu.cao@intel.com>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172T:	git git://linuxtv.org/media.git
13173F:	drivers/staging/media/ipu7/
13174
13175INTEL ISHTP ECLITE DRIVER
13176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Supported
13179F:	drivers/platform/x86/intel/ishtp_eclite.c
13180
13181INTEL IXP4XX CRYPTO SUPPORT
13182M:	Corentin Labbe <clabbe@baylibre.com>
13183L:	linux-crypto@vger.kernel.org
13184S:	Maintained
13185F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13186
13187INTEL KEEM BAY DRM DRIVER
13188M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13191F:	drivers/gpu/drm/kmb/
13192
13193INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13194S:	Orphan
13195F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13196F:	drivers/crypto/intel/keembay/Kconfig
13197F:	drivers/crypto/intel/keembay/Makefile
13198F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13199F:	drivers/crypto/intel/keembay/ocs-aes.c
13200F:	drivers/crypto/intel/keembay/ocs-aes.h
13201
13202INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13203M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13204M:	Mark Gross <mgross@linux.intel.com>
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13207F:	drivers/crypto/intel/keembay/Kconfig
13208F:	drivers/crypto/intel/keembay/Makefile
13209F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13210
13211INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13212M:	Declan Murphy <declan.murphy@intel.com>
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13215F:	drivers/crypto/intel/keembay/Kconfig
13216F:	drivers/crypto/intel/keembay/Makefile
13217F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13218F:	drivers/crypto/intel/keembay/ocs-hcu.c
13219F:	drivers/crypto/intel/keembay/ocs-hcu.h
13220
13221INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13222M:	Lixu Zhang <lixu.zhang@intel.com>
13223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13224S:	Maintained
13225F:	drivers/gpio/gpio-ljca.c
13226F:	drivers/i2c/busses/i2c-ljca.c
13227F:	drivers/spi/spi-ljca.c
13228F:	drivers/usb/misc/usb-ljca.c
13229F:	include/linux/usb/ljca.h
13230
13231INTEL MANAGEMENT ENGINE (mei)
13232M:	Alexander Usyskin <alexander.usyskin@intel.com>
13233L:	linux-kernel@vger.kernel.org
13234S:	Supported
13235F:	Documentation/driver-api/mei/*
13236F:	drivers/misc/mei/
13237F:	drivers/watchdog/mei_wdt.c
13238F:	include/linux/mei_aux.h
13239F:	include/linux/mei_cl_bus.h
13240F:	include/uapi/linux/mei.h
13241F:	include/uapi/linux/mei_uuid.h
13242F:	include/uapi/linux/uuid.h
13243F:	samples/mei/*
13244
13245INTEL MAX 10 BMC MFD DRIVER
13246M:	Xu Yilun <yilun.xu@intel.com>
13247R:	Tom Rix <trix@redhat.com>
13248S:	Maintained
13249F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13250F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13251F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13252F:	drivers/mfd/intel-m10-bmc*
13253F:	include/linux/mfd/intel-m10-bmc.h
13254
13255INTEL MAX10 BMC SECURE UPDATES
13256M:	Xu Yilun <yilun.xu@intel.com>
13257L:	linux-fpga@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13260F:	drivers/fpga/intel-m10-bmc-sec-update.c
13261
13262INTEL MID (Mobile Internet Device) PLATFORM
13263M:	Andy Shevchenko <andy@kernel.org>
13264L:	linux-kernel@vger.kernel.org
13265S:	Supported
13266F:	arch/x86/include/asm/intel-mid.h
13267F:	arch/x86/pci/intel_mid.c
13268F:	arch/x86/platform/intel-mid/
13269F:	drivers/dma/hsu/
13270F:	drivers/extcon/extcon-intel-mrfld.c
13271F:	drivers/gpio/gpio-merrifield.c
13272F:	drivers/gpio/gpio-tangier.*
13273F:	drivers/iio/adc/intel_mrfld_adc.c
13274F:	drivers/mfd/intel_soc_pmic_mrfld.c
13275F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13276F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13277F:	drivers/pinctrl/intel/pinctrl-tangier.*
13278F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13279F:	drivers/platform/x86/intel_scu_*
13280F:	drivers/staging/media/atomisp/
13281F:	drivers/tty/serial/8250/8250_mid.c
13282F:	drivers/watchdog/intel-mid_wdt.c
13283F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13284F:	include/linux/platform_data/x86/intel-mid_wdt.h
13285F:	include/linux/platform_data/x86/intel_scu_ipc.h
13286
13287INTEL P-Unit IPC DRIVER
13288M:	Zha Qipeng <qipeng.zha@intel.com>
13289L:	platform-driver-x86@vger.kernel.org
13290S:	Maintained
13291F:	arch/x86/include/asm/intel_punit_ipc.h
13292F:	drivers/platform/x86/intel/punit_ipc.c
13293
13294INTEL PMC CORE DRIVER
13295M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13296M:	David E Box <david.e.box@intel.com>
13297L:	platform-driver-x86@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13300F:	drivers/platform/x86/intel/pmc/
13301F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13302
13303INTEL PMIC GPIO DRIVERS
13304M:	Andy Shevchenko <andy@kernel.org>
13305S:	Supported
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13307F:	drivers/gpio/gpio-*cove.c
13308
13309INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13310M:	Andy Shevchenko <andy@kernel.org>
13311S:	Supported
13312F:	drivers/mfd/intel_soc_pmic*
13313F:	include/linux/mfd/intel_soc_pmic*
13314
13315INTEL PMT DRIVERS
13316M:	David E. Box <david.e.box@linux.intel.com>
13317S:	Supported
13318F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13319F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13320F:	drivers/platform/x86/intel/pmt/
13321
13322INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13323M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13324L:	linux-wireless@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13327F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13328F:	drivers/net/wireless/intel/ipw2x00/
13329
13330INTEL PSTATE DRIVER
13331M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13332M:	Len Brown <lenb@kernel.org>
13333L:	linux-pm@vger.kernel.org
13334S:	Supported
13335F:	drivers/cpufreq/intel_pstate.c
13336
13337INTEL PTP DFL ToD DRIVER
13338L:	linux-fpga@vger.kernel.org
13339L:	netdev@vger.kernel.org
13340S:	Orphan
13341F:	drivers/ptp/ptp_dfl_tod.c
13342
13343INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13344M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Supported
13347F:	drivers/counter/intel-qep.c
13348
13349INTEL SCU DRIVERS
13350M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13351S:	Maintained
13352F:	drivers/platform/x86/intel_scu_*
13353F:	include/linux/platform_data/x86/intel_scu_ipc.h
13354
13355INTEL SDSI DRIVER
13356M:	David E. Box <david.e.box@linux.intel.com>
13357S:	Supported
13358F:	drivers/platform/x86/intel/sdsi.c
13359F:	tools/arch/x86/intel_sdsi/
13360F:	tools/testing/selftests/drivers/sdsi/
13361
13362INTEL SGX
13363M:	Jarkko Sakkinen <jarkko@kernel.org>
13364R:	Dave Hansen <dave.hansen@linux.intel.com>
13365L:	linux-sgx@vger.kernel.org
13366S:	Supported
13367Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13369F:	Documentation/arch/x86/sgx.rst
13370F:	arch/x86/entry/vdso/vdso64/vsgx.S
13371F:	arch/x86/include/asm/sgx.h
13372F:	arch/x86/include/uapi/asm/sgx.h
13373F:	arch/x86/kernel/cpu/sgx/*
13374F:	tools/testing/selftests/sgx/*
13375K:	\bSGX_
13376
13377INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13378M:	Daniel Scally <dan.scally@ideasonboard.com>
13379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13380S:	Maintained
13381F:	drivers/platform/x86/intel/int3472/
13382F:	include/linux/platform_data/x86/int3472.h
13383
13384INTEL SPEED SELECT TECHNOLOGY
13385M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13386L:	platform-driver-x86@vger.kernel.org
13387S:	Maintained
13388F:	drivers/platform/x86/intel/speed_select_if/
13389F:	include/uapi/linux/isst_if.h
13390F:	tools/power/x86/intel-speed-select/
13391
13392INTEL STRATIX10 FIRMWARE DRIVERS
13393M:	Dinh Nguyen <dinguyen@kernel.org>
13394L:	linux-kernel@vger.kernel.org
13395S:	Maintained
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13397F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13398F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13399F:	drivers/firmware/stratix10-rsu.c
13400F:	drivers/firmware/stratix10-svc.c
13401F:	include/linux/firmware/intel/stratix10-smc.h
13402F:	include/linux/firmware/intel/stratix10-svc-client.h
13403
13404INTEL TELEMETRY DRIVER
13405M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13406M:	"David E. Box" <david.e.box@linux.intel.com>
13407L:	platform-driver-x86@vger.kernel.org
13408S:	Maintained
13409F:	arch/x86/include/asm/intel_telemetry.h
13410F:	drivers/platform/x86/intel/telemetry/
13411
13412INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13413M:	Even Xu <even.xu@intel.com>
13414M:	Xinpeng Sun <xinpeng.sun@intel.com>
13415S:	Maintained
13416F:	drivers/hid/intel-thc-hid/
13417
13418INTEL TPMI DRIVER
13419M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13420L:	platform-driver-x86@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/ABI/testing/debugfs-tpmi
13423F:	drivers/platform/x86/intel/vsec_tpmi.c
13424F:	include/linux/intel_tpmi.h
13425
13426INTEL UNCORE FREQUENCY CONTROL
13427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13428L:	platform-driver-x86@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13431F:	drivers/platform/x86/intel/uncore-frequency/
13432
13433INTEL USBIO USB I/O EXPANDER DRIVERS
13434M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13435M:	Hans de Goede <hansg@kernel.org>
13436R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13437S:	Maintained
13438F:	drivers/gpio/gpio-usbio.c
13439F:	drivers/i2c/busses/i2c-usbio.c
13440F:	drivers/usb/misc/usbio.c
13441F:	include/linux/usb/usbio.h
13442
13443INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13444M:	David E. Box <david.e.box@linux.intel.com>
13445S:	Supported
13446F:	drivers/platform/x86/intel/vsec.c
13447F:	include/linux/intel_vsec.h
13448
13449INTEL VIRTUAL BUTTON DRIVER
13450M:	AceLan Kao <acelan.kao@canonical.com>
13451L:	platform-driver-x86@vger.kernel.org
13452S:	Maintained
13453F:	drivers/platform/x86/intel/vbtn.c
13454
13455INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13456M:	Stanislaw Gruszka <stf_xl@wp.pl>
13457L:	linux-wireless@vger.kernel.org
13458S:	Supported
13459F:	drivers/net/wireless/intel/iwlegacy/
13460
13461INTEL WIRELESS WIFI LINK (iwlwifi)
13462M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13463L:	linux-wireless@vger.kernel.org
13464S:	Supported
13465W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13467F:	drivers/net/wireless/intel/iwlwifi/
13468
13469INTEL VISION SENSING CONTROLLER DRIVER
13470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13471R:	Bingbu Cao <bingbu.cao@intel.com>
13472R:	Lixu Zhang <lixu.zhang@intel.com>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475T:	git git://linuxtv.org/media.git
13476F:	drivers/media/pci/intel/ivsc/
13477
13478INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13479S:	Orphan
13480W:	https://slimbootloader.github.io/security/firmware-update.html
13481F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13482
13483INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13484L:	Dell.Client.Kernel@dell.com
13485S:	Maintained
13486F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13487
13488INTEL WWAN IOSM DRIVER
13489L:	netdev@vger.kernel.org
13490S:	Orphan
13491F:	drivers/net/wwan/iosm/
13492
13493INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13494M:	Xin Li <xin@zytor.com>
13495M:	"H. Peter Anvin" <hpa@zytor.com>
13496S:	Supported
13497F:	Documentation/arch/x86/x86_64/fred.rst
13498F:	arch/x86/entry/entry_64_fred.S
13499F:	arch/x86/entry/entry_fred.c
13500F:	arch/x86/include/asm/fred.h
13501F:	arch/x86/kernel/fred.c
13502
13503INTEL(R) TRACE HUB
13504M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13505S:	Supported
13506F:	Documentation/trace/intel_th.rst
13507F:	drivers/hwtracing/intel_th/
13508F:	include/linux/intel_th.h
13509
13510INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13511M:	Ning Sun <ning.sun@intel.com>
13512L:	tboot-devel@lists.sourceforge.net
13513S:	Supported
13514W:	http://tboot.sourceforge.net
13515T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13516F:	Documentation/arch/x86/intel_txt.rst
13517F:	arch/x86/kernel/tboot.c
13518F:	include/linux/tboot.h
13519
13520INTERCONNECT API
13521M:	Georgi Djakov <djakov@kernel.org>
13522L:	linux-pm@vger.kernel.org
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13525F:	Documentation/devicetree/bindings/interconnect/
13526F:	Documentation/driver-api/interconnect.rst
13527F:	drivers/interconnect/
13528F:	include/dt-bindings/interconnect/
13529F:	include/linux/interconnect-clk.h
13530F:	include/linux/interconnect-provider.h
13531F:	include/linux/interconnect.h
13532
13533INTERCONNECT KUNIT TESTS
13534M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13535L:	linux-pm@vger.kernel.org
13536S:	Maintained
13537F:	drivers/interconnect/icc-kunit.c
13538
13539INTERRUPT COUNTER DRIVER
13540M:	Oleksij Rempel <o.rempel@pengutronix.de>
13541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13542L:	linux-iio@vger.kernel.org
13543F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13544F:	drivers/counter/interrupt-cnt.c
13545
13546INTERSIL ISL7998X VIDEO DECODER DRIVER
13547M:	Michael Tretter <m.tretter@pengutronix.de>
13548R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13549L:	linux-media@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13552F:	drivers/media/i2c/isl7998x.c
13553
13554INVENSENSE ICM-426xx IMU DRIVER
13555M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558W:	https://invensense.tdk.com/
13559F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13560F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13561F:	drivers/iio/imu/inv_icm42600/
13562
13563INVENSENSE ICM-456xx IMU DRIVER
13564M:	Remi Buisson <remi.buisson@tdk.com>
13565L:	linux-iio@vger.kernel.org
13566S:	Maintained
13567W:	https://invensense.tdk.com/
13568F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13569F:	drivers/iio/imu/inv_icm45600/
13570
13571INVENSENSE MPU-3050 GYROSCOPE DRIVER
13572M:	Linus Walleij <linusw@kernel.org>
13573L:	linux-iio@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13576F:	drivers/iio/gyro/mpu3050*
13577
13578INVENSENSE MPU-6050 IMU DRIVER
13579M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13580L:	linux-iio@vger.kernel.org
13581S:	Maintained
13582W:	https://invensense.tdk.com/
13583F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13584F:	drivers/iio/imu/inv_mpu6050/
13585
13586IOC3 ETHERNET DRIVER
13587M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13588L:	linux-mips@vger.kernel.org
13589S:	Maintained
13590F:	drivers/net/ethernet/sgi/ioc3-eth.c
13591
13592IOMMU DMA-API LAYER
13593M:	Robin Murphy <robin.murphy@arm.com>
13594L:	iommu@lists.linux.dev
13595S:	Maintained
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13597F:	drivers/iommu/dma-iommu.c
13598F:	drivers/iommu/dma-iommu.h
13599F:	drivers/iommu/iova.c
13600F:	include/linux/iommu-dma.h
13601F:	include/linux/iova.h
13602
13603IOMMU SUBSYSTEM
13604M:	Joerg Roedel (AMD) <joro@8bytes.org>
13605M:	Will Deacon <will@kernel.org>
13606R:	Robin Murphy <robin.murphy@arm.com>
13607L:	iommu@lists.linux.dev
13608S:	Maintained
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13610F:	Documentation/devicetree/bindings/iommu/
13611F:	drivers/iommu/
13612F:	include/linux/iommu.h
13613F:	include/linux/iova.h
13614F:	include/linux/of_iommu.h
13615F:	rust/kernel/iommu/
13616
13617IOMMUFD
13618M:	Jason Gunthorpe <jgg@nvidia.com>
13619M:	Kevin Tian <kevin.tian@intel.com>
13620L:	iommu@lists.linux.dev
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13623F:	Documentation/userspace-api/iommufd.rst
13624F:	drivers/iommu/iommufd/
13625F:	include/linux/iommufd.h
13626F:	include/uapi/linux/iommufd.h
13627F:	tools/testing/selftests/iommu/
13628
13629IOSYS-MAP HELPERS
13630M:	Thomas Zimmermann <tzimmermann@suse.de>
13631L:	dri-devel@lists.freedesktop.org
13632S:	Maintained
13633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13634F:	include/linux/iosys-map.h
13635
13636IO_URING
13637M:	Jens Axboe <axboe@kernel.dk>
13638L:	io-uring@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13642F:	include/linux/io_uring/
13643F:	include/linux/io_uring.h
13644F:	include/linux/io_uring_types.h
13645F:	include/trace/events/io_uring.h
13646F:	include/uapi/linux/io_uring.h
13647F:	include/uapi/linux/io_uring/
13648F:	io_uring/
13649
13650IO_URING ZCRX
13651M:	Pavel Begunkov <asml.silence@gmail.com>
13652L:	io-uring@vger.kernel.org
13653L:	netdev@vger.kernel.org
13654T:	git https://github.com/isilence/linux.git zcrx/for-next
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13656S:	Maintained
13657F:	io_uring/zcrx.*
13658
13659IO_URING BPF-OPS
13660M:	Pavel Begunkov <asml.silence@gmail.com>
13661L:	io-uring@vger.kernel.org
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13663S:	Maintained
13664F:	io_uring/bpf-ops.*
13665F:	io_uring/loop.*
13666
13667IPMI SUBSYSTEM
13668M:	Corey Minyard <corey@minyard.net>
13669L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13670S:	Supported
13671W:	http://openipmi.sourceforge.net/
13672T:	git https://github.com/cminyard/linux-ipmi.git for-next
13673F:	Documentation/devicetree/bindings/ipmi/
13674F:	Documentation/driver-api/ipmi.rst
13675F:	drivers/char/ipmi/
13676F:	include/linux/ipmi*
13677F:	include/uapi/linux/ipmi*
13678
13679IPS SCSI RAID DRIVER
13680M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13681L:	linux-scsi@vger.kernel.org
13682S:	Maintained
13683W:	http://www.adaptec.com/
13684F:	drivers/scsi/ips*
13685
13686IPVS
13687M:	Simon Horman <horms@verge.net.au>
13688M:	Julian Anastasov <ja@ssi.bg>
13689L:	netdev@vger.kernel.org
13690L:	lvs-devel@vger.kernel.org
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13694F:	Documentation/networking/ipvs-sysctl.rst
13695F:	include/net/ip_vs.h
13696F:	include/uapi/linux/ip_vs.h
13697F:	net/netfilter/ipvs/
13698
13699IPWIRELESS DRIVER
13700M:	Jiri Kosina <jikos@kernel.org>
13701M:	David Sterba <dsterba@suse.com>
13702S:	Odd Fixes
13703F:	drivers/tty/ipwireless/
13704
13705IRON DEVICE AUDIO CODEC DRIVERS
13706M:	Kiseok Jo <kiseok.jo@irondevice.com>
13707L:	linux-sound@vger.kernel.org
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/sound/irondevice,*
13710F:	sound/soc/codecs/sma*
13711
13712IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13713M:	Thomas Gleixner <tglx@kernel.org>
13714S:	Maintained
13715P:	Documentation/process/maintainer-tip.rst
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13717F:	Documentation/core-api/irq/irq-domain.rst
13718F:	include/linux/irqdomain.h
13719F:	include/linux/irqdomain_defs.h
13720F:	kernel/irq/irqdomain.c
13721F:	kernel/irq/msi.c
13722
13723IRQ SUBSYSTEM
13724M:	Thomas Gleixner <tglx@kernel.org>
13725L:	linux-kernel@vger.kernel.org
13726S:	Maintained
13727P:	Documentation/process/maintainer-tip.rst
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13729F:	include/linux/group_cpus.h
13730F:	include/linux/irq.h
13731F:	include/linux/irqhandler.h
13732F:	include/linux/irqnr.h
13733F:	include/linux/irqreturn.h
13734F:	kernel/irq/
13735F:	lib/group_cpus.c
13736
13737IRQCHIP DRIVERS
13738M:	Thomas Gleixner <tglx@kernel.org>
13739L:	linux-kernel@vger.kernel.org
13740S:	Maintained
13741P:	Documentation/process/maintainer-tip.rst
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13743F:	Documentation/devicetree/bindings/interrupt-controller/
13744F:	drivers/irqchip/
13745F:	include/linux/irqchip.h
13746
13747ISA
13748M:	William Breathitt Gray <wbg@kernel.org>
13749S:	Maintained
13750F:	Documentation/driver-api/isa.rst
13751F:	drivers/base/isa.c
13752F:	include/linux/isa.h
13753
13754ISA RADIO MODULE
13755M:	Hans Verkuil <hverkuil@kernel.org>
13756L:	linux-media@vger.kernel.org
13757S:	Maintained
13758W:	https://linuxtv.org
13759T:	git git://linuxtv.org/media.git
13760F:	drivers/media/radio/radio-isa*
13761
13762ISAPNP
13763M:	Jaroslav Kysela <perex@perex.cz>
13764S:	Maintained
13765F:	Documentation/userspace-api/isapnp.rst
13766F:	drivers/pnp/isapnp/
13767F:	include/linux/isapnp.h
13768
13769ISCSI
13770M:	Lee Duncan <lduncan@suse.com>
13771M:	Chris Leech <cleech@redhat.com>
13772M:	Mike Christie <michael.christie@oracle.com>
13773L:	open-iscsi@googlegroups.com
13774L:	linux-scsi@vger.kernel.org
13775S:	Maintained
13776W:	www.open-iscsi.com
13777F:	drivers/scsi/*iscsi*
13778F:	include/scsi/*iscsi*
13779
13780iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13781M:	Peter Jones <pjones@redhat.com>
13782M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13783S:	Maintained
13784F:	drivers/firmware/iscsi_ibft*
13785
13786ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13787M:	Sagi Grimberg <sagi@grimberg.me>
13788M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13789L:	linux-rdma@vger.kernel.org
13790S:	Supported
13791W:	http://www.openfabrics.org
13792W:	www.open-iscsi.org
13793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13794F:	drivers/infiniband/ulp/iser/
13795
13796ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13797M:	Sagi Grimberg <sagi@grimberg.me>
13798L:	linux-rdma@vger.kernel.org
13799L:	target-devel@vger.kernel.org
13800S:	Supported
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13802F:	drivers/infiniband/ulp/isert
13803
13804ISL28022 HARDWARE MONITORING DRIVER
13805M:	Carsten Spieß <mail@carsten-spiess.de>
13806L:	linux-hwmon@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13809F:	Documentation/hwmon/isl28022.rst
13810F:	drivers/hwmon/isl28022.c
13811
13812ISOFS FILESYSTEM
13813M:	Jan Kara <jack@suse.cz>
13814L:	linux-fsdevel@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/filesystems/isofs.rst
13817F:	fs/isofs/
13818
13819IT87 HARDWARE MONITORING DRIVER
13820M:	Jean Delvare <jdelvare@suse.com>
13821L:	linux-hwmon@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/hwmon/it87.rst
13824F:	drivers/hwmon/it87.c
13825
13826IT913X MEDIA DRIVER
13827L:	linux-media@vger.kernel.org
13828S:	Orphan
13829W:	https://linuxtv.org
13830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13831F:	drivers/media/tuners/it913x*
13832
13833ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13834M:	Liu Ying <victor.liu@nxp.com>
13835L:	dri-devel@lists.freedesktop.org
13836S:	Maintained
13837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13838F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13839F:	drivers/gpu/drm/bridge/ite-it6263.c
13840
13841ITE IT66121 HDMI BRIDGE DRIVER
13842M:	Phong LE <ple@baylibre.com>
13843M:	Neil Armstrong <neil.armstrong@linaro.org>
13844S:	Maintained
13845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13846F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13847F:	drivers/gpu/drm/bridge/ite-it66121.c
13848
13849IVTV VIDEO4LINUX DRIVER
13850M:	Andy Walls <awalls@md.metrocast.net>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853W:	https://linuxtv.org
13854T:	git git://linuxtv.org/media.git
13855F:	Documentation/admin-guide/media/ivtv*
13856F:	drivers/media/pci/ivtv/
13857F:	include/uapi/linux/ivtv*
13858
13859IX2505V MEDIA DRIVER
13860M:	Malcolm Priestley <tvboxspy@gmail.com>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863W:	https://linuxtv.org
13864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13865F:	drivers/media/dvb-frontends/ix2505v*
13866
13867JAILHOUSE HYPERVISOR INTERFACE
13868M:	Jan Kiszka <jan.kiszka@siemens.com>
13869L:	jailhouse-dev@googlegroups.com
13870S:	Maintained
13871F:	arch/x86/include/asm/jailhouse_para.h
13872F:	arch/x86/kernel/jailhouse.c
13873
13874JFS FILESYSTEM
13875M:	Dave Kleikamp <shaggy@kernel.org>
13876L:	jfs-discussion@lists.sourceforge.net
13877S:	Odd Fixes
13878W:	http://jfs.sourceforge.net/
13879T:	git https://github.com/kleikamp/linux-shaggy.git
13880F:	Documentation/admin-guide/jfs.rst
13881F:	fs/jfs/
13882
13883JME NETWORK DRIVER
13884M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13885L:	netdev@vger.kernel.org
13886S:	Odd Fixes
13887F:	drivers/net/ethernet/jme.*
13888
13889JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13890M:	David Woodhouse <dwmw2@infradead.org>
13891M:	Richard Weinberger <richard@nod.at>
13892L:	linux-mtd@lists.infradead.org
13893S:	Odd Fixes
13894W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13895T:	git git://git.infradead.org/ubifs-2.6.git
13896F:	fs/jffs2/
13897F:	include/uapi/linux/jffs2.h
13898
13899JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13900M:	"Theodore Ts'o" <tytso@mit.edu>
13901M:	Jan Kara <jack@suse.com>
13902L:	linux-ext4@vger.kernel.org
13903S:	Maintained
13904F:	fs/jbd2/
13905F:	include/linux/jbd2.h
13906
13907JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13908M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13909L:	linux-media@vger.kernel.org
13910L:	linux-renesas-soc@vger.kernel.org
13911S:	Maintained
13912F:	drivers/media/platform/renesas/rcar_jpu.c
13913
13914JSM Neo PCI based serial card
13915L:	linux-serial@vger.kernel.org
13916S:	Orphan
13917F:	drivers/tty/serial/jsm/
13918
13919K10TEMP HARDWARE MONITORING DRIVER
13920M:	Clemens Ladisch <clemens@ladisch.de>
13921L:	linux-hwmon@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/hwmon/k10temp.rst
13924F:	drivers/hwmon/k10temp.c
13925
13926K8TEMP HARDWARE MONITORING DRIVER
13927M:	Rudolf Marek <r.marek@assembler.cz>
13928L:	linux-hwmon@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/hwmon/k8temp.rst
13931F:	drivers/hwmon/k8temp.c
13932
13933KASAN
13934M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13935R:	Alexander Potapenko <glider@google.com>
13936R:	Andrey Konovalov <andreyknvl@gmail.com>
13937R:	Dmitry Vyukov <dvyukov@google.com>
13938R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13939L:	kasan-dev@googlegroups.com
13940S:	Maintained
13941B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13942F:	Documentation/dev-tools/kasan.rst
13943F:	arch/*/include/asm/*kasan.h
13944F:	arch/*/mm/kasan_init*
13945F:	include/linux/kasan*.h
13946F:	lib/Kconfig.kasan
13947F:	mm/kasan/
13948F:	scripts/Makefile.kasan
13949
13950KCONFIG
13951M:	Nathan Chancellor <nathan@kernel.org>
13952M:	Nicolas Schier <nsc@kernel.org>
13953L:	linux-kbuild@vger.kernel.org
13954S:	Odd Fixes
13955Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13957F:	Documentation/kbuild/kconfig*
13958F:	scripts/Kconfig.include
13959F:	scripts/kconfig/
13960
13961KCORE
13962M:	Omar Sandoval <osandov@osandov.com>
13963L:	linux-debuggers@vger.kernel.org
13964S:	Maintained
13965F:	fs/proc/kcore.c
13966F:	include/linux/kcore.h
13967
13968KCOV
13969R:	Andrey Konovalov <andreyknvl@gmail.com>
13970R:	Alexander Potapenko <glider@google.com>
13971R:	Dmitry Vyukov <dvyukov@google.com>
13972L:	kasan-dev@googlegroups.com
13973S:	Maintained
13974B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13975F:	Documentation/dev-tools/kcov.rst
13976F:	include/linux/kcov.h
13977F:	include/uapi/linux/kcov.h
13978F:	kernel/kcov.c
13979F:	scripts/Makefile.kcov
13980
13981KCSAN
13982M:	Marco Elver <elver@google.com>
13983R:	Dmitry Vyukov <dvyukov@google.com>
13984L:	kasan-dev@googlegroups.com
13985S:	Maintained
13986F:	Documentation/dev-tools/kcsan.rst
13987F:	include/linux/kcsan*.h
13988F:	kernel/kcsan/
13989F:	lib/Kconfig.kcsan
13990F:	scripts/Makefile.kcsan
13991
13992KDUMP
13993M:	Andrew Morton <akpm@linux-foundation.org>
13994M:	Baoquan He <baoquan.he@linux.dev>
13995M:	Mike Rapoport <rppt@kernel.org>
13996M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13997M:	Pratyush Yadav <pratyush@kernel.org>
13998R:	Dave Young <ruirui.yang@linux.dev>
13999L:	kexec@lists.infradead.org
14000S:	Maintained
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14002F:	Documentation/admin-guide/kdump/
14003F:	fs/proc/vmcore.c
14004F:	include/linux/crash_core.h
14005F:	include/linux/crash_dump.h
14006F:	include/uapi/linux/vmcore.h
14007F:	kernel/crash_*.c
14008
14009KEENE FM RADIO TRANSMITTER DRIVER
14010M:	Hans Verkuil <hverkuil@kernel.org>
14011L:	linux-media@vger.kernel.org
14012S:	Maintained
14013W:	https://linuxtv.org
14014T:	git git://linuxtv.org/media.git
14015F:	drivers/media/radio/radio-keene*
14016
14017KERNEL AUTOMOUNTER
14018M:	Ian Kent <raven@themaw.net>
14019L:	autofs@vger.kernel.org
14020S:	Maintained
14021F:	fs/autofs/
14022
14023KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14024M:	Nathan Chancellor <nathan@kernel.org>
14025M:	Nicolas Schier <nsc@kernel.org>
14026L:	linux-kbuild@vger.kernel.org
14027S:	Odd Fixes
14028Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14030F:	Documentation/kbuild/
14031F:	Makefile
14032F:	scripts/*vmlinux*
14033F:	scripts/Kbuild*
14034F:	scripts/Makefile*
14035F:	scripts/bash-completion/
14036F:	scripts/basic/
14037F:	scripts/clang-tools/
14038F:	scripts/container
14039F:	scripts/dummy-tools/
14040F:	scripts/include/
14041F:	scripts/install.sh
14042F:	scripts/mk*
14043F:	scripts/mod/
14044F:	scripts/package/
14045F:	usr/
14046
14047KERNEL HARDENING (not covered by other areas)
14048M:	Kees Cook <kees@kernel.org>
14049R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14050L:	linux-hardening@vger.kernel.org
14051S:	Supported
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14053F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14054F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14055F:	arch/*/configs/hardening.config
14056F:	include/linux/kstack_erase.h
14057F:	include/linux/overflow.h
14058F:	include/linux/randomize_kstack.h
14059F:	include/linux/ucopysize.h
14060F:	kernel/configs/hardening.config
14061F:	kernel/kstack_erase.c
14062F:	lib/tests/randstruct_kunit.c
14063F:	lib/tests/usercopy_kunit.c
14064F:	mm/usercopy.c
14065F:	scripts/Makefile.kstack_erase
14066F:	scripts/Makefile.randstruct
14067F:	security/Kconfig.hardening
14068K:	\b(add|choose)_random_kstack_offset\b
14069K:	\b__check_(object_size|heap_object)\b
14070K:	\b__counted_by(_le|_be|_ptr)?\b
14071
14072KERNEL JANITORS
14073L:	kernel-janitors@vger.kernel.org
14074S:	Odd Fixes
14075W:	http://kernelnewbies.org/KernelJanitors
14076
14077KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14078M:	Chuck Lever <cel@kernel.org>
14079M:	Jeff Layton <jlayton@kernel.org>
14080R:	NeilBrown <neil@brown.name>
14081R:	Olga Kornievskaia <okorniev@redhat.com>
14082R:	Dai Ngo <Dai.Ngo@oracle.com>
14083R:	Tom Talpey <tom@talpey.com>
14084L:	linux-nfs@vger.kernel.org
14085S:	Supported
14086P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14087B:	https://bugzilla.kernel.org
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14089F:	Documentation/filesystems/nfs/
14090F:	fs/lockd/
14091F:	fs/nfs_common/
14092F:	fs/nfsd/
14093F:	include/linux/lockd/
14094F:	include/linux/sunrpc/
14095F:	include/trace/events/rpcgss.h
14096F:	include/trace/events/rpcrdma.h
14097F:	include/trace/events/sunrpc.h
14098F:	include/trace/misc/fs.h
14099F:	include/trace/misc/nfs.h
14100F:	include/trace/misc/sunrpc.h
14101F:	include/uapi/linux/nfsd/
14102F:	include/uapi/linux/sunrpc/
14103F:	net/sunrpc/
14104F:	tools/net/sunrpc/
14105
14106KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14107R:	Christoph Hellwig <hch@lst.de>
14108F:	fs/nfsd/blocklayout*
14109
14110KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14111M:	Thomas Weißschuh <linux@weissschuh.net>
14112R:	Christian Heusel <christian@heusel.eu>
14113R:	Nathan Chancellor <nathan@kernel.org>
14114S:	Maintained
14115F:	scripts/package/PKGBUILD
14116
14117KERNEL REGRESSIONS
14118M:	Thorsten Leemhuis <linux@leemhuis.info>
14119L:	regressions@lists.linux.dev
14120S:	Supported
14121F:	Documentation/admin-guide/reporting-regressions.rst
14122F:	Documentation/process/handling-regressions.rst
14123
14124KERNEL SELFTEST FRAMEWORK
14125M:	Shuah Khan <shuah@kernel.org>
14126M:	Shuah Khan <skhan@linuxfoundation.org>
14127L:	linux-kselftest@vger.kernel.org
14128S:	Maintained
14129Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14131F:	Documentation/dev-tools/kselftest*
14132F:	tools/testing/selftests/
14133
14134KERNEL SMB3 SERVER (KSMBD)
14135M:	Namjae Jeon <linkinjeon@kernel.org>
14136M:	Namjae Jeon <linkinjeon@samba.org>
14137M:	Steve French <smfrench@gmail.com>
14138M:	Steve French <sfrench@samba.org>
14139R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14140R:	Tom Talpey <tom@talpey.com>
14141L:	linux-cifs@vger.kernel.org
14142S:	Maintained
14143T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14144F:	Documentation/filesystems/smb/ksmbd.rst
14145F:	fs/smb/common/
14146F:	fs/smb/server/
14147
14148KERNEL UNIT TESTING FRAMEWORK (KUnit)
14149M:	Brendan Higgins <brendan.higgins@linux.dev>
14150M:	David Gow <david@davidgow.net>
14151R:	Rae Moar <raemoar63@gmail.com>
14152L:	linux-kselftest@vger.kernel.org
14153L:	kunit-dev@googlegroups.com
14154S:	Maintained
14155W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14158F:	Documentation/dev-tools/kunit/
14159F:	include/kunit/
14160F:	lib/kunit/
14161F:	rust/kernel/kunit.rs
14162F:	rust/macros/kunit.rs
14163F:	scripts/rustdoc_test_*
14164F:	tools/testing/kunit/
14165
14166KERNEL USERMODE HELPER
14167M:	Luis Chamberlain <mcgrof@kernel.org>
14168L:	linux-kernel@vger.kernel.org
14169S:	Maintained
14170F:	include/linux/umh.h
14171F:	kernel/umh.c
14172
14173KERNEL VIRTUAL MACHINE (KVM)
14174M:	Paolo Bonzini <pbonzini@redhat.com>
14175R:	Sean Christopherson <seanjc@google.com>
14176L:	kvm@vger.kernel.org
14177S:	Supported
14178W:	http://www.linux-kvm.org
14179T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14180F:	Documentation/virt/kvm/
14181F:	include/asm-generic/kvm*
14182F:	include/kvm/iodev.h
14183F:	include/linux/kvm*
14184F:	include/trace/events/kvm.h
14185F:	include/uapi/asm-generic/kvm*
14186F:	include/uapi/linux/kvm*
14187F:	tools/kvm/
14188F:	tools/testing/selftests/kvm/
14189F:	virt/kvm/*
14190
14191KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14192M:	Marc Zyngier <maz@kernel.org>
14193M:	Oliver Upton <oupton@kernel.org>
14194R:	Fuad Tabba <fuad.tabba@linux.dev>
14195R:	Joey Gouly <joey.gouly@arm.com>
14196R:	Steffen Eiden <seiden@linux.ibm.com>
14197R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14198R:	Zenghui Yu <yuzenghui@huawei.com>
14199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14200L:	kvmarm@lists.linux.dev
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14203F:	Documentation/virt/kvm/arm/
14204F:	Documentation/virt/kvm/devices/arm*
14205F:	arch/arm64/include/asm/kvm*
14206F:	arch/arm64/include/uapi/asm/kvm*
14207F:	arch/arm64/kvm/
14208F:	include/kvm/arm_*
14209F:	tools/testing/selftests/kvm/*/arm64/
14210F:	tools/testing/selftests/kvm/arm64/
14211
14212KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14213M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14214M:	Bibo Mao <maobibo@loongson.cn>
14215M:	Huacai Chen <chenhuacai@kernel.org>
14216L:	kvm@vger.kernel.org
14217L:	loongarch@lists.linux.dev
14218S:	Maintained
14219T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14220F:	Documentation/virt/kvm/loongarch/
14221F:	arch/loongarch/include/asm/kvm*
14222F:	arch/loongarch/include/uapi/asm/kvm*
14223F:	arch/loongarch/kvm/
14224F:	tools/testing/selftests/kvm/*/loongarch/
14225F:	tools/testing/selftests/kvm/lib/loongarch/
14226
14227KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14228M:	Huacai Chen <chenhuacai@kernel.org>
14229L:	linux-mips@vger.kernel.org
14230L:	kvm@vger.kernel.org
14231S:	Maintained
14232T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14233F:	arch/mips/include/asm/kvm*
14234F:	arch/mips/include/uapi/asm/kvm*
14235F:	arch/mips/kvm/
14236
14237KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14238M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14239R:	Nicholas Piggin <npiggin@gmail.com>
14240L:	linuxppc-dev@lists.ozlabs.org
14241L:	kvm@vger.kernel.org
14242S:	Maintained (Book3S 64-bit HV)
14243S:	Odd fixes (Book3S 64-bit PR)
14244S:	Orphan (Book3E and 32-bit)
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14246F:	arch/powerpc/include/asm/kvm*
14247F:	arch/powerpc/include/uapi/asm/kvm*
14248F:	arch/powerpc/kernel/kvm*
14249F:	arch/powerpc/kvm/
14250
14251KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14252M:	Anup Patel <anup@brainfault.org>
14253R:	Atish Patra <atish.patra@linux.dev>
14254L:	kvm@vger.kernel.org
14255L:	kvm-riscv@lists.infradead.org
14256L:	linux-riscv@lists.infradead.org
14257S:	Maintained
14258T:	git https://github.com/kvm-riscv/linux.git
14259F:	arch/riscv/include/asm/kvm*
14260F:	arch/riscv/include/uapi/asm/kvm*
14261F:	arch/riscv/kvm/
14262F:	tools/testing/selftests/kvm/*/riscv/
14263F:	tools/testing/selftests/kvm/riscv/
14264
14265KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14266M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14267M:	Janosch Frank <frankja@linux.ibm.com>
14268M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14269R:	David Hildenbrand <david@kernel.org>
14270L:	kvm@vger.kernel.org
14271S:	Supported
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14273F:	Documentation/virt/kvm/s390*
14274F:	arch/s390/include/asm/gmap_helpers.h
14275F:	arch/s390/include/asm/kvm*
14276F:	arch/s390/include/uapi/asm/kvm*
14277F:	arch/s390/include/uapi/asm/uvdevice.h
14278F:	arch/s390/kernel/uv.c
14279F:	arch/s390/kvm/
14280F:	arch/s390/mm/gmap_helpers.c
14281F:	drivers/s390/char/uvdevice.c
14282F:	tools/testing/selftests/drivers/s390x/uvdevice/
14283F:	tools/testing/selftests/kvm/*/s390/
14284F:	tools/testing/selftests/kvm/s390/
14285
14286KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14287M:	Sean Christopherson <seanjc@google.com>
14288M:	Paolo Bonzini <pbonzini@redhat.com>
14289L:	kvm@vger.kernel.org
14290S:	Supported
14291P:	Documentation/process/maintainer-kvm-x86.rst
14292T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14293T:	git https://github.com/kvm-x86/linux.git
14294F:	Documentation/process/maintainer-kvm-x86.rst
14295F:	arch/x86/include/asm/kvm*
14296F:	arch/x86/include/asm/svm.h
14297F:	arch/x86/include/asm/vmx*.h
14298F:	arch/x86/include/uapi/asm/kvm*
14299F:	arch/x86/include/uapi/asm/svm.h
14300F:	arch/x86/include/uapi/asm/vmx.h
14301F:	arch/x86/kvm/
14302F:	arch/x86/kvm/*/
14303F:	tools/testing/selftests/kvm/*/x86/
14304F:	tools/testing/selftests/kvm/x86/
14305
14306KERNFS
14307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14308M:	Tejun Heo <tj@kernel.org>
14309L:	driver-core@lists.linux.dev
14310S:	Supported
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14312F:	fs/kernfs/
14313F:	include/linux/kernfs.h
14314
14315KEXEC
14316M:	Andrew Morton <akpm@linux-foundation.org>
14317M:	Baoquan He <baoquan.he@linux.dev>
14318M:	Mike Rapoport <rppt@kernel.org>
14319M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14320M:	Pratyush Yadav <pratyush@kernel.org>
14321L:	kexec@lists.infradead.org
14322W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14324F:	include/linux/kexec.h
14325F:	include/uapi/linux/kexec.h
14326F:	kernel/kexec*
14327
14328KEXEC HANDOVER (KHO)
14329M:	Mike Rapoport <rppt@kernel.org>
14330M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14331M:	Pratyush Yadav <pratyush@kernel.org>
14332R:	Alexander Graf <graf@amazon.com>
14333L:	kexec@lists.infradead.org
14334L:	linux-mm@kvack.org
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14337F:	Documentation/admin-guide/mm/kho.rst
14338F:	Documentation/core-api/kho/*
14339F:	include/linux/kexec_handover.h
14340F:	include/linux/kho/
14341F:	include/linux/kho_block.h
14342F:	kernel/liveupdate/kexec_handover*
14343F:	lib/test_kho.c
14344F:	tools/testing/selftests/kho/
14345
14346KEYS-ENCRYPTED
14347M:	Mimi Zohar <zohar@linux.ibm.com>
14348L:	linux-integrity@vger.kernel.org
14349L:	keyrings@vger.kernel.org
14350S:	Supported
14351F:	Documentation/security/keys/trusted-encrypted.rst
14352F:	include/keys/encrypted-type.h
14353F:	security/keys/encrypted-keys/
14354
14355KEYS-TRUSTED
14356M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14357M:	Jarkko Sakkinen <jarkko@kernel.org>
14358M:	Mimi Zohar <zohar@linux.ibm.com>
14359L:	linux-integrity@vger.kernel.org
14360L:	keyrings@vger.kernel.org
14361S:	Supported
14362F:	Documentation/security/keys/trusted-encrypted.rst
14363F:	include/keys/trusted-type.h
14364F:	include/keys/trusted_tpm.h
14365F:	security/keys/trusted-keys/
14366
14367KEYS-TRUSTED-CAAM
14368M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14370L:	linux-integrity@vger.kernel.org
14371L:	keyrings@vger.kernel.org
14372S:	Maintained
14373F:	include/keys/trusted_caam.h
14374F:	security/keys/trusted-keys/trusted_caam.c
14375
14376KEYS-TRUSTED-DCP
14377M:	David Gstir <david@sigma-star.at>
14378R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14379L:	linux-integrity@vger.kernel.org
14380L:	keyrings@vger.kernel.org
14381S:	Supported
14382F:	include/keys/trusted_dcp.h
14383F:	security/keys/trusted-keys/trusted_dcp.c
14384
14385KEYS-TRUSTED-PLPKS
14386M:	Srish Srinivasan <ssrish@linux.ibm.com>
14387M:	Nayna Jain <nayna@linux.ibm.com>
14388L:	linux-integrity@vger.kernel.org
14389L:	keyrings@vger.kernel.org
14390S:	Supported
14391F:	include/keys/trusted_pkwm.h
14392F:	security/keys/trusted-keys/trusted_pkwm.c
14393
14394KEYS-TRUSTED-TEE
14395M:	Sumit Garg <sumit.garg@kernel.org>
14396L:	linux-integrity@vger.kernel.org
14397L:	keyrings@vger.kernel.org
14398S:	Supported
14399F:	include/keys/trusted_tee.h
14400F:	security/keys/trusted-keys/trusted_tee.c
14401
14402KEYS/KEYRINGS
14403M:	David Howells <dhowells@redhat.com>
14404M:	Jarkko Sakkinen <jarkko@kernel.org>
14405L:	keyrings@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/security/keys/core.rst
14408F:	include/keys/
14409F:	include/linux/key-type.h
14410F:	include/linux/key.h
14411F:	include/linux/keyctl.h
14412F:	include/uapi/linux/keyctl.h
14413F:	security/keys/
14414
14415KEYS/KEYRINGS_INTEGRITY
14416M:	Jarkko Sakkinen <jarkko@kernel.org>
14417M:	Mimi Zohar <zohar@linux.ibm.com>
14418L:	linux-integrity@vger.kernel.org
14419L:	keyrings@vger.kernel.org
14420S:	Supported
14421W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14422F:	security/integrity/platform_certs
14423
14424KFENCE
14425M:	Alexander Potapenko <glider@google.com>
14426M:	Marco Elver <elver@google.com>
14427R:	Dmitry Vyukov <dvyukov@google.com>
14428L:	kasan-dev@googlegroups.com
14429S:	Maintained
14430F:	Documentation/dev-tools/kfence.rst
14431F:	arch/*/include/asm/kfence.h
14432F:	include/linux/kfence.h
14433F:	lib/Kconfig.kfence
14434F:	mm/kfence/
14435
14436KFIFO
14437M:	Stefani Seibold <stefani@seibold.net>
14438S:	Maintained
14439F:	include/linux/kfifo.h
14440F:	lib/kfifo.c
14441F:	samples/kfifo/
14442
14443KGDB / KDB /debug_core
14444M:	Jason Wessel <jason.wessel@windriver.com>
14445M:	Daniel Thompson <danielt@kernel.org>
14446R:	Douglas Anderson <dianders@chromium.org>
14447L:	kgdb-bugreport@lists.sourceforge.net
14448S:	Maintained
14449W:	http://kgdb.wiki.kernel.org/
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14451F:	Documentation/process/debugging/kgdb.rst
14452F:	drivers/misc/kgdbts.c
14453F:	drivers/tty/serial/kgdboc.c
14454F:	include/linux/kdb.h
14455F:	include/linux/kgdb.h
14456F:	kernel/debug/
14457F:	kernel/module/kdb.c
14458
14459KHADAS MCU MFD DRIVER
14460M:	Neil Armstrong <neil.armstrong@linaro.org>
14461L:	linux-amlogic@lists.infradead.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14464F:	drivers/mfd/khadas-mcu.c
14465F:	drivers/thermal/khadas_mcu_fan.c
14466F:	include/linux/mfd/khadas-mcu.h
14467
14468KIONIX/ROHM KX022A ACCELEROMETER
14469M:	Matti Vaittinen <mazziesaccount@gmail.com>
14470L:	linux-iio@vger.kernel.org
14471S:	Supported
14472F:	drivers/iio/accel/kionix-kx022a*
14473
14474KMEMLEAK
14475M:	Catalin Marinas <catalin.marinas@arm.com>
14476S:	Maintained
14477F:	Documentation/dev-tools/kmemleak.rst
14478F:	include/linux/kmemleak.h
14479F:	mm/kmemleak.c
14480F:	samples/kmemleak/kmemleak-test.c
14481
14482KMSAN
14483M:	Alexander Potapenko <glider@google.com>
14484R:	Marco Elver <elver@google.com>
14485R:	Dmitry Vyukov <dvyukov@google.com>
14486L:	kasan-dev@googlegroups.com
14487S:	Maintained
14488F:	Documentation/dev-tools/kmsan.rst
14489F:	arch/*/include/asm/kmsan.h
14490F:	arch/*/mm/kmsan_*
14491F:	include/linux/kmsan*.h
14492F:	lib/Kconfig.kmsan
14493F:	mm/kmsan/
14494F:	scripts/Makefile.kmsan
14495
14496KPROBES
14497M:	Naveen N Rao <naveen@kernel.org>
14498M:	"David S. Miller" <davem@davemloft.net>
14499M:	Masami Hiramatsu <mhiramat@kernel.org>
14500L:	linux-kernel@vger.kernel.org
14501L:	linux-trace-kernel@vger.kernel.org
14502S:	Maintained
14503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14505F:	Documentation/trace/kprobes.rst
14506F:	include/asm-generic/kprobes.h
14507F:	include/linux/kprobes.h
14508F:	kernel/kprobes.c
14509F:	lib/tests/test_kprobes.c
14510F:	samples/kprobes
14511
14512KS0108 LCD CONTROLLER DRIVER
14513M:	Miguel Ojeda <ojeda@kernel.org>
14514S:	Maintained
14515F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14516F:	drivers/auxdisplay/ks0108.c
14517F:	include/linux/ks0108.h
14518
14519KTD253 BACKLIGHT DRIVER
14520M:	Linus Walleij <linusw@kernel.org>
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14523F:	drivers/video/backlight/ktd253-backlight.c
14524
14525KTD2801 BACKLIGHT DRIVER
14526M:	Duje Mihanović <duje.mihanovic@skole.hr>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14529F:	drivers/video/backlight/ktd2801-backlight.c
14530
14531KTEST
14532M:	Steven Rostedt <rostedt@goodmis.org>
14533M:	John Hawley <warthog9@eaglescrag.net>
14534S:	Maintained
14535F:	tools/testing/ktest
14536
14537KTZ8866 BACKLIGHT DRIVER
14538M:	Jianhua Lu <lujianhua000@gmail.com>
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14541F:	drivers/video/backlight/ktz8866.c
14542
14543KVM GUEST_MEMFD
14544M:	Sean Christopherson <seanjc@google.com>
14545M:	Paolo Bonzini <pbonzini@redhat.com>
14546R:	David Hildenbrand <david@kernel.org>
14547L:	kvm@vger.kernel.org
14548S:	Supported
14549T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14550T:	git https://github.com/kvm-x86/linux.git
14551F:	virt/kvm/guest_memfd.*
14552
14553KVM PARAVIRT (KVM/paravirt)
14554M:	Paolo Bonzini <pbonzini@redhat.com>
14555R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14556L:	kvm@vger.kernel.org
14557S:	Supported
14558T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14559F:	arch/um/include/asm/kvm_para.h
14560F:	arch/x86/include/asm/kvm_para.h
14561F:	arch/x86/include/asm/pvclock-abi.h
14562F:	arch/x86/include/uapi/asm/kvm_para.h
14563F:	arch/x86/kernel/kvm.c
14564F:	arch/x86/kernel/kvmclock.c
14565F:	include/asm-generic/kvm_para.h
14566F:	include/linux/kvm_para.h
14567F:	include/uapi/asm-generic/kvm_para.h
14568F:	include/uapi/linux/kvm_para.h
14569
14570KVM X86 HYPER-V (KVM/hyper-v)
14571M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14572M:	Sean Christopherson <seanjc@google.com>
14573M:	Paolo Bonzini <pbonzini@redhat.com>
14574L:	kvm@vger.kernel.org
14575S:	Supported
14576T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14577T:	git https://github.com/kvm-x86/linux.git
14578F:	arch/x86/kvm/hyperv.*
14579F:	arch/x86/kvm/kvm_onhyperv.*
14580F:	arch/x86/kvm/svm/hyperv.*
14581F:	arch/x86/kvm/svm/svm_onhyperv.*
14582F:	arch/x86/kvm/vmx/hyperv.*
14583
14584KVM X86 Xen (KVM/Xen)
14585M:	David Woodhouse <dwmw2@infradead.org>
14586M:	Paul Durrant <paul@xen.org>
14587M:	Sean Christopherson <seanjc@google.com>
14588M:	Paolo Bonzini <pbonzini@redhat.com>
14589L:	kvm@vger.kernel.org
14590S:	Supported
14591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14592T:	git https://github.com/kvm-x86/linux.git
14593F:	arch/x86/kvm/xen.*
14594
14595L3MDEV
14596M:	David Ahern <dsahern@kernel.org>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	include/net/l3mdev.h
14600F:	net/l3mdev
14601
14602LANDLOCK SECURITY MODULE
14603M:	Mickaël Salaün <mic@digikod.net>
14604R:	Günther Noack <gnoack@google.com>
14605L:	linux-security-module@vger.kernel.org
14606S:	Supported
14607W:	https://landlock.io
14608T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14609F:	Documentation/admin-guide/LSM/landlock.rst
14610F:	Documentation/security/landlock.rst
14611F:	Documentation/userspace-api/landlock.rst
14612F:	fs/ioctl.c
14613F:	include/uapi/linux/landlock.h
14614F:	samples/landlock/
14615F:	security/landlock/
14616F:	tools/testing/selftests/landlock/
14617K:	landlock
14618K:	LANDLOCK
14619
14620LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14621M:	Hauke Mehrtens <hauke@hauke-m.de>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14625F:	drivers/net/dsa/lantiq/*
14626F:	drivers/net/ethernet/lantiq_xrx200.c
14627F:	net/dsa/tag_gswip.c
14628F:	net/dsa/tag_mxl-gsw1xx.c
14629
14630LANTIQ MIPS ARCHITECTURE
14631M:	John Crispin <john@phrozen.org>
14632L:	linux-mips@vger.kernel.org
14633S:	Maintained
14634F:	arch/mips/lantiq
14635F:	drivers/soc/lantiq
14636
14637LANTIQ PEF2256 DRIVER
14638M:	Herve Codina <herve.codina@bootlin.com>
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14641F:	drivers/net/wan/framer/
14642F:	drivers/pinctrl/pinctrl-pef2256.c
14643F:	include/linux/framer/
14644
14645LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14646M:	Mariano Abad <weimaraner@gmail.com>
14647L:	linux-hwmon@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14650F:	drivers/hwmon/lattepanda-sigma-ec.c
14651
14652LASI 53c700 driver for PARISC
14653M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14654L:	linux-scsi@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/scsi/53c700.rst
14657F:	drivers/scsi/53c700*
14658
14659LEAKING_ADDRESSES
14660M:	Tycho Andersen <tycho@tycho.pizza>
14661R:	Kees Cook <kees@kernel.org>
14662L:	linux-hardening@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14665F:	scripts/leaking_addresses.pl
14666
14667LED SUBSYSTEM
14668M:	Lee Jones <lee@kernel.org>
14669M:	Pavel Machek <pavel@kernel.org>
14670L:	linux-leds@vger.kernel.org
14671S:	Maintained
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14673F:	Documentation/devicetree/bindings/leds/
14674F:	Documentation/leds/
14675F:	drivers/leds/
14676F:	include/dt-bindings/leds/
14677F:	include/linux/leds.h
14678
14679LEGO MINDSTORMS EV3
14680R:	David Lechner <david@lechnology.com>
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14683F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14684F:	drivers/power/supply/lego_ev3_battery.c
14685
14686LEGO USB Tower driver
14687M:	Juergen Stuber <starblue@users.sourceforge.net>
14688L:	legousb-devel@lists.sourceforge.net
14689S:	Maintained
14690W:	http://legousb.sourceforge.net/
14691F:	drivers/usb/misc/legousbtower.c
14692
14693LENOVO drivers
14694M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14695M:	Derek J. Clark <derekjohn.clark@gmail.com>
14696L:	platform-driver-x86@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14699F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14700F:	drivers/platform/x86/lenovo/*
14701
14702LENOVO WMI HOTKEY UTILITIES DRIVER
14703M:	Jackie Dong <xy-jackie@139.com>
14704L:	platform-driver-x86@vger.kernel.org
14705S:	Maintained
14706F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14707
14708LENOVO HID drivers
14709M:	Derek J. Clark <derekjohn.clark@gmail.com>
14710M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14711L:	linux-input@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14714F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14715F:	drivers/hid/hid-lenovo-go-s.c
14716F:	drivers/hid/hid-lenovo-go.c
14717F:	drivers/hid/hid-lenovo.c
14718
14719LETSKETCH HID TABLET DRIVER
14720M:	Hans de Goede <hansg@kernel.org>
14721L:	linux-input@vger.kernel.org
14722S:	Maintained
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14724F:	drivers/hid/hid-letsketch.c
14725
14726LG LAPTOP EXTRAS
14727M:	Matan Ziv-Av <matan@svgalib.org>
14728L:	platform-driver-x86@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14731F:	Documentation/admin-guide/laptops/lg-laptop.rst
14732F:	drivers/platform/x86/lg-laptop.c
14733
14734LG2160 MEDIA DRIVER
14735M:	Michael Krufky <mkrufky@linuxtv.org>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738W:	https://linuxtv.org
14739W:	http://github.com/mkrufky
14740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14741T:	git git://linuxtv.org/mkrufky/tuners.git
14742F:	drivers/media/dvb-frontends/lg2160.*
14743
14744LGDT3305 MEDIA DRIVER
14745M:	Michael Krufky <mkrufky@linuxtv.org>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748W:	https://linuxtv.org
14749W:	http://github.com/mkrufky
14750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14751T:	git git://linuxtv.org/mkrufky/tuners.git
14752F:	drivers/media/dvb-frontends/lgdt3305.*
14753
14754LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14755M:	Viresh Kumar <vireshk@kernel.org>
14756L:	linux-ide@vger.kernel.org
14757S:	Maintained
14758F:	drivers/ata/pata_arasan_cf.c
14759F:	include/linux/pata_arasan_cf_data.h
14760
14761LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14762M:	Linus Walleij <linusw@kernel.org>
14763L:	linux-ide@vger.kernel.org
14764S:	Maintained
14765F:	drivers/ata/pata_ftide010.c
14766F:	drivers/ata/sata_gemini.c
14767F:	drivers/ata/sata_gemini.h
14768
14769LIBATA SATA AHCI PLATFORM devices support
14770M:	Hans de Goede <hansg@kernel.org>
14771L:	linux-ide@vger.kernel.org
14772S:	Maintained
14773F:	drivers/ata/ahci_platform.c
14774F:	drivers/ata/libahci_platform.c
14775F:	include/linux/ahci_platform.h
14776
14777LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14778M:	Mikael Pettersson <mikpelinux@gmail.com>
14779L:	linux-ide@vger.kernel.org
14780S:	Maintained
14781F:	drivers/ata/sata_promise.*
14782
14783LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14784M:	Damien Le Moal <dlemoal@kernel.org>
14785M:	Niklas Cassel <cassel@kernel.org>
14786L:	linux-ide@vger.kernel.org
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14789F:	Documentation/ABI/testing/sysfs-ata
14790F:	Documentation/devicetree/bindings/ata/
14791F:	drivers/ata/
14792F:	include/linux/ata.h
14793F:	include/linux/libata.h
14794
14795LIBETH COMMON ETHERNET LIBRARY
14796M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14797L:	netdev@vger.kernel.org
14798L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14799S:	Maintained
14800T:	git https://github.com/alobakin/linux.git
14801F:	drivers/net/ethernet/intel/libeth/
14802F:	include/net/libeth/
14803K:	libeth
14804
14805LIBIE COMMON INTEL ETHERNET LIBRARY
14806M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14807L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14808L:	netdev@vger.kernel.org
14809S:	Maintained
14810T:	git https://github.com/alobakin/linux.git
14811F:	drivers/net/ethernet/intel/libie/
14812F:	include/linux/net/intel/libie/
14813K:	libie
14814
14815LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14816M:	Vishal Verma <vishal.l.verma@intel.com>
14817M:	Dan Williams <djbw@kernel.org>
14818M:	Dave Jiang <dave.jiang@intel.com>
14819M:	Alison Schofield <alison.schofield@intel.com>
14820L:	nvdimm@lists.linux.dev
14821S:	Supported
14822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14823P:	Documentation/nvdimm/maintainer-entry-profile.rst
14824F:	drivers/nvdimm/btt*
14825
14826LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14827M:	Dan Williams <djbw@kernel.org>
14828M:	Vishal Verma <vishal.l.verma@intel.com>
14829M:	Dave Jiang <dave.jiang@intel.com>
14830M:	Alison Schofield <alison.schofield@intel.com>
14831L:	nvdimm@lists.linux.dev
14832S:	Supported
14833Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14834P:	Documentation/nvdimm/maintainer-entry-profile.rst
14835F:	drivers/nvdimm/pmem*
14836
14837LIBNVDIMM: DEVICETREE BINDINGS
14838M:	Oliver O'Halloran <oohall@gmail.com>
14839L:	nvdimm@lists.linux.dev
14840S:	Supported
14841Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14842F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14843F:	drivers/nvdimm/of_pmem.c
14844
14845LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14846M:	Dan Williams <djbw@kernel.org>
14847M:	Vishal Verma <vishal.l.verma@intel.com>
14848M:	Dave Jiang <dave.jiang@intel.com>
14849M:	Alison Schofield <alison.schofield@intel.com>
14850R:	Ira Weiny <iweiny@kernel.org>
14851L:	nvdimm@lists.linux.dev
14852S:	Supported
14853Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14854P:	Documentation/nvdimm/maintainer-entry-profile.rst
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14856F:	Documentation/nvdimm/maintainer-entry-profile.rst
14857F:	drivers/acpi/nfit/*
14858F:	drivers/nvdimm/*
14859F:	include/linux/libnvdimm.h
14860F:	include/linux/nd.h
14861F:	include/uapi/linux/ndctl.h
14862F:	tools/testing/nvdimm/
14863
14864LIBRARY CODE
14865M:	Andrew Morton <akpm@linux-foundation.org>
14866L:	linux-kernel@vger.kernel.org
14867S:	Supported
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14869F:	lib/*
14870
14871LICENSES and SPDX stuff
14872M:	Thomas Gleixner <tglx@kernel.org>
14873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14874L:	linux-spdx@vger.kernel.org
14875S:	Maintained
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14877F:	COPYING
14878F:	Documentation/process/license-rules.rst
14879F:	LICENSES/
14880F:	scripts/spdxcheck-test.sh
14881F:	scripts/spdxcheck.py
14882F:	scripts/spdxexclude
14883
14884LINEAR RANGES HELPERS
14885M:	Mark Brown <broonie@kernel.org>
14886R:	Matti Vaittinen <mazziesaccount@gmail.com>
14887F:	include/linux/linear_range.h
14888F:	lib/linear_ranges.c
14889F:	lib/tests/test_linear_ranges.c
14890
14891LINUX FOR POWER MACINTOSH
14892L:	linuxppc-dev@lists.ozlabs.org
14893S:	Orphan
14894F:	arch/powerpc/platforms/powermac/
14895F:	drivers/macintosh/
14896X:	drivers/macintosh/adb-iop.c
14897X:	drivers/macintosh/via-macii.c
14898
14899LINUX FOR POWERPC (32-BIT AND 64-BIT)
14900M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14901R:	Michael Ellerman <mpe@ellerman.id.au>
14902R:	Nicholas Piggin <npiggin@gmail.com>
14903R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14904L:	linuxppc-dev@lists.ozlabs.org
14905S:	Supported
14906W:	https://github.com/linuxppc/wiki/wiki
14907Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14909F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14910F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14911F:	Documentation/devicetree/bindings/powerpc/
14912F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14913F:	Documentation/arch/powerpc/
14914F:	arch/powerpc/
14915F:	drivers/*/*/*pasemi*
14916F:	drivers/*/*pasemi*
14917F:	drivers/char/tpm/tpm_ibmvtpm*
14918F:	drivers/crypto/nx/
14919F:	drivers/i2c/busses/i2c-opal.c
14920F:	drivers/net/ethernet/ibm/ibmveth.*
14921F:	drivers/net/ethernet/ibm/ibmvnic.*
14922F:	drivers/pci/hotplug/pnv_php.c
14923F:	drivers/pci/hotplug/rpa*
14924F:	drivers/rtc/rtc-opal.c
14925F:	drivers/scsi/ibmvscsi/
14926F:	drivers/tty/hvc/hvc_opal.c
14927F:	drivers/watchdog/wdrtas.c
14928F:	include/linux/papr_scm.h
14929F:	include/uapi/linux/papr_pdsm.h
14930F:	tools/testing/selftests/powerpc
14931N:	/pmac
14932N:	powermac
14933N:	powernv
14934N:	[^a-z0-9]ps3
14935N:	pseries
14936
14937LINUX FOR POWERPC EMBEDDED MPC5XXX
14938M:	Anatolij Gustschin <agust@denx.de>
14939L:	linuxppc-dev@lists.ozlabs.org
14940S:	Odd Fixes
14941F:	arch/powerpc/platforms/512x/
14942F:	arch/powerpc/platforms/52xx/
14943
14944LINUX FOR POWERPC EMBEDDED PPC4XX
14945L:	linuxppc-dev@lists.ozlabs.org
14946S:	Orphan
14947F:	arch/powerpc/platforms/44x/
14948
14949LINUX FOR POWERPC EMBEDDED PPC85XX
14950M:	Scott Wood <oss@buserror.net>
14951L:	linuxppc-dev@lists.ozlabs.org
14952S:	Odd fixes
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14954F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14955F:	Documentation/devicetree/bindings/powerpc/fsl/
14956F:	arch/powerpc/platforms/85xx/
14957
14958LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14959M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14960L:	linuxppc-dev@lists.ozlabs.org
14961S:	Maintained
14962F:	arch/powerpc/platforms/8xx/
14963F:	arch/powerpc/platforms/83xx/
14964
14965LINUX KERNEL DUMP TEST MODULE (LKDTM)
14966M:	Kees Cook <kees@kernel.org>
14967S:	Maintained
14968F:	drivers/misc/lkdtm/*
14969F:	tools/testing/selftests/lkdtm/*
14970
14971LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14972M:	Alan Stern <stern@rowland.harvard.edu>
14973M:	Andrea Parri <parri.andrea@gmail.com>
14974M:	Will Deacon <will@kernel.org>
14975M:	Peter Zijlstra <peterz@infradead.org>
14976M:	Boqun Feng <boqun@kernel.org>
14977M:	Nicholas Piggin <npiggin@gmail.com>
14978M:	David Howells <dhowells@redhat.com>
14979M:	Jade Alglave <j.alglave@ucl.ac.uk>
14980M:	Luc Maranget <luc.maranget@inria.fr>
14981M:	"Paul E. McKenney" <paulmck@kernel.org>
14982R:	Akira Yokosawa <akiyks@gmail.com>
14983R:	Daniel Lustig <dlustig@nvidia.com>
14984R:	Joel Fernandes <joelagnelf@nvidia.com>
14985L:	linux-kernel@vger.kernel.org
14986L:	linux-arch@vger.kernel.org
14987L:	lkmm@lists.linux.dev
14988S:	Supported
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14990F:	Documentation/atomic_bitops.txt
14991F:	Documentation/atomic_t.txt
14992F:	Documentation/core-api/refcount-vs-atomic.rst
14993F:	Documentation/dev-tools/lkmm/
14994F:	Documentation/litmus-tests/
14995F:	Documentation/memory-barriers.txt
14996F:	tools/memory-model/
14997
14998LINUX-NEXT TREE
14999M:	Mark Brown <broonie@kernel.org>
15000L:	linux-next@vger.kernel.org
15001S:	Supported
15002B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15004
15005LIS3LV02D ACCELEROMETER DRIVER
15006M:	Eric Piel <eric.piel@tremplin-utc.net>
15007S:	Maintained
15008F:	Documentation/misc-devices/lis3lv02d.rst
15009F:	drivers/misc/lis3lv02d/
15010F:	drivers/platform/x86/hp/hp_accel.c
15011
15012LIST KUNIT TEST
15013M:	David Gow <david@davidgow.net>
15014L:	linux-kselftest@vger.kernel.org
15015L:	kunit-dev@googlegroups.com
15016S:	Maintained
15017F:	lib/tests/list-test.c
15018
15019LITEX PLATFORM
15020M:	Karol Gugala <kgugala@antmicro.com>
15021M:	Mateusz Holenko <mholenko@antmicro.com>
15022M:	Gabriel Somlo <gsomlo@gmail.com>
15023M:	Joel Stanley <joel@jms.id.au>
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/*/litex,*.yaml
15026F:	arch/openrisc/boot/dts/or1klitex.dts
15027F:	drivers/mmc/host/litex_mmc.c
15028F:	drivers/net/ethernet/litex/*
15029F:	drivers/soc/litex/*
15030F:	drivers/tty/serial/liteuart.c
15031F:	include/linux/litex.h
15032N:	litex
15033
15034LIVE PATCHING
15035M:	Josh Poimboeuf <jpoimboe@kernel.org>
15036M:	Jiri Kosina <jikos@kernel.org>
15037M:	Miroslav Benes <mbenes@suse.cz>
15038M:	Petr Mladek <pmladek@suse.com>
15039R:	Joe Lawrence <joe.lawrence@redhat.com>
15040L:	live-patching@vger.kernel.org
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15043F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15044F:	Documentation/livepatch/
15045F:	arch/powerpc/include/asm/livepatch.h
15046F:	include/linux/livepatch*.h
15047F:	kernel/livepatch/
15048F:	kernel/module/livepatch.c
15049F:	samples/livepatch/
15050F:	scripts/livepatch/
15051F:	tools/testing/selftests/livepatch/
15052
15053LIVE UPDATE
15054M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15055M:	Mike Rapoport <rppt@kernel.org>
15056M:	Pratyush Yadav <pratyush@kernel.org>
15057L:	kexec@lists.infradead.org
15058L:	linux-kernel@vger.kernel.org
15059S:	Maintained
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15061F:	Documentation/core-api/liveupdate.rst
15062F:	Documentation/mm/memfd_preservation.rst
15063F:	Documentation/userspace-api/liveupdate.rst
15064F:	include/linux/kho/abi/
15065F:	include/linux/liveupdate.h
15066F:	include/uapi/linux/liveupdate.h
15067F:	kernel/liveupdate/
15068F:	lib/tests/liveupdate.c
15069F:	mm/memfd_luo.c
15070F:	tools/testing/selftests/liveupdate/
15071
15072LLC (802.2)
15073L:	netdev@vger.kernel.org
15074S:	Odd fixes
15075F:	include/linux/llc.h
15076F:	include/net/llc*
15077F:	include/uapi/linux/llc.h
15078F:	net/llc/
15079
15080LM73 HARDWARE MONITOR DRIVER
15081M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15082L:	linux-hwmon@vger.kernel.org
15083S:	Maintained
15084F:	drivers/hwmon/lm73.c
15085
15086LM78 HARDWARE MONITOR DRIVER
15087M:	Jean Delvare <jdelvare@suse.com>
15088L:	linux-hwmon@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/hwmon/lm78.rst
15091F:	drivers/hwmon/lm78.c
15092
15093LM83 HARDWARE MONITOR DRIVER
15094M:	Jean Delvare <jdelvare@suse.com>
15095L:	linux-hwmon@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/hwmon/lm83.rst
15098F:	drivers/hwmon/lm83.c
15099
15100LM90 HARDWARE MONITOR DRIVER
15101M:	Jean Delvare <jdelvare@suse.com>
15102L:	linux-hwmon@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15105F:	Documentation/hwmon/lm90.rst
15106F:	drivers/hwmon/lm90.c
15107F:	include/dt-bindings/thermal/lm90.h
15108
15109LME2510 MEDIA DRIVER
15110M:	Malcolm Priestley <tvboxspy@gmail.com>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113W:	https://linuxtv.org
15114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15115F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15116
15117LENOVO YOGA FAN DRIVER
15118M:	Sergio Melas <sergiomelas@gmail.com>
15119L:	linux-hwmon@vger.kernel.org
15120S:	Maintained
15121W:	https://github.com/sergiomelas
15122F:	Documentation/hwmon/yogafan.rst
15123F:	drivers/hwmon/yogafan.c
15124
15125LOADPIN SECURITY MODULE
15126M:	Kees Cook <kees@kernel.org>
15127S:	Supported
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15129F:	Documentation/admin-guide/LSM/LoadPin.rst
15130F:	security/loadpin/
15131
15132LOCKDOWN SECURITY MODULE
15133M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15134M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15135L:	linux-security-module@vger.kernel.org
15136S:	Maintained
15137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15138F:	security/lockdown/
15139
15140LOCKING PRIMITIVES
15141M:	Peter Zijlstra <peterz@infradead.org>
15142M:	Ingo Molnar <mingo@redhat.com>
15143M:	Will Deacon <will@kernel.org>
15144M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15145R:	Waiman Long <longman@redhat.com>
15146L:	linux-kernel@vger.kernel.org
15147S:	Maintained
15148P:	Documentation/process/maintainer-tip.rst
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15150F:	Documentation/locking/
15151F:	arch/*/include/asm/spinlock*.h
15152F:	include/linux/local_lock*.h
15153F:	include/linux/lockdep*.h
15154F:	include/linux/mutex*.h
15155F:	include/linux/rwlock*.h
15156F:	include/linux/rwsem*.h
15157F:	include/linux/seqlock.h
15158F:	include/linux/spinlock*.h
15159F:	kernel/locking/
15160F:	lib/locking*.[ch]
15161F:	rust/helpers/mutex.c
15162F:	rust/helpers/spinlock.c
15163F:	rust/kernel/sync/lock.rs
15164F:	rust/kernel/sync/lock/
15165F:	rust/kernel/sync/locked_by.rs
15166X:	kernel/locking/locktorture.c
15167
15168LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15169M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15170L:	linux-ntfs-dev@lists.sourceforge.net
15171S:	Maintained
15172W:	http://www.linux-ntfs.org/content/view/19/37/
15173F:	Documentation/admin-guide/ldm.rst
15174F:	block/partitions/ldm.*
15175
15176LOGITECH HID GAMING KEYBOARDS
15177M:	Hans de Goede <hansg@kernel.org>
15178L:	linux-input@vger.kernel.org
15179S:	Maintained
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15181F:	drivers/hid/hid-lg-g15.c
15182
15183LONTIUM LT8912B MIPI TO HDMI BRIDGE
15184M:	Francesco Dolcini <francesco@dolcini.it>
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15187F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15188
15189LOONGARCH
15190M:	Huacai Chen <chenhuacai@kernel.org>
15191R:	WANG Xuerui <kernel@xen0n.name>
15192L:	loongarch@lists.linux.dev
15193S:	Maintained
15194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15195F:	Documentation/arch/loongarch/
15196F:	Documentation/translations/zh_CN/arch/loongarch/
15197F:	arch/loongarch/
15198F:	drivers/*/*loongarch*
15199F:	drivers/cpufreq/loongson3_cpufreq.c
15200
15201LOONGSON AUDIO (ASoC) DRIVERS
15202M:	Binbin Zhou <zhoubinbin@loongson.cn>
15203L:	linux-sound@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15206F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15207F:	sound/soc/loongson/loongson_*.c
15208F:	sound/soc/loongson/loongson_*.h
15209
15210LOONGSON GPIO DRIVER
15211M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15212L:	linux-gpio@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15215F:	drivers/gpio/gpio-loongson-64bit.c
15216
15217LOONGSON-2 DMA DRIVER
15218M:	Binbin Zhou <zhoubinbin@loongson.cn>
15219L:	dmaengine@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15222F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15223F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15224F:	drivers/dma/loongson/loongson2-apb-dma.c
15225
15226LOONGSON LS2X I2C DRIVER
15227M:	Binbin Zhou <zhoubinbin@loongson.cn>
15228L:	linux-i2c@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15231F:	drivers/i2c/busses/i2c-ls2x-v2.c
15232F:	drivers/i2c/busses/i2c-ls2x.c
15233
15234LOONGSON PWM DRIVER
15235M:	Binbin Zhou <zhoubinbin@loongson.cn>
15236L:	linux-pwm@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15239F:	drivers/pwm/pwm-loongson.c
15240
15241LOONGSON SECURITY ENGINE DRIVERS
15242M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15243L:	linux-crypto@vger.kernel.org
15244S:	Maintained
15245F:	drivers/char/tpm/tpm_loongson.c
15246F:	drivers/mfd/loongson-se.c
15247F:	include/linux/mfd/loongson-se.h
15248
15249LOONGSON-2 SOC SERIES CLOCK DRIVER
15250M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15251L:	linux-clk@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15254F:	drivers/clk/clk-loongson2.c
15255F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15256
15257LOONGSON SPI DRIVER
15258M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15259L:	linux-spi@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15262F:	drivers/spi/spi-loongson-core.c
15263F:	drivers/spi/spi-loongson-pci.c
15264F:	drivers/spi/spi-loongson-plat.c
15265F:	drivers/spi/spi-loongson.h
15266
15267LOONGSON-2 SOC SERIES GUTS DRIVER
15268M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15269L:	loongarch@lists.linux.dev
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15272F:	drivers/soc/loongson/loongson2_guts.c
15273
15274LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15275M:	Binbin Zhou <zhoubinbin@loongson.cn>
15276L:	linux-mmc@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15279F:	drivers/mmc/host/loongson2-mmc.c
15280
15281LOONGSON-2 SOC SERIES PM DRIVER
15282M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15283L:	linux-pm@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15286F:	drivers/soc/loongson/loongson2_pm.c
15287
15288LOONGSON-2 SOC SERIES PINCTRL DRIVER
15289M:	zhanghongchen <zhanghongchen@loongson.cn>
15290M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15291L:	linux-gpio@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15294F:	drivers/pinctrl/pinctrl-loongson2.c
15295
15296LOONGSON-2 SOC SERIES THERMAL DRIVER
15297M:	zhanghongchen <zhanghongchen@loongson.cn>
15298M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15299L:	linux-pm@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15302F:	drivers/thermal/loongson2_thermal.c
15303
15304LOONGSON-2K Board Management Controller (BMC) DRIVER
15305M:	Binbin Zhou <zhoubinbin@loongson.cn>
15306M:	Chong Qiao <qiaochong@loongson.cn>
15307S:	Maintained
15308F:	drivers/char/ipmi/ipmi_si_ls2k.c
15309F:	drivers/mfd/ls2k-bmc-core.c
15310
15311LOONGSON EDAC DRIVER
15312M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15313L:	linux-edac@vger.kernel.org
15314S:	Maintained
15315F:	drivers/edac/loongson_edac.c
15316
15317LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15318M:	Sathya Prakash <sathya.prakash@broadcom.com>
15319M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15320M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15321M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15322L:	MPT-FusionLinux.pdl@broadcom.com
15323L:	linux-scsi@vger.kernel.org
15324S:	Supported
15325W:	http://www.avagotech.com/support/
15326F:	drivers/message/fusion/
15327F:	drivers/scsi/mpt3sas/
15328
15329LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15330M:	Matthew Wilcox <willy@infradead.org>
15331L:	linux-scsi@vger.kernel.org
15332S:	Maintained
15333F:	drivers/scsi/sym53c8xx_2/
15334
15335LT3074 HARDWARE MONITOR DRIVER
15336M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15337L:	linux-hwmon@vger.kernel.org
15338S:	Supported
15339W:	https://ez.analog.com/linux-software-drivers
15340F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15341F:	Documentation/hwmon/lt3074.rst
15342F:	drivers/hwmon/pmbus/lt3074.c
15343
15344LTC1660 DAC DRIVER
15345M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15346L:	linux-iio@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15349F:	drivers/iio/dac/ltc1660.c
15350
15351LTC2664 IIO DAC DRIVER
15352M:	Michael Hennerich <michael.hennerich@analog.com>
15353M:	Kim Seer Paller <kimseer.paller@analog.com>
15354L:	linux-iio@vger.kernel.org
15355S:	Supported
15356W:	https://ez.analog.com/linux-software-drivers
15357F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15358F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15359F:	drivers/iio/dac/ltc2664.c
15360
15361LTC2688 IIO DAC DRIVER
15362M:	Nuno Sá <nuno.sa@analog.com>
15363L:	linux-iio@vger.kernel.org
15364S:	Supported
15365W:	https://ez.analog.com/linux-software-drivers
15366F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15367F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15368F:	drivers/iio/dac/ltc2688.c
15369
15370LTC2947 HARDWARE MONITOR DRIVER
15371M:	Nuno Sá <nuno.sa@analog.com>
15372L:	linux-hwmon@vger.kernel.org
15373S:	Supported
15374W:	https://ez.analog.com/linux-software-drivers
15375F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15376F:	drivers/hwmon/ltc2947-core.c
15377F:	drivers/hwmon/ltc2947-i2c.c
15378F:	drivers/hwmon/ltc2947-spi.c
15379F:	drivers/hwmon/ltc2947.h
15380
15381LTC2991 HARDWARE MONITOR DRIVER
15382M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15383L:	linux-hwmon@vger.kernel.org
15384S:	Supported
15385W:	https://ez.analog.com/linux-software-drivers
15386F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15387F:	drivers/hwmon/ltc2991.c
15388
15389LTC2983 IIO TEMPERATURE DRIVER
15390M:	Nuno Sá <nuno.sa@analog.com>
15391L:	linux-iio@vger.kernel.org
15392S:	Supported
15393W:	https://ez.analog.com/linux-software-drivers
15394F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15395F:	drivers/iio/temperature/ltc2983.c
15396
15397LTC4282 HARDWARE MONITOR DRIVER
15398M:	Nuno Sa <nuno.sa@analog.com>
15399L:	linux-hwmon@vger.kernel.org
15400S:	Supported
15401F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15402F:	Documentation/hwmon/ltc4282.rst
15403F:	drivers/hwmon/ltc4282.c
15404
15405LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15406M:	Nuno Sá <nuno.sa@analog.com>
15407L:	linux-gpio@vger.kernel.org
15408L:	linux-hwmon@vger.kernel.org
15409S:	Supported
15410F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15411F:	drivers/gpio/gpio-ltc4283.c
15412F:	drivers/hwmon/ltc4283.c
15413
15414LTC4286 HARDWARE MONITOR DRIVER
15415M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15416L:	linux-hwmon@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15419F:	Documentation/hwmon/ltc4286.rst
15420F:	drivers/hwmon/pmbus/ltc4286.c
15421
15422LTC4306 I2C MULTIPLEXER DRIVER
15423M:	Michael Hennerich <michael.hennerich@analog.com>
15424L:	linux-i2c@vger.kernel.org
15425S:	Supported
15426W:	https://ez.analog.com/linux-software-drivers
15427F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15428F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15429
15430LTP (Linux Test Project)
15431M:	Andrea Cervesato <andrea.cervesato@suse.com>
15432M:	Cyril Hrubis <chrubis@suse.cz>
15433M:	Jan Stancek <jstancek@redhat.com>
15434M:	Petr Vorel <pvorel@suse.cz>
15435M:	Li Wang <li.wang@linux.dev>
15436M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15437M:	Xiao Yang <yangx.jy@fujitsu.com>
15438L:	ltp@lists.linux.it (subscribers-only)
15439S:	Maintained
15440W:	https://linux-test-project.readthedocs.io/
15441T:	git https://github.com/linux-test-project/ltp.git
15442
15443LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15444M:	Anshul Dalal <anshulusr@gmail.com>
15445L:	linux-iio@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15448F:	drivers/iio/light/ltr390.c
15449
15450LYNX SERDES PHY DRIVERS
15451M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15452M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15453L:	netdev@vger.kernel.org
15454S:	Supported
15455F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15456F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15457F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15458F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15459F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15460F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15461F:	include/soc/fsl/phy-fsl-lynx.h
15462
15463LYNX PCS MODULE
15464M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15465L:	netdev@vger.kernel.org
15466S:	Supported
15467F:	drivers/net/pcs/pcs-lynx.c
15468F:	include/linux/pcs-lynx.h
15469
15470M68K ARCHITECTURE
15471M:	Geert Uytterhoeven <geert@linux-m68k.org>
15472L:	linux-m68k@lists.linux-m68k.org
15473S:	Maintained
15474W:	http://www.linux-m68k.org/
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15476F:	arch/m68k/
15477F:	drivers/zorro/
15478
15479M68K ON APPLE MACINTOSH
15480M:	Joshua Thompson <funaho@jurai.org>
15481L:	linux-m68k@lists.linux-m68k.org
15482S:	Maintained
15483W:	http://www.mac.linux-m68k.org/
15484F:	arch/m68k/mac/
15485F:	drivers/macintosh/adb-iop.c
15486F:	drivers/macintosh/via-macii.c
15487
15488M68K ON HP9000/300
15489M:	Philip Blundell <philb@gnu.org>
15490S:	Maintained
15491W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15492F:	arch/m68k/hp300/
15493
15494M68K ON MVME147
15495M:	Daniel Palmer <daniel@thingy.jp>
15496S:	Maintained
15497F:	arch/m68k/mvme147/
15498F:	drivers/net/ethernet/amd/mvme147.c
15499F:	drivers/scsi/mvme147.*
15500
15501M88DS3103 MEDIA DRIVER
15502L:	linux-media@vger.kernel.org
15503S:	Orphan
15504W:	https://linuxtv.org
15505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15506F:	drivers/media/dvb-frontends/m88ds3103*
15507
15508M88RS2000 MEDIA DRIVER
15509M:	Malcolm Priestley <tvboxspy@gmail.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512W:	https://linuxtv.org
15513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15514F:	drivers/media/dvb-frontends/m88rs2000*
15515
15516MA901 MASTERKIT USB FM RADIO DRIVER
15517M:	Alexey Klimov <alexey.klimov@linaro.org>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media.git
15521F:	drivers/media/radio/radio-ma901.c
15522
15523MAC80211
15524M:	Johannes Berg <johannes@sipsolutions.net>
15525L:	linux-wireless@vger.kernel.org
15526S:	Maintained
15527W:	https://wireless.wiki.kernel.org/
15528Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15531F:	Documentation/networking/mac80211-injection.rst
15532F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15533F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15534F:	include/net/mac80211.h
15535F:	net/mac80211/
15536
15537MAILBOX API
15538M:	Jassi Brar <jassisinghbrar@gmail.com>
15539L:	linux-kernel@vger.kernel.org
15540S:	Maintained
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15542F:	Documentation/devicetree/bindings/mailbox/
15543F:	drivers/mailbox/
15544F:	include/dt-bindings/mailbox/
15545F:	include/linux/mailbox_client.h
15546F:	include/linux/mailbox_controller.h
15547
15548MAILBOX ARM MHUv2
15549M:	Viresh Kumar <viresh.kumar@linaro.org>
15550M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15551L:	linux-kernel@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15554F:	drivers/mailbox/arm_mhuv2.c
15555F:	include/linux/mailbox/arm_mhuv2_message.h
15556
15557MAILBOX ARM MHUv3
15558M:	Sudeep Holla <sudeep.holla@kernel.org>
15559M:	Cristian Marussi <cristian.marussi@arm.com>
15560L:	linux-kernel@vger.kernel.org
15561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15564F:	drivers/mailbox/arm_mhuv3.c
15565
15566MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15567M:	Alejandro Colomar <alx@kernel.org>
15568L:	linux-man@vger.kernel.org
15569S:	Maintained
15570W:	http://www.kernel.org/doc/man-pages
15571T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15572T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15573
15574MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15575M:	Jeremy Kerr <jk@codeconstruct.com.au>
15576M:	Matt Johnston <matt@codeconstruct.com.au>
15577L:	netdev@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/networking/mctp.rst
15580F:	drivers/net/mctp/
15581F:	include/linux/usb/mctp-usb.h
15582F:	include/net/mctp.h
15583F:	include/net/mctpdevice.h
15584F:	include/net/netns/mctp.h
15585F:	net/mctp/
15586
15587MAPLE TREE
15588M:	Liam R. Howlett <liam@infradead.org>
15589R:	Alice Ryhl <aliceryhl@google.com>
15590R:	Andrew Ballance <andrewjballance@gmail.com>
15591L:	maple-tree@lists.infradead.org
15592L:	linux-mm@kvack.org
15593S:	Supported
15594F:	Documentation/core-api/maple_tree.rst
15595F:	include/linux/maple_tree.h
15596F:	include/trace/events/maple_tree.h
15597F:	lib/maple_tree.c
15598F:	lib/test_maple_tree.c
15599F:	rust/helpers/maple_tree.c
15600F:	rust/kernel/maple_tree.rs
15601F:	tools/testing/radix-tree/maple.c
15602F:	tools/testing/shared/linux/maple_tree.h
15603
15604MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15605M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15606L:	linux-mips@vger.kernel.org
15607S:	Maintained
15608F:	arch/mips/boot/dts/img/pistachio*
15609
15610MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15611M:	Andrew Lunn <andrew@lunn.ch>
15612L:	netdev@vger.kernel.org
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15615F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15616F:	Documentation/networking/devlink/mv88e6xxx.rst
15617F:	drivers/net/dsa/mv88e6xxx/
15618F:	include/linux/dsa/mv88e6xxx.h
15619F:	include/linux/platform_data/mv88e6xxx.h
15620
15621MARVELL 88PM886 PMIC DRIVER
15622M:	Karel Balej <balejk@matfyz.cz>
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15625F:	drivers/input/misc/88pm886-onkey.c
15626F:	drivers/mfd/88pm886.c
15627F:	drivers/regulator/88pm886-regulator.c
15628F:	drivers/rtc/rtc-88pm886.c
15629F:	include/linux/mfd/88pm886.h
15630
15631MARVELL 88PM886 PMIC GPADC DRIVER
15632M:	Duje Mihanović <duje@dujemihanovic.xyz>
15633S:	Maintained
15634F:	drivers/iio/adc/88pm886-gpadc.c
15635
15636MARVELL ARMADA 3700 PHY DRIVERS
15637M:	Miquel Raynal <miquel.raynal@bootlin.com>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15640F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15641F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15642F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15643
15644MARVELL ARMADA 3700 SERIAL DRIVER
15645M:	Pali Rohár <pali@kernel.org>
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15648F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15649F:	drivers/tty/serial/mvebu-uart.c
15650
15651MARVELL ARMADA DRM SUPPORT
15652M:	Russell King <linux@armlinux.org.uk>
15653S:	Maintained
15654T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15655T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15656F:	Documentation/devicetree/bindings/display/armada/
15657F:	drivers/gpu/drm/armada/
15658F:	include/uapi/drm/armada_drm.h
15659
15660MARVELL CRYPTO DRIVER
15661M:	Srujana Challa <schalla@marvell.com>
15662M:	Bharat Bhushan <bbhushan2@marvell.com>
15663L:	linux-crypto@vger.kernel.org
15664S:	Maintained
15665F:	drivers/crypto/marvell/
15666F:	include/linux/soc/marvell/octeontx2/
15667
15668MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15669L:	netdev@vger.kernel.org
15670S:	Orphan
15671F:	drivers/net/ethernet/marvell/sk*
15672
15673MARVELL LIBERTAS WIRELESS DRIVER
15674L:	linux-wireless@vger.kernel.org
15675L:	libertas-dev@lists.infradead.org
15676S:	Orphan
15677F:	drivers/net/wireless/marvell/libertas/
15678F:	drivers/net/wireless/marvell/libertas_tf/
15679
15680MARVELL MACCHIATOBIN SUPPORT
15681M:	Russell King <linux@armlinux.org.uk>
15682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15683S:	Maintained
15684F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15685
15686MARVELL MV643XX ETHERNET DRIVER
15687M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15688L:	netdev@vger.kernel.org
15689S:	Maintained
15690F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15691
15692MARVELL MV88X3310 PHY DRIVER
15693M:	Russell King <linux@armlinux.org.uk>
15694M:	Marek Behún <kabel@kernel.org>
15695L:	netdev@vger.kernel.org
15696S:	Maintained
15697F:	drivers/net/phy/marvell10g.c
15698
15699MARVELL MVEBU THERMAL DRIVER
15700M:	Miquel Raynal <miquel.raynal@bootlin.com>
15701S:	Maintained
15702F:	drivers/thermal/armada_thermal.c
15703
15704MARVELL MVNETA ETHERNET DRIVER
15705M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15706L:	netdev@vger.kernel.org
15707S:	Maintained
15708F:	drivers/net/ethernet/marvell/mvneta*
15709
15710MARVELL MVPP2 ETHERNET DRIVER
15711M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15712M:	Russell King <linux@armlinux.org.uk>
15713L:	netdev@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15716F:	drivers/net/ethernet/marvell/mvpp2/
15717
15718MARVELL MWIFIEX WIRELESS DRIVER
15719M:	Brian Norris <briannorris@chromium.org>
15720R:	Francesco Dolcini <francesco@dolcini.it>
15721L:	linux-wireless@vger.kernel.org
15722S:	Odd Fixes
15723F:	drivers/net/wireless/marvell/mwifiex/
15724
15725MARVELL MWL8K WIRELESS DRIVER
15726L:	linux-wireless@vger.kernel.org
15727S:	Orphan
15728F:	drivers/net/wireless/marvell/mwl8k.c
15729
15730MARVELL NAND CONTROLLER DRIVER
15731M:	Miquel Raynal <miquel.raynal@bootlin.com>
15732L:	linux-mtd@lists.infradead.org
15733S:	Maintained
15734F:	drivers/mtd/nand/raw/marvell_nand.c
15735
15736MARVELL OCTEON ENDPOINT DRIVER
15737M:	Veerasenareddy Burru <vburru@marvell.com>
15738M:	Sathesh Edara <sedara@marvell.com>
15739L:	netdev@vger.kernel.org
15740S:	Maintained
15741F:	drivers/net/ethernet/marvell/octeon_ep
15742
15743MARVELL OCTEON ENDPOINT VF DRIVER
15744M:	Veerasenareddy Burru <vburru@marvell.com>
15745M:	Sathesh Edara <sedara@marvell.com>
15746M:	Shinas Rasheed <srasheed@marvell.com>
15747M:	Satananda Burla <sburla@marvell.com>
15748L:	netdev@vger.kernel.org
15749S:	Maintained
15750F:	drivers/net/ethernet/marvell/octeon_ep_vf
15751
15752MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15753M:	Sunil Goutham <sgoutham@marvell.com>
15754M:	Geetha sowjanya <gakula@marvell.com>
15755M:	Ratheesh Kannoth <rkannoth@marvell.com>
15756M:	Subbaraya Sundeep <sbhatta@marvell.com>
15757M:	Bharat Bhushan <bbhushan2@marvell.com>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760F:	drivers/net/ethernet/marvell/octeontx2/nic/
15761F:	include/linux/soc/marvell/octeontx2/
15762
15763MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15764M:	Sunil Goutham <sgoutham@marvell.com>
15765M:	Ratheesh Kannoth <rkannoth@marvell.com>
15766M:	Geetha sowjanya <gakula@marvell.com>
15767M:	Subbaraya Sundeep <sbhatta@marvell.com>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15771F:	drivers/net/ethernet/marvell/octeontx2/af/
15772
15773MARVELL PEM PMU DRIVER
15774M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15775M:	Geetha sowjanya <gakula@marvell.com>
15776S:	Supported
15777F:	drivers/perf/marvell_pem_pmu.c
15778
15779MARVELL PRESTERA ETHERNET SWITCH DRIVER
15780M:	Elad Nachman <enachman@marvell.com>
15781S:	Supported
15782W:	https://github.com/Marvell-switching/switchdev-prestera
15783F:	drivers/net/ethernet/marvell/prestera/
15784
15785MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15786M:	Nicolas Pitre <nico@fluxnic.net>
15787S:	Odd Fixes
15788F:	drivers/mmc/host/mvsdio.*
15789
15790MARVELL USB MDIO CONTROLLER DRIVER
15791M:	Tobias Waldekranz <tobias@waldekranz.com>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15795F:	drivers/net/mdio/mdio-mvusb.c
15796
15797MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15798M:	Hu Ziji <huziji@marvell.com>
15799L:	linux-mmc@vger.kernel.org
15800S:	Supported
15801F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15802F:	drivers/mmc/host/sdhci-xenon*
15803
15804MARVELL OCTEON CN10K DPI DRIVER
15805M:	Vamsi Attunuru <vattunuru@marvell.com>
15806S:	Supported
15807F:	drivers/misc/mrvl_cn10k_dpi.c
15808
15809MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15810R:	schalla@marvell.com
15811R:	vattunuru@marvell.com
15812F:	drivers/vdpa/octeon_ep/
15813
15814MARVELL OCTEON HOTPLUG DRIVER
15815R:	Shijith Thotton <sthotton@marvell.com>
15816R:	Vamsi Attunuru <vattunuru@marvell.com>
15817S:	Supported
15818F:	drivers/pci/hotplug/octep_hp.c
15819
15820MATROX FRAMEBUFFER DRIVER
15821L:	linux-fbdev@vger.kernel.org
15822S:	Orphan
15823F:	drivers/video/fbdev/matrox/matroxfb_*
15824F:	include/uapi/linux/matroxfb.h
15825
15826MAX14001/MAX14002 IIO ADC DRIVER
15827M:	Kim Seer Paller <kimseer.paller@analog.com>
15828M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15829L:	linux-iio@vger.kernel.org
15830S:	Maintained
15831W:	https://ez.analog.com/linux-software-drivers
15832F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15833F:	drivers/iio/adc/max14001.c
15834
15835MAX15301 DRIVER
15836M:	Daniel Nilsson <daniel.nilsson@flex.com>
15837L:	linux-hwmon@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/hwmon/max15301.rst
15840F:	drivers/hwmon/pmbus/max15301.c
15841
15842MAX17616 HARDWARE MONITOR DRIVER
15843M:	Kim Seer Paller <kimseer.paller@analog.com>
15844L:	linux-hwmon@vger.kernel.org
15845S:	Supported
15846W:	https://ez.analog.com/linux-software-drivers
15847F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15848F:	Documentation/hwmon/max17616.rst
15849F:	drivers/hwmon/pmbus/max17616.c
15850
15851MAX20830 HARDWARE MONITOR DRIVER
15852M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15853L:	linux-hwmon@vger.kernel.org
15854S:	Supported
15855W:	https://ez.analog.com/linux-software-drivers
15856F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15857F:	Documentation/hwmon/max20830.rst
15858F:	drivers/hwmon/pmbus/max20830.c
15859
15860MAX20860A HARDWARE MONITOR DRIVER
15861M:	Sanman Pradhan <psanman@juniper.net>
15862L:	linux-hwmon@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15865F:	Documentation/hwmon/max20860a.rst
15866F:	drivers/hwmon/pmbus/max20860a.c
15867
15868MAX2175 SDR TUNER DRIVER
15869M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872T:	git git://linuxtv.org/media.git
15873F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15874F:	Documentation/userspace-api/media/drivers/max2175.rst
15875F:	drivers/media/i2c/max2175*
15876F:	include/uapi/linux/max2175.h
15877
15878MAX25014 BACKLIGHT DRIVER
15879M:	Maud Spierings <maudspierings@gocontroll.com>
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15882F:	drivers/video/backlight/max25014.c
15883
15884MAX31335 RTC DRIVER
15885M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15886L:	linux-rtc@vger.kernel.org
15887S:	Supported
15888W:	https://ez.analog.com/linux-software-drivers
15889F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15890F:	drivers/rtc/rtc-max31335.c
15891
15892MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15893L:	linux-hwmon@vger.kernel.org
15894S:	Orphan
15895F:	Documentation/hwmon/max6650.rst
15896F:	drivers/hwmon/max6650.c
15897
15898MAX9286 QUAD GMSL DESERIALIZER DRIVER
15899M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15900M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15901M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15902M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15906F:	drivers/media/i2c/max9286.c
15907
15908MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15909M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15913F:	drivers/staging/media/max96712/max96712.c
15914
15915MAX96714 GMSL2 DESERIALIZER DRIVER
15916M:	Julien Massot <julien.massot@collabora.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15920F:	drivers/media/i2c/max96714.c
15921
15922MAX96717 GMSL2 SERIALIZER DRIVER
15923M:	Julien Massot <julien.massot@collabora.com>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15927F:	drivers/media/i2c/max96717.c
15928
15929MAX9860 MONO AUDIO VOICE CODEC DRIVER
15930M:	Peter Rosin <peda@lysator.liu.se>
15931L:	linux-sound@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/sound/max9860.txt
15934F:	sound/soc/codecs/max9860.*
15935
15936MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15937M:	Andreas Klinger <ak@it-klinger.de>
15938L:	linux-iio@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15941F:	drivers/iio/proximity/mb1232.c
15942
15943MAXIM MAX11205 DRIVER
15944M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15945L:	linux-iio@vger.kernel.org
15946S:	Supported
15947W:	https://ez.analog.com/linux-software-drivers
15948F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15949F:	drivers/iio/adc/max11205.c
15950
15951MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15952R:	Iskren Chernev <iskren.chernev@gmail.com>
15953R:	Krzysztof Kozlowski <krzk@kernel.org>
15954R:	Marek Szyprowski <m.szyprowski@samsung.com>
15955R:	Matheus Castello <matheus@castello.eng.br>
15956L:	linux-pm@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15959F:	drivers/power/supply/max17040_battery.c
15960
15961MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15962R:	Hans de Goede <hansg@kernel.org>
15963R:	Krzysztof Kozlowski <krzk@kernel.org>
15964R:	Marek Szyprowski <m.szyprowski@samsung.com>
15965R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15966R:	Purism Kernel Team <kernel@puri.sm>
15967L:	linux-pm@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15970F:	drivers/power/supply/max17042_battery.c
15971
15972MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15974L:	linux-kernel@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15977F:	drivers/regulator/max20086-regulator.c
15978
15979MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15980M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15981L:	linux-iio@vger.kernel.org
15982S:	Supported
15983F:	drivers/iio/temperature/max30208.c
15984
15985MAXIM MAX7360 KEYPAD LED MFD DRIVER
15986M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15989F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15990F:	drivers/gpio/gpio-max7360.c
15991F:	drivers/input/keyboard/max7360-keypad.c
15992F:	drivers/input/misc/max7360-rotary.c
15993F:	drivers/mfd/max7360.c
15994F:	drivers/pinctrl/pinctrl-max7360.c
15995F:	drivers/pwm/pwm-max7360.c
15996F:	include/linux/mfd/max7360.h
15997
15998MAXIM MAX77650 PMIC MFD DRIVER
15999M:	Bartosz Golaszewski <brgl@kernel.org>
16000L:	linux-kernel@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/*/*max77650.yaml
16003F:	Documentation/devicetree/bindings/*/max77650*.yaml
16004F:	drivers/gpio/gpio-max77650.c
16005F:	drivers/input/misc/max77650-onkey.c
16006F:	drivers/leds/leds-max77650.c
16007F:	drivers/mfd/max77650.c
16008F:	drivers/power/supply/max77650-charger.c
16009F:	drivers/regulator/max77650-regulator.c
16010F:	include/linux/mfd/max77650.h
16011
16012MAXIM MAX77714 PMIC MFD DRIVER
16013M:	Luca Ceresoli <luca@lucaceresoli.net>
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16016F:	drivers/mfd/max77714.c
16017F:	include/linux/mfd/max77714.h
16018
16019MAXIM MAX77759 PMIC MFD DRIVER
16020M:	André Draszik <andre.draszik@linaro.org>
16021L:	linux-kernel@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16024F:	drivers/gpio/gpio-max77759.c
16025F:	drivers/mfd/max77759.c
16026F:	drivers/nvmem/max77759-nvmem.c
16027F:	include/linux/mfd/max77759.h
16028
16029MAXIM MAX77759 BATTERY CHARGER DRIVER
16030M:	Amit Sunil Dhamne <amitsd@google.com>
16031L:	linux-kernel@vger.kernel.org
16032S:	Maintained
16033F:	drivers/power/supply/max77759_charger.c
16034
16035MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16036M:	Javier Martinez Canillas <javier@dowhile0.org>
16037L:	linux-kernel@vger.kernel.org
16038S:	Supported
16039F:	Documentation/devicetree/bindings/*/*max77802.yaml
16040F:	drivers/regulator/max77802-regulator.c
16041F:	include/dt-bindings/*/*max77802.h
16042
16043MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16044M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16045L:	linux-kernel@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16048F:	drivers/regulator/max77838-regulator.c
16049
16050MAXIM MAX77976 BATTERY CHARGER
16051M:	Luca Ceresoli <luca@lucaceresoli.net>
16052S:	Supported
16053F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16054F:	drivers/power/supply/max77976_charger.c
16055
16056MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16057M:	Krzysztof Kozlowski <krzk@kernel.org>
16058L:	linux-pm@vger.kernel.org
16059S:	Maintained
16060B:	mailto:linux-samsung-soc@vger.kernel.org
16061F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16062F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16063F:	drivers/power/supply/max14577_charger.c
16064F:	drivers/power/supply/max77693_charger.c
16065
16066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16067M:	Chanwoo Choi <cw00.choi@samsung.com>
16068M:	Krzysztof Kozlowski <krzk@kernel.org>
16069L:	linux-kernel@vger.kernel.org
16070S:	Maintained
16071B:	mailto:linux-samsung-soc@vger.kernel.org
16072F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16073F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16074F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16075F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16076F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16077F:	drivers/leds/leds-max77705.c
16078F:	drivers/*/*max77843.c
16079F:	drivers/*/max14577*.c
16080F:	drivers/*/max77686*.c
16081F:	drivers/*/max77693*.c
16082F:	drivers/*/max77705*.c
16083F:	drivers/clk/clk-max77686.c
16084F:	drivers/extcon/extcon-max14577.c
16085F:	drivers/extcon/extcon-max77693.c
16086F:	drivers/rtc/rtc-max77686.c
16087F:	include/linux/mfd/max14577*.h
16088F:	include/linux/mfd/max77686*.h
16089F:	include/linux/mfd/max77693*.h
16090F:	include/linux/mfd/max77705*.h
16091
16092MAXIRADIO FM RADIO RECEIVER DRIVER
16093M:	Hans Verkuil <hverkuil@kernel.org>
16094L:	linux-media@vger.kernel.org
16095S:	Maintained
16096W:	https://linuxtv.org
16097T:	git git://linuxtv.org/media.git
16098F:	drivers/media/radio/radio-maxiradio*
16099
16100MAXLINEAR ETHERNET PHY DRIVER
16101M:	Xu Liang <lxu@maxlinear.com>
16102L:	netdev@vger.kernel.org
16103S:	Supported
16104F:	drivers/net/phy/mxl-86110.c
16105F:	drivers/net/phy/mxl-gpy.c
16106
16107MAXLINEAR MXL862XX SWITCH DRIVER
16108M:	Daniel Golle <daniel@makrotopia.org>
16109L:	netdev@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16112F:	drivers/net/dsa/mxl862xx/
16113F:	net/dsa/tag_mxl862xx.c
16114
16115MCAN DEVICE DRIVER
16116M:	Markus Schneider-Pargmann <msp@baylibre.com>
16117L:	linux-can@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16120F:	drivers/net/can/m_can/
16121
16122MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16123R:	Yasushi SHOJI <yashi@spacecubics.com>
16124L:	linux-can@vger.kernel.org
16125S:	Maintained
16126F:	drivers/net/can/usb/mcba_usb.c
16127
16128MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16129M:	Rishi Gupta <gupt21@gmail.com>
16130L:	linux-i2c@vger.kernel.org
16131L:	linux-input@vger.kernel.org
16132S:	Maintained
16133F:	drivers/hid/hid-mcp2221.c
16134
16135MCP251XFD SPI-CAN NETWORK DRIVER
16136M:	Marc Kleine-Budde <mkl@pengutronix.de>
16137M:	Manivannan Sadhasivam <mani@kernel.org>
16138R:	Thomas Kopp <thomas.kopp@microchip.com>
16139L:	linux-can@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16142F:	drivers/net/can/spi/mcp251xfd/
16143
16144MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16145M:	Peter Rosin <peda@lysator.liu.se>
16146L:	linux-iio@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16149F:	drivers/iio/potentiometer/mcp4018.c
16150F:	drivers/iio/potentiometer/mcp4531.c
16151
16152MCP47FEB02 MICROCHIP DAC DRIVER
16153M:	Ariana Lazar <ariana.lazar@microchip.com>
16154L:	linux-iio@vger.kernel.org
16155S:	Supported
16156F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16157F:	drivers/iio/dac/mcp47feb02.c
16158
16159MCP4821 DAC DRIVER
16160M:	Anshul Dalal <anshulusr@gmail.com>
16161L:	linux-iio@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16164F:	drivers/iio/dac/mcp4821.c
16165
16166MCR20A IEEE-802.15.4 RADIO DRIVER
16167M:	Stefan Schmidt <stefan@datenfreihafen.org>
16168L:	linux-wpan@vger.kernel.org
16169S:	Odd Fixes
16170W:	https://github.com/xueliu/mcr20a-linux
16171F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16172F:	drivers/net/ieee802154/mcr20a.c
16173F:	drivers/net/ieee802154/mcr20a.h
16174
16175MDIO REGMAP DRIVER
16176M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/mdio/mdio-regmap.c
16180F:	include/linux/mdio/mdio-regmap.h
16181
16182MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16183M:	William Breathitt Gray <wbg@kernel.org>
16184L:	linux-iio@vger.kernel.org
16185S:	Maintained
16186F:	drivers/iio/dac/cio-dac.c
16187
16188MEDIA CONTROLLER FRAMEWORK
16189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16191L:	linux-media@vger.kernel.org
16192S:	Supported
16193W:	https://www.linuxtv.org
16194T:	git git://linuxtv.org/media.git
16195F:	drivers/media/mc/
16196F:	include/media/media-*.h
16197F:	include/uapi/linux/media.h
16198
16199MEDIA DRIVER FOR FREESCALE IMX PXP
16200M:	Philipp Zabel <p.zabel@pengutronix.de>
16201L:	linux-media@vger.kernel.org
16202S:	Maintained
16203T:	git git://linuxtv.org/media.git
16204F:	drivers/media/platform/nxp/imx-pxp.[ch]
16205
16206MEDIA DRIVERS FOR ASCOT2E
16207M:	Abylay Ospan <aospan@amazon.com>
16208L:	linux-media@vger.kernel.org
16209S:	Supported
16210W:	https://linuxtv.org
16211W:	http://netup.tv/
16212T:	git git://linuxtv.org/media.git
16213F:	drivers/media/dvb-frontends/ascot2e*
16214
16215MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16216M:	Jasmin Jessich <jasmin@anw.at>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219W:	https://linuxtv.org
16220T:	git git://linuxtv.org/media.git
16221F:	drivers/media/dvb-frontends/cxd2099*
16222
16223MEDIA DRIVERS FOR CXD2841ER
16224M:	Abylay Ospan <aospan@amazon.com>
16225L:	linux-media@vger.kernel.org
16226S:	Supported
16227W:	https://linuxtv.org
16228W:	http://netup.tv/
16229T:	git git://linuxtv.org/media.git
16230F:	drivers/media/dvb-frontends/cxd2841er*
16231
16232MEDIA DRIVERS FOR CXD2880
16233M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16234L:	linux-media@vger.kernel.org
16235S:	Supported
16236W:	http://linuxtv.org/
16237T:	git git://linuxtv.org/media.git
16238F:	drivers/media/dvb-frontends/cxd2880/*
16239F:	drivers/media/spi/cxd2880*
16240
16241MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16242L:	linux-media@vger.kernel.org
16243S:	Orphan
16244W:	https://linuxtv.org
16245T:	git git://linuxtv.org/media.git
16246F:	drivers/media/pci/ddbridge/*
16247
16248MEDIA DRIVERS FOR FREESCALE IMX
16249M:	Steve Longerbeam <slongerbeam@gmail.com>
16250M:	Philipp Zabel <p.zabel@pengutronix.de>
16251R:	Frank Li <Frank.Li@nxp.com>
16252L:	imx@lists.linux.dev
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255T:	git git://linuxtv.org/media.git
16256F:	Documentation/admin-guide/media/imx.rst
16257F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16258F:	drivers/staging/media/imx/
16259F:	include/linux/imx-media.h
16260F:	include/media/imx.h
16261
16262MEDIA DRIVERS FOR FREESCALE IMX7/8
16263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16264M:	Frank Li <Frank.Li@nxp.com>
16265M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16266R:	Rui Miguel Silva <rmfrfs@gmail.com>
16267R:	Purism Kernel Team <kernel@puri.sm>
16268L:	imx@lists.linux.dev
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271T:	git git://linuxtv.org/media.git
16272F:	Documentation/admin-guide/media/imx7.rst
16273F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16274F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16275F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16276F:	drivers/media/platform/nxp/imx-mipi-csis.c
16277F:	drivers/media/platform/nxp/imx7-media-csi.c
16278F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16279
16280MEDIA DRIVERS FOR HELENE
16281M:	Abylay Ospan <aospan@amazon.com>
16282L:	linux-media@vger.kernel.org
16283S:	Supported
16284W:	https://linuxtv.org
16285W:	http://netup.tv/
16286T:	git git://linuxtv.org/media.git
16287F:	drivers/media/dvb-frontends/helene*
16288
16289MEDIA DRIVERS FOR HORUS3A
16290M:	Abylay Ospan <aospan@amazon.com>
16291L:	linux-media@vger.kernel.org
16292S:	Supported
16293W:	https://linuxtv.org
16294W:	http://netup.tv/
16295T:	git git://linuxtv.org/media.git
16296F:	drivers/media/dvb-frontends/horus3a*
16297
16298MEDIA DRIVERS FOR LNBH25
16299M:	Abylay Ospan <aospan@amazon.com>
16300L:	linux-media@vger.kernel.org
16301S:	Supported
16302W:	https://linuxtv.org
16303W:	http://netup.tv/
16304T:	git git://linuxtv.org/media.git
16305F:	drivers/media/dvb-frontends/lnbh25*
16306
16307MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16308L:	linux-media@vger.kernel.org
16309S:	Orphan
16310W:	https://linuxtv.org
16311T:	git git://linuxtv.org/media.git
16312F:	drivers/media/dvb-frontends/mxl5xx*
16313
16314MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16315M:	Abylay Ospan <aospan@amazon.com>
16316L:	linux-media@vger.kernel.org
16317S:	Supported
16318W:	https://linuxtv.org
16319W:	http://netup.tv/
16320T:	git git://linuxtv.org/media.git
16321F:	drivers/media/pci/netup_unidvb/*
16322
16323MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16324M:	Dmitry Osipenko <digetx@gmail.com>
16325L:	linux-media@vger.kernel.org
16326L:	linux-tegra@vger.kernel.org
16327S:	Maintained
16328T:	git git://linuxtv.org/media.git
16329F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16330F:	drivers/media/platform/nvidia/tegra-vde/
16331
16332MEDIA DRIVERS FOR RENESAS - CEU
16333M:	Jacopo Mondi <jacopo@jmondi.org>
16334L:	linux-media@vger.kernel.org
16335L:	linux-renesas-soc@vger.kernel.org
16336S:	Supported
16337T:	git git://linuxtv.org/media.git
16338F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16339F:	drivers/media/platform/renesas/renesas-ceu.c
16340F:	include/media/drv-intf/renesas-ceu.h
16341
16342MEDIA DRIVERS FOR RENESAS - DRIF
16343M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16344L:	linux-media@vger.kernel.org
16345L:	linux-renesas-soc@vger.kernel.org
16346S:	Supported
16347T:	git git://linuxtv.org/media.git
16348F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16349F:	drivers/media/platform/renesas/rcar_drif.c
16350
16351MEDIA DRIVERS FOR RENESAS - FCP
16352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16353L:	linux-media@vger.kernel.org
16354L:	linux-renesas-soc@vger.kernel.org
16355S:	Supported
16356T:	git git://linuxtv.org/media.git
16357F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16358F:	drivers/media/platform/renesas/rcar-fcp.c
16359F:	include/media/rcar-fcp.h
16360
16361MEDIA DRIVERS FOR RENESAS - FDP1
16362M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16363L:	linux-media@vger.kernel.org
16364L:	linux-renesas-soc@vger.kernel.org
16365S:	Supported
16366T:	git git://linuxtv.org/media.git
16367F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16368F:	drivers/media/platform/renesas/rcar_fdp1.c
16369
16370MEDIA DRIVERS FOR RENESAS - VIN
16371M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16372L:	linux-media@vger.kernel.org
16373L:	linux-renesas-soc@vger.kernel.org
16374S:	Supported
16375T:	git git://linuxtv.org/media.git
16376F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16377F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16378F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16379F:	drivers/media/platform/renesas/rcar-csi2.c
16380F:	drivers/media/platform/renesas/rcar-isp/
16381F:	drivers/media/platform/renesas/rcar-vin/
16382
16383MEDIA DRIVERS FOR RENESAS - VSP1
16384M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16385M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16386L:	linux-media@vger.kernel.org
16387L:	linux-renesas-soc@vger.kernel.org
16388S:	Supported
16389T:	git git://linuxtv.org/media.git
16390F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16391F:	drivers/media/platform/renesas/vsp1/
16392
16393MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16394L:	linux-media@vger.kernel.org
16395S:	Orphan
16396W:	https://linuxtv.org
16397T:	git git://linuxtv.org/media.git
16398F:	drivers/media/dvb-frontends/stv0910*
16399
16400MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16401L:	linux-media@vger.kernel.org
16402S:	Orphan
16403W:	https://linuxtv.org
16404T:	git git://linuxtv.org/media.git
16405F:	drivers/media/dvb-frontends/stv6111*
16406
16407MEDIA DRIVERS FOR STM32 - CSI
16408M:	Alain Volmat <alain.volmat@foss.st.com>
16409L:	linux-media@vger.kernel.org
16410S:	Supported
16411T:	git git://linuxtv.org/media_tree.git
16412F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16413F:	drivers/media/platform/st/stm32/stm32-csi.c
16414
16415MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16416M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16417M:	Alain Volmat <alain.volmat@foss.st.com>
16418L:	linux-media@vger.kernel.org
16419S:	Supported
16420T:	git git://linuxtv.org/media.git
16421F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16422F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16423F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16424F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16425
16426MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16428L:	linux-media@vger.kernel.org
16429S:	Maintained
16430P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16431W:	https://linuxtv.org
16432Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16433T:	git git://linuxtv.org/media.git
16434F:	Documentation/admin-guide/media/
16435F:	Documentation/devicetree/bindings/media/
16436F:	Documentation/driver-api/media/
16437F:	Documentation/userspace-api/media/
16438F:	drivers/media/
16439F:	drivers/staging/media/
16440F:	include/dt-bindings/media/
16441F:	include/linux/platform_data/media/
16442F:	include/media/
16443F:	include/uapi/linux/dvb/
16444F:	include/uapi/linux/ivtv*
16445F:	include/uapi/linux/media.h
16446F:	include/uapi/linux/uvcvideo.h
16447F:	include/uapi/linux/v4l2-*
16448F:	include/uapi/linux/videodev2.h
16449
16450MEDIATEK BLUETOOTH DRIVER
16451M:	Sean Wang <sean.wang@mediatek.com>
16452L:	linux-bluetooth@vger.kernel.org
16453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16456F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16457F:	drivers/bluetooth/btmtkuart.c
16458
16459MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16460M:	Sen Chu <sen.chu@mediatek.com>
16461M:	Sean Wang <sean.wang@mediatek.com>
16462M:	Macpaul Lin <macpaul.lin@mediatek.com>
16463L:	linux-pm@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16466F:	drivers/power/reset/mt6323-poweroff.c
16467
16468MEDIATEK CIR DRIVER
16469M:	Sean Wang <sean.wang@mediatek.com>
16470S:	Maintained
16471F:	drivers/media/rc/mtk-cir.c
16472
16473MEDIATEK DMA DRIVER
16474M:	Sean Wang <sean.wang@mediatek.com>
16475L:	dmaengine@vger.kernel.org
16476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/dma/mediatek,*
16480F:	drivers/dma/mediatek/
16481
16482MEDIATEK ETHERNET DRIVER
16483M:	Felix Fietkau <nbd@nbd.name>
16484M:	Lorenzo Bianconi <lorenzo@kernel.org>
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487F:	drivers/net/ethernet/mediatek/
16488
16489MEDIATEK ETHERNET PCS DRIVER
16490M:	Alexander Couzens <lynxis@fe80.eu>
16491M:	Daniel Golle <daniel@makrotopia.org>
16492L:	netdev@vger.kernel.org
16493S:	Maintained
16494F:	drivers/net/pcs/pcs-mtk-lynxi.c
16495F:	include/linux/pcs/pcs-mtk-lynxi.h
16496
16497MEDIATEK ETHERNET PHY DRIVERS
16498M:	Daniel Golle <daniel@makrotopia.org>
16499M:	Qingfang Deng <dqfext@gmail.com>
16500M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16501L:	netdev@vger.kernel.org
16502S:	Maintained
16503F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16504F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16505F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16506F:	drivers/net/phy/mediatek/mtk-ge.c
16507F:	drivers/net/phy/mediatek/mtk.h
16508F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16509
16510MEDIATEK I2C CONTROLLER DRIVER
16511M:	Qii Wang <qii.wang@mediatek.com>
16512L:	linux-i2c@vger.kernel.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16515F:	drivers/i2c/busses/i2c-mt65xx.c
16516
16517MEDIATEK IOMMU DRIVER
16518M:	Yong Wu <yong.wu@mediatek.com>
16519L:	iommu@lists.linux.dev
16520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16521S:	Supported
16522F:	Documentation/devicetree/bindings/iommu/mediatek*
16523F:	drivers/iommu/mtk_iommu*
16524F:	include/dt-bindings/memory/mediatek,mt*-port.h
16525F:	include/dt-bindings/memory/mt*-port.h
16526
16527MEDIATEK JPEG DRIVER
16528M:	Bin Liu <bin.liu@mediatek.com>
16529S:	Supported
16530F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16531F:	drivers/media/platform/mediatek/jpeg/
16532
16533MEDIATEK KEYPAD DRIVER
16534M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16535S:	Supported
16536F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16537F:	drivers/input/keyboard/mt6779-keypad.c
16538
16539MEDIATEK MDP DRIVER
16540M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16541M:	Houlong Wei <houlong.wei@mediatek.com>
16542M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16543S:	Supported
16544F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16545F:	drivers/media/platform/mediatek/mdp/
16546F:	drivers/media/platform/mediatek/vpu/
16547
16548MEDIATEK MEDIA DRIVER
16549M:	Tiffany Lin <tiffany.lin@mediatek.com>
16550M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16551M:	Yunfei Dong <yunfei.dong@mediatek.com>
16552S:	Supported
16553F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16554F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16555F:	drivers/media/platform/mediatek/vcodec/
16556F:	drivers/media/platform/mediatek/vpu/
16557
16558MEDIATEK MIPI-CSI CDPHY DRIVER
16559M:	Julien Stephan <jstephan@baylibre.com>
16560M:	Andy Hsieh <andy.hsieh@mediatek.com>
16561S:	Supported
16562F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16563F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16564
16565MEDIATEK MMC/SD/SDIO DRIVER
16566M:	Chaotian Jing <chaotian.jing@mediatek.com>
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16569F:	drivers/mmc/host/mtk-sd.c
16570
16571MEDIATEK MT6735 CLOCK & RESET DRIVERS
16572M:	Yassine Oudjana <y.oudjana@protonmail.com>
16573L:	linux-clk@vger.kernel.org
16574L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16575S:	Maintained
16576F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16577F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16578F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16579F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16580F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16581F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16582F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16583F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16584F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16585F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16586F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16587F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16588F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16589F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16590F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16591F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16592F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16593F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16594F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16595F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16596
16597MEDIATEK MT76 WIRELESS LAN DRIVER
16598M:	Felix Fietkau <nbd@nbd.name>
16599M:	Lorenzo Bianconi <lorenzo@kernel.org>
16600M:	Ryder Lee <ryder.lee@mediatek.com>
16601R:	Shayne Chen <shayne.chen@mediatek.com>
16602R:	Sean Wang <sean.wang@mediatek.com>
16603L:	linux-wireless@vger.kernel.org
16604S:	Maintained
16605T:	git https://github.com/nbd168/wireless
16606F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16607F:	drivers/net/wireless/mediatek/mt76/
16608
16609MEDIATEK MT7601U WIRELESS LAN DRIVER
16610M:	Jakub Kicinski <kuba@kernel.org>
16611L:	linux-wireless@vger.kernel.org
16612S:	Maintained
16613F:	drivers/net/wireless/mediatek/mt7601u/
16614
16615MEDIATEK MT7621 CLOCK DRIVER
16616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16619F:	drivers/clk/ralink/clk-mt7621.c
16620
16621MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16622M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16625F:	drivers/pci/controller/pcie-mt7621.c
16626
16627MEDIATEK MT7621 PHY PCI DRIVER
16628M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16631F:	drivers/phy/ralink/phy-mt7621-pci.c
16632
16633MEDIATEK MT7621/28/88 I2C DRIVER
16634M:	Stefan Roese <sr@denx.de>
16635L:	linux-i2c@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16638F:	drivers/i2c/busses/i2c-mt7621.c
16639
16640MEDIATEK MTMIPS CLOCK DRIVER
16641M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16644F:	drivers/clk/ralink/clk-mtmips.c
16645
16646MEDIATEK NAND CONTROLLER DRIVER
16647L:	linux-mtd@lists.infradead.org
16648S:	Orphan
16649F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16650F:	drivers/mtd/nand/raw/mtk_*
16651
16652MEDIATEK PMIC LED DRIVER
16653M:	Sen Chu <sen.chu@mediatek.com>
16654M:	Sean Wang <sean.wang@mediatek.com>
16655M:	Macpaul Lin <macpaul.lin@mediatek.com>
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16658F:	drivers/leds/leds-mt6323.c
16659
16660MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16661M:	Sean Wang <sean.wang@mediatek.com>
16662S:	Maintained
16663F:	drivers/char/hw_random/mtk-rng.c
16664
16665MEDIATEK SMI DRIVER
16666M:	Yong Wu <yong.wu@mediatek.com>
16667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16668S:	Supported
16669F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16670F:	drivers/memory/mtk-smi.c
16671F:	include/soc/mediatek/smi.h
16672
16673MEDIATEK SWITCH DRIVER
16674M:	Chester A. Unal <chester.a.unal@arinc9.com>
16675M:	Daniel Golle <daniel@makrotopia.org>
16676L:	netdev@vger.kernel.org
16677S:	Maintained
16678F:	drivers/net/dsa/mt7530-mdio.c
16679F:	drivers/net/dsa/mt7530-mmio.c
16680F:	drivers/net/dsa/mt7530.*
16681F:	net/dsa/tag_mtk.c
16682
16683MEDIATEK T7XX 5G WWAN MODEM DRIVER
16684M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16685R:	Liu Haijun <haijun.liu@mediatek.com>
16686R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16687L:	netdev@vger.kernel.org
16688S:	Supported
16689F:	drivers/net/wwan/t7xx/
16690
16691MEDIATEK USB3 DRD IP DRIVER
16692M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16693L:	linux-usb@vger.kernel.org
16694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16695L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/usb/mediatek,*
16698F:	drivers/usb/host/xhci-mtk*
16699F:	drivers/usb/mtu3/
16700
16701MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16702M:	Peter Senna Tschudin <peter.senna@gmail.com>
16703M:	Ian Ray <ian.ray@gehealthcare.com>
16704M:	Martyn Welch <martyn.welch@collabora.co.uk>
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16707F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16708
16709MEGARAID SCSI/SAS DRIVERS
16710M:	Kashyap Desai <kashyap.desai@broadcom.com>
16711M:	Sumit Saxena <sumit.saxena@broadcom.com>
16712M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16713M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16714L:	megaraidlinux.pdl@broadcom.com
16715L:	linux-scsi@vger.kernel.org
16716S:	Maintained
16717W:	http://www.avagotech.com/support/
16718F:	Documentation/scsi/megaraid.rst
16719F:	drivers/scsi/megaraid.*
16720F:	drivers/scsi/megaraid/
16721
16722MELEXIS MLX90614 DRIVER
16723M:	Crt Mori <cmo@melexis.com>
16724L:	linux-iio@vger.kernel.org
16725S:	Supported
16726W:	http://www.melexis.com
16727F:	drivers/iio/temperature/mlx90614.c
16728
16729MELEXIS MLX90632 DRIVER
16730M:	Crt Mori <cmo@melexis.com>
16731L:	linux-iio@vger.kernel.org
16732S:	Supported
16733W:	http://www.melexis.com
16734F:	drivers/iio/temperature/mlx90632.c
16735
16736MELEXIS MLX90635 DRIVER
16737M:	Crt Mori <cmo@melexis.com>
16738L:	linux-iio@vger.kernel.org
16739S:	Supported
16740W:	http://www.melexis.com
16741F:	drivers/iio/temperature/mlx90635.c
16742
16743MELLANOX BLUEFIELD I2C DRIVER
16744M:	Khalil Blaiech <kblaiech@nvidia.com>
16745M:	Asmaa Mnebhi <asmaa@nvidia.com>
16746L:	linux-i2c@vger.kernel.org
16747S:	Supported
16748F:	drivers/i2c/busses/i2c-mlxbf.c
16749
16750MELLANOX ETHERNET DRIVER (mlx4_en)
16751M:	Tariq Toukan <tariqt@nvidia.com>
16752L:	netdev@vger.kernel.org
16753S:	Maintained
16754W:	https://www.nvidia.com/networking/
16755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16756F:	drivers/net/ethernet/mellanox/mlx4/en_*
16757
16758MELLANOX ETHERNET DRIVER (mlx5e)
16759M:	Saeed Mahameed <saeedm@nvidia.com>
16760M:	Tariq Toukan <tariqt@nvidia.com>
16761M:	Mark Bloch <mbloch@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_*
16767
16768MELLANOX ETHERNET INNOVA DRIVERS
16769R:	Boris Pismenny <borisp@nvidia.com>
16770L:	netdev@vger.kernel.org
16771S:	Maintained
16772W:	https://www.nvidia.com/networking/
16773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16774F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16775F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16776F:	include/linux/mlx5/mlx5_ifc_fpga.h
16777
16778MELLANOX ETHERNET SWITCH DRIVERS
16779M:	Ido Schimmel <idosch@nvidia.com>
16780M:	Petr Machata <petrm@nvidia.com>
16781L:	netdev@vger.kernel.org
16782S:	Supported
16783W:	https://www.nvidia.com/networking/
16784Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16785F:	drivers/net/ethernet/mellanox/mlxsw/
16786F:	tools/testing/selftests/drivers/net/mlxsw/
16787
16788MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16789M:	mlxsw@nvidia.com
16790L:	netdev@vger.kernel.org
16791S:	Supported
16792W:	https://www.nvidia.com/networking/
16793Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16794F:	drivers/net/ethernet/mellanox/mlxfw/
16795
16796MELLANOX HARDWARE PLATFORM SUPPORT
16797M:	Hans de Goede <hansg@kernel.org>
16798M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16799M:	Vadim Pasternak <vadimp@nvidia.com>
16800L:	platform-driver-x86@vger.kernel.org
16801S:	Supported
16802F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16803F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16804F:	drivers/platform/mellanox/
16805F:	include/linux/platform_data/mlxreg.h
16806
16807MELLANOX MLX4 core VPI driver
16808M:	Tariq Toukan <tariqt@nvidia.com>
16809L:	netdev@vger.kernel.org
16810L:	linux-rdma@vger.kernel.org
16811S:	Maintained
16812W:	https://www.nvidia.com/networking/
16813Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16814F:	drivers/net/ethernet/mellanox/mlx4/
16815F:	include/linux/mlx4/
16816
16817MELLANOX MLX4 IB driver
16818M:	Yishai Hadas <yishaih@nvidia.com>
16819L:	linux-rdma@vger.kernel.org
16820S:	Supported
16821W:	https://www.nvidia.com/networking/
16822Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16823F:	drivers/infiniband/hw/mlx4/
16824F:	include/linux/mlx4/
16825F:	include/uapi/rdma/mlx4-abi.h
16826
16827MELLANOX MLX5 core VPI driver
16828M:	Saeed Mahameed <saeedm@nvidia.com>
16829M:	Leon Romanovsky <leonro@nvidia.com>
16830M:	Tariq Toukan <tariqt@nvidia.com>
16831M:	Mark Bloch <mbloch@nvidia.com>
16832L:	netdev@vger.kernel.org
16833L:	linux-rdma@vger.kernel.org
16834S:	Maintained
16835W:	https://www.nvidia.com/networking/
16836Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16837F:	Documentation/networking/device_drivers/ethernet/mellanox/
16838F:	drivers/net/ethernet/mellanox/mlx5/core/
16839F:	include/linux/mlx5/
16840
16841MELLANOX MLX5 IB driver
16842M:	Leon Romanovsky <leonro@nvidia.com>
16843L:	linux-rdma@vger.kernel.org
16844S:	Supported
16845W:	https://www.nvidia.com/networking/
16846Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16847F:	drivers/infiniband/hw/mlx5/
16848F:	include/linux/mlx5/
16849F:	include/uapi/rdma/mlx5-abi.h
16850
16851MELLANOX MLX5 VDPA DRIVER
16852M:	Dragos Tatulea <dtatulea@nvidia.com>
16853L:	virtualization@lists.linux.dev
16854S:	Supported
16855F:	drivers/vdpa/mlx5/
16856
16857MELLANOX MLXCPLD I2C AND MUX DRIVER
16858M:	Vadim Pasternak <vadimp@nvidia.com>
16859M:	Michael Shych <michaelsh@nvidia.com>
16860L:	linux-i2c@vger.kernel.org
16861S:	Supported
16862F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16863F:	drivers/i2c/busses/i2c-mlxcpld.c
16864F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16865
16866MELLANOX MLXCPLD LED DRIVER
16867M:	Vadim Pasternak <vadimp@nvidia.com>
16868L:	linux-leds@vger.kernel.org
16869S:	Supported
16870F:	Documentation/leds/leds-mlxcpld.rst
16871F:	drivers/leds/leds-mlxcpld.c
16872F:	drivers/leds/leds-mlxreg.c
16873
16874MEMBARRIER SUPPORT
16875M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16876M:	"Paul E. McKenney" <paulmck@kernel.org>
16877L:	linux-kernel@vger.kernel.org
16878S:	Supported
16879F:	Documentation/scheduler/membarrier.rst
16880F:	arch/*/include/asm/membarrier.h
16881F:	arch/*/include/asm/sync_core.h
16882F:	include/uapi/linux/membarrier.h
16883F:	kernel/sched/membarrier.c
16884
16885MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16886M:	Mike Rapoport <rppt@kernel.org>
16887L:	linux-mm@kvack.org
16888S:	Maintained
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16891F:	Documentation/core-api/boot-time-mm.rst
16892F:	include/linux/kho/abi/memblock.h
16893F:	include/linux/memblock.h
16894F:	mm/bootmem_info.c
16895F:	mm/memblock.c
16896F:	mm/memtest.c
16897F:	mm/mm_init.c
16898F:	mm/rodata_test.c
16899F:	tools/testing/memblock/
16900
16901MEMORY ALLOCATION PROFILING
16902M:	Suren Baghdasaryan <surenb@google.com>
16903M:	Kent Overstreet <kent.overstreet@linux.dev>
16904R:	Hao Ge <hao.ge@linux.dev>
16905L:	linux-mm@kvack.org
16906S:	Maintained
16907F:	Documentation/mm/allocation-profiling.rst
16908F:	include/linux/alloc_tag.h
16909F:	include/linux/pgalloc_tag.h
16910F:	lib/alloc_tag.c
16911
16912MEMORY CONTROLLER DRIVERS
16913M:	Krzysztof Kozlowski <krzk@kernel.org>
16914L:	linux-kernel@vger.kernel.org
16915S:	Maintained
16916B:	mailto:krzk@kernel.org
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16918F:	Documentation/devicetree/bindings/memory-controllers/
16919F:	drivers/memory/
16920F:	include/dt-bindings/memory/
16921F:	include/memory/
16922
16923MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16924M:	Dmitry Osipenko <digetx@gmail.com>
16925L:	linux-pm@vger.kernel.org
16926L:	linux-tegra@vger.kernel.org
16927S:	Maintained
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16929F:	drivers/devfreq/tegra30-devfreq.c
16930
16931MEMORY HOT(UN)PLUG
16932M:	David Hildenbrand <david@kernel.org>
16933M:	Oscar Salvador <osalvador@suse.de>
16934L:	linux-mm@kvack.org
16935L:	linux-cxl@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/admin-guide/mm/memory-hotplug.rst
16938F:	Documentation/core-api/memory-hotplug.rst
16939F:	drivers/base/memory.c
16940F:	include/linux/memory_hotplug.h
16941F:	include/linux/memremap.h
16942F:	mm/memremap.c
16943F:	mm/memory_hotplug.c
16944F:	tools/testing/selftests/memory-hotplug/
16945
16946MEMORY MANAGEMENT
16947M:	Andrew Morton <akpm@linux-foundation.org>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950W:	http://www.linux-mm.org
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16952T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16953F:	mm/
16954F:	tools/mm/
16955
16956MEMORY MANAGEMENT - BALLOON
16957M:	Andrew Morton <akpm@linux-foundation.org>
16958M:	David Hildenbrand <david@kernel.org>
16959L:	linux-mm@kvack.org
16960L:	virtualization@lists.linux.dev
16961S:	Maintained
16962W:	http://www.linux-mm.org
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16964F:	include/linux/balloon.h
16965F:	mm/balloon.c
16966
16967MEMORY MANAGEMENT - CORE
16968M:	Andrew Morton <akpm@linux-foundation.org>
16969M:	David Hildenbrand <david@kernel.org>
16970R:	Lorenzo Stoakes <ljs@kernel.org>
16971R:	Liam R. Howlett <liam@infradead.org>
16972R:	Vlastimil Babka <vbabka@kernel.org>
16973R:	Mike Rapoport <rppt@kernel.org>
16974R:	Suren Baghdasaryan <surenb@google.com>
16975R:	Michal Hocko <mhocko@suse.com>
16976L:	linux-mm@kvack.org
16977S:	Maintained
16978W:	http://www.linux-mm.org
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16980F:	Documentation/admin-guide/sysctl/vm.rst
16981F:	include/linux/folio_batch.h
16982F:	include/linux/gfp.h
16983F:	include/linux/gfp_types.h
16984F:	include/linux/highmem.h
16985F:	include/linux/leafops.h
16986F:	include/linux/memory.h
16987F:	include/linux/mm.h
16988F:	include/linux/mm_*.h
16989F:	include/linux/mmzone.h
16990F:	include/linux/mmdebug.h
16991F:	include/linux/mmu_notifier.h
16992F:	include/linux/pagewalk.h
16993F:	include/linux/pgalloc.h
16994F:	include/linux/pgtable.h
16995F:	include/linux/ptdump.h
16996F:	include/linux/vmpressure.h
16997F:	include/linux/vmstat.h
16998F:	fs/proc/meminfo.c
16999F:	kernel/fork.c
17000F:	mm/Kconfig
17001F:	mm/debug.c
17002F:	mm/folio-compat.c
17003F:	mm/highmem.c
17004F:	mm/init-mm.c
17005F:	mm/internal.h
17006F:	mm/maccess.c
17007F:	mm/memory.c
17008F:	mm/mmu_notifier.c
17009F:	mm/mmzone.c
17010F:	mm/pagewalk.c
17011F:	mm/pgtable-generic.c
17012F:	mm/ptdump.c
17013F:	mm/sparse-vmemmap.c
17014F:	mm/sparse.c
17015F:	mm/util.c
17016F:	mm/vmpressure.c
17017F:	mm/vmstat.c
17018N:	include\/linux\/page[-_][a-zA-Z]*
17019
17020MEMORY MANAGEMENT - EXECMEM
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	Mike Rapoport <rppt@kernel.org>
17023L:	linux-mm@kvack.org
17024S:	Maintained
17025F:	include/linux/execmem.h
17026F:	mm/execmem.c
17027
17028MEMORY MANAGEMENT - GUP (GET USER PAGES)
17029M:	Andrew Morton <akpm@linux-foundation.org>
17030M:	David Hildenbrand <david@kernel.org>
17031R:	Jason Gunthorpe <jgg@nvidia.com>
17032R:	John Hubbard <jhubbard@nvidia.com>
17033R:	Peter Xu <peterx@redhat.com>
17034L:	linux-mm@kvack.org
17035S:	Maintained
17036W:	http://www.linux-mm.org
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17038F:	mm/gup.c
17039F:	mm/gup_test.c
17040F:	mm/gup_test.h
17041F:	tools/testing/selftests/mm/gup_longterm.c
17042F:	tools/testing/selftests/mm/gup_test.c
17043
17044MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17045M:	Andrew Morton <akpm@linux-foundation.org>
17046M:	David Hildenbrand <david@kernel.org>
17047R:	Xu Xin <xu.xin16@zte.com.cn>
17048R:	Chengming Zhou <chengming.zhou@linux.dev>
17049L:	linux-mm@kvack.org
17050S:	Maintained
17051W:	http://www.linux-mm.org
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17053F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17054F:	Documentation/admin-guide/mm/ksm.rst
17055F:	Documentation/mm/ksm.rst
17056F:	include/linux/ksm.h
17057F:	include/trace/events/ksm.h
17058F:	mm/ksm.c
17059F:	mm/mm_slot.h
17060
17061MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17062M:	Andrew Morton <akpm@linux-foundation.org>
17063M:	David Hildenbrand <david@kernel.org>
17064R:	Zi Yan <ziy@nvidia.com>
17065R:	Matthew Brost <matthew.brost@intel.com>
17066R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17067R:	Rakie Kim <rakie.kim@sk.com>
17068R:	Byungchul Park <byungchul@sk.com>
17069R:	Gregory Price <gourry@gourry.net>
17070R:	Ying Huang <ying.huang@linux.alibaba.com>
17071R:	Alistair Popple <apopple@nvidia.com>
17072L:	linux-mm@kvack.org
17073S:	Maintained
17074W:	http://www.linux-mm.org
17075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17076F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17077F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17078F:	include/linux/mempolicy.h
17079F:	include/uapi/linux/mempolicy.h
17080F:	include/linux/migrate.h
17081F:	include/linux/migrate_mode.h
17082F:	mm/mempolicy.c
17083F:	mm/migrate.c
17084F:	mm/migrate_device.c
17085
17086MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17087M:	Andrew Morton <akpm@linux-foundation.org>
17088R:	Kairui Song <kasong@tencent.com>
17089R:	Qi Zheng <qi.zheng@linux.dev>
17090R:	Shakeel Butt <shakeel.butt@linux.dev>
17091R:	Barry Song <baohua@kernel.org>
17092R:	Axel Rasmussen <axelrasmussen@google.com>
17093R:	Yuanchu Xie <yuanchu@google.com>
17094R:	Wei Xu <weixugc@google.com>
17095L:	linux-mm@kvack.org
17096S:	Maintained
17097W:	http://www.linux-mm.org
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17099F:	Documentation/admin-guide/mm/multigen_lru.rst
17100F:	Documentation/mm/multigen_lru.rst
17101F:	include/linux/mm_inline.h
17102F:	include/linux/mmzone.h
17103F:	mm/swap.c
17104F:	mm/vmscan.c
17105F:	mm/workingset.c
17106
17107MEMORY MANAGEMENT - MISC
17108M:	Andrew Morton <akpm@linux-foundation.org>
17109M:	David Hildenbrand <david@kernel.org>
17110R:	Lorenzo Stoakes <ljs@kernel.org>
17111R:	Liam R. Howlett <liam@infradead.org>
17112R:	Vlastimil Babka <vbabka@kernel.org>
17113R:	Mike Rapoport <rppt@kernel.org>
17114R:	Suren Baghdasaryan <surenb@google.com>
17115R:	Michal Hocko <mhocko@suse.com>
17116L:	linux-mm@kvack.org
17117S:	Maintained
17118W:	http://www.linux-mm.org
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17120F:	Documentation/ABI/testing/sysfs-kernel-mm
17121F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17122F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17123F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17124F:	Documentation/admin-guide/mm/
17125F:	Documentation/mm/
17126F:	include/linux/cma.h
17127F:	include/linux/dmapool.h
17128F:	include/linux/ioremap.h
17129F:	include/linux/memory-tiers.h
17130F:	include/linux/page_idle.h
17131F:	mm/backing-dev.c
17132F:	mm/cma.c
17133F:	mm/cma_debug.c
17134F:	mm/cma_sysfs.c
17135F:	mm/dmapool.c
17136F:	mm/dmapool_test.c
17137F:	mm/early_ioremap.c
17138F:	mm/fadvise.c
17139F:	mm/ioremap.c
17140F:	mm/mapping_dirty_helpers.c
17141F:	mm/memory-tiers.c
17142F:	mm/page_idle.c
17143F:	mm/pgalloc-track.h
17144F:	mm/process_vm_access.c
17145F:	tools/testing/selftests/mm/
17146
17147MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17148M:	Andrew Morton <akpm@linux-foundation.org>
17149M:	Mike Rapoport <rppt@kernel.org>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17153F:	include/linux/numa_memblks.h
17154F:	mm/numa.c
17155F:	mm/numa_emulation.c
17156F:	mm/numa_memblks.c
17157
17158MEMORY MANAGEMENT - OOM KILLER
17159M:	Michal Hocko <mhocko@suse.com>
17160R:	David Rientjes <rientjes@google.com>
17161R:	Shakeel Butt <shakeel.butt@linux.dev>
17162L:	linux-mm@kvack.org
17163S:	Maintained
17164F:	include/linux/oom.h
17165F:	include/trace/events/oom.h
17166F:	include/uapi/linux/oom.h
17167F:	mm/oom_kill.c
17168
17169MEMORY MANAGEMENT - PAGE ALLOCATOR
17170M:	Andrew Morton <akpm@linux-foundation.org>
17171M:	Vlastimil Babka <vbabka@kernel.org>
17172R:	Suren Baghdasaryan <surenb@google.com>
17173R:	Michal Hocko <mhocko@suse.com>
17174R:	Brendan Jackman <brendan.jackman@linux.dev>
17175R:	Johannes Weiner <hannes@cmpxchg.org>
17176R:	Zi Yan <ziy@nvidia.com>
17177L:	linux-mm@kvack.org
17178S:	Maintained
17179F:	include/linux/compaction.h
17180F:	include/linux/gfp.h
17181F:	include/linux/page-isolation.h
17182F:	include/linux/pageblock-flags.h
17183F:	mm/compaction.c
17184F:	mm/debug_page_alloc.c
17185F:	mm/debug_page_ref.c
17186F:	mm/fail_page_alloc.c
17187F:	mm/page_alloc.c
17188F:	mm/page_ext.c
17189F:	mm/page_frag_cache.c
17190F:	mm/page_isolation.c
17191F:	mm/page_owner.c
17192F:	mm/page_poison.c
17193F:	mm/page_reporting.c
17194F:	mm/page_reporting.h
17195F:	mm/show_mem.c
17196F:	mm/shuffle.c
17197F:	mm/shuffle.h
17198
17199MEMORY MANAGEMENT - RECLAIM
17200M:	Andrew Morton <akpm@linux-foundation.org>
17201M:	Johannes Weiner <hannes@cmpxchg.org>
17202R:	David Hildenbrand <david@kernel.org>
17203R:	Michal Hocko <mhocko@kernel.org>
17204R:	Qi Zheng <qi.zheng@linux.dev>
17205R:	Shakeel Butt <shakeel.butt@linux.dev>
17206R:	Lorenzo Stoakes <ljs@kernel.org>
17207L:	linux-mm@kvack.org
17208S:	Maintained
17209F:	mm/vmscan.c
17210F:	mm/workingset.c
17211
17212MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17213M:	Andrew Morton <akpm@linux-foundation.org>
17214M:	David Hildenbrand <david@kernel.org>
17215M:	Lorenzo Stoakes <ljs@kernel.org>
17216R:	Rik van Riel <riel@surriel.com>
17217R:	Liam R. Howlett <liam@infradead.org>
17218R:	Vlastimil Babka <vbabka@kernel.org>
17219R:	Harry Yoo <harry@kernel.org>
17220R:	Jann Horn <jannh@google.com>
17221R:	Lance Yang <lance.yang@linux.dev>
17222L:	linux-mm@kvack.org
17223S:	Maintained
17224F:	include/linux/rmap.h
17225F:	mm/page_vma_mapped.c
17226F:	mm/rmap.c
17227F:	tools/testing/selftests/mm/rmap.c
17228
17229MEMORY MANAGEMENT - SECRETMEM
17230M:	Andrew Morton <akpm@linux-foundation.org>
17231M:	Mike Rapoport <rppt@kernel.org>
17232L:	linux-mm@kvack.org
17233S:	Maintained
17234F:	include/linux/secretmem.h
17235F:	mm/secretmem.c
17236
17237MEMORY MANAGEMENT - SWAP
17238M:	Andrew Morton <akpm@linux-foundation.org>
17239M:	Chris Li <chrisl@kernel.org>
17240M:	Kairui Song <kasong@tencent.com>
17241R:	Kemeng Shi <shikemeng@huaweicloud.com>
17242R:	Nhat Pham <nphamcs@gmail.com>
17243R:	Baoquan He <baoquan.he@linux.dev>
17244R:	Barry Song <baohua@kernel.org>
17245R:	Youngjun Park <youngjun.park@lge.com>
17246L:	linux-mm@kvack.org
17247S:	Maintained
17248F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17249F:	Documentation/mm/swap-table.rst
17250F:	include/linux/swap.h
17251F:	include/linux/swapfile.h
17252F:	include/linux/swapops.h
17253F:	mm/page_io.c
17254F:	mm/swap.c
17255F:	mm/swap.h
17256F:	mm/swap_table.h
17257F:	mm/swap_state.c
17258F:	mm/swapfile.c
17259
17260MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17261M:	Andrew Morton <akpm@linux-foundation.org>
17262M:	David Hildenbrand <david@kernel.org>
17263M:	Lorenzo Stoakes <ljs@kernel.org>
17264R:	Zi Yan <ziy@nvidia.com>
17265R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17266R:	Liam R. Howlett <liam@infradead.org>
17267R:	Nico Pache <nico.pache@linux.dev>
17268R:	Ryan Roberts <ryan.roberts@arm.com>
17269R:	Dev Jain <dev.jain@arm.com>
17270R:	Barry Song <baohua@kernel.org>
17271R:	Lance Yang <lance.yang@linux.dev>
17272R:	Usama Arif <usama.arif@linux.dev>
17273L:	linux-mm@kvack.org
17274S:	Maintained
17275W:	http://www.linux-mm.org
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17277F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17278F:	Documentation/admin-guide/mm/transhuge.rst
17279F:	include/linux/huge_mm.h
17280F:	include/linux/khugepaged.h
17281F:	include/trace/events/huge_memory.h
17282F:	mm/huge_memory.c
17283F:	mm/khugepaged.c
17284F:	mm/mm_slot.h
17285F:	tools/testing/selftests/mm/khugepaged.c
17286F:	tools/testing/selftests/mm/split_huge_page_test.c
17287F:	tools/testing/selftests/mm/transhuge-stress.c
17288
17289MEMORY MANAGEMENT - USERFAULTFD
17290M:	Andrew Morton <akpm@linux-foundation.org>
17291M:	Mike Rapoport <rppt@kernel.org>
17292R:	Peter Xu <peterx@redhat.com>
17293L:	linux-mm@kvack.org
17294S:	Maintained
17295F:	Documentation/admin-guide/mm/userfaultfd.rst
17296F:	include/asm-generic/pgtable_uffd.h
17297F:	include/linux/userfaultfd_k.h
17298F:	include/uapi/linux/userfaultfd.h
17299F:	mm/userfaultfd.c
17300F:	tools/testing/selftests/mm/uffd-*.[ch]
17301
17302MEMORY MANAGEMENT - RUST
17303M:	Alice Ryhl <aliceryhl@google.com>
17304R:	Lorenzo Stoakes <ljs@kernel.org>
17305R:	Liam R. Howlett <liam@infradead.org>
17306L:	linux-mm@kvack.org
17307L:	rust-for-linux@vger.kernel.org
17308S:	Maintained
17309W:	http://www.linux-mm.org
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17311F:	rust/helpers/mm.c
17312F:	rust/helpers/page.c
17313F:	rust/kernel/mm.rs
17314F:	rust/kernel/mm/
17315F:	rust/kernel/page.rs
17316
17317MEMORY MAPPING
17318M:	Andrew Morton <akpm@linux-foundation.org>
17319M:	Liam R. Howlett <liam@infradead.org>
17320M:	Lorenzo Stoakes <ljs@kernel.org>
17321R:	Vlastimil Babka <vbabka@kernel.org>
17322R:	Jann Horn <jannh@google.com>
17323R:	Pedro Falcato <pfalcato@suse.de>
17324L:	linux-mm@kvack.org
17325S:	Maintained
17326W:	http://www.linux-mm.org
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17328F:	include/trace/events/mmap.h
17329F:	fs/proc/task_mmu.c
17330F:	fs/proc/task_nommu.c
17331F:	mm/interval_tree.c
17332F:	mm/mincore.c
17333F:	mm/mlock.c
17334F:	mm/mmap.c
17335F:	mm/mprotect.c
17336F:	mm/mremap.c
17337F:	mm/mseal.c
17338F:	mm/msync.c
17339F:	mm/nommu.c
17340F:	mm/vma.c
17341F:	mm/vma.h
17342F:	mm/vma_exec.c
17343F:	mm/vma_init.c
17344F:	mm/vma_internal.h
17345F:	tools/testing/selftests/mm/merge.c
17346F:	tools/testing/vma/
17347
17348MEMORY MAPPING - LOCKING
17349M:	Andrew Morton <akpm@linux-foundation.org>
17350M:	Suren Baghdasaryan <surenb@google.com>
17351M:	Liam R. Howlett <liam@infradead.org>
17352M:	Lorenzo Stoakes <ljs@kernel.org>
17353R:	Vlastimil Babka <vbabka@kernel.org>
17354R:	Shakeel Butt <shakeel.butt@linux.dev>
17355L:	linux-mm@kvack.org
17356S:	Maintained
17357W:	http://www.linux-mm.org
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17359F:	Documentation/mm/process_addrs.rst
17360F:	include/linux/mmap_lock.h
17361F:	include/trace/events/mmap_lock.h
17362F:	mm/mmap_lock.c
17363
17364MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17365M:	Andrew Morton <akpm@linux-foundation.org>
17366M:	Liam R. Howlett <liam@infradead.org>
17367M:	Lorenzo Stoakes <ljs@kernel.org>
17368M:	David Hildenbrand <david@kernel.org>
17369R:	Vlastimil Babka <vbabka@kernel.org>
17370R:	Jann Horn <jannh@google.com>
17371L:	linux-mm@kvack.org
17372S:	Maintained
17373W:	http://www.linux-mm.org
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17375F:	include/uapi/asm-generic/mman-common.h
17376F:	mm/madvise.c
17377
17378MEMORY TECHNOLOGY DEVICES (MTD)
17379M:	Miquel Raynal <miquel.raynal@bootlin.com>
17380M:	Richard Weinberger <richard@nod.at>
17381M:	Vignesh Raghavendra <vigneshr@ti.com>
17382L:	linux-mtd@lists.infradead.org
17383S:	Maintained
17384W:	http://www.linux-mtd.infradead.org/
17385Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17386C:	irc://irc.oftc.net/mtd
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17389F:	Documentation/devicetree/bindings/mtd/
17390F:	drivers/mtd/
17391F:	include/linux/mtd/
17392F:	include/uapi/mtd/
17393
17394MEMSIC MMC5983 MAGNETOMETER DRIVER
17395M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17396L:	linux-iio@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17399F:	drivers/iio/magnetometer/mmc5983.c
17400
17401MEN A21 WATCHDOG DRIVER
17402M:	Johannes Thumshirn <morbidrsa@gmail.com>
17403L:	linux-watchdog@vger.kernel.org
17404S:	Maintained
17405F:	drivers/watchdog/mena21_wdt.c
17406
17407MEN CHAMELEON BUS (mcb)
17408M:	Johannes Thumshirn <morbidrsa@gmail.com>
17409S:	Maintained
17410F:	Documentation/driver-api/men-chameleon-bus.rst
17411F:	drivers/mcb/
17412F:	include/linux/mcb.h
17413
17414MEN F21BMC (Board Management Controller)
17415M:	Andreas Werner <andreas.werner@men.de>
17416S:	Supported
17417F:	Documentation/hwmon/menf21bmc.rst
17418F:	drivers/hwmon/menf21bmc_hwmon.c
17419F:	drivers/leds/leds-menf21bmc.c
17420F:	drivers/mfd/menf21bmc.c
17421F:	drivers/watchdog/menf21bmc_wdt.c
17422
17423MEN Z069 WATCHDOG DRIVER
17424M:	Johannes Thumshirn <jth@kernel.org>
17425L:	linux-watchdog@vger.kernel.org
17426S:	Maintained
17427F:	drivers/watchdog/menz69_wdt.c
17428
17429MESON AO CEC DRIVER FOR AMLOGIC SOCS
17430M:	Neil Armstrong <neil.armstrong@linaro.org>
17431L:	linux-media@vger.kernel.org
17432L:	linux-amlogic@lists.infradead.org
17433S:	Supported
17434W:	http://linux-meson.com/
17435T:	git git://linuxtv.org/media.git
17436F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17437F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17438F:	drivers/media/cec/platform/meson/ao-cec.c
17439
17440MESON GE2D DRIVER FOR AMLOGIC SOCS
17441M:	Neil Armstrong <neil.armstrong@linaro.org>
17442L:	linux-media@vger.kernel.org
17443L:	linux-amlogic@lists.infradead.org
17444S:	Supported
17445T:	git git://linuxtv.org/media.git
17446F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17447F:	drivers/media/platform/amlogic/meson-ge2d/
17448
17449MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17450M:	Liang Yang <liang.yang@amlogic.com>
17451L:	linux-mtd@lists.infradead.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17454F:	drivers/mtd/nand/raw/meson_*
17455
17456MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17457M:	Neil Armstrong <neil.armstrong@linaro.org>
17458L:	linux-media@vger.kernel.org
17459L:	linux-amlogic@lists.infradead.org
17460S:	Supported
17461T:	git git://linuxtv.org/media.git
17462F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17463F:	drivers/staging/media/meson/vdec/
17464
17465META ETHERNET DRIVERS
17466M:	Alexander Duyck <alexanderduyck@fb.com>
17467M:	Jakub Kicinski <kuba@kernel.org>
17468R:	kernel-team@meta.com
17469S:	Maintained
17470F:	Documentation/networking/device_drivers/ethernet/meta/
17471F:	drivers/net/ethernet/meta/
17472
17473METHODE UDPU SUPPORT
17474M:	Robert Marko <robert.marko@sartura.hr>
17475S:	Maintained
17476F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17477F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17478
17479MHI BUS
17480M:	Manivannan Sadhasivam <mani@kernel.org>
17481L:	mhi@lists.linux.dev
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Maintained
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17485F:	Documentation/ABI/stable/sysfs-bus-mhi
17486F:	Documentation/mhi/
17487F:	drivers/bus/mhi/
17488F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17489F:	include/linux/mhi.h
17490
17491MICROBLAZE ARCHITECTURE
17492M:	Michal Simek <monstr@monstr.eu>
17493S:	Supported
17494W:	http://www.monstr.eu/fdt/
17495T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17496F:	arch/microblaze/
17497
17498MICROBLAZE TMR INJECT
17499M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17500S:	Supported
17501F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17502F:	drivers/misc/xilinx_tmr_inject.c
17503
17504MICROBLAZE TMR MANAGER
17505M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17506S:	Supported
17507F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17508F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17509F:	drivers/misc/xilinx_tmr_manager.c
17510
17511MICROCHIP AT91 DMA DRIVERS
17512M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514L:	dmaengine@vger.kernel.org
17515S:	Supported
17516F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17517F:	drivers/dma/at_hdmac.c
17518F:	drivers/dma/at_xdmac.c
17519F:	include/dt-bindings/dma/at91.h
17520
17521MICROCHIP AT91 SERIAL DRIVER
17522M:	Richard Genoud <richard.genoud@bootlin.com>
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17525F:	drivers/tty/serial/atmel_serial.c
17526F:	drivers/tty/serial/atmel_serial.h
17527
17528MICROCHIP AT91 USART MFD DRIVER
17529M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17530L:	linux-kernel@vger.kernel.org
17531S:	Supported
17532F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17533F:	drivers/mfd/at91-usart.c
17534F:	include/dt-bindings/mfd/at91-usart.h
17535
17536MICROCHIP AT91 USART SPI DRIVER
17537M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17538L:	linux-spi@vger.kernel.org
17539S:	Supported
17540F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17541F:	drivers/spi/spi-at91-usart.c
17542
17543MICROCHIP ATSHA204A DRIVER
17544M:	Thorsten Blum <thorsten.blum@linux.dev>
17545L:	linux-crypto@vger.kernel.org
17546S:	Maintained
17547F:	drivers/crypto/atmel-sha204a.c
17548
17549MICROCHIP AUDIO ASOC DRIVERS
17550M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17551M:	Andrei Simion <andrei.simion@microchip.com>
17552L:	linux-sound@vger.kernel.org
17553S:	Supported
17554F:	Documentation/devicetree/bindings/sound/atmel*
17555F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17556F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17557F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17558F:	sound/soc/atmel
17559
17560MICROCHIP CSI2DC DRIVER
17561M:	Eugen Hristev <ehristev@kernel.org>
17562L:	linux-media@vger.kernel.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17565F:	drivers/media/platform/microchip/microchip-csi2dc.c
17566
17567MICROCHIP ECC DRIVER
17568M:	Thorsten Blum <thorsten.blum@linux.dev>
17569L:	linux-crypto@vger.kernel.org
17570S:	Maintained
17571F:	drivers/crypto/atmel-ecc.c
17572
17573MICROCHIP EIC DRIVER
17574M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17576S:	Supported
17577F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17578F:	drivers/irqchip/irq-mchp-eic.c
17579
17580MICROCHIP EMC1812 DRIVER
17581M:	Marius Cristea <marius.cristea@microchip.com>
17582L:	linux-hwmon@vger.kernel.org
17583S:	Supported
17584F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17585F:	Documentation/hwmon/emc1812.rst
17586F:	drivers/hwmon/emc1812.c
17587
17588MICROCHIP I2C DRIVER
17589M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17590L:	linux-i2c@vger.kernel.org
17591S:	Supported
17592F:	drivers/i2c/busses/i2c-at91-*.c
17593F:	drivers/i2c/busses/i2c-at91.h
17594
17595MICROCHIP ISC DRIVER
17596M:	Eugen Hristev <ehristev@kernel.org>
17597L:	linux-media@vger.kernel.org
17598S:	Supported
17599F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17600F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17601F:	drivers/media/platform/microchip/microchip-isc*
17602F:	drivers/media/platform/microchip/microchip-sama*-isc*
17603F:	include/linux/atmel-isc-media.h
17604
17605MICROCHIP ISI DRIVER
17606M:	Eugen Hristev <ehristev@kernel.org>
17607L:	linux-media@vger.kernel.org
17608S:	Supported
17609F:	drivers/media/platform/atmel/atmel-isi.c
17610F:	drivers/media/platform/atmel/atmel-isi.h
17611
17612MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17613M:	Woojung Huh <woojung.huh@microchip.com>
17614M:	UNGLinuxDriver@microchip.com
17615L:	netdev@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17618F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17619F:	drivers/net/dsa/microchip/*
17620F:	include/linux/dsa/ksz_common.h
17621F:	include/linux/platform_data/microchip-ksz.h
17622F:	net/dsa/tag_ksz.c
17623
17624MICROCHIP LAN743X ETHERNET DRIVER
17625M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17626M:	UNGLinuxDriver@microchip.com
17627L:	netdev@vger.kernel.org
17628S:	Maintained
17629F:	drivers/net/ethernet/microchip/lan743x_*
17630
17631MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17632M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17633L:	netdev@vger.kernel.org
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17636F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17637
17638MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17639M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17640R:	UNGLinuxDriver@microchip.com
17641L:	netdev@vger.kernel.org
17642S:	Maintained
17643F:	drivers/net/phy/microchip_t1.c
17644
17645MICROCHIP LAN966X ETHERNET DRIVER
17646M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17647M:	UNGLinuxDriver@microchip.com
17648L:	netdev@vger.kernel.org
17649S:	Maintained
17650F:	drivers/net/ethernet/microchip/lan966x/*
17651
17652MICROCHIP LAN966X OIC DRIVER
17653M:	Herve Codina <herve.codina@bootlin.com>
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17656F:	drivers/irqchip/irq-lan966x-oic.c
17657
17658MICROCHIP LAN966X PCI DRIVER
17659M:	Herve Codina <herve.codina@bootlin.com>
17660S:	Maintained
17661F:	drivers/misc/lan966x_pci.c
17662F:	drivers/misc/lan966x_pci.dtso
17663
17664MICROCHIP LAN969X ETHERNET DRIVER
17665M:	Daniel Machon <daniel.machon@microchip.com>
17666M:	UNGLinuxDriver@microchip.com
17667L:	netdev@vger.kernel.org
17668S:	Maintained
17669F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17670
17671MICROCHIP LCDFB DRIVER
17672M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17673L:	linux-fbdev@vger.kernel.org
17674S:	Maintained
17675F:	drivers/video/fbdev/atmel_lcdfb.c
17676F:	include/video/atmel_lcdc.h
17677
17678MICROCHIP MCP16502 PMIC DRIVER
17679M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17680M:	Andrei Simion <andrei.simion@microchip.com>
17681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682S:	Supported
17683F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17684F:	drivers/regulator/mcp16502.c
17685
17686MICROCHIP MCP3564 ADC DRIVER
17687M:	Marius Cristea <marius.cristea@microchip.com>
17688L:	linux-iio@vger.kernel.org
17689S:	Supported
17690F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17691F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17692F:	drivers/iio/adc/mcp3564.c
17693
17694MICROCHIP MCP3911 ADC DRIVER
17695M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17696M:	Kent Gustavsson <kent@minoris.se>
17697L:	linux-iio@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17700F:	drivers/iio/adc/mcp3911.c
17701
17702MICROCHIP MCP9982 TEMPERATURE DRIVER
17703M:	Victor Duicu <victor.duicu@microchip.com>
17704L:	linux-hwmon@vger.kernel.org
17705S:	Supported
17706F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17707F:	Documentation/hwmon/mcp9982.rst
17708F:	drivers/hwmon/mcp9982.c
17709
17710MICROCHIP MMC/SD/SDIO MCI DRIVER
17711M:	Aubin Constans <aubin.constans@microchip.com>
17712S:	Maintained
17713F:	drivers/mmc/host/atmel-mci.c
17714
17715MICROCHIP NAND DRIVER
17716L:	linux-mtd@lists.infradead.org
17717S:	Orphan
17718F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17719F:	drivers/mtd/nand/raw/atmel/*
17720
17721MICROCHIP OTPC DRIVER
17722M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17724S:	Supported
17725F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17726F:	drivers/nvmem/microchip-otpc.c
17727F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17728
17729MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17730M:	Matteo Martelli <matteomartelli3@gmail.com>
17731L:	linux-iio@vger.kernel.org
17732S:	Supported
17733F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17734F:	drivers/iio/adc/pac1921.c
17735
17736MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17737M:	Marius Cristea <marius.cristea@microchip.com>
17738L:	linux-iio@vger.kernel.org
17739S:	Supported
17740F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17741F:	drivers/iio/adc/pac1934.c
17742
17743MICROCHIP PCI1XXXX GP DRIVER
17744M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17745M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17746L:	linux-gpio@vger.kernel.org
17747S:	Supported
17748F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17749F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17750F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17751F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17752
17753MICROCHIP PCI1XXXX I2C DRIVER
17754M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17755M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17756L:	linux-i2c@vger.kernel.org
17757S:	Maintained
17758F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17759
17760MICROCHIP PCIe UART DRIVER
17761M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17762L:	linux-serial@vger.kernel.org
17763S:	Maintained
17764F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17765
17766MICROCHIP PIC64-HPSC/HX DRIVERS
17767M:	Charles Perry <charles.perry@microchip.com>
17768S:	Supported
17769F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17770F:	drivers/net/mdio/mdio-pic64hpsc.c
17771
17772MICROCHIP POLARFIRE FPGA DRIVERS
17773M:	Conor Dooley <conor.dooley@microchip.com>
17774L:	linux-fpga@vger.kernel.org
17775S:	Supported
17776F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17777F:	drivers/fpga/microchip-spi.c
17778
17779MICROCHIP PWM DRIVER
17780M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17782L:	linux-pwm@vger.kernel.org
17783S:	Supported
17784F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17785F:	drivers/pwm/pwm-atmel.c
17786
17787MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17788M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17789M:	Dharma Balasubiramani <dharma.b@microchip.com>
17790L:	dri-devel@lists.freedesktop.org
17791S:	Supported
17792F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17793F:	drivers/gpu/drm/bridge/microchip-lvds.c
17794
17795MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17796M:	Eugen Hristev <ehristev@kernel.org>
17797L:	linux-iio@vger.kernel.org
17798S:	Supported
17799F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17800F:	drivers/iio/adc/at91-sama5d2_adc.c
17801F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17802
17803MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17804M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17805S:	Supported
17806F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17807F:	drivers/power/reset/at91-sama5d2_shdwc.c
17808
17809MICROCHIP SOC DRIVERS
17810M:	Conor Dooley <conor@kernel.org>
17811S:	Supported
17812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17813F:	Documentation/devicetree/bindings/soc/microchip/
17814F:	drivers/soc/microchip/
17815
17816MICROCHIP SPI DRIVER
17817M:	Ryan Wanner <ryan.wanner@microchip.com>
17818S:	Supported
17819F:	drivers/spi/spi-atmel.*
17820
17821MICROCHIP SSC DRIVER
17822M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17823M:	Andrei Simion <andrei.simion@microchip.com>
17824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17825S:	Supported
17826F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17827F:	drivers/misc/atmel-ssc.c
17828F:	include/linux/atmel-ssc.h
17829
17830Microchip Timer Counter Block (TCB) Capture Driver
17831M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833L:	linux-iio@vger.kernel.org
17834S:	Maintained
17835F:	drivers/counter/microchip-tcb-capture.c
17836F:	include/uapi/linux/counter/microchip-tcb-capture.h
17837
17838MICROCHIP USB251XB DRIVER
17839M:	Richard Leitner <richard.leitner@skidata.com>
17840L:	linux-usb@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17843F:	drivers/usb/misc/usb251xb.c
17844
17845MICROCHIP USBA UDC DRIVER
17846M:	Cristian Birsan <cristian.birsan@microchip.com>
17847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17848S:	Supported
17849F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17850
17851MICROCHIP WILC1000 WIFI DRIVER
17852M:	Ajay Singh <ajay.kathat@microchip.com>
17853M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17854L:	linux-wireless@vger.kernel.org
17855S:	Supported
17856F:	drivers/net/wireless/microchip/
17857
17858MICROCHIP ZL3073X DRIVER
17859M:	Ivan Vecera <ivecera@redhat.com>
17860M:	Min Li <min.li@microchip.com>
17861L:	netdev@vger.kernel.org
17862S:	Supported
17863F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17864F:	drivers/dpll/zl3073x/
17865
17866MICROSEMI MIPS SOCS
17867M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17868M:	UNGLinuxDriver@microchip.com
17869L:	linux-mips@vger.kernel.org
17870S:	Supported
17871F:	Documentation/devicetree/bindings/mips/mscc.txt
17872F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17873F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17874F:	arch/mips/boot/dts/mscc/
17875F:	arch/mips/configs/generic/board-ocelot.config
17876F:	arch/mips/generic/board-ocelot.c
17877
17878MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17879M:	Don Brace <don.brace@microchip.com>
17880L:	storagedev@microchip.com
17881L:	linux-scsi@vger.kernel.org
17882S:	Supported
17883F:	Documentation/scsi/smartpqi.rst
17884F:	drivers/scsi/smartpqi/Kconfig
17885F:	drivers/scsi/smartpqi/Makefile
17886F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17887F:	include/linux/cciss*.h
17888F:	include/uapi/linux/cciss*.h
17889
17890MICROSOFT MANA RDMA DRIVER
17891M:	Long Li <longli@microsoft.com>
17892M:	Konstantin Taranov <kotaranov@microsoft.com>
17893L:	linux-rdma@vger.kernel.org
17894L:	linux-hyperv@vger.kernel.org
17895S:	Supported
17896F:	drivers/infiniband/hw/mana/
17897F:	include/net/mana
17898F:	include/uapi/rdma/mana-abi.h
17899
17900MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17901M:	Maximilian Luz <luzmaximilian@gmail.com>
17902L:	platform-driver-x86@vger.kernel.org
17903S:	Maintained
17904F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17905
17906MICROSOFT SURFACE BATTERY AND AC DRIVERS
17907M:	Maximilian Luz <luzmaximilian@gmail.com>
17908L:	linux-pm@vger.kernel.org
17909L:	platform-driver-x86@vger.kernel.org
17910S:	Maintained
17911F:	drivers/power/supply/surface_battery.c
17912F:	drivers/power/supply/surface_charger.c
17913
17914MICROSOFT SURFACE DTX DRIVER
17915M:	Maximilian Luz <luzmaximilian@gmail.com>
17916L:	platform-driver-x86@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17919F:	drivers/platform/surface/surface_dtx.c
17920F:	include/uapi/linux/surface_aggregator/dtx.h
17921
17922MICROSOFT SURFACE SENSOR FAN DRIVER
17923M:	Maximilian Luz <luzmaximilian@gmail.com>
17924M:	Ivor Wanders <ivor@iwanders.net>
17925L:	linux-hwmon@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/hwmon/surface_fan.rst
17928F:	drivers/hwmon/surface_fan.c
17929
17930MICROSOFT SURFACE SENSOR THERMAL DRIVER
17931M:	Maximilian Luz <luzmaximilian@gmail.com>
17932L:	linux-hwmon@vger.kernel.org
17933S:	Maintained
17934F:	drivers/hwmon/surface_temp.c
17935
17936MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	platform-driver-x86@vger.kernel.org
17939S:	Maintained
17940F:	drivers/platform/surface/surface_gpe.c
17941
17942MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17943M:	Hans de Goede <hansg@kernel.org>
17944M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17945M:	Maximilian Luz <luzmaximilian@gmail.com>
17946L:	platform-driver-x86@vger.kernel.org
17947S:	Maintained
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17949F:	drivers/platform/surface/
17950
17951MICROSOFT SURFACE HID TRANSPORT DRIVER
17952M:	Maximilian Luz <luzmaximilian@gmail.com>
17953L:	linux-input@vger.kernel.org
17954L:	platform-driver-x86@vger.kernel.org
17955S:	Maintained
17956F:	drivers/hid/surface-hid/
17957
17958MICROSOFT SURFACE HOT-PLUG DRIVER
17959M:	Maximilian Luz <luzmaximilian@gmail.com>
17960L:	platform-driver-x86@vger.kernel.org
17961S:	Maintained
17962F:	drivers/platform/surface/surface_hotplug.c
17963
17964MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17965M:	Maximilian Luz <luzmaximilian@gmail.com>
17966L:	platform-driver-x86@vger.kernel.org
17967S:	Maintained
17968F:	drivers/platform/surface/surface_platform_profile.c
17969
17970MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17971M:	Chen Yu <yu.c.chen@intel.com>
17972L:	platform-driver-x86@vger.kernel.org
17973S:	Supported
17974F:	drivers/platform/surface/surfacepro3_button.c
17975
17976MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17977M:	Maximilian Luz <luzmaximilian@gmail.com>
17978L:	platform-driver-x86@vger.kernel.org
17979S:	Maintained
17980F:	drivers/platform/surface/surface_aggregator_hub.c
17981
17982MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17983M:	Maximilian Luz <luzmaximilian@gmail.com>
17984L:	platform-driver-x86@vger.kernel.org
17985S:	Maintained
17986W:	https://github.com/linux-surface/surface-aggregator-module
17987C:	irc://irc.libera.chat/linux-surface
17988F:	Documentation/driver-api/surface_aggregator/
17989F:	drivers/platform/surface/aggregator/
17990F:	drivers/platform/surface/surface_acpi_notify.c
17991F:	drivers/platform/surface/surface_aggregator_cdev.c
17992F:	drivers/platform/surface/surface_aggregator_registry.c
17993F:	include/linux/surface_acpi_notify.h
17994F:	include/linux/surface_aggregator/
17995F:	include/uapi/linux/surface_aggregator/
17996
17997MICROTEK X6 SCANNER
17998M:	Oliver Neukum <oliver@neukum.org>
17999S:	Maintained
18000F:	drivers/usb/image/microtek.*
18001
18002MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18003M:	Luka Kovacic <luka.kovacic@sartura.hr>
18004M:	Luka Perkov <luka.perkov@sartura.hr>
18005S:	Maintained
18006F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18007F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18008F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18009F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18010F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18011F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18012
18013MIN HEAP
18014M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18015L:	linux-kernel@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/core-api/min_heap.rst
18018F:	include/linux/min_heap.h
18019F:	lib/min_heap.c
18020F:	lib/tests/min_heap_kunit.c
18021
18022MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18027F:	Documentation/driver-api/media/drivers/ccs/
18028F:	Documentation/userspace-api/media/drivers/ccs.rst
18029F:	drivers/media/i2c/ccs-pll.c
18030F:	drivers/media/i2c/ccs-pll.h
18031F:	drivers/media/i2c/ccs/
18032F:	include/uapi/linux/ccs.h
18033F:	include/uapi/linux/smiapp.h
18034
18035MIPS
18036M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18037L:	linux-mips@vger.kernel.org
18038S:	Maintained
18039Q:	https://patchwork.kernel.org/project/linux-mips/list/
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18041F:	Documentation/devicetree/bindings/mips/
18042F:	Documentation/arch/mips/
18043F:	arch/mips/
18044F:	drivers/platform/mips/
18045F:	include/dt-bindings/mips/
18046F:	include/linux/platform_data/pic32.h
18047
18048MIPS BOSTON DEVELOPMENT BOARD
18049M:	Paul Burton <paulburton@kernel.org>
18050L:	linux-mips@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18053F:	arch/mips/boot/dts/img/boston.dts
18054F:	arch/mips/configs/generic/board-boston.config
18055F:	drivers/clk/imgtec/clk-boston.c
18056F:	include/dt-bindings/clock/boston-clock.h
18057
18058MIPS CORE DRIVERS
18059M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18060L:	linux-mips@vger.kernel.org
18061S:	Supported
18062F:	drivers/bus/mips_cdmm.c
18063F:	drivers/clocksource/mips-gic-timer.c
18064F:	drivers/cpuidle/cpuidle-cps.c
18065F:	drivers/irqchip/irq-mips-cpu.c
18066F:	drivers/irqchip/irq-mips-gic.c
18067
18068MIPS GENERIC PLATFORM
18069M:	Paul Burton <paulburton@kernel.org>
18070L:	linux-mips@vger.kernel.org
18071S:	Supported
18072F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18073F:	arch/mips/generic/
18074F:	arch/mips/tools/generic-board-config.sh
18075
18076MIPS RINT INSTRUCTION EMULATION
18077M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18078L:	linux-mips@vger.kernel.org
18079S:	Supported
18080F:	arch/mips/math-emu/dp_rint.c
18081F:	arch/mips/math-emu/sp_rint.c
18082
18083MIPS/LOONGSON1 ARCHITECTURE
18084M:	Keguang Zhang <keguang.zhang@gmail.com>
18085L:	linux-mips@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18088F:	arch/mips/boot/dts/loongson/loongson1*
18089F:	arch/mips/configs/loongson1_defconfig
18090F:	arch/mips/loongson32/
18091F:	drivers/*/*loongson1*
18092F:	drivers/dma/loongson/loongson1-apb-dma.c
18093F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18094F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18095F:	sound/soc/loongson/loongson1_ac97.c
18096
18097MIPS/LOONGSON2EF ARCHITECTURE
18098M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18099L:	linux-mips@vger.kernel.org
18100S:	Maintained
18101F:	arch/mips/include/asm/mach-loongson2ef/
18102F:	arch/mips/loongson2ef/
18103F:	drivers/cpufreq/loongson2_cpufreq.c
18104
18105MIPS/LOONGSON64 ARCHITECTURE
18106M:	Huacai Chen <chenhuacai@kernel.org>
18107M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18108L:	linux-mips@vger.kernel.org
18109S:	Maintained
18110F:	arch/mips/include/asm/mach-loongson64/
18111F:	arch/mips/loongson64/
18112F:	drivers/irqchip/irq-loongson*
18113F:	drivers/platform/mips/cpu_hwmon.c
18114
18115MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18116M:	Hans Verkuil <hverkuil@kernel.org>
18117L:	linux-media@vger.kernel.org
18118S:	Odd Fixes
18119W:	https://linuxtv.org
18120T:	git git://linuxtv.org/media.git
18121F:	drivers/media/radio/radio-miropcm20*
18122
18123MITSUMI MM8013 FG DRIVER
18124M:	Konrad Dybcio <konradybcio@kernel.org>
18125F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18126F:	drivers/power/supply/mm8013.c
18127
18128MMP SUPPORT
18129R:	Lubomir Rintel <lkundrak@v3.sk>
18130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18131S:	Odd Fixes
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18133F:	arch/arm/boot/dts/marvell/mmp*
18134F:	arch/arm/mach-mmp/
18135F:	include/linux/soc/mmp/
18136
18137MMP USB PHY DRIVERS
18138R:	Lubomir Rintel <lkundrak@v3.sk>
18139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18140S:	Maintained
18141F:	drivers/phy/marvell/phy-mmp3-usb.c
18142F:	drivers/phy/marvell/phy-pxa-usb.c
18143
18144MMU GATHER AND TLB INVALIDATION
18145M:	Will Deacon <will@kernel.org>
18146M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18147M:	Andrew Morton <akpm@linux-foundation.org>
18148M:	Nick Piggin <npiggin@gmail.com>
18149M:	Peter Zijlstra <peterz@infradead.org>
18150L:	linux-arch@vger.kernel.org
18151L:	linux-mm@kvack.org
18152S:	Maintained
18153F:	arch/*/include/asm/tlb.h
18154F:	include/asm-generic/tlb.h
18155F:	include/trace/events/tlb.h
18156F:	mm/mmu_gather.c
18157
18158MN88472 MEDIA DRIVER
18159L:	linux-media@vger.kernel.org
18160S:	Orphan
18161W:	https://linuxtv.org
18162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18163F:	drivers/media/dvb-frontends/mn88472*
18164
18165MN88473 MEDIA DRIVER
18166L:	linux-media@vger.kernel.org
18167S:	Orphan
18168W:	https://linuxtv.org
18169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18170F:	drivers/media/dvb-frontends/mn88473*
18171
18172MOBILEYE MIPS SOCS
18173M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18174M:	Benoît Monin <benoit.monin@bootlin.com>
18175M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18176M:	Théo Lebrun <theo.lebrun@bootlin.com>
18177L:	linux-mips@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18180F:	Documentation/devicetree/bindings/soc/mobileye/
18181F:	arch/mips/boot/dts/mobileye/
18182F:	arch/mips/configs/eyeq*_defconfig
18183F:	arch/mips/mobileye/board-epm5.its.S
18184F:	drivers/clk/clk-eyeq.c
18185F:	drivers/phy/phy-eyeq5-eth.c
18186F:	drivers/pinctrl/pinctrl-eyeq5.c
18187F:	drivers/reset/reset-eyeq.c
18188F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18189F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18190
18191MODULE SUPPORT
18192M:	Luis Chamberlain <mcgrof@kernel.org>
18193M:	Petr Pavlu <petr.pavlu@suse.com>
18194M:	Daniel Gomez <da.gomez@kernel.org>
18195M:	Sami Tolvanen <samitolvanen@google.com>
18196R:	Aaron Tomlin <atomlin@atomlin.com>
18197L:	linux-modules@vger.kernel.org
18198L:	linux-kernel@vger.kernel.org
18199S:	Maintained
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18201F:	include/linux/kmod.h
18202F:	include/linux/module*.h
18203F:	kernel/module/
18204F:	lib/test_kmod.c
18205F:	lib/tests/module/
18206F:	rust/kernel/module_param.rs
18207F:	rust/macros/module.rs
18208F:	scripts/module*
18209F:	tools/testing/selftests/kmod/
18210F:	tools/testing/selftests/module/
18211
18212MONOLITHIC POWER SYSTEM PMIC DRIVER
18213M:	Saravanan Sekar <sravanhome@gmail.com>
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18216F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18217F:	drivers/hwmon/pmbus/mpq7932.c
18218F:	drivers/iio/adc/mp2629_adc.c
18219F:	drivers/mfd/mp2629.c
18220F:	drivers/power/supply/mp2629_charger.c
18221F:	drivers/regulator/mp5416.c
18222F:	drivers/regulator/mpq7920.c
18223F:	drivers/regulator/mpq7920.h
18224F:	include/linux/mfd/mp2629.h
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 PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19562M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19565F:	drivers/regulator/pf530x-regulator.c
19566
19567NXP PF1550 PMIC MFD DRIVER
19568M:	Samuel Kayode <samkay014@gmail.com>
19569L:	imx@lists.linux.dev
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19572F:	drivers/input/misc/pf1550-onkey.c
19573F:	drivers/mfd/pf1550.c
19574F:	drivers/power/supply/pf1550-charger.c
19575F:	drivers/regulator/pf1550-regulator.c
19576F:	include/linux/mfd/pf1550.h
19577
19578NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19579M:	Jagan Teki <jagan@amarulasolutions.com>
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19582F:	drivers/regulator/pf8x00-regulator.c
19583
19584NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19585M:	Krzysztof Kozlowski <krzk@kernel.org>
19586L:	linux-kernel@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19589F:	drivers/extcon/extcon-ptn5150.c
19590
19591NXP SGTL5000 DRIVER
19592M:	Fabio Estevam <festevam@gmail.com>
19593L:	linux-sound@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19596F:	sound/soc/codecs/sgtl5000*
19597
19598NXP SJA1105 ETHERNET SWITCH DRIVER
19599M:	Vladimir Oltean <olteanv@gmail.com>
19600L:	linux-kernel@vger.kernel.org
19601S:	Maintained
19602F:	drivers/net/dsa/sja1105
19603F:	drivers/net/pcs/pcs-xpcs-nxp.c
19604
19605NXP TDA998X DRM DRIVER
19606M:	Russell King <linux@armlinux.org.uk>
19607S:	Maintained
19608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19610F:	drivers/gpu/drm/bridge/tda998x_drv.c
19611F:	include/dt-bindings/display/tda998x.h
19612K:	"nxp,tda998x"
19613
19614NXP TFA9879 DRIVER
19615M:	Peter Rosin <peda@lysator.liu.se>
19616L:	linux-sound@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19619F:	sound/soc/codecs/tfa9879*
19620
19621NXP XSPI DRIVER
19622M:	Han Xu <han.xu@nxp.com>
19623M:	Haibo Chen <haibo.chen@nxp.com>
19624L:	linux-spi@vger.kernel.org
19625L:	imx@lists.linux.dev
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19628F:	drivers/spi/spi-nxp-xspi.c
19629
19630NXP-NCI NFC DRIVER
19631S:	Orphan
19632F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19633F:	drivers/nfc/nxp-nci
19634
19635NXP/Goodix TFA989X (TFA1) DRIVER
19636M:	Stephan Gerhold <stephan@gerhold.net>
19637L:	linux-sound@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19640F:	sound/soc/codecs/tfa989x.c
19641
19642NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19643M:	Jonas Malaco <jonas@protocubo.io>
19644L:	linux-hwmon@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/hwmon/nzxt-kraken2.rst
19647F:	drivers/hwmon/nzxt-kraken2.c
19648
19649NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19650M:	Jonas Malaco <jonas@protocubo.io>
19651M:	Aleksa Savic <savicaleksa83@gmail.com>
19652L:	linux-hwmon@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/hwmon/nzxt-kraken3.rst
19655F:	drivers/hwmon/nzxt-kraken3.c
19656
19657OBJAGG
19658M:	Jiri Pirko <jiri@resnulli.us>
19659L:	netdev@vger.kernel.org
19660S:	Supported
19661F:	include/linux/objagg.h
19662F:	lib/objagg.c
19663F:	lib/test_objagg.c
19664
19665OBJPOOL
19666M:	Matt Wu <wuqiang.matt@bytedance.com>
19667S:	Supported
19668F:	include/linux/objpool.h
19669F:	lib/objpool.c
19670F:	lib/test_objpool.c
19671
19672OBJTOOL
19673M:	Josh Poimboeuf <jpoimboe@kernel.org>
19674M:	Peter Zijlstra <peterz@infradead.org>
19675S:	Supported
19676P:	Documentation/process/maintainer-tip.rst
19677F:	include/linux/objtool*.h
19678F:	tools/objtool/
19679
19680OCELOT ETHERNET SWITCH DRIVER
19681M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19682M:	UNGLinuxDriver@microchip.com
19683L:	netdev@vger.kernel.org
19684S:	Supported
19685F:	drivers/net/dsa/ocelot/*
19686F:	drivers/net/ethernet/mscc/
19687F:	include/soc/mscc/ocelot*
19688F:	net/dsa/tag_ocelot.c
19689F:	net/dsa/tag_ocelot_8021q.c
19690F:	tools/testing/selftests/drivers/net/ocelot/*
19691
19692OCELOT EXTERNAL SWITCH CONTROL
19693M:	Colin Foster <colin.foster@in-advantage.com>
19694S:	Supported
19695F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19696F:	drivers/mfd/ocelot*
19697F:	drivers/net/dsa/ocelot/ocelot_ext.c
19698F:	include/linux/mfd/ocelot.h
19699
19700OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19701M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19702R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19703L:	linuxppc-dev@lists.ozlabs.org
19704S:	Odd Fixes
19705F:	Documentation/userspace-api/accelerators/ocxl.rst
19706F:	arch/powerpc/include/asm/pnv-ocxl.h
19707F:	arch/powerpc/platforms/powernv/ocxl.c
19708F:	drivers/misc/ocxl/
19709F:	include/misc/ocxl*
19710F:	include/uapi/misc/ocxl.h
19711
19712OMAP AUDIO SUPPORT
19713M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19714L:	linux-sound@vger.kernel.org
19715L:	linux-omap@vger.kernel.org
19716S:	Maintained
19717F:	sound/soc/ti/n810.c
19718F:	sound/soc/ti/omap*
19719F:	sound/soc/ti/rx51.c
19720F:	sound/soc/ti/sdma-pcm.*
19721
19722OMAP CLOCK FRAMEWORK SUPPORT
19723M:	Paul Walmsley <paul@pwsan.com>
19724L:	linux-omap@vger.kernel.org
19725S:	Maintained
19726F:	arch/arm/*omap*/*clock*
19727
19728OMAP DEVICE TREE SUPPORT
19729M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19730M:	Andreas Kemnade <andreas@kemnade.info>
19731M:	Kevin Hilman <khilman@baylibre.com>
19732M:	Roger Quadros <rogerq@kernel.org>
19733M:	Tony Lindgren <tony@atomide.com>
19734L:	linux-omap@vger.kernel.org
19735L:	devicetree@vger.kernel.org
19736S:	Maintained
19737F:	arch/arm/boot/dts/ti/omap/
19738
19739OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19740L:	linux-omap@vger.kernel.org
19741L:	linux-fbdev@vger.kernel.org
19742S:	Orphan
19743F:	Documentation/arch/arm/omap/dss.rst
19744F:	drivers/video/fbdev/omap2/
19745
19746OMAP FRAMEBUFFER SUPPORT
19747L:	linux-fbdev@vger.kernel.org
19748L:	linux-omap@vger.kernel.org
19749S:	Orphan
19750F:	drivers/video/fbdev/omap/
19751
19752OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19753M:	Roger Quadros <rogerq@kernel.org>
19754M:	Tony Lindgren <tony@atomide.com>
19755L:	linux-omap@vger.kernel.org
19756S:	Maintained
19757F:	arch/arm/mach-omap2/*gpmc*
19758F:	drivers/memory/omap-gpmc.c
19759
19760OMAP GPIO DRIVER
19761M:	Grygorii Strashko <grygorii.strashko@ti.com>
19762M:	Santosh Shilimkar <ssantosh@kernel.org>
19763M:	Kevin Hilman <khilman@kernel.org>
19764L:	linux-omap@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19767F:	drivers/gpio/gpio-omap.c
19768
19769OMAP HARDWARE SPINLOCK SUPPORT
19770L:	linux-omap@vger.kernel.org
19771S:	Orphan
19772F:	drivers/hwspinlock/omap_hwspinlock.c
19773
19774OMAP HS MMC SUPPORT
19775L:	linux-mmc@vger.kernel.org
19776L:	linux-omap@vger.kernel.org
19777S:	Orphan
19778F:	drivers/mmc/host/omap_hsmmc.c
19779
19780OMAP HWMOD DATA
19781M:	Paul Walmsley <paul@pwsan.com>
19782L:	linux-omap@vger.kernel.org
19783S:	Maintained
19784F:	arch/arm/mach-omap2/omap_hwmod*data*
19785
19786OMAP HWMOD SUPPORT
19787M:	Paul Walmsley <paul@pwsan.com>
19788L:	linux-omap@vger.kernel.org
19789S:	Maintained
19790F:	arch/arm/mach-omap2/omap_hwmod.*
19791
19792OMAP I2C DRIVER
19793M:	Vignesh R <vigneshr@ti.com>
19794L:	linux-omap@vger.kernel.org
19795L:	linux-i2c@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19798F:	drivers/i2c/busses/i2c-omap.c
19799
19800OMAP MMC SUPPORT
19801M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19802L:	linux-omap@vger.kernel.org
19803S:	Odd Fixes
19804F:	drivers/mmc/host/omap.c
19805
19806OMAP POWER MANAGEMENT SUPPORT
19807M:	Kevin Hilman <khilman@kernel.org>
19808L:	linux-omap@vger.kernel.org
19809S:	Maintained
19810F:	arch/arm/*omap*/*pm*
19811
19812OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19813M:	Paul Walmsley <paul@pwsan.com>
19814L:	linux-omap@vger.kernel.org
19815S:	Maintained
19816F:	arch/arm/mach-omap2/prm*
19817
19818OMAP RANDOM NUMBER GENERATOR SUPPORT
19819M:	Deepak Saxena <dsaxena@plexity.net>
19820S:	Maintained
19821F:	drivers/char/hw_random/omap-rng.c
19822
19823OMAP USB SUPPORT
19824L:	linux-usb@vger.kernel.org
19825L:	linux-omap@vger.kernel.org
19826S:	Orphan
19827F:	arch/arm/*omap*/usb*
19828F:	drivers/usb/*/*omap*
19829
19830OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19831M:	Mark Jackson <mpfj@newflow.co.uk>
19832L:	linux-omap@vger.kernel.org
19833S:	Maintained
19834F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19835
19836OMAP1 SUPPORT
19837M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19838M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19839R:	Tony Lindgren <tony@atomide.com>
19840L:	linux-omap@vger.kernel.org
19841S:	Maintained
19842Q:	http://patchwork.kernel.org/project/linux-omap/list/
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19844F:	arch/arm/configs/omap1_defconfig
19845F:	arch/arm/mach-omap1/
19846F:	drivers/i2c/busses/i2c-omap.c
19847F:	include/linux/platform_data/ams-delta-fiq.h
19848F:	include/linux/platform_data/i2c-omap.h
19849
19850OMAP2+ SUPPORT
19851M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19852M:	Andreas Kemnade <andreas@kemnade.info>
19853M:	Kevin Hilman <khilman@baylibre.com>
19854M:	Roger Quadros <rogerq@kernel.org>
19855M:	Tony Lindgren <tony@atomide.com>
19856L:	linux-omap@vger.kernel.org
19857S:	Maintained
19858W:	http://linux.omap.com/
19859Q:	http://patchwork.kernel.org/project/linux-omap/list/
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19861F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19862F:	arch/arm/configs/omap2plus_defconfig
19863F:	arch/arm/mach-omap2/
19864F:	drivers/bus/omap*.[ch]
19865F:	drivers/bus/ti-sysc.c
19866F:	drivers/gpio/gpio-tps65219.c
19867F:	drivers/i2c/busses/i2c-omap.c
19868F:	drivers/irqchip/irq-omap-intc.c
19869F:	drivers/mfd/*omap*.c
19870F:	drivers/mfd/menelaus.c
19871F:	drivers/mfd/palmas.c
19872F:	drivers/mfd/tps65217.c
19873F:	drivers/mfd/tps65218.c
19874F:	drivers/mfd/tps65219.c
19875F:	drivers/mfd/tps65910.c
19876F:	drivers/mfd/twl-core.[ch]
19877F:	drivers/mfd/twl4030*.c
19878F:	drivers/mfd/twl6030*.c
19879F:	drivers/mfd/twl6040*.c
19880F:	drivers/regulator/palmas-regulator*.c
19881F:	drivers/regulator/pbias-regulator.c
19882F:	drivers/regulator/tps65217-regulator.c
19883F:	drivers/regulator/tps65218-regulator.c
19884F:	drivers/regulator/tps65219-regulator.c
19885F:	drivers/regulator/tps65910-regulator.c
19886F:	drivers/regulator/twl-regulator.c
19887F:	drivers/regulator/twl6030-regulator.c
19888F:	include/linux/platform_data/i2c-omap.h
19889F:	include/linux/platform_data/ti-sysc.h
19890
19891OMFS FILESYSTEM
19892M:	Bob Copeland <me@bobcopeland.com>
19893L:	linux-karma-devel@lists.sourceforge.net
19894S:	Maintained
19895F:	Documentation/filesystems/omfs.rst
19896F:	fs/omfs/
19897
19898OMNIVISION OG01A1B SENSOR DRIVER
19899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19903F:	drivers/media/i2c/og01a1b.c
19904
19905OMNIVISION OG0VE1B SENSOR DRIVER
19906M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909T:	git git://linuxtv.org/media_tree.git
19910F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19911F:	drivers/media/i2c/og0ve1b.c
19912
19913OMNIVISION OS05B10 SENSOR DRIVER
19914M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19915M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19916L:	linux-media@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19919F:	drivers/media/i2c/os05b10.c
19920
19921OMNIVISION OV01A10 SENSOR DRIVER
19922M:	Bingbu Cao <bingbu.cao@intel.com>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925T:	git git://linuxtv.org/media.git
19926F:	drivers/media/i2c/ov01a10.c
19927
19928OMNIVISION OV02A10 SENSOR DRIVER
19929L:	linux-media@vger.kernel.org
19930S:	Orphan
19931T:	git git://linuxtv.org/media.git
19932F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19933F:	drivers/media/i2c/ov02a10.c
19934
19935OMNIVISION OV02C10 SENSOR DRIVER
19936M:	Hans de Goede <hansg@kernel.org>
19937R:	Bryan O'Donoghue <bod@kernel.org>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940T:	git git://linuxtv.org/media.git
19941F:	drivers/media/i2c/ov02c10.c
19942
19943OMNIVISION OV02E10 SENSOR DRIVER
19944M:	Bryan O'Donoghue <bod@kernel.org>
19945M:	Hans de Goede <hansg@kernel.org>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948T:	git git://linuxtv.org/media.git
19949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19950F:	drivers/media/i2c/ov02e10.c
19951
19952OMNIVISION OV08D10 SENSOR DRIVER
19953M:	Jimmy Su <jimmy.su@intel.com>
19954R:	Matthias Fend <matthias.fend@emfend.at>
19955L:	linux-media@vger.kernel.org
19956S:	Maintained
19957T:	git git://linuxtv.org/media.git
19958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19959F:	drivers/media/i2c/ov08d10.c
19960
19961OMNIVISION OV08X40 SENSOR DRIVER
19962M:	Jimmy Su <jimmy.su@intel.com>
19963L:	linux-media@vger.kernel.org
19964S:	Maintained
19965F:	drivers/media/i2c/ov08x40.c
19966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19967
19968OMNIVISION OV13858 SENSOR DRIVER
19969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media.git
19973F:	drivers/media/i2c/ov13858.c
19974
19975OMNIVISION OV13B10 SENSOR DRIVER
19976M:	Arec Kao <arec.kao@intel.com>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media.git
19980F:	drivers/media/i2c/ov13b10.c
19981
19982OMNIVISION OV2680 SENSOR DRIVER
19983M:	Rui Miguel Silva <rmfrfs@gmail.com>
19984M:	Hans de Goede <hansg@kernel.org>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987T:	git git://linuxtv.org/media.git
19988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19989F:	drivers/media/i2c/ov2680.c
19990
19991OMNIVISION OV2685 SENSOR DRIVER
19992M:	Shunqian Zheng <zhengsq@rock-chips.com>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995T:	git git://linuxtv.org/media.git
19996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19997F:	drivers/media/i2c/ov2685.c
19998
19999OMNIVISION OV2732 SENSOR DRIVER
20000M:	Walter Werner Schneider <contact@schnwalter.eu>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20004F:	drivers/media/i2c/ov2732.c
20005
20006OMNIVISION OV2735 SENSOR DRIVER
20007M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20008M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20012F:	drivers/media/i2c/ov2735.c
20013
20014OMNIVISION OV2740 SENSOR DRIVER
20015M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20016R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20017R:	Bingbu Cao <bingbu.cao@intel.com>
20018L:	linux-media@vger.kernel.org
20019S:	Maintained
20020T:	git git://linuxtv.org/media.git
20021F:	drivers/media/i2c/ov2740.c
20022
20023OMNIVISION OV4689 SENSOR DRIVER
20024M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027T:	git git://linuxtv.org/media.git
20028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20029F:	drivers/media/i2c/ov4689.c
20030
20031OMNIVISION OV5640 SENSOR DRIVER
20032M:	Steve Longerbeam <slongerbeam@gmail.com>
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035T:	git git://linuxtv.org/media.git
20036F:	drivers/media/i2c/ov5640.c
20037
20038OMNIVISION OV5647 SENSOR DRIVER
20039M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20040M:	Jacopo Mondi <jacopo@jmondi.org>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043T:	git git://linuxtv.org/media.git
20044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20045F:	drivers/media/i2c/ov5647.c
20046
20047OMNIVISION OV5670 SENSOR DRIVER
20048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media.git
20052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20053F:	drivers/media/i2c/ov5670.c
20054
20055OMNIVISION OV5675 SENSOR DRIVER
20056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059T:	git git://linuxtv.org/media.git
20060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20061F:	drivers/media/i2c/ov5675.c
20062
20063OMNIVISION OV5693 SENSOR DRIVER
20064M:	Daniel Scally <dan.scally@ideasonboard.com>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067T:	git git://linuxtv.org/media.git
20068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20069F:	drivers/media/i2c/ov5693.c
20070
20071OMNIVISION OV5695 SENSOR DRIVER
20072M:	Shunqian Zheng <zhengsq@rock-chips.com>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075T:	git git://linuxtv.org/media.git
20076F:	drivers/media/i2c/ov5695.c
20077
20078OMNIVISION OV6211 SENSOR DRIVER
20079M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media_tree.git
20083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20084F:	drivers/media/i2c/ov6211.c
20085
20086OMNIVISION OV64A40 SENSOR DRIVER
20087M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090T:	git git://linuxtv.org/media.git
20091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20092F:	drivers/media/i2c/ov64a40.c
20093
20094OMNIVISION OV7670 SENSOR DRIVER
20095L:	linux-media@vger.kernel.org
20096S:	Orphan
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20099F:	drivers/media/i2c/ov7670.c
20100
20101OMNIVISION OV772x SENSOR DRIVER
20102M:	Jacopo Mondi <jacopo@jmondi.org>
20103L:	linux-media@vger.kernel.org
20104S:	Odd fixes
20105T:	git git://linuxtv.org/media.git
20106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20107F:	drivers/media/i2c/ov772x.c
20108F:	include/media/i2c/ov772x.h
20109
20110OMNIVISION OV7740 SENSOR DRIVER
20111L:	linux-media@vger.kernel.org
20112S:	Orphan
20113T:	git git://linuxtv.org/media.git
20114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20115F:	drivers/media/i2c/ov7740.c
20116
20117OMNIVISION OV8856 SENSOR DRIVER
20118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20119L:	linux-media@vger.kernel.org
20120S:	Maintained
20121T:	git git://linuxtv.org/media.git
20122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20123F:	drivers/media/i2c/ov8856.c
20124
20125OMNIVISION OV8858 SENSOR DRIVER
20126M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20127M:	Nicholas Roth <nicholas@rothemail.net>
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130T:	git git://linuxtv.org/media.git
20131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20132F:	drivers/media/i2c/ov8858.c
20133
20134OMNIVISION OV9282 SENSOR DRIVER
20135M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20136L:	linux-media@vger.kernel.org
20137S:	Maintained
20138T:	git git://linuxtv.org/media.git
20139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20140F:	drivers/media/i2c/ov9282.c
20141
20142OMNIVISION OV9640 SENSOR DRIVER
20143M:	Petr Cvek <petrcvekcz@gmail.com>
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146F:	drivers/media/i2c/ov9640.*
20147
20148OMNIVISION OV9650 SENSOR DRIVER
20149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20150R:	Akinobu Mita <akinobu.mita@gmail.com>
20151R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media.git
20155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20156F:	drivers/media/i2c/ov9650.c
20157
20158OMNIVISION OV9734 SENSOR DRIVER
20159M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20160R:	Bingbu Cao <bingbu.cao@intel.com>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media.git
20164F:	drivers/media/i2c/ov9734.c
20165
20166ONBOARD USB HUB DRIVER
20167M:	Matthias Kaehlcke <mka@chromium.org>
20168L:	linux-usb@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20171F:	drivers/usb/misc/onboard_usb_dev.c
20172
20173ONENAND FLASH DRIVER
20174M:	Kyungmin Park <kyungmin.park@samsung.com>
20175L:	linux-mtd@lists.infradead.org
20176S:	Maintained
20177F:	drivers/mtd/nand/onenand/
20178F:	include/linux/mtd/onenand*.h
20179
20180ONEXPLAYER HID DRIVER
20181M:	Derek J. Clark <derekjohn.clark@gmail.com>
20182L:	linux-input@vger.kernel.org
20183S:	Maintained
20184F:	drivers/hid/hid-oxp.c
20185
20186ONEXPLAYER PLATFORM EC DRIVER
20187M:	Antheas Kapenekakis <lkml@antheas.dev>
20188M:	Derek John Clark <derekjohn.clark@gmail.com>
20189M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20190L:	platform-driver-x86@vger.kernel.org
20191S:	Maintained
20192F:	drivers/platform/x86/oxpec.c
20193
20194ONIE TLV NVMEM LAYOUT DRIVER
20195M:	Miquel Raynal <miquel.raynal@bootlin.com>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20198F:	drivers/nvmem/layouts/onie-tlv.c
20199
20200ONION OMEGA2+ BOARD
20201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20202L:	linux-mips@vger.kernel.org
20203S:	Maintained
20204F:	arch/mips/boot/dts/ralink/omega2p.dts
20205
20206ONSEMI ETHERNET PHY DRIVERS
20207M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20208L:	netdev@vger.kernel.org
20209S:	Supported
20210W:	http://www.onsemi.com
20211F:	drivers/net/phy/ncn*
20212
20213OP-TEE DRIVER
20214M:	Jens Wiklander <jenswi@kernel.org>
20215L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20216S:	Maintained
20217F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20218F:	drivers/tee/optee/
20219
20220OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20221M:	Sumit Garg <sumit.garg@kernel.org>
20222L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20223S:	Maintained
20224F:	drivers/char/hw_random/optee-rng.c
20225
20226OP-TEE RTC DRIVER
20227M:	Clément Léger <clement.leger@bootlin.com>
20228L:	linux-rtc@vger.kernel.org
20229S:	Maintained
20230F:	drivers/rtc/rtc-optee.c
20231
20232OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20233M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20234L:	netdev@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/networking/oa-tc6-framework.rst
20237F:	drivers/net/ethernet/oa_tc6.c
20238F:	include/linux/oa_tc6.h
20239
20240OPEN FIRMWARE AND FLATTENED DEVICE TREE
20241M:	Rob Herring <robh@kernel.org>
20242M:	Saravana Kannan <saravanak@kernel.org>
20243L:	devicetree@vger.kernel.org
20244S:	Maintained
20245Q:	http://patchwork.kernel.org/project/devicetree/list/
20246W:	http://www.devicetree.org/
20247C:	irc://irc.libera.chat/devicetree
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20249F:	Documentation/ABI/testing/sysfs-firmware-ofw
20250F:	drivers/of/
20251F:	include/linux/of*.h
20252F:	rust/helpers/of.c
20253F:	rust/kernel/of.rs
20254F:	scripts/dtc/
20255F:	scripts/Makefile.dtb*
20256F:	tools/testing/selftests/dt/
20257K:	of_overlay_notifier_
20258K:	of_overlay_fdt_apply
20259K:	of_overlay_remove
20260
20261OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20262M:	Rob Herring <robh@kernel.org>
20263M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20264M:	Conor Dooley <conor+dt@kernel.org>
20265L:	devicetree@vger.kernel.org
20266S:	Maintained
20267Q:	http://patchwork.kernel.org/project/devicetree/list/
20268C:	irc://irc.libera.chat/devicetree
20269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20270F:	Documentation/devicetree/
20271F:	arch/*/boot/dts/
20272F:	include/dt-bindings/
20273
20274OPENCOMPUTE PTP CLOCK DRIVER
20275M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20276L:	netdev@vger.kernel.org
20277S:	Maintained
20278F:	drivers/ptp/ptp_ocp.c
20279
20280OPENCORES I2C BUS DRIVER
20281M:	Peter Korsgaard <peter@korsgaard.com>
20282M:	Andrew Lunn <andrew@lunn.ch>
20283L:	linux-i2c@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20286F:	Documentation/i2c/busses/i2c-ocores.rst
20287F:	drivers/i2c/busses/i2c-ocores.c
20288F:	include/linux/platform_data/i2c-ocores.h
20289
20290OPENRISC ARCHITECTURE
20291M:	Jonas Bonn <jonas@southpole.se>
20292M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20293M:	Stafford Horne <shorne@gmail.com>
20294L:	linux-openrisc@vger.kernel.org
20295S:	Maintained
20296W:	http://openrisc.io
20297T:	git https://github.com/openrisc/linux.git
20298F:	Documentation/arch/openrisc/
20299F:	Documentation/devicetree/bindings/openrisc/
20300F:	arch/openrisc/
20301F:	drivers/irqchip/irq-ompic.c
20302F:	drivers/irqchip/irq-or1k-*
20303
20304OPENVPN DATA CHANNEL OFFLOAD
20305M:	Antonio Quartulli <antonio@openvpn.net>
20306R:	Sabrina Dubroca <sd@queasysnail.net>
20307L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20308L:	netdev@vger.kernel.org
20309S:	Supported
20310T:	git https://github.com/OpenVPN/ovpn-net-next.git
20311F:	Documentation/netlink/specs/ovpn.yaml
20312F:	drivers/net/ovpn/
20313F:	include/uapi/linux/ovpn.h
20314F:	tools/testing/selftests/net/ovpn/
20315
20316OPENVSWITCH
20317M:	Aaron Conole <aconole@redhat.com>
20318M:	Eelco Chaudron <echaudro@redhat.com>
20319M:	Ilya Maximets <i.maximets@ovn.org>
20320L:	netdev@vger.kernel.org
20321L:	dev@openvswitch.org
20322S:	Maintained
20323W:	http://openvswitch.org
20324F:	Documentation/networking/openvswitch.rst
20325F:	include/uapi/linux/openvswitch.h
20326F:	net/openvswitch/
20327F:	tools/testing/selftests/net/openvswitch/
20328
20329OPERATING PERFORMANCE POINTS (OPP)
20330M:	Viresh Kumar <vireshk@kernel.org>
20331M:	Nishanth Menon <nm@ti.com>
20332M:	Stephen Boyd <sboyd@kernel.org>
20333L:	linux-pm@vger.kernel.org
20334S:	Maintained
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20336F:	Documentation/devicetree/bindings/opp/
20337F:	Documentation/power/opp.rst
20338F:	drivers/opp/
20339F:	include/linux/pm_opp.h
20340F:	rust/kernel/opp.rs
20341
20342OPL4 DRIVER
20343M:	Clemens Ladisch <clemens@ladisch.de>
20344L:	linux-sound@vger.kernel.org
20345S:	Maintained
20346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20347F:	sound/drivers/opl4/
20348
20349ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20350M:	Mark Fasheh <mark@fasheh.com>
20351M:	Joel Becker <jlbec@evilplan.org>
20352M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20353L:	ocfs2-devel@lists.linux.dev
20354S:	Supported
20355W:	http://ocfs2.wiki.kernel.org
20356F:	Documentation/filesystems/dlmfs.rst
20357F:	Documentation/filesystems/ocfs2.rst
20358F:	fs/ocfs2/
20359
20360ORANGEFS FILESYSTEM
20361M:	Mike Marshall <hubcap@omnibond.com>
20362R:	Martin Brandenburg <martin@omnibond.com>
20363L:	devel@lists.orangefs.org
20364S:	Supported
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20366F:	Documentation/filesystems/orangefs.rst
20367F:	fs/orangefs/
20368
20369OV2659 OMNIVISION SENSOR DRIVER
20370M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373W:	https://linuxtv.org
20374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20375T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20377F:	drivers/media/i2c/ov2659.c
20378F:	include/media/i2c/ov2659.h
20379
20380OVERLAY FILESYSTEM
20381M:	Miklos Szeredi <miklos@szeredi.hu>
20382M:	Amir Goldstein <amir73il@gmail.com>
20383L:	linux-unionfs@vger.kernel.org
20384S:	Supported
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20386F:	Documentation/filesystems/overlayfs.rst
20387F:	fs/overlayfs/
20388
20389P54 WIRELESS DRIVER
20390M:	Christian Lamparter <chunkeey@googlemail.com>
20391L:	linux-wireless@vger.kernel.org
20392S:	Maintained
20393W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20394F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20395F:	drivers/net/wireless/intersil/
20396
20397PACKET SOCKETS
20398M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20399S:	Maintained
20400F:	include/uapi/linux/if_packet.h
20401F:	net/packet/af_packet.c
20402
20403PACKING
20404M:	Vladimir Oltean <olteanv@gmail.com>
20405L:	netdev@vger.kernel.org
20406S:	Supported
20407F:	Documentation/core-api/packing.rst
20408F:	include/linux/packing.h
20409F:	lib/packing.c
20410F:	lib/packing_test.c
20411F:	scripts/gen_packed_field_checks.c
20412
20413PADATA PARALLEL EXECUTION MECHANISM
20414M:	Steffen Klassert <steffen.klassert@secunet.com>
20415M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20416L:	linux-crypto@vger.kernel.org
20417L:	linux-kernel@vger.kernel.org
20418S:	Maintained
20419F:	Documentation/core-api/padata.rst
20420F:	include/linux/padata.h
20421F:	kernel/padata.c
20422
20423PAGE CACHE
20424M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20425M:	Jan Kara <jack@suse.cz>
20426L:	linux-fsdevel@vger.kernel.org
20427L:	linux-mm@kvack.org
20428S:	Supported
20429T:	git git://git.infradead.org/users/willy/pagecache.git
20430F:	Documentation/filesystems/locking.rst
20431F:	Documentation/filesystems/vfs.rst
20432F:	include/linux/pagemap.h
20433F:	include/linux/writeback.h
20434F:	include/trace/events/filemap.h
20435F:	include/trace/events/readahead.h
20436F:	include/trace/events/writeback.h
20437F:	mm/filemap.c
20438F:	mm/page-writeback.c
20439F:	mm/readahead.c
20440F:	mm/truncate.c
20441
20442PAGE POOL
20443M:	Jesper Dangaard Brouer <hawk@kernel.org>
20444M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20445L:	netdev@vger.kernel.org
20446S:	Supported
20447F:	Documentation/networking/page_pool.rst
20448F:	include/net/page_pool/
20449F:	include/trace/events/page_pool.h
20450F:	net/core/page_pool.c
20451
20452PAGE TABLE CHECK
20453M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20454M:	Andrew Morton <akpm@linux-foundation.org>
20455L:	linux-mm@kvack.org
20456S:	Maintained
20457F:	Documentation/mm/page_table_check.rst
20458F:	include/linux/page_table_check.h
20459F:	mm/page_table_check.c
20460
20461PAGE STATE DEBUG SCRIPT
20462M:	Ye Liu <liuye@kylinos.cn>
20463S:	Maintained
20464F:	tools/mm/show_page_info.py
20465
20466PANASONIC LAPTOP ACPI EXTRAS DRIVER
20467M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20468L:	platform-driver-x86@vger.kernel.org
20469S:	Maintained
20470F:	drivers/platform/x86/panasonic-laptop.c
20471
20472PARALLAX PING IIO SENSOR DRIVER
20473M:	Andreas Klinger <ak@it-klinger.de>
20474L:	linux-iio@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20477F:	drivers/iio/proximity/ping.c
20478
20479PARALLEL LCD/KEYPAD PANEL DRIVER
20480M:	Willy Tarreau <willy@haproxy.com>
20481M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20482S:	Odd Fixes
20483F:	Documentation/admin-guide/lcd-panel-cgram.rst
20484F:	drivers/auxdisplay/panel.c
20485
20486PARALLEL PORT SUBSYSTEM
20487M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20488M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20489L:	linux-parport@lists.infradead.org (subscribers-only)
20490S:	Maintained
20491F:	Documentation/driver-api/parport*.rst
20492F:	drivers/char/ppdev.c
20493F:	drivers/parport/
20494F:	include/linux/parport*.h
20495F:	include/uapi/linux/ppdev.h
20496
20497PARAVIRT_OPS INTERFACE
20498M:	Juergen Gross <jgross@suse.com>
20499R:	Ajay Kaher <ajay.kaher@broadcom.com>
20500R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20502L:	virtualization@lists.linux.dev
20503L:	x86@kernel.org
20504S:	Supported
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20506F:	Documentation/virt/paravirt_ops.rst
20507F:	arch/*/include/asm/paravirt*.h
20508F:	arch/*/kernel/paravirt*
20509F:	include/linux/hypervisor.h
20510
20511PARISC ARCHITECTURE
20512M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20513M:	Helge Deller <deller@gmx.de>
20514L:	linux-parisc@vger.kernel.org
20515S:	Maintained
20516W:	https://parisc.wiki.kernel.org
20517Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20520F:	Documentation/arch/parisc/
20521F:	arch/parisc/
20522F:	drivers/char/agp/parisc-agp.c
20523F:	drivers/input/misc/hp_sdc_rtc.c
20524F:	drivers/input/serio/gscps2.c
20525F:	drivers/input/serio/hp_sdc*
20526F:	drivers/parisc/
20527F:	drivers/parport/parport_gsc.*
20528F:	drivers/tty/serial/8250/8250_parisc.c
20529F:	drivers/video/console/sti*
20530F:	drivers/video/fbdev/sti*
20531F:	drivers/video/logo/logo_parisc*
20532F:	include/linux/hp_sdc.h
20533
20534PARMAN
20535M:	Jiri Pirko <jiri@resnulli.us>
20536L:	netdev@vger.kernel.org
20537S:	Supported
20538F:	include/linux/parman.h
20539F:	lib/parman.c
20540F:	lib/test_parman.c
20541
20542PC ENGINES APU BOARD DRIVER
20543M:	Enrico Weigelt, metux IT consult <info@metux.net>
20544S:	Maintained
20545F:	drivers/platform/x86/pcengines-apuv2.c
20546
20547PC87360 HARDWARE MONITORING DRIVER
20548M:	Jim Cromie <jim.cromie@gmail.com>
20549L:	linux-hwmon@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/hwmon/pc87360.rst
20552F:	drivers/hwmon/pc87360.c
20553
20554PC8736x GPIO DRIVER
20555M:	Jim Cromie <jim.cromie@gmail.com>
20556S:	Maintained
20557F:	drivers/char/pc8736x_gpio.c
20558
20559PC87427 HARDWARE MONITORING DRIVER
20560M:	Jean Delvare <jdelvare@suse.com>
20561L:	linux-hwmon@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/hwmon/pc87427.rst
20564F:	drivers/hwmon/pc87427.c
20565
20566MAX77705 HARDWARE MONITORING DRIVER
20567M:	Dzmitry Sankouski <dsankouski@gmail.com>
20568L:	linux-hwmon@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/hwmon/max77705.rst
20571F:	drivers/hwmon/max77705-hwmon.c
20572
20573PCA9532 LED DRIVER
20574M:	Riku Voipio <riku.voipio@iki.fi>
20575S:	Maintained
20576F:	drivers/leds/leds-pca9532.c
20577F:	include/linux/leds-pca9532.h
20578
20579PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20580M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20581M:	Pali Rohár <pali@kernel.org>
20582L:	linux-pci@vger.kernel.org
20583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20586F:	drivers/pci/controller/pci-aardvark.c
20587
20588PCI DRIVER FOR ALTERA PCIE IP
20589L:	linux-pci@vger.kernel.org
20590S:	Orphan
20591F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20592F:	drivers/pci/controller/pcie-altera.c
20593
20594PCI DRIVER FOR ANDES QILAI PCIE
20595M:	Randolph Lin <randolph@andestech.com>
20596L:	linux-pci@vger.kernel.org
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20599F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20600
20601PCI DRIVER FOR APPLIEDMICRO XGENE
20602M:	Toan Le <toan@os.amperecomputing.com>
20603L:	linux-pci@vger.kernel.org
20604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20607F:	drivers/pci/controller/pci-xgene.c
20608
20609PCI DRIVER FOR ARM VERSATILE PLATFORM
20610M:	Rob Herring <robh@kernel.org>
20611L:	linux-pci@vger.kernel.org
20612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/pci/versatile.yaml
20615F:	drivers/pci/controller/pci-versatile.c
20616
20617PCI DRIVER FOR ARMADA 8K
20618M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20619L:	linux-pci@vger.kernel.org
20620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20623F:	drivers/pci/controller/dwc/pcie-armada8k.c
20624
20625PCI DRIVER FOR CADENCE PCIE IP
20626R:	Aksh Garg <a-garg7@ti.com>
20627L:	linux-pci@vger.kernel.org
20628S:	Orphan
20629F:	Documentation/devicetree/bindings/pci/cdns,*
20630F:	drivers/pci/controller/cadence/
20631
20632PCI DRIVER FOR CIX Sky1
20633M:	Hans Zhang <18255117159@163.com>
20634L:	linux-pci@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20637F:	drivers/pci/controller/cadence/*sky1*
20638
20639PCI DRIVER FOR FREESCALE LAYERSCAPE
20640M:	Minghuan Lian <minghuan.Lian@nxp.com>
20641M:	Mingkai Hu <mingkai.hu@nxp.com>
20642M:	Roy Zang <roy.zang@nxp.com>
20643L:	linuxppc-dev@lists.ozlabs.org
20644L:	linux-pci@vger.kernel.org
20645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20646L:	imx@lists.linux.dev
20647S:	Maintained
20648F:	drivers/pci/controller/dwc/*layerscape*
20649
20650PCI DRIVER FOR FU740
20651M:	Paul Walmsley <pjw@kernel.org>
20652M:	Greentime Hu <greentime.hu@sifive.com>
20653M:	Samuel Holland <samuel.holland@sifive.com>
20654L:	linux-pci@vger.kernel.org
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20657F:	drivers/pci/controller/dwc/pcie-fu740.c
20658
20659PCI DRIVER FOR GENERIC OF HOSTS
20660M:	Will Deacon <will@kernel.org>
20661L:	linux-pci@vger.kernel.org
20662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20665F:	drivers/pci/controller/pci-host-common.c
20666F:	drivers/pci/controller/pci-host-generic.c
20667
20668PCI DRIVER FOR IMX6
20669M:	Richard Zhu <hongxing.zhu@nxp.com>
20670M:	Lucas Stach <l.stach@pengutronix.de>
20671L:	linux-pci@vger.kernel.org
20672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20673L:	imx@lists.linux.dev
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20676F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20677F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20678F:	drivers/pci/controller/dwc/*imx6*
20679
20680PCI DRIVER FOR INTEL IXP4XX
20681M:	Linus Walleij <linusw@kernel.org>
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20684F:	drivers/pci/controller/pci-ixp4xx.c
20685
20686PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20687M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20688R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20689L:	linux-pci@vger.kernel.org
20690S:	Supported
20691F:	drivers/pci/controller/vmd.c
20692
20693PCI DRIVER FOR MICROSEMI SWITCHTEC
20694M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20695M:	Logan Gunthorpe <logang@deltatee.com>
20696L:	linux-pci@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/ABI/testing/sysfs-class-switchtec
20699F:	Documentation/driver-api/switchtec.rst
20700F:	drivers/ntb/hw/mscc/
20701F:	drivers/pci/switch/switchtec*
20702F:	include/linux/switchtec.h
20703F:	include/uapi/linux/switchtec_ioctl.h
20704
20705PCI DRIVER FOR MOBIVEIL PCIE IP
20706M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20707L:	linux-pci@vger.kernel.org
20708S:	Supported
20709F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20710F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20711
20712PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20713M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20714M:	Pali Rohár <pali@kernel.org>
20715L:	linux-pci@vger.kernel.org
20716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20717S:	Maintained
20718F:	drivers/pci/controller/*mvebu*
20719
20720PCI DRIVER FOR NVIDIA TEGRA
20721M:	Thierry Reding <thierry.reding@kernel.org>
20722L:	linux-tegra@vger.kernel.org
20723L:	linux-pci@vger.kernel.org
20724S:	Supported
20725F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20726F:	drivers/pci/controller/pci-tegra.c
20727
20728PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20729M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20730L:	linux-pci@vger.kernel.org
20731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20732S:	Maintained
20733F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20734
20735PCI DRIVER FOR PLDA PCIE IP
20736M:	Daire McNamara <daire.mcnamara@microchip.com>
20737L:	linux-pci@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20740F:	drivers/pci/controller/plda/pcie-plda-host.c
20741F:	drivers/pci/controller/plda/pcie-plda.h
20742
20743PCI DRIVER FOR RENESAS R-CAR
20744M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20745M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20746L:	linux-pci@vger.kernel.org
20747L:	linux-renesas-soc@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20750F:	Documentation/devicetree/bindings/pci/*rcar*
20751F:	drivers/pci/controller/*rcar*
20752F:	drivers/pci/controller/dwc/*rcar*
20753
20754PCI DRIVER FOR SAMSUNG EXYNOS
20755M:	Jingoo Han <jingoohan1@gmail.com>
20756L:	linux-pci@vger.kernel.org
20757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20758L:	linux-samsung-soc@vger.kernel.org
20759S:	Maintained
20760F:	drivers/pci/controller/dwc/pci-exynos.c
20761
20762PCI DRIVER FOR STM32MP25
20763M:	Christian Bruel <christian.bruel@foss.st.com>
20764L:	linux-pci@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20767F:	drivers/pci/controller/dwc/*stm32*
20768
20769PCI DRIVER FOR SYNOPSYS DESIGNWARE
20770M:	Jingoo Han <jingoohan1@gmail.com>
20771M:	Manivannan Sadhasivam <mani@kernel.org>
20772L:	linux-pci@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20775F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20776F:	drivers/pci/controller/dwc/*designware*
20777F:	include/linux/pcie-dwc.h
20778
20779PCI DRIVER FOR TI DRA7XX/J721E
20780M:	Vignesh Raghavendra <vigneshr@ti.com>
20781R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20782L:	linux-omap@vger.kernel.org
20783L:	linux-pci@vger.kernel.org
20784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20785S:	Supported
20786F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20787F:	drivers/pci/controller/cadence/pci-j721e.c
20788F:	drivers/pci/controller/dwc/pci-dra7xx.c
20789
20790PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20791M:	Linus Walleij <linusw@kernel.org>
20792L:	linux-pci@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20795F:	drivers/pci/controller/pci-v3-semi.c
20796
20797PCI DRIVER FOR XILINX VERSAL CPM
20798M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20799M:	Michal Simek <michal.simek@amd.com>
20800L:	linux-pci@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20803F:	drivers/pci/controller/pcie-xilinx-cpm.c
20804
20805PCI ENDPOINT SUBSYSTEM
20806M:	Manivannan Sadhasivam <mani@kernel.org>
20807M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20808R:	Kishon Vijay Abraham I <kishon@kernel.org>
20809R:	Frank Li <Frank.Li@kernel.org>
20810L:	linux-pci@vger.kernel.org
20811S:	Supported
20812Q:	https://patchwork.kernel.org/project/linux-pci/list/
20813B:	https://bugzilla.kernel.org
20814C:	irc://irc.oftc.net/linux-pci
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20816F:	Documentation/PCI/endpoint/*
20817F:	Documentation/misc-devices/pci-endpoint-test.rst
20818F:	drivers/misc/pci_endpoint_test.c
20819F:	drivers/pci/endpoint/
20820F:	tools/testing/selftests/pci_endpoint/
20821
20822PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20823M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20824R:	Oliver O'Halloran <oohall@gmail.com>
20825L:	linuxppc-dev@lists.ozlabs.org
20826S:	Supported
20827F:	Documentation/PCI/pci-error-recovery.rst
20828F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20829F:	arch/powerpc/include/*/eeh*.h
20830F:	arch/powerpc/kernel/eeh*.c
20831F:	arch/powerpc/platforms/*/eeh*.c
20832F:	drivers/pci/pcie/aer.c
20833F:	drivers/pci/pcie/dpc.c
20834F:	drivers/pci/pcie/err.c
20835
20836PCI ERROR RECOVERY
20837M:	Linas Vepstas <linasvepstas@gmail.com>
20838L:	linux-pci@vger.kernel.org
20839S:	Supported
20840F:	Documentation/PCI/pci-error-recovery.rst
20841
20842PCI MSI DRIVER FOR ALTERA MSI IP
20843L:	linux-pci@vger.kernel.org
20844S:	Orphan
20845F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20846F:	drivers/pci/controller/pcie-altera-msi.c
20847
20848PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20849M:	Toan Le <toan@os.amperecomputing.com>
20850L:	linux-pci@vger.kernel.org
20851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20854F:	drivers/pci/controller/pci-xgene-msi.c
20855
20856PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20857M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20858M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20859M:	Manivannan Sadhasivam <mani@kernel.org>
20860R:	Rob Herring <robh@kernel.org>
20861L:	linux-pci@vger.kernel.org
20862S:	Supported
20863Q:	https://patchwork.kernel.org/project/linux-pci/list/
20864B:	https://bugzilla.kernel.org
20865C:	irc://irc.oftc.net/linux-pci
20866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20867F:	Documentation/ABI/testing/debugfs-pcie-ptm
20868F:	Documentation/devicetree/bindings/pci/
20869F:	Documentation/trace/events-pci-controller.rst
20870F:	drivers/pci/controller/
20871F:	drivers/pci/pci-bridge-emul.c
20872F:	drivers/pci/pci-bridge-emul.h
20873F:	include/trace/events/pci_controller.h
20874
20875PCI PEER-TO-PEER DMA (P2PDMA)
20876M:	Bjorn Helgaas <bhelgaas@google.com>
20877M:	Logan Gunthorpe <logang@deltatee.com>
20878L:	linux-pci@vger.kernel.org
20879S:	Supported
20880Q:	https://patchwork.kernel.org/project/linux-pci/list/
20881B:	https://bugzilla.kernel.org
20882C:	irc://irc.oftc.net/linux-pci
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20884F:	Documentation/driver-api/pci/p2pdma.rst
20885F:	drivers/pci/p2pdma.c
20886F:	include/linux/pci-p2pdma.h
20887
20888PCI POWER CONTROL
20889M:	Bartosz Golaszewski <brgl@kernel.org>
20890M:	Manivannan Sadhasivam <mani@kernel.org>
20891L:	linux-pci@vger.kernel.org
20892S:	Maintained
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20894F:	drivers/pci/pwrctrl/*
20895F:	include/linux/pci-pwrctrl.h
20896
20897PCI SUBSYSTEM
20898M:	Bjorn Helgaas <bhelgaas@google.com>
20899L:	linux-pci@vger.kernel.org
20900S:	Supported
20901Q:	https://patchwork.kernel.org/project/linux-pci/list/
20902B:	https://bugzilla.kernel.org
20903C:	irc://irc.oftc.net/linux-pci
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20905F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20906F:	Documentation/PCI/
20907F:	Documentation/devicetree/bindings/pci/
20908F:	arch/x86/kernel/early-quirks.c
20909F:	arch/x86/kernel/quirks.c
20910F:	arch/x86/pci/
20911F:	drivers/acpi/pci*
20912F:	drivers/pci/
20913F:	include/asm-generic/pci*
20914F:	include/linux/of_pci.h
20915F:	include/linux/pci*
20916F:	include/uapi/linux/pci*
20917
20918PCI SUBSYSTEM [RUST]
20919M:	Danilo Krummrich <dakr@kernel.org>
20920R:	Bjorn Helgaas <bhelgaas@google.com>
20921R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20922L:	linux-pci@vger.kernel.org
20923S:	Maintained
20924C:	irc://irc.oftc.net/linux-pci
20925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20926F:	rust/helpers/pci.c
20927F:	rust/kernel/pci.rs
20928F:	rust/kernel/pci/
20929F:	samples/rust/rust_driver_pci.rs
20930
20931PCIE BANDWIDTH CONTROLLER
20932M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20933L:	linux-pci@vger.kernel.org
20934S:	Supported
20935F:	drivers/pci/pcie/bwctrl.c
20936F:	drivers/thermal/pcie_cooling.c
20937F:	include/linux/pci-bwctrl.h
20938F:	tools/testing/selftests/pcie_bwctrl/
20939
20940PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20941M:	Jonathan Chocron <jonnyc@amazon.com>
20942L:	linux-pci@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20945F:	drivers/pci/controller/dwc/pcie-al.c
20946
20947PCIE DRIVER FOR AMLOGIC MESON
20948M:	Yue Wang <yue.wang@Amlogic.com>
20949L:	linux-pci@vger.kernel.org
20950L:	linux-amlogic@lists.infradead.org
20951S:	Maintained
20952F:	drivers/pci/controller/dwc/pci-meson.c
20953
20954PCIE DRIVER FOR AXIS ARTPEC
20955M:	Jesper Nilsson <jesper.nilsson@axis.com>
20956L:	linux-arm-kernel@axis.com
20957L:	linux-pci@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/pci/axis,artpec*
20960F:	drivers/pci/controller/dwc/*artpec*
20961
20962PCIE DRIVER FOR CAVIUM THUNDERX
20963M:	Robert Richter <rric@kernel.org>
20964L:	linux-pci@vger.kernel.org
20965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20966S:	Odd Fixes
20967F:	drivers/pci/controller/pci-thunder-*
20968
20969PCIE DRIVER FOR ESWIN
20970M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20971L:	linux-pci@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20974F:	drivers/pci/controller/dwc/pcie-eswin.c
20975
20976PCIE DRIVER FOR HISILICON
20977M:	Zhou Wang <wangzhou1@hisilicon.com>
20978L:	linux-pci@vger.kernel.org
20979S:	Maintained
20980F:	drivers/pci/controller/dwc/pcie-hisi.c
20981
20982PCIE DRIVER FOR HISILICON KIRIN
20983M:	Xiaowei Song <songxiaowei@hisilicon.com>
20984M:	Binghui Wang <wangbinghui@hisilicon.com>
20985L:	linux-pci@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20988F:	drivers/pci/controller/dwc/pcie-kirin.c
20989
20990PCIE DRIVER FOR HISILICON STB
20991M:	Shawn Guo <shawnguo@kernel.org>
20992L:	linux-pci@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20995F:	drivers/pci/controller/dwc/pcie-histb.c
20996
20997PCIE DRIVER FOR INTEL KEEM BAY
20998M:	Srikanth Thokala <srikanth.thokala@intel.com>
20999L:	linux-pci@vger.kernel.org
21000S:	Supported
21001F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21002F:	drivers/pci/controller/dwc/pcie-keembay.c
21003
21004PCIE DRIVER FOR INTEL LGM GW SOC
21005L:	linux-pci@vger.kernel.org
21006S:	Orphan
21007F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21008F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21009
21010PCIE DRIVER FOR MEDIATEK
21011M:	Ryder Lee <ryder.lee@mediatek.com>
21012L:	linux-pci@vger.kernel.org
21013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21014S:	Supported
21015F:	Documentation/devicetree/bindings/pci/mediatek*
21016F:	drivers/pci/controller/*mediatek*
21017
21018PCIE DRIVER FOR MICROCHIP
21019M:	Daire McNamara <daire.mcnamara@microchip.com>
21020L:	linux-pci@vger.kernel.org
21021S:	Supported
21022F:	Documentation/devicetree/bindings/pci/microchip*
21023F:	drivers/pci/controller/plda/*microchip*
21024
21025PCIE DRIVER FOR QUALCOMM MSM
21026M:	Manivannan Sadhasivam <mani@kernel.org>
21027L:	linux-pci@vger.kernel.org
21028L:	linux-arm-msm@vger.kernel.org
21029S:	Maintained
21030F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21031F:	drivers/pci/controller/dwc/pcie-qcom.c
21032
21033PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21034M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21035L:	linux-pci@vger.kernel.org
21036L:	linux-renesas-soc@vger.kernel.org
21037S:	Supported
21038F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21039F:	drivers/pci/controller/pcie-rzg3s-host.c
21040
21041PCIE DRIVER FOR ROCKCHIP
21042M:	Shawn Lin <shawn.lin@rock-chips.com>
21043L:	linux-pci@vger.kernel.org
21044L:	linux-rockchip@lists.infradead.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21047F:	drivers/pci/controller/pcie-rockchip*
21048
21049PCIE DRIVER FOR SOCIONEXT UNIPHIER
21050M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21051L:	linux-pci@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21054F:	drivers/pci/controller/dwc/pcie-uniphier*
21055
21056PCIE DRIVER FOR ST SPEAR13XX
21057M:	Pratyush Anand <pratyush.anand@gmail.com>
21058L:	linux-pci@vger.kernel.org
21059S:	Maintained
21060F:	drivers/pci/controller/dwc/*spear*
21061
21062PCIE DRIVER FOR STARFIVE JH71x0
21063M:	Kevin Xie <kevin.xie@starfivetech.com>
21064L:	linux-pci@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21067F:	drivers/pci/controller/plda/pcie-starfive.c
21068
21069PCIE DRIVER FOR ULTRARISC DP1000
21070M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21071M:	Jia Wang <wangjia@ultrarisc.com>
21072L:	linux-pci@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21075F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21076
21077PCIE ENDPOINT DRIVER FOR QUALCOMM
21078M:	Manivannan Sadhasivam <mani@kernel.org>
21079L:	linux-pci@vger.kernel.org
21080L:	linux-arm-msm@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21083F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21084F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21085F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21086
21087PCMCIA SUBSYSTEM
21088M:	Dominik Brodowski <linux@dominikbrodowski.net>
21089S:	Odd Fixes
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21091F:	Documentation/pcmcia/
21092F:	drivers/net/ethernet/8390/pcnet_cs.c
21093F:	drivers/pcmcia/
21094F:	include/pcmcia/
21095F:	tools/pcmcia/
21096
21097PCNET32 NETWORK DRIVER
21098M:	Don Fry <pcnet32@frontier.com>
21099L:	netdev@vger.kernel.org
21100S:	Maintained
21101F:	drivers/net/ethernet/amd/pcnet32.c
21102
21103PCRYPT PARALLEL CRYPTO ENGINE
21104M:	Steffen Klassert <steffen.klassert@secunet.com>
21105L:	linux-crypto@vger.kernel.org
21106S:	Maintained
21107F:	crypto/pcrypt.c
21108F:	include/crypto/pcrypt.h
21109
21110PDS DSC VIRTIO DATA PATH ACCELERATOR
21111R:	Brett Creeley <brett.creeley@amd.com>
21112F:	drivers/vdpa/pds/
21113
21114PECI HARDWARE MONITORING DRIVERS
21115M:	Iwona Winiarska <iwona.winiarska@intel.com>
21116L:	linux-hwmon@vger.kernel.org
21117S:	Supported
21118F:	Documentation/hwmon/peci-cputemp.rst
21119F:	Documentation/hwmon/peci-dimmtemp.rst
21120F:	drivers/hwmon/peci/
21121
21122PECI SUBSYSTEM
21123M:	Iwona Winiarska <iwona.winiarska@intel.com>
21124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21125S:	Supported
21126F:	Documentation/devicetree/bindings/peci/
21127F:	Documentation/peci/
21128F:	drivers/peci/
21129F:	include/linux/peci-cpu.h
21130F:	include/linux/peci.h
21131
21132PENSANDO ETHERNET DRIVERS
21133M:	Brett Creeley <brett.creeley@amd.com>
21134L:	netdev@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21137F:	drivers/net/ethernet/pensando/
21138
21139PER-CPU MEMORY ALLOCATOR
21140M:	Dennis Zhou <dennis@kernel.org>
21141M:	Tejun Heo <tj@kernel.org>
21142M:	Christoph Lameter <cl@gentwo.org>
21143L:	linux-mm@kvack.org
21144S:	Maintained
21145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21146F:	arch/*/include/asm/percpu.h
21147F:	include/linux/percpu*.h
21148F:	lib/percpu*.c
21149F:	mm/percpu*.c
21150F:	mm/percpu-internal.h
21151
21152PER-TASK DELAY ACCOUNTING
21153M:	Balbir Singh <bsingharora@gmail.com>
21154M:	Yang Yang <yang.yang29@zte.com.cn>
21155S:	Maintained
21156F:	include/linux/delayacct.h
21157F:	kernel/delayacct.c
21158
21159TASK DELAY MONITORING TOOLS
21160M:	Andrew Morton <akpm@linux-foundation.org>
21161M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21162M:	Fan Yu <fan.yu9@zte.com.cn>
21163L:	linux-kernel@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/accounting/delay-accounting.rst
21166F:	tools/accounting/delaytop.c
21167F:	tools/accounting/getdelays.c
21168
21169PERFORMANCE EVENTS SUBSYSTEM
21170M:	Peter Zijlstra <peterz@infradead.org>
21171M:	Ingo Molnar <mingo@redhat.com>
21172M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21173M:	Namhyung Kim <namhyung@kernel.org>
21174R:	Mark Rutland <mark.rutland@arm.com>
21175R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21176R:	Jiri Olsa <jolsa@kernel.org>
21177R:	Ian Rogers <irogers@google.com>
21178R:	Adrian Hunter <adrian.hunter@intel.com>
21179R:	James Clark <james.clark@linaro.org>
21180L:	linux-perf-users@vger.kernel.org
21181L:	linux-kernel@vger.kernel.org
21182S:	Supported
21183W:	https://perf.wiki.kernel.org/
21184P:	Documentation/process/maintainer-tip.rst
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21188F:	arch/*/events/*
21189F:	arch/*/events/*/*
21190F:	arch/*/include/asm/perf_event.h
21191F:	arch/*/kernel/*/*/perf_event*.c
21192F:	arch/*/kernel/*/perf_event*.c
21193F:	arch/*/kernel/perf_callchain.c
21194F:	arch/*/kernel/perf_event*.c
21195F:	include/linux/perf_event.h
21196F:	include/uapi/linux/perf_event.h
21197F:	kernel/events/*
21198F:	tools/lib/perf/
21199F:	tools/perf/
21200
21201PERFORMANCE EVENTS TOOLING ARM64
21202R:	John Garry <john.g.garry@oracle.com>
21203R:	Will Deacon <will@kernel.org>
21204R:	James Clark <james.clark@linaro.org>
21205R:	Mike Leach <mike.leach@arm.com>
21206R:	Leo Yan <leo.yan@linux.dev>
21207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21208S:	Supported
21209F:	tools/build/feature/test-libopencsd.c
21210F:	tools/perf/arch/arm*/
21211F:	tools/perf/pmu-events/arch/arm64/
21212F:	tools/perf/util/arm-spe*
21213F:	tools/perf/util/cs-etm*
21214
21215PERSONALITY HANDLING
21216M:	Christoph Hellwig <hch@infradead.org>
21217L:	linux-abi-devel@lists.sourceforge.net
21218S:	Maintained
21219F:	include/linux/personality.h
21220F:	include/uapi/linux/personality.h
21221
21222PHOENIX RC FLIGHT CONTROLLER ADAPTER
21223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21224L:	linux-input@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/input/devices/pxrc.rst
21227F:	drivers/input/joystick/pxrc.c
21228
21229PHONET PROTOCOL
21230M:	Remi Denis-Courmont <courmisch@gmail.com>
21231S:	Supported
21232F:	Documentation/networking/phonet.rst
21233F:	include/linux/phonet.h
21234F:	include/net/phonet/
21235F:	include/uapi/linux/phonet.h
21236F:	net/phonet/
21237
21238PHRAM MTD DRIVER
21239M:	Joern Engel <joern@lazybastard.org>
21240L:	linux-mtd@lists.infradead.org
21241S:	Maintained
21242F:	drivers/mtd/devices/phram.c
21243
21244PHY COMMON PROPERTIES
21245M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21249F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21250F:	drivers/phy/phy-common-props-test.c
21251F:	drivers/phy/phy-common-props.c
21252F:	include/linux/phy/phy-common-props.h
21253
21254PICOLCD HID DRIVER
21255M:	Bruno Prémont <bonbons@linux-vserver.org>
21256L:	linux-input@vger.kernel.org
21257S:	Maintained
21258F:	drivers/hid/hid-picolcd*
21259
21260PIDFD API
21261M:	Christian Brauner <christian@brauner.io>
21262L:	linux-kernel@vger.kernel.org
21263S:	Maintained
21264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21265F:	samples/pidfd/
21266F:	tools/testing/selftests/clone3/
21267F:	tools/testing/selftests/pidfd/
21268K:	(?i)pidfd
21269K:	(?i)clone3
21270K:	\b(clone_args|kernel_clone_args)\b
21271
21272PIN CONTROL SUBSYSTEM
21273M:	Linus Walleij <linusw@kernel.org>
21274L:	linux-gpio@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21277F:	Documentation/devicetree/bindings/pinctrl/
21278F:	Documentation/driver-api/pin-control.rst
21279F:	drivers/pinctrl/
21280F:	include/dt-bindings/pinctrl/
21281F:	include/linux/pinctrl/
21282
21283PIN CONTROLLER - AIROHA
21284M:	Lorenzo Bianconi <lorenzo@kernel.org>
21285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21288F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21289
21290PIN CONTROLLER - AMD
21291M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21292M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21293S:	Maintained
21294F:	drivers/pinctrl/pinctrl-amd.c
21295
21296PIN CONTROLLER - FREESCALE
21297M:	Dong Aisheng <aisheng.dong@nxp.com>
21298M:	Fabio Estevam <festevam@gmail.com>
21299M:	Frank Li <Frank.Li@nxp.com>
21300M:	Jacky Bai <ping.bai@nxp.com>
21301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21302R:	NXP S32 Linux Team <s32@nxp.com>
21303L:	linux-gpio@vger.kernel.org
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21306F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21307F:	drivers/pinctrl/freescale/
21308F:	drivers/pinctrl/nxp/
21309
21310PIN CONTROLLER - INTEL
21311M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21312M:	Andy Shevchenko <andy@kernel.org>
21313S:	Supported
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21315F:	drivers/pinctrl/intel/
21316
21317PIN CONTROLLER - KEEMBAY
21318S:	Orphan
21319F:	drivers/pinctrl/pinctrl-keembay*
21320
21321PIN CONTROLLER - MEDIATEK
21322M:	Sean Wang <sean.wang@kernel.org>
21323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21329F:	drivers/pinctrl/mediatek/
21330
21331PIN CONTROLLER - MEDIATEK MIPS
21332M:	Chester A. Unal <chester.a.unal@arinc9.com>
21333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21335L:	linux-mips@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21338F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21339F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21340F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21341F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21342F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21343F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21344F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21345F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21346F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21347F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21348F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21349F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21350F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21351F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21352
21353PIN CONTROLLER - MICROCHIP AT91
21354M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21356L:	linux-gpio@vger.kernel.org
21357S:	Supported
21358F:	drivers/gpio/gpio-sama5d2-piobu.c
21359F:	drivers/pinctrl/pinctrl-at91*
21360
21361PIN CONTROLLER - QUALCOMM
21362M:	Bjorn Andersson <andersson@kernel.org>
21363L:	linux-arm-msm@vger.kernel.org
21364S:	Maintained
21365C:	irc://irc.oftc.net/linux-msm
21366F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21367F:	drivers/pinctrl/qcom/
21368
21369PIN CONTROLLER - RENESAS
21370M:	Geert Uytterhoeven <geert+renesas@glider.be>
21371L:	linux-renesas-soc@vger.kernel.org
21372S:	Supported
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21374F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21375F:	drivers/pinctrl/renesas/
21376
21377PIN CONTROLLER - SAMSUNG
21378M:	Krzysztof Kozlowski <krzk@kernel.org>
21379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21380M:	Peter Griffin <peter.griffin@linaro.org>
21381R:	Alim Akhtar <alim.akhtar@samsung.com>
21382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21383L:	linux-samsung-soc@vger.kernel.org
21384S:	Maintained
21385Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21386B:	mailto:linux-samsung-soc@vger.kernel.org
21387C:	irc://irc.libera.chat/linux-exynos
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21389F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21390F:	drivers/pinctrl/samsung/
21391
21392PIN CONTROLLER - SINGLE
21393M:	Tony Lindgren <tony@atomide.com>
21394M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21396L:	linux-omap@vger.kernel.org
21397S:	Maintained
21398F:	drivers/pinctrl/pinctrl-single.c
21399
21400PIN CONTROLLER - SUNPLUS / TIBBO
21401M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21402M:	Wells Lu <wellslutw@gmail.com>
21403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21404S:	Maintained
21405W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21406F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21407F:	drivers/pinctrl/sunplus/
21408F:	include/dt-bindings/pinctrl/sppctl*.h
21409
21410PINE64 PINEPHONE KEYBOARD DRIVER
21411M:	Samuel Holland <samuel@sholland.org>
21412S:	Supported
21413F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21414F:	drivers/input/keyboard/pinephone-keyboard.c
21415
21416PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21417M:	Tomasz Duszynski <tduszyns@gmail.com>
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21420F:	drivers/iio/chemical/pms7003.c
21421
21422PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21423M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21424L:	netdev@vger.kernel.org
21425S:	Maintained
21426F:	drivers/net/phy/mdio-open-alliance.h
21427F:	net/ethtool/plca.c
21428
21429PLDMFW LIBRARY
21430M:	Jacob Keller <jacob.e.keller@intel.com>
21431S:	Maintained
21432F:	Documentation/driver-api/pldmfw/
21433F:	include/linux/pldmfw.h
21434F:	lib/pldmfw/
21435
21436PLX DMA DRIVER
21437M:	Logan Gunthorpe <logang@deltatee.com>
21438S:	Maintained
21439F:	drivers/dma/plx_dma.c
21440
21441PM-GRAPH UTILITY
21442M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21443L:	linux-pm@vger.kernel.org
21444S:	Supported
21445W:	https://01.org/pm-graph
21446B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21447T:	git https://github.com/intel/pm-graph.git
21448F:	tools/power/pm-graph
21449
21450PM6764TR DRIVER
21451M:	Charles Hsu	<hsu.yungteng@gmail.com>
21452L:	linux-hwmon@vger.kernel.org
21453S:	Maintained
21454F:	Documentation/hwmon/pm6764tr.rst
21455F:	drivers/hwmon/pmbus/pm6764tr.c
21456
21457PMC SIERRA MaxRAID DRIVER
21458L:	linux-scsi@vger.kernel.org
21459S:	Orphan
21460W:	http://www.pmc-sierra.com/
21461F:	drivers/scsi/pmcraid.*
21462
21463PMC SIERRA PM8001 DRIVER
21464M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21465L:	linux-scsi@vger.kernel.org
21466S:	Supported
21467F:	drivers/scsi/pm8001/
21468
21469PNI RM3100 IIO DRIVER
21470M:	Song Qiang <songqiang1304521@gmail.com>
21471L:	linux-iio@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21474F:	drivers/iio/magnetometer/rm3100*
21475
21476PNP SUPPORT
21477M:	"Rafael J. Wysocki" <rafael@kernel.org>
21478L:	linux-acpi@vger.kernel.org
21479S:	Maintained
21480F:	drivers/pnp/
21481F:	include/linux/pnp.h
21482
21483PORTUGUESE (BRAZILIAN) TRANSLATION
21484M:	Daniel Pereira <danielmaraboo@gmail.com>
21485L:	linux-doc@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/translations/pt_BR/
21488
21489PORTWELL EC DRIVER
21490M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21491L:	platform-driver-x86@vger.kernel.org
21492S:	Maintained
21493F:	drivers/platform/x86/portwell-ec.c
21494
21495POSIX CLOCKS and TIMERS
21496M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21497M:	Frederic Weisbecker <frederic@kernel.org>
21498M:	Thomas Gleixner <tglx@kernel.org>
21499L:	linux-kernel@vger.kernel.org
21500S:	Maintained
21501P:	Documentation/process/maintainer-tip.rst
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21503F:	fs/timerfd.c
21504F:	include/linux/time_namespace.h
21505F:	include/linux/timerfd.h
21506F:	include/uapi/linux/time.h
21507F:	include/uapi/linux/timerfd.h
21508F:	include/trace/events/timer*
21509F:	kernel/time/itimer.c
21510F:	kernel/time/posix-*
21511F:	kernel/time/namespace.c
21512F:	kernel/time/namespace_vdso.c
21513
21514POWER MANAGEMENT CORE
21515M:	"Rafael J. Wysocki" <rafael@kernel.org>
21516L:	linux-pm@vger.kernel.org
21517S:	Supported
21518B:	https://bugzilla.kernel.org
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21520F:	drivers/base/power/
21521F:	drivers/powercap/
21522F:	include/linux/intel_rapl.h
21523F:	include/linux/pm.h
21524F:	include/linux/pm_*
21525F:	include/linux/powercap.h
21526F:	kernel/configs/nopm.config
21527
21528POWER SEQUENCING
21529M:	Bartosz Golaszewski <brgl@kernel.org>
21530L:	linux-pm@vger.kernel.org
21531S:	Maintained
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21533F:	Documentation/driver-api/pwrseq.rst
21534F:	drivers/power/sequencing/
21535F:	include/linux/pwrseq/
21536
21537PCIE M.2 POWER SEQUENCING
21538M:	Manivannan Sadhasivam <mani@kernel.org>
21539L:	linux-pci@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21542F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21543F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21544
21545POWER STATE COORDINATION INTERFACE (PSCI)
21546M:	Mark Rutland <mark.rutland@arm.com>
21547M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/arm/psci.yaml
21551F:	drivers/firmware/psci/
21552F:	include/linux/psci.h
21553F:	include/uapi/linux/psci.h
21554
21555POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21556M:	Sebastian Reichel <sre@kernel.org>
21557L:	linux-pm@vger.kernel.org
21558S:	Maintained
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21560F:	Documentation/ABI/testing/sysfs-class-power
21561F:	Documentation/devicetree/bindings/power/supply/
21562F:	drivers/power/supply/
21563F:	include/linux/power/
21564F:	include/linux/power_supply.h
21565F:	tools/testing/selftests/power_supply/
21566
21567POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21568M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21569L:	linuxppc-dev@lists.ozlabs.org
21570S:	Maintained
21571F:	drivers/char/powernv-op-panel.c
21572
21573PPP OVER ATM (RFC 2364)
21574M:	Mitchell Blank Jr <mitch@sfgoth.com>
21575S:	Maintained
21576F:	include/uapi/linux/atmppp.h
21577F:	net/atm/pppoatm.c
21578
21579PPP OVER ETHERNET
21580S:	Orphan
21581F:	drivers/net/ppp/pppoe.c
21582F:	drivers/net/ppp/pppox.c
21583
21584PPP OVER L2TP
21585M:	James Chapman <jchapman@katalix.com>
21586S:	Maintained
21587F:	include/linux/if_pppol2tp.h
21588F:	include/uapi/linux/if_pppol2tp.h
21589F:	net/l2tp/l2tp_ppp.c
21590
21591PPP PROTOCOL DRIVERS AND COMPRESSORS
21592L:	linux-ppp@vger.kernel.org
21593S:	Orphan
21594F:	drivers/net/ppp/ppp_*
21595F:	tools/testing/selftests/net/ppp/
21596
21597PPS SUPPORT
21598M:	Rodolfo Giometti <giometti@enneenne.com>
21599L:	linuxpps@ml.enneenne.com (subscribers-only)
21600S:	Maintained
21601W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21602F:	Documentation/ABI/testing/sysfs-pps
21603F:	Documentation/ABI/testing/sysfs-pps-gen
21604F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21605F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21606F:	Documentation/driver-api/pps.rst
21607F:	drivers/pps/
21608F:	include/linux/pps*.h
21609F:	include/uapi/linux/pps.h
21610F:	include/uapi/linux/pps_gen.h
21611
21612PRESSURE STALL INFORMATION (PSI)
21613M:	Johannes Weiner <hannes@cmpxchg.org>
21614M:	Suren Baghdasaryan <surenb@google.com>
21615R:	Peter Zijlstra <peterz@infradead.org>
21616S:	Maintained
21617F:	include/linux/psi*
21618F:	kernel/sched/psi.c
21619
21620PROPELLER BUILD
21621M:	Rong Xu <xur@google.com>
21622M:	Han Shen <shenhan@google.com>
21623S:	Supported
21624F:	Documentation/dev-tools/propeller.rst
21625F:	scripts/Makefile.propeller
21626
21627PRINTK
21628M:	Petr Mladek <pmladek@suse.com>
21629R:	Steven Rostedt <rostedt@goodmis.org>
21630R:	John Ogness <john.ogness@linutronix.de>
21631R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21632S:	Maintained
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21634F:	Documentation/core-api/printk-basics.rst
21635F:	include/linux/printk.h
21636F:	kernel/printk/
21637
21638PRINTK INDEXING
21639R:	Chris Down <chris@chrisdown.name>
21640S:	Maintained
21641F:	Documentation/core-api/printk-index.rst
21642F:	kernel/printk/index.c
21643K:	printk_index
21644
21645PROC FILESYSTEM
21646L:	linux-kernel@vger.kernel.org
21647L:	linux-fsdevel@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/filesystems/proc.rst
21650F:	fs/proc/
21651F:	include/linux/proc_fs.h
21652F:	tools/testing/selftests/proc/
21653
21654PROC SYSCTL
21655M:	Kees Cook <kees@kernel.org>
21656M:	Joel Granados <joel.granados@kernel.org>
21657L:	linux-kernel@vger.kernel.org
21658L:	linux-fsdevel@vger.kernel.org
21659S:	Maintained
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21661F:	fs/proc/proc_sysctl.c
21662F:	include/linux/sysctl.h
21663F:	kernel/sysctl*
21664F:	tools/testing/selftests/sysctl/*
21665F:	lib/test_sysctl.c
21666F:	scripts/check-sysctl-docs
21667
21668PS3 NETWORK SUPPORT
21669M:	Geoff Levand <geoff@infradead.org>
21670L:	netdev@vger.kernel.org
21671L:	linuxppc-dev@lists.ozlabs.org
21672S:	Maintained
21673F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21674
21675PS3 PLATFORM SUPPORT
21676M:	Geoff Levand <geoff@infradead.org>
21677L:	linuxppc-dev@lists.ozlabs.org
21678S:	Maintained
21679F:	arch/powerpc/boot/ps3*
21680F:	arch/powerpc/include/asm/lv1call.h
21681F:	arch/powerpc/include/asm/ps3*.h
21682F:	arch/powerpc/platforms/ps3/
21683F:	drivers/*/ps3*
21684F:	drivers/ps3/
21685F:	drivers/rtc/rtc-ps3.c
21686F:	drivers/usb/host/*ps3.c
21687F:	sound/ppc/snd_ps3*
21688
21689PS3VRAM DRIVER
21690M:	Jim Paris <jim@jtan.com>
21691M:	Geoff Levand <geoff@infradead.org>
21692L:	linuxppc-dev@lists.ozlabs.org
21693S:	Maintained
21694F:	drivers/block/ps3vram.c
21695
21696PSAMPLE PACKET SAMPLING SUPPORT
21697M:	Yotam Gigi <yotam.gi@gmail.com>
21698S:	Maintained
21699F:	include/net/psample.h
21700F:	include/uapi/linux/psample.h
21701F:	net/psample
21702
21703PSE NETWORK DRIVER
21704M:	Oleksij Rempel <o.rempel@pengutronix.de>
21705M:	Kory Maincent <kory.maincent@bootlin.com>
21706L:	netdev@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/net/pse-pd/
21709F:	drivers/net/pse-pd/
21710F:	net/ethtool/pse-pd.c
21711
21712PSP SECURITY PROTOCOL
21713M:	Daniel Zahka <daniel.zahka@gmail.com>
21714M:	Jakub Kicinski <kuba@kernel.org>
21715M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21716F:	Documentation/netlink/specs/psp.yaml
21717F:	Documentation/networking/psp.rst
21718F:	include/net/psp/
21719F:	include/net/psp.h
21720F:	include/uapi/linux/psp.h
21721F:	net/psp/
21722K:	struct\ psp(_assoc|_dev|hdr)\b
21723
21724PSTORE FILESYSTEM
21725M:	Kees Cook <kees@kernel.org>
21726R:	Tony Luck <tony.luck@intel.com>
21727R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21728S:	Supported
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21730F:	Documentation/admin-guide/pstore-blk.rst
21731F:	Documentation/admin-guide/ramoops.rst
21732F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21733F:	drivers/acpi/apei/erst.c
21734F:	drivers/firmware/efi/efi-pstore.c
21735F:	fs/pstore/
21736F:	include/linux/pstore*
21737K:	\b(pstore|ramoops)
21738
21739PT5161L HARDWARE MONITOR DRIVER
21740M:	Cosmo Chou <cosmo.chou@quantatw.com>
21741L:	linux-hwmon@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/hwmon/pt5161l.rst
21744F:	drivers/hwmon/pt5161l.c
21745
21746PTP HARDWARE CLOCK SUPPORT
21747M:	Richard Cochran <richardcochran@gmail.com>
21748L:	netdev@vger.kernel.org
21749S:	Maintained
21750W:	http://linuxptp.sourceforge.net/
21751F:	Documentation/ABI/testing/sysfs-ptp
21752F:	Documentation/driver-api/ptp.rst
21753F:	drivers/net/phy/dp83640*
21754F:	drivers/ptp/*
21755F:	include/linux/ptp_cl*
21756K:	(?:\b|_)ptp(?:\b|_)
21757
21758PTP MOCKUP CLOCK SUPPORT
21759M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21760L:	netdev@vger.kernel.org
21761S:	Maintained
21762F:	drivers/ptp/ptp_mock.c
21763F:	include/linux/ptp_mock.h
21764
21765PTP VIRTUAL CLOCK SUPPORT
21766M:	Yangbo Lu <yangbo.lu@nxp.com>
21767L:	netdev@vger.kernel.org
21768S:	Maintained
21769F:	drivers/ptp/ptp_vclock.c
21770F:	net/ethtool/phc_vclocks.c
21771
21772PTP VMCLOCK SUPPORT
21773M:	David Woodhouse <dwmw2@infradead.org>
21774L:	netdev@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21777F:	drivers/ptp/ptp_vmclock.c
21778F:	include/uapi/linux/vmclock-abi.h
21779
21780PTRACE SUPPORT
21781M:	Oleg Nesterov <oleg@redhat.com>
21782S:	Maintained
21783F:	arch/*/*/ptrace*.c
21784F:	arch/*/include/asm/ptrace*.h
21785F:	arch/*/ptrace*.c
21786F:	include/asm-generic/syscall.h
21787F:	include/linux/ptrace.h
21788F:	include/linux/regset.h
21789F:	include/uapi/linux/ptrace.h
21790F:	kernel/ptrace.c
21791
21792PULSE8-CEC DRIVER
21793M:	Hans Verkuil <hverkuil@kernel.org>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796T:	git git://linuxtv.org/media.git
21797F:	drivers/media/cec/usb/pulse8/
21798
21799PURELIFI PLFXLC DRIVER
21800M:	Srinivasan Raju <srini.raju@purelifi.com>
21801L:	linux-wireless@vger.kernel.org
21802S:	Supported
21803F:	drivers/net/wireless/purelifi/
21804
21805PVRUSB2 VIDEO4LINUX DRIVER
21806M:	Mike Isely <isely@pobox.com>
21807L:	pvrusb2@isely.net	(subscribers-only)
21808L:	linux-media@vger.kernel.org
21809S:	Maintained
21810W:	http://www.isely.net/pvrusb2/
21811T:	git git://linuxtv.org/media.git
21812F:	Documentation/driver-api/media/drivers/pvrusb2*
21813F:	drivers/media/usb/pvrusb2/
21814
21815PWC WEBCAM DRIVER
21816M:	Hans Verkuil <hverkuil@kernel.org>
21817L:	linux-media@vger.kernel.org
21818S:	Odd Fixes
21819T:	git git://linuxtv.org/media.git
21820F:	drivers/media/usb/pwc/*
21821F:	include/trace/events/pwc.h
21822
21823PWM IR Transmitter
21824M:	Sean Young <sean@mess.org>
21825L:	linux-media@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21828F:	drivers/media/rc/pwm-ir-tx.c
21829
21830PWM SUBSYSTEM
21831M:	Uwe Kleine-König <ukleinek@kernel.org>
21832L:	linux-pwm@vger.kernel.org
21833S:	Maintained
21834Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21835C:	irc://irc.libera.chat/linux-pwm
21836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21837F:	Documentation/devicetree/bindings/pwm/
21838F:	Documentation/driver-api/pwm.rst
21839F:	drivers/pwm/
21840F:	include/dt-bindings/pwm/
21841F:	include/linux/pwm.h
21842K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21843K:	(devm_)?pwmchip_(add|alloc|remove)
21844K:	pwm_(round|get|set)_waveform
21845
21846PWM SUBSYSTEM BINDINGS [RUST]
21847M:	Michal Wilczynski <m.wilczynski@samsung.com>
21848L:	linux-pwm@vger.kernel.org
21849L:	rust-for-linux@vger.kernel.org
21850S:	Maintained
21851F:	rust/helpers/pwm.c
21852F:	rust/kernel/pwm.rs
21853
21854PWM SUBSYSTEM DRIVERS [RUST]
21855R:	Michal Wilczynski <m.wilczynski@samsung.com>
21856F:	drivers/pwm/*.rs
21857
21858PXA GPIO DRIVER
21859M:	Robert Jarzmik <robert.jarzmik@free.fr>
21860L:	linux-gpio@vger.kernel.org
21861S:	Maintained
21862F:	drivers/gpio/gpio-pxa.c
21863
21864PXA MMCI DRIVER
21865S:	Orphan
21866
21867PXA RTC DRIVER
21868M:	Robert Jarzmik <robert.jarzmik@free.fr>
21869L:	linux-rtc@vger.kernel.org
21870S:	Maintained
21871
21872PXA2xx/PXA3xx SUPPORT
21873M:	Daniel Mack <daniel@zonque.org>
21874M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21875M:	Robert Jarzmik <robert.jarzmik@free.fr>
21876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21877S:	Maintained
21878T:	git https://github.com/hzhuang1/linux.git
21879T:	git https://github.com/rjarzmik/linux.git
21880F:	arch/arm/boot/dts/intel/pxa/
21881F:	arch/arm/mach-pxa/
21882F:	drivers/dma/pxa*
21883F:	drivers/pcmcia/pxa2xx*
21884F:	drivers/pinctrl/pxa/
21885F:	drivers/spi/spi-pxa2xx*
21886F:	drivers/usb/gadget/udc/pxa2*
21887F:	include/sound/pxa2xx-lib.h
21888F:	sound/arm/pxa*
21889F:	sound/soc/pxa/
21890
21891QAT DRIVER
21892M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21893L:	qat-linux@intel.com
21894S:	Supported
21895F:	drivers/crypto/intel/qat/
21896
21897QCOM AUDIO (ASoC) DRIVERS
21898M:	Srinivas Kandagatla <srini@kernel.org>
21899L:	linux-sound@vger.kernel.org
21900L:	linux-arm-msm@vger.kernel.org
21901S:	Supported
21902F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21903F:	Documentation/devicetree/bindings/sound/qcom,*
21904F:	drivers/soc/qcom/apr.c
21905F:	drivers/soundwire/qcom.c
21906F:	include/dt-bindings/sound/qcom,wcd93*
21907F:	sound/soc/codecs/lpass-*.*
21908F:	sound/soc/codecs/msm8916-wcd-analog.c
21909F:	sound/soc/codecs/msm8916-wcd-digital.c
21910F:	sound/soc/codecs/pm4125-sdw.c
21911F:	sound/soc/codecs/pm4125.*
21912F:	sound/soc/codecs/wcd-clsh-v2.*
21913F:	sound/soc/codecs/wcd-mbhc-v2.*
21914F:	sound/soc/codecs/wcd93*.*
21915F:	sound/soc/codecs/wsa88*.*
21916F:	sound/soc/qcom/
21917
21918QCOM EMBEDDED USB DEBUGGER (EUD)
21919M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21920L:	linux-arm-msm@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/ABI/testing/sysfs-driver-eud
21923F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21924F:	drivers/usb/misc/qcom_eud.c
21925
21926QCOM IPA DRIVER
21927M:	Alex Elder <elder@kernel.org>
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/ipa/
21931
21932QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21933M:	Gabriel Somlo <somlo@cmu.edu>
21934M:	"Michael S. Tsirkin" <mst@redhat.com>
21935L:	qemu-devel@nongnu.org
21936S:	Maintained
21937F:	drivers/firmware/qemu_fw_cfg.c
21938F:	include/uapi/linux/qemu_fw_cfg.h
21939
21940QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21941M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21942L:	linux-pm@vger.kernel.org
21943S:	Maintained
21944F:	drivers/power/reset/qemu-virt-ctrl.c
21945
21946QLOGIC QL41xxx FCOE DRIVER
21947M:	Saurav Kashyap <skashyap@marvell.com>
21948M:	Javed Hasan <jhasan@marvell.com>
21949M:	GR-QLogic-Storage-Upstream@marvell.com
21950L:	linux-scsi@vger.kernel.org
21951S:	Supported
21952F:	drivers/scsi/qedf/
21953
21954QLOGIC QL41xxx ISCSI DRIVER
21955M:	Nilesh Javali <njavali@marvell.com>
21956M:	Manish Rangankar <mrangankar@marvell.com>
21957M:	GR-QLogic-Storage-Upstream@marvell.com
21958L:	linux-scsi@vger.kernel.org
21959S:	Supported
21960F:	drivers/scsi/qedi/
21961
21962QLOGIC QL4xxx ETHERNET DRIVER
21963L:	netdev@vger.kernel.org
21964S:	Orphan
21965F:	drivers/net/ethernet/qlogic/qed/
21966F:	drivers/net/ethernet/qlogic/qede/
21967F:	include/linux/qed/
21968
21969QLOGIC QL4xxx RDMA DRIVER
21970M:	Michal Kalderon <mkalderon@marvell.com>
21971L:	linux-rdma@vger.kernel.org
21972S:	Supported
21973F:	drivers/infiniband/hw/qedr/
21974F:	include/uapi/rdma/qedr-abi.h
21975
21976QLOGIC QLA1280 SCSI DRIVER
21977M:	Michael Reed <mdr@sgi.com>
21978L:	linux-scsi@vger.kernel.org
21979S:	Maintained
21980F:	drivers/scsi/qla1280.[ch]
21981
21982QLOGIC QLA2XXX FC-SCSI DRIVER
21983M:	Nilesh Javali <njavali@marvell.com>
21984M:	GR-QLogic-Storage-Upstream@marvell.com
21985L:	linux-scsi@vger.kernel.org
21986S:	Supported
21987F:	drivers/scsi/qla2xxx/
21988
21989QLOGIC QLA3XXX NETWORK DRIVER
21990M:	GR-Linux-NIC-Dev@marvell.com
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	drivers/net/ethernet/qlogic/qla3xxx.*
21994
21995QLOGIC QLA4XXX iSCSI DRIVER
21996M:	Nilesh Javali <njavali@marvell.com>
21997M:	Manish Rangankar <mrangankar@marvell.com>
21998M:	GR-QLogic-Storage-Upstream@marvell.com
21999L:	linux-scsi@vger.kernel.org
22000S:	Supported
22001F:	drivers/scsi/qla4xxx/
22002
22003QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22004M:	Shahed Shaikh <shshaikh@marvell.com>
22005M:	Manish Chopra <manishc@marvell.com>
22006M:	GR-Linux-NIC-Dev@marvell.com
22007L:	netdev@vger.kernel.org
22008S:	Maintained
22009F:	drivers/net/ethernet/qlogic/qlcnic/
22010
22011QM1D1B0004 MEDIA DRIVER
22012M:	Akihiro Tsukada <tskd08@gmail.com>
22013L:	linux-media@vger.kernel.org
22014S:	Odd Fixes
22015F:	drivers/media/tuners/qm1d1b0004*
22016
22017QM1D1C0042 MEDIA DRIVER
22018M:	Akihiro Tsukada <tskd08@gmail.com>
22019L:	linux-media@vger.kernel.org
22020S:	Odd Fixes
22021F:	drivers/media/tuners/qm1d1c0042*
22022
22023QNAP MCU DRIVER
22024M:	Heiko Stuebner <heiko@sntech.de>
22025S:	Maintained
22026F:	drivers/hwmon/qnap-mcu-hwmon.c
22027F:	drivers/input/misc/qnap-mcu-input.c
22028F:	drivers/leds/leds-qnap-mcu.c
22029F:	drivers/mfd/qnap-mcu.c
22030F:	include/linux/mfd/qnap-mcu.h
22031
22032QNX4 FILESYSTEM
22033M:	Anders Larsen <al@alarsen.net>
22034S:	Maintained
22035W:	http://www.alarsen.net/linux/qnx4fs/
22036F:	fs/qnx4/
22037F:	include/uapi/linux/qnx4_fs.h
22038F:	include/uapi/linux/qnxtypes.h
22039
22040QNX6 FILESYSTEM
22041S:	Orphan
22042F:	Documentation/filesystems/qnx6.rst
22043F:	fs/qnx6/
22044F:	include/linux/qnx6_fs.h
22045
22046QORIQ DPAA2 FSL-MC BUS DRIVER
22047M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22048L:	linuxppc-dev@lists.ozlabs.org
22049L:	linux-kernel@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22052F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22053F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22054F:	drivers/bus/fsl-mc/
22055F:	include/uapi/linux/fsl_mc.h
22056
22057QT1010 MEDIA DRIVER
22058L:	linux-media@vger.kernel.org
22059S:	Orphan
22060W:	https://linuxtv.org
22061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22062F:	drivers/media/tuners/qt1010*
22063
22064QUALCOMM ATH12K WIRELESS DRIVER
22065M:	Jeff Johnson <jjohnson@kernel.org>
22066L:	linux-wireless@vger.kernel.org
22067L:	ath12k@lists.infradead.org
22068S:	Supported
22069W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22071F:	drivers/net/wireless/ath/ath12k/
22072N:	ath12k
22073
22074QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22075M:	Jeff Johnson <jjohnson@kernel.org>
22076L:	linux-wireless@vger.kernel.org
22077L:	ath10k@lists.infradead.org
22078S:	Supported
22079W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22081F:	drivers/net/wireless/ath/ath10k/
22082N:	ath10k
22083
22084QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22085M:	Jeff Johnson <jjohnson@kernel.org>
22086L:	linux-wireless@vger.kernel.org
22087L:	ath11k@lists.infradead.org
22088S:	Supported
22089W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22090B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22092F:	drivers/net/wireless/ath/ath11k/
22093N:	ath11k
22094
22095QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22096M:	Toke Høiland-Jørgensen <toke@toke.dk>
22097L:	linux-wireless@vger.kernel.org
22098S:	Maintained
22099W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22101F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22102F:	drivers/net/wireless/ath/ath9k/
22103
22104QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22105M:	Stefan Wahren <wahrenst@gmx.net>
22106L:	netdev@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22109F:	drivers/net/ethernet/qualcomm/qca*
22110
22111QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22112M:	Stephan Gerhold <stephan@gerhold.net>
22113L:	netdev@vger.kernel.org
22114L:	linux-arm-msm@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22117F:	drivers/net/wwan/qcom_bam_dmux.c
22118
22119QUALCOMM BLUETOOTH DRIVER
22120M:	Bartosz Golaszewski <brgl@kernel.org>
22121L:	linux-arm-msm@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22124F:	drivers/bluetooth/btqca.[ch]
22125F:	drivers/bluetooth/btqcomsmd.c
22126F:	drivers/bluetooth/hci_qca.c
22127
22128QUALCOMM CAMERA SUBSYSTEM DRIVER
22129M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22130R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22131R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22132L:	linux-media@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/admin-guide/media/qcom_camss.rst
22135F:	Documentation/devicetree/bindings/media/qcom,*camss*
22136F:	drivers/media/platform/qcom/camss/
22137
22138QUALCOMM CLOCK DRIVERS
22139M:	Bjorn Andersson <andersson@kernel.org>
22140L:	linux-arm-msm@vger.kernel.org
22141S:	Supported
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22143F:	Documentation/devicetree/bindings/clock/qcom,*
22144F:	drivers/clk/qcom/
22145F:	include/dt-bindings/clock/qcom,*
22146
22147QUALCOMM CLOUD AI (QAIC) DRIVER
22148M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22149R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22150L:	linux-arm-msm@vger.kernel.org
22151L:	dri-devel@lists.freedesktop.org
22152S:	Supported
22153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22154F:	Documentation/ABI/testing/sysfs-driver-qaic
22155F:	Documentation/accel/qaic/
22156F:	drivers/accel/qaic/
22157F:	include/uapi/drm/qaic_accel.h
22158
22159QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22160M:	Bjorn Andersson <andersson@kernel.org>
22161M:	Konrad Dybcio <konradybcio@kernel.org>
22162L:	linux-pm@vger.kernel.org
22163L:	linux-arm-msm@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22166F:	drivers/pmdomain/qcom/cpr.c
22167
22168QUALCOMM CPUCP MAILBOX DRIVER
22169M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22170L:	linux-arm-msm@vger.kernel.org
22171S:	Supported
22172F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22173F:	drivers/mailbox/qcom-cpucp-mbox.c
22174
22175QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22176M:	Ilia Lin <ilia.lin@kernel.org>
22177L:	linux-pm@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22180F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22181F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22182
22183QUALCOMM CRYPTO DRIVERS
22184M:	Bartosz Golaszewski <brgl@kernel.org>
22185L:	linux-crypto@vger.kernel.org
22186L:	linux-arm-msm@vger.kernel.org
22187S:	Supported
22188F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22189F:	drivers/crypto/qce/
22190
22191QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22192M:	Timur Tabi <timur@kernel.org>
22193L:	netdev@vger.kernel.org
22194S:	Maintained
22195F:	drivers/net/ethernet/qualcomm/emac/
22196
22197QUALCOMM ETHQOS ETHERNET DRIVER
22198M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22199L:	netdev@vger.kernel.org
22200L:	linux-arm-msm@vger.kernel.org
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22203F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22204
22205QUALCOMM FASTRPC DRIVER
22206M:	Srinivas Kandagatla <srini@kernel.org>
22207M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22208L:	linux-arm-msm@vger.kernel.org
22209L:	dri-devel@lists.freedesktop.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22212F:	drivers/misc/fastrpc.c
22213F:	include/uapi/misc/fastrpc.h
22214
22215QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22216M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22217M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22218L:	linux-arm-msm@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22221F:	drivers/platform/arm64/qcom-hamoa-ec.c
22222
22223QUALCOMM HEXAGON ARCHITECTURE
22224M:	Brian Cain <brian.cain@oss.qualcomm.com>
22225L:	linux-hexagon@vger.kernel.org
22226S:	Supported
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22228F:	arch/hexagon/
22229
22230QUALCOMM HIDMA DRIVER
22231M:	Sinan Kaya <okaya@kernel.org>
22232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22233L:	linux-arm-msm@vger.kernel.org
22234L:	dmaengine@vger.kernel.org
22235S:	Supported
22236F:	drivers/dma/qcom/hidma*
22237
22238QUALCOMM I2C QCOM GENI DRIVER
22239M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22240M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22241L:	linux-i2c@vger.kernel.org
22242L:	linux-arm-msm@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22245F:	drivers/i2c/busses/i2c-qcom-geni.c
22246
22247QUALCOMM I2C CCI DRIVER
22248M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22249M:	Robert Foss <rfoss@kernel.org>
22250L:	linux-i2c@vger.kernel.org
22251L:	linux-arm-msm@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22254F:	drivers/i2c/busses/i2c-qcom-cci.c
22255
22256QUALCOMM INTERCONNECT BWMON DRIVER
22257M:	Krzysztof Kozlowski <krzk@kernel.org>
22258L:	linux-arm-msm@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22261F:	drivers/soc/qcom/icc-bwmon.c
22262F:	drivers/soc/qcom/trace_icc-bwmon.h
22263
22264QUALCOMM IOMMU
22265M:	Rob Clark <robin.clark@oss.qualcomm.com>
22266L:	iommu@lists.linux.dev
22267L:	linux-arm-msm@vger.kernel.org
22268S:	Maintained
22269F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22270F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22271F:	drivers/iommu/msm_iommu*
22272
22273QUALCOMM IPC ROUTER (QRTR) DRIVER
22274M:	Manivannan Sadhasivam <mani@kernel.org>
22275L:	linux-arm-msm@vger.kernel.org
22276S:	Maintained
22277F:	include/trace/events/qrtr.h
22278F:	include/uapi/linux/qrtr.h
22279F:	net/qrtr/
22280
22281QUALCOMM IPCC MAILBOX DRIVER
22282M:	Manivannan Sadhasivam <mani@kernel.org>
22283L:	linux-arm-msm@vger.kernel.org
22284S:	Supported
22285F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22286F:	drivers/mailbox/qcom-ipcc.c
22287F:	include/dt-bindings/mailbox/qcom-ipcc.h
22288
22289QUALCOMM IPQ4019 USB PHY DRIVER
22290M:	Robert Marko <robert.marko@sartura.hr>
22291M:	Luka Perkov <luka.perkov@sartura.hr>
22292L:	linux-arm-msm@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22295F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22296
22297QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22298M:	Robert Marko <robert.marko@sartura.hr>
22299M:	Luka Perkov <luka.perkov@sartura.hr>
22300L:	linux-arm-msm@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22303F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22304
22305QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22306M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22307M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22308R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22309L:	linux-media@vger.kernel.org
22310L:	linux-arm-msm@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22313F:	drivers/media/platform/qcom/iris/
22314
22315QUALCOMM NAND CONTROLLER DRIVER
22316M:	Manivannan Sadhasivam <mani@kernel.org>
22317L:	linux-mtd@lists.infradead.org
22318L:	linux-arm-msm@vger.kernel.org
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22321F:	drivers/mtd/nand/raw/qcom_nandc.c
22322
22323QUALCOMM MEDIA PLATFORM
22324M:	Bryan O'Donoghue <bod@kernel.org>
22325L:	linux-media@vger.kernel.org
22326L:	linux-arm-msm@vger.kernel.org
22327S:	Supported
22328Q:	https://patchwork.linuxtv.org/project/linux-media/list
22329T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22330F:	Documentation/devicetree/bindings/media/*qcom*
22331F:	drivers/media/platform/qcom
22332F:	include/dt-bindings/media/*qcom*
22333
22334QUALCOMM SMB CHARGER DRIVER
22335M:	Casey Connolly <casey.connolly@linaro.org>
22336L:	linux-arm-msm@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22339F:	drivers/power/supply/qcom_smbx.c
22340
22341QUALCOMM PPE DRIVER
22342M:	Luo Jie <jie.luo@oss.qualcomm.com>
22343L:	netdev@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22346F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22347F:	drivers/net/ethernet/qualcomm/ppe/
22348
22349QUALCOMM QSEECOM DRIVER
22350M:	Maximilian Luz <luzmaximilian@gmail.com>
22351L:	linux-arm-msm@vger.kernel.org
22352S:	Maintained
22353F:	drivers/firmware/qcom/qcom_qseecom.c
22354
22355QUALCOMM QSEECOM UEFISECAPP DRIVER
22356M:	Maximilian Luz <luzmaximilian@gmail.com>
22357L:	linux-arm-msm@vger.kernel.org
22358S:	Maintained
22359F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22360
22361QUALCOMM RMNET DRIVER
22362M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22363M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22364L:	netdev@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22367F:	drivers/net/ethernet/qualcomm/rmnet/
22368F:	include/linux/if_rmnet.h
22369
22370QUALCOMM TEE (QCOMTEE) DRIVER
22371M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22372L:	linux-arm-msm@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/tee/qtee.rst
22375F:	drivers/tee/qcomtee/
22376
22377QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22378M:	Bartosz Golaszewski <brgl@kernel.org>
22379L:	linux-arm-msm@vger.kernel.org
22380S:	Maintained
22381F:	drivers/firmware/qcom/qcom_tzmem.c
22382F:	drivers/firmware/qcom/qcom_tzmem.h
22383F:	include/linux/firmware/qcom/qcom_tzmem.h
22384
22385QUALCOMM TSENS THERMAL DRIVER
22386M:	Amit Kucheria <amitk@kernel.org>
22387M:	Thara Gopinath <thara.gopinath@gmail.com>
22388L:	linux-pm@vger.kernel.org
22389L:	linux-arm-msm@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22392F:	drivers/thermal/qcom/
22393
22394QUALCOMM TYPEC PORT MANAGER DRIVER
22395M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22396L:	linux-arm-msm@vger.kernel.org
22397L:	linux-usb@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22400F:	drivers/usb/typec/tcpm/qcom/
22401
22402QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22403M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22404M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22405L:	linux-media@vger.kernel.org
22406L:	linux-arm-msm@vger.kernel.org
22407S:	Maintained
22408T:	git git://linuxtv.org/media.git
22409F:	Documentation/devicetree/bindings/media/*venus*
22410F:	drivers/media/platform/qcom/venus/
22411
22412QUALCOMM WCN36XX WIRELESS DRIVER
22413M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22414L:	wcn36xx@lists.infradead.org
22415L:	linux-wireless@vger.kernel.org
22416S:	Supported
22417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22418F:	drivers/net/wireless/ath/wcn36xx/
22419
22420QUANTENNA QTNFMAC WIRELESS DRIVER
22421M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22422R:	Sergey Matyukevich <geomatsi@gmail.com>
22423L:	linux-wireless@vger.kernel.org
22424S:	Maintained
22425F:	drivers/net/wireless/quantenna/
22426
22427RADEON and AMDGPU DRM DRIVERS
22428M:	Alex Deucher <alexander.deucher@amd.com>
22429M:	Christian König <christian.koenig@amd.com>
22430L:	amd-gfx@lists.freedesktop.org
22431S:	Supported
22432B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22433C:	irc://irc.oftc.net/radeon
22434T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22435F:	Documentation/gpu/amdgpu/
22436F:	drivers/gpu/drm/amd/
22437F:	drivers/gpu/drm/ci/xfails/amd*
22438F:	drivers/gpu/drm/radeon/
22439F:	include/uapi/drm/amdgpu_drm.h
22440F:	include/uapi/drm/radeon_drm.h
22441
22442RADEON FRAMEBUFFER DISPLAY DRIVER
22443M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22444L:	linux-fbdev@vger.kernel.org
22445S:	Maintained
22446F:	drivers/video/fbdev/aty/radeon*
22447F:	include/uapi/linux/radeonfb.h
22448
22449RADIOSHARK RADIO DRIVER
22450M:	Hans Verkuil <hverkuil@kernel.org>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453T:	git git://linuxtv.org/media.git
22454F:	drivers/media/radio/radio-shark.c
22455
22456RADIOSHARK2 RADIO DRIVER
22457M:	Hans Verkuil <hverkuil@kernel.org>
22458L:	linux-media@vger.kernel.org
22459S:	Maintained
22460T:	git git://linuxtv.org/media.git
22461F:	drivers/media/radio/radio-shark2.c
22462F:	drivers/media/radio/radio-tea5777.c
22463
22464RADOS BLOCK DEVICE (RBD)
22465M:	Ilya Dryomov <idryomov@gmail.com>
22466R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22467L:	ceph-devel@vger.kernel.org
22468S:	Supported
22469W:	http://ceph.com/
22470B:	https://tracker.ceph.com/
22471T:	git https://github.com/ceph/ceph-client.git
22472F:	Documentation/ABI/testing/sysfs-bus-rbd
22473F:	drivers/block/rbd.c
22474F:	drivers/block/rbd_types.h
22475
22476RAGE128 FRAMEBUFFER DISPLAY DRIVER
22477L:	linux-fbdev@vger.kernel.org
22478S:	Orphan
22479F:	drivers/video/fbdev/aty/aty128fb.c
22480
22481RAINSHADOW-CEC DRIVER
22482M:	Hans Verkuil <hverkuil@kernel.org>
22483L:	linux-media@vger.kernel.org
22484S:	Maintained
22485T:	git git://linuxtv.org/media.git
22486F:	drivers/media/cec/usb/rainshadow/
22487
22488RALINK MIPS ARCHITECTURE
22489M:	John Crispin <john@phrozen.org>
22490M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22491L:	linux-mips@vger.kernel.org
22492S:	Maintained
22493F:	arch/mips/ralink
22494
22495RALINK MT7621 MIPS ARCHITECTURE
22496M:	Chester A. Unal <chester.a.unal@arinc9.com>
22497M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22498L:	linux-mips@vger.kernel.org
22499S:	Maintained
22500F:	arch/mips/boot/dts/ralink/mt7621*
22501
22502RALINK RT2X00 WIRELESS LAN DRIVER
22503M:	Stanislaw Gruszka <stf_xl@wp.pl>
22504L:	linux-wireless@vger.kernel.org
22505S:	Maintained
22506F:	drivers/net/wireless/ralink/
22507
22508RAMDISK RAM BLOCK DEVICE DRIVER
22509M:	Jens Axboe <axboe@kernel.dk>
22510S:	Maintained
22511F:	Documentation/admin-guide/blockdev/ramdisk.rst
22512F:	drivers/block/brd.c
22513
22514RANCHU VIRTUAL BOARD FOR MIPS
22515M:	Miodrag Dinic <miodrag.dinic@mips.com>
22516L:	linux-mips@vger.kernel.org
22517S:	Supported
22518F:	arch/mips/configs/generic/board-ranchu.config
22519F:	arch/mips/generic/board-ranchu.c
22520
22521RANDOM NUMBER DRIVER
22522M:	"Theodore Ts'o" <tytso@mit.edu>
22523M:	Jason A. Donenfeld <Jason@zx2c4.com>
22524S:	Maintained
22525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22526F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22527F:	drivers/char/random.c
22528F:	include/linux/random.h
22529F:	include/uapi/linux/random.h
22530F:	drivers/virt/vmgenid.c
22531N:	^.*/vdso/[^/]*getrandom[^/]+$
22532
22533RAPIDIO SUBSYSTEM
22534M:	Matt Porter <mporter@kernel.crashing.org>
22535M:	Alexandre Bounine <alex.bou9@gmail.com>
22536S:	Maintained
22537F:	drivers/rapidio/
22538
22539RAS INFRASTRUCTURE
22540M:	Tony Luck <tony.luck@intel.com>
22541M:	Borislav Petkov <bp@alien8.de>
22542L:	linux-edac@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/admin-guide/RAS
22545F:	drivers/ras/
22546F:	include/linux/ras.h
22547F:	include/ras/ras_event.h
22548
22549RAS FRU MEMORY POISON MANAGER (FMPM)
22550M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22551L:	linux-edac@vger.kernel.org
22552S:	Maintained
22553F:	drivers/ras/amd/fmpm.c
22554
22555RASPBERRY PI PISP BACK END
22556M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22557R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22558L:	linux-media@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22561F:	drivers/media/platform/raspberrypi/pisp_be/
22562F:	include/uapi/linux/media/raspberrypi/
22563
22564RASPBERRY PI PISP CAMERA FRONT END
22565M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22566M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22569F:	drivers/media/platform/raspberrypi/rp1-cfe/
22570
22571RASPBERRY PI RP1 PCI DRIVER
22572M:	Andrea della Porta <andrea.porta@suse.com>
22573S:	Maintained
22574F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22575F:	drivers/clk/clk-rp1.c
22576F:	drivers/misc/rp1/
22577F:	drivers/pinctrl/pinctrl-rp1.c
22578
22579RC-CORE / LIRC FRAMEWORK
22580M:	Sean Young <sean@mess.org>
22581L:	linux-media@vger.kernel.org
22582S:	Maintained
22583W:	http://linuxtv.org
22584T:	git git://linuxtv.org/media.git
22585F:	Documentation/driver-api/media/rc-core.rst
22586F:	Documentation/userspace-api/media/rc/
22587F:	drivers/media/rc/
22588F:	include/media/rc-core.h
22589F:	include/media/rc-map.h
22590F:	include/uapi/linux/lirc.h
22591
22592RCMM REMOTE CONTROLS DECODER
22593M:	Patrick Lerda <patrick9876@free.fr>
22594S:	Maintained
22595F:	drivers/media/rc/ir-rcmm-decoder.c
22596
22597RCUTORTURE TEST FRAMEWORK
22598M:	"Paul E. McKenney" <paulmck@kernel.org>
22599M:	Josh Triplett <josh@joshtriplett.org>
22600R:	Steven Rostedt <rostedt@goodmis.org>
22601R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22602R:	Lai Jiangshan <jiangshanlai@gmail.com>
22603L:	rcu@vger.kernel.org
22604S:	Supported
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22606F:	tools/testing/selftests/rcutorture
22607
22608RDACM20 Camera Sensor
22609M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22610M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22611M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22612M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22616F:	drivers/media/i2c/max9271.c
22617F:	drivers/media/i2c/max9271.h
22618F:	drivers/media/i2c/rdacm20.c
22619
22620RDACM21 Camera Sensor
22621M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22622M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22623M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22624M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22625L:	linux-media@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22628F:	drivers/media/i2c/max9271.c
22629F:	drivers/media/i2c/max9271.h
22630F:	drivers/media/i2c/rdacm21.c
22631
22632RDC R-321X SoC
22633M:	Florian Fainelli <florian@openwrt.org>
22634S:	Maintained
22635
22636RDC R6040 FAST ETHERNET DRIVER
22637M:	Florian Fainelli <f.fainelli@gmail.com>
22638L:	netdev@vger.kernel.org
22639S:	Maintained
22640F:	drivers/net/ethernet/rdc/r6040.c
22641
22642RDMAVT - RDMA verbs software
22643M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22644L:	linux-rdma@vger.kernel.org
22645S:	Supported
22646F:	drivers/infiniband/sw/rdmavt
22647
22648RDS - RELIABLE DATAGRAM SOCKETS
22649M:	Allison Henderson <achender@kernel.org>
22650L:	netdev@vger.kernel.org
22651L:	linux-rdma@vger.kernel.org
22652L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22653S:	Supported
22654W:	https://oss.oracle.com/projects/rds/
22655F:	Documentation/networking/rds.rst
22656F:	net/rds/
22657F:	tools/testing/selftests/net/rds/
22658
22659RDT - RESOURCE ALLOCATION
22660M:	Tony Luck <tony.luck@intel.com>
22661M:	Reinette Chatre <reinette.chatre@intel.com>
22662M:	x86@kernel.org
22663R:	Dave Martin <Dave.Martin@arm.com>
22664R:	James Morse <james.morse@arm.com>
22665R:	Babu Moger <babu.moger@amd.com>
22666L:	linux-kernel@vger.kernel.org
22667S:	Supported
22668P:	Documentation/process/maintainer-tip.rst
22669F:	Documentation/filesystems/resctrl.rst
22670F:	arch/x86/include/asm/resctrl.h
22671F:	arch/x86/kernel/cpu/resctrl/
22672F:	fs/resctrl/
22673F:	include/linux/resctrl*.h
22674F:	tools/testing/selftests/resctrl/
22675
22676READ-COPY UPDATE (RCU)
22677M:	"Paul E. McKenney" <paulmck@kernel.org>
22678M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22679M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22680M:	Joel Fernandes <joelagnelf@nvidia.com>
22681M:	Josh Triplett <josh@joshtriplett.org>
22682M:	Boqun Feng <boqun@kernel.org>
22683M:	Uladzislau Rezki <urezki@gmail.com>
22684R:	Steven Rostedt <rostedt@goodmis.org>
22685R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22686R:	Lai Jiangshan <jiangshanlai@gmail.com>
22687R:	Zqiang <qiang.zhang@linux.dev>
22688L:	rcu@vger.kernel.org
22689S:	Supported
22690W:	http://www.rdrop.com/users/paulmck/RCU/
22691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22692F:	Documentation/RCU/
22693F:	include/linux/rcu*
22694F:	kernel/rcu/
22695F:	rust/kernel/sync/rcu.rs
22696X:	Documentation/RCU/torture.rst
22697X:	include/linux/srcu*.h
22698X:	kernel/rcu/srcu*.c
22699
22700REAL TIME CLOCK (RTC) SUBSYSTEM
22701M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22702L:	linux-rtc@vger.kernel.org
22703S:	Maintained
22704Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22706F:	Documentation/admin-guide/rtc.rst
22707F:	Documentation/devicetree/bindings/rtc/
22708F:	drivers/rtc/
22709F:	include/linux/rtc.h
22710F:	include/linux/rtc/
22711F:	include/uapi/linux/rtc.h
22712F:	tools/testing/selftests/rtc/
22713
22714Real-time Linux Analysis (RTLA) tools
22715M:	Steven Rostedt <rostedt@goodmis.org>
22716M:	Tomas Glozar <tglozar@redhat.com>
22717L:	linux-trace-kernel@vger.kernel.org
22718L:	linux-kernel@vger.kernel.org
22719S:	Maintained
22720Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22722F:	Documentation/tools/rtla/
22723F:	tools/tracing/rtla/
22724
22725Real-time Linux (PREEMPT_RT)
22726M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22727M:	Clark Williams <clrkwllms@kernel.org>
22728M:	Steven Rostedt <rostedt@goodmis.org>
22729L:	linux-rt-devel@lists.linux.dev
22730S:	Supported
22731F:	Documentation/core-api/real-time/
22732K:	PREEMPT_RT
22733
22734REALTEK AUDIO CODECS
22735M:	Oder Chiou <oder_chiou@realtek.com>
22736S:	Maintained
22737F:	include/sound/rt*.h
22738F:	sound/soc/codecs/rt*
22739
22740REALTEK OTTO WATCHDOG
22741M:	Sander Vanheule <sander@svanheule.net>
22742L:	linux-watchdog@vger.kernel.org
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22745F:	drivers/watchdog/realtek_otto_wdt.c
22746
22747REALTEK RTL83xx SMI DSA ROUTER CHIPS
22748M:	Linus Walleij <linusw@kernel.org>
22749M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22750R:	Alvin Šipraga <alvin.sipraga@analog.com>
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22753F:	drivers/net/dsa/realtek/*
22754
22755REALTEK SPI-NAND
22756M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22759F:	drivers/spi/spi-realtek-rtl-snand.c
22760
22761REALTEK SYSTIMER DRIVER
22762M:	Hao-Wen Ting <haowen.ting@realtek.com>
22763S:	Maintained
22764F:	drivers/clocksource/timer-realtek.c
22765
22766REALTEK WIRELESS DRIVER (rtlwifi family)
22767M:	Ping-Ke Shih <pkshih@realtek.com>
22768L:	linux-wireless@vger.kernel.org
22769S:	Maintained
22770T:	git https://github.com/pkshih/rtw.git
22771F:	drivers/net/wireless/realtek/rtlwifi/
22772
22773REALTEK WIRELESS DRIVER (rtw88)
22774M:	Ping-Ke Shih <pkshih@realtek.com>
22775L:	linux-wireless@vger.kernel.org
22776S:	Maintained
22777T:	git https://github.com/pkshih/rtw.git
22778F:	drivers/net/wireless/realtek/rtw88/
22779
22780REALTEK WIRELESS DRIVER (rtw89)
22781M:	Ping-Ke Shih <pkshih@realtek.com>
22782L:	linux-wireless@vger.kernel.org
22783S:	Maintained
22784T:	git https://github.com/pkshih/rtw.git
22785F:	drivers/net/wireless/realtek/rtw89/
22786
22787REDMIBOOK WMI DRIVERS
22788M:	Gladyshev Ilya <foxido@foxido.dev>
22789L:	platform-driver-x86@vger.kernel.org
22790S:	Maintained
22791F:	drivers/platform/x86/redmi-wmi.c
22792
22793REDPINE WIRELESS DRIVER
22794L:	linux-wireless@vger.kernel.org
22795S:	Orphan
22796F:	drivers/net/wireless/rsi/
22797
22798RELAY
22799M:	Andrew Morton <akpm@linux-foundation.org>
22800M:	Jens Axboe <axboe@kernel.dk>
22801M:	Jason Xing <kernelxing@tencent.com>
22802L:	linux-kernel@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/filesystems/relay.rst
22805F:	include/linux/relay.h
22806F:	kernel/relay.c
22807
22808REGISTER MAP ABSTRACTION
22809M:	Mark Brown <broonie@kernel.org>
22810L:	linux-kernel@vger.kernel.org
22811S:	Supported
22812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22813F:	Documentation/devicetree/bindings/regmap/
22814F:	drivers/base/regmap/
22815F:	include/linux/regmap.h
22816
22817REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22818M:	Bjorn Andersson <andersson@kernel.org>
22819M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22820L:	linux-remoteproc@vger.kernel.org
22821S:	Maintained
22822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22823F:	Documentation/ABI/testing/sysfs-class-remoteproc
22824F:	Documentation/devicetree/bindings/remoteproc/
22825F:	Documentation/staging/remoteproc.rst
22826F:	drivers/remoteproc/
22827F:	include/linux/remoteproc.h
22828F:	include/linux/remoteproc/
22829
22830REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22831M:	Bjorn Andersson <andersson@kernel.org>
22832M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22833L:	linux-remoteproc@vger.kernel.org
22834S:	Maintained
22835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22836F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22837F:	Documentation/staging/rpmsg.rst
22838F:	drivers/rpmsg/
22839F:	include/linux/rpmsg.h
22840F:	include/linux/rpmsg/
22841F:	include/uapi/linux/rpmsg.h
22842F:	samples/rpmsg/
22843
22844REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22845M:	Stephan Gerhold <stephan@gerhold.net>
22846L:	netdev@vger.kernel.org
22847L:	linux-remoteproc@vger.kernel.org
22848S:	Maintained
22849F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22850
22851RENESAS CLOCK DRIVERS
22852M:	Geert Uytterhoeven <geert+renesas@glider.be>
22853L:	linux-renesas-soc@vger.kernel.org
22854S:	Supported
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22856F:	Documentation/devicetree/bindings/clock/renesas,*
22857F:	drivers/clk/renesas/
22858
22859RENESAS EMEV2 I2C DRIVER
22860M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22861L:	linux-renesas-soc@vger.kernel.org
22862S:	Supported
22863F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22864F:	drivers/i2c/busses/i2c-emev2.c
22865
22866RENESAS ETHERNET AVB DRIVER
22867M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22868R:	Paul Barker <paul@pbarker.dev>
22869L:	netdev@vger.kernel.org
22870L:	linux-renesas-soc@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22873F:	drivers/net/ethernet/renesas/Kconfig
22874F:	drivers/net/ethernet/renesas/Makefile
22875F:	drivers/net/ethernet/renesas/ravb*
22876
22877RENESAS ETHERNET SWITCH DRIVER
22878R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22879L:	netdev@vger.kernel.org
22880L:	linux-renesas-soc@vger.kernel.org
22881F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22882F:	drivers/net/ethernet/renesas/Kconfig
22883F:	drivers/net/ethernet/renesas/Makefile
22884F:	drivers/net/ethernet/renesas/rcar_gen4*
22885F:	drivers/net/ethernet/renesas/rswitch*
22886
22887RENESAS ETHERNET TSN DRIVER
22888M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22889L:	netdev@vger.kernel.org
22890L:	linux-renesas-soc@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22893F:	drivers/net/ethernet/renesas/rtsn.*
22894
22895RENESAS IDT821034 ASoC CODEC
22896M:	Herve Codina <herve.codina@bootlin.com>
22897L:	linux-sound@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22900F:	sound/soc/codecs/idt821034.c
22901
22902RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22903M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22904L:	linux-sound@vger.kernel.org
22905L:	linux-renesas-soc@vger.kernel.org
22906S:	Supported
22907F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22908F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22909F:	sound/soc/renesas/rcar/
22910F:	sound/soc/renesas/fsi.c
22911F:	include/sound/sh_fsi.h
22912
22913RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22914M:	Miquel Raynal <miquel.raynal@bootlin.com>
22915L:	linux-mtd@lists.infradead.org
22916L:	linux-renesas-soc@vger.kernel.org
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22919F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22920
22921RENESAS R-CAR GYROADC DRIVER
22922M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22923L:	linux-iio@vger.kernel.org
22924S:	Supported
22925F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22926F:	drivers/iio/adc/rcar-gyroadc.c
22927
22928RENESAS R-CAR I2C DRIVERS
22929M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22930L:	linux-renesas-soc@vger.kernel.org
22931S:	Supported
22932F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22933F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22934F:	drivers/i2c/busses/i2c-rcar.c
22935F:	drivers/i2c/busses/i2c-sh_mobile.c
22936
22937RENESAS R-CAR SATA DRIVER
22938M:	Geert Uytterhoeven <geert+renesas@glider.be>
22939L:	linux-ide@vger.kernel.org
22940L:	linux-renesas-soc@vger.kernel.org
22941S:	Supported
22942F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22943F:	drivers/ata/sata_rcar.c
22944
22945RENESAS R-CAR THERMAL DRIVERS
22946M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22947L:	linux-renesas-soc@vger.kernel.org
22948S:	Supported
22949F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22950F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22951F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22952F:	drivers/thermal/renesas/rcar_thermal.c
22953
22954RENESAS RIIC DRIVER
22955M:	Chris Brandt <chris.brandt@renesas.com>
22956L:	linux-renesas-soc@vger.kernel.org
22957S:	Supported
22958F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22959F:	drivers/i2c/busses/i2c-riic.c
22960
22961RENESAS RZ AUDIO (ASoC) DRIVER
22962M:	Biju Das <biju.das.jz@bp.renesas.com>
22963M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22964L:	linux-sound@vger.kernel.org
22965L:	linux-renesas-soc@vger.kernel.org
22966S:	Supported
22967F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22968F:	sound/soc/renesas/rz-ssi.c
22969
22970RENESAS RZ/G2L A/D DRIVER
22971M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22972L:	linux-iio@vger.kernel.org
22973L:	linux-renesas-soc@vger.kernel.org
22974S:	Supported
22975F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22976F:	drivers/iio/adc/rzg2l_adc.c
22977
22978RENESAS RZ/G2L MTU3a COUNTER DRIVER
22979M:	Biju Das <biju.das.jz@bp.renesas.com>
22980L:	linux-iio@vger.kernel.org
22981L:	linux-renesas-soc@vger.kernel.org
22982S:	Supported
22983F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22984F:	drivers/counter/rz-mtu3-cnt.c
22985
22986RENESAS RZ/G2L / RZ/V2H(P) CRU
22987M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22988M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22989L:	linux-renesas-soc@vger.kernel.org
22990L:	linux-media@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22993F:	drivers/media/platform/renesas/rzg2l-cru/
22994
22995RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22996M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22997L:	linux-iio@vger.kernel.org
22998L:	linux-renesas-soc@vger.kernel.org
22999S:	Supported
23000F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23001F:	drivers/iio/adc/rzt2h_adc.c
23002
23003RENESAS RTCA-3 RTC DRIVER
23004M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23005L:	linux-rtc@vger.kernel.org
23006L:	linux-renesas-soc@vger.kernel.org
23007S:	Supported
23008F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23009F:	drivers/rtc/rtc-renesas-rtca3.c
23010
23011RENESAS RZ/N1 A5PSW SWITCH DRIVER
23012M:	Clément Léger <clement.leger@bootlin.com>
23013L:	linux-renesas-soc@vger.kernel.org
23014L:	netdev@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23017F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23018F:	drivers/net/dsa/rzn1_a5psw*
23019F:	drivers/net/pcs/pcs-rzn1-miic.c
23020F:	include/dt-bindings/net/pcs-rzn1-miic.h
23021F:	include/linux/pcs-rzn1-miic.h
23022F:	net/dsa/tag_rzn1_a5psw.c
23023
23024RENESAS RZ/N1 ADC DRIVER
23025M:	Herve Codina <herve.codina@bootlin.com>
23026L:	linux-renesas-soc@vger.kernel.org
23027S:	Supported
23028F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23029F:	drivers/iio/adc/rzn1-adc.c
23030
23031RENESAS RZ/N1 DWMAC GLUE LAYER
23032M:	Romain Gantois <romain.gantois@bootlin.com>
23033S:	Maintained
23034F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23035F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23036
23037RENESAS RZ/N1 RTC CONTROLLER DRIVER
23038M:	Miquel Raynal <miquel.raynal@bootlin.com>
23039L:	linux-rtc@vger.kernel.org
23040L:	linux-renesas-soc@vger.kernel.org
23041S:	Maintained
23042F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23043F:	drivers/rtc/rtc-rzn1.c
23044
23045RENESAS RZ/N1 USBF CONTROLLER DRIVER
23046M:	Herve Codina <herve.codina@bootlin.com>
23047L:	linux-renesas-soc@vger.kernel.org
23048L:	linux-usb@vger.kernel.org
23049S:	Maintained
23050F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23051F:	drivers/usb/gadget/udc/renesas_usbf.c
23052
23053RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23054M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23055L:	netdev@vger.kernel.org
23056L:	linux-renesas-soc@vger.kernel.org
23057S:	Maintained
23058F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23059F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23060
23061RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23062M:	Daniel Scally <dan.scally@ideasonboard.com>
23063M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23064L:	linux-media@vger.kernel.org
23065S:	Maintained
23066F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23067F:	drivers/media/platform/renesas/rzv2h-ivc/
23068
23069RENESAS RZ/V2H(P) RSPI DRIVER
23070M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23071L:	linux-spi@vger.kernel.org
23072L:	linux-renesas-soc@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23075F:	drivers/spi/spi-rzv2h-rspi.c
23076
23077RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23078M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23079M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23080L:	linux-renesas-soc@vger.kernel.org
23081S:	Supported
23082F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23083F:	drivers/reset/reset-rzv2h-usb2phy.c
23084
23085RENESAS RZ/V2M I2C DRIVER
23086M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23087L:	linux-i2c@vger.kernel.org
23088L:	linux-renesas-soc@vger.kernel.org
23089S:	Supported
23090F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23091F:	drivers/i2c/busses/i2c-rzv2m.c
23092
23093RENESAS SUPERH ETHERNET DRIVER
23094M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23095L:	netdev@vger.kernel.org
23096L:	linux-renesas-soc@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23099F:	drivers/net/ethernet/renesas/Kconfig
23100F:	drivers/net/ethernet/renesas/Makefile
23101F:	drivers/net/ethernet/renesas/sh_eth*
23102F:	include/linux/sh_eth.h
23103
23104RENESAS USB PHY DRIVER
23105M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23106L:	linux-renesas-soc@vger.kernel.org
23107S:	Maintained
23108F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23109
23110RENESAS VERSACLOCK 7 CLOCK DRIVER
23111M:	Alex Helms <alexander.helms.jy@renesas.com>
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23114F:	drivers/clk/clk-versaclock7.c
23115
23116RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23117M:	Herve Codina <herve.codina@bootlin.com>
23118L:	linux-iio@vger.kernel.org
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23121F:	drivers/iio/potentiometer/x9250.c
23122
23123RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23124M:	John Madieu <john.madieu.xa@bp.renesas.com>
23125L:	linux-pm@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23128F:	drivers/thermal/renesas/rzg3e_thermal.c
23129
23130RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23131M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23132L:	linux-pm@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23135F:	drivers/thermal/renesas/rzg3s_thermal.c
23136
23137RESET CONTROLLER FRAMEWORK
23138M:	Philipp Zabel <p.zabel@pengutronix.de>
23139S:	Maintained
23140T:	git https://git.pengutronix.de/git/pza/linux.git
23141F:	Documentation/devicetree/bindings/reset/
23142F:	Documentation/driver-api/reset.rst
23143F:	drivers/reset/
23144F:	include/dt-bindings/reset/
23145F:	include/linux/reset-controller.h
23146F:	include/linux/reset.h
23147F:	include/linux/reset/
23148K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23149
23150RESTARTABLE SEQUENCES SUPPORT
23151M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23152M:	Peter Zijlstra <peterz@infradead.org>
23153M:	"Paul E. McKenney" <paulmck@kernel.org>
23154M:	Boqun Feng <boqun@kernel.org>
23155L:	linux-kernel@vger.kernel.org
23156S:	Supported
23157F:	include/trace/events/rseq.h
23158F:	include/uapi/linux/rseq.h
23159F:	kernel/rseq.c
23160F:	tools/testing/selftests/rseq/
23161
23162RFKILL
23163M:	Johannes Berg <johannes@sipsolutions.net>
23164L:	linux-wireless@vger.kernel.org
23165S:	Maintained
23166W:	https://wireless.wiki.kernel.org/
23167Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23170F:	Documentation/ABI/stable/sysfs-class-rfkill
23171F:	Documentation/driver-api/rfkill.rst
23172F:	include/linux/rfkill.h
23173F:	include/uapi/linux/rfkill.h
23174F:	net/rfkill/
23175
23176RHASHTABLE
23177M:	Thomas Graf <tgraf@suug.ch>
23178M:	Herbert Xu <herbert@gondor.apana.org.au>
23179L:	linux-crypto@vger.kernel.org
23180S:	Maintained
23181F:	include/linux/rhashtable-types.h
23182F:	include/linux/rhashtable.h
23183F:	lib/rhashtable.c
23184F:	lib/test_rhashtable.c
23185
23186RICOH R5C592 MEMORYSTICK DRIVER
23187M:	Maxim Levitsky <maximlevitsky@gmail.com>
23188S:	Maintained
23189F:	drivers/memstick/host/r592.*
23190
23191RICOH SMARTMEDIA/XD DRIVER
23192M:	Maxim Levitsky <maximlevitsky@gmail.com>
23193S:	Maintained
23194F:	drivers/mtd/nand/raw/r852.c
23195F:	drivers/mtd/nand/raw/r852.h
23196
23197RISC-V AIA DRIVERS
23198M:	Anup Patel <anup@brainfault.org>
23199L:	linux-riscv@lists.infradead.org
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23202F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23203F:	drivers/irqchip/irq-riscv-aplic-*.c
23204F:	drivers/irqchip/irq-riscv-aplic-*.h
23205F:	drivers/irqchip/irq-riscv-imsic-*.c
23206F:	drivers/irqchip/irq-riscv-imsic-*.h
23207F:	drivers/irqchip/irq-riscv-intc.c
23208F:	include/linux/irqchip/riscv-aplic.h
23209F:	include/linux/irqchip/riscv-imsic.h
23210
23211RISC-V ANDES SoC Support
23212M:	Ben Zong-You Xie <ben717@andestech.com>
23213S:	Maintained
23214T:	git: https://github.com/ben717-linux/linux
23215F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23216F:	Documentation/devicetree/bindings/riscv/andes.yaml
23217F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23218F:	arch/riscv/boot/dts/andes/
23219
23220RISC-V ANLOGIC SoC SUPPORT
23221M:	Conor Dooley <conor@kernel.org>
23222T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23223L:	linux-riscv@lists.infradead.org
23224S:	Odd Fixes
23225F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23226F:	arch/riscv/boot/dts/anlogic/
23227
23228RISC-V ARCHITECTURE
23229M:	Paul Walmsley <pjw@kernel.org>
23230M:	Palmer Dabbelt <palmer@dabbelt.com>
23231M:	Albert Ou <aou@eecs.berkeley.edu>
23232R:	Alexandre Ghiti <alex@ghiti.fr>
23233L:	linux-riscv@lists.infradead.org
23234S:	Supported
23235Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23236C:	irc://irc.libera.chat/riscv
23237P:	Documentation/arch/riscv/patch-acceptance.rst
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23239F:	arch/riscv/
23240N:	riscv
23241K:	riscv
23242
23243RISC-V IOMMU
23244M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23245L:	iommu@lists.linux.dev
23246L:	linux-riscv@lists.infradead.org
23247S:	Maintained
23248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23249F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23250F:	drivers/iommu/riscv/
23251
23252RISC-V MICROCHIP SUPPORT
23253M:	Conor Dooley <conor.dooley@microchip.com>
23254M:	Daire McNamara <daire.mcnamara@microchip.com>
23255L:	linux-riscv@lists.infradead.org
23256S:	Supported
23257T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23258F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23259F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23260F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23261F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23262F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23263F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23264F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23265F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23266F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23267F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23268F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23269F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23270F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23271F:	arch/riscv/boot/dts/microchip/
23272F:	drivers/char/hw_random/mpfs-rng.c
23273F:	drivers/clk/microchip/clk-mpfs*.c
23274F:	drivers/firmware/microchip/mpfs-auto-update.c
23275F:	drivers/gpio/gpio-mpfs.c
23276F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23277F:	drivers/mailbox/mailbox-mpfs.c
23278F:	drivers/pci/controller/plda/pcie-microchip-host.c
23279F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23280F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23281F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23282F:	drivers/pwm/pwm-microchip-core.c
23283F:	drivers/reset/reset-mpfs.c
23284F:	drivers/rtc/rtc-mpfs.c
23285F:	drivers/soc/microchip/mpfs-control-scb.c
23286F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23287F:	drivers/soc/microchip/mpfs-sys-controller.c
23288F:	drivers/spi/spi-microchip-core-qspi.c
23289F:	drivers/spi/spi-mpfs.c
23290F:	drivers/usb/musb/mpfs.c
23291F:	include/soc/microchip/mpfs.h
23292
23293RISC-V MISC SOC SUPPORT
23294M:	Conor Dooley <conor@kernel.org>
23295L:	linux-riscv@lists.infradead.org
23296S:	Odd Fixes
23297T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23298F:	arch/riscv/boot/dts/canaan/
23299F:	arch/riscv/boot/dts/sifive/
23300
23301RISC-V PMU DRIVERS
23302M:	Atish Patra <atish.patra@linux.dev>
23303R:	Anup Patel <anup@brainfault.org>
23304L:	linux-riscv@lists.infradead.org
23305S:	Supported
23306F:	drivers/perf/riscv_pmu.c
23307F:	drivers/perf/riscv_pmu_legacy.c
23308F:	drivers/perf/riscv_pmu_sbi.c
23309
23310RISC-V RPMI AND MPXY DRIVERS
23311M:	Rahul Pathak <rahul@summations.net>
23312M:	Anup Patel <anup@brainfault.org>
23313L:	linux-riscv@lists.infradead.org
23314F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23315F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23316F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23317F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23318F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23319F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23320F:	drivers/clk/clk-rpmi.c
23321F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23322F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23323F:	include/linux/mailbox/riscv-rpmi-message.h
23324
23325RISC-V SPACEMIT SoC Support
23326M:	Yixun Lan <dlan@kernel.org>
23327L:	linux-riscv@lists.infradead.org
23328L:	spacemit@lists.linux.dev
23329S:	Maintained
23330W:	https://github.com/spacemit-com/linux/wiki
23331C:	irc://irc.libera.chat/spacemit
23332T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23333F:	arch/riscv/boot/dts/spacemit/
23334N:	spacemit
23335K:	spacemit
23336
23337RISC-V TENSTORRENT SoC SUPPORT
23338M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23339M:	Joel Stanley <jms@oss.tenstorrent.com>
23340L:	linux-riscv@lists.infradead.org
23341S:	Maintained
23342T:	git https://github.com/tenstorrent/linux.git
23343F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23344F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23345F:	arch/riscv/boot/dts/tenstorrent/
23346F:	drivers/clk/tenstorrent/
23347F:	drivers/reset/reset-tenstorrent-atlantis.c
23348F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23349
23350RISC-V THEAD SoC SUPPORT
23351M:	Drew Fustini <fustini@kernel.org>
23352M:	Guo Ren <guoren@kernel.org>
23353M:	Fu Wei <wefu@redhat.com>
23354L:	linux-riscv@lists.infradead.org
23355S:	Maintained
23356Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23357T:	git https://github.com/pdp7/linux.git
23358F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23359F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23360F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23361F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23362F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23363F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23364F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23365F:	arch/riscv/boot/dts/thead/
23366F:	drivers/clk/thead/clk-th1520-ap.c
23367F:	drivers/firmware/thead,th1520-aon.c
23368F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23369F:	drivers/mailbox/mailbox-th1520.c
23370F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23371F:	drivers/pinctrl/pinctrl-th1520.c
23372F:	drivers/pmdomain/thead/
23373F:	drivers/power/reset/th1520-aon-reboot.c
23374F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23375F:	drivers/pwm/pwm_th1520.rs
23376F:	drivers/reset/reset-th1520.c
23377F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23378F:	include/dt-bindings/power/thead,th1520-power.h
23379F:	include/dt-bindings/reset/thead,th1520-reset.h
23380F:	include/linux/firmware/thead/thead,th1520-aon.h
23381
23382RNBD BLOCK DRIVERS
23383M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23384M:	Jack Wang <jinpu.wang@ionos.com>
23385L:	linux-block@vger.kernel.org
23386S:	Maintained
23387F:	drivers/block/rnbd/
23388
23389ROCCAT DRIVERS
23390M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23391S:	Maintained
23392W:	http://sourceforge.net/projects/roccat/
23393F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23394F:	drivers/hid/hid-roccat*
23395F:	include/linux/hid-roccat*
23396
23397ROCKCHIP CAN-FD DRIVER
23398M:	Marc Kleine-Budde <mkl@pengutronix.de>
23399R:	kernel@pengutronix.de
23400L:	linux-can@vger.kernel.org
23401S:	Maintained
23402F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23403F:	drivers/net/can/rockchip/
23404
23405ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23406M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23407M:	Michael Riesch <michael.riesch@collabora.com>
23408L:	linux-media@vger.kernel.org
23409S:	Maintained
23410F:	Documentation/admin-guide/media/rkcif*
23411F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23412F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23413F:	drivers/media/platform/rockchip/rkcif/
23414
23415ROCKCHIP CRYPTO DRIVERS
23416M:	Corentin Labbe <clabbe@baylibre.com>
23417L:	linux-crypto@vger.kernel.org
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23420F:	drivers/crypto/rockchip/
23421
23422ROCKCHIP I2S TDM DRIVER
23423M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23424L:	linux-rockchip@lists.infradead.org
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23427F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23428
23429ROCKCHIP ISP V1 DRIVER
23430M:	Dafna Hirschfeld <dafna@fastmail.com>
23431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23432L:	linux-media@vger.kernel.org
23433L:	linux-rockchip@lists.infradead.org
23434S:	Maintained
23435F:	Documentation/admin-guide/media/rkisp1.rst
23436F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23437F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23438F:	drivers/media/platform/rockchip/rkisp1
23439F:	include/uapi/linux/rkisp1-config.h
23440
23441ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23442M:	Daniel Golle <daniel@makrotopia.org>
23443M:	Aurelien Jarno <aurelien@aurel32.net>
23444M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23447F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23448F:	drivers/char/hw_random/rockchip-rng.c
23449
23450ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23451M:	Jacob Chen <jacob-chen@iotwrt.com>
23452M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23453L:	linux-media@vger.kernel.org
23454L:	linux-rockchip@lists.infradead.org
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23457F:	drivers/media/platform/rockchip/rga/
23458
23459ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23460M:	Detlev Casanova <detlev.casanova@collabora.com>
23461M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23462L:	linux-media@vger.kernel.org
23463L:	linux-rockchip@lists.infradead.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23466F:	drivers/media/platform/rockchip/rkvdec/
23467
23468ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23469M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23470S:	Maintained
23471F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23472F:	sound/soc/codecs/rk3308_codec.c
23473F:	sound/soc/codecs/rk3308_codec.h
23474
23475ROCKCHIP SAI DRIVER
23476M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23477L:	linux-rockchip@lists.infradead.org
23478S:	Maintained
23479F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23480F:	sound/soc/rockchip/rockchip_sai.*
23481
23482ROCKER DRIVER
23483M:	Jiri Pirko <jiri@resnulli.us>
23484L:	netdev@vger.kernel.org
23485S:	Supported
23486F:	drivers/net/ethernet/rocker/
23487
23488ROCKETPORT EXPRESS/INFINITY DRIVER
23489M:	Kevin Cernekee <cernekee@gmail.com>
23490L:	linux-serial@vger.kernel.org
23491S:	Odd Fixes
23492F:	drivers/tty/serial/rp2.*
23493
23494ROHM BD71828 CHARGER
23495M:	Andreas Kemnade <andreas@kemnade.info>
23496M:	Matti Vaittinen <mazziesaccount@gmail.com>
23497S:	Maintained
23498F:	drivers/power/supply/bd71828-power.c
23499
23500ROHM BD79703 DAC
23501M:	Matti Vaittinen <mazziesaccount@gmail.com>
23502S:	Supported
23503F:	drivers/iio/dac/rohm-bd79703.c
23504
23505ROHM BD99954 CHARGER IC
23506M:	Matti Vaittinen <mazziesaccount@gmail.com>
23507S:	Supported
23508F:	drivers/power/supply/bd99954-charger.c
23509F:	drivers/power/supply/bd99954-charger.h
23510
23511ROHM BD791xx ADC / GPO IC
23512M:	Matti Vaittinen <mazziesaccount@gmail.com>
23513S:	Supported
23514F:	drivers/iio/adc/rohm-bd79112.c
23515F:	drivers/iio/adc/rohm-bd79124.c
23516
23517ROHM BH1745 COLOUR SENSOR
23518M:	Mudit Sharma <muditsharma.info@gmail.com>
23519L:	linux-iio@vger.kernel.org
23520S:	Maintained
23521F:	drivers/iio/light/bh1745.c
23522
23523ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23524M:	Tomasz Duszynski <tduszyns@gmail.com>
23525S:	Maintained
23526F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23527F:	drivers/iio/light/bh1750.c
23528
23529ROHM BM1390 PRESSURE SENSOR DRIVER
23530M:	Matti Vaittinen <mazziesaccount@gmail.com>
23531L:	linux-iio@vger.kernel.org
23532S:	Supported
23533F:	drivers/iio/pressure/rohm-bm1390.c
23534
23535ROHM BU270xx LIGHT SENSOR DRIVERs
23536M:	Matti Vaittinen <mazziesaccount@gmail.com>
23537L:	linux-iio@vger.kernel.org
23538S:	Supported
23539F:	drivers/iio/light/rohm-bu27034.c
23540
23541ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23542M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23543L:	linux-kernel@vger.kernel.org
23544L:	linux-renesas-soc@vger.kernel.org
23545S:	Supported
23546F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23547F:	drivers/gpio/gpio-bd9571mwv.c
23548F:	drivers/mfd/bd9571mwv.c
23549F:	drivers/regulator/bd9571mwv-regulator.c
23550F:	include/linux/mfd/bd9571mwv.h
23551
23552ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23553M:	Matti Vaittinen <mazziesaccount@gmail.com>
23554S:	Supported
23555F:	drivers/clk/clk-bd718x7.c
23556F:	drivers/gpio/gpio-bd71815.c
23557F:	drivers/gpio/gpio-bd71828.c
23558F:	drivers/gpio/gpio-bd72720.c
23559F:	drivers/mfd/rohm-bd71828.c
23560F:	drivers/mfd/rohm-bd718x7.c
23561F:	drivers/mfd/rohm-bd9576.c
23562F:	drivers/mfd/rohm-bd96801.c
23563F:	drivers/regulator/bd71815-regulator.c
23564F:	drivers/regulator/bd71828-regulator.c
23565F:	drivers/regulator/bd718x7-regulator.c
23566F:	drivers/regulator/bd9576-regulator.c
23567F:	drivers/regulator/bd96801-regulator.c
23568F:	drivers/regulator/rohm-regulator.c
23569F:	drivers/rtc/rtc-bd70528.c
23570F:	drivers/watchdog/bd9576_wdt.c
23571F:	drivers/watchdog/bd96801_wdt.c
23572F:	include/linux/mfd/rohm-bd71815.h
23573F:	include/linux/mfd/rohm-bd71828.h
23574F:	include/linux/mfd/rohm-bd718x7.h
23575F:	include/linux/mfd/rohm-bd72720.h
23576F:	include/linux/mfd/rohm-bd957x.h
23577F:	include/linux/mfd/rohm-bd96801.h
23578F:	include/linux/mfd/rohm-bd96802.h
23579F:	include/linux/mfd/rohm-generic.h
23580F:	include/linux/mfd/rohm-shared.h
23581
23582ROTATION DRIVER FOR ALLWINNER A83T
23583M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23584L:	linux-media@vger.kernel.org
23585S:	Maintained
23586T:	git git://linuxtv.org/media.git
23587F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23588F:	drivers/media/platform/sunxi/sun8i-rotate/
23589
23590RPMB SUBSYSTEM
23591M:	Jens Wiklander <jenswi@kernel.org>
23592L:	linux-kernel@vger.kernel.org
23593S:	Supported
23594F:	drivers/misc/rpmb-core.c
23595F:	include/linux/rpmb.h
23596
23597RPMSG TTY DRIVER
23598M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23599L:	linux-remoteproc@vger.kernel.org
23600S:	Maintained
23601F:	drivers/tty/rpmsg_tty.c
23602
23603RTASE ETHERNET DRIVER
23604M:	Justin Lai <justinlai0215@realtek.com>
23605M:	Larry Chiu <larry.chiu@realtek.com>
23606L:	netdev@vger.kernel.org
23607S:	Maintained
23608F:	drivers/net/ethernet/realtek/rtase/
23609
23610RTL2830 MEDIA DRIVER
23611L:	linux-media@vger.kernel.org
23612S:	Orphan
23613W:	https://linuxtv.org
23614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23615F:	drivers/media/dvb-frontends/rtl2830*
23616
23617RTL2832 MEDIA DRIVER
23618L:	linux-media@vger.kernel.org
23619S:	Orphan
23620W:	https://linuxtv.org
23621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23622F:	drivers/media/dvb-frontends/rtl2832*
23623
23624RTL2832_SDR MEDIA DRIVER
23625L:	linux-media@vger.kernel.org
23626S:	Orphan
23627W:	https://linuxtv.org
23628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23629F:	drivers/media/dvb-frontends/rtl2832_sdr*
23630
23631RTL8180 WIRELESS DRIVER
23632L:	linux-wireless@vger.kernel.org
23633S:	Orphan
23634F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23635
23636RTL8187 WIRELESS DRIVER
23637M:	Hin-Tak Leung <hintak.leung@gmail.com>
23638L:	linux-wireless@vger.kernel.org
23639S:	Maintained
23640T:	git https://github.com/pkshih/rtw.git
23641F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23642
23643RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23644M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23645L:	linux-wireless@vger.kernel.org
23646S:	Maintained
23647T:	git https://github.com/pkshih/rtw.git
23648F:	drivers/net/wireless/realtek/rtl8xxxu/
23649
23650RTL9300 I2C DRIVER (rtl9300-i2c)
23651M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23652L:	linux-i2c@vger.kernel.org
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23655F:	drivers/i2c/busses/i2c-rtl9300.c
23656
23657RTRS TRANSPORT DRIVERS
23658M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23659M:	Jack Wang <jinpu.wang@ionos.com>
23660L:	linux-rdma@vger.kernel.org
23661S:	Maintained
23662F:	drivers/infiniband/ulp/rtrs/
23663
23664RUNTIME VERIFICATION (RV)
23665M:	Steven Rostedt <rostedt@goodmis.org>
23666M:	Gabriele Monaco <gmonaco@redhat.com>
23667L:	linux-trace-kernel@vger.kernel.org
23668S:	Maintained
23669F:	Documentation/trace/rv/
23670F:	include/linux/rv.h
23671F:	include/rv/
23672F:	kernel/trace/rv/
23673F:	tools/testing/selftests/verification/
23674F:	tools/verification/
23675
23676RUST
23677M:	Miguel Ojeda <ojeda@kernel.org>
23678R:	Boqun Feng <boqun@kernel.org>
23679R:	Gary Guo <gary@garyguo.net>
23680R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23681R:	Benno Lossin <lossin@kernel.org>
23682R:	Andreas Hindborg <a.hindborg@kernel.org>
23683R:	Alice Ryhl <aliceryhl@google.com>
23684R:	Trevor Gross <tmgross@umich.edu>
23685R:	Danilo Krummrich <dakr@kernel.org>
23686R:	Daniel Almeida <daniel.almeida@collabora.com>
23687R:	Tamir Duberstein <tamird@kernel.org>
23688R:	Alexandre Courbot <acourbot@nvidia.com>
23689R:	Onur Özkan <work@onurozkan.dev>
23690L:	rust-for-linux@vger.kernel.org
23691S:	Supported
23692W:	https://rust-for-linux.com
23693B:	https://github.com/Rust-for-Linux/linux/issues
23694C:	zulip://rust-for-linux.zulipchat.com
23695P:	https://rust-for-linux.com/contributing
23696T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23697F:	.clippy.toml
23698F:	.rustfmt.toml
23699F:	Documentation/rust/
23700F:	include/trace/events/rust_sample.h
23701F:	rust/
23702F:	samples/rust/
23703F:	scripts/*rust*
23704F:	tools/testing/selftests/rust/
23705K:	\b(?i:rust)\b
23706
23707RUST [ALLOC]
23708M:	Danilo Krummrich <dakr@kernel.org>
23709R:	Lorenzo Stoakes <ljs@kernel.org>
23710R:	Vlastimil Babka <vbabka@kernel.org>
23711R:	Liam R. Howlett <liam@infradead.org>
23712R:	Uladzislau Rezki <urezki@gmail.com>
23713L:	rust-for-linux@vger.kernel.org
23714S:	Maintained
23715T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23716F:	rust/kernel/alloc.rs
23717F:	rust/kernel/alloc/
23718
23719RUST [BITFIELD]
23720M:	Alexandre Courbot <acourbot@nvidia.com>
23721R:	Yury Norov <yury.norov@gmail.com>
23722L:	rust-for-linux@vger.kernel.org
23723S:	Maintained
23724F:	rust/kernel/bitfield.rs
23725
23726RUST [INTEROP]
23727M:	Joel Fernandes <joelagnelf@nvidia.com>
23728M:	Alexandre Courbot <acourbot@nvidia.com>
23729L:	rust-for-linux@vger.kernel.org
23730S:	Maintained
23731T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23732F:	rust/kernel/interop.rs
23733F:	rust/kernel/interop/
23734
23735RUST [NUM]
23736M:	Alexandre Courbot <acourbot@nvidia.com>
23737R:	Yury Norov <yury.norov@gmail.com>
23738L:	rust-for-linux@vger.kernel.org
23739S:	Maintained
23740F:	rust/kernel/num.rs
23741F:	rust/kernel/num/
23742
23743RUST [PIN-INIT]
23744M:	Benno Lossin <lossin@kernel.org>
23745M:	Gary Guo <gary@garyguo.net>
23746L:	rust-for-linux@vger.kernel.org
23747S:	Maintained
23748W:	https://rust-for-linux.com/pin-init
23749B:	https://github.com/Rust-for-Linux/pin-init/issues
23750C:	zulip://rust-for-linux.zulipchat.com
23751P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23752T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23753F:	rust/kernel/init.rs
23754F:	rust/pin-init/
23755K:	\bpin-init\b|pin_init\b|PinInit
23756
23757RUST [RUST-ANALYZER]
23758M:	Tamir Duberstein <tamird@kernel.org>
23759R:	Jesung Yang <y.j3ms.n@gmail.com>
23760L:	rust-for-linux@vger.kernel.org
23761S:	Maintained
23762T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23763F:	scripts/generate_rust_analyzer.py
23764
23765RUST [SYNC]
23766M:	Boqun Feng <boqun@kernel.org>
23767M:	Gary Guo <gary@garyguo.net>
23768M:	Alice Ryhl <aliceryhl@google.com>
23769R:	Lyude Paul <lyude@redhat.com>
23770R:	Daniel Almeida <daniel.almeida@collabora.com>
23771R:	"Onur Özkan" <work@onurozkan.dev>
23772L:	linux-kernel@vger.kernel.org
23773L:	rust-for-linux@vger.kernel.org
23774S:	Maintained
23775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23776F:	rust/kernel/sync.rs
23777F:	rust/kernel/sync/
23778
23779RXRPC SOCKETS (AF_RXRPC)
23780M:	David Howells <dhowells@redhat.com>
23781M:	Marc Dionne <marc.dionne@auristor.com>
23782L:	linux-afs@lists.infradead.org
23783S:	Supported
23784W:	https://www.infradead.org/~dhowells/kafs/
23785F:	Documentation/networking/rxrpc.rst
23786F:	include/keys/rxrpc-type.h
23787F:	include/net/af_rxrpc.h
23788F:	include/trace/events/rxrpc.h
23789F:	include/uapi/linux/rxrpc.h
23790F:	net/rxrpc/
23791
23792S3 SAVAGE FRAMEBUFFER DRIVER
23793M:	Antonino Daplas <adaplas@gmail.com>
23794L:	linux-fbdev@vger.kernel.org
23795S:	Maintained
23796F:	drivers/video/fbdev/savage/
23797
23798S390 ARCHITECTURE
23799M:	Heiko Carstens <hca@linux.ibm.com>
23800M:	Vasily Gorbik <gor@linux.ibm.com>
23801M:	Alexander Gordeev <agordeev@linux.ibm.com>
23802R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23803R:	Sven Schnelle <svens@linux.ibm.com>
23804L:	linux-s390@vger.kernel.org
23805S:	Supported
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23807F:	Documentation/driver-api/s390-drivers.rst
23808F:	Documentation/arch/s390/
23809F:	arch/s390/
23810F:	drivers/s390/
23811F:	drivers/watchdog/diag288_wdt.c
23812
23813S390 COMMON I/O LAYER
23814M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23815M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23816L:	linux-s390@vger.kernel.org
23817S:	Supported
23818F:	drivers/s390/cio/
23819
23820S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23821M:	Harald Freudenberger <freude@linux.ibm.com>
23822M:	Holger Dengler <dengler@linux.ibm.com>
23823L:	linux-crypto@vger.kernel.org
23824L:	linux-s390@vger.kernel.org
23825S:	Supported
23826F:	arch/s390/crypto/
23827F:	arch/s390/include/asm/archrandom.h
23828F:	arch/s390/include/asm/cpacf.h
23829
23830S390 DASD DRIVER
23831M:	Stefan Haberland <sth@linux.ibm.com>
23832M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23833L:	linux-s390@vger.kernel.org
23834S:	Supported
23835F:	block/partitions/ibm.c
23836F:	drivers/s390/block/dasd*
23837F:	include/linux/dasd_mod.h
23838
23839S390 HWRANDOM TRNG DRIVER
23840M:	Harald Freudenberger <freude@linux.ibm.com>
23841M:	Holger Dengler <dengler@linux.ibm.com>
23842L:	linux-crypto@vger.kernel.org
23843L:	linux-s390@vger.kernel.org
23844S:	Supported
23845F:	drivers/char/hw_random/s390-trng.c
23846
23847S390 IOMMU (PCI)
23848M:	Niklas Schnelle <schnelle@linux.ibm.com>
23849M:	Matthew Rosato <mjrosato@linux.ibm.com>
23850R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23851L:	linux-s390@vger.kernel.org
23852S:	Supported
23853F:	drivers/iommu/s390-iommu.c
23854
23855S390 IUCV NETWORK LAYER
23856M:	Alexandra Winter <wintera@linux.ibm.com>
23857M:	Thorsten Winkler <twinkler@linux.ibm.com>
23858L:	linux-s390@vger.kernel.org
23859L:	netdev@vger.kernel.org
23860S:	Supported
23861F:	drivers/s390/net/*iucv*
23862F:	include/net/iucv/
23863F:	net/iucv/
23864
23865S390 MM
23866M:	Alexander Gordeev <agordeev@linux.ibm.com>
23867M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23868L:	linux-s390@vger.kernel.org
23869S:	Supported
23870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23871F:	arch/s390/include/asm/pgtable.h
23872F:	arch/s390/mm
23873
23874S390 NETWORK DRIVERS
23875M:	Alexandra Winter <wintera@linux.ibm.com>
23876M:	Aswin Karuvally <aswin@linux.ibm.com>
23877L:	linux-s390@vger.kernel.org
23878L:	netdev@vger.kernel.org
23879S:	Supported
23880F:	drivers/s390/net/
23881
23882S390 PCI SUBSYSTEM
23883M:	Niklas Schnelle <schnelle@linux.ibm.com>
23884M:	Gerd Bayer <gbayer@linux.ibm.com>
23885L:	linux-s390@vger.kernel.org
23886S:	Supported
23887F:	Documentation/arch/s390/pci.rst
23888F:	arch/s390/pci/
23889F:	drivers/pci/hotplug/s390_pci_hpc.c
23890
23891S390 PTP DRIVER
23892M:	Sven Schnelle <svens@linux.ibm.com>
23893L:	linux-s390@vger.kernel.org
23894S:	Supported
23895F:	drivers/ptp/ptp_s390.c
23896
23897S390 SCM DRIVER
23898M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23899L:	linux-s390@vger.kernel.org
23900S:	Supported
23901F:	drivers/s390/block/scm*
23902F:	drivers/s390/cio/scm.c
23903
23904S390 VFIO-AP DRIVER
23905M:	Tony Krowiak <akrowiak@linux.ibm.com>
23906M:	Halil Pasic <pasic@linux.ibm.com>
23907M:	Jason Herne <jjherne@linux.ibm.com>
23908L:	linux-s390@vger.kernel.org
23909L:	kvm@vger.kernel.org
23910S:	Supported
23911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
23912F:	Documentation/arch/s390/vfio-ap*
23913F:	drivers/s390/crypto/vfio_ap*
23914
23915S390 VFIO-CCW DRIVER
23916M:	Eric Farman <farman@linux.ibm.com>
23917M:	Matthew Rosato <mjrosato@linux.ibm.com>
23918R:	Halil Pasic <pasic@linux.ibm.com>
23919L:	linux-s390@vger.kernel.org
23920L:	kvm@vger.kernel.org
23921S:	Supported
23922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
23923F:	Documentation/arch/s390/vfio-ccw.rst
23924F:	drivers/s390/cio/vfio_ccw*
23925F:	include/uapi/linux/vfio_ccw.h
23926
23927S390 VFIO-PCI DRIVER
23928M:	Matthew Rosato <mjrosato@linux.ibm.com>
23929M:	Farhan Ali <alifm@linux.ibm.com>
23930R:	Eric Farman <farman@linux.ibm.com>
23931L:	linux-s390@vger.kernel.org
23932L:	kvm@vger.kernel.org
23933S:	Supported
23934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
23935F:	arch/s390/kvm/s390/pci*
23936F:	drivers/vfio/pci/vfio_pci_zdev.c
23937F:	include/uapi/linux/vfio_zdev.h
23938
23939S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23940M:	Harald Freudenberger <freude@linux.ibm.com>
23941M:	Holger Dengler <dengler@linux.ibm.com>
23942L:	linux-s390@vger.kernel.org
23943S:	Supported
23944F:	arch/s390/include/asm/ap.h
23945F:	arch/s390/include/asm/pkey.h
23946F:	arch/s390/include/asm/trace/zcrypt.h
23947F:	arch/s390/include/uapi/asm/pkey.h
23948F:	arch/s390/include/uapi/asm/zcrypt.h
23949F:	drivers/s390/crypto/
23950
23951S390 ZFCP DRIVER
23952M:	Nihar Panda <niharp@linux.ibm.com>
23953L:	linux-s390@vger.kernel.org
23954S:	Supported
23955F:	drivers/s390/scsi/zfcp_*
23956
23957SAA6588 RDS RECEIVER DRIVER
23958M:	Hans Verkuil <hverkuil@kernel.org>
23959L:	linux-media@vger.kernel.org
23960S:	Odd Fixes
23961W:	https://linuxtv.org
23962T:	git git://linuxtv.org/media.git
23963F:	drivers/media/i2c/saa6588*
23964
23965SAA7134 VIDEO4LINUX DRIVER
23966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23967L:	linux-media@vger.kernel.org
23968S:	Odd fixes
23969W:	https://linuxtv.org
23970T:	git git://linuxtv.org/media.git
23971F:	Documentation/driver-api/media/drivers/saa7134*
23972F:	drivers/media/pci/saa7134/
23973
23974SAA7146 VIDEO4LINUX-2 DRIVER
23975M:	Hans Verkuil <hverkuil@kernel.org>
23976L:	linux-media@vger.kernel.org
23977S:	Maintained
23978T:	git git://linuxtv.org/media.git
23979F:	drivers/media/common/saa7146/
23980F:	drivers/media/pci/saa7146/
23981F:	include/media/drv-intf/saa7146*
23982
23983SAFESETID SECURITY MODULE
23984M:	Micah Morton <mortonm@chromium.org>
23985S:	Supported
23986F:	Documentation/admin-guide/LSM/SafeSetID.rst
23987F:	security/safesetid/
23988
23989SAMSUNG AUDIO (ASoC) DRIVERS
23990M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23991L:	linux-sound@vger.kernel.org
23992S:	Maintained
23993B:	mailto:linux-samsung-soc@vger.kernel.org
23994F:	Documentation/devicetree/bindings/sound/samsung*
23995F:	sound/soc/samsung/
23996
23997SAMSUNG EXYNOS2200 SoC SUPPORT
23998M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24000L:	linux-samsung-soc@vger.kernel.org
24001S:	Maintained
24002F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24003F:	arch/arm64/boot/dts/exynos/exynos2200*
24004F:	drivers/clk/samsung/clk-exynos2200.c
24005F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24006
24007SAMSUNG EXYNOS850 SoC SUPPORT
24008M:	Sam Protsenko <semen.protsenko@linaro.org>
24009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24010L:	linux-samsung-soc@vger.kernel.org
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24013F:	arch/arm64/boot/dts/exynos/exynos850*
24014F:	drivers/clk/samsung/clk-exynos850.c
24015F:	include/dt-bindings/clock/exynos850.h
24016
24017SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24018M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24019L:	linux-kernel@vger.kernel.org
24020L:	linux-samsung-soc@vger.kernel.org
24021S:	Supported
24022F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24023F:	drivers/clk/samsung/clk-acpm.c
24024F:	drivers/firmware/samsung/exynos-acpm*
24025F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24026
24027SAMSUNG EXYNOS MAILBOX DRIVER
24028M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24029L:	linux-kernel@vger.kernel.org
24030L:	linux-samsung-soc@vger.kernel.org
24031S:	Supported
24032F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24033F:	drivers/mailbox/exynos-mailbox.c
24034F:	include/linux/mailbox/exynos-message.h
24035
24036SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24037M:	Łukasz Stelmach <l.stelmach@samsung.com>
24038L:	linux-samsung-soc@vger.kernel.org
24039S:	Maintained
24040F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24041F:	drivers/char/hw_random/exynos-trng.c
24042
24043SAMSUNG FRAMEBUFFER DRIVER
24044M:	Jingoo Han <jingoohan1@gmail.com>
24045L:	linux-fbdev@vger.kernel.org
24046S:	Maintained
24047F:	drivers/video/fbdev/s3c-fb.c
24048
24049SAMSUNG GALAXY BOOK DRIVER
24050M:	Joshua Grisham <josh@joshuagrisham.com>
24051L:	platform-driver-x86@vger.kernel.org
24052S:	Maintained
24053F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24054F:	drivers/platform/x86/samsung-galaxybook.c
24055
24056SAMSUNG INTERCONNECT DRIVERS
24057M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24058M:	Artur Świgoń <a.swigon@samsung.com>
24059L:	linux-pm@vger.kernel.org
24060L:	linux-samsung-soc@vger.kernel.org
24061S:	Supported
24062F:	drivers/interconnect/samsung/
24063
24064SAMSUNG LAPTOP DRIVER
24065M:	Corentin Chary <corentin.chary@gmail.com>
24066L:	platform-driver-x86@vger.kernel.org
24067S:	Maintained
24068F:	drivers/platform/x86/samsung-laptop.c
24069
24070SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24071M:	André Draszik <andre.draszik@linaro.org>
24072L:	linux-kernel@vger.kernel.org
24073L:	linux-samsung-soc@vger.kernel.org
24074S:	Maintained
24075B:	mailto:linux-samsung-soc@vger.kernel.org
24076F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24077F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24078F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24079F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24080F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24081F:	drivers/clk/clk-s2mps11.c
24082F:	drivers/mfd/sec*.[ch]
24083F:	drivers/regulator/s2*.c
24084F:	drivers/regulator/s5m*.c
24085F:	drivers/rtc/rtc-s5m.c
24086F:	include/dt-bindings/regulator/samsung,s2m*.h
24087F:	include/linux/mfd/samsung/
24088
24089SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24090M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24091L:	linux-media@vger.kernel.org
24092L:	linux-samsung-soc@vger.kernel.org
24093S:	Maintained
24094F:	drivers/media/platform/samsung/s3c-camif/
24095F:	include/media/drv-intf/s3c_camif.h
24096
24097SAMSUNG S3FWRN5 NFC DRIVER
24098M:	Krzysztof Kozlowski <krzk@kernel.org>
24099S:	Maintained
24100F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24101F:	drivers/nfc/s3fwrn5
24102
24103SAMSUNG S5C73M3 CAMERA DRIVER
24104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24105M:	Andrzej Hajda <andrzej.hajda@intel.com>
24106L:	linux-media@vger.kernel.org
24107S:	Supported
24108F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24109F:	drivers/media/i2c/s5c73m3/*
24110
24111SAMSUNG S5K3M5 CAMERA DRIVER
24112M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24113L:	linux-media@vger.kernel.org
24114S:	Maintained
24115T:	git git://linuxtv.org/media_tree.git
24116F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24117F:	drivers/media/i2c/s5k3m5.c
24118
24119SAMSUNG S5K5BAF CAMERA DRIVER
24120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24121M:	Andrzej Hajda <andrzej.hajda@intel.com>
24122L:	linux-media@vger.kernel.org
24123S:	Supported
24124F:	drivers/media/i2c/s5k5baf.c
24125
24126SAMSUNG S5KJN1 CAMERA DRIVER
24127M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24128L:	linux-media@vger.kernel.org
24129S:	Maintained
24130T:	git git://linuxtv.org/media_tree.git
24131F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24132F:	drivers/media/i2c/s5kjn1.c
24133
24134SAMSUNG S5P Security SubSystem (SSS) DRIVER
24135M:	Krzysztof Kozlowski <krzk@kernel.org>
24136M:	Vladimir Zapolskiy <vz@mleia.com>
24137L:	linux-crypto@vger.kernel.org
24138L:	linux-samsung-soc@vger.kernel.org
24139S:	Maintained
24140F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24141F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24142F:	drivers/crypto/s5p-sss.c
24143
24144SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24145M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24146L:	linux-media@vger.kernel.org
24147S:	Supported
24148Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24149F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24150F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24151F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24152F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24153F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24154F:	drivers/media/platform/samsung/exynos4-is/
24155
24156SAMSUNG SOC CLOCK DRIVERS
24157M:	Krzysztof Kozlowski <krzk@kernel.org>
24158M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24159M:	Chanwoo Choi <cw00.choi@samsung.com>
24160M:	Peter Griffin <peter.griffin@linaro.org>
24161R:	Alim Akhtar <alim.akhtar@samsung.com>
24162L:	linux-samsung-soc@vger.kernel.org
24163S:	Maintained
24164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24165F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24166F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24167F:	drivers/clk/samsung/
24168F:	include/dt-bindings/clock/exynos*.h
24169F:	include/dt-bindings/clock/s5p*.h
24170F:	include/dt-bindings/clock/samsung,*.h
24171F:	include/linux/clk/samsung.h
24172
24173SAMSUNG SPI DRIVERS
24174M:	Andi Shyti <andi.shyti@kernel.org>
24175R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24176L:	linux-spi@vger.kernel.org
24177L:	linux-samsung-soc@vger.kernel.org
24178S:	Maintained
24179F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24180F:	drivers/spi/spi-s3c*
24181F:	include/linux/platform_data/spi-s3c64xx.h
24182
24183SAMSUNG SXGBE DRIVERS
24184M:	Byungho An <bh74.an@samsung.com>
24185L:	netdev@vger.kernel.org
24186S:	Maintained
24187F:	drivers/net/ethernet/samsung/sxgbe/
24188
24189SAMSUNG THERMAL DRIVER
24190M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24191M:	Krzysztof Kozlowski <krzk@kernel.org>
24192L:	linux-pm@vger.kernel.org
24193L:	linux-samsung-soc@vger.kernel.org
24194S:	Maintained
24195F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24196F:	drivers/thermal/samsung/
24197
24198SAMSUNG USB2 PHY DRIVER
24199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24200L:	linux-kernel@vger.kernel.org
24201S:	Supported
24202F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24203F:	Documentation/driver-api/phy/samsung-usb2.rst
24204F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24205F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24206F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24207F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24208F:	drivers/phy/samsung/phy-samsung-usb2.c
24209F:	drivers/phy/samsung/phy-samsung-usb2.h
24210
24211SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24212M:	Paul Barker <paul.barker@sancloud.com>
24213R:	Marc Murphy <marc.murphy@sancloud.com>
24214S:	Supported
24215F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24216
24217SBOM
24218M:	Luis Augenstein <luis.augenstein@tngtech.com>
24219M:	Maximilian Huber <maximilian.huber@tngtech.com>
24220S:	Maintained
24221F:	scripts/sbom/
24222
24223SC1200 WDT DRIVER
24224M:	Zwane Mwaikambo <zwanem@gmail.com>
24225S:	Maintained
24226F:	drivers/watchdog/sc1200wdt.c
24227
24228SCHEDULER
24229M:	Ingo Molnar <mingo@redhat.com>
24230M:	Peter Zijlstra <peterz@infradead.org>
24231M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24232M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24233R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24234R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24235R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24236R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24237R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24238R:	K Prateek Nayak <kprateek.nayak@amd.com>
24239L:	linux-kernel@vger.kernel.org
24240S:	Maintained
24241P:	Documentation/process/maintainer-tip.rst
24242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24243F:	include/linux/preempt.h
24244F:	include/linux/sched.h
24245F:	include/linux/wait.h
24246F:	include/uapi/linux/sched.h
24247F:	kernel/fork.c
24248F:	kernel/sched/
24249F:	tools/sched/
24250
24251SCHEDULER - SCHED_EXT
24252R:	Tejun Heo <tj@kernel.org>
24253R:	David Vernet <void@manifault.com>
24254R:	Andrea Righi <arighi@nvidia.com>
24255R:	Changwoo Min <changwoo@igalia.com>
24256L:	sched-ext@lists.linux.dev
24257S:	Maintained
24258W:	https://github.com/sched-ext/scx
24259T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24260F:	include/linux/sched/ext.h
24261F:	kernel/sched/ext/
24262F:	tools/sched_ext/
24263F:	tools/testing/selftests/sched_ext
24264
24265SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24266M:	Gustavo Silva <gustavograzs@gmail.com>
24267S:	Maintained
24268F:	drivers/iio/chemical/ens160_core.c
24269F:	drivers/iio/chemical/ens160_i2c.c
24270F:	drivers/iio/chemical/ens160_spi.c
24271F:	drivers/iio/chemical/ens160.h
24272
24273SCSI LIBSAS SUBSYSTEM
24274R:	John Garry <john.g.garry@oracle.com>
24275R:	Jason Yan <yanaijie@huawei.com>
24276L:	linux-scsi@vger.kernel.org
24277S:	Supported
24278F:	Documentation/scsi/libsas.rst
24279F:	drivers/scsi/libsas/
24280F:	include/scsi/libsas.h
24281F:	include/scsi/sas_ata.h
24282
24283SCSI RDMA PROTOCOL (SRP) INITIATOR
24284M:	Bart Van Assche <bvanassche@acm.org>
24285L:	linux-rdma@vger.kernel.org
24286S:	Supported
24287Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24288F:	drivers/infiniband/ulp/srp/
24289F:	include/scsi/srp.h
24290
24291SCSI RDMA PROTOCOL (SRP) TARGET
24292M:	Bart Van Assche <bvanassche@acm.org>
24293L:	linux-rdma@vger.kernel.org
24294L:	target-devel@vger.kernel.org
24295S:	Supported
24296Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24297F:	drivers/infiniband/ulp/srpt/
24298
24299SCSI SG DRIVER
24300M:	Doug Gilbert <dgilbert@interlog.com>
24301L:	linux-scsi@vger.kernel.org
24302S:	Maintained
24303W:	http://sg.danny.cz/sg
24304F:	Documentation/scsi/scsi-generic.rst
24305F:	drivers/scsi/sg.c
24306F:	include/scsi/sg.h
24307
24308SCSI SUBSYSTEM
24309M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24310M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24311L:	linux-scsi@vger.kernel.org
24312S:	Maintained
24313Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24316F:	Documentation/devicetree/bindings/scsi/
24317F:	drivers/scsi/
24318F:	drivers/ufs/
24319F:	include/scsi/
24320F:	include/uapi/scsi/
24321F:	include/ufs/
24322
24323SCSI TAPE DRIVER
24324M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24325L:	linux-scsi@vger.kernel.org
24326S:	Maintained
24327F:	Documentation/scsi/st.rst
24328F:	drivers/scsi/st.*
24329F:	drivers/scsi/st_*.h
24330
24331SCSI TARGET CORE USER DRIVER
24332M:	Bodo Stroesser <bostroesser@gmail.com>
24333L:	linux-scsi@vger.kernel.org
24334L:	target-devel@vger.kernel.org
24335S:	Supported
24336F:	Documentation/target/tcmu-design.rst
24337F:	drivers/target/target_core_user.c
24338F:	include/uapi/linux/target_core_user.h
24339
24340SCSI TARGET SUBSYSTEM
24341M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24342L:	linux-scsi@vger.kernel.org
24343L:	target-devel@vger.kernel.org
24344S:	Supported
24345Q:	https://patchwork.kernel.org/project/target-devel/list/
24346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24347F:	Documentation/target/
24348F:	drivers/target/
24349F:	include/target/
24350
24351SCTP PROTOCOL
24352M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24353M:	Xin Long <lucien.xin@gmail.com>
24354L:	linux-sctp@vger.kernel.org
24355S:	Maintained
24356W:	https://github.com/sctp/lksctp-tools/wiki
24357F:	Documentation/networking/sctp.rst
24358F:	include/linux/sctp.h
24359F:	include/net/sctp/
24360F:	include/uapi/linux/sctp.h
24361F:	net/sctp/
24362
24363SCx200 CPU SUPPORT
24364M:	Jim Cromie <jim.cromie@gmail.com>
24365S:	Odd Fixes
24366F:	Documentation/i2c/busses/scx200_acb.rst
24367F:	arch/x86/platform/scx200/
24368F:	drivers/i2c/busses/scx200*
24369F:	drivers/mtd/maps/scx200_docflash.c
24370F:	drivers/watchdog/scx200_wdt.c
24371F:	include/linux/scx200.h
24372
24373SCx200 GPIO DRIVER
24374M:	Jim Cromie <jim.cromie@gmail.com>
24375S:	Maintained
24376F:	drivers/char/scx200_gpio.c
24377F:	include/linux/scx200_gpio.h
24378
24379SCx200 HRT CLOCKSOURCE DRIVER
24380M:	Jim Cromie <jim.cromie@gmail.com>
24381S:	Maintained
24382F:	drivers/clocksource/scx200_hrt.c
24383
24384SDCA LIBRARY AND CLASS DRIVER
24385M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24386M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24387R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24388R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24389L:	linux-sound@vger.kernel.org
24390L:	patches@opensource.cirrus.com
24391S:	Maintained
24392F:	include/sound/sdca*
24393F:	sound/soc/sdca/*
24394
24395SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24396M:	Sascha Sommer <saschasommer@freenet.de>
24397L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24398S:	Maintained
24399F:	drivers/mmc/host/sdricoh_cs.c
24400
24401SECO BOARDS CEC DRIVER
24402M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24403S:	Maintained
24404F:	drivers/media/cec/platform/seco/seco-cec.c
24405F:	drivers/media/cec/platform/seco/seco-cec.h
24406
24407SECURE COMPUTING
24408M:	Kees Cook <kees@kernel.org>
24409R:	Andy Lutomirski <luto@amacapital.net>
24410R:	Will Drewry <wad@chromium.org>
24411S:	Supported
24412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24413F:	Documentation/userspace-api/seccomp_filter.rst
24414F:	include/linux/seccomp.h
24415F:	include/uapi/linux/seccomp.h
24416F:	kernel/seccomp.c
24417F:	tools/testing/selftests/kselftest_harness.h
24418F:	tools/testing/selftests/kselftest_harness/
24419F:	tools/testing/selftests/seccomp/*
24420K:	\bsecure_computing
24421K:	\bTIF_SECCOMP\b
24422
24423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24424M:	Kamal Dasu <kamal.dasu@broadcom.com>
24425M:	Al Cooper <alcooperx@gmail.com>
24426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24427L:	linux-mmc@vger.kernel.org
24428S:	Maintained
24429F:	drivers/mmc/host/sdhci-brcmstb*
24430
24431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24432M:	Adrian Hunter <adrian.hunter@intel.com>
24433L:	linux-mmc@vger.kernel.org
24434S:	Supported
24435F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24436F:	drivers/mmc/host/sdhci*
24437
24438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24439M:	Aubin Constans <aubin.constans@microchip.com>
24440R:	Eugen Hristev <ehristev@kernel.org>
24441L:	linux-mmc@vger.kernel.org
24442S:	Supported
24443F:	drivers/mmc/host/sdhci-of-at91.c
24444
24445SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24446M:	Haibo Chen <haibo.chen@nxp.com>
24447L:	imx@lists.linux.dev
24448L:	linux-mmc@vger.kernel.org
24449L:	s32@nxp.com
24450S:	Maintained
24451F:	drivers/mmc/host/sdhci-esdhc-imx.c
24452
24453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24454M:	Ben Dooks <ben-linux@fluff.org>
24455M:	Jaehoon Chung <jh80.chung@samsung.com>
24456L:	linux-mmc@vger.kernel.org
24457S:	Maintained
24458F:	drivers/mmc/host/sdhci-s3c*
24459
24460SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24461M:	Viresh Kumar <vireshk@kernel.org>
24462L:	linux-mmc@vger.kernel.org
24463S:	Maintained
24464F:	drivers/mmc/host/sdhci-spear.c
24465
24466SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24467M:	Vignesh Raghavendra <vigneshr@ti.com>
24468L:	linux-mmc@vger.kernel.org
24469S:	Maintained
24470F:	drivers/mmc/host/sdhci-omap.c
24471
24472SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24473M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24474L:	linux-block@vger.kernel.org
24475S:	Supported
24476F:	block/opal_proto.h
24477F:	block/sed*
24478F:	include/linux/sed*
24479F:	include/uapi/linux/sed*
24480
24481SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24482M:	Mark Rutland <mark.rutland@arm.com>
24483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24484M:	Sudeep Holla <sudeep.holla@kernel.org>
24485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24486S:	Maintained
24487F:	drivers/firmware/smccc/
24488F:	include/linux/arm-smccc.h
24489
24490SECURITY CONTACT
24491M:	Security Officers <security@kernel.org>
24492S:	Supported
24493F:	Documentation/process/security-bugs.rst
24494
24495SECURITY SUBSYSTEM
24496M:	Paul Moore <paul@paul-moore.com>
24497M:	James Morris <jmorris@namei.org>
24498M:	"Serge E. Hallyn" <serge@hallyn.com>
24499L:	linux-security-module@vger.kernel.org
24500S:	Supported
24501Q:	https://patchwork.kernel.org/project/linux-security-module/list
24502B:	mailto:linux-security-module@vger.kernel.org
24503P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24504T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24505F:	include/linux/lsm/
24506F:	include/linux/lsm_audit.h
24507F:	include/linux/lsm_hook_defs.h
24508F:	include/linux/lsm_hooks.h
24509F:	include/linux/security.h
24510F:	include/uapi/linux/lsm.h
24511F:	security/
24512F:	tools/testing/selftests/lsm/
24513F:	rust/kernel/security.rs
24514X:	security/selinux/
24515K:	\bsecurity_[a-z_0-9]\+\b
24516
24517SELINUX SECURITY MODULE
24518M:	Paul Moore <paul@paul-moore.com>
24519M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24520R:	Ondrej Mosnacek <omosnace@redhat.com>
24521L:	selinux@vger.kernel.org
24522S:	Supported
24523W:	https://github.com/SELinuxProject
24524Q:	https://patchwork.kernel.org/project/selinux/list
24525B:	mailto:selinux@vger.kernel.org
24526P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24528F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24529F:	Documentation/ABI/removed/sysfs-selinux-disable
24530F:	Documentation/admin-guide/LSM/SELinux.rst
24531F:	include/trace/events/avc.h
24532F:	include/uapi/linux/selinux_netlink.h
24533F:	scripts/selinux/
24534F:	security/selinux/
24535
24536SENSABLE PHANTOM
24537M:	Jiri Slaby <jirislaby@kernel.org>
24538S:	Maintained
24539F:	drivers/misc/phantom.c
24540F:	include/uapi/linux/phantom.h
24541
24542SENSEAIR SUNRISE 006-0-0007
24543M:	Jacopo Mondi <jacopo@jmondi.org>
24544S:	Maintained
24545F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24546F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24547F:	drivers/iio/chemical/sunrise_co2.c
24548
24549SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24550M:	Maxwell Doose <m32285159@gmail.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24553F:	drivers/iio/chemical/scd30.h
24554F:	drivers/iio/chemical/scd30_core.c
24555F:	drivers/iio/chemical/scd30_i2c.c
24556F:	drivers/iio/chemical/scd30_serial.c
24557
24558SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24559M:	Roan van Dijk <roan@protonic.nl>
24560S:	Maintained
24561F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24562F:	drivers/iio/chemical/scd4x.c
24563
24564SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24565M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24566S:	Maintained
24567F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24568F:	drivers/iio/pressure/sdp500.c
24569
24570SENSIRION SGP40 GAS SENSOR DRIVER
24571M:	Andreas Klinger <ak@it-klinger.de>
24572S:	Maintained
24573F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24574F:	drivers/iio/chemical/sgp40.c
24575
24576SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24577M:	Tomasz Duszynski <tduszyns@gmail.com>
24578S:	Maintained
24579F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24580F:	drivers/iio/chemical/sps30.c
24581F:	drivers/iio/chemical/sps30_i2c.c
24582F:	drivers/iio/chemical/sps30_serial.c
24583
24584SERIAL DEVICE BUS
24585M:	Rob Herring <robh@kernel.org>
24586L:	linux-serial@vger.kernel.org
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/serial/serial.yaml
24589F:	drivers/tty/serdev/
24590F:	include/linux/serdev.h
24591
24592SERIAL IR RECEIVER
24593M:	Sean Young <sean@mess.org>
24594L:	linux-media@vger.kernel.org
24595S:	Maintained
24596F:	drivers/media/rc/serial_ir.c
24597
24598SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24599M:	Srinivas Kandagatla <srini@kernel.org>
24600L:	linux-sound@vger.kernel.org
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/slimbus/
24603F:	Documentation/driver-api/slimbus.rst
24604F:	drivers/slimbus/
24605F:	include/linux/slimbus.h
24606
24607SFC NETWORK DRIVER
24608M:	Edward Cree <ecree.xilinx@gmail.com>
24609L:	netdev@vger.kernel.org
24610L:	linux-net-drivers@amd.com
24611S:	Maintained
24612F:	Documentation/networking/devlink/sfc.rst
24613F:	drivers/net/ethernet/sfc/
24614
24615SFCTEMP HWMON DRIVER
24616M:	Emil Renner Berthing <kernel@esmil.dk>
24617M:	Hal Feng <hal.feng@starfivetech.com>
24618L:	linux-hwmon@vger.kernel.org
24619S:	Maintained
24620F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24621F:	Documentation/hwmon/sfctemp.rst
24622F:	drivers/hwmon/sfctemp.c
24623
24624SFF/SFP/SFP+ MODULE SUPPORT
24625M:	Russell King <linux@armlinux.org.uk>
24626L:	netdev@vger.kernel.org
24627S:	Maintained
24628F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24629F:	drivers/net/phy/phylink.c
24630F:	drivers/net/phy/sfp*
24631F:	include/linux/mdio/mdio-i2c.h
24632F:	include/linux/phylink.h
24633F:	include/linux/sfp.h
24634K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24635
24636SGI GRU DRIVER
24637M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24638S:	Maintained
24639F:	drivers/misc/sgi-gru/
24640
24641SGI XP/XPC/XPNET DRIVER
24642M:	Robin Holt <robinmholt@gmail.com>
24643M:	Steve Wahl <steve.wahl@hpe.com>
24644S:	Maintained
24645F:	drivers/misc/sgi-xp/
24646
24647SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24648M:	D. Wythe <alibuda@linux.alibaba.com>
24649M:	Dust Li <dust.li@linux.alibaba.com>
24650M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24651M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24652R:	Tony Lu <tonylu@linux.alibaba.com>
24653R:	Wen Gu <guwen@linux.alibaba.com>
24654L:	linux-rdma@vger.kernel.org
24655L:	linux-s390@vger.kernel.org
24656S:	Supported
24657F:	net/smc/
24658
24659SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24660M:	Linus Walleij <linusw@kernel.org>
24661L:	linux-iio@vger.kernel.org
24662S:	Maintained
24663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24664F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24665F:	drivers/iio/light/gp2ap002.c
24666
24667SHARP RJ54N1CB0C SENSOR DRIVER
24668M:	Jacopo Mondi <jacopo@jmondi.org>
24669L:	linux-media@vger.kernel.org
24670S:	Odd fixes
24671T:	git git://linuxtv.org/media.git
24672F:	drivers/media/i2c/rj54n1cb0c.c
24673F:	include/media/i2c/rj54n1cb0c.h
24674
24675SHRINKER
24676M:	Andrew Morton <akpm@linux-foundation.org>
24677M:	Dave Chinner <david@fromorbit.com>
24678R:	Qi Zheng <qi.zheng@linux.dev>
24679R:	Roman Gushchin <roman.gushchin@linux.dev>
24680R:	Muchun Song <muchun.song@linux.dev>
24681L:	linux-mm@kvack.org
24682S:	Maintained
24683F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24684F:	include/linux/list_lru.h
24685F:	include/linux/shrinker.h
24686F:	mm/list_lru.c
24687F:	mm/shrinker.c
24688F:	mm/shrinker_debug.c
24689
24690SH_VOU V4L2 OUTPUT DRIVER
24691L:	linux-media@vger.kernel.org
24692S:	Orphan
24693F:	drivers/media/platform/renesas/sh_vou.c
24694F:	include/media/drv-intf/sh_vou.h
24695
24696SI2157 MEDIA DRIVER
24697L:	linux-media@vger.kernel.org
24698S:	Orphan
24699W:	https://linuxtv.org
24700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24701F:	drivers/media/tuners/si2157*
24702
24703SI2165 MEDIA DRIVER
24704M:	Matthias Schwarzott <zzam@gentoo.org>
24705L:	linux-media@vger.kernel.org
24706S:	Maintained
24707W:	https://linuxtv.org
24708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24709F:	drivers/media/dvb-frontends/si2165*
24710
24711SI2168 MEDIA DRIVER
24712L:	linux-media@vger.kernel.org
24713S:	Orphan
24714W:	https://linuxtv.org
24715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24716F:	drivers/media/dvb-frontends/si2168*
24717
24718SI470X FM RADIO RECEIVER I2C DRIVER
24719M:	Hans Verkuil <hverkuil@kernel.org>
24720L:	linux-media@vger.kernel.org
24721S:	Odd Fixes
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24725F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24726
24727SI470X FM RADIO RECEIVER USB DRIVER
24728M:	Hans Verkuil <hverkuil@kernel.org>
24729L:	linux-media@vger.kernel.org
24730S:	Maintained
24731W:	https://linuxtv.org
24732T:	git git://linuxtv.org/media.git
24733F:	drivers/media/radio/si470x/radio-si470x-common.c
24734F:	drivers/media/radio/si470x/radio-si470x-usb.c
24735F:	drivers/media/radio/si470x/radio-si470x.h
24736
24737SI4713 FM RADIO TRANSMITTER I2C DRIVER
24738M:	Eduardo Valentin <edubezval@gmail.com>
24739L:	linux-media@vger.kernel.org
24740S:	Odd Fixes
24741W:	https://linuxtv.org
24742T:	git git://linuxtv.org/media.git
24743F:	drivers/media/radio/si4713/si4713.?
24744
24745SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24746M:	Eduardo Valentin <edubezval@gmail.com>
24747L:	linux-media@vger.kernel.org
24748S:	Odd Fixes
24749W:	https://linuxtv.org
24750T:	git git://linuxtv.org/media.git
24751F:	drivers/media/radio/si4713/radio-platform-si4713.c
24752
24753SI4713 FM RADIO TRANSMITTER USB DRIVER
24754M:	Hans Verkuil <hverkuil@kernel.org>
24755L:	linux-media@vger.kernel.org
24756S:	Maintained
24757W:	https://linuxtv.org
24758T:	git git://linuxtv.org/media.git
24759F:	drivers/media/radio/si4713/radio-usb-si4713.c
24760
24761SIANO DVB DRIVER
24762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24763L:	linux-media@vger.kernel.org
24764S:	Odd fixes
24765W:	https://linuxtv.org
24766T:	git git://linuxtv.org/media.git
24767F:	drivers/media/common/siano/
24768F:	drivers/media/mmc/siano/
24769F:	drivers/media/usb/siano/
24770F:	drivers/media/usb/siano/
24771
24772SIEMENS IPC LED DRIVERS
24773M:	Bao Cheng Su <baocheng.su@siemens.com>
24774M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24775M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24776L:	linux-leds@vger.kernel.org
24777S:	Maintained
24778F:	drivers/leds/simatic/
24779
24780SIEMENS IPC PLATFORM DRIVERS
24781M:	Bao Cheng Su <baocheng.su@siemens.com>
24782M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24783M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24784L:	platform-driver-x86@vger.kernel.org
24785S:	Maintained
24786F:	drivers/platform/x86/siemens/
24787F:	include/linux/platform_data/x86/simatic-ipc-base.h
24788F:	include/linux/platform_data/x86/simatic-ipc.h
24789
24790SIEMENS IPC WATCHDOG DRIVERS
24791M:	Bao Cheng Su <baocheng.su@siemens.com>
24792M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24793M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24794L:	linux-watchdog@vger.kernel.org
24795S:	Maintained
24796F:	drivers/watchdog/simatic-ipc-wdt.c
24797
24798SIFIVE DRIVERS
24799M:	Paul Walmsley <pjw@kernel.org>
24800M:	Samuel Holland <samuel.holland@sifive.com>
24801L:	linux-riscv@lists.infradead.org
24802S:	Supported
24803F:	drivers/dma/sf-pdma/
24804N:	sifive
24805K:	fu[57]40
24806K:	[^@]sifive
24807
24808SILEAD TOUCHSCREEN DRIVER
24809M:	Hans de Goede <hansg@kernel.org>
24810L:	linux-input@vger.kernel.org
24811L:	platform-driver-x86@vger.kernel.org
24812S:	Maintained
24813F:	drivers/input/touchscreen/silead.c
24814F:	drivers/platform/x86/touchscreen_dmi.c
24815
24816SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24817M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24818L:	linux-wireless@vger.kernel.org
24819S:	Supported
24820F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24821F:	drivers/net/wireless/silabs/
24822
24823SILICON MOTION SM712 FRAME BUFFER DRIVER
24824M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24825M:	Teddy Wang <teddy.wang@siliconmotion.com>
24826M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24827L:	linux-fbdev@vger.kernel.org
24828S:	Maintained
24829F:	Documentation/fb/sm712fb.rst
24830F:	drivers/video/fbdev/sm712*
24831
24832SILVACO I3C DUAL-ROLE MASTER
24833M:	Miquel Raynal <miquel.raynal@bootlin.com>
24834M:	Frank Li <Frank.Li@nxp.com>
24835L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24836L:	imx@lists.linux.dev
24837S:	Maintained
24838F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24839F:	drivers/i3c/master/svc-i3c-master.c
24840
24841SIMPLEFB FB DRIVER
24842M:	Hans de Goede <hansg@kernel.org>
24843L:	linux-fbdev@vger.kernel.org
24844S:	Maintained
24845F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24846F:	drivers/video/fbdev/simplefb.c
24847F:	include/linux/platform_data/simplefb.h
24848
24849SIOX
24850M:	Thorsten Scherer <t.scherer@eckelmann.de>
24851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24852S:	Supported
24853F:	drivers/gpio/gpio-siox.c
24854F:	drivers/siox/*
24855F:	include/trace/events/siox.h
24856
24857SIPHASH PRF ROUTINES
24858M:	Jason A. Donenfeld <Jason@zx2c4.com>
24859S:	Maintained
24860F:	include/linux/siphash.h
24861F:	lib/siphash.c
24862F:	lib/tests/siphash_kunit.c
24863
24864SIS 190 ETHERNET DRIVER
24865M:	Francois Romieu <romieu@fr.zoreil.com>
24866L:	netdev@vger.kernel.org
24867S:	Maintained
24868F:	drivers/net/ethernet/sis/sis190.c
24869
24870SIS 900/7016 FAST ETHERNET DRIVER
24871M:	Daniele Venzano <venza@brownhat.org>
24872L:	netdev@vger.kernel.org
24873S:	Maintained
24874W:	http://www.brownhat.org/sis900.html
24875F:	drivers/net/ethernet/sis/sis900.*
24876
24877SIS FRAMEBUFFER DRIVER
24878S:	Orphan
24879F:	Documentation/fb/sisfb.rst
24880F:	drivers/video/fbdev/sis/
24881F:	include/video/sisfb.h
24882
24883SIS I2C TOUCHSCREEN DRIVER
24884M:	Mika Penttilä <mpenttil@redhat.com>
24885L:	linux-input@vger.kernel.org
24886S:	Maintained
24887F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24888F:	drivers/input/touchscreen/sis_i2c.c
24889
24890SIS USB2VGA DRIVER
24891M:	Thomas Winischhofer <thomas@winischhofer.net>
24892S:	Maintained
24893W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24894F:	drivers/usb/misc/sisusbvga/
24895
24896SL28 CPLD MFD DRIVER
24897M:	Michael Walle <mwalle@kernel.org>
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24900F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24901F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24902F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24903F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24904F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24905F:	drivers/gpio/gpio-sl28cpld.c
24906F:	drivers/hwmon/sl28cpld-hwmon.c
24907F:	drivers/irqchip/irq-sl28cpld.c
24908F:	drivers/pwm/pwm-sl28cpld.c
24909F:	drivers/watchdog/sl28cpld_wdt.c
24910
24911SL28 VPD NVMEM LAYOUT DRIVER
24912M:	Michael Walle <mwalle@kernel.org>
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24915F:	drivers/nvmem/layouts/sl28vpd.c
24916
24917SLAB ALLOCATOR
24918M:	Vlastimil Babka <vbabka@kernel.org>
24919M:	Harry Yoo <harry@kernel.org>
24920M:	Andrew Morton <akpm@linux-foundation.org>
24921R:	Hao Li <hao.li@linux.dev>
24922R:	Christoph Lameter <cl@gentwo.org>
24923R:	David Rientjes <rientjes@google.com>
24924R:	Roman Gushchin <roman.gushchin@linux.dev>
24925L:	linux-mm@kvack.org
24926S:	Maintained
24927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24928F:	Documentation/admin-guide/mm/slab.rst
24929F:	Documentation/mm/slab.rst
24930F:	include/linux/mempool.h
24931F:	include/linux/slab.h
24932F:	lib/tests/slub_kunit.c
24933F:	mm/failslab.c
24934F:	mm/mempool.c
24935F:	mm/slab.h
24936F:	mm/slab_common.c
24937F:	mm/slub.c
24938F:	scripts/gdb/linux/slab.py
24939F:	tools/cgroup/memcg_slabinfo.py
24940F:	tools/include/linux/slab.h
24941F:	tools/lib/slab.c
24942F:	tools/mm/slabinfo-gnuplot.sh
24943F:	tools/mm/slabinfo.c
24944
24945SLCAN CAN NETWORK DRIVER
24946M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24947L:	linux-can@vger.kernel.org
24948S:	Maintained
24949F:	drivers/net/can/slcan/
24950
24951SLEEPABLE READ-COPY UPDATE (SRCU)
24952M:	Lai Jiangshan <jiangshanlai@gmail.com>
24953M:	"Paul E. McKenney" <paulmck@kernel.org>
24954M:	Josh Triplett <josh@joshtriplett.org>
24955R:	Steven Rostedt <rostedt@goodmis.org>
24956R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24957L:	rcu@vger.kernel.org
24958S:	Supported
24959W:	http://www.rdrop.com/users/paulmck/RCU/
24960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24961F:	include/linux/srcu*.h
24962F:	kernel/rcu/srcu*.c
24963
24964SMACK SECURITY MODULE
24965M:	Casey Schaufler <casey@schaufler-ca.com>
24966L:	linux-security-module@vger.kernel.org
24967S:	Maintained
24968W:	http://schaufler-ca.com
24969T:	git https://github.com/cschaufler/smack-next.git
24970F:	Documentation/admin-guide/LSM/Smack.rst
24971F:	security/smack/
24972
24973SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24974M:	Steve French <smfrench@gmail.com>
24975M:	Steve French <sfrench@samba.org>
24976M:	Namjae Jeon <linkinjeon@kernel.org>
24977M:	Namjae Jeon <linkinjeon@samba.org>
24978R:	Stefan Metzmacher <metze@samba.org>
24979R:	Tom Talpey <tom@talpey.com>
24980L:	linux-cifs@vger.kernel.org
24981L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24982S:	Maintained
24983F:	fs/smb/client/smbdirect.*
24984F:	fs/smb/smbdirect/
24985F:	fs/smb/server/transport_rdma.*
24986F:	include/linux/smbdirect.h
24987
24988SMC91x ETHERNET DRIVER
24989M:	Nicolas Pitre <nico@fluxnic.net>
24990S:	Odd Fixes
24991F:	drivers/net/ethernet/smsc/smc91x.*
24992
24993SMSC EMC2103 HARDWARE MONITOR DRIVER
24994M:	Steve Glendinning <steve.glendinning@shawell.net>
24995L:	linux-hwmon@vger.kernel.org
24996S:	Maintained
24997F:	Documentation/hwmon/emc2103.rst
24998F:	drivers/hwmon/emc2103.c
24999
25000SMSC SCH5627 HARDWARE MONITOR DRIVER
25001M:	Hans de Goede <hansg@kernel.org>
25002L:	linux-hwmon@vger.kernel.org
25003S:	Supported
25004F:	Documentation/hwmon/sch5627.rst
25005F:	drivers/hwmon/sch5627.c
25006
25007SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25008M:	Steve Glendinning <steve.glendinning@shawell.net>
25009L:	linux-fbdev@vger.kernel.org
25010S:	Maintained
25011F:	drivers/video/fbdev/smscufx.c
25012
25013SMSC47B397 HARDWARE MONITOR DRIVER
25014M:	Jean Delvare <jdelvare@suse.com>
25015L:	linux-hwmon@vger.kernel.org
25016S:	Maintained
25017F:	Documentation/hwmon/smsc47b397.rst
25018F:	drivers/hwmon/smsc47b397.c
25019
25020SMSC911x ETHERNET DRIVER
25021M:	Steve Glendinning <steve.glendinning@shawell.net>
25022L:	netdev@vger.kernel.org
25023S:	Maintained
25024F:	drivers/net/ethernet/smsc/smsc911x.*
25025F:	include/linux/smsc911x.h
25026
25027SMSC9420 PCI ETHERNET DRIVER
25028M:	Steve Glendinning <steve.glendinning@shawell.net>
25029L:	netdev@vger.kernel.org
25030S:	Maintained
25031F:	drivers/net/ethernet/smsc/smsc9420.*
25032
25033SNET DPU VIRTIO DATA PATH ACCELERATOR
25034R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25035F:	drivers/vdpa/solidrun/
25036
25037SOCIONEXT (SNI) AVE NETWORK DRIVER
25038M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25039L:	netdev@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25042F:	drivers/net/ethernet/socionext/sni_ave.c
25043
25044SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25045M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25046M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25047L:	netdev@vger.kernel.org
25048S:	Maintained
25049F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25050F:	drivers/net/ethernet/socionext/netsec.c
25051
25052SOCIONEXT (SNI) Synquacer SPI DRIVER
25053M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25054M:	Jassi Brar <jassisinghbrar@gmail.com>
25055L:	linux-spi@vger.kernel.org
25056S:	Maintained
25057F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25058F:	drivers/spi/spi-synquacer.c
25059
25060SOCIONEXT SYNQUACER I2C DRIVER
25061M:	Ard Biesheuvel <ardb@kernel.org>
25062L:	linux-i2c@vger.kernel.org
25063S:	Maintained
25064F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25065F:	drivers/i2c/busses/i2c-synquacer.c
25066
25067SOCIONEXT UNIPHIER SOUND DRIVER
25068L:	linux-sound@vger.kernel.org
25069S:	Orphan
25070F:	sound/soc/uniphier/
25071
25072SOCKET TIMESTAMPING
25073M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25074R:	Jason Xing <kernelxing@tencent.com>
25075S:	Maintained
25076F:	Documentation/networking/timestamping.rst
25077F:	include/linux/net_tstamp.h
25078F:	include/uapi/linux/net_tstamp.h
25079F:	tools/testing/selftests/bpf/*/net_timestamping*
25080F:	tools/testing/selftests/net/*timestamp*
25081F:	tools/testing/selftests/net/so_txtime.c
25082
25083SOEKRIS NET48XX LED SUPPORT
25084M:	Chris Boot <bootc@bootc.net>
25085S:	Maintained
25086F:	drivers/leds/leds-net48xx.c
25087
25088SOFT-IWARP DRIVER (siw)
25089M:	Bernard Metzler <bernard.metzler@linux.dev>
25090L:	linux-rdma@vger.kernel.org
25091S:	Supported
25092F:	drivers/infiniband/sw/siw/
25093F:	include/uapi/rdma/siw-abi.h
25094
25095SOFT-ROCE DRIVER (rxe)
25096M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25097L:	linux-rdma@vger.kernel.org
25098S:	Supported
25099F:	drivers/infiniband/sw/rxe/
25100F:	include/uapi/rdma/rdma_user_rxe.h
25101F:	tools/testing/selftests/rdma/rxe*
25102
25103SOFTLOGIC 6x10 MPEG CODEC
25104M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25105M:	Ismael Luceno <ismael@iodev.co.uk>
25106L:	linux-media@vger.kernel.org
25107S:	Supported
25108F:	drivers/media/pci/solo6x10/
25109
25110SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25111M:	James Morse <james.morse@arm.com>
25112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25113S:	Maintained
25114F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25115F:	drivers/firmware/arm_sdei.c
25116F:	include/linux/arm_sdei.h
25117F:	include/uapi/linux/arm_sdei.h
25118
25119SOFTWARE NODES AND DEVICE PROPERTIES
25120R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25121R:	Daniel Scally <djrscally@gmail.com>
25122R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25123R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25124L:	linux-acpi@vger.kernel.org
25125S:	Maintained
25126F:	drivers/base/property.c
25127F:	drivers/base/swnode.c
25128F:	include/linux/fwnode.h
25129F:	include/linux/property.h
25130
25131SOFTWARE RAID (Multiple Disks) SUPPORT
25132M:	Song Liu <song@kernel.org>
25133M:	Yu Kuai <yukuai@fygo.io>
25134R:	Li Nan <magiclinan@didiglobal.com>
25135R:	Xiao Ni <xiao@kernel.org>
25136L:	linux-raid@vger.kernel.org
25137S:	Supported
25138Q:	https://patchwork.kernel.org/project/linux-raid/list/
25139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25140F:	drivers/md/Kconfig
25141F:	drivers/md/Makefile
25142F:	drivers/md/md*
25143F:	drivers/md/raid*
25144F:	include/linux/raid/
25145F:	include/uapi/linux/raid/
25146F:	lib/raid/raid6/
25147
25148SOLIDRUN CLEARFOG SUPPORT
25149M:	Russell King <linux@armlinux.org.uk>
25150S:	Maintained
25151F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25152F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25153
25154SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25155M:	Russell King <linux@armlinux.org.uk>
25156S:	Maintained
25157F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25158F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25159F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25160
25161SONIC NETWORK DRIVER
25162M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25163L:	netdev@vger.kernel.org
25164S:	Maintained
25165F:	drivers/net/ethernet/natsemi/sonic.*
25166
25167SONICS SILICON BACKPLANE DRIVER (SSB)
25168M:	Michael Buesch <m@bues.ch>
25169L:	linux-wireless@vger.kernel.org
25170S:	Maintained
25171F:	drivers/ssb/
25172F:	include/linux/ssb/
25173
25174SONY IMX208 SENSOR DRIVER
25175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25176L:	linux-media@vger.kernel.org
25177S:	Maintained
25178T:	git git://linuxtv.org/media.git
25179F:	drivers/media/i2c/imx208.c
25180
25181SONY IMX214 SENSOR DRIVER
25182M:	Ricardo Ribalda <ribalda@kernel.org>
25183L:	linux-media@vger.kernel.org
25184S:	Maintained
25185T:	git git://linuxtv.org/media.git
25186F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25187F:	drivers/media/i2c/imx214.c
25188
25189SONY IMX219 SENSOR DRIVER
25190M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25191L:	linux-media@vger.kernel.org
25192S:	Maintained
25193T:	git git://linuxtv.org/media.git
25194F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25195F:	drivers/media/i2c/imx219.c
25196
25197SONY IMX258 SENSOR DRIVER
25198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25199L:	linux-media@vger.kernel.org
25200S:	Maintained
25201T:	git git://linuxtv.org/media.git
25202F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25203F:	drivers/media/i2c/imx258.c
25204
25205SONY IMX274 SENSOR DRIVER
25206M:	Leon Luo <leonl@leopardimaging.com>
25207L:	linux-media@vger.kernel.org
25208S:	Maintained
25209T:	git git://linuxtv.org/media.git
25210F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25211F:	drivers/media/i2c/imx274.c
25212
25213SONY IMX283 SENSOR DRIVER
25214M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25215R:	Umang Jain <uajain@igalia.com>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218T:	git git://linuxtv.org/media.git
25219F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25220F:	drivers/media/i2c/imx283.c
25221
25222SONY IMX290 SENSOR DRIVER
25223M:	Manivannan Sadhasivam <mani@kernel.org>
25224L:	linux-media@vger.kernel.org
25225S:	Maintained
25226T:	git git://linuxtv.org/media.git
25227F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25228F:	drivers/media/i2c/imx290.c
25229
25230SONY IMX296 SENSOR DRIVER
25231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25232M:	Manivannan Sadhasivam <mani@kernel.org>
25233L:	linux-media@vger.kernel.org
25234S:	Maintained
25235T:	git git://linuxtv.org/media.git
25236F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25237F:	drivers/media/i2c/imx296.c
25238
25239SONY IMX319 SENSOR DRIVER
25240M:	Bingbu Cao <bingbu.cao@intel.com>
25241L:	linux-media@vger.kernel.org
25242S:	Maintained
25243T:	git git://linuxtv.org/media.git
25244F:	drivers/media/i2c/imx319.c
25245
25246SONY IMX334 SENSOR DRIVER
25247L:	linux-media@vger.kernel.org
25248S:	Orphan
25249T:	git git://linuxtv.org/media.git
25250F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25251F:	drivers/media/i2c/imx334.c
25252
25253SONY IMX335 SENSOR DRIVER
25254M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25255L:	linux-media@vger.kernel.org
25256S:	Maintained
25257T:	git git://linuxtv.org/media.git
25258F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25259F:	drivers/media/i2c/imx335.c
25260
25261SONY IMX355 SENSOR DRIVER
25262M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25263L:	linux-media@vger.kernel.org
25264S:	Maintained
25265T:	git git://linuxtv.org/media.git
25266F:	drivers/media/i2c/imx355.c
25267
25268SONY IMX412 SENSOR DRIVER
25269L:	linux-media@vger.kernel.org
25270S:	Orphan
25271T:	git git://linuxtv.org/media.git
25272F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25273F:	drivers/media/i2c/imx412.c
25274
25275SONY IMX415 SENSOR DRIVER
25276M:	Michael Riesch <michael.riesch@collabora.com>
25277L:	linux-media@vger.kernel.org
25278S:	Maintained
25279T:	git git://linuxtv.org/media.git
25280F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25281F:	drivers/media/i2c/imx415.c
25282
25283SONY MEMORYSTICK SUBSYSTEM
25284M:	Maxim Levitsky <maximlevitsky@gmail.com>
25285M:	Alex Dubov <oakad@yahoo.com>
25286M:	Ulf Hansson <ulfh@kernel.org>
25287L:	linux-mmc@vger.kernel.org
25288S:	Maintained
25289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25290F:	drivers/memstick/
25291F:	include/linux/memstick.h
25292
25293SONY VAIO CONTROL DEVICE DRIVER
25294M:	Mattia Dongili <malattia@linux.it>
25295L:	platform-driver-x86@vger.kernel.org
25296S:	Maintained
25297W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25298F:	Documentation/admin-guide/laptops/sony-laptop.rst
25299F:	drivers/char/sonypi.c
25300F:	drivers/platform/x86/sony-laptop.c
25301
25302SOPHGO DEVICETREES and DRIVERS
25303M:	Chen Wang <chen.wang@linux.dev>
25304M:	Inochi Amaoto <inochiama@gmail.com>
25305L:	sophgo@lists.linux.dev
25306W:	https://github.com/sophgo/linux/wiki
25307T:	git https://github.com/sophgo/linux.git
25308S:	Maintained
25309N:	sophgo
25310K:	sophgo
25311
25312SOUND
25313M:	Jaroslav Kysela <perex@perex.cz>
25314M:	Takashi Iwai <tiwai@suse.com>
25315L:	linux-sound@vger.kernel.org
25316S:	Maintained
25317W:	http://www.alsa-project.org/
25318Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25320F:	Documentation/sound/
25321F:	include/sound/
25322F:	include/uapi/sound/
25323F:	sound/
25324F:	tools/testing/selftests/alsa
25325
25326SOUND - ALSA SELFTESTS
25327M:	Mark Brown <broonie@kernel.org>
25328L:	linux-sound@vger.kernel.org
25329L:	linux-kselftest@vger.kernel.org
25330S:	Supported
25331F:	tools/testing/selftests/alsa
25332
25333SOUND - COMPRESSED AUDIO
25334M:	Vinod Koul <vkoul@kernel.org>
25335L:	linux-sound@vger.kernel.org
25336S:	Supported
25337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25338F:	Documentation/sound/designs/compress-offload.rst
25339F:	include/sound/compress_driver.h
25340F:	include/uapi/sound/compress_*
25341F:	sound/core/compress_offload.c
25342F:	sound/soc/soc-compress.c
25343
25344SOUND - CORE KUNIT TEST
25345M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25346L:	linux-sound@vger.kernel.org
25347S:	Supported
25348F:	sound/core/sound_kunit.c
25349
25350SOUND - DMAENGINE HELPERS
25351M:	Lars-Peter Clausen <lars@metafoo.de>
25352S:	Supported
25353F:	include/sound/dmaengine_pcm.h
25354F:	sound/core/pcm_dmaengine.c
25355F:	sound/soc/soc-generic-dmaengine-pcm.c
25356
25357SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25358M:	Herve Codina <herve.codina@bootlin.com>
25359L:	linux-sound@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25362F:	sound/soc/codecs/simple-amplifier.c
25363
25364SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25365M:	Liam Girdwood <lgirdwood@gmail.com>
25366M:	Mark Brown <broonie@kernel.org>
25367L:	linux-sound@vger.kernel.org
25368S:	Supported
25369W:	http://alsa-project.org/main/index.php/ASoC
25370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25371F:	Documentation/devicetree/bindings/sound/
25372F:	Documentation/sound/soc/
25373F:	include/dt-bindings/sound/
25374F:	include/sound/cs*
25375X:	include/sound/cs4231-regs.h
25376X:	include/sound/cs8403.h
25377X:	include/sound/cs8427.h
25378F:	include/sound/madera-pdata.h
25379F:	include/sound/soc*
25380F:	include/sound/sof.h
25381F:	include/sound/sof/
25382F:	include/sound/wm*.h
25383F:	include/trace/events/sof*.h
25384F:	include/uapi/sound/asoc.h
25385F:	sound/soc/
25386
25387SOUND - SOC LAYER / dapm-graph
25388M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25389L:	linux-sound@vger.kernel.org
25390S:	Maintained
25391F:	tools/sound/dapm-graph
25392
25393SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25394M:	Liam Girdwood <lgirdwood@gmail.com>
25395M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25396M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25397M:	Daniel Baluta <daniel.baluta@nxp.com>
25398R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25399R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25400R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25401L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25402S:	Supported
25403W:	https://github.com/thesofproject/linux/
25404F:	sound/soc/sof/
25405
25406SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25407M:	Mark Brown <broonie@kernel.org>
25408M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25409S:	Supported
25410L:	linux-sound@vger.kernel.org
25411F:	sound/soc/generic/
25412F:	include/sound/simple_card*
25413F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25414F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25415
25416SOUNDWIRE SUBSYSTEM
25417M:	Vinod Koul <vkoul@kernel.org>
25418M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25419R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25420L:	linux-sound@vger.kernel.org
25421S:	Supported
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25423F:	Documentation/driver-api/soundwire/
25424F:	drivers/soundwire/
25425F:	include/linux/soundwire/
25426
25427SP2 MEDIA DRIVER
25428M:	Olli Salonen <olli.salonen@iki.fi>
25429L:	linux-media@vger.kernel.org
25430S:	Maintained
25431W:	https://linuxtv.org
25432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25433F:	drivers/media/dvb-frontends/sp2*
25434
25435SPACEMIT DWMAC GLUE LAYER
25436M:	Inochi Amaoto <inochiama@gmail.com>
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25439F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25440
25441SPACEMIT K1 I2C DRIVER
25442M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25445F:	drivers/i2c/busses/i2c-k1.c
25446
25447SPACEMIT K1/K3 I2S DRIVER
25448M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25449S:	Maintained
25450F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25451F:	sound/soc/spacemit/k1_i2s.c
25452
25453SPANISH DOCUMENTATION
25454M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25455R:	Avadhut Naik <avadhut.naik@amd.com>
25456S:	Maintained
25457F:	Documentation/translations/sp_SP/
25458
25459SPARC + UltraSPARC (sparc/sparc64)
25460M:	"David S. Miller" <davem@davemloft.net>
25461M:	Andreas Larsson <andreas@gaisler.com>
25462L:	sparclinux@vger.kernel.org
25463S:	Maintained
25464Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25467F:	arch/sparc/
25468F:	drivers/sbus/
25469
25470SPARC SERIAL DRIVERS
25471M:	"David S. Miller" <davem@davemloft.net>
25472L:	sparclinux@vger.kernel.org
25473S:	Maintained
25474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25476F:	drivers/tty/serial/suncore.c
25477F:	drivers/tty/serial/sunhv.c
25478F:	drivers/tty/serial/sunsab.c
25479F:	drivers/tty/serial/sunsab.h
25480F:	drivers/tty/serial/sunsu.c
25481F:	drivers/tty/serial/sunzilog.c
25482F:	drivers/tty/serial/sunzilog.h
25483F:	drivers/tty/vcc.c
25484F:	include/linux/sunserialcore.h
25485
25486SPARSE CHECKER
25487M:	Chris Li <sparse@chrisli.org>
25488L:	linux-sparse@vger.kernel.org
25489S:	Maintained
25490W:	https://sparse.docs.kernel.org/
25491Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25492B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25493T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25494F:	include/linux/compiler.h
25495
25496SPEAKUP CONSOLE SPEECH DRIVER
25497M:	William Hubbs <w.d.hubbs@gmail.com>
25498M:	Chris Brannon <chris@the-brannons.com>
25499M:	Kirk Reiser <kirk@reisers.ca>
25500M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25501L:	speakup@linux-speakup.org
25502S:	Odd Fixes
25503W:	http://www.linux-speakup.org/
25504W:	https://github.com/linux-speakup/speakup
25505B:	https://github.com/linux-speakup/speakup/issues
25506F:	drivers/accessibility/speakup/
25507
25508SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25509M:	Viresh Kumar <vireshk@kernel.org>
25510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25511L:	soc@lists.linux.dev
25512S:	Maintained
25513W:	http://www.st.com/spear
25514F:	arch/arm/boot/dts/st/spear*
25515F:	arch/arm/mach-spear/
25516F:	drivers/clk/spear/
25517F:	drivers/pinctrl/spear/
25518
25519SPI NOR SUBSYSTEM
25520M:	Pratyush Yadav <pratyush@kernel.org>
25521M:	Michael Walle <mwalle@kernel.org>
25522R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25523L:	linux-mtd@lists.infradead.org
25524S:	Maintained
25525W:	http://www.linux-mtd.infradead.org/
25526Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25527C:	irc://irc.oftc.net/mtd
25528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25529F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25530F:	drivers/mtd/spi-nor/
25531F:	include/linux/mtd/spi-nor.h
25532
25533SPI OFFLOAD
25534R:	David Lechner <dlechner@baylibre.com>
25535F:	drivers/spi/spi-offload-trigger-*.c
25536F:	drivers/spi/spi-offload.c
25537F:	include/linux/spi/offload/
25538K:	spi_offload
25539
25540SPI SUBSYSTEM
25541M:	Mark Brown <broonie@kernel.org>
25542L:	linux-spi@vger.kernel.org
25543S:	Maintained
25544Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25546F:	Documentation/devicetree/bindings/spi/
25547F:	Documentation/spi/
25548F:	drivers/spi/
25549F:	include/trace/events/spi*
25550F:	include/linux/spi/
25551F:	include/uapi/linux/spi/
25552F:	tools/spi/
25553
25554SPMI SUBSYSTEM
25555M:	Stephen Boyd <sboyd@kernel.org>
25556L:	linux-kernel@vger.kernel.org
25557S:	Maintained
25558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25559F:	Documentation/devicetree/bindings/spmi/
25560F:	drivers/spmi/
25561F:	include/dt-bindings/spmi/spmi.h
25562F:	include/linux/spmi.h
25563F:	include/trace/events/spmi.h
25564
25565SPU FILE SYSTEM
25566L:	linuxppc-dev@lists.ozlabs.org
25567S:	Orphan
25568F:	Documentation/filesystems/spufs/spufs.rst
25569F:	arch/powerpc/platforms/cell/spufs/
25570
25571SQUASHFS FILE SYSTEM
25572M:	Phillip Lougher <phillip@squashfs.org.uk>
25573L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25574S:	Maintained
25575W:	http://squashfs.org.uk
25576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25577F:	Documentation/filesystems/squashfs.rst
25578F:	fs/squashfs/
25579
25580SRM (Alpha) environment access
25581M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25582S:	Maintained
25583F:	arch/alpha/kernel/srm_env.c
25584
25585ST LSM6DSx IMU IIO DRIVER
25586M:	Lorenzo Bianconi <lorenzo@kernel.org>
25587L:	linux-iio@vger.kernel.org
25588S:	Maintained
25589W:	http://www.st.com/
25590F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25591F:	drivers/iio/imu/st_lsm6dsx/
25592
25593ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25594M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25595M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25596L:	linux-media@vger.kernel.org
25597S:	Maintained
25598T:	git git://linuxtv.org/media.git
25599F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25600F:	drivers/media/i2c/st-mipid02.c
25601
25602ST STC3117 FUEL GAUGE DRIVER
25603M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25604M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25605L:	linux-pm@vger.kernel.org
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25608F:	drivers/power/supply/stc3117_fuel_gauge.c
25609
25610ST STEF48H28 DRIVER
25611M:	Charles Hsu	<hsu.yungteng@gmail.com>
25612L:	linux-hwmon@vger.kernel.org
25613S:	Maintained
25614F:	Documentation/hwmon/stef48h28.rst
25615F:	drivers/hwmon/pmbus/stef48h28.c
25616
25617ST STM32 FIREWALL
25618M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25619S:	Maintained
25620F:	drivers/bus/stm32_dbg_bus.c
25621F:	drivers/bus/stm32_etzpc.c
25622F:	drivers/bus/stm32_firewall.c
25623F:	drivers/bus/stm32_rifsc.c
25624
25625ST STM32 HDP PINCTRL DRIVER
25626M:	Clément Le Goffic <legoffic.clement@gmail.com>
25627S:	Maintained
25628F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25629F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25630
25631ST STM32 I2C/SMBUS DRIVER
25632M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25633M:	Alain Volmat <alain.volmat@foss.st.com>
25634L:	linux-i2c@vger.kernel.org
25635S:	Maintained
25636F:	drivers/i2c/busses/i2c-stm32*
25637
25638ST STM32 OCTO MEMORY MANAGER
25639M:	Patrice Chotard <patrice.chotard@foss.st.com>
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25642F:	drivers/memory/stm32_omm.c
25643
25644ST STM32 PINCTRL DRIVER
25645M:	Antonio Borneo <antonio.borneo@foss.st.com>
25646S:	Maintained
25647F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25648F:	drivers/pinctrl/stm32/
25649F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25650X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25651
25652ST STM32 SPI DRIVER
25653M:	Alain Volmat <alain.volmat@foss.st.com>
25654L:	linux-spi@vger.kernel.org
25655S:	Maintained
25656F:	drivers/spi/spi-stm32.c
25657
25658ST STPDDC60 DRIVER
25659M:	Daniel Nilsson <daniel.nilsson@flex.com>
25660L:	linux-hwmon@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/hwmon/stpddc60.rst
25663F:	drivers/hwmon/pmbus/stpddc60.c
25664
25665ST TSC1641 DRIVER
25666M:	Igor Reznichenko <igor@reznichenko.net>
25667L:	linux-hwmon@vger.kernel.org
25668S:	Maintained
25669F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25670F:	Documentation/hwmon/tsc1641.rst
25671F:	drivers/hwmon/tsc1641.c
25672
25673ST VD55G1 DRIVER
25674M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25675M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25676L:	linux-media@vger.kernel.org
25677S:	Maintained
25678F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25679F:	drivers/media/i2c/vd55g1.c
25680
25681ST VD56G3 IMAGE SENSOR DRIVER
25682M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25683M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25684L:	linux-media@vger.kernel.org
25685S:	Maintained
25686F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25687F:	drivers/media/i2c/vd56g3.c
25688
25689ST VGXY61 DRIVER
25690M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25691M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25692L:	linux-media@vger.kernel.org
25693S:	Maintained
25694T:	git git://linuxtv.org/media.git
25695F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25696F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25697F:	drivers/media/i2c/vgxy61.c
25698
25699ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25700M:	Song Qiang <songqiang1304521@gmail.com>
25701L:	linux-iio@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25704F:	drivers/iio/proximity/vl53l0x-i2c.c
25705
25706ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25707M:	Siratul Islam <email@sirat.me>
25708L:	linux-iio@vger.kernel.org
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25711F:	drivers/iio/proximity/vl53l1x-i2c.c
25712
25713STABLE BRANCH
25714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25715M:	Sasha Levin <sashal@kernel.org>
25716L:	stable@vger.kernel.org
25717S:	Supported
25718F:	Documentation/process/stable-kernel-rules.rst
25719
25720STAGING - ATOMISP DRIVER
25721M:	Hans de Goede <hansg@kernel.org>
25722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25723R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25724L:	linux-media@vger.kernel.org
25725S:	Maintained
25726F:	drivers/staging/media/atomisp/
25727
25728STAGING - INDUSTRIAL IO
25729M:	Jonathan Cameron <jic23@kernel.org>
25730L:	linux-iio@vger.kernel.org
25731S:	Odd Fixes
25732F:	drivers/staging/iio/
25733
25734STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25735M:	Marc Dietrich <marvin24@gmx.de>
25736L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25737L:	linux-tegra@vger.kernel.org
25738S:	Maintained
25739F:	drivers/staging/nvec/
25740
25741STAGING - SEPS525 LCD CONTROLLER DRIVERS
25742M:	Michael Hennerich <michael.hennerich@analog.com>
25743L:	linux-fbdev@vger.kernel.org
25744S:	Supported
25745F:	drivers/staging/fbtft/fb_seps525.c
25746
25747STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25748M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25749M:	Teddy Wang <teddy.wang@siliconmotion.com>
25750M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25751L:	linux-fbdev@vger.kernel.org
25752S:	Maintained
25753F:	drivers/staging/sm750fb/
25754
25755STAGING SUBSYSTEM
25756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25757L:	linux-staging@lists.linux.dev
25758S:	Supported
25759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25760F:	drivers/staging/
25761
25762STANDALONE CACHE CONTROLLER DRIVERS
25763M:	Conor Dooley <conor@kernel.org>
25764M:	Jonathan Cameron <jic23@kernel.org>
25765S:	Maintained
25766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25767F:	Documentation/devicetree/bindings/cache/
25768F:	drivers/cache
25769F:	include/linux/cache_coherency.h
25770F:	lib/cache_maint.c
25771
25772STARFIRE/DURALAN NETWORK DRIVER
25773M:	Ion Badulescu <ionut@badula.org>
25774S:	Odd Fixes
25775F:	drivers/net/ethernet/adaptec/starfire*
25776
25777STARFIVE CRYPTO DRIVER
25778M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25779M:	William Qiu <william.qiu@starfivetech.com>
25780S:	Supported
25781F:	Documentation/devicetree/bindings/crypto/starfive*
25782F:	drivers/crypto/starfive/
25783
25784STARFIVE DEVICETREES
25785M:	Emil Renner Berthing <kernel@esmil.dk>
25786M:	Conor Dooley <conor@kernel.org>
25787L:	linux-riscv@lists.infradead.org
25788S:	Maintained
25789T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25790F:	arch/riscv/boot/dts/starfive/
25791
25792STARFIVE DWMAC GLUE LAYER
25793M:	Emil Renner Berthing <kernel@esmil.dk>
25794M:	Minda Chen <minda.chen@starfivetech.com>
25795S:	Maintained
25796F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25797F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25798
25799STARFIVE JH7110 DPHY RX DRIVER
25800M:	Jack Zhu <jack.zhu@starfivetech.com>
25801M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25802S:	Supported
25803F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25804F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25805
25806STARFIVE JH7110 DPHY TX DRIVER
25807M:	Keith Zhao <keith.zhao@starfivetech.com>
25808S:	Supported
25809F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25810F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25811
25812STARFIVE JH7110 MMC/SD/SDIO DRIVER
25813M:	William Qiu <william.qiu@starfivetech.com>
25814S:	Supported
25815F:	Documentation/devicetree/bindings/mmc/starfive*
25816F:	drivers/mmc/host/dw_mmc-starfive.c
25817
25818STARFIVE JH7110 PLL CLOCK DRIVER
25819M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25820S:	Supported
25821F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25822F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25823
25824STARFIVE JH7110 PWMDAC DRIVER
25825M:	Hal Feng <hal.feng@starfivetech.com>
25826M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25827S:	Supported
25828F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25829F:	sound/soc/starfive/jh7110_pwmdac.c
25830
25831STARFIVE JH7110 SYSCON
25832M:	William Qiu <william.qiu@starfivetech.com>
25833M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25834S:	Supported
25835F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25836
25837STARFIVE JH7110 TDM DRIVER
25838M:	Walker Chen <walker.chen@starfivetech.com>
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25841F:	sound/soc/starfive/jh7110_tdm.c
25842
25843STARFIVE JH71X0 CLOCK DRIVERS
25844M:	Emil Renner Berthing <kernel@esmil.dk>
25845M:	Hal Feng <hal.feng@starfivetech.com>
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25848F:	drivers/clk/starfive/clk-starfive-jh71*
25849F:	include/dt-bindings/clock/starfive?jh71*.h
25850
25851STARFIVE JH71X0 PINCTRL DRIVERS
25852M:	Emil Renner Berthing <kernel@esmil.dk>
25853M:	Hal Feng <hal.feng@starfivetech.com>
25854L:	linux-gpio@vger.kernel.org
25855S:	Maintained
25856F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25857F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25858F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25859F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25860
25861STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25862M:	Emil Renner Berthing <kernel@esmil.dk>
25863M:	Hal Feng <hal.feng@starfivetech.com>
25864S:	Maintained
25865F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25866F:	drivers/reset/starfive/reset-starfive-jh71*
25867F:	include/dt-bindings/reset/starfive?jh71*.h
25868
25869STARFIVE USB DRIVERS
25870M:	Minda Chen <minda.chen@starfivetech.com>
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25873F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25874F:	drivers/usb/cdns3/cdns3-starfive.c
25875
25876STARFIVE JH71XX PMU CONTROLLER DRIVER
25877M:	Walker Chen <walker.chen@starfivetech.com>
25878M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25879S:	Supported
25880F:	Documentation/devicetree/bindings/power/starfive*
25881F:	drivers/pmdomain/starfive/
25882F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25883
25884STARFIVE SOC DRIVERS
25885M:	Conor Dooley <conor@kernel.org>
25886S:	Maintained
25887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25888F:	Documentation/devicetree/bindings/soc/starfive/
25889
25890STARFIVE STARLINK PMU DRIVER
25891M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25892S:	Maintained
25893F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25894F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25895F:	drivers/perf/starfive_starlink_pmu.c
25896
25897STARFIVE TRNG DRIVER
25898M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25899S:	Supported
25900F:	Documentation/devicetree/bindings/rng/starfive*
25901F:	drivers/char/hw_random/jh7110-trng.c
25902
25903STARFIVE WATCHDOG DRIVER
25904M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25905M:	Ziv Xu <ziv.xu@starfivetech.com>
25906S:	Supported
25907F:	Documentation/devicetree/bindings/watchdog/starfive*
25908F:	drivers/watchdog/starfive-wdt.c
25909
25910STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25911M:	Minda Chen <minda.chen@starfivetech.com>
25912S:	Supported
25913F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25914F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25915F:	drivers/phy/starfive/phy-jh7110-pcie.c
25916F:	drivers/phy/starfive/phy-jh7110-usb.c
25917
25918STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25919M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25920S:	Supported
25921F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25922F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25923
25924STATIC BRANCH/CALL
25925M:	Peter Zijlstra <peterz@infradead.org>
25926M:	Josh Poimboeuf <jpoimboe@kernel.org>
25927M:	Jason Baron <jbaron@akamai.com>
25928M:	Alice Ryhl <aliceryhl@google.com>
25929R:	Steven Rostedt <rostedt@goodmis.org>
25930R:	Ard Biesheuvel <ardb@kernel.org>
25931S:	Supported
25932F:	arch/*/include/asm/jump_label*.h
25933F:	arch/*/include/asm/static_call*.h
25934F:	arch/*/kernel/jump_label.c
25935F:	arch/*/kernel/static_call.c
25936F:	include/linux/jump_label*.h
25937F:	include/linux/static_call*.h
25938F:	kernel/jump_label.c
25939F:	kernel/static_call*.c
25940F:	rust/helpers/jump_label.c
25941F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25942F:	rust/kernel/jump_label.rs
25943
25944STI AUDIO (ASoC) DRIVERS
25945M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25946L:	linux-sound@vger.kernel.org
25947S:	Maintained
25948F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25949F:	sound/soc/sti/
25950
25951STI CEC DRIVER
25952M:	Alain Volmat <alain.volmat@foss.st.com>
25953S:	Maintained
25954F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25955F:	drivers/media/cec/platform/sti/
25956
25957STK1160 USB VIDEO CAPTURE DRIVER
25958M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25959L:	linux-media@vger.kernel.org
25960S:	Maintained
25961T:	git git://linuxtv.org/media.git
25962F:	drivers/media/usb/stk1160/
25963
25964STM32 AUDIO (ASoC) DRIVERS
25965M:	Olivier Moysan <olivier.moysan@foss.st.com>
25966M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25967L:	linux-sound@vger.kernel.org
25968S:	Maintained
25969F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25970F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25971F:	sound/soc/stm/
25972
25973STM32 DMA DRIVERS
25974M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25975L:	dmaengine@vger.kernel.org
25976L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25977S:	Maintained
25978F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25979F:	Documentation/devicetree/bindings/dma/stm32/
25980F:	drivers/dma/stm32/
25981
25982STM32 TIMER/LPTIMER DRIVERS
25983M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25984S:	Maintained
25985F:	Documentation/ABI/testing/*timer-stm32
25986F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25987F:	drivers/*/stm32-*timer*
25988F:	drivers/pwm/pwm-stm32*
25989F:	include/linux/*/stm32-*tim*
25990
25991STM32MP25 USB3/PCIE COMBOPHY DRIVER
25992M:	Christian Bruel <christian.bruel@foss.st.com>
25993S:	Maintained
25994F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25995F:	drivers/phy/st/phy-stm32-combophy.c
25996
25997STMMAC ETHERNET DRIVER
25998M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25999L:	netdev@vger.kernel.org
26000S:	Maintained
26001F:	Documentation/networking/device_drivers/ethernet/stmicro/
26002F:	drivers/net/ethernet/stmicro/stmmac/
26003
26004SUN HAPPY MEAL ETHERNET DRIVER
26005M:	Sean Anderson <seanga2@gmail.com>
26006S:	Maintained
26007F:	drivers/net/ethernet/sun/sunhme.*
26008
26009SUN3/3X
26010M:	Sam Creasey <sammy@sammy.net>
26011S:	Maintained
26012W:	http://sammy.net/sun3/
26013F:	arch/m68k/include/asm/sun3*
26014F:	arch/m68k/kernel/*sun3*
26015F:	arch/m68k/sun3*/
26016F:	drivers/net/ethernet/i825xx/sun3*
26017
26018SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26019M:	Hans de Goede <hansg@kernel.org>
26020L:	linux-input@vger.kernel.org
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26023F:	drivers/input/keyboard/sun4i-lradc-keys.c
26024
26025SUNDANCE NETWORK DRIVER
26026M:	Denis Kirjanov <kirjanov@gmail.com>
26027L:	netdev@vger.kernel.org
26028S:	Maintained
26029F:	drivers/net/ethernet/dlink/sundance.c
26030
26031SUNPLUS ETHERNET DRIVER
26032L:	netdev@vger.kernel.org
26033S:	Orphan
26034W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26035F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26036F:	drivers/net/ethernet/sunplus/
26037
26038SUNPLUS MMC DRIVER
26039M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26040M:	Li-hao Kuo <lhjeff911@gmail.com>
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26043F:	drivers/mmc/host/sunplus-mmc.c
26044
26045SUNPLUS OCOTP DRIVER
26046M:	Vincent Shih <vincent.sunplus@gmail.com>
26047S:	Maintained
26048F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26049F:	drivers/nvmem/sunplus-ocotp.c
26050
26051SUNPLUS PWM DRIVER
26052M:	Hammer Hsieh <hammerh0314@gmail.com>
26053S:	Maintained
26054F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26055F:	drivers/pwm/pwm-sunplus.c
26056
26057SUNPLUS RTC DRIVER
26058M:	Vincent Shih <vincent.sunplus@gmail.com>
26059L:	linux-rtc@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26062F:	drivers/rtc/rtc-sunplus.c
26063
26064SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26065M:	Li-hao Kuo <lhjeff911@gmail.com>
26066L:	linux-spi@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26069F:	drivers/spi/spi-sunplus-sp7021.c
26070
26071SUNPLUS UART DRIVER
26072M:	Hammer Hsieh <hammerh0314@gmail.com>
26073S:	Maintained
26074F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26075F:	drivers/tty/serial/sunplus-uart.c
26076
26077SUNPLUS USB2 PHY DRIVER
26078M:	Vincent Shih <vincent.sunplus@gmail.com>
26079L:	linux-usb@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26082F:	drivers/phy/sunplus/Kconfig
26083F:	drivers/phy/sunplus/Makefile
26084F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26085
26086SUNPLUS WATCHDOG DRIVER
26087M:	Xiantao Hu <xt.hu@cqplus1.com>
26088L:	linux-watchdog@vger.kernel.org
26089S:	Maintained
26090F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26091F:	drivers/watchdog/sunplus_wdt.c
26092
26093SUPERH
26094M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26095M:	Rich Felker <dalias@libc.org>
26096M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26097L:	linux-sh@vger.kernel.org
26098S:	Maintained
26099Q:	http://patchwork.kernel.org/project/linux-sh/list/
26100F:	Documentation/arch/sh/
26101F:	arch/sh/
26102F:	drivers/sh/
26103
26104SUSPEND TO RAM
26105M:	"Rafael J. Wysocki" <rafael@kernel.org>
26106R:	Len Brown <lenb@kernel.org>
26107R:	Pavel Machek <pavel@kernel.org>
26108L:	linux-pm@vger.kernel.org
26109S:	Supported
26110B:	https://bugzilla.kernel.org
26111F:	Documentation/power/
26112F:	arch/x86/kernel/acpi/sleep*
26113F:	arch/x86/kernel/acpi/wakeup*
26114F:	drivers/base/power/
26115F:	include/linux/freezer.h
26116F:	include/linux/pm.h
26117F:	include/linux/suspend.h
26118F:	kernel/power/
26119
26120SVGA HANDLING
26121M:	Martin Mares <mj@ucw.cz>
26122L:	linux-video@atrey.karlin.mff.cuni.cz
26123S:	Maintained
26124F:	Documentation/admin-guide/svga.rst
26125F:	arch/x86/boot/video*
26126
26127SWITCHDEV
26128M:	Jiri Pirko <jiri@resnulli.us>
26129M:	Ivan Vecera <ivecera@redhat.com>
26130L:	netdev@vger.kernel.org
26131S:	Supported
26132F:	include/net/switchdev.h
26133F:	net/switchdev/
26134
26135SWITCHTEC DMA DRIVER
26136M:	Kelvin Cao <kelvin.cao@microchip.com>
26137M:	Logan Gunthorpe <logang@deltatee.com>
26138L:	dmaengine@vger.kernel.org
26139S:	Maintained
26140F:	drivers/dma/switchtec_dma.c
26141
26142SY8106A REGULATOR DRIVER
26143M:	Icenowy Zheng <icenowy@aosc.io>
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26146F:	drivers/regulator/sy8106a-regulator.c
26147
26148SYNC FILE FRAMEWORK
26149M:	Sumit Semwal <sumit.semwal@linaro.org>
26150L:	linux-media@vger.kernel.org
26151L:	dri-devel@lists.freedesktop.org
26152S:	Maintained
26153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26154F:	Documentation/driver-api/sync_file.rst
26155F:	drivers/dma-buf/dma-fence*
26156F:	drivers/dma-buf/sw_sync.c
26157F:	drivers/dma-buf/sync_*
26158F:	include/linux/sync_file.h
26159F:	include/uapi/linux/sync_file.h
26160
26161SYNOPSYS ARC ARCHITECTURE
26162M:	Vineet Gupta <vgupta@kernel.org>
26163L:	linux-snps-arc@lists.infradead.org
26164S:	Supported
26165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26166F:	Documentation/arch/arc
26167F:	Documentation/devicetree/bindings/arc/*
26168F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26169F:	arch/arc/
26170F:	drivers/clocksource/arc_timer.c
26171F:	drivers/tty/serial/arc_uart.c
26172
26173SYNOPSYS ARC HSDK SDP pll clock driver
26174M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26175S:	Supported
26176F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26177F:	drivers/clk/clk-hsdk-pll.c
26178
26179SYNOPSYS ARC SDP clock driver
26180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26181S:	Supported
26182F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26183F:	drivers/clk/axs10x/*
26184
26185SYNOPSYS ARC SDP platform support
26186M:	Alexey Brodkin <abrodkin@synopsys.com>
26187S:	Supported
26188F:	Documentation/devicetree/bindings/arc/axs10*
26189F:	arch/arc/boot/dts/ax*
26190F:	arch/arc/plat-axs10x
26191
26192SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26194S:	Supported
26195F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26196F:	drivers/reset/reset-axs10x.c
26197
26198SYNOPSYS CREG GPIO DRIVER
26199M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26200S:	Maintained
26201F:	drivers/gpio/gpio-creg-snps.c
26202
26203SYNOPSYS DESIGNWARE 8250 UART DRIVER
26204M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26205R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26206S:	Supported
26207F:	drivers/tty/serial/8250/8250_dw.c
26208F:	drivers/tty/serial/8250/8250_dwlib.*
26209F:	drivers/tty/serial/8250/8250_lpss.c
26210
26211SYNOPSYS DESIGNWARE APB GPIO DRIVER
26212M:	Hoan Tran <hoan@os.amperecomputing.com>
26213L:	linux-gpio@vger.kernel.org
26214S:	Maintained
26215F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26216F:	drivers/gpio/gpio-dwapb.c
26217
26218SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26220S:	Maintained
26221F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26222F:	drivers/dma/dw-axi-dmac/
26223
26224SYNOPSYS DESIGNWARE DMAC DRIVER
26225M:	Viresh Kumar <vireshk@kernel.org>
26226R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26229F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26230F:	drivers/dma/dw/
26231F:	include/dt-bindings/dma/dw-dmac.h
26232F:	include/linux/dma/dw.h
26233F:	include/linux/platform_data/dma-dw.h
26234
26235SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26236M:	Jose Abreu <Jose.Abreu@synopsys.com>
26237L:	netdev@vger.kernel.org
26238S:	Maintained
26239F:	drivers/net/ethernet/synopsys/
26240
26241SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26242L:	netdev@vger.kernel.org
26243S:	Orphan
26244F:	drivers/net/pcs/pcs-xpcs.c
26245F:	drivers/net/pcs/pcs-xpcs.h
26246F:	include/linux/pcs/pcs-xpcs.h
26247
26248SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26249M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26250L:	linux-media@vger.kernel.org
26251L:	kernel@collabora.com
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26254F:	drivers/media/platform/synopsys/hdmirx/*
26255
26256SYNOPSYS DESIGNWARE I2C DRIVER
26257M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26258R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26259L:	linux-i2c@vger.kernel.org
26260S:	Supported
26261F:	drivers/i2c/busses/i2c-designware-*
26262
26263SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26264M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26265M:	Bin Du <bin.du@amd.com>
26266L:	linux-i2c@vger.kernel.org
26267S:	Maintained
26268F:	drivers/i2c/busses/i2c-designware-amdisp.c
26269F:	include/linux/soc/amd/isp4_misc.h
26270
26271SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26272M:	Michael Riesch <michael.riesch@collabora.com>
26273L:	linux-media@vger.kernel.org
26274S:	Maintained
26275F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26276F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26277
26278SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26279M:	Jaehoon Chung <jh80.chung@samsung.com>
26280M:	Shawn Lin <shawn.lin@rock-chips.com>
26281L:	linux-mmc@vger.kernel.org
26282S:	Maintained
26283F:	drivers/mmc/host/dw_mmc*
26284
26285SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26286M:	Shuai Xue <xueshuai@linux.alibaba.com>
26287M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26288S:	Supported
26289F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26290F:	drivers/perf/dwc_pcie_pmu.c
26291
26292SYNOPSYS HSDK RESET CONTROLLER DRIVER
26293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26294S:	Supported
26295F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26296F:	drivers/reset/reset-hsdk.c
26297F:	include/dt-bindings/reset/snps,hsdk-reset.h
26298
26299SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26300M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26301M:	Manjunath M B <manjumb@synopsys.com>
26302L:	linux-mmc@vger.kernel.org
26303S:	Maintained
26304F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26305
26306SYSTEM CONFIGURATION (SYSCON)
26307M:	Lee Jones <lee@kernel.org>
26308M:	Arnd Bergmann <arnd@arndb.de>
26309S:	Supported
26310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26311F:	drivers/mfd/syscon.c
26312
26313SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26314M:	Sudeep Holla <sudeep.holla@kernel.org>
26315R:	Cristian Marussi <cristian.marussi@arm.com>
26316L:	arm-scmi@vger.kernel.org
26317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26318S:	Maintained
26319F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26320F:	drivers/clk/clk-sc[mp]i.c
26321F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26322F:	drivers/firmware/arm_scmi/
26323F:	drivers/firmware/arm_scpi.c
26324F:	drivers/hwmon/scmi-hwmon.c
26325F:	drivers/pinctrl/pinctrl-scmi.c
26326F:	drivers/pmdomain/arm/
26327F:	drivers/powercap/arm_scmi_powercap.c
26328F:	drivers/regulator/scmi-regulator.c
26329F:	drivers/reset/reset-scmi.c
26330F:	include/linux/sc[mp]i_protocol.h
26331F:	include/trace/events/scmi.h
26332F:	include/uapi/linux/virtio_scmi.h
26333
26334SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26335M:	Peng Fan <peng.fan@nxp.com>
26336L:	arm-scmi@vger.kernel.org
26337L:	imx@lists.linux.dev
26338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26339S:	Maintained
26340F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26341F:	drivers/firmware/arm_scmi/vendors/imx/
26342
26343SYSTEM RESET/SHUTDOWN DRIVERS
26344M:	Sebastian Reichel <sre@kernel.org>
26345L:	linux-pm@vger.kernel.org
26346S:	Maintained
26347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26348F:	Documentation/devicetree/bindings/power/reset/
26349F:	drivers/power/reset/
26350
26351SYSTEM TRACE MODULE CLASS
26352M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26353S:	Maintained
26354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26355F:	Documentation/trace/stm.rst
26356F:	drivers/hwtracing/stm/
26357F:	include/linux/stm.h
26358F:	include/uapi/linux/stm.h
26359
26360SYSTEM76 ACPI DRIVER
26361M:	Jeremy Soller <jeremy@system76.com>
26362M:	System76 Product Development <productdev@system76.com>
26363L:	platform-driver-x86@vger.kernel.org
26364S:	Maintained
26365F:	drivers/platform/x86/system76_acpi.c
26366
26367TASKSTATS STATISTICS INTERFACE
26368M:	Balbir Singh <bsingharora@gmail.com>
26369S:	Maintained
26370F:	Documentation/accounting/taskstats*
26371F:	include/linux/taskstats*
26372F:	kernel/taskstats.c
26373
26374TC subsystem
26375M:	Jamal Hadi Salim <jhs@mojatatu.com>
26376M:	Jiri Pirko <jiri@resnulli.us>
26377L:	netdev@vger.kernel.org
26378S:	Maintained
26379F:	include/net/pkt_cls.h
26380F:	include/net/pkt_sched.h
26381F:	include/net/sch_priv.h
26382F:	include/net/tc_act/
26383F:	include/net/tc_wrapper.h
26384F:	include/uapi/linux/pkt_cls.h
26385F:	include/uapi/linux/pkt_sched.h
26386F:	include/uapi/linux/tc_act/
26387F:	include/uapi/linux/tc_ematch/
26388F:	net/sched/
26389F:	tools/testing/selftests/tc-testing
26390
26391TC90522 MEDIA DRIVER
26392M:	Akihiro Tsukada <tskd08@gmail.com>
26393L:	linux-media@vger.kernel.org
26394S:	Odd Fixes
26395F:	drivers/media/dvb-frontends/tc90522*
26396
26397TCP LOW PRIORITY MODULE
26398M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26399M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26400S:	Maintained
26401W:	http://tcp-lp-mod.sourceforge.net/
26402F:	net/ipv4/tcp_lp.c
26403
26404TDA10071 MEDIA DRIVER
26405L:	linux-media@vger.kernel.org
26406S:	Orphan
26407W:	https://linuxtv.org
26408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26409F:	drivers/media/dvb-frontends/tda10071*
26410
26411TDA18212 MEDIA DRIVER
26412L:	linux-media@vger.kernel.org
26413S:	Orphan
26414W:	https://linuxtv.org
26415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26416F:	drivers/media/tuners/tda18212*
26417
26418TDA18218 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/tuners/tda18218*
26424
26425TDA18250 MEDIA DRIVER
26426M:	Olli Salonen <olli.salonen@iki.fi>
26427L:	linux-media@vger.kernel.org
26428S:	Maintained
26429W:	https://linuxtv.org
26430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26431T:	git git://linuxtv.org/media.git
26432F:	drivers/media/tuners/tda18250*
26433
26434TDA18271 MEDIA DRIVER
26435M:	Michael Krufky <mkrufky@linuxtv.org>
26436L:	linux-media@vger.kernel.org
26437S:	Maintained
26438W:	https://linuxtv.org
26439W:	http://github.com/mkrufky
26440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26441T:	git git://linuxtv.org/mkrufky/tuners.git
26442F:	drivers/media/tuners/tda18271*
26443
26444TDA1997x MEDIA DRIVER
26445M:	Tim Harvey <tharvey@gateworks.com>
26446L:	linux-media@vger.kernel.org
26447S:	Maintained
26448W:	https://linuxtv.org
26449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26450F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26451F:	drivers/media/i2c/tda1997x.*
26452
26453TDA827x MEDIA DRIVER
26454M:	Michael Krufky <mkrufky@linuxtv.org>
26455L:	linux-media@vger.kernel.org
26456S:	Maintained
26457W:	https://linuxtv.org
26458W:	http://github.com/mkrufky
26459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26460T:	git git://linuxtv.org/mkrufky/tuners.git
26461F:	drivers/media/tuners/tda8290.*
26462
26463TDA8290 MEDIA DRIVER
26464M:	Michael Krufky <mkrufky@linuxtv.org>
26465L:	linux-media@vger.kernel.org
26466S:	Maintained
26467W:	https://linuxtv.org
26468W:	http://github.com/mkrufky
26469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26470T:	git git://linuxtv.org/mkrufky/tuners.git
26471F:	drivers/media/tuners/tda8290.*
26472
26473TDA9840 MEDIA DRIVER
26474M:	Hans Verkuil <hverkuil@kernel.org>
26475L:	linux-media@vger.kernel.org
26476S:	Maintained
26477W:	https://linuxtv.org
26478T:	git git://linuxtv.org/media.git
26479F:	drivers/media/i2c/tda9840*
26480
26481TEA5761 TUNER DRIVER
26482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26483L:	linux-media@vger.kernel.org
26484S:	Odd fixes
26485W:	https://linuxtv.org
26486T:	git git://linuxtv.org/media.git
26487F:	drivers/media/tuners/tea5761.*
26488
26489TEA5767 TUNER DRIVER
26490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26491L:	linux-media@vger.kernel.org
26492S:	Maintained
26493W:	https://linuxtv.org
26494T:	git git://linuxtv.org/media.git
26495F:	drivers/media/tuners/tea5767.*
26496
26497TEA6415C MEDIA DRIVER
26498M:	Hans Verkuil <hverkuil@kernel.org>
26499L:	linux-media@vger.kernel.org
26500S:	Maintained
26501W:	https://linuxtv.org
26502T:	git git://linuxtv.org/media.git
26503F:	drivers/media/i2c/tea6415c*
26504
26505TEA6420 MEDIA DRIVER
26506M:	Hans Verkuil <hverkuil@kernel.org>
26507L:	linux-media@vger.kernel.org
26508S:	Maintained
26509W:	https://linuxtv.org
26510T:	git git://linuxtv.org/media.git
26511F:	drivers/media/i2c/tea6420*
26512
26513TEAM DRIVER
26514M:	Jiri Pirko <jiri@resnulli.us>
26515L:	netdev@vger.kernel.org
26516S:	Supported
26517F:	Documentation/netlink/specs/team.yaml
26518F:	drivers/net/team/
26519F:	include/linux/if_team.h
26520F:	include/uapi/linux/if_team.h
26521F:	tools/testing/selftests/drivers/net/team/
26522
26523TECHNICAL ADVISORY BOARD PROCESS DOCS
26524M:	"Theodore Ts'o" <tytso@mit.edu>
26525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26526L:	tech-board-discuss@lists.linux.dev
26527S:	Maintained
26528F:	Documentation/process/contribution-maturity-model.rst
26529F:	Documentation/process/researcher-guidelines.rst
26530
26531TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26532M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26533S:	Maintained
26534F:	arch/x86/platform/ts5500/
26535
26536TECHNOTREND USB IR RECEIVER
26537M:	Sean Young <sean@mess.org>
26538L:	linux-media@vger.kernel.org
26539S:	Maintained
26540F:	drivers/media/rc/ttusbir.c
26541
26542TECHWELL TW9900 VIDEO DECODER
26543M:	Mehdi Djait <mehdi.djait@bootlin.com>
26544L:	linux-media@vger.kernel.org
26545S:	Maintained
26546F:	drivers/media/i2c/tw9900.c
26547
26548TECHWELL TW9910 VIDEO DECODER
26549L:	linux-media@vger.kernel.org
26550S:	Orphan
26551F:	drivers/media/i2c/tw9910.c
26552F:	include/media/i2c/tw9910.h
26553
26554TEE SUBSYSTEM
26555M:	Jens Wiklander <jenswi@kernel.org>
26556R:	Sumit Garg <sumit.garg@kernel.org>
26557L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26558S:	Maintained
26559F:	Documentation/ABI/testing/sysfs-class-tee
26560F:	Documentation/driver-api/tee.rst
26561F:	Documentation/tee/
26562F:	Documentation/userspace-api/tee.rst
26563F:	drivers/tee/
26564F:	include/linux/tee_core.h
26565F:	include/linux/tee_drv.h
26566F:	include/uapi/linux/tee.h
26567
26568TEGRA ARCHITECTURE SUPPORT
26569M:	Thierry Reding <thierry.reding@kernel.org>
26570M:	Jonathan Hunter <jonathanh@nvidia.com>
26571L:	linux-tegra@vger.kernel.org
26572S:	Supported
26573Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26575N:	[^a-z]tegra
26576
26577TEGRA CLOCK DRIVER
26578M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26579S:	Supported
26580F:	drivers/clk/tegra/
26581
26582TEGRA CRYPTO DRIVERS
26583M:	Akhil R <akhilrajeev@nvidia.com>
26584S:	Supported
26585F:	drivers/crypto/tegra/*
26586
26587TEGRA DMA DRIVERS
26588M:	Laxman Dewangan <ldewangan@nvidia.com>
26589M:	Jon Hunter <jonathanh@nvidia.com>
26590S:	Supported
26591F:	drivers/dma/tegra*
26592
26593TEGRA I2C DRIVER
26594M:	Laxman Dewangan <ldewangan@nvidia.com>
26595R:	Dmitry Osipenko <digetx@gmail.com>
26596S:	Supported
26597F:	drivers/i2c/busses/i2c-tegra.c
26598
26599TEGRA IOMMU DRIVERS
26600M:	Thierry Reding <thierry.reding@kernel.org>
26601R:	Krishna Reddy <vdumpa@nvidia.com>
26602L:	linux-tegra@vger.kernel.org
26603S:	Supported
26604F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26605F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26606F:	drivers/iommu/tegra*
26607
26608TEGRA KBC DRIVER
26609M:	Laxman Dewangan <ldewangan@nvidia.com>
26610S:	Supported
26611F:	drivers/input/keyboard/tegra-kbc.c
26612
26613TEGRA NAND DRIVER
26614M:	Stefan Agner <stefan@agner.ch>
26615M:	Lucas Stach <dev@lynxeye.de>
26616S:	Maintained
26617F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26618F:	drivers/mtd/nand/raw/tegra_nand.c
26619
26620TEGRA PWM DRIVER
26621M:	Thierry Reding <thierry.reding@kernel.org>
26622S:	Supported
26623F:	drivers/pwm/pwm-tegra.c
26624
26625TEGRA QUAD SPI DRIVER
26626M:	Thierry Reding <thierry.reding@kernel.org>
26627M:	Jonathan Hunter <jonathanh@nvidia.com>
26628M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26629L:	linux-tegra@vger.kernel.org
26630S:	Maintained
26631F:	drivers/spi/spi-tegra210-quad.c
26632
26633TEGRA SERIAL DRIVER
26634M:	Laxman Dewangan <ldewangan@nvidia.com>
26635S:	Supported
26636F:	drivers/tty/serial/serial-tegra.c
26637
26638TEGRA SPI DRIVER
26639M:	Laxman Dewangan <ldewangan@nvidia.com>
26640S:	Supported
26641F:	drivers/spi/spi-tegra*
26642
26643TEGRA VIDEO DRIVER
26644M:	Thierry Reding <thierry.reding@kernel.org>
26645M:	Jonathan Hunter <jonathanh@nvidia.com>
26646M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26647M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26648L:	linux-media@vger.kernel.org
26649L:	linux-tegra@vger.kernel.org
26650S:	Maintained
26651F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26652F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26653F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26654F:	drivers/staging/media/tegra-video/
26655
26656TEGRA XUSB PADCTL DRIVER
26657M:	JC Kuo <jckuo@nvidia.com>
26658S:	Supported
26659F:	drivers/phy/tegra/xusb*
26660
26661TEHUTI ETHERNET DRIVER
26662M:	Andy Gospodarek <andy@greyhouse.net>
26663L:	netdev@vger.kernel.org
26664S:	Maintained
26665F:	drivers/net/ethernet/tehuti/tehuti.*
26666
26667TEHUTI TN40XX ETHERNET DRIVER
26668M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26669L:	netdev@vger.kernel.org
26670S:	Maintained
26671F:	drivers/net/ethernet/tehuti/tn40*
26672
26673TELECOM CLOCK DRIVER FOR MCPL0010
26674M:	Mark Gross <markgross@kernel.org>
26675S:	Supported
26676F:	drivers/char/tlclk.c
26677
26678TEMPO SEMICONDUCTOR DRIVERS
26679M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26680S:	Maintained
26681F:	Documentation/devicetree/bindings/sound/tscs*.txt
26682F:	sound/soc/codecs/tscs*.c
26683F:	sound/soc/codecs/tscs*.h
26684
26685TENSILICA XTENSA PORT (xtensa)
26686M:	Chris Zankel <chris@zankel.net>
26687M:	Max Filippov <jcmvbkbc@gmail.com>
26688S:	Maintained
26689T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26690F:	arch/xtensa/
26691F:	drivers/irqchip/irq-xtensa-*
26692
26693TEXAS INSTRUMENTS ASoC DRIVERS
26694M:	Sen Wang <sen@ti.com>
26695L:	linux-sound@vger.kernel.org
26696S:	Maintained
26697F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26698F:	sound/soc/ti/
26699
26700TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26701M:	Shenghao Ding <shenghao-ding@ti.com>
26702M:	Kevin Lu <kevin-lu@ti.com>
26703M:	Baojun Xu <baojun.xu@ti.com>
26704M:	Sen Wang <sen@ti.com>
26705L:	linux-sound@vger.kernel.org
26706S:	Maintained
26707F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26708F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26709F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26710F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26711F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26712F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26713F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26714F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26715F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26716F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26717F:	Documentation/sound/codecs/tas675x*
26718F:	include/sound/tas2*.h
26719F:	include/sound/tlv320*.h
26720F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26721F:	sound/soc/codecs/pcm1681.c
26722F:	sound/soc/codecs/pcm1789*.*
26723F:	sound/soc/codecs/pcm179x*.*
26724F:	sound/soc/codecs/pcm186x*.*
26725F:	sound/soc/codecs/pcm3008.*
26726F:	sound/soc/codecs/pcm3060*.*
26727F:	sound/soc/codecs/pcm3168a*.*
26728F:	sound/soc/codecs/pcm5102a.c
26729F:	sound/soc/codecs/pcm512x*.*
26730F:	sound/soc/codecs/tas2*.*
26731F:	sound/soc/codecs/tas675x*.*
26732F:	sound/soc/codecs/tlv320*.*
26733F:	sound/soc/codecs/tpa6130a2.*
26734
26735TEXAS INSTRUMENTS DMA DRIVERS
26736M:	Vignesh Raghavendra <vigneshr@ti.com>
26737L:	dmaengine@vger.kernel.org
26738S:	Maintained
26739F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26740F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26741F:	Documentation/devicetree/bindings/dma/ti/
26742F:	drivers/dma/ti/
26743F:	include/linux/dma/k3-psil.h
26744F:	include/linux/dma/k3-udma-glue.h
26745F:	include/linux/dma/ti-cppi5.h
26746X:	drivers/dma/ti/cppi41.c
26747
26748TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26749M:	Jerome Brunet <jbrunet@baylibre.com>
26750L:	linux-hwmon@vger.kernel.org
26751S:	Maintained
26752F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26753F:	Documentation/hwmon/tps25990.rst
26754F:	drivers/hwmon/pmbus/tps25990.c
26755
26756TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26757M:	Robert Marko <robert.marko@sartura.hr>
26758M:	Luka Perkov <luka.perkov@sartura.hr>
26759L:	linux-hwmon@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26762F:	Documentation/hwmon/tps23861.rst
26763F:	drivers/hwmon/tps23861.c
26764
26765TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26766M:	Matthias Fend <matthias.fend@emfend.at>
26767L:	linux-leds@vger.kernel.org
26768S:	Maintained
26769F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26770F:	drivers/leds/flash/leds-tps6131x.c
26771
26772TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26773M:	Ricardo Ribalda <ribalda@kernel.org>
26774L:	linux-iio@vger.kernel.org
26775S:	Supported
26776F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26777F:	drivers/iio/dac/ti-dac7612.c
26778
26779TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26780M:	Nam Tran <trannamatk@gmail.com>
26781L:	linux-leds@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26784F:	Documentation/leds/leds-lp5812.rst
26785F:	drivers/leds/rgb/Kconfig
26786F:	drivers/leds/rgb/Makefile
26787F:	drivers/leds/rgb/leds-lp5812.c
26788F:	drivers/leds/rgb/leds-lp5812.h
26789
26790TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26791M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26792L:	linux-leds@vger.kernel.org
26793S:	Maintained
26794F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26795F:	drivers/leds/leds-lp8864.c
26796
26797TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26798M:	Nishanth Menon <nm@ti.com>
26799M:	Tero Kristo <kristo@kernel.org>
26800M:	Santosh Shilimkar <ssantosh@kernel.org>
26801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26802S:	Maintained
26803F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26804F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26805F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26806F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26807F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26808F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26809F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26810F:	drivers/clk/keystone/sci-clk.c
26811F:	drivers/firmware/ti_sci*
26812F:	drivers/irqchip/irq-ti-sci-inta.c
26813F:	drivers/irqchip/irq-ti-sci-intr.c
26814F:	drivers/reset/reset-ti-sci.c
26815F:	drivers/soc/ti/ti_sci_inta_msi.c
26816F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26817F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26818F:	include/linux/soc/ti/ti_sci_inta_msi.h
26819F:	include/linux/soc/ti/ti_sci_protocol.h
26820
26821TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26822M:	Puranjay Mohan <puranjay@kernel.org>
26823L:	linux-iio@vger.kernel.org
26824S:	Supported
26825F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26826F:	drivers/iio/temperature/tmp117.c
26827
26828THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26829M:	Hans Verkuil <hverkuil@kernel.org>
26830L:	linux-media@vger.kernel.org
26831S:	Maintained
26832W:	https://linuxtv.org
26833T:	git git://linuxtv.org/media.git
26834F:	drivers/media/radio/radio-raremono.c
26835
26836THERMAL
26837M:	Rafael J. Wysocki <rafael@kernel.org>
26838M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26839R:	Zhang Rui <rui.zhang@intel.com>
26840R:	Lukasz Luba <lukasz.luba@arm.com>
26841L:	linux-pm@vger.kernel.org
26842S:	Supported
26843Q:	https://patchwork.kernel.org/project/linux-pm/list/
26844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26845F:	Documentation/ABI/testing/sysfs-class-thermal
26846F:	Documentation/admin-guide/thermal/
26847F:	Documentation/devicetree/bindings/thermal/
26848F:	Documentation/driver-api/thermal/
26849F:	drivers/thermal/
26850F:	include/dt-bindings/thermal/
26851F:	include/linux/cpu_cooling.h
26852F:	include/linux/thermal.h
26853F:	include/uapi/linux/thermal.h
26854F:	tools/lib/thermal/
26855F:	tools/thermal/
26856
26857THERMAL DRIVER FOR AMLOGIC SOCS
26858M:	Guillaume La Roque <glaroque@baylibre.com>
26859L:	linux-pm@vger.kernel.org
26860L:	linux-amlogic@lists.infradead.org
26861S:	Supported
26862W:	http://linux-meson.com/
26863F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26864F:	drivers/thermal/amlogic_thermal.c
26865
26866THERMAL/CPU_COOLING
26867M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26868M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26869M:	Viresh Kumar <viresh.kumar@linaro.org>
26870R:	Lukasz Luba <lukasz.luba@arm.com>
26871L:	linux-pm@vger.kernel.org
26872S:	Supported
26873F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26874F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26875F:	drivers/thermal/cpufreq_cooling.c
26876F:	drivers/thermal/cpuidle_cooling.c
26877F:	include/linux/cpu_cooling.h
26878
26879THERMAL/POWER_ALLOCATOR
26880M:	Lukasz Luba <lukasz.luba@arm.com>
26881L:	linux-pm@vger.kernel.org
26882S:	Maintained
26883F:	Documentation/driver-api/thermal/power_allocator.rst
26884F:	drivers/thermal/gov_power_allocator.c
26885F:	drivers/thermal/thermal_trace_ipa.h
26886
26887THINKPAD ACPI EXTRAS DRIVER
26888M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26889L:	ibm-acpi-devel@lists.sourceforge.net
26890L:	platform-driver-x86@vger.kernel.org
26891S:	Maintained
26892W:	http://ibm-acpi.sourceforge.net
26893W:	http://thinkwiki.org/wiki/Ibm-acpi
26894T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26895F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26896
26897THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26898M:	Sebastian Reichel <sre@kernel.org>
26899S:	Maintained
26900F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26901F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26902
26903THINKPAD LMI DRIVER
26904M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26905L:	platform-driver-x86@vger.kernel.org
26906S:	Maintained
26907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26908F:	drivers/platform/x86/lenovo/think-lmi.?
26909
26910THP7312 ISP DRIVER
26911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26912M:	Paul Elder <paul.elder@ideasonboard.com>
26913L:	linux-media@vger.kernel.org
26914S:	Maintained
26915T:	git git://linuxtv.org/media.git
26916F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26917F:	Documentation/userspace-api/media/drivers/thp7312.rst
26918F:	drivers/media/i2c/thp7312.c
26919F:	include/uapi/linux/thp7312.h
26920
26921THUNDERBOLT DMA TRAFFIC TEST DRIVER
26922M:	Mika Westerberg <westeri@kernel.org>
26923L:	linux-usb@vger.kernel.org
26924S:	Maintained
26925F:	drivers/thunderbolt/dma_test.c
26926
26927THUNDERBOLT DRIVER
26928M:	Andreas Noever <andreas.noever@gmail.com>
26929M:	Mika Westerberg <westeri@kernel.org>
26930M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26931L:	linux-usb@vger.kernel.org
26932S:	Maintained
26933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26934F:	Documentation/admin-guide/thunderbolt.rst
26935F:	drivers/thunderbolt/
26936F:	include/linux/thunderbolt.h
26937
26938THUNDERBOLT NETWORK DRIVER
26939M:	Mika Westerberg <westeri@kernel.org>
26940M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26941L:	netdev@vger.kernel.org
26942S:	Maintained
26943F:	drivers/net/thunderbolt/
26944
26945THUNDERX GPIO DRIVER
26946M:	Robert Richter <rric@kernel.org>
26947S:	Odd Fixes
26948F:	drivers/gpio/gpio-thunderx.c
26949
26950TI ADC12xs and ROHM BD79104 ADC driver
26951M:	Matti Vaittinen <mazziesaccount@gmail.com>
26952S:	Maintained
26953F:	drivers/iio/adc/ti-adc128s052.c
26954L:	linux-iio@vger.kernel.org
26955
26956TI ADS1119 ADC DRIVER
26957M:	Francesco Dolcini <francesco@dolcini.it>
26958M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26959L:	linux-iio@vger.kernel.org
26960S:	Maintained
26961F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26962F:	drivers/iio/adc/ti-ads1119.c
26963
26964TI ADS1018 ADC DRIVER
26965M:	Kurt Borja <kuurtb@gmail.com>
26966L:	linux-iio@vger.kernel.org
26967S:	Maintained
26968F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26969F:	drivers/iio/adc/ti-ads1018.c
26970
26971TI ADS7924 ADC DRIVER
26972M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26973L:	linux-iio@vger.kernel.org
26974S:	Supported
26975F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26976F:	drivers/iio/adc/ti-ads7924.c
26977
26978TI AM437X VPFE DRIVER
26979M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26980L:	linux-media@vger.kernel.org
26981S:	Maintained
26982W:	https://linuxtv.org
26983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26984T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26985F:	drivers/media/platform/ti/am437x/
26986
26987TI BANDGAP AND THERMAL DRIVER
26988M:	Eduardo Valentin <edubezval@gmail.com>
26989M:	Keerthy <j-keerthy@ti.com>
26990L:	linux-pm@vger.kernel.org
26991L:	linux-omap@vger.kernel.org
26992S:	Maintained
26993F:	drivers/thermal/ti-soc-thermal/
26994
26995TI BQ27XXX POWER SUPPLY DRIVER
26996F:	drivers/power/supply/bq27xxx_battery.c
26997F:	drivers/power/supply/bq27xxx_battery_i2c.c
26998F:	include/linux/power/bq27xxx_battery.h
26999
27000TI CDCE706 CLOCK DRIVER
27001M:	Max Filippov <jcmvbkbc@gmail.com>
27002S:	Maintained
27003F:	drivers/clk/clk-cdce706.c
27004
27005TI CLOCK DRIVER
27006M:	Tero Kristo <kristo@kernel.org>
27007L:	linux-omap@vger.kernel.org
27008S:	Odd Fixes
27009F:	drivers/clk/ti/
27010F:	include/linux/clk/ti.h
27011
27012TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27013M:	T Pratham <t-pratham@ti.com>
27014L:	linux-crypto@vger.kernel.org
27015S:	Supported
27016F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27017F:	drivers/crypto/ti/
27018
27019TI DAVINCI MACHINE SUPPORT
27020M:	Bartosz Golaszewski <brgl@kernel.org>
27021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27022S:	Maintained
27023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27024F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27025F:	arch/arm/boot/dts/ti/davinci/
27026F:	arch/arm/mach-davinci/
27027F:	drivers/i2c/busses/i2c-davinci.c
27028
27029TI DAVINCI SERIES CLOCK DRIVER
27030M:	David Lechner <david@lechnology.com>
27031S:	Maintained
27032F:	Documentation/devicetree/bindings/clock/ti/davinci/
27033F:	drivers/clk/davinci/
27034F:	include/linux/clk/davinci.h
27035
27036TI DAVINCI SERIES GPIO DRIVER
27037M:	Keerthy <j-keerthy@ti.com>
27038L:	linux-gpio@vger.kernel.org
27039S:	Maintained
27040F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27041F:	drivers/gpio/gpio-davinci.c
27042
27043TI DAVINCI SERIES MEDIA DRIVER
27044M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27045L:	linux-media@vger.kernel.org
27046S:	Maintained
27047W:	https://linuxtv.org
27048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27049T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27050F:	drivers/media/platform/ti/davinci/
27051F:	include/media/davinci/
27052
27053TI DS125DF111 RETIMER PHY DRIVER
27054M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27055L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27056S:	Maintained
27057F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27058F:	drivers/phy/ti/phy-ds125df111.c
27059
27060TI ENHANCED CAPTURE (eCAP) DRIVER
27061M:	Vignesh Raghavendra <vigneshr@ti.com>
27062R:	Julien Panis <jpanis@baylibre.com>
27063L:	linux-iio@vger.kernel.org
27064L:	linux-omap@vger.kernel.org
27065S:	Maintained
27066F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27067F:	drivers/counter/ti-ecap-capture.c
27068
27069TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27070R:	David Lechner <david@lechnology.com>
27071L:	linux-iio@vger.kernel.org
27072F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27073F:	drivers/counter/ti-eqep.c
27074
27075TI ETHERNET SWITCH DRIVER (CPSW)
27076R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27077R:	Roger Quadros <rogerq@kernel.org>
27078L:	linux-omap@vger.kernel.org
27079L:	netdev@vger.kernel.org
27080S:	Maintained
27081F:	drivers/net/ethernet/ti/cpsw*
27082F:	drivers/net/ethernet/ti/davinci*
27083
27084TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27085M:	Alex Dubov <oakad@yahoo.com>
27086S:	Maintained
27087W:	http://tifmxx.berlios.de/
27088F:	drivers/memstick/host/tifm_ms.c
27089F:	drivers/misc/tifm*
27090F:	drivers/mmc/host/tifm_sd.c
27091F:	include/linux/tifm.h
27092
27093TI FPC202 DUAL PORT CONTROLLER
27094M:	Romain Gantois <romain.gantois@bootlin.com>
27095L:	linux-kernel@vger.kernel.org
27096S:	Maintained
27097F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27098F:	drivers/misc/ti_fpc202.c
27099
27100TI FPD-LINK DRIVERS
27101M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27102L:	linux-media@vger.kernel.org
27103S:	Maintained
27104F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27105F:	drivers/media/i2c/ds90*
27106F:	include/media/i2c/ds90*
27107
27108TI HDC302X HUMIDITY DRIVER
27109M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27110M:	Li peiyu <579lpy@gmail.com>
27111L:	linux-iio@vger.kernel.org
27112S:	Maintained
27113F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27114F:	drivers/iio/humidity/hdc3020.c
27115
27116TI ICSSG ETHERNET DRIVER (ICSSG)
27117R:	MD Danish Anwar <danishanwar@ti.com>
27118R:	Roger Quadros <rogerq@kernel.org>
27119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27120L:	netdev@vger.kernel.org
27121S:	Maintained
27122F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27123F:	drivers/net/ethernet/ti/icssg/*
27124
27125TI ICSSM ETHERNET DRIVER (ICSSM)
27126M:	MD Danish Anwar <danishanwar@ti.com>
27127M:	Parvathi Pudi <parvathi@couthit.com>
27128R:	Roger Quadros <rogerq@kernel.org>
27129R:	Mohan Reddy Putluru <pmohan@couthit.com>
27130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27131L:	netdev@vger.kernel.org
27132S:	Maintained
27133F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27134F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27135F:	drivers/net/ethernet/ti/icssm/*
27136
27137TI J721E CSI2RX DRIVER
27138M:	Jai Luthra <jai.luthra@linux.dev>
27139L:	linux-media@vger.kernel.org
27140S:	Maintained
27141F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27142F:	drivers/media/platform/ti/j721e-csi2rx/
27143
27144TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27145M:	Nishanth Menon <nm@ti.com>
27146M:	Santosh Shilimkar <ssantosh@kernel.org>
27147L:	linux-kernel@vger.kernel.org
27148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27149S:	Maintained
27150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27151F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27152F:	drivers/pmdomain/ti/omap_prm.c
27153F:	drivers/soc/ti/*
27154F:	include/linux/pruss_driver.h
27155
27156TI LM49xxx FAMILY ASoC CODEC DRIVERS
27157M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27158M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27159L:	linux-sound@vger.kernel.org
27160S:	Maintained
27161F:	sound/soc/codecs/isabelle*
27162F:	sound/soc/codecs/lm49453*
27163
27164TI LMP92064 ADC DRIVER
27165M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27166R:	kernel@pengutronix.de
27167L:	linux-iio@vger.kernel.org
27168S:	Maintained
27169F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27170F:	drivers/iio/adc/ti-lmp92064.c
27171
27172TI PCM3060 ASoC CODEC DRIVER
27173M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27174L:	linux-sound@vger.kernel.org
27175S:	Maintained
27176F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27177F:	sound/soc/codecs/pcm3060*
27178
27179TI TAS571X FAMILY ASoC CODEC DRIVER
27180M:	Kevin Cernekee <cernekee@chromium.org>
27181L:	linux-sound@vger.kernel.org
27182S:	Odd Fixes
27183F:	sound/soc/codecs/tas571x*
27184
27185TI TMAG5273 MAGNETOMETER DRIVER
27186M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27187L:	linux-iio@vger.kernel.org
27188S:	Maintained
27189F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27190F:	drivers/iio/magnetometer/tmag5273.c
27191
27192TI TRF7970A NFC DRIVER
27193M:	Mark Greer <mgreer@animalcreek.com>
27194L:	linux-wireless@vger.kernel.org
27195S:	Supported
27196F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27197F:	drivers/nfc/trf7970a.c
27198
27199TI TSC2046 ADC DRIVER
27200M:	Oleksij Rempel <o.rempel@pengutronix.de>
27201R:	kernel@pengutronix.de
27202L:	linux-iio@vger.kernel.org
27203S:	Maintained
27204F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27205F:	drivers/iio/adc/ti-tsc2046.c
27206
27207TI VPE/CAL DRIVERS
27208M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27209L:	linux-media@vger.kernel.org
27210S:	Maintained
27211W:	http://linuxtv.org/
27212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27213F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27214F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27215F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27216F:	drivers/media/platform/ti/cal/
27217F:	drivers/media/platform/ti/vpe/
27218
27219TI WILINK WIRELESS DRIVERS
27220L:	linux-wireless@vger.kernel.org
27221S:	Orphan
27222W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27223W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27224F:	drivers/net/wireless/ti/
27225
27226TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27227M:	John Stultz <jstultz@google.com>
27228M:	Thomas Gleixner <tglx@kernel.org>
27229R:	Stephen Boyd <sboyd@kernel.org>
27230L:	linux-kernel@vger.kernel.org
27231S:	Supported
27232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27233F:	include/linux/clocksource.h
27234F:	include/linux/time.h
27235F:	include/linux/timekeeper_internal.h
27236F:	include/linux/timekeeping.h
27237F:	include/linux/timex.h
27238F:	include/uapi/linux/time.h
27239F:	include/uapi/linux/timex.h
27240F:	kernel/time/.kunitconfig
27241F:	kernel/time/alarmtimer.c
27242F:	kernel/time/clocksource*
27243F:	kernel/time/ntp*
27244F:	kernel/time/time.c
27245F:	kernel/time/timeconst.bc
27246F:	kernel/time/timeconv.c
27247F:	kernel/time/timecounter.c
27248F:	kernel/time/timekeeping*
27249F:	kernel/time/time_test.c
27250F:	tools/testing/selftests/timers/
27251
27252TIPC NETWORK LAYER
27253M:	Jon Maloy <jmaloy@redhat.com>
27254L:	netdev@vger.kernel.org (core kernel code)
27255L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27256S:	Maintained
27257W:	http://tipc.sourceforge.net/
27258F:	include/uapi/linux/tipc*.h
27259F:	net/tipc/
27260
27261TLAN NETWORK DRIVER
27262M:	Samuel Chessman <chessman@tux.org>
27263L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27264S:	Maintained
27265W:	http://sourceforge.net/projects/tlan/
27266F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27267F:	drivers/net/ethernet/ti/tlan.*
27268
27269TMIO/SDHI MMC DRIVER
27270M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27271L:	linux-mmc@vger.kernel.org
27272L:	linux-renesas-soc@vger.kernel.org
27273S:	Supported
27274F:	drivers/mmc/host/renesas_sdhi*
27275F:	drivers/mmc/host/tmio_mmc*
27276F:	include/linux/platform_data/tmio.h
27277
27278TMP513 HARDWARE MONITOR DRIVER
27279M:	Eric Tremblay <etremblay@distech-controls.com>
27280L:	linux-hwmon@vger.kernel.org
27281S:	Maintained
27282F:	Documentation/hwmon/tmp513.rst
27283F:	drivers/hwmon/tmp513.c
27284
27285TMPFS (SHMEM FILESYSTEM)
27286M:	Hugh Dickins <hughd@google.com>
27287R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27288L:	linux-mm@kvack.org
27289S:	Maintained
27290F:	include/linux/memfd.h
27291F:	include/linux/shmem_fs.h
27292F:	mm/memfd.c
27293F:	mm/shmem.c
27294F:	mm/shmem_quota.c
27295
27296TOMOYO SECURITY MODULE
27297M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27298M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27299L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27300L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27301S:	Maintained
27302W:	https://tomoyo.sourceforge.net/
27303F:	security/tomoyo/
27304
27305TOPSTAR LAPTOP EXTRAS DRIVER
27306M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27307L:	platform-driver-x86@vger.kernel.org
27308S:	Maintained
27309F:	drivers/platform/x86/topstar-laptop.c
27310
27311TORADEX EMBEDDED CONTROLLER DRIVER
27312M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27313M:	Francesco Dolcini <francesco@dolcini.it>
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27316F:	drivers/power/reset/tdx-ec-poweroff.c
27317
27318TORTURE-TEST MODULES
27319M:	Davidlohr Bueso <dave@stgolabs.net>
27320M:	"Paul E. McKenney" <paulmck@kernel.org>
27321M:	Josh Triplett <josh@joshtriplett.org>
27322L:	linux-kernel@vger.kernel.org
27323S:	Supported
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27325F:	Documentation/RCU/torture.rst
27326F:	kernel/locking/locktorture.c
27327F:	kernel/rcu/rcuscale.c
27328F:	kernel/rcu/rcutorture.c
27329F:	kernel/rcu/refscale.c
27330F:	kernel/torture.c
27331
27332TOSHIBA ACPI EXTRAS DRIVER
27333M:	Azael Avalos <coproscefalo@gmail.com>
27334L:	platform-driver-x86@vger.kernel.org
27335S:	Maintained
27336F:	drivers/platform/x86/toshiba_acpi.c
27337
27338TOSHIBA BLUETOOTH DRIVER
27339M:	Azael Avalos <coproscefalo@gmail.com>
27340L:	platform-driver-x86@vger.kernel.org
27341S:	Maintained
27342F:	drivers/platform/x86/toshiba_bluetooth.c
27343
27344TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27345M:	Azael Avalos <coproscefalo@gmail.com>
27346L:	platform-driver-x86@vger.kernel.org
27347S:	Maintained
27348F:	drivers/platform/x86/toshiba_haps.c
27349
27350TOSHIBA SMM DRIVER
27351M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27352S:	Maintained
27353W:	http://www.buzzard.org.uk/toshiba/
27354F:	drivers/char/toshiba.c
27355F:	include/linux/toshiba.h
27356F:	include/uapi/linux/toshiba.h
27357
27358TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27359M:	Kate Hsuan <hpa@redhat.com>
27360L:	linux-media@vger.kernel.org
27361S:	Maintained
27362F:	drivers/media/i2c/t4ka3.c
27363
27364TOSHIBA TC358743 DRIVER
27365M:	Hans Verkuil <hverkuil@kernel.org>
27366L:	linux-media@vger.kernel.org
27367S:	Maintained
27368F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27369F:	drivers/media/i2c/tc358743*
27370F:	include/media/i2c/tc358743.h
27371
27372TOSHIBA WMI HOTKEYS DRIVER
27373M:	Azael Avalos <coproscefalo@gmail.com>
27374L:	platform-driver-x86@vger.kernel.org
27375S:	Maintained
27376F:	drivers/platform/x86/toshiba-wmi.c
27377
27378TOUCH OVERLAY
27379M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27380L:	linux-input@vger.kernel.org
27381S:	Maintained
27382F:	drivers/input/touch-overlay.c
27383F:	include/linux/input/touch-overlay.h
27384
27385TPM DEVICE DRIVER
27386M:	Peter Huewe <peterhuewe@gmx.de>
27387M:	Jarkko Sakkinen <jarkko@kernel.org>
27388R:	Jason Gunthorpe <jgg@ziepe.ca>
27389L:	linux-integrity@vger.kernel.org
27390S:	Maintained
27391W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27392Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27394F:	Documentation/devicetree/bindings/tpm/
27395F:	drivers/char/tpm/
27396F:	include/linux/tpm*.h
27397F:	include/uapi/linux/vtpm_proxy.h
27398F:	tools/testing/selftests/tpm2/
27399
27400TPS546D24 DRIVER
27401M:	Duke Du <dukedu83@gmail.com>
27402L:	linux-hwmon@vger.kernel.org
27403S:	Maintained
27404F:	Documentation/hwmon/tps546d24.rst
27405F:	drivers/hwmon/pmbus/tps546d24.c
27406
27407TQ SYSTEMS BOARD & DRIVER SUPPORT
27408L:	linux@ew.tq-group.com
27409S:	Supported
27410W:	https://www.tq-group.com/en/products/tq-embedded/
27411F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27412F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27413F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27414F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27415F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27416F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27417F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27418F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27419F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27420F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27421F:	drivers/gpio/gpio-tqmx86.c
27422F:	drivers/mfd/tqmx86.c
27423F:	drivers/watchdog/tqmx86_wdt.c
27424
27425TRACING
27426M:	Steven Rostedt <rostedt@goodmis.org>
27427M:	Masami Hiramatsu <mhiramat@kernel.org>
27428R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27429L:	linux-kernel@vger.kernel.org
27430L:	linux-trace-kernel@vger.kernel.org
27431S:	Maintained
27432Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27434F:	Documentation/core-api/tracepoint.rst
27435F:	Documentation/trace/*
27436F:	fs/tracefs/
27437F:	include/linux/trace*.h
27438F:	include/trace/
27439F:	kernel/trace/
27440F:	kernel/tracepoint.c
27441F:	scripts/tracing/
27442F:	scripts/tracepoint-update.c
27443F:	tools/testing/selftests/ftrace/
27444
27445TRACING [RUST]
27446M:	Alice Ryhl <aliceryhl@google.com>
27447M:	Steven Rostedt <rostedt@goodmis.org>
27448R:	Masami Hiramatsu <mhiramat@kernel.org>
27449R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27450L:	linux-trace-kernel@vger.kernel.org
27451L:	rust-for-linux@vger.kernel.org
27452S:	Maintained
27453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27454F:	rust/kernel/tracepoint.rs
27455
27456TRACING MMIO ACCESSES (MMIOTRACE)
27457M:	Steven Rostedt <rostedt@goodmis.org>
27458M:	Masami Hiramatsu <mhiramat@kernel.org>
27459R:	Pekka Paalanen <ppaalanen@gmail.com>
27460L:	linux-kernel@vger.kernel.org
27461L:	nouveau@lists.freedesktop.org
27462S:	Maintained
27463F:	arch/x86/mm/kmmio.c
27464F:	arch/x86/mm/mmio-mod.c
27465F:	arch/x86/mm/testmmiotrace.c
27466F:	include/linux/mmiotrace.h
27467F:	kernel/trace/trace_mmiotrace.c
27468
27469TRACING OS NOISE / LATENCY TRACERS
27470M:	Steven Rostedt <rostedt@goodmis.org>
27471S:	Maintained
27472F:	Documentation/trace/hwlat_detector.rst
27473F:	Documentation/trace/osnoise-tracer.rst
27474F:	Documentation/trace/timerlat-tracer.rst
27475F:	arch/*/kernel/trace.c
27476F:	include/trace/events/osnoise.h
27477F:	kernel/trace/trace_hwlat.c
27478F:	kernel/trace/trace_irqsoff.c
27479F:	kernel/trace/trace_osnoise.c
27480F:	kernel/trace/trace_sched_wakeup.c
27481
27482TRADITIONAL CHINESE DOCUMENTATION
27483M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27484S:	Maintained
27485W:	https://github.com/srcres258/linux-doc
27486T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27487F:	Documentation/translations/zh_TW/
27488
27489TRIGGER SOURCE
27490M:	David Lechner <dlechner@baylibre.com>
27491S:	Maintained
27492F:	Documentation/devicetree/bindings/trigger-source/*
27493
27494TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27495M:	Dan Williams <djbw@kernel.org>
27496L:	linux-coco@lists.linux.dev
27497S:	Maintained
27498F:	Documentation/ABI/testing/configfs-tsm-report
27499F:	Documentation/driver-api/coco/
27500F:	Documentation/driver-api/pci/tsm.rst
27501F:	drivers/pci/tsm.c
27502F:	drivers/virt/coco/guest/
27503F:	include/linux/*tsm*.h
27504F:	samples/tsm-mr/
27505
27506TRUSTED SERVICES TEE DRIVER
27507M:	Balint Dobszay <balint.dobszay@arm.com>
27508M:	Sudeep Holla <sudeep.holla@kernel.org>
27509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27510L:	trusted-services@lists.trustedfirmware.org
27511S:	Maintained
27512F:	Documentation/tee/ts-tee.rst
27513F:	drivers/tee/tstee/
27514
27515TTY LAYER AND SERIAL DRIVERS
27516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27517M:	Jiri Slaby <jirislaby@kernel.org>
27518L:	linux-kernel@vger.kernel.org
27519L:	linux-serial@vger.kernel.org
27520S:	Supported
27521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27522F:	Documentation/devicetree/bindings/serial/
27523F:	Documentation/driver-api/serial/
27524F:	drivers/tty/
27525F:	include/linux/selection.h
27526F:	include/linux/serial.h
27527F:	include/linux/serial_core.h
27528F:	include/linux/sysrq.h
27529F:	include/linux/tty*.h
27530F:	include/linux/vt.h
27531F:	include/linux/vt_*.h
27532F:	include/uapi/linux/serial.h
27533F:	include/uapi/linux/serial_core.h
27534F:	include/uapi/linux/tty.h
27535
27536TUA9001 MEDIA DRIVER
27537L:	linux-media@vger.kernel.org
27538S:	Orphan
27539W:	https://linuxtv.org
27540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27541F:	drivers/media/tuners/tua9001*
27542
27543TULIP NETWORK DRIVERS
27544L:	netdev@vger.kernel.org
27545L:	linux-parisc@vger.kernel.org
27546S:	Orphan
27547F:	drivers/net/ethernet/dec/tulip/
27548
27549TUN/TAP DRIVER
27550M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27551M:	Jason Wang <jasowangio@gmail.com>
27552S:	Maintained
27553W:	http://vtun.sourceforge.net/tun
27554F:	Documentation/networking/tuntap.rst
27555F:	drivers/net/tap.c
27556F:	drivers/net/tun*
27557
27558TURBOCHANNEL SUBSYSTEM
27559M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27560L:	linux-mips@vger.kernel.org
27561S:	Maintained
27562Q:	https://patchwork.kernel.org/project/linux-mips/list/
27563F:	drivers/tc/
27564F:	include/linux/tc.h
27565
27566TURBOSTAT UTILITY
27567M:	"Len Brown" <lenb@kernel.org>
27568L:	linux-pm@vger.kernel.org
27569S:	Supported
27570Q:	https://patchwork.kernel.org/project/linux-pm/list/
27571B:	https://bugzilla.kernel.org
27572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27573F:	tools/power/x86/turbostat/
27574F:	tools/testing/selftests/turbostat/
27575
27576TUXEDO DRIVERS
27577M:	Werner Sembach <wse@tuxedocomputers.com>
27578L:	platform-driver-x86@vger.kernel.org
27579S:	Supported
27580F:	drivers/platform/x86/tuxedo/
27581
27582TW5864 VIDEO4LINUX DRIVER
27583M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27584L:	linux-media@vger.kernel.org
27585S:	Supported
27586F:	drivers/media/pci/tw5864/
27587
27588TW68 VIDEO4LINUX DRIVER
27589M:	Hans Verkuil <hverkuil@kernel.org>
27590L:	linux-media@vger.kernel.org
27591S:	Odd Fixes
27592W:	https://linuxtv.org
27593T:	git git://linuxtv.org/media.git
27594F:	drivers/media/pci/tw68/
27595
27596TW686X VIDEO4LINUX DRIVER
27597M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27598L:	linux-media@vger.kernel.org
27599S:	Maintained
27600W:	http://linuxtv.org
27601T:	git git://linuxtv.org/media.git
27602F:	drivers/media/pci/tw686x/
27603
27604U-BOOT ENVIRONMENT VARIABLES
27605M:	Rafał Miłecki <rafal@milecki.pl>
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27608F:	drivers/nvmem/layouts/u-boot-env.c
27609F:	drivers/nvmem/u-boot-env.c
27610
27611UACCE ACCELERATOR FRAMEWORK
27612M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27613M:	Zhou Wang <wangzhou1@hisilicon.com>
27614L:	linux-accelerators@lists.ozlabs.org
27615L:	linux-kernel@vger.kernel.org
27616S:	Maintained
27617F:	Documentation/ABI/testing/sysfs-driver-uacce
27618F:	Documentation/misc-devices/uacce.rst
27619F:	drivers/misc/uacce/
27620F:	include/linux/uacce.h
27621F:	include/uapi/misc/uacce/
27622
27623UBI FILE SYSTEM (UBIFS)
27624M:	Richard Weinberger <richard@nod.at>
27625R:	Zhihao Cheng <chengzhihao1@huawei.com>
27626L:	linux-mtd@lists.infradead.org
27627S:	Supported
27628W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27631F:	Documentation/ABI/testing/sysfs-fs-ubifs
27632F:	Documentation/filesystems/ubifs-authentication.rst
27633F:	Documentation/filesystems/ubifs.rst
27634F:	fs/ubifs/
27635
27636UBLK USERSPACE BLOCK DRIVER
27637M:	Ming Lei <tom.leiming@gmail.com>
27638L:	linux-block@vger.kernel.org
27639S:	Maintained
27640F:	Documentation/block/ublk.rst
27641F:	drivers/block/ublk_drv.c
27642F:	include/uapi/linux/ublk_cmd.h
27643F:	tools/testing/selftests/ublk/
27644
27645UBSAN
27646M:	Kees Cook <kees@kernel.org>
27647R:	Marco Elver <elver@google.com>
27648R:	Andrey Konovalov <andreyknvl@gmail.com>
27649R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27650L:	kasan-dev@googlegroups.com
27651L:	linux-hardening@vger.kernel.org
27652S:	Supported
27653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27654F:	Documentation/dev-tools/ubsan.rst
27655F:	include/linux/ubsan.h
27656F:	lib/Kconfig.ubsan
27657F:	lib/test_ubsan.c
27658F:	lib/ubsan.c
27659F:	lib/ubsan.h
27660F:	scripts/Makefile.ubsan
27661K:	\bARCH_HAS_UBSAN\b
27662
27663UCLINUX (M68KNOMMU AND COLDFIRE)
27664M:	Greg Ungerer <gerg@linux-m68k.org>
27665L:	linux-m68k@lists.linux-m68k.org
27666S:	Maintained
27667W:	http://www.linux-m68k.org/
27668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27669F:	arch/m68k/*/*_no.*
27670F:	arch/m68k/68*/
27671F:	arch/m68k/coldfire/
27672F:	arch/m68k/include/asm/*_no.*
27673
27674UDF FILESYSTEM
27675M:	Jan Kara <jack@suse.com>
27676S:	Maintained
27677F:	Documentation/filesystems/udf.rst
27678F:	fs/udf/
27679
27680UDRAW TABLET
27681M:	Bastien Nocera <hadess@hadess.net>
27682L:	linux-input@vger.kernel.org
27683S:	Maintained
27684F:	drivers/hid/hid-udraw-ps3.c
27685
27686UHID USERSPACE HID IO DRIVER
27687M:	David Rheinsberg <david@readahead.eu>
27688L:	linux-input@vger.kernel.org
27689S:	Maintained
27690F:	drivers/hid/uhid.c
27691F:	include/uapi/linux/uhid.h
27692
27693ULPI BUS
27694M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27695L:	linux-usb@vger.kernel.org
27696S:	Maintained
27697F:	drivers/usb/common/ulpi.c
27698F:	include/linux/ulpi/
27699
27700ULTRARISC DP1000 PINCTRL DRIVER
27701M:	Jia Wang <wangjia@ultrarisc.com>
27702L:	linux-gpio@vger.kernel.org
27703S:	Maintained
27704F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27705F:	drivers/pinctrl/ultrarisc/*
27706
27707ULTRATRONIK BOARD SUPPORT
27708M:	Goran Rađenović <goran.radni@gmail.com>
27709M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27710S:	Maintained
27711F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27712F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27713
27714UNICODE SUBSYSTEM
27715M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27716L:	linux-fsdevel@vger.kernel.org
27717S:	Supported
27718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27719F:	fs/unicode/
27720
27721UNIFDEF
27722M:	Tony Finch <dot@dotat.at>
27723S:	Maintained
27724W:	http://dotat.at/prog/unifdef
27725F:	scripts/unifdef.c
27726
27727UNIFORM CDROM DRIVER
27728M:	Phillip Potter <phil@philpotter.co.uk>
27729S:	Maintained
27730F:	Documentation/cdrom/
27731F:	drivers/cdrom/cdrom.c
27732F:	include/linux/cdrom.h
27733F:	include/uapi/linux/cdrom.h
27734
27735UNION-FIND
27736M:	Xavier <xavier_qy@163.com>
27737L:	linux-kernel@vger.kernel.org
27738S:	Maintained
27739F:	Documentation/core-api/union_find.rst
27740F:	Documentation/translations/zh_CN/core-api/union_find.rst
27741F:	include/linux/union_find.h
27742F:	lib/union_find.c
27743
27744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27745R:	Alim Akhtar <alim.akhtar@samsung.com>
27746R:	Avri Altman <avri.altman@wdc.com>
27747R:	Bart Van Assche <bvanassche@acm.org>
27748L:	linux-scsi@vger.kernel.org
27749S:	Supported
27750F:	Documentation/devicetree/bindings/ufs/
27751F:	Documentation/scsi/ufs.rst
27752F:	drivers/ufs/core/
27753F:	include/ufs/
27754
27755UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27756M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27757M:	Ajay Neeli <ajay.neeli@amd.com>
27758S:	Maintained
27759F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27760F:	drivers/ufs/host/ufs-amd-versal2.c
27761
27762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27763M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27764L:	linux-scsi@vger.kernel.org
27765S:	Supported
27766F:	drivers/ufs/host/*dwc*
27767
27768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27769M:	Alim Akhtar <alim.akhtar@samsung.com>
27770R:	Peter Griffin <peter.griffin@linaro.org>
27771L:	linux-scsi@vger.kernel.org
27772L:	linux-samsung-soc@vger.kernel.org
27773S:	Maintained
27774F:	drivers/ufs/host/ufs-exynos*
27775
27776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27777M:	Peter Wang <peter.wang@mediatek.com>
27778M:	Chaotian Jing <chaotian.jing@mediatek.com>
27779R:	Stanley Jhu <chu.stanley@gmail.com>
27780L:	linux-scsi@vger.kernel.org
27781L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27782S:	Maintained
27783F:	drivers/ufs/host/ufs-mediatek*
27784
27785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27786M:	Manivannan Sadhasivam <mani@kernel.org>
27787L:	linux-arm-msm@vger.kernel.org
27788L:	linux-scsi@vger.kernel.org
27789S:	Maintained
27790F:	Documentation/devicetree/bindings/ufs/qcom*
27791F:	drivers/ufs/host/ufs-qcom*
27792
27793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27794M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27795L:	linux-renesas-soc@vger.kernel.org
27796L:	linux-scsi@vger.kernel.org
27797S:	Maintained
27798F:	drivers/ufs/host/ufs-renesas.c
27799
27800UNIWILL LAPTOP DRIVER
27801M:	Armin Wolf <W_Armin@gmx.de>
27802L:	platform-driver-x86@vger.kernel.org
27803S:	Maintained
27804F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27805F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27806F:	Documentation/wmi/devices/uniwill-laptop.rst
27807F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27808F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27809F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27810
27811UNSORTED BLOCK IMAGES (UBI)
27812M:	Richard Weinberger <richard@nod.at>
27813R:	Zhihao Cheng <chengzhihao1@huawei.com>
27814L:	linux-mtd@lists.infradead.org
27815S:	Supported
27816W:	http://www.linux-mtd.infradead.org/
27817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27819F:	drivers/mtd/ubi/
27820F:	include/linux/mtd/ubi.h
27821F:	include/uapi/mtd/ubi-user.h
27822
27823UPROBES
27824M:	Masami Hiramatsu <mhiramat@kernel.org>
27825M:	Oleg Nesterov <oleg@redhat.com>
27826M:	Peter Zijlstra <peterz@infradead.org>
27827L:	linux-kernel@vger.kernel.org
27828L:	linux-trace-kernel@vger.kernel.org
27829S:	Maintained
27830F:	arch/*/include/asm/uprobes.h
27831F:	arch/*/kernel/probes/uprobes.c
27832F:	arch/*/kernel/uprobes.c
27833F:	include/linux/uprobes.h
27834F:	kernel/events/uprobes.c
27835
27836USB "USBNET" DRIVER FRAMEWORK
27837M:	Oliver Neukum <oneukum@suse.com>
27838L:	netdev@vger.kernel.org
27839S:	Maintained
27840W:	http://www.linux-usb.org/usbnet
27841F:	drivers/net/usb/usbnet.c
27842F:	include/linux/usb/usbnet.h
27843
27844USB ACM DRIVER
27845M:	Oliver Neukum <oneukum@suse.com>
27846L:	linux-usb@vger.kernel.org
27847S:	Maintained
27848F:	Documentation/usb/acm.rst
27849F:	drivers/usb/class/cdc-acm.*
27850
27851USB APPLE MFI FASTCHARGE DRIVER
27852M:	Bastien Nocera <hadess@hadess.net>
27853L:	linux-usb@vger.kernel.org
27854S:	Maintained
27855F:	drivers/usb/misc/apple-mfi-fastcharge.c
27856
27857USB AR5523 WIRELESS DRIVER
27858L:	linux-wireless@vger.kernel.org
27859S:	Orphan
27860F:	drivers/net/wireless/ath/ar5523/
27861
27862USB ATTACHED SCSI
27863M:	Oliver Neukum <oneukum@suse.com>
27864L:	linux-usb@vger.kernel.org
27865L:	linux-scsi@vger.kernel.org
27866S:	Maintained
27867F:	drivers/usb/storage/uas.c
27868
27869USB CDC ETHERNET DRIVER
27870M:	Oliver Neukum <oliver@neukum.org>
27871L:	linux-usb@vger.kernel.org
27872S:	Maintained
27873F:	drivers/net/usb/cdc_*.c
27874F:	include/uapi/linux/usb/cdc.h
27875
27876USB CHAOSKEY DRIVER
27877M:	Keith Packard <keithp@keithp.com>
27878L:	linux-usb@vger.kernel.org
27879S:	Maintained
27880F:	drivers/usb/misc/chaoskey.c
27881
27882USB CYPRESS C67X00 DRIVER
27883L:	linux-usb@vger.kernel.org
27884S:	Orphan
27885F:	drivers/usb/c67x00/
27886
27887USB DAVICOM DM9601 DRIVER
27888M:	Peter Korsgaard <peter@korsgaard.com>
27889L:	netdev@vger.kernel.org
27890S:	Maintained
27891W:	http://www.linux-usb.org/usbnet
27892F:	drivers/net/usb/dm9601.c
27893
27894USB EHCI DRIVER
27895M:	Alan Stern <stern@rowland.harvard.edu>
27896L:	linux-usb@vger.kernel.org
27897S:	Maintained
27898F:	Documentation/usb/ehci.rst
27899F:	drivers/usb/host/ehci*
27900
27901USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27902M:	Jiri Kosina <jikos@kernel.org>
27903M:	Benjamin Tissoires <bentiss@kernel.org>
27904L:	linux-usb@vger.kernel.org
27905S:	Maintained
27906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27907F:	Documentation/hid/hiddev.rst
27908F:	drivers/hid/usbhid/
27909
27910USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27911M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27912M:	Oleg Makarenko <oleg@makarenk.ooo>
27913L:	linux-input@vger.kernel.org
27914S:	Maintained
27915B:	https://github.com/JacKeTUs/universal-pidff/issues
27916F:	drivers/hid/usbhid/hid-pidff*
27917F:	drivers/hid/hid-universal-pidff.c
27918
27919USB INTEL XHCI ROLE MUX DRIVER
27920M:	Hans de Goede <hansg@kernel.org>
27921L:	linux-usb@vger.kernel.org
27922S:	Maintained
27923F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27924
27925USB IP DRIVER FOR HISILICON KIRIN 960
27926M:	Yu Chen <chenyu56@huawei.com>
27927M:	Binghui Wang <wangbinghui@hisilicon.com>
27928L:	linux-usb@vger.kernel.org
27929S:	Maintained
27930F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27931F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27932
27933USB IP DRIVER FOR HISILICON KIRIN 970
27934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27935L:	linux-usb@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27938F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27939
27940USB ISP116X DRIVER
27941M:	Olav Kongas <ok@artecdesign.ee>
27942L:	linux-usb@vger.kernel.org
27943S:	Maintained
27944F:	drivers/usb/host/isp116x*
27945F:	include/linux/usb/isp116x.h
27946
27947USB ISP1760 DRIVER
27948M:	Rui Miguel Silva <rui.silva@linaro.org>
27949L:	linux-usb@vger.kernel.org
27950S:	Maintained
27951F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27952F:	drivers/usb/isp1760/*
27953
27954USB LAN78XX ETHERNET DRIVER
27955M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27956M:	UNGLinuxDriver@microchip.com
27957L:	netdev@vger.kernel.org
27958S:	Maintained
27959F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27960F:	drivers/net/usb/lan78xx.*
27961F:	include/dt-bindings/net/microchip-lan78xx.h
27962
27963USB MASS STORAGE DRIVER
27964M:	Alan Stern <stern@rowland.harvard.edu>
27965L:	linux-usb@vger.kernel.org
27966L:	usb-storage@lists.one-eyed-alien.net
27967S:	Maintained
27968F:	drivers/usb/storage/
27969
27970USB MIDI DRIVER
27971M:	Clemens Ladisch <clemens@ladisch.de>
27972L:	linux-sound@vger.kernel.org
27973S:	Maintained
27974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27975F:	sound/usb/midi.*
27976
27977USB NETWORKING DRIVERS
27978L:	linux-usb@vger.kernel.org
27979S:	Odd Fixes
27980F:	drivers/net/usb/
27981
27982USB OHCI DRIVER
27983M:	Alan Stern <stern@rowland.harvard.edu>
27984L:	linux-usb@vger.kernel.org
27985S:	Maintained
27986F:	Documentation/usb/ohci.rst
27987F:	drivers/usb/host/ohci*
27988
27989USB OTG FSM (Finite State Machine)
27990M:	Peter Chen <peter.chen@kernel.org>
27991L:	linux-usb@vger.kernel.org
27992S:	Maintained
27993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27994F:	drivers/usb/common/usb-otg-fsm.c
27995
27996USB OVER IP DRIVER
27997M:	Valentina Manea <valentina.manea.m@gmail.com>
27998M:	Shuah Khan <shuah@kernel.org>
27999M:	Shuah Khan <skhan@linuxfoundation.org>
28000R:	Hongren Zheng <i@zenithal.me>
28001L:	linux-usb@vger.kernel.org
28002S:	Maintained
28003F:	Documentation/usb/usbip_protocol.rst
28004F:	drivers/usb/usbip/
28005F:	tools/testing/selftests/drivers/usb/usbip/
28006F:	tools/usb/usbip/
28007
28008USB PEGASUS DRIVER
28009M:	Petko Manolov <petkan@nucleusys.com>
28010L:	linux-usb@vger.kernel.org
28011L:	netdev@vger.kernel.org
28012S:	Maintained
28013W:	https://github.com/petkan/pegasus
28014T:	git https://github.com/petkan/pegasus.git
28015F:	drivers/net/usb/pegasus.*
28016
28017USB PRINTER DRIVER (usblp)
28018M:	Pete Zaitcev <zaitcev@redhat.com>
28019L:	linux-usb@vger.kernel.org
28020S:	Supported
28021F:	drivers/usb/class/usblp.c
28022
28023USB QMI WWAN NETWORK DRIVER
28024M:	Bjørn Mork <bjorn@mork.no>
28025L:	netdev@vger.kernel.org
28026S:	Maintained
28027F:	Documentation/ABI/testing/sysfs-class-net-qmi
28028F:	drivers/net/usb/qmi_wwan.c
28029
28030USB RAW GADGET DRIVER
28031R:	Andrey Konovalov <andreyknvl@gmail.com>
28032L:	linux-usb@vger.kernel.org
28033S:	Maintained
28034B:	https://github.com/xairy/raw-gadget/issues
28035F:	Documentation/usb/raw-gadget.rst
28036F:	drivers/usb/gadget/legacy/raw_gadget.c
28037F:	include/uapi/linux/usb/raw_gadget.h
28038
28039USB RTL8150 DRIVER
28040M:	Petko Manolov <petkan@nucleusys.com>
28041L:	linux-usb@vger.kernel.org
28042L:	netdev@vger.kernel.org
28043S:	Maintained
28044W:	https://github.com/petkan/rtl8150
28045T:	git https://github.com/petkan/rtl8150.git
28046F:	drivers/net/usb/rtl8150.c
28047
28048USB SERIAL SUBSYSTEM
28049M:	Johan Hovold <johan@kernel.org>
28050L:	linux-usb@vger.kernel.org
28051S:	Maintained
28052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28053F:	Documentation/usb/usb-serial.rst
28054F:	drivers/usb/serial/
28055F:	include/linux/usb/serial.h
28056
28057USB SMSC75XX ETHERNET DRIVER
28058M:	Steve Glendinning <steve.glendinning@shawell.net>
28059L:	netdev@vger.kernel.org
28060S:	Maintained
28061F:	drivers/net/usb/smsc75xx.*
28062
28063USB SMSC95XX ETHERNET DRIVER
28064M:	Steve Glendinning <steve.glendinning@shawell.net>
28065M:	UNGLinuxDriver@microchip.com
28066L:	netdev@vger.kernel.org
28067S:	Maintained
28068F:	drivers/net/usb/smsc95xx.*
28069
28070USB SUBSYSTEM
28071M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28072L:	linux-usb@vger.kernel.org
28073S:	Supported
28074W:	http://www.linux-usb.org
28075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28076F:	Documentation/devicetree/bindings/usb/
28077F:	Documentation/usb/
28078F:	drivers/usb/
28079F:	include/dt-bindings/usb/
28080F:	include/linux/usb.h
28081F:	include/linux/usb/
28082F:	include/uapi/linux/usb/
28083F:	rust/kernel/usb.rs
28084
28085USB TYPEC BUS FOR ALTERNATE MODES
28086M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28087L:	linux-usb@vger.kernel.org
28088S:	Maintained
28089F:	Documentation/ABI/testing/sysfs-bus-typec
28090F:	Documentation/driver-api/usb/typec_bus.rst
28091F:	drivers/usb/typec/altmodes/
28092F:	include/linux/usb/typec_altmode.h
28093
28094USB TYPEC CLASS
28095M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28096L:	linux-usb@vger.kernel.org
28097S:	Maintained
28098F:	Documentation/ABI/testing/sysfs-class-typec
28099F:	Documentation/driver-api/usb/typec.rst
28100F:	drivers/usb/typec/
28101F:	include/linux/usb/typec.h
28102
28103USB TYPEC INTEL PMC MUX DRIVER
28104M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28105L:	linux-usb@vger.kernel.org
28106S:	Maintained
28107F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28108F:	drivers/usb/typec/mux/intel_pmc_mux.c
28109
28110USB TYPEC PI3USB30532 MUX DRIVER
28111M:	Hans de Goede <hansg@kernel.org>
28112L:	linux-usb@vger.kernel.org
28113S:	Maintained
28114F:	drivers/usb/typec/mux/pi3usb30532.c
28115
28116USB TYPEC PORT CONTROLLER DRIVERS
28117M:	Badhri Jagan Sridharan <badhri@google.com>
28118L:	linux-usb@vger.kernel.org
28119S:	Maintained
28120F:	drivers/usb/typec/tcpm/tcpci.c
28121F:	drivers/usb/typec/tcpm/tcpm.c
28122F:	include/linux/usb/tcpci.h
28123F:	include/linux/usb/tcpm.h
28124
28125USB TYPEC TUSB1046 MUX DRIVER
28126M:	Romain Gantois <romain.gantois@bootlin.com>
28127L:	linux-usb@vger.kernel.org
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28130F:	drivers/usb/typec/mux/tusb1046.c
28131
28132USB UHCI DRIVER
28133M:	Alan Stern <stern@rowland.harvard.edu>
28134L:	linux-usb@vger.kernel.org
28135S:	Maintained
28136F:	drivers/usb/host/uhci*
28137
28138USB VIDEO CLASS
28139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28140M:	Hans de Goede <hansg@kernel.org>
28141L:	linux-media@vger.kernel.org
28142S:	Maintained
28143W:	http://www.ideasonboard.org/uvc/
28144T:	git git://linuxtv.org/media.git
28145F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28146F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28147F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28148F:	drivers/media/common/uvc.c
28149F:	drivers/media/usb/uvc/
28150F:	include/linux/usb/uvc.h
28151F:	include/uapi/linux/uvcvideo.h
28152
28153USB WEBCAM GADGET
28154L:	linux-usb@vger.kernel.org
28155S:	Orphan
28156F:	drivers/usb/gadget/function/*uvc*
28157F:	drivers/usb/gadget/legacy/webcam.c
28158F:	include/uapi/linux/usb/g_uvc.h
28159
28160USB XHCI DRIVER
28161M:	Mathias Nyman <mathias.nyman@intel.com>
28162L:	linux-usb@vger.kernel.org
28163S:	Supported
28164F:	drivers/usb/host/pci-quirks*
28165F:	drivers/usb/host/xhci*
28166
28167USER DATAGRAM PROTOCOL (UDP)
28168M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28169L:	netdev@vger.kernel.org
28170S:	Maintained
28171F:	include/linux/udp.h
28172F:	include/net/udp.h
28173F:	include/trace/events/udp.h
28174F:	include/uapi/linux/udp.h
28175F:	net/ipv4/udp.c
28176F:	net/ipv6/udp.c
28177
28178USER-MODE LINUX (UML)
28179M:	Richard Weinberger <richard@nod.at>
28180M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28181M:	Johannes Berg <johannes@sipsolutions.net>
28182L:	linux-um@lists.infradead.org
28183S:	Maintained
28184W:	http://user-mode-linux.sourceforge.net
28185Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28188F:	Documentation/virt/uml/
28189F:	arch/um/
28190F:	arch/x86/um/
28191F:	fs/hostfs/
28192
28193USERSPACE COPYIN/COPYOUT (UIOVEC)
28194M:	Alexander Viro <viro@zeniv.linux.org.uk>
28195L:	linux-block@vger.kernel.org
28196L:	linux-fsdevel@vger.kernel.org
28197S:	Maintained
28198F:	include/linux/uio.h
28199F:	lib/iov_iter.c
28200
28201USERSPACE DMA BUFFER DRIVER
28202M:	Gerd Hoffmann <kraxel@redhat.com>
28203M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28204L:	dri-devel@lists.freedesktop.org
28205S:	Maintained
28206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28207F:	drivers/dma-buf/udmabuf.c
28208F:	include/uapi/linux/udmabuf.h
28209
28210USERSPACE I/O (UIO)
28211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28212S:	Maintained
28213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28214F:	Documentation/driver-api/uio-howto.rst
28215F:	drivers/uio/
28216F:	include/linux/uio_driver.h
28217
28218USERSPACE STACK UNWINDING
28219M:	Josh Poimboeuf <jpoimboe@kernel.org>
28220M:	Steven Rostedt <rostedt@goodmis.org>
28221S:	Maintained
28222F:	include/linux/unwind*.h
28223F:	kernel/unwind/
28224
28225UTIL-LINUX PACKAGE
28226M:	Karel Zak <kzak@redhat.com>
28227L:	util-linux@vger.kernel.org
28228S:	Maintained
28229W:	http://en.wikipedia.org/wiki/Util-linux
28230T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28231
28232UUID HELPERS
28233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28234L:	linux-kernel@vger.kernel.org
28235S:	Maintained
28236F:	include/linux/uuid.h
28237F:	lib/tests/uuid_kunit.c
28238F:	lib/uuid.c
28239
28240UV SYSFS DRIVER
28241M:	Justin Ernst <justin.ernst@hpe.com>
28242L:	platform-driver-x86@vger.kernel.org
28243S:	Maintained
28244F:	drivers/platform/x86/uv_sysfs.c
28245
28246UVESAFB DRIVER
28247M:	Michal Januszewski <spock@gentoo.org>
28248L:	linux-fbdev@vger.kernel.org
28249S:	Maintained
28250W:	https://github.com/mjanusz/v86d
28251F:	Documentation/fb/uvesafb.rst
28252F:	drivers/video/fbdev/uvesafb.*
28253
28254Ux500 CLOCK DRIVERS
28255M:	Ulf Hansson <ulfh@kernel.org>
28256L:	linux-clk@vger.kernel.org
28257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28258S:	Maintained
28259F:	drivers/clk/ux500/
28260
28261V4L2 ASYNC AND FWNODE FRAMEWORKS
28262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28263L:	linux-media@vger.kernel.org
28264S:	Maintained
28265T:	git git://linuxtv.org/media.git
28266F:	drivers/media/v4l2-core/v4l2-async.c
28267F:	drivers/media/v4l2-core/v4l2-fwnode.c
28268F:	include/media/v4l2-async.h
28269F:	include/media/v4l2-fwnode.h
28270
28271V4L2 LENS DRIVERS
28272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28273L:	linux-media@vger.kernel.org
28274S:	Maintained
28275F:	drivers/media/i2c/ak*
28276F:	drivers/media/i2c/dw*
28277F:	drivers/media/i2c/lm*
28278
28279V4L2 CAMERA SENSOR DRIVERS
28280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28281L:	linux-media@vger.kernel.org
28282S:	Maintained
28283F:	Documentation/driver-api/media/camera-sensor.rst
28284F:	Documentation/driver-api/media/tx-rx.rst
28285F:	drivers/media/i2c/ar*
28286F:	drivers/media/i2c/gc*
28287F:	drivers/media/i2c/hi*
28288F:	drivers/media/i2c/imx*
28289F:	drivers/media/i2c/mt*
28290F:	drivers/media/i2c/og*
28291F:	drivers/media/i2c/ov*
28292F:	drivers/media/i2c/s5*
28293F:	drivers/media/i2c/vd55g1.c
28294F:	drivers/media/i2c/vd56g3.c
28295F:	drivers/media/i2c/vgxy61.c
28296
28297V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28298M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28299L:	linux-media@vger.kernel.org
28300S:	Maintained
28301F:	Documentation/driver-api/media/v4l2-isp.rst
28302F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28303F:	drivers/media/v4l2-core/v4l2-isp.c
28304F:	include/media/v4l2-isp.h
28305F:	include/uapi/linux/media/v4l2-isp.h
28306
28307VERISILICON IOMMU DRIVER
28308M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28309L:	iommu@lists.linux.dev
28310S:	Maintained
28311F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28312F:	drivers/iommu/vsi-iommu.c
28313F:	include/linux/vsi-iommu.h
28314
28315VF610 NAND DRIVER
28316M:	Stefan Agner <stefan@agner.ch>
28317L:	linux-mtd@lists.infradead.org
28318S:	Supported
28319F:	drivers/mtd/nand/raw/vf610_nfc.c
28320
28321VFAT/FAT/MSDOS FILESYSTEM
28322M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28323S:	Maintained
28324F:	Documentation/filesystems/vfat.rst
28325F:	fs/fat/
28326F:	tools/testing/selftests/filesystems/fat/
28327
28328VFIO CDX DRIVER
28329M:	Nipun Gupta <nipun.gupta@amd.com>
28330M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28331L:	kvm@vger.kernel.org
28332S:	Maintained
28333F:	drivers/vfio/cdx/*
28334
28335VFIO DRIVER
28336M:	Alex Williamson <alex@shazbot.org>
28337L:	kvm@vger.kernel.org
28338S:	Maintained
28339T:	git https://github.com/awilliam/linux-vfio.git
28340F:	Documentation/ABI/testing/debugfs-vfio
28341F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28342F:	Documentation/driver-api/vfio.rst
28343F:	drivers/vfio/
28344F:	include/linux/vfio.h
28345F:	include/linux/vfio_pci_core.h
28346F:	include/uapi/linux/vfio.h
28347F:	tools/testing/selftests/vfio/
28348
28349VFIO FSL-MC DRIVER
28350M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28351L:	kvm@vger.kernel.org
28352S:	Maintained
28353F:	drivers/vfio/fsl-mc/
28354
28355VFIO HISILICON PCI DRIVER
28356M:	Longfang Liu <liulongfang@huawei.com>
28357L:	kvm@vger.kernel.org
28358S:	Maintained
28359F:	drivers/vfio/pci/hisilicon/
28360
28361VFIO ISM PCI DRIVER
28362M:	Julian Ruess <julianr@linux.ibm.com>
28363L:	kvm@vger.kernel.org
28364S:	Maintained
28365F:	drivers/vfio/pci/ism/
28366
28367VFIO MEDIATED DEVICE DRIVERS
28368M:	Kirti Wankhede <kwankhede@nvidia.com>
28369L:	kvm@vger.kernel.org
28370S:	Maintained
28371F:	Documentation/driver-api/vfio-mediated-device.rst
28372F:	drivers/vfio/mdev/
28373F:	include/linux/mdev.h
28374F:	samples/vfio-mdev/
28375
28376VFIO MLX5 PCI DRIVER
28377M:	Yishai Hadas <yishaih@nvidia.com>
28378L:	kvm@vger.kernel.org
28379S:	Maintained
28380F:	drivers/vfio/pci/mlx5/
28381
28382VFIO NVIDIA GRACE GPU DRIVER
28383M:	Ankit Agrawal <ankita@nvidia.com>
28384L:	kvm@vger.kernel.org
28385S:	Supported
28386F:	drivers/vfio/pci/nvgrace-gpu/
28387
28388VFIO PCI DEVICE SPECIFIC DRIVERS
28389R:	Jason Gunthorpe <jgg@nvidia.com>
28390R:	Yishai Hadas <yishaih@nvidia.com>
28391R:	Shameer Kolothum <skolothumtho@nvidia.com>
28392R:	Kevin Tian <kevin.tian@intel.com>
28393L:	kvm@vger.kernel.org
28394S:	Maintained
28395P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28396F:	drivers/vfio/pci/*/
28397
28398VFIO PDS PCI DRIVER
28399M:	Brett Creeley <brett.creeley@amd.com>
28400L:	kvm@vger.kernel.org
28401S:	Maintained
28402F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28403F:	drivers/vfio/pci/pds/
28404
28405VFIO PLATFORM DRIVER
28406M:	Eric Auger <eric.auger@redhat.com>
28407R:	Mostafa Saleh <smostafa@google.com>
28408R:	Pranjal Shrivastava <praan@google.com>
28409L:	kvm@vger.kernel.org
28410S:	Maintained
28411F:	drivers/vfio/platform/
28412
28413VFIO QAT PCI DRIVER
28414M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28415L:	kvm@vger.kernel.org
28416L:	qat-linux@intel.com
28417S:	Supported
28418F:	drivers/vfio/pci/qat/
28419
28420VFIO SELFTESTS
28421M:	David Matlack <dmatlack@google.com>
28422L:	kvm@vger.kernel.org
28423S:	Maintained
28424F:	tools/testing/selftests/vfio/
28425
28426VFIO VIRTIO PCI DRIVER
28427M:	Yishai Hadas <yishaih@nvidia.com>
28428L:	kvm@vger.kernel.org
28429L:	virtualization@lists.linux.dev
28430S:	Maintained
28431F:	drivers/vfio/pci/virtio
28432
28433VFIO XE PCI DRIVER
28434M:	Michał Winiarski <michal.winiarski@intel.com>
28435L:	kvm@vger.kernel.org
28436L:	intel-xe@lists.freedesktop.org
28437S:	Supported
28438F:	drivers/vfio/pci/xe
28439
28440VGA_SWITCHEROO
28441R:	Lukas Wunner <lukas@wunner.de>
28442S:	Maintained
28443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28444F:	Documentation/gpu/vga-switcheroo.rst
28445F:	drivers/gpu/vga/vga_switcheroo.c
28446F:	include/linux/vga_switcheroo.h
28447
28448VIA RHINE NETWORK DRIVER
28449M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28450S:	Maintained
28451F:	drivers/net/ethernet/via/via-rhine.c
28452
28453VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28454M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28455L:	linux-fbdev@vger.kernel.org
28456S:	Maintained
28457F:	drivers/video/fbdev/via/
28458F:	include/linux/via-core.h
28459F:	include/linux/via_i2c.h
28460
28461VIA VELOCITY NETWORK DRIVER
28462M:	Francois Romieu <romieu@fr.zoreil.com>
28463L:	netdev@vger.kernel.org
28464S:	Maintained
28465F:	drivers/net/ethernet/via/via-velocity.*
28466
28467VICODEC VIRTUAL CODEC DRIVER
28468M:	Hans Verkuil <hverkuil@kernel.org>
28469L:	linux-media@vger.kernel.org
28470S:	Maintained
28471W:	https://linuxtv.org
28472T:	git git://linuxtv.org/media.git
28473F:	drivers/media/test-drivers/vicodec/*
28474
28475VIDEO I2C POLLING DRIVER
28476M:	Matt Ranostay <matt.ranostay@konsulko.com>
28477L:	linux-media@vger.kernel.org
28478S:	Maintained
28479F:	drivers/media/i2c/video-i2c.c
28480
28481VIDEO MULTIPLEXER DRIVER
28482M:	Philipp Zabel <p.zabel@pengutronix.de>
28483L:	linux-media@vger.kernel.org
28484S:	Maintained
28485F:	drivers/media/platform/video-mux.c
28486
28487VIDEOBUF2 FRAMEWORK
28488M:	Tomasz Figa <tfiga@chromium.org>
28489M:	Marek Szyprowski <m.szyprowski@samsung.com>
28490L:	linux-media@vger.kernel.org
28491S:	Maintained
28492F:	drivers/media/common/videobuf2/*
28493F:	include/media/videobuf2-*
28494
28495VIDTV VIRTUAL DIGITAL TV DRIVER
28496M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28497L:	linux-media@vger.kernel.org
28498S:	Maintained
28499W:	https://linuxtv.org
28500T:	git git://linuxtv.org/media.git
28501F:	drivers/media/test-drivers/vidtv/*
28502
28503VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28504M:	Shuah Khan <skhan@linuxfoundation.org>
28505R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28506L:	linux-media@vger.kernel.org
28507S:	Maintained
28508W:	https://linuxtv.org
28509T:	git git://linuxtv.org/media.git
28510F:	drivers/media/test-drivers/vimc/*
28511
28512VIRT LIB
28513M:	Alex Williamson <alex@shazbot.org>
28514M:	Paolo Bonzini <pbonzini@redhat.com>
28515L:	kvm@vger.kernel.org
28516S:	Supported
28517F:	virt/lib/
28518
28519VIRTIO AND VHOST VSOCK DRIVER
28520M:	Stefan Hajnoczi <stefanha@redhat.com>
28521M:	Stefano Garzarella <sgarzare@redhat.com>
28522L:	kvm@vger.kernel.org
28523L:	virtualization@lists.linux.dev
28524L:	netdev@vger.kernel.org
28525S:	Maintained
28526F:	drivers/vhost/vsock.c
28527F:	include/linux/virtio_vsock.h
28528F:	include/net/netns/vsock.h
28529F:	include/uapi/linux/virtio_vsock.h
28530F:	net/vmw_vsock/virtio_transport.c
28531F:	net/vmw_vsock/virtio_transport_common.c
28532
28533VIRTIO BALLOON
28534M:	"Michael S. Tsirkin" <mst@redhat.com>
28535M:	David Hildenbrand <david@kernel.org>
28536L:	virtualization@lists.linux.dev
28537S:	Maintained
28538F:	drivers/virtio/virtio_balloon.c
28539F:	include/uapi/linux/virtio_balloon.h
28540
28541VIRTIO BLOCK AND SCSI DRIVERS
28542M:	"Michael S. Tsirkin" <mst@redhat.com>
28543M:	Jason Wang <jasowangio@gmail.com>
28544R:	Paolo Bonzini <pbonzini@redhat.com>
28545R:	Stefan Hajnoczi <stefanha@redhat.com>
28546R:	Eugenio Pérez <eperezma@redhat.com>
28547L:	virtualization@lists.linux.dev
28548S:	Maintained
28549F:	drivers/block/virtio_blk.c
28550F:	drivers/scsi/virtio_scsi.c
28551F:	include/uapi/linux/virtio_blk.h
28552F:	include/uapi/linux/virtio_scsi.h
28553
28554VIRTIO CAN DRIVER
28555M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28556M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28557L:	virtualization@lists.linux.dev
28558L:	linux-can@vger.kernel.org
28559S:	Maintained
28560F:	drivers/net/can/virtio_can.c
28561F:	include/uapi/linux/virtio_can.h
28562
28563VIRTIO CONSOLE DRIVER
28564M:	Amit Shah <amit@kernel.org>
28565L:	virtualization@lists.linux.dev
28566S:	Maintained
28567F:	drivers/char/virtio_console.c
28568F:	include/uapi/linux/virtio_console.h
28569
28570VIRTIO CORE
28571M:	"Michael S. Tsirkin" <mst@redhat.com>
28572M:	Jason Wang <jasowangio@gmail.com>
28573R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28574R:	Eugenio Pérez <eperezma@redhat.com>
28575L:	virtualization@lists.linux.dev
28576S:	Maintained
28577F:	Documentation/ABI/testing/sysfs-bus-vdpa
28578F:	Documentation/ABI/testing/sysfs-class-vduse
28579F:	Documentation/devicetree/bindings/virtio/
28580F:	Documentation/driver-api/virtio/
28581F:	drivers/block/virtio_blk.c
28582F:	drivers/crypto/virtio/
28583F:	drivers/vdpa/
28584F:	drivers/virtio/
28585F:	include/linux/vdpa.h
28586F:	include/linux/virtio*.h
28587F:	include/linux/vringh.h
28588F:	include/uapi/linux/virtio_*.h
28589F:	net/vmw_vsock/virtio*
28590F:	tools/virtio/
28591
28592VIRTIO CRYPTO DRIVER
28593M:	Gonglei <arei.gonglei@huawei.com>
28594L:	virtualization@lists.linux.dev
28595L:	linux-crypto@vger.kernel.org
28596S:	Maintained
28597F:	drivers/crypto/virtio/
28598F:	include/uapi/linux/virtio_crypto.h
28599
28600VIRTIO DRIVERS FOR S390
28601M:	Cornelia Huck <cohuck@redhat.com>
28602M:	Halil Pasic <pasic@linux.ibm.com>
28603M:	Eric Farman <farman@linux.ibm.com>
28604L:	linux-s390@vger.kernel.org
28605L:	virtualization@lists.linux.dev
28606L:	kvm@vger.kernel.org
28607S:	Supported
28608F:	arch/s390/include/uapi/asm/virtio-ccw.h
28609F:	drivers/s390/virtio/
28610
28611VIRTIO FILE SYSTEM
28612M:	German Maglione <gmaglione@redhat.com>
28613M:	Vivek Goyal <vgoyal@redhat.com>
28614M:	Stefan Hajnoczi <stefanha@redhat.com>
28615M:	Miklos Szeredi <miklos@szeredi.hu>
28616R:	Eugenio Pérez <eperezma@redhat.com>
28617L:	virtualization@lists.linux.dev
28618L:	linux-fsdevel@vger.kernel.org
28619S:	Supported
28620W:	https://virtio-fs.gitlab.io/
28621F:	Documentation/filesystems/virtiofs.rst
28622F:	fs/fuse/virtio_fs.c
28623F:	include/uapi/linux/virtio_fs.h
28624
28625VIRTIO GPIO DRIVER
28626M:	Enrico Weigelt, metux IT consult <info@metux.net>
28627M:	Viresh Kumar <vireshk@kernel.org>
28628L:	linux-gpio@vger.kernel.org
28629L:	virtualization@lists.linux.dev
28630S:	Maintained
28631F:	drivers/gpio/gpio-virtio.c
28632F:	include/uapi/linux/virtio_gpio.h
28633
28634VIRTIO GPU DRIVER
28635M:	David Airlie <airlied@redhat.com>
28636M:	Gerd Hoffmann <kraxel@redhat.com>
28637M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28638R:	Gurchetan Singh <gurchetansingh@chromium.org>
28639R:	Chia-I Wu <olvaffe@gmail.com>
28640L:	dri-devel@lists.freedesktop.org
28641L:	virtualization@lists.linux.dev
28642S:	Maintained
28643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28644F:	drivers/gpu/drm/ci/xfails/virtio*
28645F:	drivers/gpu/drm/virtio/
28646F:	include/uapi/linux/virtio_gpu.h
28647
28648VIRTIO HOST (VHOST)
28649M:	"Michael S. Tsirkin" <mst@redhat.com>
28650M:	Jason Wang <jasowangio@gmail.com>
28651R:	Eugenio Pérez <eperezma@redhat.com>
28652L:	kvm@vger.kernel.org
28653L:	virtualization@lists.linux.dev
28654L:	netdev@vger.kernel.org
28655S:	Maintained
28656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28657F:	drivers/vhost/
28658F:	include/linux/sched/vhost_task.h
28659F:	include/linux/vhost_iotlb.h
28660F:	include/uapi/linux/vhost.h
28661F:	kernel/vhost_task.c
28662
28663VIRTIO HOST (VHOST-SCSI)
28664M:	"Michael S. Tsirkin" <mst@redhat.com>
28665M:	Jason Wang <jasowangio@gmail.com>
28666M:	Mike Christie <michael.christie@oracle.com>
28667R:	Paolo Bonzini <pbonzini@redhat.com>
28668R:	Stefan Hajnoczi <stefanha@redhat.com>
28669L:	virtualization@lists.linux.dev
28670S:	Maintained
28671F:	drivers/vhost/scsi.c
28672
28673VIRTIO I2C DRIVER
28674M:	Viresh Kumar <viresh.kumar@linaro.org>
28675R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28676L:	linux-i2c@vger.kernel.org
28677L:	virtualization@lists.linux.dev
28678S:	Maintained
28679F:	drivers/i2c/busses/i2c-virtio.c
28680F:	include/uapi/linux/virtio_i2c.h
28681
28682VIRTIO INPUT DRIVER
28683M:	Gerd Hoffmann <kraxel@redhat.com>
28684S:	Maintained
28685F:	drivers/virtio/virtio_input.c
28686F:	include/uapi/linux/virtio_input.h
28687
28688VIRTIO IOMMU DRIVER
28689M:	Jean-Philippe Brucker <jpb@kernel.org>
28690L:	virtualization@lists.linux.dev
28691S:	Maintained
28692F:	drivers/iommu/virtio-iommu.c
28693F:	include/uapi/linux/virtio_iommu.h
28694
28695VIRTIO MEM DRIVER
28696M:	David Hildenbrand <david@kernel.org>
28697L:	virtualization@lists.linux.dev
28698S:	Maintained
28699W:	https://virtio-mem.gitlab.io/
28700F:	drivers/virtio/virtio_mem.c
28701F:	include/uapi/linux/virtio_mem.h
28702
28703VIRTIO NET DRIVER
28704M:	"Michael S. Tsirkin" <mst@redhat.com>
28705M:	Jason Wang <jasowangio@gmail.com>
28706R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28707R:	Eugenio Pérez <eperezma@redhat.com>
28708L:	netdev@vger.kernel.org
28709L:	virtualization@lists.linux.dev
28710S:	Maintained
28711F:	drivers/net/virtio_net.c
28712F:	include/linux/virtio_net.h
28713F:	include/uapi/linux/virtio_net.h
28714F:	tools/testing/selftests/drivers/net/virtio_net/
28715
28716VIRTIO PMEM DRIVER
28717M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28718L:	virtualization@lists.linux.dev
28719S:	Maintained
28720F:	drivers/nvdimm/nd_virtio.c
28721F:	drivers/nvdimm/virtio_pmem.c
28722
28723VIRTIO RTC DRIVER
28724M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28725L:	virtualization@lists.linux.dev
28726S:	Maintained
28727F:	drivers/virtio/virtio_rtc_*
28728F:	include/uapi/linux/virtio_rtc.h
28729
28730VIRTIO SOUND DRIVER
28731M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28732M:	"Michael S. Tsirkin" <mst@redhat.com>
28733L:	virtualization@lists.linux.dev
28734L:	linux-sound@vger.kernel.org
28735S:	Maintained
28736F:	include/uapi/linux/virtio_snd.h
28737F:	sound/virtio/*
28738
28739VIRTIO SPI DRIVER
28740M:	Haixu Cui <quic_haixcui@quicinc.com>
28741L:	virtualization@lists.linux.dev
28742S:	Maintained
28743F:	drivers/spi/spi-virtio.c
28744F:	include/uapi/linux/virtio_spi.h
28745
28746VIRTUAL BOX GUEST DEVICE DRIVER
28747M:	Hans de Goede <hansg@kernel.org>
28748M:	Arnd Bergmann <arnd@arndb.de>
28749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28750S:	Maintained
28751F:	drivers/virt/vboxguest/
28752F:	include/linux/vbox_utils.h
28753F:	include/uapi/linux/vbox*.h
28754
28755VIRTUAL BOX SHARED FOLDER VFS DRIVER
28756M:	Jori Koolstra <jkoolstra@xs4all.nl>
28757L:	linux-fsdevel@vger.kernel.org
28758S:	Maintained
28759F:	fs/vboxsf/*
28760
28761VIRTUAL PCM TEST DRIVER
28762M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28763L:	linux-sound@vger.kernel.org
28764S:	Maintained
28765F:	Documentation/sound/cards/pcmtest.rst
28766F:	sound/drivers/pcmtest.c
28767F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28768
28769VIRTUAL SERIO DEVICE DRIVER
28770M:	Lyude Paul <thatslyude@gmail.com>
28771S:	Maintained
28772F:	drivers/input/serio/userio.c
28773F:	include/uapi/linux/userio.h
28774
28775VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28776M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28777S:	Maintained
28778F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28779F:	drivers/iio/light/veml3235.c
28780
28781VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28782M:	Joshua Crofts <joshua.crofts1@gmail.com>
28783S:	Maintained
28784F:	drivers/iio/light/veml3328.c
28785
28786VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28787M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28788S:	Maintained
28789F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28790F:	drivers/iio/light/veml6030.c
28791
28792VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28793M:	Andreas Klinger <ak@it-klinger.de>
28794S:	Maintained
28795F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28796F:	drivers/iio/light/veml6046x00.c
28797
28798VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28799M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28800S:	Maintained
28801F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28802F:	drivers/iio/light/veml6075.c
28803
28804VISL VIRTUAL STATELESS DECODER DRIVER
28805M:	Daniel Almeida <daniel.almeida@collabora.com>
28806L:	linux-media@vger.kernel.org
28807S:	Supported
28808F:	drivers/media/test-drivers/visl
28809
28810VIVID VIRTUAL VIDEO DRIVER
28811M:	Hans Verkuil <hverkuil@kernel.org>
28812L:	linux-media@vger.kernel.org
28813S:	Maintained
28814W:	https://linuxtv.org
28815T:	git git://linuxtv.org/media.git
28816F:	drivers/media/test-drivers/vivid/*
28817
28818VM SOCKETS (AF_VSOCK)
28819M:	Stefano Garzarella <sgarzare@redhat.com>
28820L:	virtualization@lists.linux.dev
28821L:	netdev@vger.kernel.org
28822S:	Maintained
28823F:	drivers/net/vsockmon.c
28824F:	include/net/af_vsock.h
28825F:	include/uapi/linux/vm_sockets.h
28826F:	include/uapi/linux/vm_sockets_diag.h
28827F:	include/uapi/linux/vsockmon.h
28828F:	net/vmw_vsock/
28829F:	tools/testing/selftests/vsock/
28830F:	tools/testing/vsock/
28831
28832VMALLOC
28833M:	Andrew Morton <akpm@linux-foundation.org>
28834M:	Uladzislau Rezki <urezki@gmail.com>
28835L:	linux-mm@kvack.org
28836S:	Maintained
28837W:	http://www.linux-mm.org
28838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28839F:	include/linux/vmalloc.h
28840F:	mm/vmalloc.c
28841F:	lib/test_vmalloc.c
28842
28843VME SUBSYSTEM
28844L:	linux-kernel@vger.kernel.org
28845S:	Orphan
28846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28847F:	Documentation/driver-api/vme.rst
28848F:	drivers/staging/vme_user/
28849
28850VMWARE BALLOON DRIVER
28851M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28853L:	linux-kernel@vger.kernel.org
28854S:	Supported
28855F:	drivers/misc/vmw_balloon.c
28856
28857VMWARE HYPERVISOR INTERFACE
28858M:	Ajay Kaher <ajay.kaher@broadcom.com>
28859M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28861L:	virtualization@lists.linux.dev
28862L:	x86@kernel.org
28863S:	Supported
28864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28865F:	arch/x86/include/asm/vmware.h
28866F:	arch/x86/kernel/cpu/vmware.c
28867
28868VMWARE PVRDMA DRIVER
28869M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28870M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28872L:	linux-rdma@vger.kernel.org
28873S:	Supported
28874F:	drivers/infiniband/hw/vmw_pvrdma/
28875
28876VMWARE PVSCSI DRIVER
28877M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28879L:	linux-scsi@vger.kernel.org
28880S:	Supported
28881F:	drivers/scsi/vmw_pvscsi.c
28882F:	drivers/scsi/vmw_pvscsi.h
28883
28884VMWARE VIRTUAL PTP CLOCK DRIVER
28885M:	Nick Shi <nick.shi@broadcom.com>
28886R:	Ajay Kaher <ajay.kaher@broadcom.com>
28887R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28889L:	netdev@vger.kernel.org
28890S:	Supported
28891F:	drivers/ptp/ptp_vmw.c
28892
28893VMWARE VMCI DRIVER
28894M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28895M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28897L:	linux-kernel@vger.kernel.org
28898S:	Supported
28899F:	drivers/misc/vmw_vmci/
28900F:	include/linux/vmw_vmci*
28901
28902VMWARE VMMOUSE SUBDRIVER
28903M:	Zack Rusin <zack.rusin@broadcom.com>
28904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28905L:	linux-input@vger.kernel.org
28906S:	Supported
28907F:	drivers/input/mouse/vmmouse.c
28908F:	drivers/input/mouse/vmmouse.h
28909
28910VMWARE VMXNET3 ETHERNET DRIVER
28911M:	Ronak Doshi <ronak.doshi@broadcom.com>
28912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28913L:	netdev@vger.kernel.org
28914S:	Supported
28915F:	drivers/net/vmxnet3/
28916
28917VMWARE VSOCK VMCI TRANSPORT DRIVER
28918M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28919M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28921L:	linux-kernel@vger.kernel.org
28922S:	Supported
28923F:	net/vmw_vsock/vmci_transport*
28924
28925VOCORE VOCORE2 BOARD
28926M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28927L:	linux-mips@vger.kernel.org
28928S:	Maintained
28929F:	arch/mips/boot/dts/ralink/vocore2.dts
28930
28931VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28932M:	Liam Girdwood <lgirdwood@gmail.com>
28933M:	Mark Brown <broonie@kernel.org>
28934L:	linux-kernel@vger.kernel.org
28935S:	Supported
28936W:	http://www.slimlogic.co.uk/?p=48
28937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28938F:	Documentation/devicetree/bindings/regulator/
28939F:	Documentation/power/regulator/
28940F:	drivers/regulator/
28941F:	rust/kernel/regulator.rs
28942F:	include/dt-bindings/regulator/
28943F:	include/linux/regulator/
28944F:	include/uapi/regulator/
28945K:	regulator_get_optional
28946
28947VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28948R:	Matti Vaittinen <mazziesaccount@gmail.com>
28949F:	drivers/regulator/irq_helpers.c
28950
28951VRF
28952M:	David Ahern <dsahern@kernel.org>
28953L:	netdev@vger.kernel.org
28954S:	Maintained
28955F:	Documentation/networking/vrf.rst
28956F:	drivers/net/vrf.c
28957
28958VSPRINTF
28959M:	Petr Mladek <pmladek@suse.com>
28960M:	Steven Rostedt <rostedt@goodmis.org>
28961R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28962R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28963R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28964S:	Maintained
28965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28966F:	Documentation/core-api/printk-formats.rst
28967F:	lib/tests/printf_kunit.c
28968F:	lib/tests/scanf_kunit.c
28969F:	lib/vsprintf.c
28970
28971VT1211 HARDWARE MONITOR DRIVER
28972M:	Juerg Haefliger <juergh@proton.me>
28973L:	linux-hwmon@vger.kernel.org
28974S:	Maintained
28975F:	Documentation/hwmon/vt1211.rst
28976F:	drivers/hwmon/vt1211.c
28977
28978VT8231 HARDWARE MONITOR DRIVER
28979M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28980L:	linux-hwmon@vger.kernel.org
28981S:	Maintained
28982F:	drivers/hwmon/vt8231.c
28983
28984VUB300 USB to SDIO/SD/MMC bridge chip
28985L:	linux-mmc@vger.kernel.org
28986S:	Orphan
28987F:	drivers/mmc/host/vub300.c
28988
28989W1 DALLAS'S 1-WIRE BUS
28990M:	Krzysztof Kozlowski <krzk@kernel.org>
28991S:	Maintained
28992F:	Documentation/devicetree/bindings/w1/
28993F:	Documentation/w1/
28994F:	drivers/w1/
28995F:	include/linux/w1.h
28996
28997W83791D HARDWARE MONITORING DRIVER
28998M:	Marc Hulsman <m.hulsman@tudelft.nl>
28999L:	linux-hwmon@vger.kernel.org
29000S:	Maintained
29001F:	Documentation/hwmon/w83791d.rst
29002F:	drivers/hwmon/w83791d.c
29003
29004W83793 HARDWARE MONITORING DRIVER
29005M:	Rudolf Marek <r.marek@assembler.cz>
29006L:	linux-hwmon@vger.kernel.org
29007S:	Maintained
29008F:	Documentation/hwmon/w83793.rst
29009F:	drivers/hwmon/w83793.c
29010
29011W83795 HARDWARE MONITORING DRIVER
29012M:	Jean Delvare <jdelvare@suse.com>
29013L:	linux-hwmon@vger.kernel.org
29014S:	Maintained
29015F:	drivers/hwmon/w83795.c
29016
29017W83L51xD SD/MMC CARD INTERFACE DRIVER
29018M:	Pierre Ossman <pierre@ossman.eu>
29019S:	Maintained
29020F:	drivers/mmc/host/wbsd.*
29021
29022WACOM PROTOCOL 4 SERIAL TABLETS
29023M:	Julian Squires <julian@cipht.net>
29024M:	Hans de Goede <hansg@kernel.org>
29025L:	linux-input@vger.kernel.org
29026S:	Maintained
29027F:	drivers/input/tablet/wacom_serial4.c
29028
29029WANGXUN ETHERNET DRIVER
29030M:	Jiawen Wu <jiawenwu@trustnetic.com>
29031M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29032L:	netdev@vger.kernel.org
29033S:	Maintained
29034W:	https://www.net-swift.com
29035F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29036F:	drivers/net/ethernet/wangxun/
29037F:	drivers/net/pcs/pcs-xpcs-wx.c
29038
29039WATCHDOG DEVICE DRIVERS
29040M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29041M:	Guenter Roeck <linux@roeck-us.net>
29042L:	linux-watchdog@vger.kernel.org
29043S:	Maintained
29044W:	http://www.linux-watchdog.org/
29045T:	git git://www.linux-watchdog.org/linux-watchdog.git
29046F:	Documentation/devicetree/bindings/watchdog/
29047F:	Documentation/watchdog/
29048F:	drivers/watchdog/
29049F:	include/linux/watchdog.h
29050F:	include/trace/events/watchdog.h
29051F:	include/uapi/linux/watchdog.h
29052
29053WAVE5 VPU CODEC DRIVER
29054M:	Nas Chung <nas.chung@chipsnmedia.com>
29055M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29056L:	linux-media@vger.kernel.org
29057S:	Maintained
29058F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29059F:	drivers/media/platform/chips-media/wave5/
29060
29061WHISKEYCOVE PMIC GPIO DRIVER
29062M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29063L:	linux-gpio@vger.kernel.org
29064S:	Maintained
29065F:	drivers/gpio/gpio-wcove.c
29066
29067WHWAVE RTC DRIVER
29068M:	Dianlong Li <long17.cool@163.com>
29069L:	linux-rtc@vger.kernel.org
29070S:	Maintained
29071F:	drivers/rtc/rtc-sd3078.c
29072
29073WIIMOTE HID DRIVER
29074M:	David Rheinsberg <david@readahead.eu>
29075L:	linux-input@vger.kernel.org
29076S:	Maintained
29077F:	drivers/hid/hid-wiimote*
29078
29079WILOCITY WIL6210 WIRELESS DRIVER
29080L:	linux-wireless@vger.kernel.org
29081S:	Orphan
29082W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29083F:	drivers/net/wireless/ath/wil6210/
29084
29085WINBOND CIR DRIVER
29086M:	David Härdeman <david@hardeman.nu>
29087S:	Maintained
29088F:	drivers/media/rc/winbond-cir.c
29089
29090WINSEN MHZ19B
29091M:	Gyeyoung Baek <gye976@gmail.com>
29092S:	Maintained
29093F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29094F:	drivers/iio/chemical/mhz19b.c
29095
29096WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29097L:	linux-watchdog@vger.kernel.org
29098S:	Orphan
29099F:	drivers/watchdog/ebc-c384_wdt.c
29100
29101WINSYSTEMS WS16C48 GPIO DRIVER
29102M:	William Breathitt Gray <wbg@kernel.org>
29103L:	linux-gpio@vger.kernel.org
29104S:	Maintained
29105F:	drivers/gpio/gpio-ws16c48.c
29106
29107WIREGUARD SECURE NETWORK TUNNEL
29108M:	Jason A. Donenfeld <Jason@zx2c4.com>
29109L:	wireguard@lists.zx2c4.com
29110L:	netdev@vger.kernel.org
29111S:	Maintained
29112F:	Documentation/netlink/specs/wireguard.yaml
29113F:	drivers/net/wireguard/
29114F:	tools/testing/selftests/wireguard/
29115
29116WISTRON LAPTOP BUTTON DRIVER
29117M:	Miloslav Trmac <mitr@volny.cz>
29118S:	Maintained
29119F:	drivers/input/misc/wistron_btns.c
29120
29121WMI BINARY MOF DRIVER
29122M:	Armin Wolf <W_Armin@gmx.de>
29123R:	Thomas Weißschuh <linux@weissschuh.net>
29124L:	platform-driver-x86@vger.kernel.org
29125S:	Maintained
29126F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29127F:	Documentation/wmi/devices/wmi-bmof.rst
29128F:	drivers/platform/x86/wmi-bmof.c
29129
29130WOLFSON MICROELECTRONICS DRIVERS
29131L:	patches@opensource.cirrus.com
29132S:	Supported
29133W:	https://github.com/CirrusLogic/linux-drivers/wiki
29134T:	git https://github.com/CirrusLogic/linux-drivers.git
29135F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29136F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29137F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29138F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29139F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29140F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29141F:	Documentation/devicetree/bindings/sound/wm*
29142F:	Documentation/hwmon/wm83??.rst
29143F:	arch/arm/mach-s3c/mach-crag6410*
29144F:	drivers/clk/clk-wm83*.c
29145F:	drivers/gpio/gpio-*wm*.c
29146F:	drivers/gpio/gpio-arizona.c
29147F:	drivers/hwmon/wm83??-hwmon.c
29148F:	drivers/input/misc/wm831x-on.c
29149F:	drivers/input/touchscreen/wm831x-ts.c
29150F:	drivers/input/touchscreen/wm97*.c
29151F:	drivers/leds/leds-wm83*.c
29152F:	drivers/mfd/arizona*
29153F:	drivers/mfd/cs47l24*
29154F:	drivers/mfd/wm*.c
29155F:	drivers/power/supply/wm83*.c
29156F:	drivers/regulator/arizona*
29157F:	drivers/regulator/wm8*.c
29158F:	drivers/rtc/rtc-wm83*.c
29159F:	drivers/video/backlight/wm83*_bl.c
29160F:	drivers/watchdog/wm83*_wdt.c
29161F:	include/linux/mfd/arizona/
29162F:	include/linux/mfd/wm831x/
29163F:	include/linux/mfd/wm8350/
29164F:	include/linux/mfd/wm8400*
29165F:	include/linux/regulator/arizona*
29166F:	include/linux/wm97xx.h
29167F:	include/sound/wm????.h
29168F:	sound/soc/codecs/arizona*
29169F:	sound/soc/codecs/cs47l24*
29170F:	sound/soc/codecs/wm*
29171
29172WORKQUEUE
29173M:	Tejun Heo <tj@kernel.org>
29174R:	Lai Jiangshan <jiangshanlai@gmail.com>
29175S:	Maintained
29176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29177F:	Documentation/core-api/workqueue.rst
29178F:	include/linux/workqueue.h
29179F:	kernel/workqueue.c
29180F:	kernel/workqueue_internal.h
29181
29182WWAN DRIVERS
29183M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29184M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29185R:	Johannes Berg <johannes@sipsolutions.net>
29186L:	netdev@vger.kernel.org
29187S:	Maintained
29188F:	drivers/net/wwan/
29189F:	include/linux/wwan.h
29190F:	include/uapi/linux/wwan.h
29191
29192X-POWERS AXP288 PMIC DRIVERS
29193M:	Hans de Goede <hansg@kernel.org>
29194S:	Maintained
29195F:	drivers/acpi/pmic/intel_pmic_xpower.c
29196N:	axp288
29197
29198X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29199M:	Chen-Yu Tsai <wens@kernel.org>
29200L:	linux-kernel@vger.kernel.org
29201S:	Maintained
29202N:	axp[128]
29203
29204X.25 STACK
29205M:	Martin Schiller <ms@dev.tdt.de>
29206L:	linux-x25@vger.kernel.org
29207S:	Maintained
29208F:	Documentation/networking/lapb-module.rst
29209F:	Documentation/networking/x25*
29210F:	drivers/net/wan/hdlc_x25.c
29211F:	drivers/net/wan/lapbether.c
29212F:	include/*/lapb.h
29213F:	include/net/x25*
29214F:	include/uapi/linux/x25.h
29215F:	net/lapb/
29216F:	net/x25/
29217
29218X86 ARCHITECTURE (32-BIT AND 64-BIT)
29219M:	Thomas Gleixner <tglx@kernel.org>
29220M:	Ingo Molnar <mingo@redhat.com>
29221M:	Borislav Petkov <bp@alien8.de>
29222M:	Dave Hansen <dave.hansen@linux.intel.com>
29223M:	x86@kernel.org
29224R:	"H. Peter Anvin" <hpa@zytor.com>
29225L:	linux-kernel@vger.kernel.org
29226S:	Maintained
29227P:	Documentation/process/maintainer-tip.rst
29228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29229F:	Documentation/arch/x86/
29230F:	Documentation/devicetree/bindings/x86/
29231F:	arch/x86/
29232F:	tools/testing/selftests/x86
29233
29234X86 CPUID DATABASE
29235M:	Borislav Petkov <bp@alien8.de>
29236M:	Thomas Gleixner <tglx@kernel.org>
29237M:	x86@kernel.org
29238R:	Ahmed S. Darwish <darwi@linutronix.de>
29239L:	x86-cpuid@lists.linux.dev
29240S:	Maintained
29241W:	https://x86-cpuid.org
29242F:	arch/x86/include/asm/cpuid/leaf_types.h
29243F:	tools/arch/x86/kcpuid/
29244
29245X86 ENTRY CODE
29246M:	Andy Lutomirski <luto@kernel.org>
29247L:	linux-kernel@vger.kernel.org
29248S:	Maintained
29249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29250F:	arch/x86/entry/
29251
29252X86 HARDWARE VULNERABILITIES
29253M:	Thomas Gleixner <tglx@kernel.org>
29254M:	Borislav Petkov <bp@alien8.de>
29255M:	Peter Zijlstra <peterz@infradead.org>
29256M:	Josh Poimboeuf <jpoimboe@kernel.org>
29257R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29258S:	Maintained
29259F:	Documentation/admin-guide/hw-vuln/
29260F:	arch/x86/include/asm/nospec-branch.h
29261F:	arch/x86/kernel/cpu/bugs.c
29262F:	scripts/update-intel-ucode-defs.py
29263
29264X86 MCE INFRASTRUCTURE
29265M:	Tony Luck <tony.luck@intel.com>
29266M:	Borislav Petkov <bp@alien8.de>
29267L:	linux-edac@vger.kernel.org
29268S:	Maintained
29269F:	Documentation/ABI/testing/sysfs-mce
29270F:	Documentation/arch/x86/x86_64/machinecheck.rst
29271F:	arch/x86/kernel/cpu/mce/*
29272
29273X86 MICROCODE UPDATE SUPPORT
29274M:	Borislav Petkov <bp@alien8.de>
29275S:	Maintained
29276F:	arch/x86/kernel/cpu/microcode/*
29277
29278X86 MM
29279M:	Dave Hansen <dave.hansen@linux.intel.com>
29280M:	Andy Lutomirski <luto@kernel.org>
29281M:	Peter Zijlstra <peterz@infradead.org>
29282L:	linux-kernel@vger.kernel.org
29283S:	Maintained
29284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29285F:	arch/x86/mm/
29286
29287X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29288M:	Hans de Goede <hansg@kernel.org>
29289L:	platform-driver-x86@vger.kernel.org
29290S:	Maintained
29291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29292F:	drivers/platform/x86/x86-android-tablets/
29293
29294X86 PLATFORM DRIVERS
29295M:	Hans de Goede <hansg@kernel.org>
29296M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29297L:	platform-driver-x86@vger.kernel.org
29298S:	Maintained
29299Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29301F:	drivers/platform/olpc/
29302F:	drivers/platform/x86/
29303F:	include/linux/platform_data/x86/
29304
29305X86 PLATFORM UV HPE SUPERDOME FLEX
29306M:	Steve Wahl <steve.wahl@hpe.com>
29307R:	Justin Ernst <justin.ernst@hpe.com>
29308R:	Kyle Meyer <kyle.meyer@hpe.com>
29309R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29310R:	Russ Anderson <russ.anderson@hpe.com>
29311S:	Supported
29312F:	arch/x86/include/asm/uv/
29313F:	arch/x86/kernel/apic/x2apic_uv_x.c
29314F:	arch/x86/platform/uv/
29315
29316X86 STACK UNWINDING
29317M:	Josh Poimboeuf <jpoimboe@kernel.org>
29318M:	Peter Zijlstra <peterz@infradead.org>
29319S:	Supported
29320F:	arch/x86/include/asm/unwind*.h
29321F:	arch/x86/kernel/dumpstack.c
29322F:	arch/x86/kernel/stacktrace.c
29323F:	arch/x86/kernel/unwind_*.c
29324
29325X86 TRUST DOMAIN EXTENSIONS (TDX)
29326M:	Kiryl Shutsemau <kas@kernel.org>
29327M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29328R:	Dave Hansen <dave.hansen@linux.intel.com>
29329L:	x86@kernel.org
29330L:	linux-coco@lists.linux.dev
29331L:	kvm@vger.kernel.org
29332S:	Supported
29333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29334N:	tdx
29335K:	\b(tdx)
29336
29337X86 VDSO
29338M:	Andy Lutomirski <luto@kernel.org>
29339L:	linux-kernel@vger.kernel.org
29340S:	Maintained
29341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29342F:	arch/x86/entry/vdso/
29343
29344XARRAY
29345M:	Matthew Wilcox <willy@infradead.org>
29346L:	linux-fsdevel@vger.kernel.org
29347L:	linux-mm@kvack.org
29348S:	Supported
29349F:	Documentation/core-api/idr.rst
29350F:	Documentation/core-api/xarray.rst
29351F:	include/linux/idr.h
29352F:	include/linux/xarray.h
29353F:	lib/idr.c
29354F:	lib/test_xarray.c
29355F:	lib/xarray.c
29356F:	tools/testing/radix-tree
29357
29358XARRAY API [RUST]
29359M:	Tamir Duberstein <tamird@kernel.org>
29360M:	Andreas Hindborg <a.hindborg@kernel.org>
29361L:	rust-for-linux@vger.kernel.org
29362S:	Supported
29363W:	https://rust-for-linux.com
29364B:	https://github.com/Rust-for-Linux/linux/issues
29365C:	https://rust-for-linux.zulipchat.com
29366T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29367F:	rust/kernel/xarray.rs
29368
29369XBOX DVD IR REMOTE
29370M:	Benjamin Valentin <benpicco@googlemail.com>
29371S:	Maintained
29372F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29373F:	drivers/media/rc/xbox_remote.c
29374
29375XC2028/3028 TUNER DRIVER
29376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29377L:	linux-media@vger.kernel.org
29378S:	Maintained
29379W:	https://linuxtv.org
29380T:	git git://linuxtv.org/media.git
29381F:	drivers/media/tuners/xc2028.*
29382
29383XDP (eXpress Data Path)
29384M:	Alexei Starovoitov <ast@kernel.org>
29385M:	Daniel Borkmann <daniel@iogearbox.net>
29386M:	David S. Miller <davem@davemloft.net>
29387M:	Jakub Kicinski <kuba@kernel.org>
29388M:	Jesper Dangaard Brouer <hawk@kernel.org>
29389M:	John Fastabend <john.fastabend@gmail.com>
29390R:	Stanislav Fomichev <sdf@fomichev.me>
29391L:	netdev@vger.kernel.org
29392L:	bpf@vger.kernel.org
29393S:	Supported
29394F:	drivers/net/ethernet/*/*/*/*/*xdp*
29395F:	drivers/net/ethernet/*/*/*xdp*
29396F:	include/net/xdp.h
29397F:	include/net/xdp_priv.h
29398F:	include/trace/events/xdp.h
29399F:	kernel/bpf/cpumap.c
29400F:	kernel/bpf/devmap.c
29401F:	net/core/xdp.c
29402F:	samples/bpf/xdp*
29403F:	tools/testing/selftests/bpf/*/*xdp*
29404F:	tools/testing/selftests/bpf/*xdp*
29405K:	(?:\b|_)xdp(?:\b|_)
29406
29407XDP SOCKETS (AF_XDP)
29408M:	Magnus Karlsson <magnus.karlsson@intel.com>
29409M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29410R:	Stanislav Fomichev <sdf@fomichev.me>
29411L:	netdev@vger.kernel.org
29412L:	bpf@vger.kernel.org
29413S:	Maintained
29414F:	Documentation/networking/af_xdp.rst
29415F:	include/net/netns/xdp.h
29416F:	include/net/xdp_sock*
29417F:	include/net/xsk_buff_pool.h
29418F:	include/uapi/linux/if_xdp.h
29419F:	include/uapi/linux/xdp_diag.h
29420F:	net/xdp/
29421F:	tools/testing/selftests/bpf/*xsk*
29422
29423XEN BLOCK SUBSYSTEM
29424M:	Roger Pau Monné <roger@xenproject.org>
29425L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29426S:	Supported
29427F:	drivers/block/xen*
29428F:	drivers/block/xen-blkback/*
29429
29430XEN HYPERVISOR ARM
29431M:	Stefano Stabellini <sstabellini@kernel.org>
29432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29433S:	Maintained
29434F:	arch/arm/include/asm/xen/
29435F:	arch/arm/xen/
29436
29437XEN HYPERVISOR ARM64
29438M:	Stefano Stabellini <sstabellini@kernel.org>
29439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29440S:	Maintained
29441F:	arch/arm64/include/asm/xen/
29442F:	arch/arm64/xen/
29443
29444XEN HYPERVISOR INTERFACE
29445M:	Juergen Gross <jgross@suse.com>
29446M:	Stefano Stabellini <sstabellini@kernel.org>
29447R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29449S:	Supported
29450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29451F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29452F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29453F:	drivers/*/xen-*front.c
29454F:	drivers/xen/
29455F:	include/uapi/xen/
29456F:	include/xen/
29457F:	kernel/configs/xen.config
29458
29459XEN HYPERVISOR X86
29460M:	Juergen Gross <jgross@suse.com>
29461R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29463S:	Supported
29464F:	arch/x86/configs/xen.config
29465F:	arch/x86/include/asm/pvclock-abi.h
29466F:	arch/x86/include/asm/xen/
29467F:	arch/x86/platform/pvh/
29468F:	arch/x86/xen/
29469
29470XEN NETWORK BACKEND DRIVER
29471M:	Wei Liu <wei.liu@kernel.org>
29472M:	Paul Durrant <paul@xen.org>
29473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29474L:	netdev@vger.kernel.org
29475S:	Supported
29476F:	drivers/net/xen-netback/*
29477
29478XEN PCI SUBSYSTEM
29479M:	Juergen Gross <jgross@suse.com>
29480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29481S:	Supported
29482F:	arch/x86/pci/*xen*
29483F:	drivers/pci/*xen*
29484
29485XEN PVSCSI DRIVERS
29486M:	Juergen Gross <jgross@suse.com>
29487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29488L:	linux-scsi@vger.kernel.org
29489S:	Supported
29490F:	drivers/scsi/xen-scsifront.c
29491F:	drivers/xen/xen-scsiback.c
29492F:	include/xen/interface/io/vscsiif.h
29493
29494XEN PVUSB DRIVER
29495M:	Juergen Gross <jgross@suse.com>
29496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29497L:	linux-usb@vger.kernel.org
29498S:	Supported
29499F:	drivers/usb/host/xen*
29500F:	include/xen/interface/io/usbif.h
29501
29502XEN SOUND FRONTEND DRIVER
29503M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29505L:	linux-sound@vger.kernel.org
29506S:	Supported
29507F:	sound/xen/*
29508
29509XEN SWIOTLB SUBSYSTEM
29510M:	Juergen Gross <jgross@suse.com>
29511M:	Stefano Stabellini <sstabellini@kernel.org>
29512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29513L:	iommu@lists.linux.dev
29514S:	Supported
29515F:	arch/*/include/asm/xen/swiotlb-xen.h
29516F:	drivers/xen/swiotlb-xen.c
29517F:	include/xen/arm/swiotlb-xen.h
29518F:	include/xen/swiotlb-xen.h
29519
29520XFS FILESYSTEM
29521M:	Carlos Maiolino <cem@kernel.org>
29522L:	linux-xfs@vger.kernel.org
29523S:	Supported
29524W:	http://xfs.org/
29525C:	irc://irc.oftc.net/xfs
29526T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29527P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29528F:	Documentation/ABI/testing/sysfs-fs-xfs
29529F:	Documentation/admin-guide/xfs.rst
29530F:	Documentation/filesystems/xfs/*
29531F:	fs/xfs/
29532F:	include/uapi/linux/dqblk_xfs.h
29533F:	include/uapi/linux/fsmap.h
29534
29535XILINX AMS DRIVER
29536M:	Salih Erim <salih.erim@amd.com>
29537M:	Conall O'Griofa <conall.ogriofa@amd.com>
29538L:	linux-iio@vger.kernel.org
29539S:	Maintained
29540F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29541F:	drivers/iio/adc/xilinx-ams.c
29542
29543XILINX AXI ETHERNET DRIVER
29544M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29545S:	Maintained
29546F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29547F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29548
29549XILINX CAN DRIVER
29550M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29551L:	linux-can@vger.kernel.org
29552S:	Maintained
29553F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29554F:	drivers/net/can/xilinx_can.c
29555
29556XILINX EVENT MANAGEMENT DRIVER
29557M:	Michal Simek <michal.simek@amd.com>
29558S:	Maintained
29559F:	drivers/soc/xilinx/xlnx_event_manager.c
29560F:	include/linux/firmware/xlnx-event-manager.h
29561
29562XILINX GPIO DRIVER
29563M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29564R:	Srinivas Neeli <srinivas.neeli@amd.com>
29565R:	Michal Simek <michal.simek@amd.com>
29566S:	Maintained
29567F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29568F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29569F:	drivers/gpio/gpio-xilinx.c
29570F:	drivers/gpio/gpio-zynq.c
29571
29572XILINX LL TEMAC ETHERNET DRIVER
29573L:	netdev@vger.kernel.org
29574S:	Orphan
29575F:	drivers/net/ethernet/xilinx/ll_temac*
29576
29577XILINX PWM DRIVER
29578M:	Sean Anderson <sean.anderson@linux.dev>
29579S:	Maintained
29580F:	drivers/pwm/pwm-xilinx.c
29581F:	include/clocksource/timer-xilinx.h
29582
29583XILINX SOUND DRIVERS
29584M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29585S:	Maintained
29586F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29587F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29588F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29589F:	sound/soc/xilinx/*
29590
29591XILINX SD-FEC IP CORES
29592M:	Derek Kiernan <derek.kiernan@amd.com>
29593M:	Dragan Cvetic <dragan.cvetic@amd.com>
29594S:	Maintained
29595F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29596F:	Documentation/misc-devices/xilinx_sdfec.rst
29597F:	drivers/misc/xilinx_sdfec.c
29598F:	include/uapi/misc/xilinx_sdfec.h
29599
29600XILINX TRNG DRIVER
29601M:	Mounika Botcha <mounika.botcha@amd.com>
29602M:	Harsh Jain <h.jain@amd.com>
29603S:	Maintained
29604F:	drivers/char/hw_random/xilinx-trng.c
29605
29606XILINX UARTLITE SERIAL DRIVER
29607M:	Peter Korsgaard <jacmet@sunsite.dk>
29608L:	linux-serial@vger.kernel.org
29609S:	Maintained
29610F:	drivers/tty/serial/uartlite.c
29611
29612XILINX VIDEO IP CORES
29613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29614L:	linux-media@vger.kernel.org
29615S:	Supported
29616T:	git git://linuxtv.org/media.git
29617F:	Documentation/devicetree/bindings/media/xilinx/
29618F:	drivers/media/platform/xilinx/
29619F:	include/uapi/linux/xilinx-v4l2-controls.h
29620
29621XILINX VERSAL EDAC DRIVER
29622M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29623M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29624S:	Maintained
29625F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29626F:	drivers/edac/versal_edac.c
29627
29628XILINX VERSALNET EDAC DRIVER
29629M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29630S:	Maintained
29631F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29632F:	drivers/edac/versalnet_edac.c
29633F:	include/linux/cdx/edac_cdx_pcol.h
29634
29635XILINX WATCHDOG DRIVER
29636M:	Srinivas Neeli <srinivas.neeli@amd.com>
29637R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29638R:	Michal Simek <michal.simek@amd.com>
29639S:	Maintained
29640F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29641F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29642F:	drivers/watchdog/of_xilinx_wdt.c
29643F:	drivers/watchdog/xilinx_wwdt.c
29644
29645XILINX XDMA DRIVER
29646M:	Lizhi Hou <lizhi.hou@amd.com>
29647M:	Brian Xu <brian.xu@amd.com>
29648M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29649L:	dmaengine@vger.kernel.org
29650S:	Supported
29651F:	drivers/dma/xilinx/xdma-regs.h
29652F:	drivers/dma/xilinx/xdma.c
29653F:	include/linux/dma/amd_xdma.h
29654F:	include/linux/platform_data/amd_xdma.h
29655
29656XILINX ZYNQMP DPDMA DRIVER
29657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29658L:	dmaengine@vger.kernel.org
29659S:	Supported
29660F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29661F:	drivers/dma/xilinx/xilinx_dpdma.c
29662F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29663
29664XILINX ZYNQMP OCM EDAC DRIVER
29665M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29666M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29667S:	Maintained
29668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29669F:	drivers/edac/zynqmp_edac.c
29670
29671XILINX ZYNQMP PSGTR PHY DRIVER
29672M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29673L:	linux-kernel@vger.kernel.org
29674S:	Supported
29675T:	git https://github.com/Xilinx/linux-xlnx.git
29676F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29677F:	drivers/phy/xilinx/phy-zynqmp.c
29678
29679XILINX ZYNQMP SHA3 DRIVER
29680M:	Harsha <harsha.harsha@amd.com>
29681S:	Maintained
29682F:	drivers/crypto/xilinx/zynqmp-sha.c
29683
29684XILINX ZYNQMP NVMEM DRIVER
29685M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29686M:	Kalyani Akula <kalyani.akula@amd.com>
29687R:	Michal Simek <michal.simek@amd.com>
29688S:	Maintained
29689F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29690F:	drivers/nvmem/zynqmp_nvmem.c
29691
29692XILLYBUS DRIVER
29693M:	Eli Billauer <eli.billauer@gmail.com>
29694L:	linux-kernel@vger.kernel.org
29695S:	Supported
29696F:	drivers/char/xillybus/
29697
29698XLP9XX I2C DRIVER
29699M:	George Cherian <gcherian@marvell.com>
29700L:	linux-i2c@vger.kernel.org
29701S:	Supported
29702W:	http://www.marvell.com
29703F:	drivers/i2c/busses/i2c-xlp9xx.c
29704
29705XTENSA XTFPGA PLATFORM SUPPORT
29706M:	Max Filippov <jcmvbkbc@gmail.com>
29707S:	Maintained
29708F:	drivers/spi/spi-xtensa-xtfpga.c
29709F:	sound/soc/xtensa/xtfpga-i2s.c
29710
29711XZ EMBEDDED
29712M:	Lasse Collin <lasse.collin@tukaani.org>
29713S:	Maintained
29714W:	https://tukaani.org/xz/embedded.html
29715B:	https://github.com/tukaani-project/xz-embedded/issues
29716C:	irc://irc.libera.chat/tukaani
29717F:	Documentation/staging/xz.rst
29718F:	include/linux/decompress/unxz.h
29719F:	include/linux/xz.h
29720F:	lib/decompress_unxz.c
29721F:	lib/xz/
29722F:	scripts/xz_wrap.sh
29723
29724YAMA SECURITY MODULE
29725M:	Kees Cook <kees@kernel.org>
29726S:	Supported
29727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29728F:	Documentation/admin-guide/LSM/Yama.rst
29729F:	security/yama/
29730
29731YAML NETLINK (YNL)
29732M:	Donald Hunter <donald.hunter@gmail.com>
29733M:	Jakub Kicinski <kuba@kernel.org>
29734F:	Documentation/netlink/
29735F:	Documentation/userspace-api/netlink/intro-specs.rst
29736F:	Documentation/userspace-api/netlink/specs.rst
29737F:	tools/net/ynl/
29738
29739YEALINK PHONE DRIVER
29740M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29741S:	Maintained
29742F:	Documentation/input/devices/yealink.rst
29743F:	drivers/input/misc/yealink.*
29744
29745ZD1211RW WIRELESS DRIVER
29746L:	linux-wireless@vger.kernel.org
29747S:	Orphan
29748F:	drivers/net/wireless/zydas/
29749
29750ZD1301 MEDIA DRIVER
29751L:	linux-media@vger.kernel.org
29752S:	Orphan
29753W:	https://linuxtv.org/
29754Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29755F:	drivers/media/usb/dvb-usb-v2/zd1301*
29756
29757ZD1301_DEMOD MEDIA DRIVER
29758L:	linux-media@vger.kernel.org
29759S:	Orphan
29760W:	https://linuxtv.org/
29761Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29762F:	drivers/media/dvb-frontends/zd1301_demod*
29763
29764ZHAOXIN PROCESSOR SUPPORT
29765M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29766L:	linux-kernel@vger.kernel.org
29767S:	Maintained
29768F:	arch/x86/kernel/cpu/zhaoxin.c
29769
29770ZONED BLOCK DEVICE (BLOCK LAYER)
29771M:	Damien Le Moal <dlemoal@kernel.org>
29772L:	linux-block@vger.kernel.org
29773S:	Maintained
29774F:	block/blk-zoned.c
29775F:	include/uapi/linux/blkzoned.h
29776
29777ZONED LOOP DEVICE
29778M:	Damien Le Moal <dlemoal@kernel.org>
29779R:	Christoph Hellwig <hch@lst.de>
29780L:	linux-block@vger.kernel.org
29781S:	Maintained
29782F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29783F:	drivers/block/zloop.c
29784
29785ZONEFS FILESYSTEM
29786M:	Damien Le Moal <dlemoal@kernel.org>
29787M:	Naohiro Aota <naohiro.aota@wdc.com>
29788R:	Johannes Thumshirn <jth@kernel.org>
29789L:	linux-fsdevel@vger.kernel.org
29790S:	Maintained
29791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29792F:	Documentation/filesystems/zonefs.rst
29793F:	fs/zonefs/
29794
29795ZR36067 VIDEO FOR LINUX DRIVER
29796M:	Corentin Labbe <clabbe@baylibre.com>
29797L:	mjpeg-users@lists.sourceforge.net
29798L:	linux-media@vger.kernel.org
29799S:	Maintained
29800W:	http://mjpeg.sourceforge.net/driver-zoran/
29801Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29802F:	Documentation/driver-api/media/drivers/zoran.rst
29803F:	drivers/media/pci/zoran/
29804
29805ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29806M:	Minchan Kim <minchan@kernel.org>
29807M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29808L:	linux-kernel@vger.kernel.org
29809S:	Maintained
29810F:	Documentation/admin-guide/blockdev/zram.rst
29811F:	drivers/block/zram/
29812
29813ZS DECSTATION Z85C30 SERIAL DRIVER
29814M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29815S:	Maintained
29816F:	drivers/tty/serial/zs.*
29817
29818ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29819M:	Minchan Kim <minchan@kernel.org>
29820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29821L:	linux-mm@kvack.org
29822S:	Maintained
29823F:	Documentation/mm/zsmalloc.rst
29824F:	include/linux/zsmalloc.h
29825F:	mm/zpdesc.h
29826F:	mm/zsmalloc.c
29827
29828ZSTD
29829M:	Nick Terrell <terrelln@fb.com>
29830M:	David Sterba <dsterba@suse.com>
29831S:	Maintained
29832B:	https://github.com/facebook/zstd/issues
29833T:	git https://github.com/terrelln/linux.git
29834F:	crypto/zstd.c
29835F:	include/linux/zstd*
29836F:	lib/decompress_unzstd.c
29837F:	lib/zstd/
29838N:	zstd
29839K:	zstd
29840
29841ZSWAP COMPRESSED SWAP CACHING
29842M:	Johannes Weiner <hannes@cmpxchg.org>
29843M:	Yosry Ahmed <yosry@kernel.org>
29844M:	Nhat Pham <nphamcs@gmail.com>
29845R:	Chengming Zhou <chengming.zhou@linux.dev>
29846L:	linux-mm@kvack.org
29847S:	Maintained
29848F:	Documentation/admin-guide/mm/zswap.rst
29849F:	include/linux/zswap.h
29850F:	mm/zswap.c
29851F:	tools/testing/selftests/cgroup/test_zswap.c
29852
29853SENARYTECH AUDIO CODEC DRIVER
29854M:	bo liu <bo.liu@senarytech.com>
29855S:	Maintained
29856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29857F:	sound/hda/codecs/senarytech.c
29858
29859THE REST
29860M:	Linus Torvalds <torvalds@linux-foundation.org>
29861L:	linux-kernel@vger.kernel.org
29862S:	Buried alive in reporters
29863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29864F:	*
29865F:	*/
29866