xref: /linux/MAINTAINERS (revision 4c461ee2b2a5a7c327fe092b41de1fcc002adc01)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2611F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2612F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2613F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2614F:	Documentation/hwmon/macsmc-hwmon.rst
2615F:	arch/arm64/boot/dts/apple/
2616F:	drivers/bluetooth/hci_bcm4377.c
2617F:	drivers/clk/clk-apple-nco.c
2618F:	drivers/cpufreq/apple-soc-cpufreq.c
2619F:	drivers/dma/apple-admac.c
2620F:	drivers/gpio/gpio-macsmc.c
2621F:	drivers/hwmon/macsmc-hwmon.c
2622F:	drivers/pmdomain/apple/
2623F:	drivers/i2c/busses/i2c-pasemi-core.c
2624F:	drivers/i2c/busses/i2c-pasemi-platform.c
2625F:	drivers/input/touchscreen/apple_z2.c
2626F:	drivers/iommu/apple-dart.c
2627F:	drivers/iommu/io-pgtable-dart.c
2628F:	drivers/irqchip/irq-apple-aic.c
2629F:	drivers/mfd/macsmc.c
2630F:	drivers/nvme/host/apple.c
2631F:	drivers/nvmem/apple-efuses.c
2632F:	drivers/nvmem/apple-spmi-nvmem.c
2633F:	drivers/phy/apple/
2634F:	drivers/pinctrl/pinctrl-apple-gpio.c
2635F:	drivers/power/reset/macsmc-reboot.c
2636F:	drivers/power/supply/macsmc-power.c
2637F:	drivers/pwm/pwm-apple.c
2638F:	drivers/rtc/rtc-macsmc.c
2639F:	drivers/soc/apple/*
2640F:	drivers/spi/spi-apple.c
2641F:	drivers/spmi/spmi-apple-controller.c
2642F:	drivers/usb/dwc3/dwc3-apple.c
2643F:	drivers/video/backlight/apple_dwi_bl.c
2644F:	drivers/watchdog/apple_wdt.c
2645F:	include/dt-bindings/interrupt-controller/apple-aic.h
2646F:	include/dt-bindings/pinctrl/apple.h
2647F:	include/linux/mfd/macsmc.h
2648F:	include/linux/soc/apple/*
2649F:	include/uapi/drm/asahi_drm.h
2650
2651ARM/ARTPEC MACHINE SUPPORT
2652M:	Jesper Nilsson <jesper.nilsson@axis.com>
2653M:	Lars Persson <lars.persson@axis.com>
2654L:	linux-arm-kernel@axis.com
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2657F:	arch/arm/boot/dts/axis/
2658F:	arch/arm/mach-artpec
2659F:	drivers/clk/axis
2660F:	drivers/crypto/axis
2661F:	drivers/mmc/host/usdhi6rol0.c
2662F:	drivers/pinctrl/pinctrl-artpec*
2663
2664ARM/ASPEED I2C DRIVER
2665M:	Ryan Chen <ryan_chen@aspeedtech.com>
2666R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2667R:	Joel Stanley <joel@jms.id.au>
2668L:	linux-i2c@vger.kernel.org
2669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2673F:	drivers/i2c/busses/i2c-aspeed.c
2674F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2675
2676ARM/ASPEED MACHINE SUPPORT
2677M:	Joel Stanley <joel@jms.id.au>
2678M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2681S:	Supported
2682Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2684F:	Documentation/devicetree/bindings/arm/aspeed/
2685F:	arch/arm/boot/dts/aspeed/
2686F:	arch/arm/mach-aspeed/
2687F:	arch/arm64/boot/dts/aspeed/
2688N:	aspeed
2689
2690ARM/AXIADO ARCHITECTURE
2691M:	Prasad Bolisetty <pbolisetty@axiado.com>
2692M:	Tzu-Hao Wei <twei@axiado.com>
2693M:	Karthikeyan Mitran <kmitran@axiado.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/arm/axiado.yaml
2697F:	arch/arm64/boot/dts/axiado/
2698N:	axiado
2699
2700ARM/AXM LSI SOC
2701M:	Krzysztof Kozlowski <krzk@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Odd Fixes
2704F:	Documentation/devicetree/bindings/arm/axxia.yaml
2705F:	arch/arm/boot/dts/intel/axm/
2706F:	arch/arm/mach-axxia/
2707
2708ARM/BITMAIN ARCHITECTURE
2709M:	Manivannan Sadhasivam <mani@kernel.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2713F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2714F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2715F:	arch/arm64/boot/dts/bitmain/
2716F:	drivers/clk/clk-bm1880.c
2717F:	drivers/pinctrl/pinctrl-bm1880.c
2718
2719ARM/BLAIZE ARCHITECTURE
2720M:	James Cowgill <james.cowgill@blaize.com>
2721M:	Matt Redfearn <matt.redfearn@blaize.com>
2722M:	Neil Jones <neil.jones@blaize.com>
2723M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/blaize.yaml
2726F:	arch/arm64/boot/dts/blaize/
2727
2728ARM/BST SOC SUPPORT
2729M:	Ge Gordon <gordon.ge@bst.ai>
2730R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Supported
2733F:	Documentation/devicetree/bindings/arm/bst.yaml
2734F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2735F:	arch/arm64/boot/dts/bst/
2736F:	drivers/mmc/host/sdhci-of-bst.c
2737
2738ARM/CALXEDA HIGHBANK ARCHITECTURE
2739M:	Andre Przywara <andre.przywara@arm.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/calxeda/
2743F:	arch/arm/mach-highbank/
2744
2745ARM/CAVIUM THUNDER NETWORK DRIVER
2746M:	Sunil Goutham <sgoutham@marvell.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	drivers/net/ethernet/cavium/thunder/
2750
2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2752M:	Lukasz Majewski <lukma@denx.de>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	arch/arm/mach-ep93xx/ts72xx.c
2756
2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2758M:	Hartley Sweeten <hsweeten@visionengravers.com>
2759M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2760M:	Nikita Shubin <nikita.shubin@maquefel.me>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2764F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2765F:	arch/arm/boot/compressed/misc-ep93xx.h
2766F:	arch/arm/mach-ep93xx/
2767F:	drivers/iio/adc/ep93xx_adc.c
2768
2769ARM/CIX SOC SUPPORT
2770M:	Peter Chen <peter.chen@cixtech.com>
2771M:	Fugang Duan <fugang.duan@cixtech.com>
2772R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2776F:	Documentation/devicetree/bindings/arm/cix.yaml
2777F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2778F:	arch/arm64/boot/dts/cix/
2779F:	drivers/mailbox/cix-mailbox.c
2780K:	\bcix\b
2781
2782ARM/CLKDEV SUPPORT
2783M:	Russell King <linux@armlinux.org.uk>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2787F:	drivers/clk/clkdev.c
2788
2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2790M:	Baruch Siach <baruch@tkos.co.il>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/cnxt/
2794N:	digicolor
2795
2796ARM/CORESIGHT FRAMEWORK AND DRIVERS
2797M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2798R:	Mike Leach <mike.leach@arm.com>
2799R:	James Clark <james.clark@linaro.org>
2800R:	Leo Yan <leo.yan@arm.com>
2801L:	coresight@lists.linaro.org (moderated for non-subscribers)
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2805F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2806F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2807F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2808F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2809F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2810F:	Documentation/trace/coresight/*
2811F:	drivers/hwtracing/coresight/*
2812F:	include/dt-bindings/arm/coresight-cti-dt.h
2813F:	include/linux/coresight*
2814F:	include/uapi/linux/coresight*
2815F:	samples/coresight/*
2816F:	tools/perf/Documentation/arm-coresight.txt
2817F:	tools/perf/arch/arm/util/auxtrace.c
2818F:	tools/perf/arch/arm/util/cs-etm.c
2819F:	tools/perf/arch/arm/util/cs-etm.h
2820F:	tools/perf/arch/arm/util/pmu.c
2821F:	tools/perf/tests/shell/coresight/*
2822F:	tools/perf/util/cs-etm-decoder/*
2823F:	tools/perf/util/cs-etm.*
2824
2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2826M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2827M:	Linus Walleij <linusw@kernel.org>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830T:	git https://github.com/ulli-kroll/linux.git
2831F:	Documentation/devicetree/bindings/arm/gemini.yaml
2832F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2833F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2834F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2835F:	arch/arm/boot/dts/gemini/
2836F:	arch/arm/mach-gemini/
2837F:	drivers/crypto/gemini/
2838F:	drivers/net/ethernet/cortina/
2839F:	drivers/pinctrl/pinctrl-gemini.c
2840F:	drivers/rtc/rtc-ftrtc010.c
2841
2842ARM/CZ.NIC TURRIS SUPPORT
2843M:	Marek Behún <kabel@kernel.org>
2844S:	Maintained
2845W:	https://www.turris.cz/
2846F:	Documentation/ABI/testing/debugfs-moxtet
2847F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2848F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2849F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2850F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2851F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2852F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2853F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2854F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2855F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2856F:	drivers/bus/moxtet.c
2857F:	drivers/firmware/turris-mox-rwtm.c
2858F:	drivers/gpio/gpio-moxtet.c
2859F:	drivers/leds/leds-turris-omnia.c
2860F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2861F:	drivers/platform/cznic/
2862F:	drivers/watchdog/armada_37xx_wdt.c
2863F:	include/dt-bindings/bus/moxtet.h
2864F:	include/linux/armada-37xx-rwtm-mailbox.h
2865F:	include/linux/moxtet.h
2866F:	include/linux/turris-omnia-mcu-interface.h
2867F:	include/linux/turris-signing-key.h
2868
2869ARM/FARADAY FA526 PORT
2870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.berlios.de/gemini-board
2874F:	arch/arm/mm/*-fa*
2875
2876ARM/FOOTBRIDGE ARCHITECTURE
2877M:	Russell King <linux@armlinux.org.uk>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880W:	http://www.armlinux.org.uk/
2881F:	arch/arm/include/asm/hardware/dec21285.h
2882F:	arch/arm/mach-footbridge/
2883
2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2885M:	Frank Li <Frank.Li@nxp.com>
2886M:	Sascha Hauer <s.hauer@pengutronix.de>
2887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2888R:	Fabio Estevam <festevam@gmail.com>
2889L:	imx@lists.linux.dev
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2893F:	Documentation/devicetree/bindings/firmware/fsl*
2894F:	Documentation/devicetree/bindings/firmware/nxp*
2895F:	arch/arm/boot/dts/nxp/
2896F:	arch/arm64/boot/dts/freescale/
2897X:	Documentation/devicetree/bindings/media/i2c/
2898X:	arch/arm64/boot/dts/freescale/fsl-*
2899X:	arch/arm64/boot/dts/freescale/qoriq-*
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2910F:	arch/arm/boot/dts/nxp/ls/
2911F:	arch/arm64/boot/dts/freescale/fsl-*
2912F:	arch/arm64/boot/dts/freescale/qoriq-*
2913
2914ARM/FREESCALE VYBRID ARM ARCHITECTURE
2915M:	Frank Li <Frank.Li@nxp.com>
2916M:	Sascha Hauer <s.hauer@pengutronix.de>
2917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2918R:	Stefan Agner <stefan@agner.ch>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2922F:	arch/arm/boot/dts/nxp/vf/
2923F:	arch/arm/mach-imx/*vf610*
2924
2925ARM/GUMSTIX MACHINE SUPPORT
2926M:	Steve Sakoman <sakoman@gmail.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929
2930ARM/HISILICON SOC SUPPORT
2931M:	Wei Xu <xuwei5@hisilicon.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934W:	http://www.hisilicon.com
2935T:	git https://github.com/hisilicon/linux-hisi.git
2936F:	arch/arm/boot/dts/hisilicon/
2937F:	arch/arm/mach-hisi/
2938F:	arch/arm64/boot/dts/hisilicon/
2939
2940ARM/HP JORNADA 7XX MACHINE SUPPORT
2941M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2942S:	Maintained
2943W:	www.jlime.com
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2945F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2946F:	arch/arm/mach-sa1100/jornada720.c
2947
2948ARM/HPE GXP ARCHITECTURE
2949M:	Jean-Marie Verdun <verdun@hpe.com>
2950M:	Nick Hawkins <nick.hawkins@hpe.com>
2951S:	Maintained
2952F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2953F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2954F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2955F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2956F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2957F:	Documentation/hwmon/gxp-fan-ctrl.rst
2958F:	arch/arm/boot/dts/hpe/
2959F:	drivers/clocksource/timer-gxp.c
2960F:	drivers/hwmon/gxp-fan-ctrl.c
2961F:	drivers/i2c/busses/i2c-gxp.c
2962F:	drivers/spi/spi-gxp.c
2963F:	drivers/watchdog/gxp-wdt.c
2964
2965ARM/IGEP MACHINE SUPPORT
2966M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2967M:	Javier Martinez Canillas <javier@dowhile0.org>
2968L:	linux-omap@vger.kernel.org
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2972
2973ARM/INTEL IXP4XX ARM ARCHITECTURE
2974M:	Linus Walleij <linusw@kernel.org>
2975M:	Imre Kaloz <kaloz@openwrt.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2979F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2980F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2981F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2982F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2983F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2984F:	arch/arm/boot/dts/intel/ixp/
2985F:	arch/arm/mach-ixp4xx/
2986F:	drivers/bus/intel-ixp4xx-eb.c
2987F:	drivers/char/hw_random/ixp4xx-rng.c
2988F:	drivers/clocksource/timer-ixp4xx.c
2989F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2990F:	drivers/gpio/gpio-ixp4xx.c
2991F:	drivers/irqchip/irq-ixp4xx.c
2992F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2993F:	drivers/net/wan/ixp4xx_hss.c
2994F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2995F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2996F:	include/linux/soc/ixp4xx/npe.h
2997F:	include/linux/soc/ixp4xx/qmgr.h
2998
2999ARM/INTEL KEEMBAY ARCHITECTURE
3000M:	Paul J. Murphy <paul.j.murphy@intel.com>
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3003F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3004F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3005
3006ARM/INTEL XSC3 (MANZANO) ARM CORE
3007M:	Lennert Buytenhek <kernel@wantstofly.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010
3011ARM/LG1K ARCHITECTURE
3012M:	Chanho Min <chanho.min@lge.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	arch/arm64/boot/dts/lg/
3016
3017ARM/LPC18XX ARCHITECTURE
3018M:	Vladimir Zapolskiy <vz@mleia.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3022F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3023F:	drivers/i2c/busses/i2c-lpc2k.c
3024F:	drivers/memory/pl172.c
3025F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3026F:	drivers/rtc/rtc-lpc24xx.c
3027N:	lpc18xx
3028
3029ARM/LPC32XX SOC SUPPORT
3030M:	Vladimir Zapolskiy <vz@mleia.com>
3031M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3035F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3036F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3037F:	arch/arm/mach-lpc32xx/
3038F:	drivers/dma/lpc32xx-dmamux.c
3039F:	drivers/i2c/busses/i2c-pnx.c
3040F:	drivers/net/ethernet/nxp/lpc_eth.c
3041F:	drivers/usb/host/ohci-nxp.c
3042F:	drivers/watchdog/pnx4008_wdt.c
3043N:	lpc32xx
3044
3045LPC32XX DMAMUX SUPPORT
3046M:	J.M.B. Downing <jonathan.downing@nautel.com>
3047M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3048R:	Vladimir Zapolskiy <vz@mleia.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3052
3053ARM/Marvell Dove/MV78xx0/Orion SOC support
3054M:	Andrew Lunn <andrew@lunn.ch>
3055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3056M:	Gregory Clement <gregory.clement@bootlin.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3060F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3061F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3062F:	Documentation/devicetree/bindings/soc/dove/
3063F:	arch/arm/boot/dts/marvell/dove*
3064F:	arch/arm/boot/dts/marvell/orion5x*
3065F:	arch/arm/mach-dove/
3066F:	arch/arm/mach-mv78xx0/
3067F:	arch/arm/mach-orion5x/
3068F:	arch/arm/plat-orion/
3069F:	drivers/bus/mvebu-mbus.c
3070F:	drivers/soc/dove/
3071
3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3073M:	Andrew Lunn <andrew@lunn.ch>
3074M:	Gregory Clement <gregory.clement@bootlin.com>
3075M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3079F:	Documentation/devicetree/bindings/arm/marvell/
3080F:	arch/arm/boot/dts/marvell/armada*
3081F:	arch/arm/boot/dts/marvell/kirkwood*
3082F:	arch/arm/configs/mvebu_*_defconfig
3083F:	arch/arm/mach-mvebu/
3084F:	arch/arm64/boot/dts/marvell/
3085F:	drivers/clk/mvebu/
3086F:	drivers/cpufreq/armada-37xx-cpufreq.c
3087F:	drivers/cpufreq/armada-8k-cpufreq.c
3088F:	drivers/cpufreq/mvebu-cpufreq.c
3089F:	drivers/irqchip/irq-armada-370-xp.c
3090F:	drivers/irqchip/irq-mvebu-*
3091F:	drivers/pinctrl/mvebu/
3092F:	drivers/rtc/rtc-armada38x.c
3093
3094ARM/Marvell PXA1908 SOC support
3095M:	Duje Mihanović <duje@dujemihanovic.xyz>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3099F:	arch/arm64/boot/dts/marvell/mmp/
3100F:	drivers/clk/mmp/Kconfig
3101F:	drivers/clk/mmp/clk-pxa1908*.c
3102F:	drivers/pmdomain/marvell/
3103F:	include/dt-bindings/clock/marvell,pxa1908.h
3104F:	include/dt-bindings/power/marvell,pxa1908-power.h
3105
3106ARM/Mediatek RTC DRIVER
3107M:	Eddie Huang <eddie.huang@mediatek.com>
3108M:	Sean Wang <sean.wang@mediatek.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3113F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3114F:	drivers/rtc/rtc-mt2712.c
3115F:	drivers/rtc/rtc-mt6397.c
3116F:	drivers/rtc/rtc-mt7622.c
3117
3118ARM/Mediatek SoC support
3119M:	Matthias Brugger <matthias.bgg@gmail.com>
3120M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3121L:	linux-kernel@vger.kernel.org
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://mtk.wiki.kernel.org/
3126C:	irc://irc.libera.chat/linux-mediatek
3127F:	arch/arm/boot/dts/mediatek/
3128F:	arch/arm/mach-mediatek/
3129F:	arch/arm64/boot/dts/mediatek/
3130F:	drivers/soc/mediatek/
3131N:	mtk
3132N:	mt[2678]
3133K:	mediatek
3134
3135ARM/Mediatek USB3 PHY DRIVER
3136M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/phy/mediatek,*
3141F:	drivers/phy/mediatek/
3142
3143ARM/MICROCHIP (ARM64) SoC support
3144M:	Conor Dooley <conor@kernel.org>
3145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3150F:	arch/arm64/boot/dts/microchip/
3151
3152ARM/Microchip (AT91) SoC support
3153M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3154M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Supported
3158W:	http://www.linux4sam.org
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3160F:	arch/arm/boot/dts/microchip/
3161F:	arch/arm/include/debug/at91.S
3162F:	arch/arm/mach-at91/
3163F:	drivers/memory/atmel*
3164F:	drivers/watchdog/sama5d4_wdt.c
3165F:	include/soc/at91/
3166X:	drivers/input/touchscreen/atmel_mxt_ts.c
3167N:	at91
3168N:	atmel
3169
3170ARM/Microchip Sparx5 SoC support
3171M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3172M:	Daniel Machon <daniel.machon@microchip.com>
3173M:	UNGLinuxDriver@microchip.com
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	arch/arm64/boot/dts/microchip/sparx*
3177F:	drivers/net/ethernet/microchip/vcap/
3178F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3179N:	sparx5
3180
3181ARM/MILBEAUT ARCHITECTURE
3182M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3183M:	Takao Orito <orito.takao@socionext.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	arch/arm/boot/dts/socionext/milbeaut*
3187F:	arch/arm/mach-milbeaut/
3188N:	milbeaut
3189
3190ARM/MORELLO PLATFORM
3191M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3195F:	arch/arm64/boot/dts/arm/morello*
3196
3197ARM/MOXA ART SOC
3198M:	Krzysztof Kozlowski <krzk@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Odd Fixes
3201F:	Documentation/devicetree/bindings/arm/moxart.yaml
3202F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3203F:	arch/arm/boot/dts/moxa/
3204F:	drivers/clk/clk-moxart.c
3205
3206ARM/MStar/Sigmastar Armv7 SoC support
3207M:	Daniel Palmer <daniel@thingy.jp>
3208M:	Romain Perier <romain.perier@gmail.com>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://linux-chenxing.org/
3212T:	git https://github.com/linux-chenxing/linux.git
3213F:	Documentation/devicetree/bindings/arm/mstar/*
3214F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3215F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3216F:	arch/arm/boot/dts/sigmastar/
3217F:	arch/arm/mach-mstar/
3218F:	drivers/clk/mstar/
3219F:	drivers/clocksource/timer-msc313e.c
3220F:	drivers/gpio/gpio-msc313.c
3221F:	drivers/rtc/rtc-msc313.c
3222F:	drivers/watchdog/msc313e_wdt.c
3223F:	include/dt-bindings/clock/mstar-*
3224F:	include/dt-bindings/gpio/msc313-gpio.h
3225
3226ARM/NOMADIK/Ux500 ARCHITECTURES
3227M:	Linus Walleij <linusw@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3231F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3232F:	Documentation/devicetree/bindings/arm/ux500.yaml
3233F:	Documentation/devicetree/bindings/arm/ux500/
3234F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3235F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3236F:	arch/arm/boot/dts/st/ste-*
3237F:	arch/arm/mach-nomadik/
3238F:	arch/arm/mach-ux500/
3239F:	drivers/clk/clk-nomadik.c
3240F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3241F:	drivers/dma/ste_dma40*
3242F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3243F:	drivers/gpio/gpio-nomadik.c
3244F:	drivers/i2c/busses/i2c-nomadik.c
3245F:	drivers/iio/adc/ab8500-gpadc.c
3246F:	drivers/mfd/ab8500*
3247F:	drivers/mfd/abx500*
3248F:	drivers/mfd/db8500*
3249F:	drivers/pinctrl/nomadik/
3250F:	drivers/rtc/rtc-ab8500.c
3251F:	drivers/rtc/rtc-pl031.c
3252F:	drivers/soc/ux500/
3253
3254ARM/NUVOTON MA35 ARCHITECTURE
3255M:	Jacky Huang <ychuang3@nuvoton.com>
3256M:	Shan-Chun Hung <schung@nuvoton.com>
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/*/*/*ma35*
3260F:	Documentation/devicetree/bindings/*/*ma35*
3261F:	arch/arm64/boot/dts/nuvoton/*ma35*
3262F:	drivers/*/*/*ma35*
3263F:	drivers/*/*ma35*
3264K:	ma35d1
3265
3266ARM/NUVOTON NPCM ARCHITECTURE
3267M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3268M:	Avi Fishman <avifishman70@gmail.com>
3269M:	Tomer Maimon <tmaimon77@gmail.com>
3270M:	Tali Perry <tali.perry1@gmail.com>
3271R:	Patrick Venture <venture@google.com>
3272R:	Nancy Yuen <yuenn@google.com>
3273R:	Benjamin Fair <benjaminfair@google.com>
3274L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3275S:	Supported
3276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3277F:	Documentation/devicetree/bindings/*/*/*npcm*
3278F:	Documentation/devicetree/bindings/*/*npcm*
3279F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3280F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3281F:	arch/arm/mach-npcm/
3282F:	arch/arm64/boot/dts/nuvoton/
3283F:	drivers/*/*/*npcm*
3284F:	drivers/*/*npcm*
3285F:	drivers/rtc/rtc-nct3018y.c
3286F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3287F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3288
3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3290M:	Joseph Liu <kwliu@nuvoton.com>
3291M:	Marvin Lin <kflin@nuvoton.com>
3292L:	linux-media@vger.kernel.org
3293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3296F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3297F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3298F:	drivers/media/platform/nuvoton/
3299F:	include/uapi/linux/npcm-video.h
3300
3301ARM/NUVOTON WPCM450 ARCHITECTURE
3302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305W:	https://github.com/neuschaefer/wpcm450/wiki
3306F:	Documentation/devicetree/bindings/*/*wpcm*
3307F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3308F:	arch/arm/configs/wpcm450_defconfig
3309F:	arch/arm/mach-npcm/wpcm450.c
3310F:	drivers/*/*/*wpcm*
3311F:	drivers/*/*wpcm*
3312
3313ARM/NXP S32G ARCHITECTURE
3314R:	Chester Lin <chester62515@gmail.com>
3315R:	Matthias Brugger <mbrugger@suse.com>
3316R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3317R:	NXP S32 Linux Team <s32@nxp.com>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3321F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3322F:	drivers/pinctrl/nxp/
3323F:	drivers/rtc/rtc-s32g.c
3324
3325ARM/NXP S32G PCIE CONTROLLER DRIVER
3326M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3327R:	NXP S32 Linux Team <s32@nxp.com>
3328L:	imx@lists.linux.dev
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3332F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3333
3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3335M:	Jan Petrous <jan.petrous@oss.nxp.com>
3336R:	s32@nxp.com
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3339F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3340
3341ARM/Orion SoC/Technologic Systems TS-78xx platform support
3342M:	Alexander Clouter <alex@digriz.org.uk>
3343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	http://www.digriz.org.uk/ts78xx/kernel
3346F:	arch/arm/mach-orion5x/ts78xx-*
3347
3348ARM/QUALCOMM CHROMEBOOK SUPPORT
3349R:	cros-qcom-dts-watchers@chromium.org
3350F:	arch/arm64/boot/dts/qcom/sc7180*
3351F:	arch/arm64/boot/dts/qcom/sc7280*
3352
3353ARM/QUALCOMM MAILING LIST
3354L:	linux-arm-msm@vger.kernel.org
3355C:	irc://irc.oftc.net/linux-msm
3356F:	Documentation/devicetree/bindings/*/qcom*
3357F:	Documentation/devicetree/bindings/soc/qcom/
3358F:	arch/arm/boot/dts/qcom/
3359F:	arch/arm/configs/qcom_defconfig
3360F:	arch/arm/mach-qcom/
3361F:	arch/arm64/boot/dts/qcom/
3362F:	drivers/*/*/pm8???-*
3363F:	drivers/*/*/qcom*
3364F:	drivers/*/*/qcom/
3365F:	drivers/*/qcom*
3366F:	drivers/*/qcom/
3367F:	drivers/bluetooth/btqcomsmd.c
3368F:	drivers/clocksource/timer-qcom.c
3369F:	drivers/cpuidle/cpuidle-qcom-spm.c
3370F:	drivers/extcon/extcon-qcom*
3371F:	drivers/i2c/busses/i2c-qcom-geni.c
3372F:	drivers/i2c/busses/i2c-qup.c
3373F:	drivers/iommu/msm*
3374F:	drivers/mfd/ssbi.c
3375F:	drivers/mmc/host/mmci_qcom*
3376F:	drivers/mmc/host/sdhci-msm.c
3377F:	drivers/pci/controller/dwc/pcie-qcom*
3378F:	drivers/phy/qualcomm/
3379F:	drivers/power/*/msm*
3380F:	drivers/reset/reset-qcom-*
3381F:	drivers/rtc/rtc-pm8xxx.c
3382F:	drivers/spi/spi-geni-qcom.c
3383F:	drivers/spi/spi-qcom-qspi.c
3384F:	drivers/spi/spi-qup.c
3385F:	drivers/tty/serial/msm_serial.c
3386F:	drivers/ufs/host/ufs-qcom*
3387F:	drivers/usb/dwc3/dwc3-qcom.c
3388F:	include/dt-bindings/*/qcom*
3389F:	include/linux/*/qcom*
3390F:	include/linux/soc/qcom/
3391
3392ARM/QUALCOMM SUPPORT
3393M:	Bjorn Andersson <andersson@kernel.org>
3394M:	Konrad Dybcio <konradybcio@kernel.org>
3395L:	linux-arm-msm@vger.kernel.org
3396S:	Maintained
3397C:	irc://irc.oftc.net/linux-msm
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3399F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3400F:	Documentation/devicetree/bindings/arm/qcom.yaml
3401F:	Documentation/devicetree/bindings/bus/qcom*
3402F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3403F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3404F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3405F:	Documentation/devicetree/bindings/soc/qcom/
3406F:	arch/arm/boot/dts/qcom/
3407F:	arch/arm/configs/qcom_defconfig
3408F:	arch/arm/mach-qcom/
3409F:	arch/arm64/boot/dts/qcom/
3410F:	drivers/bus/qcom*
3411F:	drivers/firmware/qcom/
3412F:	drivers/soc/qcom/
3413F:	drivers/watchdog/gunyah_wdt.c
3414F:	include/dt-bindings/arm/qcom,ids.h
3415F:	include/dt-bindings/firmware/qcom,scm.h
3416F:	include/dt-bindings/soc/qcom*
3417F:	include/linux/firmware/qcom
3418F:	include/linux/soc/qcom/
3419F:	include/soc/qcom/
3420
3421ARM/RDA MICRO ARCHITECTURE
3422M:	Manivannan Sadhasivam <mani@kernel.org>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/arm/rda.yaml
3427F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3428F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3429F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3430F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3431F:	arch/arm/boot/dts/unisoc/
3432F:	drivers/clocksource/timer-rda.c
3433F:	drivers/gpio/gpio-rda.c
3434F:	drivers/irqchip/irq-rda-intc.c
3435F:	drivers/tty/serial/rda-uart.c
3436
3437ARM/REALTEK ARCHITECTURE
3438M:	James Tai <james.tai@realtek.com>
3439M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3440R:	Andreas Färber <afaerber@suse.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/arm/realtek.yaml
3445F:	arch/arm/boot/dts/realtek/
3446F:	arch/arm/mach-realtek/
3447F:	arch/arm64/boot/dts/realtek/
3448F:	drivers/pinctrl/realtek/
3449
3450ARM/RISC-V/RENESAS ARCHITECTURE
3451M:	Geert Uytterhoeven <geert+renesas@glider.be>
3452M:	Magnus Damm <magnus.damm@gmail.com>
3453L:	linux-renesas-soc@vger.kernel.org
3454S:	Supported
3455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3456C:	irc://irc.libera.chat/renesas-soc
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3458F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3459F:	Documentation/devicetree/bindings/nvmem/renesas,*
3460F:	Documentation/devicetree/bindings/soc/renesas/
3461F:	arch/arm/boot/dts/renesas/
3462F:	arch/arm/configs/shmobile_defconfig
3463F:	arch/arm/include/debug/renesas-scif.S
3464F:	arch/arm/mach-shmobile/
3465F:	arch/arm64/boot/dts/renesas/
3466F:	arch/riscv/boot/dts/renesas/
3467F:	drivers/pmdomain/renesas/
3468F:	drivers/soc/renesas/
3469F:	include/linux/soc/renesas/
3470N:	rcar
3471K:	\brenesas,
3472
3473ARM/RISCPC ARCHITECTURE
3474M:	Russell King <linux@armlinux.org.uk>
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477W:	http://www.armlinux.org.uk/
3478F:	arch/arm/include/asm/hardware/ioc.h
3479F:	arch/arm/include/asm/hardware/iomd.h
3480F:	arch/arm/include/asm/hardware/memc.h
3481F:	arch/arm/mach-rpc/
3482F:	drivers/net/ethernet/8390/etherh.c
3483F:	drivers/net/ethernet/i825xx/ether1*
3484F:	drivers/net/ethernet/seeq/ether3*
3485F:	drivers/scsi/arm/
3486
3487ARM/Rockchip SoC support
3488M:	Heiko Stuebner <heiko@sntech.de>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-rockchip@lists.infradead.org
3491S:	Maintained
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3493F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3494F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3495F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3496F:	arch/arm/boot/dts/rockchip/
3497F:	arch/arm/mach-rockchip/
3498F:	drivers/*/*/*rockchip*
3499F:	drivers/*/*rockchip*
3500F:	drivers/clk/rockchip/
3501F:	drivers/i2c/busses/i2c-rk3x.c
3502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3503F:	sound/soc/rockchip/
3504N:	rockchip
3505K:	\b[Rr]ock[Cc]hip\b
3506K:	(?:\b|_)ROCKCHIP(?:\b|_)
3507
3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3509M:	Krzysztof Kozlowski <krzk@kernel.org>
3510M:	Peter Griffin <peter.griffin@linaro.org>
3511R:	Alim Akhtar <alim.akhtar@samsung.com>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3517B:	mailto:linux-samsung-soc@vger.kernel.org
3518C:	irc://irc.libera.chat/linux-exynos
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3520F:	Documentation/arch/arm/samsung/
3521F:	Documentation/devicetree/bindings/arm/samsung/
3522F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3523F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3524F:	Documentation/devicetree/bindings/soc/samsung/
3525F:	arch/arm/boot/dts/samsung/
3526F:	arch/arm/mach-exynos*/
3527F:	arch/arm/mach-s3c/
3528F:	arch/arm/mach-s5p*/
3529F:	arch/arm64/boot/dts/exynos/
3530F:	arch/arm64/boot/dts/tesla/
3531F:	drivers/*/*/*s3c24*
3532F:	drivers/*/*s3c24*
3533F:	drivers/*/*s3c64xx*
3534F:	drivers/*/*s5pv210*
3535F:	drivers/clocksource/samsung_pwm_timer.c
3536F:	drivers/firmware/samsung/
3537F:	drivers/mailbox/exynos-mailbox.c
3538F:	drivers/memory/samsung/
3539F:	drivers/pwm/pwm-samsung.c
3540F:	drivers/soc/samsung/
3541F:	drivers/tty/serial/samsung*
3542F:	include/clocksource/samsung_pwm.h
3543F:	include/linux/platform_data/*s3c*
3544F:	include/linux/serial_s3c.h
3545F:	include/linux/soc/samsung/
3546N:	exynos
3547N:	s3c64xx
3548N:	s5pv210
3549
3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3551M:	Łukasz Stelmach <l.stelmach@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-media@vger.kernel.org
3554S:	Maintained
3555F:	drivers/media/platform/samsung/s5p-g2d/
3556
3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3558M:	Marek Szyprowski <m.szyprowski@samsung.com>
3559L:	linux-samsung-soc@vger.kernel.org
3560L:	linux-media@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3563F:	drivers/media/cec/platform/s5p/
3564
3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3566M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3567M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-media@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3573F:	drivers/media/platform/samsung/s5p-jpeg/
3574
3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3576M:	Marek Szyprowski <m.szyprowski@samsung.com>
3577M:	Andrzej Hajda <andrzej.hajda@intel.com>
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579L:	linux-media@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3582F:	drivers/media/platform/samsung/s5p-mfc/
3583
3584ARM/SOCFPGA ARCHITECTURE
3585M:	Dinh Nguyen <dinguyen@kernel.org>
3586S:	Maintained
3587W:	http://www.rocketboards.org
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3589F:	arch/arm/boot/dts/intel/socfpga/
3590F:	arch/arm/configs/socfpga_defconfig
3591F:	arch/arm/mach-socfpga/
3592F:	arch/arm64/boot/dts/altera/
3593F:	arch/arm64/boot/dts/intel/
3594
3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3596M:	Dinh Nguyen <dinguyen@kernel.org>
3597S:	Maintained
3598F:	drivers/clk/socfpga/
3599
3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3601M:	Matthew Gerlach <matthew.gerlach@altera.com>
3602S:	Maintained
3603F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3604F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3605
3606ARM/SOCFPGA DWMAC GLUE LAYER
3607M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3608S:	Maintained
3609F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3610
3611ARM/SOCFPGA EDAC BINDINGS
3612M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3615
3616ARM/SOCFPGA EDAC SUPPORT
3617M:	Dinh Nguyen <dinguyen@kernel.org>
3618S:	Maintained
3619F:	drivers/edac/altera_edac.[ch]
3620
3621ARM/SPREADTRUM SoC SUPPORT
3622M:	Orson Zhai <orsonzhai@gmail.com>
3623M:	Baolin Wang <baolin.wang7@gmail.com>
3624R:	Chunyan Zhang <zhang.lyra@gmail.com>
3625S:	Maintained
3626F:	arch/arm64/boot/dts/sprd
3627N:	sprd
3628N:	sc27xx
3629N:	sc2731
3630
3631ARM/STI ARCHITECTURE
3632M:	Patrice Chotard <patrice.chotard@foss.st.com>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635W:	http://www.stlinux.com
3636F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3637F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3638F:	arch/arm/boot/dts/st/sti*
3639F:	arch/arm/mach-sti/
3640F:	drivers/ata/ahci_st.c
3641F:	drivers/char/hw_random/st-rng.c
3642F:	drivers/clocksource/arm_global_timer.c
3643F:	drivers/clocksource/clksrc_st_lpc.c
3644F:	drivers/cpufreq/sti-cpufreq.c
3645F:	drivers/dma/st_fdma*
3646F:	drivers/i2c/busses/i2c-st.c
3647F:	drivers/media/rc/st_rc.c
3648F:	drivers/mmc/host/sdhci-st.c
3649F:	drivers/phy/st/phy-miphy28lp.c
3650F:	drivers/phy/st/phy-stih407-usb.c
3651F:	drivers/pinctrl/pinctrl-st.c
3652F:	drivers/remoteproc/st_remoteproc.c
3653F:	drivers/remoteproc/st_slim_rproc.c
3654F:	drivers/reset/sti/
3655F:	drivers/rtc/rtc-st-lpc.c
3656F:	drivers/tty/serial/st-asc.c
3657F:	drivers/usb/dwc3/dwc3-st.c
3658F:	drivers/usb/host/ehci-st.c
3659F:	drivers/usb/host/ohci-st.c
3660F:	drivers/watchdog/st_lpc_wdt.c
3661F:	include/linux/remoteproc/st_slim_rproc.h
3662
3663ARM/STM32 ARCHITECTURE
3664M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3665M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3666L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3670F:	arch/arm/boot/dts/st/stm32*
3671F:	arch/arm/mach-stm32/
3672F:	arch/arm64/boot/dts/st/
3673F:	drivers/clocksource/armv7m_systick.c
3674N:	stm32
3675N:	stm
3676
3677ARM/SUNPLUS SP7021 SOC SUPPORT
3678M:	Qin Jian <qinjian@cqplus1.com>
3679L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3680S:	Maintained
3681W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3682F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3683F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3684F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3685F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3686F:	arch/arm/boot/dts/sunplus/
3687F:	arch/arm/configs/sp7021_*defconfig
3688F:	drivers/clk/clk-sp7021.c
3689F:	drivers/irqchip/irq-sp7021-intc.c
3690F:	drivers/reset/reset-sunplus.c
3691F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3692F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3693
3694ARM/Synaptics SoC support
3695M:	Jisheng Zhang <jszhang@kernel.org>
3696M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm/boot/dts/synaptics/
3700F:	arch/arm/mach-berlin/
3701F:	arch/arm64/boot/dts/synaptics/
3702
3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3704M:	Hans Verkuil <hverkuil@kernel.org>
3705L:	linux-tegra@vger.kernel.org
3706L:	linux-media@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3709F:	drivers/media/cec/platform/tegra/
3710
3711ARM/TESLA FSD SoC SUPPORT
3712M:	Alim Akhtar <alim.akhtar@samsung.com>
3713M:	linux-fsd@tesla.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715L:	linux-samsung-soc@vger.kernel.org
3716S:	Maintained
3717P:	Documentation/process/maintainer-soc-clean-dts.rst
3718F:	arch/arm64/boot/dts/tesla/
3719
3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3721M:	Santosh Shilimkar <ssantosh@kernel.org>
3722L:	linux-kernel@vger.kernel.org
3723S:	Maintained
3724F:	drivers/memory/*emif*
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3727M:	Nishanth Menon <nm@ti.com>
3728M:	Santosh Shilimkar <ssantosh@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3732F:	arch/arm/boot/dts/ti/keystone/
3733F:	arch/arm/mach-keystone/
3734
3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-kernel@vger.kernel.org
3738S:	Maintained
3739F:	drivers/clk/keystone/
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3742M:	Santosh Shilimkar <ssantosh@kernel.org>
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744L:	linux-kernel@vger.kernel.org
3745S:	Maintained
3746F:	drivers/clocksource/timer-keystone.c
3747
3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3749M:	Santosh Shilimkar <ssantosh@kernel.org>
3750L:	linux-kernel@vger.kernel.org
3751S:	Maintained
3752F:	drivers/power/reset/keystone-reset.c
3753
3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3755M:	Nishanth Menon <nm@ti.com>
3756M:	Vignesh Raghavendra <vigneshr@ti.com>
3757M:	Tero Kristo <kristo@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Supported
3760F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3761F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3762F:	arch/arm64/boot/dts/ti/Makefile
3763F:	arch/arm64/boot/dts/ti/k3-*
3764
3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3766M:	Krzysztof Kozlowski <krzk@kernel.org>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Odd Fixes
3769F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3770F:	Documentation/devicetree/bindings/*/ti,nspire*
3771F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3772F:	arch/arm/boot/dts/nspire/
3773
3774ARM/TOSHIBA VISCONTI ARCHITECTURE
3775M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Supported
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3779F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3780F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3781F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3782F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3783F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3784F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3785F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3786F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3787F:	arch/arm64/boot/dts/toshiba/
3788F:	drivers/clk/visconti/
3789F:	drivers/gpio/gpio-visconti.c
3790F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3791F:	drivers/pci/controller/dwc/pcie-visconti.c
3792F:	drivers/pinctrl/visconti/
3793F:	drivers/watchdog/visconti_wdt.c
3794N:	visconti
3795
3796ARM/UNIPHIER ARCHITECTURE
3797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3798M:	Masami Hiramatsu <mhiramat@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3802F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3803F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3804F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3805F:	arch/arm/boot/dts/socionext/uniphier*
3806F:	arch/arm/include/asm/hardware/cache-uniphier.h
3807F:	arch/arm/mm/cache-uniphier.c
3808F:	arch/arm64/boot/dts/socionext/uniphier*
3809F:	drivers/bus/uniphier-system-bus.c
3810F:	drivers/clk/uniphier/
3811F:	drivers/dma/uniphier-mdmac.c
3812F:	drivers/gpio/gpio-uniphier.c
3813F:	drivers/i2c/busses/i2c-uniphier*
3814F:	drivers/irqchip/irq-uniphier-aidet.c
3815F:	drivers/mmc/host/uniphier-sd.c
3816F:	drivers/pinctrl/uniphier/
3817F:	drivers/reset/reset-uniphier.c
3818F:	drivers/tty/serial/8250/8250_uniphier.c
3819N:	uniphier
3820
3821ARM/VERSATILE EXPRESS PLATFORM
3822M:	Liviu Dudau <liviu.dudau@arm.com>
3823M:	Sudeep Holla <sudeep.holla@kernel.org>
3824M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826S:	Maintained
3827N:	mps2
3828N:	vexpress
3829F:	arch/arm/mach-versatile/
3830F:	arch/arm64/boot/dts/arm/
3831F:	drivers/clocksource/timer-versatile.c
3832X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3833X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3834
3835ARM/VFP SUPPORT
3836M:	Russell King <linux@armlinux.org.uk>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	http://www.armlinux.org.uk/
3840F:	arch/arm/vfp/
3841
3842ARM/VT8500 ARM ARCHITECTURE
3843M:	Alexey Charkov <alchark@gmail.com>
3844M:	Krzysztof Kozlowski <krzk@kernel.org>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Odd Fixes
3847F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3848F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3849F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3850F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3851F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3852F:	arch/arm/boot/dts/vt8500/
3853F:	arch/arm/mach-vt8500/
3854F:	drivers/clocksource/timer-vt8500.c
3855F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3856F:	drivers/mmc/host/wmt-sdmmc.c
3857F:	drivers/pwm/pwm-vt8500.c
3858F:	drivers/rtc/rtc-vt8500.c
3859F:	drivers/soc/vt8500/
3860F:	drivers/tty/serial/vt8500_serial.c
3861F:	drivers/video/fbdev/vt8500lcdfb.*
3862F:	drivers/video/fbdev/wm8505fb*
3863F:	drivers/video/fbdev/wmt_ge_rops.*
3864
3865ARM/ZTE ZX29 SOC SUPPORT
3866M:	Stefan Dösinger <stefandoesinger@gmail.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Odd fixes
3869F:	Documentation/arch/arm/zte/
3870F:	Documentation/devicetree/bindings/arm/zte.yaml
3871F:	arch/arm/boot/dts/zte/
3872F:	arch/arm/mach-zte/
3873
3874ARM/ZYNQ ARCHITECTURE
3875M:	Michal Simek <michal.simek@amd.com>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Supported
3878W:	http://wiki.xilinx.com
3879T:	git https://github.com/Xilinx/linux-xlnx.git
3880F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3881F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3882F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3883F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3884F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3886F:	arch/arm/mach-zynq/
3887F:	drivers/clocksource/timer-cadence-ttc.c
3888F:	drivers/cpuidle/cpuidle-zynq.c
3889F:	drivers/edac/synopsys_edac.c
3890F:	drivers/i2c/busses/i2c-cadence.c
3891F:	drivers/i2c/busses/i2c-xiic.c
3892F:	drivers/mmc/host/sdhci-of-arasan.c
3893N:	zynq
3894N:	xilinx
3895
3896ARM64 FIT SUPPORT
3897M:	Simon Glass <sjg@chromium.org>
3898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	arch/arm64/boot/Makefile
3901F:	scripts/make_fit.py
3902
3903ARM64 PLATFORM DRIVERS
3904M:	Hans de Goede <hansg@kernel.org>
3905M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3906R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3907L:	platform-driver-x86@vger.kernel.org
3908S:	Maintained
3909Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3911F:	drivers/platform/arm64/
3912
3913ARM64 PORT (AARCH64 ARCHITECTURE)
3914M:	Catalin Marinas <catalin.marinas@arm.com>
3915M:	Will Deacon <will@kernel.org>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3919F:	Documentation/arch/arm64/
3920F:	arch/arm64/
3921F:	drivers/virt/coco/arm-cca-guest/
3922F:	drivers/virt/coco/pkvm-guest/
3923F:	tools/testing/selftests/arm64/
3924X:	arch/arm64/boot/dts/
3925X:	arch/arm64/configs/defconfig
3926
3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3928M:	George McCollister <george.mccollister@gmail.com>
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3932F:	drivers/net/dsa/xrs700x/*
3933F:	net/dsa/tag_xrs700x.c
3934
3935AS3645A LED FLASH CONTROLLER DRIVER
3936M:	Sakari Ailus <sakari.ailus@iki.fi>
3937L:	linux-leds@vger.kernel.org
3938S:	Maintained
3939F:	drivers/leds/flash/leds-as3645a.c
3940
3941AS3668 LED DRIVER
3942M:	Lukas Timmermann <linux@timmermann.space>
3943L:	linux-leds@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3946F:	drivers/leds/leds-as3668.c
3947
3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3949M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3950L:	linux-media@vger.kernel.org
3951S:	Maintained
3952T:	git git://linuxtv.org/media.git
3953F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3954F:	drivers/media/i2c/ak7375.c
3955
3956ASAHI KASEI AK8974 DRIVER
3957M:	Linus Walleij <linusw@kernel.org>
3958L:	linux-iio@vger.kernel.org
3959S:	Supported
3960W:	http://www.akm.com/
3961F:	drivers/iio/magnetometer/ak8974.c
3962
3963AOSONG AGS02MA TVOC SENSOR DRIVER
3964M:	Anshul Dalal <anshulusr@gmail.com>
3965L:	linux-iio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3968F:	drivers/iio/chemical/ags02ma.c
3969
3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3971M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3972L:	linux-iio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3975F:	drivers/iio/pressure/adp810.c
3976
3977ASC7621 HARDWARE MONITOR DRIVER
3978M:	George Joseph <george.joseph@fairview5.com>
3979L:	linux-hwmon@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/hwmon/asc7621.rst
3982F:	drivers/hwmon/asc7621.c
3983
3984ASIX AX88796C SPI ETHERNET ADAPTER
3985M:	Łukasz Stelmach <l.stelmach@samsung.com>
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3988F:	drivers/net/ethernet/asix/ax88796c_*
3989
3990ASIX PHY DRIVER [RUST]
3991M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3992R:	Trevor Gross <tmgross@umich.edu>
3993L:	netdev@vger.kernel.org
3994L:	rust-for-linux@vger.kernel.org
3995S:	Maintained
3996F:	drivers/net/phy/ax88796b_rust.rs
3997
3998ARM/ASPEED CLOCK SUPPORT
3999M:	Ryan Chen <ryan_chen@aspeedtech.com>
4000R:	Joel Stanley <joel@jms.id.au>
4001L:	linux-clk@vger.kernel.org
4002L:	linux-aspeed@lists.ozlabs.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4005F:	drivers/clk/aspeed/
4006
4007ASPEED CRYPTO DRIVER
4008M:	Neal Liu <neal_liu@aspeedtech.com>
4009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/crypto/aspeed,*
4012F:	drivers/crypto/aspeed/
4013
4014ASPEED PECI CONTROLLER
4015M:	Iwona Winiarska <iwona.winiarska@intel.com>
4016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4018S:	Supported
4019F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4020F:	drivers/peci/controller/peci-aspeed.c
4021
4022ASPEED PINCTRL DRIVERS
4023M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026L:	linux-gpio@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4029F:	drivers/pinctrl/aspeed/
4030
4031ASPEED SCU INTERRUPT CONTROLLER DRIVER
4032M:	Eddie James <eajames@linux.ibm.com>
4033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4036F:	drivers/irqchip/irq-aspeed-scu-ic.c
4037F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4038
4039ASPEED SD/MMC DRIVER
4040M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4043L:	linux-mmc@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4046F:	drivers/mmc/host/sdhci-of-aspeed*
4047
4048ASPEED SMC SPI DRIVER
4049M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4050M:	Cédric Le Goater <clg@kaod.org>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4053L:	linux-spi@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4056F:	drivers/spi/spi-aspeed-smc.c
4057
4058ASPEED USB UDC DRIVER
4059M:	Neal Liu <neal_liu@aspeedtech.com>
4060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4063F:	drivers/usb/gadget/udc/aspeed_udc.c
4064
4065ASPEED VIDEO ENGINE DRIVER
4066M:	Eddie James <eajames@linux.ibm.com>
4067L:	linux-media@vger.kernel.org
4068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4071F:	drivers/media/platform/aspeed/
4072
4073ASPEED PCIE CONTROLLER DRIVER
4074M:	Jacky Chou <jacky_chou@aspeedtech.com>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-pci@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4079F:	drivers/pci/controller/pcie-aspeed.c
4080
4081ASUS EC HARDWARE MONITOR DRIVER
4082M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Maintained
4085F:	drivers/hwmon/asus-ec-sensors.c
4086
4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4088M:	Corentin Chary <corentin.chary@gmail.com>
4089M:	Luke D. Jones <luke@ljones.dev>
4090M:	Denis Benato <denis.benato@linux.dev>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Maintained
4093W:	https://asus-linux.org/
4094F:	drivers/platform/x86/asus*.c
4095F:	drivers/platform/x86/eeepc*.c
4096
4097ASUS TF103C DOCK DRIVER
4098M:	Hans de Goede <hansg@kernel.org>
4099L:	platform-driver-x86@vger.kernel.org
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4102F:	drivers/platform/x86/asus-tf103c-dock.c
4103
4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4105M:	Aleksa Savic <savicaleksa83@gmail.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Maintained
4108F:	drivers/hwmon/asus_rog_ryujin.c
4109
4110ASUS WIRELESS RADIO CONTROL DRIVER
4111M:	João Paulo Rechi Vita <jprvita@gmail.com>
4112L:	platform-driver-x86@vger.kernel.org
4113S:	Maintained
4114F:	drivers/platform/x86/asus-wireless.c
4115
4116ASUS WMI HARDWARE MONITOR DRIVER
4117M:	Ed Brindley <kernel@maidavale.org>
4118M:	Denis Pauk <pauk.denis@gmail.com>
4119L:	linux-hwmon@vger.kernel.org
4120S:	Maintained
4121F:	drivers/hwmon/asus_wmi_sensors.c
4122
4123ASYMMETRIC KEYS
4124M:	David Howells <dhowells@redhat.com>
4125M:	Lukas Wunner <lukas@wunner.de>
4126M:	Ignat Korchagin <ignat@linux.win>
4127L:	keyrings@vger.kernel.org
4128L:	linux-crypto@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/crypto/asymmetric-keys.rst
4131F:	crypto/asymmetric_keys/
4132F:	include/crypto/pkcs7.h
4133F:	include/crypto/public_key.h
4134F:	include/keys/asymmetric-*.h
4135F:	include/linux/verification.h
4136
4137ASYMMETRIC KEYS - ECDSA
4138M:	Lukas Wunner <lukas@wunner.de>
4139M:	Ignat Korchagin <ignat@linux.win>
4140R:	Stefan Berger <stefanb@linux.ibm.com>
4141L:	linux-crypto@vger.kernel.org
4142S:	Maintained
4143F:	crypto/ecc*
4144F:	crypto/ecdsa*
4145F:	include/crypto/ecc*
4146
4147ASYMMETRIC KEYS - GOST
4148M:	Lukas Wunner <lukas@wunner.de>
4149M:	Ignat Korchagin <ignat@linux.win>
4150L:	linux-crypto@vger.kernel.org
4151S:	Odd fixes
4152F:	crypto/ecrdsa*
4153
4154ASYMMETRIC KEYS - RSA
4155M:	Lukas Wunner <lukas@wunner.de>
4156M:	Ignat Korchagin <ignat@linux.win>
4157L:	linux-crypto@vger.kernel.org
4158S:	Maintained
4159F:	crypto/rsa*
4160
4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4162R:	Dan Williams <djbw@kernel.org>
4163S:	Odd fixes
4164W:	http://sourceforge.net/projects/xscaleiop
4165F:	Documentation/crypto/async-tx-api.rst
4166F:	crypto/async_tx/
4167F:	include/linux/async_tx.h
4168
4169AT24 EEPROM DRIVER
4170M:	Bartosz Golaszewski <brgl@kernel.org>
4171L:	linux-i2c@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4174F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4175F:	drivers/misc/eeprom/at24.c
4176
4177ATA OVER ETHERNET (AOE) DRIVER
4178M:	"Justin Sanders" <justin@coraid.com>
4179S:	Supported
4180W:	http://www.openaoe.org/
4181F:	Documentation/admin-guide/aoe/
4182F:	drivers/block/aoe/
4183
4184ATC260X PMIC MFD DRIVER
4185M:	Manivannan Sadhasivam <mani@kernel.org>
4186M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4187L:	linux-actions@lists.infradead.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4190F:	drivers/input/misc/atc260x-onkey.c
4191F:	drivers/mfd/atc260*
4192F:	drivers/power/reset/atc260x-poweroff.c
4193F:	drivers/regulator/atc260x-regulator.c
4194F:	include/linux/mfd/atc260x/*
4195
4196ATCRTC100 RTC DRIVER
4197M:	CL Wang <cl634@andestech.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4200F:	drivers/rtc/rtc-atcrtc100.c
4201
4202ATHEROS 71XX/9XXX GPIO DRIVER
4203M:	Alban Bedel <albeu@free.fr>
4204S:	Maintained
4205W:	https://github.com/AlbanBedel/linux
4206T:	git https://github.com/AlbanBedel/linux.git
4207F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4208F:	drivers/gpio/gpio-ath79.c
4209
4210ATHEROS 71XX/9XXX USB PHY DRIVER
4211M:	Alban Bedel <albeu@free.fr>
4212S:	Maintained
4213W:	https://github.com/AlbanBedel/linux
4214T:	git https://github.com/AlbanBedel/linux.git
4215F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4216F:	drivers/phy/qualcomm/phy-ath79-usb.c
4217
4218ATHEROS ATH GENERIC UTILITIES
4219M:	Jeff Johnson <jjohnson@kernel.org>
4220L:	linux-wireless@vger.kernel.org
4221S:	Supported
4222F:	drivers/net/wireless/ath/*
4223
4224ATHEROS ATH5K WIRELESS DRIVER
4225M:	Jiri Slaby <jirislaby@kernel.org>
4226M:	Nick Kossifidis <mickflemm@gmail.com>
4227M:	Luis Chamberlain <mcgrof@kernel.org>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4231F:	drivers/net/wireless/ath/ath5k/
4232
4233ATHEROS ATH6KL WIRELESS DRIVER
4234L:	linux-wireless@vger.kernel.org
4235S:	Orphan
4236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4237F:	drivers/net/wireless/ath/ath6kl/
4238
4239ATI_REMOTE2 DRIVER
4240M:	Ville Syrjala <syrjala@sci.fi>
4241S:	Maintained
4242F:	drivers/input/misc/ati_remote2.c
4243
4244ATK0110 HWMON DRIVER
4245M:	Luca Tettamanti <kronos.it@gmail.com>
4246L:	linux-hwmon@vger.kernel.org
4247S:	Maintained
4248F:	drivers/hwmon/asus_atk0110.c
4249
4250ATLX ETHERNET DRIVERS
4251M:	Chris Snook <chris.snook@gmail.com>
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://sourceforge.net/projects/atl1
4255W:	http://atl1.sourceforge.net
4256F:	drivers/net/ethernet/atheros/
4257
4258ATM
4259M:	Chas Williams <3chas3@gmail.com>
4260L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263W:	http://linux-atm.sourceforge.net
4264F:	drivers/atm/
4265F:	drivers/usb/atm/
4266F:	include/linux/atm*
4267F:	include/linux/sonet.h
4268F:	include/uapi/linux/atm*
4269F:	include/uapi/linux/sonet.h
4270F:	net/atm/
4271
4272ATMEL MACB ETHERNET DRIVER
4273M:	Théo Lebrun <theo.lebrun@bootlin.com>
4274R:	Conor Dooley <conor.dooley@microchip.com>
4275S:	Maintained
4276F:	drivers/net/ethernet/cadence/
4277
4278ATMEL MAXTOUCH DRIVER
4279M:	Nick Dyer <nick@shmanahar.org>
4280S:	Maintained
4281T:	git https://github.com/ndyer/linux.git
4282F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4283F:	drivers/input/touchscreen/atmel_mxt_ts.c
4284
4285ATOMIC INFRASTRUCTURE
4286M:	Will Deacon <will@kernel.org>
4287M:	Peter Zijlstra <peterz@infradead.org>
4288M:	Boqun Feng <boqun@kernel.org>
4289R:	Mark Rutland <mark.rutland@arm.com>
4290R:	Gary Guo <gary@garyguo.net>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/atomic_*.txt
4294F:	arch/*/include/asm/atomic*.h
4295F:	include/*/atomic*.h
4296F:	include/linux/refcount.h
4297F:	scripts/atomic/
4298F:	rust/kernel/sync/atomic.rs
4299F:	rust/kernel/sync/atomic/
4300F:	rust/kernel/sync/refcount.rs
4301
4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4303M:	Bradley Grove <linuxdrivers@attotech.com>
4304L:	linux-scsi@vger.kernel.org
4305S:	Supported
4306W:	http://www.attotech.com
4307F:	drivers/scsi/esas2r
4308
4309ATUSB IEEE 802.15.4 RADIO DRIVER
4310M:	Stefan Schmidt <stefan@datenfreihafen.org>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	drivers/net/ieee802154/at86rf230.h
4314F:	drivers/net/ieee802154/atusb.c
4315F:	drivers/net/ieee802154/atusb.h
4316
4317AUDIT SUBSYSTEM
4318M:	Paul Moore <paul@paul-moore.com>
4319M:	Eric Paris <eparis@redhat.com>
4320L:	audit@vger.kernel.org
4321S:	Supported
4322W:	https://github.com/linux-audit
4323Q:	https://patchwork.kernel.org/project/audit/list
4324B:	mailto:audit@vger.kernel.org
4325P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4327F:	include/asm-generic/audit_*.h
4328F:	include/linux/audit.h
4329F:	include/linux/audit_arch.h
4330F:	include/uapi/linux/audit.h
4331F:	kernel/audit*
4332F:	lib/*audit.c
4333K:	\baudit_[a-z_0-9]\+\b
4334
4335AUTOFDO BUILD
4336M:	Rong Xu <xur@google.com>
4337M:	Han Shen <shenhan@google.com>
4338S:	Supported
4339F:	Documentation/dev-tools/autofdo.rst
4340F:	scripts/Makefile.autofdo
4341
4342AUXILIARY BUS DRIVER
4343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4344M:	"Rafael J. Wysocki" <rafael@kernel.org>
4345M:	Danilo Krummrich <dakr@kernel.org>
4346R:	Dave Ertman <david.m.ertman@intel.com>
4347R:	Ira Weiny <iweiny@kernel.org>
4348R:	Leon Romanovsky <leon@kernel.org>
4349L:	driver-core@lists.linux.dev
4350S:	Supported
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4352F:	Documentation/driver-api/auxiliary_bus.rst
4353F:	drivers/base/auxiliary.c
4354F:	include/linux/auxiliary_bus.h
4355F:	rust/helpers/auxiliary.c
4356F:	rust/kernel/auxiliary.rs
4357F:	samples/rust/rust_driver_auxiliary.rs
4358
4359AUXILIARY DISPLAY DRIVERS
4360M:	Andy Shevchenko <andy@kernel.org>
4361R:	Geert Uytterhoeven <geert@linux-m68k.org>
4362S:	Odd Fixes
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4364F:	Documentation/devicetree/bindings/auxdisplay/
4365F:	drivers/auxdisplay/
4366F:	include/linux/cfag12864b.h
4367F:	include/uapi/linux/map_to_14segment.h
4368F:	include/uapi/linux/map_to_7segment.h
4369
4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4371M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4372L:	linux-iio@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4375F:	drivers/iio/light/apds9306.c
4376
4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4378M:	Andreas Klinger <ak@it-klinger.de>
4379L:	linux-iio@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4382F:	drivers/iio/adc/hx711.c
4383
4384AVMATRIX HWS CAPTURE DRIVER
4385M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388F:	drivers/media/pci/hws/
4389
4390AWINIC AW99706 WLED BACKLIGHT DRIVER
4391M:	Junjie Cao <caojunjie650@gmail.com>
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4394F:	drivers/video/backlight/aw99706.c
4395
4396AXENTIA ARM DEVICES
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398S:	Orphan
4399F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4400F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4401F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4402F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4403
4404AXENTIA ASOC DRIVERS
4405L:	linux-sound@vger.kernel.org
4406S:	Orphan
4407F:	Documentation/devicetree/bindings/sound/axentia,*
4408F:	sound/soc/atmel/tse850-pcm5142.c
4409
4410AXIS ARTPEC ARM64 SoC SUPPORT
4411M:	Jesper Nilsson <jesper.nilsson@axis.com>
4412M:	Lars Persson <lars.persson@axis.com>
4413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4414L:	linux-samsung-soc@vger.kernel.org
4415L:	linux-arm-kernel@axis.com
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4418F:	arch/arm64/boot/dts/exynos/axis/
4419F:	drivers/clk/samsung/clk-artpec*.c
4420F:	include/dt-bindings/clock/axis,artpec*-clk.h
4421
4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4423M:	Nuno Sá <nuno.sa@analog.com>
4424L:	linux-hwmon@vger.kernel.org
4425S:	Supported
4426W:	https://ez.analog.com/linux-software-drivers
4427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4428F:	drivers/hwmon/axi-fan-control.c
4429
4430AXIADO EMMC PHY DRIVER
4431M:	SriNavmani A <srinavmani@axiado.com>
4432M:	Tzu-Hao Wei <twei@axiado.com>
4433M:	Prasad Bolisetty <pbolisetty@axiado.com>
4434L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4437F:	drivers/phy/axiado/Kconfig
4438F:	drivers/phy/axiado/phy-axiado-emmc.c
4439
4440AXI SPI ENGINE
4441M:	Michael Hennerich <michael.hennerich@analog.com>
4442M:	Nuno Sá <nuno.sa@analog.com>
4443R:	David Lechner <dlechner@baylibre.com>
4444L:	linux-spi@vger.kernel.org
4445S:	Supported
4446W:	https://ez.analog.com/linux-software-drivers
4447F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4448F:	drivers/spi/spi-axi-spi-engine.c
4449
4450AXI PWM GENERATOR
4451M:	Michael Hennerich <michael.hennerich@analog.com>
4452M:	Nuno Sá <nuno.sa@analog.com>
4453R:	Trevor Gamblin <tgamblin@baylibre.com>
4454L:	linux-pwm@vger.kernel.org
4455S:	Supported
4456W:	https://ez.analog.com/linux-software-drivers
4457F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4458F:	drivers/pwm/pwm-axi-pwmgen.c
4459
4460AXIADO SPI DB DRIVER
4461M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4462M:	Tzu-Hao Wei <twei@axiado.com>
4463M:	Swark Yang <syang@axiado.com>
4464M:	Prasad Bolisetty <pbolisetty@axiado.com>
4465L:	linux-spi@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4468F:	drivers/spi/spi-axiado.c
4469F:	drivers/spi/spi-axiado.h
4470
4471AYANEO PLATFORM EC DRIVER
4472M:	Antheas Kapenekakis <lkml@antheas.dev>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4476F:	drivers/platform/x86/ayaneo-ec.c
4477
4478AZ6007 DVB DRIVER
4479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media.git
4484F:	drivers/media/usb/dvb-usb-v2/az6007.c
4485
4486AZTECH FM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media.git
4492F:	drivers/media/radio/radio-aztech*
4493
4494B43 WIRELESS DRIVER
4495L:	linux-wireless@vger.kernel.org
4496L:	b43-dev@lists.infradead.org
4497S:	Orphan
4498W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4499F:	drivers/net/wireless/broadcom/b43/
4500
4501B43LEGACY WIRELESS DRIVER
4502L:	linux-wireless@vger.kernel.org
4503L:	b43-dev@lists.infradead.org
4504S:	Orphan
4505W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4506F:	drivers/net/wireless/broadcom/b43legacy/
4507
4508BACKLIGHT CLASS/SUBSYSTEM
4509M:	Lee Jones <lee@kernel.org>
4510M:	Daniel Thompson <danielt@kernel.org>
4511M:	Jingoo Han <jingoohan1@gmail.com>
4512L:	dri-devel@lists.freedesktop.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4515F:	Documentation/ABI/stable/sysfs-class-backlight
4516F:	Documentation/ABI/testing/sysfs-class-backlight
4517F:	Documentation/devicetree/bindings/leds/backlight
4518F:	drivers/video/backlight/
4519F:	include/linux/backlight.h
4520F:	include/linux/pwm_backlight.h
4521
4522BARCO P50 GPIO DRIVER
4523M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4524M:	Peter Korsgaard <peter.korsgaard@barco.com>
4525S:	Maintained
4526F:	drivers/platform/x86/barco-p50-gpio.c
4527
4528BATMAN ADVANCED
4529M:	Marek Lindner <marek.lindner@mailbox.org>
4530M:	Simon Wunderlich <sw@simonwunderlich.de>
4531M:	Antonio Quartulli <antonio@mandelbit.com>
4532M:	Sven Eckelmann <sven@narfation.org>
4533L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4534S:	Maintained
4535W:	https://www.open-mesh.org/
4536Q:	https://patchwork.open-mesh.org/project/batman/list/
4537B:	https://www.open-mesh.org/projects/batman-adv/issues
4538C:	ircs://irc.hackint.org/batadv
4539T:	git https://git.open-mesh.org/batadv.git
4540F:	Documentation/networking/batman-adv.rst
4541F:	include/uapi/linux/batadv_packet.h
4542F:	include/uapi/linux/batman_adv.h
4543F:	net/batman-adv/
4544
4545BCACHE (BLOCK LAYER CACHE)
4546M:	Coly Li <colyli@fygo.io>
4547M:	Kent Overstreet <kent.overstreet@linux.dev>
4548L:	linux-bcache@vger.kernel.org
4549S:	Maintained
4550W:	http://bcache.evilpiepirate.org
4551C:	irc://irc.oftc.net/bcache
4552F:	drivers/md/bcache/
4553
4554BCACHEFS
4555M:	Kent Overstreet <kent.overstreet@linux.dev>
4556L:	linux-bcachefs@vger.kernel.org
4557S:	Externally maintained
4558C:	irc://irc.oftc.net/bcache
4559T:	git https://evilpiepirate.org/git/bcachefs.git
4560
4561BDISP ST MEDIA DRIVER
4562M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4563L:	linux-media@vger.kernel.org
4564S:	Supported
4565W:	https://linuxtv.org
4566T:	git git://linuxtv.org/media.git
4567F:	drivers/media/platform/st/sti/bdisp
4568
4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4570M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4571L:	netdev@vger.kernel.org
4572S:	Maintained
4573F:	drivers/net/ethernet/ec_bhf.c
4574
4575BEFS FILE SYSTEM
4576M:	Luis de Bethencourt <luisbg@kernel.org>
4577M:	Salah Triki <salah.triki@gmail.com>
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4580F:	Documentation/filesystems/befs.rst
4581F:	fs/befs/
4582
4583BFQ I/O SCHEDULER
4584M:	Yu Kuai <yukuai@fygo.io>
4585L:	linux-block@vger.kernel.org
4586S:	Odd Fixes
4587F:	Documentation/block/bfq-iosched.rst
4588F:	block/bfq-*
4589
4590BFS FILE SYSTEM
4591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4592S:	Maintained
4593F:	Documentation/filesystems/bfs.rst
4594F:	fs/bfs/
4595F:	include/uapi/linux/bfs_fs.h
4596
4597BITMAP API
4598M:	Yury Norov <yury.norov@gmail.com>
4599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4600S:	Maintained
4601F:	include/linux/bitfield.h
4602F:	include/linux/bitmap-str.h
4603F:	include/linux/bitmap.h
4604F:	include/linux/bits.h
4605F:	include/linux/cpumask.h
4606F:	include/linux/cpumask_types.h
4607F:	include/linux/find.h
4608F:	include/linux/hw_bitfield.h
4609F:	include/linux/nodemask.h
4610F:	include/linux/nodemask_types.h
4611F:	include/uapi/linux/bits.h
4612F:	include/vdso/bits.h
4613F:	lib/bitmap-str.c
4614F:	lib/bitmap.c
4615F:	lib/cpumask.c
4616F:	lib/find_bit.c
4617F:	lib/find_bit_benchmark.c
4618F:	lib/test_bitmap.c
4619F:	lib/tests/cpumask_kunit.c
4620F:	tools/include/linux/bitfield.h
4621F:	tools/include/linux/bitmap.h
4622F:	tools/include/linux/bits.h
4623F:	tools/include/linux/find.h
4624F:	tools/include/uapi/linux/bits.h
4625F:	tools/include/vdso/bits.h
4626F:	tools/lib/bitmap.c
4627F:	tools/lib/find_bit.c
4628
4629BITMAP API BINDINGS [RUST]
4630M:	Yury Norov <yury.norov@gmail.com>
4631S:	Maintained
4632F:	rust/helpers/bitmap.c
4633F:	rust/helpers/cpumask.c
4634
4635BITMAP API [RUST]
4636M:	Alice Ryhl <aliceryhl@google.com>
4637M:	Burak Emir <bqe@google.com>
4638R:	Yury Norov <yury.norov@gmail.com>
4639S:	Maintained
4640F:	lib/find_bit_benchmark_rust.rs
4641F:	rust/kernel/bitmap.rs
4642F:	rust/kernel/id_pool.rs
4643
4644BITOPS API
4645M:	Yury Norov <yury.norov@gmail.com>
4646R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4647S:	Maintained
4648F:	arch/*/include/asm/bitops.h
4649F:	arch/*/include/asm/bitops_32.h
4650F:	arch/*/include/asm/bitops_64.h
4651F:	arch/*/lib/bitops.c
4652F:	include/asm-generic/bitops
4653F:	include/asm-generic/bitops.h
4654F:	include/linux/bitops.h
4655F:	include/linux/bitrev.h
4656F:	include/linux/count_zeros.h
4657F:	lib/bitrev.c
4658F:	lib/hweight.c
4659F:	lib/test_bitops.c
4660F:	lib/tests/bitops_kunit.c
4661F:	tools/*/bitops*
4662
4663BITOPS API BINDINGS [RUST]
4664M:	Yury Norov <yury.norov@gmail.com>
4665S:	Maintained
4666F:	rust/helpers/bitops.c
4667
4668BLINKM RGB LED DRIVER
4669M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4670S:	Maintained
4671F:	drivers/leds/leds-blinkm.c
4672
4673BLOCK LAYER
4674M:	Jens Axboe <axboe@kernel.dk>
4675L:	linux-block@vger.kernel.org
4676S:	Maintained
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4678F:	Documentation/ABI/stable/sysfs-block
4679F:	Documentation/block/
4680F:	block/
4681F:	drivers/block/
4682F:	include/linux/bio.h
4683F:	include/linux/blk*
4684F:	include/uapi/linux/blk*
4685F:	include/uapi/linux/ioprio.h
4686F:	kernel/trace/blktrace.c
4687F:	lib/sbitmap.c
4688
4689BLOCK LAYER DEVICE DRIVER API [RUST]
4690M:	Andreas Hindborg <a.hindborg@kernel.org>
4691R:	Boqun Feng <boqun@kernel.org>
4692L:	linux-block@vger.kernel.org
4693L:	rust-for-linux@vger.kernel.org
4694S:	Supported
4695W:	https://rust-for-linux.com
4696B:	https://github.com/Rust-for-Linux/linux/issues
4697C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4698T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4699F:	drivers/block/rnull/
4700F:	rust/kernel/block.rs
4701F:	rust/kernel/block/
4702
4703BLOCK2MTD DRIVER
4704M:	Joern Engel <joern@lazybastard.org>
4705L:	linux-mtd@lists.infradead.org
4706S:	Maintained
4707F:	drivers/mtd/devices/block2mtd.c
4708
4709BLUETOOTH DRIVERS
4710M:	Marcel Holtmann <marcel@holtmann.org>
4711M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4712L:	linux-bluetooth@vger.kernel.org
4713S:	Supported
4714W:	http://www.bluez.org/
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4717F:	Documentation/devicetree/bindings/net/bluetooth/
4718F:	drivers/bluetooth/
4719
4720BLUETOOTH SUBSYSTEM
4721M:	Marcel Holtmann <marcel@holtmann.org>
4722M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4723L:	linux-bluetooth@vger.kernel.org
4724S:	Supported
4725W:	http://www.bluez.org/
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4728F:	Documentation/ABI/stable/sysfs-class-bluetooth
4729F:	include/net/bluetooth/
4730F:	net/bluetooth/
4731
4732BLZP1600 GPIO DRIVER
4733M:	James Cowgill <james.cowgill@blaize.com>
4734M:	Matt Redfearn <matt.redfearn@blaize.com>
4735M:	Neil Jones <neil.jones@blaize.com>
4736M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4737L:	linux-gpio@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4740F:	drivers/gpio/gpio-blzp1600.c
4741
4742BONDING DRIVER
4743M:	Jay Vosburgh <jv@jvosburgh.net>
4744L:	netdev@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/networking/bonding.rst
4747F:	drivers/net/bonding/
4748F:	include/net/bond*
4749F:	include/uapi/linux/if_bonding.h
4750F:	tools/testing/selftests/drivers/net/bonding/
4751
4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4753M:	Petre Rodan <petre.rodan@subdimension.ro>
4754L:	linux-iio@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4757F:	drivers/iio/accel/bma220*
4758
4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4760M:	Dan Robertson <dan@dlrobertson.com>
4761L:	linux-iio@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4764F:	drivers/iio/accel/bma400*
4765
4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4767M:	Alex Lanzano <lanzano.alex@gmail.com>
4768L:	linux-iio@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4771F:	drivers/iio/imu/bmi270/
4772
4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4774M:	Jagath Jog J <jagathjog1996@gmail.com>
4775L:	linux-iio@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4778F:	drivers/iio/imu/bmi323/
4779
4780BPF JIT for ARC
4781M:	Shahab Vahedi <list+bpf@vahedi.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	arch/arc/net/
4785
4786BPF JIT for ARM
4787M:	Russell King <linux@armlinux.org.uk>
4788M:	Puranjay Mohan <puranjay@kernel.org>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	arch/arm/net/
4792
4793BPF JIT for ARM64
4794M:	Daniel Borkmann <daniel@iogearbox.net>
4795M:	Alexei Starovoitov <ast@kernel.org>
4796M:	Puranjay Mohan <puranjay@kernel.org>
4797R:	Xu Kuohai <xukuohai@huaweicloud.com>
4798L:	bpf@vger.kernel.org
4799S:	Supported
4800F:	arch/arm64/net/
4801
4802BPF JIT for LOONGARCH
4803M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4804R:	Hengqi Chen <hengqi.chen@gmail.com>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	arch/loongarch/net/
4808
4809BPF JIT for MIPS (32-BIT AND 64-BIT)
4810M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4811M:	Paul Burton <paulburton@kernel.org>
4812L:	bpf@vger.kernel.org
4813S:	Maintained
4814F:	arch/mips/net/
4815
4816BPF JIT for NFP NICs
4817M:	Jakub Kicinski <kuba@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Odd Fixes
4820F:	drivers/net/ethernet/netronome/nfp/bpf/
4821
4822BPF JIT for POWERPC (32-BIT AND 64-BIT)
4823M:	Hari Bathini <hbathini@linux.ibm.com>
4824M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4825R:	Naveen N Rao <naveen@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828F:	arch/powerpc/net/
4829
4830BPF JIT for RISC-V (32-bit)
4831M:	Luke Nelson <luke.r.nels@gmail.com>
4832M:	Xi Wang <xi.wang@gmail.com>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp64.c
4837
4838BPF JIT for RISC-V (64-bit)
4839M:	Björn Töpel <bjorn@kernel.org>
4840R:	Pu Lehui <pulehui@huawei.com>
4841R:	Puranjay Mohan <puranjay@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	arch/riscv/net/
4845X:	arch/riscv/net/bpf_jit_comp32.c
4846
4847BPF JIT for S390
4848M:	Ilya Leoshkevich <iii@linux.ibm.com>
4849M:	Heiko Carstens <hca@linux.ibm.com>
4850M:	Vasily Gorbik <gor@linux.ibm.com>
4851L:	bpf@vger.kernel.org
4852S:	Supported
4853F:	arch/s390/net/
4854X:	arch/s390/net/pnet.c
4855
4856BPF JIT for SPARC (32-BIT AND 64-BIT)
4857M:	David S. Miller <davem@davemloft.net>
4858L:	bpf@vger.kernel.org
4859S:	Odd Fixes
4860F:	arch/sparc/net/
4861
4862BPF JIT for X86 32-BIT
4863M:	Wang YanQing <udknight@gmail.com>
4864L:	bpf@vger.kernel.org
4865S:	Odd Fixes
4866F:	arch/x86/net/bpf_jit_comp32.c
4867
4868BPF JIT for X86 64-BIT
4869M:	Alexei Starovoitov <ast@kernel.org>
4870M:	Daniel Borkmann <daniel@iogearbox.net>
4871L:	bpf@vger.kernel.org
4872S:	Supported
4873F:	arch/x86/net/
4874X:	arch/x86/net/bpf_jit_comp32.c
4875
4876BPF [CORE]
4877M:	Alexei Starovoitov <ast@kernel.org>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879R:	John Fastabend <john.fastabend@gmail.com>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	include/linux/bpf*
4883F:	include/linux/filter.h
4884F:	include/linux/tnum.h
4885F:	kernel/bpf/core.c
4886F:	kernel/bpf/dispatcher.c
4887F:	kernel/bpf/mprog.c
4888F:	kernel/bpf/syscall.c
4889F:	kernel/bpf/tnum.c
4890F:	kernel/bpf/trampoline.c
4891F:	kernel/bpf/verifier.c
4892
4893BPF [CRYPTO]
4894M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	crypto/bpf_crypto_skcipher.c
4898F:	include/linux/bpf_crypto.h
4899F:	kernel/bpf/crypto.c
4900
4901BPF [DOCUMENTATION] (Related to Standardization)
4902R:	David Vernet <void@manifault.com>
4903L:	bpf@vger.kernel.org
4904L:	bpf@ietf.org
4905S:	Maintained
4906F:	Documentation/bpf/standardization/
4907
4908BPF [GENERAL] (Safe Dynamic Programs and Tools)
4909M:	Alexei Starovoitov <ast@kernel.org>
4910M:	Daniel Borkmann <daniel@iogearbox.net>
4911M:	Andrii Nakryiko <andrii@kernel.org>
4912M:	Eduard Zingerman <eddyz87@gmail.com>
4913M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4914R:	Martin KaFai Lau <martin.lau@linux.dev>
4915R:	Song Liu <song@kernel.org>
4916R:	Yonghong Song <yonghong.song@linux.dev>
4917R:	Jiri Olsa <jolsa@kernel.org>
4918R:	Emil Tsalapatis <emil@etsalapatis.com>
4919L:	bpf@vger.kernel.org
4920S:	Supported
4921W:	https://bpf.io/
4922Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4925F:	Documentation/bpf/
4926F:	Documentation/networking/filter.rst
4927F:	Documentation/userspace-api/ebpf/
4928F:	arch/*/include/asm/rqspinlock.h
4929F:	arch/*/net/*
4930F:	include/asm-generic/rqspinlock.h
4931F:	include/linux/bpf*
4932F:	include/linux/btf*
4933F:	include/linux/buildid.h
4934F:	include/linux/filter.h
4935F:	include/trace/events/xdp.h
4936F:	include/uapi/linux/bpf*
4937F:	include/uapi/linux/btf*
4938F:	include/uapi/linux/filter.h
4939F:	kernel/bpf/
4940F:	kernel/trace/bpf_trace.c
4941F:	lib/buildid.c
4942F:	lib/test_bpf.c
4943F:	net/bpf/
4944F:	net/core/filter.c
4945F:	net/sched/act_bpf.c
4946F:	net/sched/cls_bpf.c
4947F:	samples/bpf/
4948F:	scripts/Makefile.btf
4949F:	scripts/bpf_doc.py
4950F:	scripts/gen-btf.sh
4951F:	scripts/pahole-version.sh
4952F:	tools/bpf/
4953F:	tools/lib/bpf/
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [ITERATOR]
4957M:	Yonghong Song <yonghong.song@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*iter.c
4961
4962BPF [L7 FRAMEWORK] (sockmap)
4963M:	John Fastabend <john.fastabend@gmail.com>
4964M:	Jakub Sitnicki <jakub@cloudflare.com>
4965M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4966L:	netdev@vger.kernel.org
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	include/linux/skmsg.h
4970F:	net/core/skmsg.c
4971F:	net/core/sock_map.c
4972F:	net/ipv4/tcp_bpf.c
4973F:	net/ipv4/udp_bpf.c
4974F:	net/unix/unix_bpf.c
4975
4976BPF [LIBRARY] (libbpf)
4977M:	Andrii Nakryiko <andrii@kernel.org>
4978M:	Eduard Zingerman <eddyz87@gmail.com>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	tools/lib/bpf/
4982
4983BPF [MEMORY MANAGEMENT EXTENSIONS]
4984M:	Roman Gushchin <roman.gushchin@linux.dev>
4985M:	JP Kobryn <inwardvessel@gmail.com>
4986M:	Shakeel Butt <shakeel.butt@linux.dev>
4987L:	bpf@vger.kernel.org
4988L:	linux-mm@kvack.org
4989S:	Maintained
4990F:	mm/bpf_memcontrol.c
4991
4992BPF [MISC]
4993L:	bpf@vger.kernel.org
4994S:	Odd Fixes
4995K:	(?:\b|_)bpf(?:\b|_)
4996
4997BPF [NETKIT] (BPF-programmable network device)
4998M:	Daniel Borkmann <daniel@iogearbox.net>
4999M:	Nikolay Aleksandrov <razor@blackwall.org>
5000L:	bpf@vger.kernel.org
5001L:	netdev@vger.kernel.org
5002S:	Supported
5003F:	drivers/net/netkit.c
5004F:	include/net/netkit.h
5005F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5006F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5007F:	tools/testing/selftests/net/nk_qlease.py
5008
5009BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5010M:	Daniel Borkmann <daniel@iogearbox.net>
5011R:	John Fastabend <john.fastabend@gmail.com>
5012R:	Stanislav Fomichev <sdf@fomichev.me>
5013R:	Martin KaFai Lau <martin.lau@linux.dev>
5014L:	bpf@vger.kernel.org
5015L:	netdev@vger.kernel.org
5016S:	Maintained
5017F:	include/net/tcx.h
5018F:	kernel/bpf/tcx.c
5019F:	net/core/filter.c
5020F:	net/sched/act_bpf.c
5021F:	net/sched/cls_bpf.c
5022
5023BPF [RINGBUF]
5024M:	Andrii Nakryiko <andrii@kernel.org>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	kernel/bpf/ringbuf.c
5028
5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5030M:	KP Singh <kpsingh@kernel.org>
5031M:	Matt Bobrowski <mattbobrowski@google.com>
5032L:	bpf@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/bpf/prog_lsm.rst
5035F:	include/linux/bpf_lsm.h
5036F:	kernel/bpf/bpf_lsm.c
5037F:	kernel/bpf/bpf_lsm_proto.c
5038F:	kernel/trace/bpf_trace.c
5039F:	security/bpf/
5040
5041BPF [SELFTESTS] (Test Runners & Infrastructure)
5042M:	Andrii Nakryiko <andrii@kernel.org>
5043M:	Eduard Zingerman <eddyz87@gmail.com>
5044L:	bpf@vger.kernel.org
5045S:	Maintained
5046F:	tools/testing/selftests/bpf/
5047
5048BPF [TOOLING] (bpftool)
5049M:	Quentin Monnet <qmo@kernel.org>
5050L:	bpf@vger.kernel.org
5051S:	Maintained
5052F:	kernel/bpf/disasm.*
5053F:	tools/bpf/bpftool/
5054
5055BPF [TRACING]
5056M:	Song Liu <song@kernel.org>
5057R:	Jiri Olsa <jolsa@kernel.org>
5058L:	bpf@vger.kernel.org
5059S:	Maintained
5060F:	kernel/bpf/stackmap.c
5061F:	kernel/trace/bpf_trace.c
5062F:	lib/buildid.c
5063
5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5065M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5066L:	linux-iio@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5069F:	drivers/iio/light/apds9160.c
5070
5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5072M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5073L:	linux-iio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5076F:	drivers/iio/light/apds9999.c
5077
5078BROADCOM ASP 2.0 ETHERNET DRIVER
5079M:	Justin Chen <justin.chen@broadcom.com>
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081L:	bcm-kernel-feedback-list@broadcom.com
5082L:	netdev@vger.kernel.org
5083S:	Supported
5084F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5085F:	drivers/net/ethernet/broadcom/asp2/
5086
5087BROADCOM B44 10/100 ETHERNET DRIVER
5088M:	Michael Chan <michael.chan@broadcom.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/broadcom/b44.*
5092
5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Jonas Gorski <jonas.gorski@gmail.com>
5096L:	netdev@vger.kernel.org
5097L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5098S:	Supported
5099F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5100F:	drivers/net/dsa/b53/*
5101F:	drivers/net/dsa/bcm_sf2*
5102F:	include/linux/dsa/brcm.h
5103F:	include/linux/platform_data/b53.h
5104F:	net/dsa/tag_brcm.c
5105
5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	drivers/pci/controller/pcie-brcmstb.c
5115F:	drivers/platform/raspberrypi/vchiq-*
5116F:	drivers/staging/vc04_services
5117F:	include/linux/raspberrypi/vchiq*
5118N:	bcm2711
5119N:	bcm2712
5120N:	bcm283*
5121N:	raspberrypi
5122
5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Ray Jui <rjui@broadcom.com>
5126M:	Scott Branden <sbranden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Maintained
5129T:	git https://github.com/broadcom/mach-bcm
5130F:	arch/arm/mach-bcm/
5131N:	bcm281*
5132N:	bcm113*
5133N:	bcm216*
5134N:	kona
5135
5136BROADCOM BCM2835 CAMERA DRIVERS
5137M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5138L:	linux-media@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5141F:	drivers/media/platform/broadcom/bcm2835-unicam*
5142
5143BROADCOM BCM47XX MIPS ARCHITECTURE
5144M:	Hauke Mehrtens <hauke@hauke-m.de>
5145M:	Rafał Miłecki <zajec5@gmail.com>
5146L:	linux-mips@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/mips/brcm/
5149F:	arch/mips/bcm47xx/*
5150F:	arch/mips/include/asm/mach-bcm47xx/*
5151
5152BROADCOM BCM4908 ETHERNET DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	netdev@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5158F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5159F:	drivers/net/ethernet/broadcom/unimac.h
5160
5161BROADCOM BCM4908 PINMUX DRIVER
5162M:	Rafał Miłecki <rafal@milecki.pl>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-gpio@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5167F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5168
5169BROADCOM BCM5301X ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Hauke Mehrtens <hauke@hauke-m.de>
5172M:	Rafał Miłecki <zajec5@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5177F:	arch/arm/boot/dts/broadcom/bcm470*
5178F:	arch/arm/boot/dts/broadcom/bcm5301*
5179F:	arch/arm/boot/dts/broadcom/bcm953012*
5180F:	arch/arm/mach-bcm/bcm_5301x.c
5181
5182BROADCOM BCM53573 ARM ARCHITECTURE
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184M:	Rafał Miłecki <rafal@milecki.pl>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Maintained
5188F:	arch/arm/boot/dts/broadcom/bcm47189*
5189F:	arch/arm/boot/dts/broadcom/bcm53573*
5190
5191BROADCOM BCM63XX/BCM33XX UDC DRIVER
5192M:	Kevin Cernekee <cernekee@gmail.com>
5193L:	linux-usb@vger.kernel.org
5194S:	Maintained
5195F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5196
5197BROADCOM BCM7XXX ARM ARCHITECTURE
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5201S:	Maintained
5202T:	git https://github.com/broadcom/stblinux.git
5203F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5204F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5205F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5206F:	arch/arm/mach-bcm/*brcmstb*
5207F:	arch/arm/mm/cache-b15-rac.c
5208F:	drivers/bus/brcmstb_gisb.c
5209F:	drivers/pci/controller/pcie-brcmstb.c
5210N:	brcmstb
5211N:	bcm7038
5212N:	bcm7120
5213
5214BROADCOM BCMBCA ARM ARCHITECTURE
5215M:	William Zhang <william.zhang@broadcom.com>
5216M:	Anand Gore <anand.gore@broadcom.com>
5217M:	Kursad Oney <kursad.oney@broadcom.com>
5218M:	Florian Fainelli <florian.fainelli@broadcom.com>
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223T:	git https://github.com/broadcom/stblinux.git
5224F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5225F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5226N:	bcmbca
5227N:	bcm[9]?47622
5228N:	bcm[9]?4912
5229N:	bcm[9]?63138
5230N:	bcm[9]?63146
5231N:	bcm[9]?63148
5232N:	bcm[9]?63158
5233N:	bcm[9]?63178
5234N:	bcm[9]?6756
5235N:	bcm[9]?6813
5236N:	bcm[9]?6846
5237N:	bcm[9]?6855
5238N:	bcm[9]?6856
5239N:	bcm[9]?6858
5240N:	bcm[9]?6878
5241
5242BROADCOM BDC DRIVER
5243M:	Justin Chen <justin.chen@broadcom.com>
5244M:	Al Cooper <alcooperx@gmail.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-usb@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5249F:	drivers/usb/gadget/udc/bdc/
5250
5251BROADCOM BMIPS CPUFREQ DRIVER
5252M:	Markus Mayer <mmayer@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-pm@vger.kernel.org
5255S:	Maintained
5256F:	drivers/cpufreq/bmips-cpufreq.c
5257
5258BROADCOM BMIPS MIPS ARCHITECTURE
5259M:	Florian Fainelli <florian.fainelli@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mips@vger.kernel.org
5262S:	Maintained
5263T:	git https://github.com/broadcom/stblinux.git
5264F:	arch/mips/bmips/*
5265F:	arch/mips/boot/dts/brcm/bcm*.dts*
5266F:	arch/mips/include/asm/mach-bmips/*
5267F:	arch/mips/kernel/*bmips*
5268F:	drivers/irqchip/irq-bcm63*
5269F:	drivers/irqchip/irq-bcm7*
5270F:	drivers/irqchip/irq-brcmstb*
5271F:	drivers/pmdomain/bcm/bcm63xx-power.c
5272F:	include/linux/bcm963xx_nvram.h
5273F:	include/linux/bcm963xx_tag.h
5274
5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5276M:	Rasesh Mody <rmody@marvell.com>
5277M:	GR-Linux-NIC-Dev@marvell.com
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	drivers/net/ethernet/broadcom/bnx2.*
5281F:	drivers/net/ethernet/broadcom/bnx2_*
5282
5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5284M:	Saurav Kashyap <skashyap@marvell.com>
5285M:	Javed Hasan <jhasan@marvell.com>
5286M:	GR-QLogic-Storage-Upstream@marvell.com
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289F:	drivers/scsi/bnx2fc/
5290
5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5292M:	Nilesh Javali <njavali@marvell.com>
5293M:	Manish Rangankar <mrangankar@marvell.com>
5294M:	GR-QLogic-Storage-Upstream@marvell.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bnx2i/
5298
5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	Manish Chopra <manishc@marvell.com>
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/broadcom/bnx2x/
5305
5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5307M:	Michael Chan <michael.chan@broadcom.com>
5308M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5312F:	drivers/net/ethernet/broadcom/bnxt/
5313F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5314
5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5316M:	Vikas Gupta <vikas.gupta@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/broadcom/bnge/
5320F:	include/linux/bnge/hsi.h
5321
5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5323M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5324L:	linux-wireless@vger.kernel.org
5325L:	brcm80211@lists.linux.dev
5326L:	brcm80211-dev-list.pdl@broadcom.com
5327S:	Supported
5328F:	drivers/net/wireless/broadcom/brcm80211/
5329F:	include/linux/platform_data/brcmfmac.h
5330
5331BROADCOM BRCMSTB GPIO DRIVER
5332M:	Doug Berger <opendmb@gmail.com>
5333M:	Florian Fainelli <florian.fainelli@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Supported
5336F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5337F:	drivers/gpio/gpio-brcmstb.c
5338
5339BROADCOM BRCMSTB I2C DRIVER
5340M:	Kamal Dasu <kamal.dasu@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-i2c@vger.kernel.org
5343S:	Supported
5344F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5345F:	drivers/i2c/busses/i2c-brcmstb.c
5346
5347BROADCOM BRCMSTB UART DRIVER
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-serial@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5353F:	drivers/tty/serial/8250/8250_bcm7271.c
5354
5355BROADCOM BRCMSTB USB EHCI DRIVER
5356M:	Justin Chen <justin.chen@broadcom.com>
5357M:	Al Cooper <alcooperx@gmail.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5362F:	drivers/usb/host/ehci-brcm.*
5363
5364BROADCOM BRCMSTB USB PIN MAP DRIVER
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5370F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5371
5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5373M:	Justin Chen <justin.chen@broadcom.com>
5374M:	Al Cooper <alcooperx@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-kernel@vger.kernel.org
5377S:	Maintained
5378F:	drivers/phy/broadcom/phy-brcm-usb*
5379
5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5381M:	William Zhang <william.zhang@broadcom.com>
5382M:	Kursad Oney <kursad.oney@broadcom.com>
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-spi@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5388F:	drivers/spi/spi-bcm63xx-hsspi.c
5389F:	drivers/spi/spi-bcmbca-hsspi.c
5390
5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5392M:	Jonas Gorski <jonas.gorski@gmail.com>
5393L:	linux-spi@vger.kernel.org
5394S:	Odd Fixes
5395F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5396F:	drivers/spi/spi-bcm63xx.c
5397
5398BROADCOM ETHERNET PHY DRIVERS
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Supported
5403F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5404F:	drivers/net/phy/bcm*.[ch]
5405F:	drivers/net/phy/broadcom.c
5406F:	include/linux/brcmphy.h
5407
5408BROADCOM GENET ETHERNET DRIVER
5409M:	Doug Berger <opendmb@gmail.com>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	netdev@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5415F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5416F:	drivers/net/ethernet/broadcom/genet/
5417F:	drivers/net/ethernet/broadcom/unimac.h
5418F:	drivers/net/mdio/mdio-bcm-unimac.c
5419F:	include/linux/platform_data/mdio-bcm-unimac.h
5420
5421BROADCOM IPROC ARM ARCHITECTURE
5422M:	Ray Jui <rjui@broadcom.com>
5423M:	Scott Branden <sbranden@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Maintained
5427T:	git https://github.com/broadcom/stblinux.git
5428F:	arch/arm64/boot/dts/broadcom/northstar2/*
5429F:	arch/arm64/boot/dts/broadcom/stingray/*
5430F:	drivers/clk/bcm/clk-ns*
5431F:	drivers/clk/bcm/clk-sr*
5432F:	drivers/pinctrl/bcm/pinctrl-ns*
5433F:	include/dt-bindings/clock/bcm-sr*
5434N:	iproc
5435N:	cygnus
5436N:	bcm[-_]nsp
5437N:	bcm9113*
5438N:	bcm9583*
5439N:	bcm9585*
5440N:	bcm9586*
5441N:	bcm988312
5442N:	bcm113*
5443N:	bcm583*
5444N:	bcm585*
5445N:	bcm586*
5446N:	bcm88312
5447N:	hr2
5448N:	stingray
5449
5450BROADCOM IPROC GBIT ETHERNET DRIVER
5451M:	Rafał Miłecki <rafal@milecki.pl>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5456F:	drivers/net/ethernet/broadcom/bgmac*
5457F:	drivers/net/ethernet/broadcom/unimac.h
5458
5459BROADCOM KONA GPIO DRIVER
5460M:	Ray Jui <rjui@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462S:	Supported
5463F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5464F:	drivers/gpio/gpio-bcm-kona.c
5465
5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5467M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5468M:	Kashyap Desai <kashyap.desai@broadcom.com>
5469M:	Sumit Saxena <sumit.saxena@broadcom.com>
5470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5471L:	mpi3mr-linuxdrv.pdl@broadcom.com
5472L:	linux-scsi@vger.kernel.org
5473S:	Supported
5474W:	https://www.broadcom.com/support/storage
5475F:	drivers/scsi/mpi3mr/
5476
5477BROADCOM NETXTREME-E ROCE DRIVER
5478M:	Selvin Xavier <selvin.xavier@broadcom.com>
5479M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5480L:	linux-rdma@vger.kernel.org
5481S:	Supported
5482W:	http://www.broadcom.com
5483F:	drivers/infiniband/hw/bnxt_re/
5484F:	include/uapi/rdma/bnxt_re-abi.h
5485
5486BROADCOM 800 GIGABIT ROCE DRIVER
5487M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5488L:	linux-rdma@vger.kernel.org
5489S:	Supported
5490W:	http://www.broadcom.com
5491F:	drivers/infiniband/hw/bng_re/
5492
5493BROADCOM NVRAM DRIVER
5494M:	Rafał Miłecki <zajec5@gmail.com>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497F:	drivers/firmware/broadcom/*
5498
5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5500M:	Rafał Miłecki <rafal@milecki.pl>
5501M:	Florian Fainelli <florian.fainelli@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503L:	linux-pm@vger.kernel.org
5504S:	Maintained
5505T:	git https://github.com/broadcom/stblinux.git
5506F:	drivers/pmdomain/bcm/bcm-pmb.c
5507F:	include/dt-bindings/soc/bcm-pmb.h
5508
5509BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5510M:	Rafał Miłecki <zajec5@gmail.com>
5511L:	linux-wireless@vger.kernel.org
5512S:	Maintained
5513F:	drivers/bcma/
5514F:	include/linux/bcma/
5515
5516BROADCOM SPI DRIVER
5517M:	Kamal Dasu <kamal.dasu@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5521F:	drivers/spi/spi-bcm-qspi.*
5522F:	drivers/spi/spi-brcmstb-qspi.c
5523F:	drivers/spi/spi-iproc-qspi.c
5524
5525BROADCOM STB AVS CPUFREQ DRIVER
5526M:	Markus Mayer <mmayer@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528L:	linux-pm@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5531F:	drivers/cpufreq/brcmstb*
5532
5533BROADCOM STB AVS TMON DRIVER
5534M:	Markus Mayer <mmayer@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5539F:	drivers/thermal/broadcom/brcmstb*
5540
5541BROADCOM STB DPFE DRIVER
5542M:	Markus Mayer <mmayer@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5547F:	drivers/memory/brcmstb_dpfe.c
5548
5549BROADCOM STB NAND FLASH DRIVER
5550M:	Brian Norris <computersforpeace@gmail.com>
5551M:	Kamal Dasu <kamal.dasu@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-mtd@lists.infradead.org
5554S:	Maintained
5555F:	drivers/mtd/nand/raw/brcmnand/
5556F:	include/linux/platform_data/brcmnand.h
5557
5558BROADCOM STB PCIE DRIVER
5559M:	Jim Quinlan <jim2101024@gmail.com>
5560M:	Florian Fainelli <florian.fainelli@broadcom.com>
5561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5562L:	linux-pci@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5565F:	drivers/pci/controller/pcie-brcmstb.c
5566
5567BROADCOM SYSTEMPORT ETHERNET DRIVER
5568M:	Florian Fainelli <florian.fainelli@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5573F:	drivers/net/ethernet/broadcom/bcmsysport.*
5574F:	drivers/net/ethernet/broadcom/unimac.h
5575
5576BROADCOM TG3 GIGABIT ETHERNET DRIVER
5577M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5578M:	Michael Chan <mchan@broadcom.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	drivers/net/ethernet/broadcom/tg3.*
5582
5583BROADCOM VK DRIVER
5584M:	Scott Branden <scott.branden@broadcom.com>
5585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5586S:	Supported
5587F:	drivers/misc/bcm-vk/
5588F:	include/uapi/linux/misc/bcm_vk.h
5589
5590BROCADE BFA FC SCSI DRIVER
5591M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5592M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595F:	drivers/scsi/bfa/
5596
5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5598M:	Rasesh Mody <rmody@marvell.com>
5599M:	Sudarsana Kalluru <skalluru@marvell.com>
5600M:	GR-Linux-NIC-Dev@marvell.com
5601L:	netdev@vger.kernel.org
5602S:	Maintained
5603F:	drivers/net/ethernet/brocade/bna/
5604
5605BSG (block layer generic sg v4 driver)
5606M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	block/bsg.c
5610F:	include/linux/bsg.h
5611F:	include/uapi/linux/bsg.h
5612
5613BT87X AUDIO DRIVER
5614M:	Clemens Ladisch <clemens@ladisch.de>
5615L:	linux-sound@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5618F:	Documentation/sound/cards/bt87x.rst
5619F:	sound/pci/bt87x.c
5620
5621BT8XXGPIO DRIVER
5622M:	Michael Buesch <m@bues.ch>
5623S:	Maintained
5624W:	http://bu3sch.de/btgpio.php
5625F:	drivers/gpio/gpio-bt8xx.c
5626
5627BTRFS FILE SYSTEM
5628M:	Chris Mason <clm@fb.com>
5629M:	David Sterba <dsterba@suse.com>
5630L:	linux-btrfs@vger.kernel.org
5631S:	Maintained
5632W:	https://btrfs.readthedocs.io
5633Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5634C:	irc://irc.libera.chat/btrfs
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5636F:	Documentation/filesystems/btrfs.rst
5637F:	fs/btrfs/
5638F:	include/linux/btrfs*
5639F:	include/trace/events/btrfs.h
5640F:	include/uapi/linux/btrfs*
5641
5642BTTV VIDEO4LINUX DRIVER
5643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5644L:	linux-media@vger.kernel.org
5645S:	Odd fixes
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media.git
5648F:	Documentation/driver-api/media/drivers/bttv*
5649F:	drivers/media/pci/bt8xx/bttv*
5650
5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5652M:	Chanwoo Choi <cw00.choi@samsung.com>
5653L:	linux-pm@vger.kernel.org
5654L:	linux-samsung-soc@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5657F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5658F:	drivers/devfreq/exynos-bus.c
5659
5660BUSLOGIC SCSI DRIVER
5661M:	Khalid Aziz <khalid@gonehiking.org>
5662L:	linux-scsi@vger.kernel.org
5663S:	Maintained
5664F:	drivers/scsi/BusLogic.*
5665F:	drivers/scsi/FlashPoint.*
5666
5667BXCAN CAN NETWORK DRIVER
5668M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5669L:	linux-can@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5672F:	drivers/net/can/bxcan.c
5673
5674C-MEDIA CMI8788 DRIVER
5675M:	Clemens Ladisch <clemens@ladisch.de>
5676L:	linux-sound@vger.kernel.org
5677S:	Maintained
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5679F:	sound/pci/oxygen/
5680
5681C-SKY ARCHITECTURE
5682M:	Guo Ren <guoren@kernel.org>
5683L:	linux-csky@vger.kernel.org
5684S:	Supported
5685T:	git https://github.com/c-sky/csky-linux.git
5686F:	Documentation/devicetree/bindings/csky/
5687F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5688F:	Documentation/devicetree/bindings/timer/csky,*
5689F:	arch/csky/
5690F:	drivers/clocksource/timer-gx6605s.c
5691F:	drivers/clocksource/timer-mp-csky.c
5692F:	drivers/irqchip/irq-csky-*
5693N:	csky
5694K:	csky
5695
5696CA8210 IEEE-802.15.4 RADIO DRIVER
5697L:	linux-wpan@vger.kernel.org
5698S:	Orphan
5699W:	https://github.com/Cascoda/ca8210-linux.git
5700F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5701F:	drivers/net/ieee802154/ca8210.c
5702
5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5704M:	David Howells <dhowells@redhat.com>
5705L:	netfs@lists.linux.dev
5706S:	Supported
5707F:	Documentation/filesystems/caching/cachefiles.rst
5708F:	fs/cachefiles/
5709
5710CACHESTAT: PAGE CACHE STATS FOR A FILE
5711M:	Nhat Pham <nphamcs@gmail.com>
5712M:	Johannes Weiner <hannes@cmpxchg.org>
5713L:	linux-mm@kvack.org
5714S:	Maintained
5715F:	tools/testing/selftests/cachestat/test_cachestat.c
5716
5717CADENCE MIPI-CSI2 BRIDGES
5718M:	Maxime Ripard <mripard@kernel.org>
5719L:	linux-media@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/media/cdns,*.txt
5722F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5723F:	drivers/media/platform/cadence/cdns-csi2*
5724F:	include/media/cadence/cdns-csi2*
5725
5726CADENCE NAND DRIVER
5727L:	linux-mtd@lists.infradead.org
5728S:	Orphan
5729F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5730F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5731
5732CADENCE USB3 DRD IP DRIVER
5733M:	Peter Chen <peter.chen@kernel.org>
5734M:	Pawel Laszczak <pawell@cadence.com>
5735R:	Roger Quadros <rogerq@kernel.org>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5739F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5740F:	drivers/usb/cdns3/
5741X:	drivers/usb/cdns3/cdnsp*
5742
5743CADENCE USBHS DRIVER
5744M:	Pawel Laszczak <pawell@cadence.com>
5745L:	linux-usb@vger.kernel.org
5746S:	Maintained
5747F:	drivers/usb/gadget/udc/cdns2
5748
5749CADENCE USBSSP DRD IP DRIVER
5750M:	Pawel Laszczak <pawell@cadence.com>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5754F:	drivers/usb/cdns3/
5755X:	drivers/usb/cdns3/cdns3*
5756
5757CADET FM/AM RADIO RECEIVER DRIVER
5758M:	Hans Verkuil <hverkuil@kernel.org>
5759L:	linux-media@vger.kernel.org
5760S:	Maintained
5761W:	https://linuxtv.org
5762T:	git git://linuxtv.org/media.git
5763F:	drivers/media/radio/radio-cadet*
5764
5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5766L:	linux-media@vger.kernel.org
5767S:	Orphan
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/admin-guide/media/cafe_ccic*
5770F:	drivers/media/platform/marvell/
5771
5772CAKE QDISC
5773M:	Toke Høiland-Jørgensen <toke@toke.dk>
5774L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5775S:	Maintained
5776F:	net/sched/sch_cake.c
5777
5778CAN NETWORK DRIVERS
5779M:	Marc Kleine-Budde <mkl@pengutronix.de>
5780M:	Vincent Mailhol <mailhol@kernel.org>
5781L:	linux-can@vger.kernel.org
5782S:	Maintained
5783W:	https://github.com/linux-can
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5786F:	Documentation/devicetree/bindings/net/can/
5787F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5788F:	drivers/net/can/
5789F:	drivers/phy/phy-can-transceiver.c
5790F:	include/linux/can/bittiming.h
5791F:	include/linux/can/dev.h
5792F:	include/linux/can/length.h
5793F:	include/linux/can/platform/
5794F:	include/linux/can/rx-offload.h
5795F:	include/uapi/linux/can/error.h
5796F:	include/uapi/linux/can/netlink.h
5797F:	include/uapi/linux/can/vxcan.h
5798
5799CAN NETWORK LAYER
5800M:	Oliver Hartkopp <socketcan@hartkopp.net>
5801M:	Marc Kleine-Budde <mkl@pengutronix.de>
5802L:	linux-can@vger.kernel.org
5803S:	Maintained
5804W:	https://github.com/linux-can
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5807F:	Documentation/networking/can.rst
5808F:	Documentation/networking/iso15765-2.rst
5809F:	include/linux/can/can-ml.h
5810F:	include/linux/can/core.h
5811F:	include/linux/can/skb.h
5812F:	include/net/can.h
5813F:	include/net/netns/can.h
5814F:	include/uapi/linux/can.h
5815F:	include/uapi/linux/can/bcm.h
5816F:	include/uapi/linux/can/gw.h
5817F:	include/uapi/linux/can/isotp.h
5818F:	include/uapi/linux/can/raw.h
5819F:	net/can/
5820F:	net/sched/em_canid.c
5821F:	tools/testing/selftests/net/can/
5822
5823CAN-J1939 NETWORK LAYER
5824M:	Robin van der Gracht <robin@protonic.nl>
5825M:	Oleksij Rempel <o.rempel@pengutronix.de>
5826R:	kernel@pengutronix.de
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/networking/j1939.rst
5830F:	include/uapi/linux/can/j1939.h
5831F:	net/can/j1939/
5832
5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5834M:	Damien Le Moal <dlemoal@kernel.org>
5835L:	linux-riscv@lists.infradead.org
5836L:	linux-gpio@vger.kernel.org (pinctrl driver)
5837F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5838F:	drivers/pinctrl/pinctrl-k210.c
5839
5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5841M:	Damien Le Moal <dlemoal@kernel.org>
5842L:	linux-kernel@vger.kernel.org
5843L:	linux-riscv@lists.infradead.org
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5846F:	drivers/reset/reset-k210.c
5847
5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-riscv@lists.infradead.org
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5853F:	drivers/soc/canaan/
5854F:	include/soc/canaan/
5855
5856CAPABILITIES
5857M:	Serge Hallyn <serge@hallyn.com>
5858L:	linux-security-module@vger.kernel.org
5859S:	Supported
5860F:	include/linux/capability.h
5861F:	include/trace/events/capability.h
5862F:	include/uapi/linux/capability.h
5863F:	kernel/capability.c
5864F:	security/commoncap.c
5865F:	security/commoncap_test.c
5866
5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5868M:	Kevin Tsai <ktsai@capellamicro.com>
5869S:	Maintained
5870F:	drivers/iio/light/cm*
5871
5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5873M:	Christian Lamparter <chunkeey@googlemail.com>
5874L:	linux-wireless@vger.kernel.org
5875S:	Maintained
5876W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5877F:	drivers/net/wireless/ath/carl9170/
5878
5879CAVIUM I2C DRIVER
5880M:	Robert Richter <rric@kernel.org>
5881S:	Odd Fixes
5882W:	http://www.marvell.com
5883F:	drivers/i2c/busses/i2c-octeon*
5884F:	drivers/i2c/busses/i2c-thunderx*
5885
5886CAVIUM LIQUIDIO NETWORK DRIVER
5887L:	netdev@vger.kernel.org
5888S:	Orphan
5889W:	http://www.marvell.com
5890F:	drivers/net/ethernet/cavium/liquidio/
5891
5892CAVIUM MMC DRIVER
5893M:	Robert Richter <rric@kernel.org>
5894S:	Odd Fixes
5895W:	http://www.marvell.com
5896F:	drivers/mmc/host/cavium*
5897
5898CAVIUM OCTEON-TX CRYPTO DRIVER
5899M:	George Cherian <gcherian@marvell.com>
5900L:	linux-crypto@vger.kernel.org
5901S:	Supported
5902W:	http://www.marvell.com
5903F:	drivers/crypto/cavium/cpt/
5904
5905CBS/ETF/TAPRIO QDISCS
5906M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	net/sched/sch_cbs.c
5910F:	net/sched/sch_etf.c
5911F:	net/sched/sch_taprio.c
5912
5913CC2520 IEEE-802.15.4 RADIO DRIVER
5914M:	Stefan Schmidt <stefan@datenfreihafen.org>
5915L:	linux-wpan@vger.kernel.org
5916S:	Odd Fixes
5917F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5918F:	drivers/net/ieee802154/cc2520.c
5919
5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5921M:	Gilad Ben-Yossef <gilad@benyossef.com>
5922L:	linux-crypto@vger.kernel.org
5923S:	Supported
5924W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5925F:	drivers/crypto/ccree/
5926
5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5928M:	Hadar Gat <hadar.gat@arm.com>
5929L:	linux-crypto@vger.kernel.org
5930S:	Supported
5931W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5932F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5933F:	drivers/char/hw_random/cctrng.c
5934F:	drivers/char/hw_random/cctrng.h
5935
5936CEC FRAMEWORK
5937M:	Hans Verkuil <hverkuil@kernel.org>
5938L:	linux-media@vger.kernel.org
5939S:	Supported
5940W:	http://linuxtv.org
5941T:	git git://linuxtv.org/media.git
5942F:	Documentation/ABI/testing/debugfs-cec-error-inj
5943F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5944F:	Documentation/driver-api/media/cec-core.rst
5945F:	Documentation/userspace-api/media/cec
5946F:	drivers/media/cec/
5947F:	drivers/media/rc/keymaps/rc-cec.c
5948F:	include/media/cec-notifier.h
5949F:	include/media/cec.h
5950F:	include/uapi/linux/cec-funcs.h
5951F:	include/uapi/linux/cec.h
5952
5953CEC GPIO DRIVER
5954M:	Hans Verkuil <hverkuil@kernel.org>
5955L:	linux-media@vger.kernel.org
5956S:	Supported
5957W:	http://linuxtv.org
5958T:	git git://linuxtv.org/media.git
5959F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5960F:	drivers/media/cec/platform/cec-gpio/
5961
5962CELL BROADBAND ENGINE ARCHITECTURE
5963L:	linuxppc-dev@lists.ozlabs.org
5964S:	Orphan
5965F:	arch/powerpc/include/asm/cell*.h
5966F:	arch/powerpc/include/asm/spu*.h
5967F:	arch/powerpc/include/uapi/asm/spu*.h
5968F:	arch/powerpc/platforms/cell/
5969
5970CELLWISE CW2015 BATTERY DRIVER
5971M:	Tobias Schrammm <t.schramm@manjaro.org>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5974F:	drivers/power/supply/cw2015_battery.c
5975
5976CEPH COMMON CODE (LIBCEPH)
5977M:	Ilya Dryomov <idryomov@gmail.com>
5978M:	Alex Markuze <amarkuze@redhat.com>
5979M:	Viacheslav Dubeyko <slava@dubeyko.com>
5980L:	ceph-devel@vger.kernel.org
5981S:	Supported
5982W:	http://ceph.com/
5983B:	https://tracker.ceph.com/
5984T:	git https://github.com/ceph/ceph-client.git
5985F:	include/linux/ceph/
5986F:	include/linux/crush/
5987F:	net/ceph/
5988
5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5990M:	Ilya Dryomov <idryomov@gmail.com>
5991M:	Alex Markuze <amarkuze@redhat.com>
5992M:	Viacheslav Dubeyko <slava@dubeyko.com>
5993L:	ceph-devel@vger.kernel.org
5994S:	Supported
5995W:	http://ceph.com/
5996B:	https://tracker.ceph.com/
5997T:	git https://github.com/ceph/ceph-client.git
5998F:	Documentation/filesystems/ceph.rst
5999F:	fs/ceph/
6000
6001CERTIFICATE HANDLING
6002M:	David Howells <dhowells@redhat.com>
6003M:	David Woodhouse <dwmw2@infradead.org>
6004L:	keyrings@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/admin-guide/module-signing.rst
6007F:	certs/
6008F:	scripts/sign-file.c
6009F:	scripts/ssl-common.h
6010F:	tools/certs/
6011
6012CFAG12864B LCD DRIVER
6013M:	Miguel Ojeda <ojeda@kernel.org>
6014S:	Maintained
6015F:	drivers/auxdisplay/cfag12864b.c
6016F:	include/linux/cfag12864b.h
6017
6018CFAG12864BFB LCD FRAMEBUFFER DRIVER
6019M:	Miguel Ojeda <ojeda@kernel.org>
6020S:	Maintained
6021F:	drivers/auxdisplay/cfag12864bfb.c
6022F:	include/linux/cfag12864b.h
6023
6024CHAR and MISC DRIVERS
6025M:	Arnd Bergmann <arnd@arndb.de>
6026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6027S:	Supported
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6029F:	drivers/char/
6030F:	drivers/misc/
6031F:	include/linux/miscdevice.h
6032F:	rust/kernel/miscdevice.rs
6033F:	samples/rust/rust_misc_device.rs
6034X:	drivers/char/agp/
6035X:	drivers/char/hw_random/
6036X:	drivers/char/ipmi/
6037X:	drivers/char/random.c
6038X:	drivers/char/tpm/
6039
6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6041M:	Thomas Weißschuh <linux@weissschuh.net>
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/hwmon/powerz.rst
6045F:	drivers/hwmon/powerz.c
6046
6047CHARLIEPLEX KEYPAD DRIVER
6048M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6049S:	Supported
6050W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6051F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6052F:	drivers/input/keyboard/charlieplex_keypad.c
6053
6054CHECKPATCH
6055M:	Andy Whitcroft <apw@canonical.com>
6056M:	Joe Perches <joe@perches.com>
6057S:	Maintained
6058F:	scripts/checkpatch.pl
6059
6060CHECKPATCH DOCUMENTATION
6061M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6062M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6063R:	Joe Perches <joe@perches.com>
6064S:	Maintained
6065F:	Documentation/dev-tools/checkpatch.rst
6066
6067CHINESE DOCUMENTATION
6068M:	Alex Shi <alexs@kernel.org>
6069M:	Yanteng Si <si.yanteng@linux.dev>
6070R:	Dongliang Mu <dzm91@hust.edu.cn>
6071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6072S:	Maintained
6073F:	Documentation/translations/zh_CN/
6074
6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6076M:	Peter Chen <peter.chen@kernel.org>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6080F:	drivers/usb/chipidea/
6081
6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6083M:	Hans de Goede <hansg@kernel.org>
6084L:	linux-input@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6087F:	drivers/input/touchscreen/chipone_icn8318.c
6088
6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6090M:	Hans de Goede <hansg@kernel.org>
6091L:	linux-input@vger.kernel.org
6092S:	Maintained
6093F:	drivers/input/touchscreen/chipone_icn8505.c
6094
6095CHROME HARDWARE PLATFORM SUPPORT
6096M:	Benson Leung <bleung@chromium.org>
6097M:	Tzung-Bi Shih <tzungbi@kernel.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6101F:	drivers/platform/chrome/
6102
6103CHROMEOS EC CODEC DRIVER
6104M:	Cheng-Yi Chiang <cychiang@chromium.org>
6105M:	Tzung-Bi Shih <tzungbi@kernel.org>
6106R:	Guenter Roeck <groeck@chromium.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6110F:	sound/soc/codecs/cros_ec_codec.*
6111
6112CHROMEOS EC CHARGE CONTROL
6113M:	Thomas Weißschuh <linux@weissschuh.net>
6114S:	Maintained
6115F:	drivers/power/supply/cros_charge-control.c
6116
6117CHROMEOS EC HARDWARE MONITORING
6118M:	Thomas Weißschuh <linux@weissschuh.net>
6119L:	chrome-platform@lists.linux.dev
6120L:	linux-hwmon@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/hwmon/cros_ec_hwmon.rst
6123F:	drivers/hwmon/cros_ec_hwmon.c
6124
6125CHROMEOS EC LED DRIVER
6126M:	Thomas Weißschuh <linux@weissschuh.net>
6127S:	Maintained
6128F:	drivers/leds/leds-cros_ec.c
6129
6130CHROMEOS EC SUBDRIVERS
6131M:	Benson Leung <bleung@chromium.org>
6132R:	Guenter Roeck <groeck@chromium.org>
6133L:	chrome-platform@lists.linux.dev
6134S:	Maintained
6135F:	drivers/power/supply/cros_charge-control.c
6136F:	drivers/power/supply/cros_usbpd-charger.c
6137N:	cros_ec
6138N:	cros-ec
6139
6140CHROMEOS EC UART DRIVER
6141M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6142R:	Benson Leung <bleung@chromium.org>
6143R:	Tzung-Bi Shih <tzungbi@kernel.org>
6144S:	Maintained
6145F:	drivers/platform/chrome/cros_ec_uart.c
6146
6147CHROMEOS EC USB PD NOTIFY DRIVER
6148M:	Łukasz Bartosik <ukaszb@chromium.org>
6149M:	Andrei Kuchynski <akuchynski@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151L:	chrome-platform@lists.linux.dev
6152S:	Maintained
6153F:	drivers/platform/chrome/cros_usbpd_notify.c
6154F:	include/linux/platform_data/cros_usbpd_notify.h
6155
6156CHROMEOS EC USB TYPE-C DRIVER
6157M:	Benson Leung <bleung@chromium.org>
6158M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6159M:	Jameson Thies <jthies@google.com>
6160M:	Andrei Kuchynski <akuchynski@chromium.org>
6161L:	chrome-platform@lists.linux.dev
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_ec_typec.*
6164F:	drivers/platform/chrome/cros_typec_altmode.*
6165F:	drivers/platform/chrome/cros_typec_switch.c
6166F:	drivers/platform/chrome/cros_typec_vdm.*
6167
6168CHROMEOS HPS DRIVER
6169M:	Dan Callaghan <dcallagh@chromium.org>
6170R:	Sami Kyöstilä <skyostil@chromium.org>
6171S:	Maintained
6172F:	drivers/platform/chrome/cros_hps_i2c.c
6173
6174CHROMEOS EC WATCHDOG
6175M:	Lukasz Majczak <lma@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/watchdog/cros_ec_wdt.c
6179
6180CHROMEOS UCSI DRIVER
6181M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6182M:	Łukasz Bartosik <ukaszb@chromium.org>
6183M:	Jameson Thies <jthies@google.com>
6184M:	Andrei Kuchynski <akuchynski@chromium.org>
6185L:	chrome-platform@lists.linux.dev
6186S:	Maintained
6187F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6188
6189CHRONTEL CH7322 CEC DRIVER
6190M:	Joe Tessler <jrt@google.com>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193T:	git git://linuxtv.org/media.git
6194F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6195F:	drivers/media/cec/i2c/ch7322.c
6196
6197CIRRUS LOGIC AUDIO CODEC DRIVERS
6198M:	David Rhodes <david.rhodes@cirrus.com>
6199M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6200L:	linux-sound@vger.kernel.org
6201L:	patches@opensource.cirrus.com
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6204F:	Documentation/sound/codecs/cs*
6205F:	drivers/mfd/cs42l43*
6206F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6207F:	drivers/spi/spi-cs42l43*
6208F:	include/dt-bindings/sound/cs*
6209F:	include/linux/mfd/cs42l43*
6210F:	include/sound/cs*
6211F:	sound/hda/codecs/cirrus*
6212F:	sound/hda/codecs/side-codecs/cs*
6213F:	sound/hda/codecs/side-codecs/hda_component*
6214F:	sound/soc/codecs/cs*
6215
6216CIRRUS LOGIC HAPTIC DRIVERS
6217M:	James Ogletree <jogletre@opensource.cirrus.com>
6218M:	Fred Treven <fred.treven@cirrus.com>
6219M:	Ben Bright <ben.bright@cirrus.com>
6220L:	patches@opensource.cirrus.com
6221S:	Supported
6222F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6223F:	drivers/input/misc/cs40l*
6224F:	drivers/mfd/cs40l*
6225F:	include/linux/mfd/cs40l*
6226F:	sound/soc/codecs/cs40l*
6227
6228CIRRUS LOGIC DSP FIRMWARE DRIVER
6229M:	Simon Trimmer <simont@opensource.cirrus.com>
6230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6232L:	patches@opensource.cirrus.com
6233S:	Supported
6234W:	https://github.com/CirrusLogic/linux-drivers/wiki
6235T:	git https://github.com/CirrusLogic/linux-drivers.git
6236F:	drivers/firmware/cirrus/
6237F:	include/linux/firmware/cirrus/
6238
6239CIRRUS LOGIC EP93XX ETHERNET DRIVER
6240M:	Hartley Sweeten <hsweeten@visionengravers.com>
6241L:	netdev@vger.kernel.org
6242S:	Maintained
6243F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6244
6245CIRRUS LOGIC LOCHNAGAR DRIVER
6246M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6247M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6248L:	patches@opensource.cirrus.com
6249S:	Supported
6250F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6251F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6255F:	Documentation/hwmon/lochnagar.rst
6256F:	drivers/clk/clk-lochnagar.c
6257F:	drivers/hwmon/lochnagar-hwmon.c
6258F:	drivers/mfd/lochnagar-i2c.c
6259F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6260F:	drivers/regulator/lochnagar-regulator.c
6261F:	include/dt-bindings/clock/lochnagar.h
6262F:	include/dt-bindings/pinctrl/lochnagar.h
6263F:	include/linux/mfd/lochnagar*
6264F:	sound/soc/codecs/lochnagar-sc.c
6265
6266CIRRUS LOGIC MADERA CODEC DRIVERS
6267M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6268M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6269L:	linux-sound@vger.kernel.org
6270L:	patches@opensource.cirrus.com
6271S:	Supported
6272W:	https://github.com/CirrusLogic/linux-drivers/wiki
6273T:	git https://github.com/CirrusLogic/linux-drivers.git
6274F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6275F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6277F:	drivers/gpio/gpio-madera*
6278F:	drivers/irqchip/irq-madera*
6279F:	drivers/mfd/cs47l*
6280F:	drivers/mfd/madera*
6281F:	drivers/pinctrl/cirrus/*
6282F:	include/dt-bindings/sound/madera*
6283F:	include/linux/irqchip/irq-madera*
6284F:	include/linux/mfd/madera/*
6285F:	include/sound/madera*
6286F:	sound/soc/codecs/cs47l*
6287F:	sound/soc/codecs/madera*
6288
6289CISCO FCOE HBA DRIVER
6290M:	Satish Kharat <satishkh@cisco.com>
6291M:	Sesidhar Baddela <sebaddel@cisco.com>
6292M:	Karan Tilak Kumar <kartilak@cisco.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295F:	drivers/scsi/fnic/
6296
6297CISCO SCSI HBA DRIVER
6298M:	Karan Tilak Kumar <kartilak@cisco.com>
6299M:	Narsimhulu Musini <nmusini@cisco.com>
6300M:	Sesidhar Baddela <sebaddel@cisco.com>
6301L:	linux-scsi@vger.kernel.org
6302S:	Supported
6303F:	drivers/scsi/snic/
6304
6305CISCO VIC ETHERNET NIC DRIVER
6306M:	Satish Kharat <satishkh@cisco.com>
6307S:	Maintained
6308F:	drivers/net/ethernet/cisco/enic/
6309
6310CISCO VIC LOW LATENCY NIC DRIVER
6311M:	Nelson Escobar <neescoba@cisco.com>
6312M:	Satish Kharat <satishkh@cisco.com>
6313S:	Supported
6314F:	drivers/infiniband/hw/usnic/
6315
6316CLANG CONTEXT ANALYSIS
6317M:	Marco Elver <elver@google.com>
6318R:	Bart Van Assche <bvanassche@acm.org>
6319L:	llvm@lists.linux.dev
6320S:	Maintained
6321F:	Documentation/dev-tools/context-analysis.rst
6322F:	include/linux/compiler-context-analysis.h
6323F:	lib/test_context-analysis.c
6324F:	scripts/Makefile.context-analysis
6325F:	scripts/context-analysis-suppression.txt
6326
6327CLANG CONTROL FLOW INTEGRITY SUPPORT
6328M:	Sami Tolvanen <samitolvanen@google.com>
6329M:	Kees Cook <kees@kernel.org>
6330R:	Nathan Chancellor <nathan@kernel.org>
6331L:	llvm@lists.linux.dev
6332S:	Supported
6333B:	https://github.com/ClangBuiltLinux/linux/issues
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6335F:	include/linux/cfi.h
6336F:	kernel/cfi.c
6337
6338CLANG-FORMAT FILE
6339M:	Miguel Ojeda <ojeda@kernel.org>
6340S:	Maintained
6341F:	.clang-format
6342
6343CLANG/LLVM BUILD SUPPORT
6344M:	Nathan Chancellor <nathan@kernel.org>
6345R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6346R:	Bill Wendling <morbo@google.com>
6347R:	Justin Stitt <justinstitt@google.com>
6348L:	llvm@lists.linux.dev
6349S:	Supported
6350W:	https://clangbuiltlinux.github.io/
6351B:	https://github.com/ClangBuiltLinux/linux/issues
6352C:	irc://irc.libera.chat/clangbuiltlinux
6353F:	Documentation/kbuild/llvm.rst
6354F:	include/linux/compiler-clang.h
6355F:	scripts/Makefile.clang
6356F:	scripts/clang-tools/
6357K:	\b(?i:clang|llvm)\b
6358
6359CLK API
6360M:	Russell King <linux@armlinux.org.uk>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363F:	include/linux/clk.h
6364
6365CLOCKSOURCE, CLOCKEVENT DRIVERS
6366M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6367M:	Thomas Gleixner <tglx@kernel.org>
6368L:	linux-kernel@vger.kernel.org
6369S:	Supported
6370P:	Documentation/process/maintainer-tip.rst
6371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6372F:	Documentation/devicetree/bindings/timer/
6373F:	drivers/clocksource/
6374
6375CLOSURES
6376M:	Kent Overstreet <kent.overstreet@linux.dev>
6377L:	linux-bcachefs@vger.kernel.org
6378S:	Supported
6379C:	irc://irc.oftc.net/bcache
6380F:	include/linux/closure.h
6381F:	lib/closure.c
6382
6383CMPC ACPI DRIVER
6384M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Supported
6387F:	drivers/platform/x86/classmate-laptop.c
6388
6389COBALT MEDIA DRIVER
6390M:	Hans Verkuil <hverkuil@kernel.org>
6391L:	linux-media@vger.kernel.org
6392S:	Supported
6393W:	https://linuxtv.org
6394T:	git git://linuxtv.org/media.git
6395F:	drivers/media/pci/cobalt/
6396
6397COCCINELLE/Semantic Patches (SmPL)
6398M:	Julia Lawall <Julia.Lawall@inria.fr>
6399M:	Nicolas Palix <nicolas.palix@imag.fr>
6400L:	cocci@inria.fr (moderated for non-subscribers)
6401S:	Supported
6402W:	https://coccinelle.gitlabpages.inria.fr/website/
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6404F:	Documentation/dev-tools/coccinelle.rst
6405F:	scripts/coccicheck
6406F:	scripts/coccinelle/
6407
6408CODA FILE SYSTEM
6409M:	Jan Harkes <jaharkes@cs.cmu.edu>
6410M:	coda@cs.cmu.edu
6411L:	codalist@coda.cs.cmu.edu
6412S:	Maintained
6413W:	http://www.coda.cs.cmu.edu/
6414F:	Documentation/filesystems/coda.rst
6415F:	fs/coda/
6416F:	include/linux/coda*.h
6417F:	include/uapi/linux/coda*.h
6418
6419CODA V4L2 MEM2MEM DRIVER
6420M:	Philipp Zabel <p.zabel@pengutronix.de>
6421L:	linux-media@vger.kernel.org
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/media/coda.yaml
6424F:	drivers/media/platform/chips-media/coda
6425
6426CODE OF CONDUCT
6427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6428S:	Supported
6429F:	Documentation/process/code-of-conduct-interpretation.rst
6430F:	Documentation/process/code-of-conduct.rst
6431
6432CODE TAGGING
6433M:	Suren Baghdasaryan <surenb@google.com>
6434M:	Kent Overstreet <kent.overstreet@linux.dev>
6435R:	Hao Ge <hao.ge@linux.dev>
6436S:	Maintained
6437F:	include/asm-generic/codetag.lds.h
6438F:	include/linux/codetag.h
6439F:	lib/codetag.c
6440
6441COMEDI DRIVERS
6442M:	Ian Abbott <abbotti@mev.co.uk>
6443M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6444S:	Odd Fixes
6445F:	drivers/comedi/
6446F:	include/linux/comedi/
6447F:	include/uapi/linux/comedi.h
6448
6449COMMON CLK FRAMEWORK
6450M:	Michael Turquette <mturquette@baylibre.com>
6451M:	Stephen Boyd <sboyd@kernel.org>
6452R:	Brian Masney <bmasney@redhat.com>
6453L:	linux-clk@vger.kernel.org
6454S:	Maintained
6455Q:	http://patchwork.kernel.org/project/linux-clk/list/
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6457F:	Documentation/devicetree/bindings/clock/
6458F:	drivers/clk/
6459F:	include/dt-bindings/clock/
6460F:	include/linux/clk-pr*
6461F:	include/linux/clk/
6462F:	include/linux/of_clk.h
6463F:	scripts/gdb/linux/clk.py
6464F:	rust/helpers/clk.c
6465F:	rust/kernel/clk.rs
6466X:	drivers/clk/clkdev.c
6467
6468COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6469M:	Steve French <sfrench@samba.org>
6470M:	Steve French <smfrench@gmail.com>
6471R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6472R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6473R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6474R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6475R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6476L:	linux-cifs@vger.kernel.org
6477L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6478S:	Supported
6479W:	https://wiki.samba.org/index.php/LinuxCIFS
6480T:	git https://git.samba.org/sfrench/cifs-2.6.git
6481F:	Documentation/admin-guide/cifs/
6482F:	fs/smb/client/
6483F:	fs/smb/common/
6484F:	include/uapi/linux/cifs
6485
6486COMPACTPCI HOTPLUG CORE
6487M:	Scott Murray <scott@spiteful.org>
6488L:	linux-pci@vger.kernel.org
6489S:	Maintained
6490F:	drivers/pci/hotplug/cpci_hotplug*
6491
6492COMPACTPCI HOTPLUG GENERIC DRIVER
6493M:	Scott Murray <scott@spiteful.org>
6494L:	linux-pci@vger.kernel.org
6495S:	Maintained
6496F:	drivers/pci/hotplug/cpcihp_generic.c
6497
6498COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6499M:	Scott Murray <scott@spiteful.org>
6500L:	linux-pci@vger.kernel.org
6501S:	Maintained
6502F:	drivers/pci/hotplug/cpcihp_zt5550.*
6503
6504COMPAL LAPTOP SUPPORT
6505M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6506L:	platform-driver-x86@vger.kernel.org
6507S:	Maintained
6508F:	drivers/platform/x86/compal-laptop.c
6509
6510COMPILER ATTRIBUTES
6511M:	Miguel Ojeda <ojeda@kernel.org>
6512S:	Maintained
6513F:	include/linux/compiler_attributes.h
6514
6515COMPUTE EXPRESS LINK (CXL)
6516M:	Davidlohr Bueso <dave@stgolabs.net>
6517M:	Jonathan Cameron <jic23@kernel.org>
6518M:	Dave Jiang <dave.jiang@intel.com>
6519M:	Alison Schofield <alison.schofield@intel.com>
6520M:	Vishal Verma <vishal.l.verma@intel.com>
6521M:	Dan Williams <djbw@kernel.org>
6522R:	Ira Weiny <iweiny@kernel.org>
6523R:	Li Ming <ming.li@zohomail.com>
6524L:	linux-cxl@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/driver-api/cxl
6527F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6528F:	drivers/cxl/
6529F:	include/cxl/
6530F:	include/uapi/linux/cxl_mem.h
6531F:	tools/testing/cxl/
6532
6533COMPUTE EXPRESS LINK PMU (CPMU)
6534M:	Jonathan Cameron <jic23@kernel.org>
6535L:	linux-cxl@vger.kernel.org
6536S:	Maintained
6537F:	Documentation/admin-guide/perf/cxl.rst
6538F:	drivers/perf/cxl_pmu.c
6539
6540CONEXANT ACCESSRUNNER USB DRIVER
6541L:	accessrunner-general@lists.sourceforge.net
6542S:	Orphan
6543W:	http://accessrunner.sourceforge.net/
6544F:	drivers/usb/atm/cxacru.c
6545
6546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6547M:	Elena Reshetova <elena.reshetova@intel.com>
6548M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6549S:	Maintained
6550F:	Documentation/security/snp-tdx-threat-model.rst
6551
6552CONFIGFS
6553M:	Andreas Hindborg <a.hindborg@kernel.org>
6554R:	Breno Leitao <leitao@debian.org>
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6557F:	fs/configfs/
6558F:	include/linux/configfs.h
6559F:	rust/kernel/configfs.rs
6560F:	samples/configfs/
6561F:	samples/rust/rust_configfs.rs
6562
6563CONGATEC BOARD CONTROLLER MFD DRIVER
6564M:	Thomas Richard <thomas.richard@bootlin.com>
6565S:	Maintained
6566F:	drivers/gpio/gpio-cgbc.c
6567F:	drivers/hwmon/cgbc-hwmon.c
6568F:	drivers/i2c/busses/i2c-cgbc.c
6569F:	drivers/mfd/cgbc-core.c
6570F:	drivers/video/backlight/cgbc_bl.c
6571F:	drivers/watchdog/cgbc_wdt.c
6572F:	include/linux/mfd/cgbc.h
6573
6574CONSOLE SUBSYSTEM
6575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6576S:	Supported
6577F:	drivers/video/console/
6578F:	include/linux/console*
6579
6580CONTAINER BUILD SCRIPT
6581M:	Guillaume Tucker <gtucker@gtucker.io>
6582S:	Maintained
6583F:	Documentation/dev-tools/container.rst
6584F:	scripts/container
6585
6586CONTEXT TRACKING
6587M:	Frederic Weisbecker <frederic@kernel.org>
6588M:	"Paul E. McKenney" <paulmck@kernel.org>
6589S:	Maintained
6590F:	include/linux/context_tracking*
6591F:	kernel/context_tracking.c
6592
6593CONTROL GROUP (CGROUP)
6594M:	Tejun Heo <tj@kernel.org>
6595M:	Johannes Weiner <hannes@cmpxchg.org>
6596M:	Michal Koutný <mkoutny@suse.com>
6597L:	cgroups@vger.kernel.org
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6600F:	Documentation/admin-guide/cgroup-v1/
6601F:	Documentation/admin-guide/cgroup-v2.rst
6602F:	include/linux/cgroup*
6603F:	kernel/cgroup/
6604F:	tools/testing/selftests/cgroup/
6605
6606CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6607M:	Tejun Heo <tj@kernel.org>
6608M:	Josef Bacik <josef@toxicpanda.com>
6609M:	Jens Axboe <axboe@kernel.dk>
6610L:	cgroups@vger.kernel.org
6611L:	linux-block@vger.kernel.org
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6613F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6614F:	block/bfq-cgroup.c
6615F:	block/blk-cgroup.c
6616F:	block/blk-iocost.c
6617F:	block/blk-iolatency.c
6618F:	block/blk-throttle.c
6619F:	include/linux/blk-cgroup.h
6620
6621CONTROL GROUP - CPUSET
6622M:	Waiman Long <longman@redhat.com>
6623R:	Ridong Chen <ridong.chen@linux.dev>
6624L:	cgroups@vger.kernel.org
6625S:	Maintained
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6627F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6628F:	include/linux/cpuset.h
6629F:	kernel/cgroup/cpuset-internal.h
6630F:	kernel/cgroup/cpuset-v1.c
6631F:	kernel/cgroup/cpuset.c
6632F:	tools/testing/selftests/cgroup/test_cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6634F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6635
6636CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6637M:	Maarten Lankhorst <dev@lankhorst.se>
6638M:	Maxime Ripard <mripard@kernel.org>
6639M:	Natalie Vock <natalie.vock@gmx.de>
6640L:	cgroups@vger.kernel.org
6641L:	dri-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6644F:	include/linux/cgroup_dmem.h
6645F:	kernel/cgroup/dmem.c
6646
6647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6648M:	Johannes Weiner <hannes@cmpxchg.org>
6649M:	Michal Hocko <mhocko@kernel.org>
6650M:	Roman Gushchin <roman.gushchin@linux.dev>
6651M:	Shakeel Butt <shakeel.butt@linux.dev>
6652R:	Muchun Song <muchun.song@linux.dev>
6653L:	cgroups@vger.kernel.org
6654L:	linux-mm@kvack.org
6655S:	Maintained
6656F:	include/linux/memcontrol.h
6657F:	include/linux/page_counter.h
6658F:	mm/memcontrol.c
6659F:	mm/memcontrol-v1.c
6660F:	mm/memcontrol-v1.h
6661F:	mm/page_counter.c
6662F:	samples/cgroup/*
6663F:	tools/testing/selftests/cgroup/memcg_protection.m
6664F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6665F:	tools/testing/selftests/cgroup/test_kmem.c
6666F:	tools/testing/selftests/cgroup/test_memcontrol.c
6667
6668CORETEMP HARDWARE MONITORING DRIVER
6669L:	linux-hwmon@vger.kernel.org
6670S:	Orphan
6671F:	Documentation/hwmon/coretemp.rst
6672F:	drivers/hwmon/coretemp.c
6673
6674CORSAIR-CPRO HARDWARE MONITOR DRIVER
6675M:	Marius Zachmann <mail@mariuszachmann.de>
6676L:	linux-hwmon@vger.kernel.org
6677S:	Maintained
6678F:	drivers/hwmon/corsair-cpro.c
6679
6680CORSAIR-PSU HARDWARE MONITOR DRIVER
6681M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/hwmon/corsair-psu.rst
6685F:	drivers/hwmon/corsair-psu.c
6686
6687COUNTER SUBSYSTEM
6688M:	William Breathitt Gray <wbg@kernel.org>
6689L:	linux-iio@vger.kernel.org
6690S:	Maintained
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6692F:	Documentation/ABI/testing/sysfs-bus-counter
6693F:	Documentation/driver-api/generic-counter.rst
6694F:	drivers/counter/
6695F:	include/linux/counter.h
6696F:	include/uapi/linux/counter.h
6697F:	tools/counter/
6698
6699COUNTER WATCH EVENTS TOOL
6700M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6701L:	linux-iio@vger.kernel.org
6702S:	Maintained
6703F:	tools/counter/counter_watch_events.c
6704
6705CP2615 I2C DRIVER
6706M:	Bence Csókás <bence98@sch.bme.hu>
6707S:	Maintained
6708F:	drivers/i2c/busses/i2c-cp2615.c
6709
6710CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6711M:	"Rafael J. Wysocki" <rafael@kernel.org>
6712M:	Viresh Kumar <viresh.kumar@linaro.org>
6713R:	Jie Zhan <zhanjie9@hisilicon.com>
6714R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6715R:	Pierre Gondois <pierre.gondois@arm.com>
6716R:	Sumit Gupta <sumitg@nvidia.com>
6717L:	linux-pm@vger.kernel.org
6718S:	Maintained
6719F:	drivers/cpufreq/cppc_cpufreq.c
6720
6721CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6722M:	Viresh Kumar <viresh.kumar@linaro.org>
6723M:	Sudeep Holla <sudeep.holla@kernel.org>
6724L:	linux-pm@vger.kernel.org
6725S:	Maintained
6726W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6727F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6728
6729CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6730M:	Saravana Kannan <saravanak@kernel.org>
6731L:	linux-pm@vger.kernel.org
6732S:	Maintained
6733F:	drivers/cpufreq/virtual-cpufreq.c
6734
6735CPU FREQUENCY SCALING FRAMEWORK
6736M:	"Rafael J. Wysocki" <rafael@kernel.org>
6737M:	Viresh Kumar <viresh.kumar@linaro.org>
6738L:	linux-pm@vger.kernel.org
6739S:	Maintained
6740B:	https://bugzilla.kernel.org
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6743F:	Documentation/admin-guide/pm/cpufreq.rst
6744F:	Documentation/admin-guide/pm/intel_pstate.rst
6745F:	Documentation/cpu-freq/
6746F:	Documentation/devicetree/bindings/cpufreq/
6747F:	drivers/cpufreq/
6748F:	include/linux/cpufreq.h
6749F:	include/linux/sched/cpufreq.h
6750F:	kernel/sched/cpufreq*.c
6751F:	rust/kernel/cpufreq.rs
6752F:	tools/testing/selftests/cpufreq/
6753
6754CPU HOTPLUG
6755M:	Thomas Gleixner <tglx@kernel.org>
6756M:	Peter Zijlstra <peterz@infradead.org>
6757L:	linux-kernel@vger.kernel.org
6758S:	Maintained
6759P:	Documentation/process/maintainer-tip.rst
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6761F:	include/linux/cpu.h
6762F:	include/linux/cpuhotplug.h
6763F:	include/linux/cpuhplock.h
6764F:	include/linux/smpboot.h
6765F:	kernel/cpu.c
6766F:	kernel/smpboot.*
6767F:	rust/helpers/cpu.c
6768F:	rust/kernel/cpu.rs
6769
6770CPU IDLE TIME MANAGEMENT FRAMEWORK
6771M:	"Rafael J. Wysocki" <rafael@kernel.org>
6772M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6773R:	Christian Loehle <christian.loehle@arm.com>
6774L:	linux-pm@vger.kernel.org
6775S:	Maintained
6776B:	https://bugzilla.kernel.org
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6778F:	Documentation/admin-guide/pm/cpuidle.rst
6779F:	Documentation/driver-api/pm/cpuidle.rst
6780F:	drivers/cpuidle/
6781F:	include/linux/cpuidle.h
6782
6783CPU POWER MONITORING SUBSYSTEM
6784M:	Thomas Renninger <trenn@suse.com>
6785M:	Shuah Khan <shuah@kernel.org>
6786M:	Shuah Khan <skhan@linuxfoundation.org>
6787M:	John B. Wyatt IV <jwyatt@redhat.com>
6788M:	John B. Wyatt IV <sageofredondo@gmail.com>
6789M:	John Kacur <jkacur@redhat.com>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792F:	tools/power/cpupower/
6793
6794CPUID/MSR DRIVER
6795M:	"H. Peter Anvin" <hpa@zytor.com>
6796S:	Maintained
6797F:	arch/x86/kernel/cpuid.c
6798F:	arch/x86/kernel/msr.c
6799
6800CPUIDLE DRIVER - ARM BIG LITTLE
6801M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6802M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6803L:	linux-pm@vger.kernel.org
6804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6807F:	drivers/cpuidle/cpuidle-big_little.c
6808
6809CPUIDLE DRIVER - ARM EXYNOS
6810M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6811M:	Kukjin Kim <kgene@kernel.org>
6812R:	Krzysztof Kozlowski <krzk@kernel.org>
6813L:	linux-pm@vger.kernel.org
6814L:	linux-samsung-soc@vger.kernel.org
6815S:	Maintained
6816F:	arch/arm/mach-exynos/pm.c
6817F:	drivers/cpuidle/cpuidle-exynos.c
6818F:	include/linux/platform_data/cpuidle-exynos.h
6819
6820CPUIDLE DRIVER - ARM PSCI
6821M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6822M:	Sudeep Holla <sudeep.holla@kernel.org>
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.c
6829
6830CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6831M:	Ulf Hansson <ulfh@kernel.org>
6832L:	linux-pm@vger.kernel.org
6833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6834S:	Supported
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6836F:	drivers/cpuidle/cpuidle-psci-domain.c
6837F:	drivers/cpuidle/cpuidle-psci.h
6838
6839CPUIDLE DRIVER - DT IDLE PM DOMAIN
6840M:	Ulf Hansson <ulfh@kernel.org>
6841L:	linux-pm@vger.kernel.org
6842S:	Supported
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6844F:	drivers/cpuidle/dt_idle_genpd.c
6845F:	drivers/cpuidle/dt_idle_genpd.h
6846
6847CPUIDLE DRIVER - RISC-V SBI
6848M:	Anup Patel <anup@brainfault.org>
6849L:	linux-pm@vger.kernel.org
6850L:	linux-riscv@lists.infradead.org
6851S:	Maintained
6852F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6853
6854CPUMASK API [RUST]
6855M:	Viresh Kumar <viresh.kumar@linaro.org>
6856R:	Yury Norov <yury.norov@gmail.com>
6857S:	Maintained
6858F:	rust/kernel/cpumask.rs
6859
6860CRAMFS FILESYSTEM
6861M:	Nicolas Pitre <nico@fluxnic.net>
6862S:	Maintained
6863F:	Documentation/filesystems/cramfs.rst
6864F:	fs/cramfs/
6865
6866CRC LIBRARY
6867M:	Eric Biggers <ebiggers@kernel.org>
6868R:	Ard Biesheuvel <ardb@kernel.org>
6869L:	linux-crypto@vger.kernel.org
6870S:	Maintained
6871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6872F:	Documentation/staging/crc*
6873F:	include/linux/crc*
6874F:	lib/crc/
6875F:	scripts/gen-crc-consts.py
6876
6877CREATIVE SB0540
6878M:	Bastien Nocera <hadess@hadess.net>
6879L:	linux-input@vger.kernel.org
6880S:	Maintained
6881F:	drivers/hid/hid-creative-sb0540.c
6882
6883CREDENTIALS
6884M:	Paul Moore <paul@paul-moore.com>
6885R:	Serge Hallyn <sergeh@kernel.org>
6886L:	linux-security-module@vger.kernel.org
6887S:	Supported
6888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6889F:	include/linux/cred.h
6890F:	kernel/cred.c
6891F:	rust/kernel/cred.rs
6892F:	Documentation/security/credentials.rst
6893
6894INTEL CRPS COMMON REDUNDANT PSU DRIVER
6895M:	Ninad Palsule <ninad@linux.ibm.com>
6896L:	linux-hwmon@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/hwmon/crps.rst
6899F:	drivers/hwmon/pmbus/crps.c
6900
6901CRYPTO API
6902M:	Herbert Xu <herbert@gondor.apana.org.au>
6903M:	"David S. Miller" <davem@davemloft.net>
6904L:	linux-crypto@vger.kernel.org
6905S:	Maintained
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6908F:	Documentation/crypto/
6909F:	Documentation/devicetree/bindings/crypto/
6910F:	arch/*/crypto/
6911F:	crypto/
6912F:	drivers/crypto/
6913F:	include/crypto/
6914F:	include/linux/crypto*
6915
6916CRYPTO LIBRARY
6917M:	Eric Biggers <ebiggers@kernel.org>
6918M:	Jason A. Donenfeld <Jason@zx2c4.com>
6919M:	Ard Biesheuvel <ardb@kernel.org>
6920L:	linux-crypto@vger.kernel.org
6921S:	Maintained
6922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6924F:	lib/crypto/
6925F:	scripts/crypto/
6926
6927CRYPTO SPEED TEST COMPARE
6928M:	Wang Jinchao <wangjinchao@xfusion.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Maintained
6931F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6932
6933CS3308 MEDIA DRIVER
6934M:	Hans Verkuil <hverkuil@kernel.org>
6935L:	linux-media@vger.kernel.org
6936S:	Odd Fixes
6937W:	http://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/i2c/cs3308.c
6940
6941CS5535 Audio ALSA driver
6942M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6943S:	Maintained
6944F:	sound/pci/cs5535audio/
6945
6946CTU CAN FD DRIVER
6947M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6948M:	Ondrej Ille <ondrej.ille@gmail.com>
6949L:	linux-can@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6952F:	drivers/net/can/ctucanfd/
6953
6954CVE ASSIGNMENT CONTACT
6955M:	CVE Assignment Team <cve@kernel.org>
6956S:	Maintained
6957F:	Documentation/process/cve.rst
6958
6959CW1200 WLAN driver
6960S:	Orphan
6961L:	linux-wireless@vger.kernel.org
6962F:	drivers/net/wireless/st/
6963F:	include/linux/platform_data/net-cw1200.h
6964
6965CX18 VIDEO4LINUX DRIVER
6966M:	Andy Walls <awalls@md.metrocast.net>
6967L:	linux-media@vger.kernel.org
6968S:	Maintained
6969W:	https://linuxtv.org
6970T:	git git://linuxtv.org/media.git
6971F:	drivers/media/pci/cx18/
6972F:	include/uapi/linux/ivtv*
6973
6974CX2341X MPEG ENCODER HELPER MODULE
6975M:	Hans Verkuil <hverkuil@kernel.org>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979T:	git git://linuxtv.org/media.git
6980F:	drivers/media/common/cx2341x*
6981F:	include/media/drv-intf/cx2341x.h
6982
6983CX24120 MEDIA DRIVER
6984M:	Jemma Denson <jdenson@gmail.com>
6985M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6986L:	linux-media@vger.kernel.org
6987S:	Maintained
6988W:	https://linuxtv.org
6989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6990F:	drivers/media/dvb-frontends/cx24120*
6991
6992CX88 VIDEO4LINUX DRIVER
6993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6994L:	linux-media@vger.kernel.org
6995S:	Odd fixes
6996W:	https://linuxtv.org
6997T:	git git://linuxtv.org/media.git
6998F:	Documentation/driver-api/media/drivers/cx88*
6999F:	drivers/media/pci/cx88/
7000
7001CXD2820R MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/dvb-frontends/cxd2820r*
7007
7008CXGB3 ETHERNET DRIVER (CXGB3)
7009M:	Potnuri Bharat Teja <bharat@chelsio.com>
7010L:	netdev@vger.kernel.org
7011S:	Maintained
7012W:	http://www.chelsio.com
7013F:	drivers/net/ethernet/chelsio/cxgb3/
7014
7015CXGB3 ISCSI DRIVER (CXGB3I)
7016M:	Varun Prakash <varun@chelsio.com>
7017L:	linux-scsi@vger.kernel.org
7018S:	Supported
7019W:	http://www.chelsio.com
7020F:	drivers/scsi/cxgbi/cxgb3i
7021
7022CXGB4 CRYPTO DRIVER (chcr)
7023M:	Ayush Sawal <ayush.sawal@chelsio.com>
7024L:	linux-crypto@vger.kernel.org
7025S:	Supported
7026W:	http://www.chelsio.com
7027F:	drivers/crypto/chelsio
7028
7029CXGB4 ETHERNET DRIVER (CXGB4)
7030M:	Potnuri Bharat Teja <bharat@chelsio.com>
7031L:	netdev@vger.kernel.org
7032S:	Maintained
7033W:	http://www.chelsio.com
7034F:	drivers/net/ethernet/chelsio/cxgb4/
7035
7036CXGB4 INLINE CRYPTO DRIVER
7037M:	Ayush Sawal <ayush.sawal@chelsio.com>
7038L:	netdev@vger.kernel.org
7039S:	Maintained
7040W:	http://www.chelsio.com
7041F:	drivers/net/ethernet/chelsio/inline_crypto/
7042
7043CXGB4 ISCSI DRIVER (CXGB4I)
7044M:	Varun Prakash <varun@chelsio.com>
7045L:	linux-scsi@vger.kernel.org
7046S:	Supported
7047W:	http://www.chelsio.com
7048F:	drivers/scsi/cxgbi/cxgb4i
7049
7050CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7051M:	Potnuri Bharat Teja <bharat@chelsio.com>
7052L:	linux-rdma@vger.kernel.org
7053S:	Supported
7054W:	http://www.openfabrics.org
7055F:	drivers/infiniband/hw/cxgb4/
7056F:	include/uapi/rdma/cxgb4-abi.h
7057
7058CXGB4VF ETHERNET DRIVER (CXGB4VF)
7059M:	Potnuri Bharat Teja <bharat@chelsio.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062W:	http://www.chelsio.com
7063F:	drivers/net/ethernet/chelsio/cxgb4vf/
7064
7065CYBERPRO FB DRIVER
7066M:	Russell King <linux@armlinux.org.uk>
7067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7068S:	Maintained
7069W:	http://www.armlinux.org.uk/
7070F:	drivers/video/fbdev/cyber2000fb.*
7071
7072CYCLADES PC300 DRIVER
7073S:	Orphan
7074F:	drivers/net/wan/pc300*
7075
7076CYPRESS CY8C95X0 PINCTRL DRIVER
7077M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7078L:	linux-gpio@vger.kernel.org
7079S:	Maintained
7080F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7081
7082CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7083M:	Linus Walleij <linusw@kernel.org>
7084L:	linux-input@vger.kernel.org
7085S:	Maintained
7086F:	drivers/input/touchscreen/cy8ctma140.c
7087
7088CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7089M:	Yassine Oudjana <y.oudjana@protonmail.com>
7090L:	linux-input@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7093F:	drivers/input/keyboard/cypress-sf.c
7094
7095CYPRESS_FIRMWARE MEDIA DRIVER
7096L:	linux-media@vger.kernel.org
7097S:	Orphan
7098W:	https://linuxtv.org
7099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7100F:	drivers/media/common/cypress_firmware*
7101
7102CYTTSP TOUCHSCREEN DRIVER
7103M:	Linus Walleij <linusw@kernel.org>
7104L:	linux-input@vger.kernel.org
7105S:	Maintained
7106F:	drivers/input/touchscreen/cyttsp*
7107
7108D-LINK DIR-685 TOUCHKEYS DRIVER
7109M:	Linus Walleij <linusw@kernel.org>
7110L:	linux-input@vger.kernel.org
7111S:	Supported
7112F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7113
7114DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7115M:	Joshua Kinard <linux@kumba.dev>
7116S:	Maintained
7117F:	drivers/rtc/rtc-ds1685.c
7118F:	include/linux/rtc/ds1685.h
7119
7120DASHARO ACPI PLATFORM DRIVER
7121M:	Michał Kopeć <michal.kopec@3mdeb.com>
7122S:	Maintained
7123W:	https://docs.dasharo.com/
7124F:	drivers/platform/x86/dasharo-acpi.c
7125
7126DAMON
7127M:	SeongJae Park <sj@kernel.org>
7128L:	damon@lists.linux.dev
7129L:	linux-mm@kvack.org
7130S:	Maintained
7131W:	https://damonitor.github.io
7132P:	Documentation/mm/damon/maintainer-profile.rst
7133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7134T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7136F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7137F:	Documentation/admin-guide/mm/damon/
7138F:	Documentation/mm/damon/
7139F:	include/linux/damon.h
7140F:	include/trace/events/damon.h
7141F:	mm/damon/
7142F:	samples/damon/
7143F:	tools/testing/selftests/damon/
7144
7145DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7146L:	netdev@vger.kernel.org
7147S:	Orphan
7148F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7149F:	drivers/net/ethernet/dec/tulip/dmfe.c
7150
7151DC390/AM53C974 SCSI driver
7152M:	Hannes Reinecke <hare@suse.com>
7153L:	linux-scsi@vger.kernel.org
7154S:	Maintained
7155F:	drivers/scsi/am53c974.c
7156
7157DC395x SCSI driver
7158M:	Oliver Neukum <oliver@neukum.org>
7159M:	Ali Akcaagac <aliakc@web.de>
7160M:	Jamie Lenehan <lenehan@twibble.org>
7161S:	Maintained
7162F:	Documentation/scsi/dc395x.rst
7163F:	drivers/scsi/dc395x.*
7164
7165DEBUGOBJECTS:
7166M:	Thomas Gleixner <tglx@kernel.org>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169P:	Documentation/process/maintainer-tip.rst
7170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7171F:	include/linux/debugobjects.h
7172F:	lib/debugobjects.c
7173
7174DEC LANCE NETWORK DRIVER
7175M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7176L:	netdev@vger.kernel.org
7177S:	Maintained
7178F:	drivers/net/ethernet/amd/declance.c
7179
7180DECSTATION PLATFORM SUPPORT
7181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7182L:	linux-mips@vger.kernel.org
7183S:	Maintained
7184F:	arch/mips/dec/
7185F:	arch/mips/include/asm/dec/
7186F:	arch/mips/include/asm/mach-dec/
7187
7188DEFXX FDDI NETWORK DRIVER
7189M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7190S:	Maintained
7191F:	drivers/net/fddi/defxx.*
7192
7193DEFZA FDDI NETWORK DRIVER
7194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7195S:	Maintained
7196F:	drivers/net/fddi/defza.*
7197
7198DEINTERLACE DRIVERS FOR ALLWINNER H3
7199M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202T:	git git://linuxtv.org/media.git
7203F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7204F:	drivers/media/platform/sunxi/sun8i-di/
7205
7206DELL LAPTOP DRIVER
7207M:	Matthew Garrett <mjg59@srcf.ucam.org>
7208M:	Pali Rohár <pali@kernel.org>
7209L:	platform-driver-x86@vger.kernel.org
7210S:	Maintained
7211F:	drivers/platform/x86/dell/dell-laptop.c
7212
7213DELL LAPTOP FREEFALL DRIVER
7214M:	Pali Rohár <pali@kernel.org>
7215S:	Maintained
7216F:	drivers/platform/x86/dell/dell-smo8800.c
7217
7218DELL LAPTOP RBTN DRIVER
7219M:	Pali Rohár <pali@kernel.org>
7220S:	Maintained
7221F:	drivers/platform/x86/dell/dell-rbtn.*
7222
7223DELL LAPTOP SMM DRIVER
7224M:	Pali Rohár <pali@kernel.org>
7225S:	Maintained
7226F:	Documentation/ABI/obsolete/procfs-i8k
7227F:	drivers/hwmon/dell-smm-hwmon.c
7228F:	include/uapi/linux/i8k.h
7229
7230DELL PC DRIVER
7231M:	Lyndon Sanche <lsanche@lyndeno.ca>
7232L:	platform-driver-x86@vger.kernel.org
7233S:	Maintained
7234F:	drivers/platform/x86/dell/dell-pc.c
7235
7236DELL REMOTE BIOS UPDATE DRIVER
7237M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7238L:	platform-driver-x86@vger.kernel.org
7239S:	Maintained
7240F:	drivers/platform/x86/dell/dell_rbu.c
7241
7242DELL SMBIOS DRIVER
7243M:	Pali Rohár <pali@kernel.org>
7244L:	Dell.Client.Kernel@dell.com
7245L:	platform-driver-x86@vger.kernel.org
7246S:	Maintained
7247F:	drivers/platform/x86/dell/dell-smbios.*
7248
7249DELL SMBIOS SMM DRIVER
7250L:	Dell.Client.Kernel@dell.com
7251L:	platform-driver-x86@vger.kernel.org
7252S:	Maintained
7253F:	drivers/platform/x86/dell/dell-smbios-smm.c
7254
7255DELL SMBIOS WMI DRIVER
7256L:	Dell.Client.Kernel@dell.com
7257L:	platform-driver-x86@vger.kernel.org
7258S:	Maintained
7259F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7260F:	tools/wmi/dell-smbios-example.c
7261
7262DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7263M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7264L:	platform-driver-x86@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/userspace-api/dcdbas.rst
7267F:	drivers/platform/x86/dell/dcdbas.*
7268
7269DELL WMI DDV DRIVER
7270M:	Armin Wolf <W_Armin@gmx.de>
7271S:	Maintained
7272F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7273F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7274F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7275F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7276
7277DELL WMI DESCRIPTOR DRIVER
7278L:	Dell.Client.Kernel@dell.com
7279S:	Maintained
7280F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7281
7282DELL WMI HARDWARE PRIVACY SUPPORT
7283L:	Dell.Client.Kernel@dell.com
7284L:	platform-driver-x86@vger.kernel.org
7285S:	Maintained
7286F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7287
7288DELL WMI NOTIFICATIONS DRIVER
7289M:	Matthew Garrett <mjg59@srcf.ucam.org>
7290M:	Pali Rohár <pali@kernel.org>
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-wmi-base.c
7293
7294DELL WMI SYSMAN DRIVER
7295M:	Prasanth Ksr <prasanth.ksr@dell.com>
7296L:	Dell.Client.Kernel@dell.com
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7300F:	drivers/platform/x86/dell/dell-wmi-sysman/
7301
7302DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7303M:	Zev Weiss <zev@bewilderbeest.net>
7304L:	linux-hwmon@vger.kernel.org
7305S:	Maintained
7306F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7307
7308DELTA DPS920AB PSU DRIVER
7309M:	Robert Marko <robert.marko@sartura.hr>
7310L:	linux-hwmon@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/hwmon/dps920ab.rst
7313F:	drivers/hwmon/pmbus/dps920ab.c
7314
7315DELTA NETWORKS TN48M CPLD DRIVERS
7316M:	Robert Marko <robert.marko@sartura.hr>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7319F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7320F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7321F:	drivers/gpio/gpio-tn48m.c
7322F:	include/dt-bindings/reset/delta,tn48m-reset.h
7323
7324DELTA ST MEDIA DRIVER
7325M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7326L:	linux-media@vger.kernel.org
7327S:	Supported
7328W:	https://linuxtv.org
7329T:	git git://linuxtv.org/media.git
7330F:	drivers/media/platform/st/sti/delta
7331
7332DENALI NAND DRIVER
7333L:	linux-mtd@lists.infradead.org
7334S:	Orphan
7335F:	drivers/mtd/nand/raw/denali*
7336
7337DESIGNWARE EDMA CORE IP DRIVER
7338M:	Manivannan Sadhasivam <mani@kernel.org>
7339L:	dmaengine@vger.kernel.org
7340S:	Maintained
7341F:	drivers/dma/dw-edma/
7342F:	include/linux/dma/edma.h
7343
7344DESIGNWARE USB2 DRD IP DRIVER
7345M:	Minas Harutyunyan <hminas@synopsys.com>
7346L:	linux-usb@vger.kernel.org
7347S:	Maintained
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7349F:	drivers/usb/dwc2/
7350
7351DESIGNWARE USB3 DRD IP DRIVER
7352M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7353L:	linux-usb@vger.kernel.org
7354S:	Maintained
7355F:	drivers/usb/dwc3/
7356
7357DESIGNWARE XDATA IP DRIVER
7358L:	linux-pci@vger.kernel.org
7359S:	Orphan
7360F:	Documentation/misc-devices/dw-xdata-pcie.rst
7361F:	drivers/misc/dw-xdata-pcie.c
7362
7363DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7364M:	Andreas Klinger <ak@it-klinger.de>
7365L:	linux-iio@vger.kernel.org
7366S:	Maintained
7367F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7368F:	drivers/iio/proximity/srf*.c
7369
7370DEVICE COREDUMP (DEV_COREDUMP)
7371M:	Johannes Berg <johannes@sipsolutions.net>
7372L:	linux-kernel@vger.kernel.org
7373S:	Maintained
7374F:	drivers/base/devcoredump.c
7375F:	include/linux/devcoredump.h
7376
7377DEVICE DEPENDENCY HELPER SCRIPT
7378M:	Saravana Kannan <saravanak@kernel.org>
7379L:	linux-kernel@vger.kernel.org
7380S:	Maintained
7381F:	scripts/dev-needs.sh
7382
7383DEVICE DIRECT ACCESS (DAX)
7384M:	Dan Williams <djbw@kernel.org>
7385M:	Vishal Verma <vishal.l.verma@intel.com>
7386M:	Dave Jiang <dave.jiang@intel.com>
7387M:	Alison Schofield <alison.schofield@intel.com>
7388L:	nvdimm@lists.linux.dev
7389L:	linux-cxl@vger.kernel.org
7390S:	Supported
7391F:	drivers/dax/
7392
7393DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7394M:	John Groves <jgroves@micron.com>
7395M:	John Groves <John@Groves.net>
7396L:	nvdimm@lists.linux.dev
7397L:	linux-cxl@vger.kernel.org
7398S:	Supported
7399F:	drivers/dax/fsdev.c
7400
7401DEVICE FREQUENCY (DEVFREQ)
7402M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7403M:	Kyungmin Park <kyungmin.park@samsung.com>
7404M:	Chanwoo Choi <cw00.choi@samsung.com>
7405L:	linux-pm@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7408F:	Documentation/devicetree/bindings/devfreq/
7409F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7410F:	drivers/devfreq/
7411F:	include/linux/devfreq.h
7412F:	include/trace/events/devfreq.h
7413
7414DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7415M:	Chanwoo Choi <cw00.choi@samsung.com>
7416L:	linux-pm@vger.kernel.org
7417S:	Supported
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7419F:	Documentation/devicetree/bindings/devfreq/event/
7420F:	drivers/devfreq/devfreq-event.c
7421F:	drivers/devfreq/event/
7422F:	include/dt-bindings/pmu/exynos_ppmu.h
7423F:	include/linux/devfreq-event.h
7424
7425DEVICE I/O & IRQ [RUST]
7426M:	Danilo Krummrich <dakr@kernel.org>
7427M:	Alice Ryhl <aliceryhl@google.com>
7428M:	Daniel Almeida <daniel.almeida@collabora.com>
7429L:	driver-core@lists.linux.dev
7430S:	Supported
7431W:	https://rust-for-linux.com
7432B:	https://github.com/Rust-for-Linux/linux/issues
7433C:	https://rust-for-linux.zulipchat.com
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7435F:	rust/kernel/io.rs
7436F:	rust/kernel/io/
7437F:	rust/kernel/irq.rs
7438F:	rust/kernel/irq/
7439
7440DEVICE RESOURCE MANAGEMENT HELPERS
7441M:	Hans de Goede <hansg@kernel.org>
7442R:	Matti Vaittinen <mazziesaccount@gmail.com>
7443S:	Maintained
7444F:	include/linux/devm-helpers.h
7445
7446DEVICE-MAPPER  (LVM)
7447M:	Alasdair Kergon <agk@redhat.com>
7448M:	Mike Snitzer <snitzer@kernel.org>
7449M:	Mikulas Patocka <mpatocka@redhat.com>
7450M:	Benjamin Marzinski <bmarzins@redhat.com>
7451L:	dm-devel@lists.linux.dev
7452S:	Maintained
7453Q:	http://patchwork.kernel.org/project/dm-devel/list/
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7455F:	Documentation/admin-guide/device-mapper/
7456F:	drivers/md/Kconfig
7457F:	drivers/md/Makefile
7458F:	drivers/md/dm*
7459F:	drivers/md/persistent-data/
7460F:	include/linux/device-mapper.h
7461F:	include/linux/dm-*.h
7462F:	include/uapi/linux/dm-*.h
7463
7464DEVICE-MAPPER VDO TARGET
7465M:	Matthew Sakai <msakai@redhat.com>
7466L:	dm-devel@lists.linux.dev
7467S:	Maintained
7468F:	Documentation/admin-guide/device-mapper/vdo*.rst
7469F:	drivers/md/dm-vdo/
7470
7471DEVICE-MAPPER PCACHE TARGET
7472M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7473M:	Zheng Gu <cengku@gmail.com>
7474L:	dm-devel@lists.linux.dev
7475S:	Maintained
7476F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7477F:	drivers/md/dm-pcache/
7478
7479DEVLINK
7480M:	Jiri Pirko <jiri@resnulli.us>
7481L:	netdev@vger.kernel.org
7482S:	Supported
7483F:	Documentation/networking/devlink
7484F:	include/net/devlink.h
7485F:	include/uapi/linux/devlink.h
7486F:	net/devlink/
7487
7488DFROBOT SD2405AL RTC DRIVER
7489M:	Tóth János <gomba007@gmail.com>
7490L:	linux-rtc@vger.kernel.org
7491S:	Maintained
7492F:	drivers/rtc/rtc-sd2405al.c
7493
7494DFROBOT SEN0322 DRIVER
7495M:	Tóth János <gomba007@gmail.com>
7496L:	linux-iio@vger.kernel.org
7497S:	Maintained
7498F:	drivers/iio/chemical/sen0322.c
7499
7500DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7501M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7502M:	Marek Vasut <marex@denx.de>
7503L:	kernel@dh-electronics.com
7504S:	Maintained
7505N:	dhcom
7506N:	dhcor
7507N:	dhsom
7508
7509DIALOG SEMICONDUCTOR DRIVERS
7510M:	Support Opensource <support.opensource@diasemi.com>
7511S:	Supported
7512W:	http://www.dialog-semiconductor.com/products
7513F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7514F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7515F:	Documentation/devicetree/bindings/mfd/da90*.txt
7516F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7517F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7519F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7520F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7521F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7522F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7523F:	Documentation/hwmon/da90??.rst
7524F:	drivers/gpio/gpio-da90??.c
7525F:	drivers/hwmon/da90??-hwmon.c
7526F:	drivers/iio/adc/da91??-*.c
7527F:	drivers/input/misc/da72??.[ch]
7528F:	drivers/input/misc/da90??_onkey.c
7529F:	drivers/input/touchscreen/da9052_tsi.c
7530F:	drivers/leds/leds-da90??.c
7531F:	drivers/mfd/da903x.c
7532F:	drivers/mfd/da90??-*.c
7533F:	drivers/mfd/da91??-*.c
7534F:	drivers/pinctrl/pinctrl-da90??.c
7535F:	drivers/power/supply/da9052-battery.c
7536F:	drivers/power/supply/da91??-*.c
7537F:	drivers/regulator/da9???-regulator.[ch]
7538F:	drivers/regulator/slg51000-regulator.[ch]
7539F:	drivers/rtc/rtc-da90??.c
7540F:	drivers/thermal/da90??-thermal.c
7541F:	drivers/video/backlight/da90??_bl.c
7542F:	drivers/watchdog/da90??_wdt.c
7543F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7544F:	include/linux/mfd/da903x.h
7545F:	include/linux/mfd/da9052/
7546F:	include/linux/mfd/da9055/
7547F:	include/linux/mfd/da9062/
7548F:	include/linux/mfd/da9063/
7549F:	include/linux/mfd/da9150/
7550F:	include/linux/regulator/da9211.h
7551F:	include/sound/da[79]*.h
7552F:	sound/soc/codecs/da[79]*.[ch]
7553
7554DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7555M:	William Breathitt Gray <wbg@kernel.org>
7556L:	linux-gpio@vger.kernel.org
7557S:	Maintained
7558F:	drivers/gpio/gpio-gpio-mm.c
7559
7560DIBS (DIRECT INTERNAL BUFFER SHARING)
7561M:	Alexandra Winter <wintera@linux.ibm.com>
7562L:	netdev@vger.kernel.org
7563S:	Supported
7564F:	drivers/dibs/
7565F:	include/linux/dibs.h
7566
7567DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7568M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/admin-guide/media/mgb4.rst
7572F:	drivers/media/pci/mgb4/
7573
7574DIOLAN U2C-12 I2C DRIVER
7575M:	Guenter Roeck <linux@roeck-us.net>
7576L:	linux-i2c@vger.kernel.org
7577S:	Maintained
7578F:	drivers/i2c/busses/i2c-diolan-u2c.c
7579
7580DIRECTORY NOTIFICATION (DNOTIFY)
7581M:	Jan Kara <jack@suse.cz>
7582R:	Amir Goldstein <amir73il@gmail.com>
7583L:	linux-fsdevel@vger.kernel.org
7584S:	Maintained
7585F:	Documentation/filesystems/dnotify.rst
7586F:	fs/notify/dnotify/
7587F:	include/linux/dnotify.h
7588
7589DISK GEOMETRY AND PARTITION HANDLING
7590M:	Andries Brouwer <aeb@cwi.nl>
7591S:	Maintained
7592W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7593W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7594W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7595
7596DISKQUOTA
7597M:	Jan Kara <jack@suse.com>
7598S:	Maintained
7599F:	Documentation/filesystems/quota.rst
7600F:	fs/quota/
7601F:	include/linux/quota*.h
7602F:	include/uapi/linux/quota*.h
7603
7604DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7605M:	Bernie Thompson <bernie@plugable.com>
7606L:	linux-fbdev@vger.kernel.org
7607S:	Maintained
7608W:	http://plugable.com/category/projects/udlfb/
7609F:	Documentation/fb/udlfb.rst
7610F:	drivers/video/fbdev/udlfb.c
7611F:	include/video/udlfb.h
7612
7613DISTRIBUTED LOCK MANAGER (DLM)
7614M:	Alexander Aring <aahringo@redhat.com>
7615M:	David Teigland <teigland@redhat.com>
7616L:	gfs2@lists.linux.dev
7617S:	Supported
7618W:	https://pagure.io/dlm
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7620F:	fs/dlm/
7621
7622DMA BUFFER SHARING FRAMEWORK
7623M:	Sumit Semwal <sumit.semwal@linaro.org>
7624M:	Christian König <christian.koenig@amd.com>
7625L:	linux-media@vger.kernel.org
7626L:	dri-devel@lists.freedesktop.org
7627L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/driver-api/dma-buf.rst
7631F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7632F:	drivers/dma-buf/
7633F:	include/linux/*fence.h
7634F:	include/linux/dma-buf.h
7635F:	include/linux/dma-buf/
7636F:	include/linux/dma-resv.h
7637F:	rust/helpers/dma-resv.c
7638K:	\bdma_(?:buf|fence|resv)\b
7639
7640DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7641M:	Vinod Koul <vkoul@kernel.org>
7642R:	Frank Li <Frank.Li@kernel.org>
7643L:	dmaengine@vger.kernel.org
7644S:	Maintained
7645Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7647F:	Documentation/devicetree/bindings/dma/
7648F:	Documentation/driver-api/dmaengine/
7649F:	drivers/dma/
7650F:	include/dt-bindings/dma/
7651F:	include/linux/dma/
7652F:	include/linux/dmaengine.h
7653F:	include/linux/of_dma.h
7654
7655DMA MAPPING BENCHMARK
7656M:	Barry Song <baohua@kernel.org>
7657M:	Qinxin Xia <xiaqinxin@huawei.com>
7658L:	iommu@lists.linux.dev
7659F:	kernel/dma/map_benchmark.c
7660F:	tools/dma/
7661
7662DMA MAPPING HELPERS
7663M:	Marek Szyprowski <m.szyprowski@samsung.com>
7664R:	Robin Murphy <robin.murphy@arm.com>
7665L:	iommu@lists.linux.dev
7666S:	Supported
7667W:	http://git.infradead.org/users/hch/dma-mapping.git
7668T:	git git://git.infradead.org/users/hch/dma-mapping.git
7669F:	include/asm-generic/dma-mapping.h
7670F:	include/linux/dma-direct.h
7671F:	include/linux/dma-map-ops.h
7672F:	include/linux/dma-mapping.h
7673F:	include/linux/swiotlb.h
7674F:	kernel/dma/
7675
7676DMA MAPPING & SCATTERLIST API [RUST]
7677M:	Danilo Krummrich <dakr@kernel.org>
7678R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7679R:	Daniel Almeida <daniel.almeida@collabora.com>
7680R:	Robin Murphy <robin.murphy@arm.com>
7681R:	Andreas Hindborg <a.hindborg@kernel.org>
7682L:	driver-core@lists.linux.dev
7683S:	Supported
7684W:	https://rust-for-linux.com
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7686F:	rust/helpers/dma.c
7687F:	rust/helpers/scatterlist.c
7688F:	rust/kernel/dma.rs
7689F:	rust/kernel/scatterlist.rs
7690F:	samples/rust/rust_dma.rs
7691
7692DMA-BUF HEAPS FRAMEWORK
7693M:	Sumit Semwal <sumit.semwal@linaro.org>
7694R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7695R:	Brian Starkey <Brian.Starkey@arm.com>
7696R:	John Stultz <jstultz@google.com>
7697R:	T.J. Mercier <tjmercier@google.com>
7698L:	linux-media@vger.kernel.org
7699L:	dri-devel@lists.freedesktop.org
7700L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/userspace-api/dma-buf-heaps.rst
7704F:	drivers/dma-buf/dma-heap.c
7705F:	drivers/dma-buf/heaps/*
7706F:	include/linux/dma-heap.h
7707F:	include/uapi/linux/dma-heap.h
7708F:	tools/testing/selftests/dmabuf-heaps/
7709
7710DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7711M:	Lukasz Luba <lukasz.luba@arm.com>
7712L:	linux-pm@vger.kernel.org
7713L:	linux-samsung-soc@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7716F:	drivers/memory/samsung/exynos5422-dmc.c
7717
7718DME1737 HARDWARE MONITOR DRIVER
7719M:	Juerg Haefliger <juergh@proton.me>
7720L:	linux-hwmon@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/hwmon/dme1737.rst
7723F:	drivers/hwmon/dme1737.c
7724
7725DMI/SMBIOS SUPPORT
7726M:	Jean Delvare <jdelvare@suse.com>
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7729F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7730F:	drivers/firmware/dmi-id.c
7731F:	drivers/firmware/dmi_scan.c
7732F:	include/linux/dmi.h
7733
7734DOCUMENTATION
7735M:	Jonathan Corbet <corbet@lwn.net>
7736R:	Shuah Khan <skhan@linuxfoundation.org>
7737L:	linux-doc@vger.kernel.org
7738S:	Maintained
7739P:	Documentation/doc-guide/maintainer-profile.rst
7740T:	git git://git.lwn.net/linux.git docs-next
7741F:	Documentation/
7742F:	tools/lib/python/
7743F:	tools/docs/
7744F:	tools/net/ynl/pyynl/lib/doc_generator.py
7745X:	Documentation/ABI/
7746X:	Documentation/admin-guide/media/
7747X:	Documentation/devicetree/
7748X:	Documentation/driver-api/media/
7749X:	Documentation/firmware-guide/acpi/
7750X:	Documentation/i2c/
7751X:	Documentation/netlink/
7752X:	Documentation/power/
7753X:	Documentation/spi/
7754X:	Documentation/userspace-api/media/
7755
7756DOCUMENTATION PROCESS
7757M:	Jonathan Corbet <corbet@lwn.net>
7758R:	Shuah Khan <skhan@linuxfoundation.org>
7759L:	workflows@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/dev-tools/
7762F:	Documentation/maintainer/
7763F:	Documentation/process/
7764
7765DOCUMENTATION REPORTING ISSUES
7766M:	Thorsten Leemhuis <linux@leemhuis.info>
7767L:	linux-doc@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/admin-guide/bug-bisect.rst
7770F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7771F:	Documentation/admin-guide/reporting-issues.rst
7772F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7773
7774DOCUMENTATION SCRIPTS
7775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7776L:	linux-doc@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/sphinx/
7779F:	tools/docs/
7780F:	tools/lib/python/*
7781F:	tools/unittests/*
7782
7783DOCUMENTATION/ITALIAN
7784M:	Federico Vaga <federico.vaga@vaga.pv.it>
7785L:	linux-doc@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/translations/it_IT
7788
7789DOCUMENTATION/JAPANESE
7790R:	Akira Yokosawa <akiyks@gmail.com>
7791L:	linux-doc@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/translations/ja_JP
7794
7795DONGWOON DW9714 LENS VOICE COIL DRIVER
7796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7797L:	linux-media@vger.kernel.org
7798S:	Maintained
7799T:	git git://linuxtv.org/media.git
7800F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7801F:	drivers/media/i2c/dw9714.c
7802
7803DONGWOON DW9719 LENS VOICE COIL DRIVER
7804M:	Daniel Scally <dan.scally@ideasonboard.com>
7805L:	linux-media@vger.kernel.org
7806S:	Maintained
7807T:	git git://linuxtv.org/media.git
7808F:	drivers/media/i2c/dw9719.c
7809
7810DONGWOON DW9768 LENS VOICE COIL DRIVER
7811L:	linux-media@vger.kernel.org
7812S:	Orphan
7813T:	git git://linuxtv.org/media.git
7814F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7815F:	drivers/media/i2c/dw9768.c
7816
7817DONGWOON DW9807 LENS VOICE COIL DRIVER
7818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7819L:	linux-media@vger.kernel.org
7820S:	Maintained
7821T:	git git://linuxtv.org/media.git
7822F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7823F:	drivers/media/i2c/dw9807-vcm.c
7824
7825DPAA2 DATAPATH I/O (DPIO) DRIVER
7826M:	Roy Pledge <Roy.Pledge@nxp.com>
7827L:	linux-kernel@vger.kernel.org
7828S:	Maintained
7829F:	drivers/soc/fsl/dpio
7830
7831DPAA2 ETHERNET DRIVER
7832M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7837F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7838F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7839F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7843F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7844F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7845
7846DPAA2 ETHERNET SWITCH DRIVER
7847M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7848L:	netdev@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7851F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7852F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7853
7854DPLL SUBSYSTEM
7855M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7856M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7857M:	Jiri Pirko <jiri@resnulli.us>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7861F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7862F:	Documentation/driver-api/dpll.rst
7863F:	drivers/dpll/
7864F:	include/linux/dpll.h
7865F:	include/uapi/linux/dpll.h
7866
7867DRBD DRIVER
7868M:	Philipp Reisner <philipp.reisner@linbit.com>
7869M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7870M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7871L:	drbd-dev@lists.linux.dev
7872S:	Supported
7873W:	http://www.drbd.org
7874T:	git git://git.linbit.com/linux-drbd.git
7875T:	git git://git.linbit.com/drbd-8.4.git
7876F:	Documentation/admin-guide/blockdev/
7877F:	drivers/block/drbd/
7878F:	include/linux/drbd*
7879F:	lib/lru_cache.c
7880
7881DRIVER COMPONENT FRAMEWORK
7882L:	dri-devel@lists.freedesktop.org
7883F:	drivers/base/component.c
7884F:	include/linux/component.h
7885
7886DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7888M:	"Rafael J. Wysocki" <rafael@kernel.org>
7889M:	Danilo Krummrich <dakr@kernel.org>
7890L:	driver-core@lists.linux.dev
7891S:	Supported
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7893F:	Documentation/core-api/kobject.rst
7894F:	Documentation/driver-api/driver-model/
7895F:	drivers/base/
7896F:	fs/debugfs/
7897F:	fs/sysfs/
7898F:	include/linux/device/
7899F:	include/linux/debugfs.h
7900F:	include/linux/device.h
7901F:	include/linux/fwnode.h
7902F:	include/linux/kobj*
7903F:	include/linux/ksysfs.h
7904F:	include/linux/property.h
7905F:	include/linux/sysfs.h
7906F:	kernel/ksysfs.c
7907F:	lib/kobj*
7908F:	rust/kernel/debugfs.rs
7909F:	rust/kernel/debugfs/
7910F:	rust/kernel/device.rs
7911F:	rust/kernel/device/
7912F:	rust/kernel/device_id.rs
7913F:	rust/kernel/devres.rs
7914F:	rust/kernel/driver.rs
7915F:	rust/kernel/faux.rs
7916F:	rust/kernel/platform.rs
7917F:	rust/kernel/soc.rs
7918F:	samples/rust/rust_debugfs.rs
7919F:	samples/rust/rust_debugfs_scoped.rs
7920F:	samples/rust/rust_driver_platform.rs
7921F:	samples/rust/rust_driver_faux.rs
7922F:	samples/rust/rust_soc.rs
7923
7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7925M:	Nishanth Menon <nm@ti.com>
7926L:	linux-pm@vger.kernel.org
7927S:	Maintained
7928F:	drivers/soc/ti/smartreflex.c
7929F:	include/linux/power/smartreflex.h
7930
7931DRM ACCEL DRIVERS FOR INTEL VPU
7932M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7933M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7938F:	Documentation/ABI/testing/sysfs-driver-ivpu
7939F:	drivers/accel/ivpu/
7940F:	include/uapi/drm/ivpu_accel.h
7941
7942DRM ACCEL DRIVER FOR ROCKCHIP NPU
7943M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/accel/rocket/
7948F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7949F:	drivers/accel/rocket/
7950F:	include/uapi/drm/rocket_accel.h
7951
7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7953M:	Oded Gabbay <ogabbay@kernel.org>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Maintained
7956C:	irc://irc.oftc.net/dri-devel
7957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7958F:	Documentation/accel/
7959F:	drivers/accel/
7960F:	include/drm/drm_accel.h
7961
7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7963M:	Chen-Yu Tsai <wens@kernel.org>
7964R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Supported
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/gpu/drm/sun4i/sun8i*
7969
7970DRM DRIVER FOR APPLE TOUCH BARS
7971M:	Aun-Ali Zaidi <admin@kodeit.net>
7972M:	Aditya Garg <gargaditya08@proton.me>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/gpu/drm/tiny/appletbdrm.c
7977
7978DRM DRIVER FOR ARM PL111 CLCD
7979M:	Linus Walleij <linusw@kernel.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/pl111/
7983
7984DRM DRIVER FOR ARM VERSATILE TFT PANELS
7985M:	Linus Walleij <linusw@kernel.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7989F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7990
7991DRM DRIVER FOR ASPEED BMC GFX
7992M:	Joel Stanley <joel@jms.id.au>
7993L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7994S:	Supported
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7997F:	drivers/gpu/drm/aspeed/
7998
7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8000M:	Dave Airlie <airlied@redhat.com>
8001R:	Thomas Zimmermann <tzimmermann@suse.de>
8002R:	Jocelyn Falempe <jfalempe@redhat.com>
8003L:	dri-devel@lists.freedesktop.org
8004S:	Supported
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/ast/
8007
8008DRM DRIVER FOR BOCHS VIRTUAL GPU
8009M:	Gerd Hoffmann <kraxel@redhat.com>
8010L:	virtualization@lists.linux.dev
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/tiny/bochs.c
8014
8015DRM DRIVER FOR BOE HIMAX8279D PANELS
8016M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8019F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8020
8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8022M:	Jagan Teki <jagan@amarulasolutions.com>
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8025F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8026
8027DRM DRIVER FOR EBBG FT8719 PANEL
8028M:	Joel Selvaraj <jo@jsfamily.in>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8032F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8033
8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8035M:	Linus Walleij <linusw@kernel.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/tve200/
8039
8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8041M:	Icenowy Zheng <icenowy@aosc.io>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8044F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8045
8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8050F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8051
8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8053M:	Thomas Zimmermann <tzimmermann@suse.de>
8054M:	Javier Martinez Canillas <javierm@redhat.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/firmware/sysfb*.c
8059F:	drivers/gpu/drm/sysfb/
8060F:	drivers/video/aperture.c
8061F:	drivers/video/nomodeset.c
8062F:	include/linux/aperture.h
8063F:	include/linux/sysfb.h
8064F:	include/video/nomodeset.h
8065
8066DRM DRIVER FOR GENERIC EDP PANELS
8067R:	Douglas Anderson <dianders@chromium.org>
8068F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8069F:	drivers/gpu/drm/panel/panel-edp.c
8070
8071DRM DRIVER FOR GENERIC USB DISPLAY
8072M:	Ruben Wauters <rubenru09@aol.com>
8073S:	Maintained
8074W:	https://github.com/notro/gud/wiki
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/gud/
8077F:	include/drm/gud.h
8078
8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8080M:	Hans de Goede <hansg@kernel.org>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/gm12u320.c
8084
8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8086M:	Ondrej Jirman <megi@xff.cz>
8087M:	Javier Martinez Canillas <javierm@redhat.com>
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8091F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8092
8093DRM DRIVER FOR HX8357D PANELS
8094S:	Orphan
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8097F:	drivers/gpu/drm/tiny/hx8357d.c
8098
8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8100M:	Dexuan Cui <decui@microsoft.com>
8101M:	Long Li <longli@microsoft.com>
8102M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8103L:	linux-hyperv@vger.kernel.org
8104L:	dri-devel@lists.freedesktop.org
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/hyperv
8108
8109DRM DRIVER FOR ILITEK ILI9225 PANELS
8110M:	David Lechner <david@lechnology.com>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8114F:	drivers/gpu/drm/tiny/ili9225.c
8115
8116DRM DRIVER FOR ILITEK ILI9486 PANELS
8117M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8121F:	drivers/gpu/drm/tiny/ili9486.c
8122
8123DRM DRIVER FOR ILITEK ILI9805 PANELS
8124M:	Michael Trimarchi <michael@amarulasolutions.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8127F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8128
8129DRM DRIVER FOR ILITEK ILI9806E PANELS
8130M:	Michael Walle <mwalle@kernel.org>
8131M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8132S:	Maintained
8133F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8134
8135DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8136M:	Jagan Teki <jagan@edgeble.ai>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8139F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8140
8141DRM DRIVER FOR LG SW43408 PANELS
8142M:	Sumit Semwal <sumit.semwal@linaro.org>
8143M:	Casey Connolly <casey.connolly@linaro.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8147F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8148
8149DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8150M:	Paul Kocialkowski <paulk@sys-base.io>
8151S:	Supported
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/logicvc/
8154
8155DRM DRIVER FOR LVDS PANELS
8156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/lvds.yaml
8161F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8162F:	drivers/gpu/drm/panel/panel-lvds.c
8163
8164DRM DRIVER FOR LXD M9189A PANELS
8165M:	Michael Tretter <m.tretter@pengutronix.de>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8168F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8169
8170DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8171M:	Guido Günther <agx@sigxcpu.org>
8172R:	Purism Kernel Team <kernel@puri.sm>
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8175F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8176
8177DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8178M:	Dave Airlie <airlied@redhat.com>
8179R:	Thomas Zimmermann <tzimmermann@suse.de>
8180R:	Jocelyn Falempe <jfalempe@redhat.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Supported
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	drivers/gpu/drm/mgag200/
8185
8186DRM DRIVER FOR MI0283QT
8187M:	Alex Lanzano <lanzano.alex@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8191F:	drivers/gpu/drm/tiny/mi0283qt.c
8192
8193DRM DRIVER FOR MIPI DBI compatible panels
8194S:	Orphan
8195W:	https://github.com/notro/panel-mipi-dbi/wiki
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8198F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8199
8200DRM DRIVER for Qualcomm Adreno GPUs
8201M:	Rob Clark <robin.clark@oss.qualcomm.com>
8202R:	Sean Paul <sean@poorly.run>
8203R:	Konrad Dybcio <konradybcio@kernel.org>
8204R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	dri-devel@lists.freedesktop.org
8207L:	freedreno@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8210T:	git https://gitlab.freedesktop.org/drm/msm.git
8211F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8212F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8213F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8214F:	drivers/gpu/drm/msm/adreno/
8215F:	drivers/gpu/drm/msm/msm_gpu.*
8216F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8217F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8218F:	drivers/gpu/drm/msm/registers/adreno/
8219F:	include/uapi/drm/msm_drm.h
8220
8221DRM DRIVER for Qualcomm display hardware
8222M:	Rob Clark <robin.clark@oss.qualcomm.com>
8223M:	Dmitry Baryshkov <lumag@kernel.org>
8224R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8225R:	Jessica Zhang <jesszhan0024@gmail.com>
8226R:	Sean Paul <sean@poorly.run>
8227R:	Marijn Suijten <marijn.suijten@somainline.org>
8228L:	linux-arm-msm@vger.kernel.org
8229L:	dri-devel@lists.freedesktop.org
8230L:	freedreno@lists.freedesktop.org
8231S:	Maintained
8232B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8233T:	git https://gitlab.freedesktop.org/drm/msm.git
8234F:	Documentation/devicetree/bindings/display/msm/
8235F:	drivers/gpu/drm/ci/xfails/msm*
8236F:	drivers/gpu/drm/msm/
8237F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8238F:	include/uapi/drm/msm_drm.h
8239
8240DRM DRIVER FOR NOVATEK NT35510 PANELS
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8245F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8246
8247DRM DRIVER FOR NOVATEK NT35532 PANELS
8248M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8251F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8252
8253DRM DRIVER FOR NOVATEK NT35560 PANELS
8254M:	Linus Walleij <linusw@kernel.org>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8258F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8259
8260DRM DRIVER FOR NOVATEK NT36523 PANELS
8261M:	Jianhua Lu <lujianhua000@gmail.com>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8265F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8266
8267DRM DRIVER FOR NOVATEK NT36672A PANELS
8268M:	Sumit Semwal <sumit.semwal@linaro.org>
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8272F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8273
8274DRM DRIVER FOR NOVATEK NT37801 PANELS
8275M:	Krzysztof Kozlowski <krzk@kernel.org>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8278F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8279
8280DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8281M:	Lyude Paul <lyude@redhat.com>
8282M:	Danilo Krummrich <dakr@kernel.org>
8283L:	dri-devel@lists.freedesktop.org
8284L:	nouveau@lists.freedesktop.org
8285S:	Supported
8286W:	https://nouveau.freedesktop.org/
8287Q:	https://patchwork.freedesktop.org/project/nouveau/
8288Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8289B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8290C:	irc://irc.oftc.net/nouveau
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	drivers/gpu/drm/nouveau/
8293F:	include/uapi/drm/nouveau_drm.h
8294
8295CORE DRIVER FOR NVIDIA GPUS [RUST]
8296M:	Danilo Krummrich <dakr@kernel.org>
8297M:	Alexandre Courbot <acourbot@nvidia.com>
8298L:	nova-gpu@lists.linux.dev
8299S:	Supported
8300W:	https://rust-for-linux.com/nova-gpu-driver
8301B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8302C:	irc://irc.oftc.net/nouveau
8303T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8304F:	Documentation/gpu/nova/
8305F:	drivers/gpu/nova-core/
8306
8307DRM DRIVER FOR NVIDIA GPUS [RUST]
8308M:	Danilo Krummrich <dakr@kernel.org>
8309L:	nova-gpu@lists.linux.dev
8310S:	Supported
8311W:	https://rust-for-linux.com/nova-gpu-driver
8312B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8313C:	irc://irc.oftc.net/nouveau
8314T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8315F:	Documentation/gpu/nova/
8316F:	drivers/gpu/drm/nova/
8317F:	include/uapi/drm/nova_drm.h
8318
8319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8320M:	Stefan Mavrodiev <stefan@olimex.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8323F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8324
8325DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8326R:	Douglas Anderson <dianders@chromium.org>
8327F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8328F:	drivers/gpu/drm/bridge/parade-ps8640.c
8329
8330DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8331M:	Alex Lanzano <lanzano.alex@gmail.com>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/repaper.txt
8335F:	drivers/gpu/drm/tiny/repaper.c
8336
8337DRM DRIVER FOR PIXPAPER E-INK PANEL
8338M:	LiangCheng Wang <zaq14760@gmail.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8342F:	drivers/gpu/drm/tiny/pixpaper.c
8343
8344DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8345M:	Dave Airlie <airlied@redhat.com>
8346M:	Gerd Hoffmann <kraxel@redhat.com>
8347L:	virtualization@lists.linux.dev
8348S:	Obsolete
8349W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8352
8353DRM DRIVER FOR QXL VIRTUAL GPU
8354M:	Dave Airlie <airlied@redhat.com>
8355M:	Gerd Hoffmann <kraxel@redhat.com>
8356L:	virtualization@lists.linux.dev
8357L:	spice-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/qxl/
8361F:	include/uapi/drm/qxl_drm.h
8362
8363DRM DRIVER FOR RAYDIUM RM67191 PANELS
8364M:	Robert Chiras <robert.chiras@nxp.com>
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8367F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8368
8369DRM DRIVER FOR SAMSUNG DB7430 PANELS
8370M:	Linus Walleij <linusw@kernel.org>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8374F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8375
8376DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8377M:	Inki Dae <inki.dae@samsung.com>
8378M:	Jagan Teki <jagan@amarulasolutions.com>
8379M:	Marek Szyprowski <m.szyprowski@samsung.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8383F:	drivers/gpu/drm/bridge/samsung-dsim.c
8384F:	include/drm/bridge/samsung-dsim.h
8385
8386DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8387M:	Markuss Broks <markuss.broks@gmail.com>
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8390F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8391
8392DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8393M:	Artur Weber <aweber.kernel@gmail.com>
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8396F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8397
8398DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8399M:	David Heidelberg <david@ixit.cz>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8402F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8403
8404DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8405M:	Dzmitry Sankouski <dsankouski@gmail.com>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8408F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8409
8410DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8411M:	Yedaya Katsman <yedaya.ka@gmail.com>
8412S:	Maintained
8413F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8414
8415DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8416M:	David Heidelberg <david@ixit.cz>
8417M:	Casey Connolly <casey.connolly@linaro.org>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8420F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8421
8422DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8423M:	Marijn Suijten <marijn.suijten@somainline.org>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8426
8427DRM DRIVER FOR SHARP MEMORY LCD
8428M:	Alex Lanzano <lanzano.alex@gmail.com>
8429S:	Maintained
8430F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8431F:	drivers/gpu/drm/tiny/sharp-memory.c
8432
8433DRM DRIVER FOR SITRONIX ST7586 PANELS
8434M:	David Lechner <david@lechnology.com>
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8438F:	drivers/gpu/drm/sitronix/st7586.c
8439
8440DRM DRIVER FOR SITRONIX ST7571 PANELS
8441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8444F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8445F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8446F:	drivers/gpu/drm/sitronix/st7571-spi.c
8447F:	drivers/gpu/drm/sitronix/st7571.c
8448F:	drivers/gpu/drm/sitronix/st7571.h
8449
8450DRM DRIVER FOR SITRONIX ST7701 PANELS
8451M:	Jagan Teki <jagan@amarulasolutions.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8454F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8455
8456DRM DRIVER FOR SITRONIX ST7703 PANELS
8457M:	Guido Günther <agx@sigxcpu.org>
8458R:	Purism Kernel Team <kernel@puri.sm>
8459R:	Ondrej Jirman <megi@xff.cz>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8462F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8463
8464DRM DRIVER FOR SITRONIX ST7735R PANELS
8465M:	David Lechner <david@lechnology.com>
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8469F:	drivers/gpu/drm/sitronix/st7735r.c
8470
8471DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8472M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8476F:	drivers/gpu/drm/sitronix/st7920.c
8477
8478DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8479M:	Javier Martinez Canillas <javierm@redhat.com>
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8483F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8484F:	drivers/gpu/drm/solomon/ssd130x*
8485
8486DRM DRIVER FOR ST-ERICSSON MCDE
8487M:	Linus Walleij <linusw@kernel.org>
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8491F:	drivers/gpu/drm/mcde/
8492
8493DRM DRIVER FOR SYNAPTICS R63353 PANELS
8494M:	Michael Trimarchi <michael@amarulasolutions.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8497F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8498
8499DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8500M:	Andy Yan <andy.yan@rock-chips.com>
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8504F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8505F:	include/drm/bridge/dw_dp.h
8506
8507DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8508M:	Jagan Teki <jagan@amarulasolutions.com>
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8511F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8512
8513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8514R:	Douglas Anderson <dianders@chromium.org>
8515F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8516F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8517
8518DRM DRIVER FOR TPO TPG110 PANELS
8519M:	Linus Walleij <linusw@kernel.org>
8520S:	Maintained
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8523F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8524
8525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8526M:	Dave Airlie <airlied@redhat.com>
8527R:	Sean Paul <sean@poorly.run>
8528R:	Thomas Zimmermann <tzimmermann@suse.de>
8529L:	dri-devel@lists.freedesktop.org
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	drivers/gpu/drm/udl/
8533
8534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8535M:	Louis Chauvet <louis.chauvet@bootlin.com>
8536R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8537R:	Simona Vetter <simona@ffwll.ch>
8538R:	Melissa Wen <melissa.srw@gmail.com>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Maintained
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/gpu/vkms.rst
8543F:	drivers/gpu/drm/ci/xfails/vkms*
8544F:	drivers/gpu/drm/vkms/
8545
8546DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8547M:	Hans de Goede <hansg@kernel.org>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	drivers/gpu/drm/vboxvideo/
8552
8553DRM DRIVER FOR VMWARE VIRTUAL GPU
8554M:	Zack Rusin <zack.rusin@broadcom.com>
8555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	drivers/gpu/drm/vmwgfx/
8560F:	include/uapi/drm/vmwgfx_drm.h
8561
8562DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8567F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8568
8569DRM DRIVERS
8570M:	David Airlie <airlied@gmail.com>
8571M:	Simona Vetter <simona@ffwll.ch>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574B:	https://gitlab.freedesktop.org/drm
8575C:	irc://irc.oftc.net/dri-devel
8576T:	git https://gitlab.freedesktop.org/drm/kernel.git
8577F:	Documentation/devicetree/bindings/display/
8578F:	Documentation/devicetree/bindings/gpu/
8579F:	Documentation/gpu/
8580F:	drivers/gpu/
8581F:	rust/kernel/drm/
8582F:	include/drm/
8583F:	include/linux/vga*
8584F:	include/uapi/drm/
8585
8586DRM DRIVERS AND MISC GPU PATCHES
8587M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8588M:	Maxime Ripard <mripard@kernel.org>
8589M:	Thomas Zimmermann <tzimmermann@suse.de>
8590S:	Maintained
8591W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/
8594F:	Documentation/devicetree/bindings/gpu/
8595F:	Documentation/gpu/
8596F:	drivers/gpu/drm/
8597F:	drivers/gpu/vga/
8598F:	include/drm/drm
8599F:	include/linux/vga*
8600F:	include/uapi/drm/
8601X:	drivers/gpu/drm/amd/
8602X:	drivers/gpu/drm/armada/
8603X:	drivers/gpu/drm/etnaviv/
8604X:	drivers/gpu/drm/exynos/
8605X:	drivers/gpu/drm/i915/
8606X:	drivers/gpu/drm/kmb/
8607X:	drivers/gpu/drm/mediatek/
8608X:	drivers/gpu/drm/msm/
8609X:	drivers/gpu/drm/nova/
8610X:	drivers/gpu/drm/radeon/
8611X:	drivers/gpu/drm/tegra/
8612X:	drivers/gpu/drm/tyr/
8613X:	drivers/gpu/drm/xe/
8614
8615DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8616M:	Danilo Krummrich <dakr@kernel.org>
8617M:	Alice Ryhl <aliceryhl@google.com>
8618S:	Supported
8619W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8620T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8621F:	drivers/gpu/drm/nova/
8622F:	drivers/gpu/drm/tyr/
8623F:	drivers/gpu/nova-core/
8624F:	rust/helpers/gpu.c
8625F:	rust/kernel/drm/
8626F:	rust/kernel/gpu.rs
8627F:	rust/kernel/gpu/
8628
8629DRM DRIVERS FOR ALLWINNER A10
8630M:	Chen-Yu Tsai <wens@kernel.org>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Supported
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/allwinner*
8635F:	drivers/gpu/drm/sun4i/
8636
8637DRM DRIVERS FOR AMLOGIC SOCS
8638M:	Neil Armstrong <neil.armstrong@linaro.org>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-amlogic@lists.infradead.org
8641S:	Supported
8642W:	http://linux-meson.com/
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8646F:	Documentation/gpu/meson.rst
8647F:	drivers/gpu/drm/ci/xfails/meson*
8648F:	drivers/gpu/drm/meson/
8649
8650DRM DRIVERS FOR ATMEL HLCDC
8651M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8652M:	Dharma Balasubiramani <dharma.b@microchip.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/display/atmel/
8657F:	drivers/gpu/drm/atmel-hlcdc/
8658
8659DRM DRIVERS FOR BRIDGE CHIPS
8660M:	Andrzej Hajda <andrzej.hajda@intel.com>
8661M:	Neil Armstrong <neil.armstrong@linaro.org>
8662M:	Robert Foss <rfoss@kernel.org>
8663R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8664R:	Jonas Karlman <jonas@kwiboo.se>
8665R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8666R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8667S:	Maintained
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/bridge/
8670F:	drivers/gpu/drm/bridge/
8671F:	drivers/gpu/drm/display/drm_bridge_connector.c
8672F:	drivers/gpu/drm/drm_bridge.c
8673F:	include/drm/drm_bridge.h
8674F:	include/drm/drm_bridge_connector.h
8675
8676DRM DRIVERS FOR EXYNOS
8677M:	Inki Dae <inki.dae@samsung.com>
8678M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8679M:	Kyungmin Park <kyungmin.park@samsung.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Supported
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8683F:	Documentation/devicetree/bindings/display/samsung/
8684F:	drivers/gpu/drm/exynos/
8685F:	include/uapi/drm/exynos_drm.h
8686
8687DRM DRIVERS FOR FREESCALE DCU
8688M:	Stefan Agner <stefan@agner.ch>
8689M:	Alison Wang <alison.wang@nxp.com>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8694F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8695F:	drivers/gpu/drm/fsl-dcu/
8696
8697DRM DRIVERS FOR FREESCALE IMX 5/6
8698M:	Philipp Zabel <p.zabel@pengutronix.de>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702T:	git git://git.pengutronix.de/git/pza/linux
8703F:	Documentation/devicetree/bindings/display/imx/
8704F:	drivers/gpu/drm/imx/ipuv3/
8705F:	drivers/gpu/ipu-v3/
8706
8707DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8708M:	Liu Ying <victor.liu@nxp.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8713F:	drivers/gpu/drm/imx/dc/
8714
8715DRM DRIVERS FOR FREESCALE IMX BRIDGE
8716M:	Liu Ying <victor.liu@nxp.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8723F:	drivers/gpu/drm/bridge/imx/
8724
8725DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8726M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	drivers/gpu/drm/gma500/
8731
8732DRM DRIVERS FOR HISILICON HIBMC
8733M:	Yongbang Shi <shiyongbang@huawei.com>
8734M:	Tian Tao  <tiantao6@hisilicon.com>
8735R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/hisilicon/hibmc
8740
8741DRM DRIVERS FOR HISILICON KIRIN
8742M:	Xinliang Liu <xinliang.liu@linaro.org>
8743R:	Sumit Semwal <sumit.semwal@linaro.org>
8744R:	Yongqin Liu <yongqin.liu@linaro.org>
8745R:	John Stultz <jstultz@google.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/hisilicon/
8750F:	drivers/gpu/drm/hisilicon/kirin
8751
8752DRM DRIVERS FOR LIMA
8753M:	Qiang Yu <yuq825@gmail.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/lima/
8759F:	include/uapi/drm/lima_drm.h
8760
8761DRM DRIVERS FOR LOONGSON
8762M:	Jianmin Lv <lvjianmin@loongson.cn>
8763M:	Qianhai Wu <wuqianhai@loongson.cn>
8764R:	Huacai Chen <chenhuacai@kernel.org>
8765R:	Mingcong Bai <jeffbai@aosc.io>
8766R:	Xi Ruoyao <xry111@xry111.site>
8767R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	drivers/gpu/drm/loongson/
8772
8773DRM DRIVERS FOR MEDIATEK
8774M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8775M:	Philipp Zabel <p.zabel@pengutronix.de>
8776L:	dri-devel@lists.freedesktop.org
8777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8778S:	Supported
8779F:	Documentation/devicetree/bindings/display/mediatek/
8780F:	drivers/gpu/drm/ci/xfails/mediatek*
8781F:	drivers/gpu/drm/mediatek/
8782F:	drivers/phy/mediatek/phy-mtk-dp.c
8783F:	drivers/phy/mediatek/phy-mtk-hdmi*
8784F:	drivers/phy/mediatek/phy-mtk-mipi*
8785
8786DRM DRIVERS FOR NVIDIA TEGRA
8787M:	Thierry Reding <thierry.reding@kernel.org>
8788M:	Mikko Perttunen <mperttunen@nvidia.com>
8789L:	dri-devel@lists.freedesktop.org
8790L:	linux-tegra@vger.kernel.org
8791S:	Supported
8792T:	git https://gitlab.freedesktop.org/drm/tegra.git
8793F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8794F:	Documentation/devicetree/bindings/gpu/host1x/
8795F:	drivers/gpu/drm/tegra/
8796F:	drivers/gpu/host1x/
8797F:	include/linux/host1x.h
8798F:	include/uapi/drm/tegra_drm.h
8799
8800DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8801M:	Sasha Finkelstein <k@chaosmail.tech>
8802R:	Janne Grunau <j@jannau.net>
8803L:	dri-devel@lists.freedesktop.org
8804L:	asahi@lists.linux.dev
8805S:	Maintained
8806W:	https://asahilinux.org
8807B:	https://github.com/AsahiLinux/linux/issues
8808C:	irc://irc.oftc.net/asahi-dev
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8812F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8813F:	drivers/gpu/drm/adp/
8814F:	drivers/gpu/drm/panel/panel-summit.c
8815
8816DRM DRIVERS FOR RENESAS R-CAR
8817M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8818M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8819R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8820L:	dri-devel@lists.freedesktop.org
8821L:	linux-renesas-soc@vger.kernel.org
8822S:	Supported
8823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8824F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8827F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8828F:	drivers/gpu/drm/renesas/rcar-du/
8829
8830DRM DRIVERS FOR RENESAS RZ
8831M:	Biju Das <biju.das.jz@bp.renesas.com>
8832L:	dri-devel@lists.freedesktop.org
8833L:	linux-renesas-soc@vger.kernel.org
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8837F:	drivers/gpu/drm/renesas/rz-du/
8838
8839DRM DRIVERS FOR RENESAS SHMOBILE
8840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8841M:	Geert Uytterhoeven <geert+renesas@glider.be>
8842L:	dri-devel@lists.freedesktop.org
8843L:	linux-renesas-soc@vger.kernel.org
8844S:	Supported
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8847F:	drivers/gpu/drm/renesas/shmobile/
8848F:	include/linux/platform_data/shmob_drm.h
8849
8850DRM DRIVERS FOR ROCKCHIP
8851M:	Sandy Huang <hjc@rock-chips.com>
8852M:	Heiko Stübner <heiko@sntech.de>
8853M:	Andy Yan <andy.yan@rock-chips.com>
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8857F:	Documentation/devicetree/bindings/display/rockchip/
8858F:	drivers/gpu/drm/ci/xfails/rockchip*
8859F:	drivers/gpu/drm/rockchip/
8860
8861DRM DRIVERS FOR STI
8862M:	Alain Volmat <alain.volmat@foss.st.com>
8863M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8868F:	drivers/gpu/drm/sti
8869
8870DRM DRIVERS FOR STM
8871M:	Yannick Fertre <yannick.fertre@foss.st.com>
8872M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8873M:	Philippe Cornu <philippe.cornu@foss.st.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Maintained
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8878F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8879F:	drivers/gpu/drm/stm
8880
8881DRM DRIVERS FOR TI KEYSTONE
8882M:	Jyri Sarha <jyri.sarha@iki.fi>
8883M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8884L:	dri-devel@lists.freedesktop.org
8885S:	Maintained
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8888F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8891F:	drivers/gpu/drm/tidss/
8892
8893DRM DRIVERS FOR TI LCDC
8894M:	Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
8900F:	drivers/gpu/drm/tilcdc/
8901
8902DRM DRIVERS FOR TI OMAP
8903M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8904L:	dri-devel@lists.freedesktop.org
8905S:	Maintained
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/display/ti/
8908F:	drivers/gpu/drm/omapdrm/
8909
8910DRM DRIVERS FOR V3D
8911M:	Melissa Wen <mwen@igalia.com>
8912M:	Maíra Canal <mcanal@igalia.com>
8913S:	Supported
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8916F:	drivers/gpu/drm/v3d/
8917F:	include/uapi/drm/v3d_drm.h
8918
8919DRM DRIVERS FOR VC4
8920M:	Maxime Ripard <mripard@kernel.org>
8921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8922R:	Maíra Canal <mcanal@igalia.com>
8923R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8924S:	Supported
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8927F:	drivers/gpu/drm/vc4/
8928F:	include/uapi/drm/vc4_drm.h
8929
8930DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8931M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8932L:	dri-devel@lists.freedesktop.org
8933S:	Maintained
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8936F:	drivers/gpu/drm/verisilicon/
8937
8938DRM DRIVERS FOR VIVANTE GPU IP
8939M:	Lucas Stach <l.stach@pengutronix.de>
8940R:	Russell King <linux+etnaviv@armlinux.org.uk>
8941R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8942L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8946F:	drivers/gpu/drm/etnaviv/
8947F:	include/uapi/drm/etnaviv_drm.h
8948
8949DRM DRIVERS FOR XEN
8950M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8951L:	dri-devel@lists.freedesktop.org
8952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8953S:	Supported
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	Documentation/gpu/xen-front.rst
8956F:	drivers/gpu/drm/xen/
8957
8958DRM DRIVERS FOR XILINX
8959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8960M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8961L:	dri-devel@lists.freedesktop.org
8962S:	Maintained
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	Documentation/devicetree/bindings/display/xlnx/
8965F:	Documentation/gpu/zynqmp.rst
8966F:	drivers/gpu/drm/xlnx/
8967
8968DRM GPU SCHEDULER
8969M:	Matthew Brost <matthew.brost@intel.com>
8970M:	Danilo Krummrich <dakr@kernel.org>
8971M:	Philipp Stanner <phasta@kernel.org>
8972R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8973L:	dri-devel@lists.freedesktop.org
8974S:	Supported
8975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8976F:	drivers/gpu/drm/scheduler/
8977F:	include/drm/gpu_scheduler.h
8978F:	include/drm/spsc_queue.h
8979
8980DRM GPUVM
8981M:	Danilo Krummrich <dakr@kernel.org>
8982R:	Matthew Brost <matthew.brost@intel.com>
8983R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8984R:	Alice Ryhl <aliceryhl@google.com>
8985L:	dri-devel@lists.freedesktop.org
8986S:	Supported
8987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8988F:	drivers/gpu/drm/drm_gpuvm.c
8989F:	include/drm/drm_gpuvm.h
8990F:	rust/helpers/drm_gpuvm.c
8991F:	rust/kernel/drm/gpuvm/
8992
8993DRM LOG
8994M:	Jocelyn Falempe <jfalempe@redhat.com>
8995M:	Javier Martinez Canillas <javierm@redhat.com>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Supported
8998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8999F:	drivers/gpu/drm/clients/drm_log.c
9000
9001DRM PANEL DRIVERS
9002M:	Neil Armstrong <neil.armstrong@linaro.org>
9003R:	Jessica Zhang <jesszhan0024@gmail.com>
9004L:	dri-devel@lists.freedesktop.org
9005S:	Maintained
9006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9007F:	Documentation/devicetree/bindings/display/panel/
9008F:	drivers/gpu/drm/drm_panel.c
9009F:	drivers/gpu/drm/panel/
9010F:	include/drm/drm_panel.h
9011
9012DRM PANIC
9013M:	Jocelyn Falempe <jfalempe@redhat.com>
9014M:	Javier Martinez Canillas <javierm@redhat.com>
9015L:	dri-devel@lists.freedesktop.org
9016S:	Supported
9017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9018F:	drivers/gpu/drm/drm_draw.c
9019F:	drivers/gpu/drm/drm_draw_internal.h
9020F:	drivers/gpu/drm/drm_panic*.c
9021F:	drivers/gpu/drm/tests/drm_panic_test.c
9022F:	include/drm/drm_panic*
9023
9024DRM PANIC QR CODE
9025M:	Jocelyn Falempe <jfalempe@redhat.com>
9026M:	Javier Martinez Canillas <javierm@redhat.com>
9027L:	dri-devel@lists.freedesktop.org
9028L:	rust-for-linux@vger.kernel.org
9029S:	Supported
9030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9031F:	drivers/gpu/drm/drm_panic_qr.rs
9032
9033DRM PRIVACY-SCREEN CLASS
9034M:	Hans de Goede <hansg@kernel.org>
9035L:	dri-devel@lists.freedesktop.org
9036S:	Maintained
9037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9038F:	drivers/gpu/drm/drm_privacy_screen*
9039F:	include/drm/drm_privacy_screen*
9040
9041DRM TTM SUBSYSTEM
9042M:	Christian Koenig <christian.koenig@amd.com>
9043M:	Huang Rui <ray.huang@amd.com>
9044R:	Matthew Auld <matthew.auld@intel.com>
9045R:	Matthew Brost <matthew.brost@intel.com>
9046L:	dri-devel@lists.freedesktop.org
9047S:	Maintained
9048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9049F:	drivers/gpu/drm/ttm/
9050F:	include/drm/ttm/
9051
9052GPU BUDDY ALLOCATOR
9053M:	Matthew Auld <matthew.auld@intel.com>
9054M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9055R:	Joel Fernandes <joelagnelf@nvidia.com>
9056L:	dri-devel@lists.freedesktop.org
9057S:	Maintained
9058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9059F:	drivers/gpu/buddy.c
9060F:	drivers/gpu/drm/drm_buddy.c
9061F:	drivers/gpu/tests/gpu_buddy_test.c
9062F:	include/drm/drm_buddy.h
9063F:	include/linux/gpu_buddy.h
9064F:	rust/helpers/gpu.c
9065F:	rust/kernel/gpu.rs
9066F:	rust/kernel/gpu/
9067
9068DRM AUTOMATED TESTING
9069M:	Helen Koike <helen.fornazier@gmail.com>
9070M:	Vignesh Raman <vignesh.raman@collabora.com>
9071L:	dri-devel@lists.freedesktop.org
9072S:	Maintained
9073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9074F:	Documentation/gpu/automated_testing.rst
9075F:	drivers/gpu/drm/ci/
9076
9077DSBR100 USB FM RADIO DRIVER
9078M:	Alexey Klimov <alexey.klimov@linaro.org>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081T:	git git://linuxtv.org/media.git
9082F:	drivers/media/radio/dsbr100.c
9083
9084DT3155 MEDIA DRIVER
9085M:	Hans Verkuil <hverkuil@kernel.org>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088W:	https://linuxtv.org
9089T:	git git://linuxtv.org/media.git
9090F:	drivers/media/pci/dt3155/
9091
9092DVB_USB_AF9015 MEDIA DRIVER
9093L:	linux-media@vger.kernel.org
9094S:	Orphan
9095W:	https://linuxtv.org
9096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9097F:	drivers/media/usb/dvb-usb-v2/af9015*
9098
9099DVB_USB_AF9035 MEDIA DRIVER
9100L:	linux-media@vger.kernel.org
9101S:	Orphan
9102W:	https://linuxtv.org
9103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9104F:	drivers/media/usb/dvb-usb-v2/af9035*
9105
9106DVB_USB_ANYSEE MEDIA DRIVER
9107L:	linux-media@vger.kernel.org
9108S:	Orphan
9109W:	https://linuxtv.org
9110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9111F:	drivers/media/usb/dvb-usb-v2/anysee*
9112
9113DVB_USB_AU6610 MEDIA DRIVER
9114L:	linux-media@vger.kernel.org
9115S:	Orphan
9116W:	https://linuxtv.org
9117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9118F:	drivers/media/usb/dvb-usb-v2/au6610*
9119
9120DVB_USB_CE6230 MEDIA DRIVER
9121L:	linux-media@vger.kernel.org
9122S:	Orphan
9123W:	https://linuxtv.org
9124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9125F:	drivers/media/usb/dvb-usb-v2/ce6230*
9126
9127DVB_USB_CXUSB MEDIA DRIVER
9128M:	Michael Krufky <mkrufky@linuxtv.org>
9129L:	linux-media@vger.kernel.org
9130S:	Maintained
9131W:	https://linuxtv.org
9132W:	http://github.com/mkrufky
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134T:	git git://linuxtv.org/media.git
9135F:	drivers/media/usb/dvb-usb/cxusb*
9136
9137DVB_USB_EC168 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/usb/dvb-usb-v2/ec168*
9143
9144DVB_USB_GL861 MEDIA DRIVER
9145L:	linux-media@vger.kernel.org
9146S:	Orphan
9147W:	https://linuxtv.org
9148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9149F:	drivers/media/usb/dvb-usb-v2/gl861*
9150
9151DVB_USB_MXL111SF MEDIA DRIVER
9152M:	Michael Krufky <mkrufky@linuxtv.org>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155W:	https://linuxtv.org
9156W:	http://github.com/mkrufky
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9159F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9160
9161DVB_USB_RTL28XXU MEDIA DRIVER
9162L:	linux-media@vger.kernel.org
9163S:	Orphan
9164W:	https://linuxtv.org
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9167
9168DVB_USB_V2 MEDIA DRIVER
9169L:	linux-media@vger.kernel.org
9170S:	Orphan
9171W:	https://linuxtv.org
9172W:	http://palosaari.fi/linux/
9173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9174F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9175F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9176
9177DYNAMIC DEBUG
9178M:	Jason Baron <jbaron@akamai.com>
9179M:	Jim Cromie <jim.cromie@gmail.com>
9180S:	Maintained
9181F:	include/linux/dynamic_debug.h
9182F:	lib/dynamic_debug.c
9183F:	lib/test_dynamic_debug.c
9184
9185DYNAMIC INTERRUPT MODERATION
9186M:	Tal Gilboa <talgi@nvidia.com>
9187S:	Maintained
9188F:	Documentation/networking/net_dim.rst
9189F:	include/linux/dim.h
9190F:	lib/dim/
9191
9192DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9193M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9194L:	linux-pm@vger.kernel.org
9195S:	Supported
9196B:	https://bugzilla.kernel.org
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9198F:	drivers/powercap/dtpm*
9199F:	include/linux/dtpm.h
9200
9201DZ DECSTATION DZ11 SERIAL DRIVER
9202M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9203S:	Maintained
9204F:	drivers/tty/serial/dz.*
9205
9206E3X0 POWER BUTTON DRIVER
9207M:	Moritz Fischer <moritz.fischer@ettus.com>
9208L:	usrp-users@lists.ettus.com
9209S:	Supported
9210W:	http://www.ettus.com
9211F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9212F:	drivers/input/misc/e3x0-button.c
9213
9214E4000 MEDIA DRIVER
9215L:	linux-media@vger.kernel.org
9216S:	Orphan
9217W:	https://linuxtv.org
9218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9219F:	drivers/media/tuners/e4000*
9220
9221EARTH_PT1 MEDIA DRIVER
9222M:	Akihiro Tsukada <tskd08@gmail.com>
9223L:	linux-media@vger.kernel.org
9224S:	Odd Fixes
9225F:	drivers/media/pci/pt1/
9226
9227EARTH_PT3 MEDIA DRIVER
9228M:	Akihiro Tsukada <tskd08@gmail.com>
9229L:	linux-media@vger.kernel.org
9230S:	Odd Fixes
9231F:	drivers/media/pci/pt3/
9232
9233EC100 MEDIA DRIVER
9234L:	linux-media@vger.kernel.org
9235S:	Orphan
9236W:	https://linuxtv.org
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238F:	drivers/media/dvb-frontends/ec100*
9239
9240ECONET MIPS PLATFORM
9241M:	Caleb James DeLisle <cjd@cjdns.fr>
9242L:	linux-mips@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9245F:	Documentation/devicetree/bindings/mips/econet.yaml
9246F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9247F:	arch/mips/boot/dts/econet/
9248F:	arch/mips/econet/
9249F:	drivers/clocksource/timer-econet-en751221.c
9250F:	drivers/irqchip/irq-econet-en751221.c
9251F:	include/dt-bindings/clock/econet,en751221-scu.h
9252F:	include/dt-bindings/reset/econet,en751221-scu.h
9253
9254ECONET PCIE PHY DRIVER
9255M:	Caleb James DeLisle <cjd@cjdns.fr>
9256L:	linux-mips@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9259F:	drivers/phy/phy-econet-pcie.c
9260
9261ECRYPT FILE SYSTEM
9262M:	Tyler Hicks <code@tyhicks.com>
9263L:	ecryptfs@vger.kernel.org
9264S:	Odd Fixes
9265W:	http://ecryptfs.org
9266W:	https://launchpad.net/ecryptfs
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9268F:	Documentation/filesystems/ecryptfs.rst
9269F:	fs/ecryptfs/
9270
9271EDAC-AMD64
9272M:	Yazen Ghannam <yazen.ghannam@amd.com>
9273L:	linux-edac@vger.kernel.org
9274S:	Supported
9275F:	drivers/edac/amd64_edac*
9276F:	drivers/edac/mce_amd*
9277
9278EDAC-ARMADA
9279M:	Jan Luebbe <jlu@pengutronix.de>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9283F:	drivers/edac/armada_xp_*
9284
9285EDAC-AST2500
9286M:	Stefan Schaeckeler <sschaeck@cisco.com>
9287S:	Supported
9288F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9289F:	drivers/edac/aspeed_edac.c
9290
9291EDAC-BLUEFIELD
9292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9293M:	David Thompson <davthompson@nvidia.com>
9294S:	Supported
9295F:	drivers/edac/bluefield_edac.c
9296
9297EDAC-CALXEDA
9298M:	Andre Przywara <andre.przywara@arm.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/highbank*
9302
9303EDAC-CAVIUM OCTEON
9304M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9305L:	linux-edac@vger.kernel.org
9306L:	linux-mips@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/octeon_edac*
9309
9310EDAC-CAVIUM THUNDERX
9311M:	Robert Richter <rric@kernel.org>
9312L:	linux-edac@vger.kernel.org
9313S:	Odd Fixes
9314F:	drivers/edac/thunderx_edac*
9315
9316EDAC-CORE
9317M:	Borislav Petkov <bp@alien8.de>
9318M:	Tony Luck <tony.luck@intel.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Supported
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9322F:	Documentation/driver-api/edac.rst
9323F:	drivers/edac/
9324F:	include/linux/edac.h
9325
9326EDAC-A72
9327M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9328M:	Tyler Hicks <code@tyhicks.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Supported
9331F:	drivers/edac/a72_edac.c
9332
9333EDAC-DMC520
9334M:	Lei Wang <lewan@microsoft.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Supported
9337F:	drivers/edac/dmc520_edac.c
9338
9339EDAC-E752X
9340M:	Mark Gross <markgross@kernel.org>
9341L:	linux-edac@vger.kernel.org
9342S:	Maintained
9343F:	drivers/edac/e752x_edac.c
9344
9345EDAC-E7XXX
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/e7xxx_edac.c
9349
9350EDAC-FSL_DDR
9351R:	Frank Li <Frank.Li@nxp.com>
9352L:	imx@lists.linux.dev
9353L:	linux-edac@vger.kernel.org
9354S:	Maintained
9355F:	drivers/edac/fsl_ddr_edac.*
9356
9357EDAC-GHES
9358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	drivers/edac/ghes_edac.c
9362
9363EDAC-I10NM
9364M:	Tony Luck <tony.luck@intel.com>
9365L:	linux-edac@vger.kernel.org
9366S:	Maintained
9367F:	drivers/edac/i10nm_base.c
9368
9369EDAC-I3000
9370L:	linux-edac@vger.kernel.org
9371S:	Orphan
9372F:	drivers/edac/i3000_edac.c
9373
9374EDAC-I5000
9375L:	linux-edac@vger.kernel.org
9376S:	Maintained
9377F:	drivers/edac/i5000_edac.c
9378
9379EDAC-I5400
9380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9381L:	linux-edac@vger.kernel.org
9382S:	Maintained
9383F:	drivers/edac/i5400_edac.c
9384
9385EDAC-I7300
9386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9387L:	linux-edac@vger.kernel.org
9388S:	Maintained
9389F:	drivers/edac/i7300_edac.c
9390
9391EDAC-I7CORE
9392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9393L:	linux-edac@vger.kernel.org
9394S:	Maintained
9395F:	drivers/edac/i7core_edac.c
9396
9397EDAC-I82975X
9398M:	"Arvind R." <arvino55@gmail.com>
9399L:	linux-edac@vger.kernel.org
9400S:	Maintained
9401F:	drivers/edac/i82975x_edac.c
9402
9403EDAC-IE31200
9404M:	Jason Baron <jbaron@akamai.com>
9405L:	linux-edac@vger.kernel.org
9406S:	Maintained
9407F:	drivers/edac/ie31200_edac.c
9408
9409EDAC-IGEN6
9410M:	Tony Luck <tony.luck@intel.com>
9411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9412L:	linux-edac@vger.kernel.org
9413S:	Maintained
9414F:	drivers/edac/igen6_edac.c
9415
9416EDAC-MPC85XX
9417M:	Johannes Thumshirn <morbidrsa@gmail.com>
9418L:	linux-edac@vger.kernel.org
9419S:	Maintained
9420F:	drivers/edac/mpc85xx_edac.[ch]
9421
9422EDAC-NPCM
9423M:	Marvin Lin <kflin@nuvoton.com>
9424M:	Stanley Chu <yschu@nuvoton.com>
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9428F:	drivers/edac/npcm_edac.c
9429
9430EDAC-PASEMI
9431M:	Egor Martovetsky <egor@pasemi.com>
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/pasemi_edac.c
9435
9436EDAC-PND2
9437M:	Tony Luck <tony.luck@intel.com>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/pnd2_edac.[ch]
9441
9442EDAC-QCOM
9443M:	Manivannan Sadhasivam <mani@kernel.org>
9444L:	linux-arm-msm@vger.kernel.org
9445L:	linux-edac@vger.kernel.org
9446S:	Maintained
9447F:	drivers/edac/qcom_edac.c
9448
9449EDAC-SBRIDGE
9450M:	Tony Luck <tony.luck@intel.com>
9451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/sb_edac.c
9455
9456EDAC-SKYLAKE
9457M:	Tony Luck <tony.luck@intel.com>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/skx_*.[ch]
9461
9462EDAC-TI
9463M:	Tero Kristo <kristo@kernel.org>
9464L:	linux-edac@vger.kernel.org
9465S:	Odd Fixes
9466F:	drivers/edac/ti_edac.c
9467
9468EDIROL UA-101/UA-1000 DRIVER
9469M:	Clemens Ladisch <clemens@ladisch.de>
9470L:	linux-sound@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9473F:	sound/usb/misc/ua101.c
9474
9475EFI TEST DRIVER
9476M:	Ivan Hu <ivan.hu@canonical.com>
9477M:	Ard Biesheuvel <ardb@kernel.org>
9478L:	linux-efi@vger.kernel.org
9479S:	Maintained
9480F:	drivers/firmware/efi/test/
9481
9482EFI VARIABLE FILESYSTEM
9483M:	Jeremy Kerr <jk@ozlabs.org>
9484M:	Ard Biesheuvel <ardb@kernel.org>
9485L:	linux-efi@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9488F:	fs/efivarfs/
9489
9490EFIFB FRAMEBUFFER DRIVER
9491M:	Peter Jones <pjones@redhat.com>
9492L:	linux-fbdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/video/fbdev/efifb.c
9495
9496EFS FILESYSTEM
9497S:	Orphan
9498W:	http://aeschi.ch.eu.org/efs/
9499F:	fs/efs/
9500
9501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9502L:	netdev@vger.kernel.org
9503S:	Orphan
9504F:	drivers/net/ethernet/ibm/ehea/
9505
9506ELM327 CAN NETWORK DRIVER
9507M:	Max Staudt <max@enpas.org>
9508L:	linux-can@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/device_drivers/can/can327.rst
9511F:	drivers/net/can/can327.c
9512
9513EM28XX VIDEO4LINUX DRIVER
9514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517W:	https://linuxtv.org
9518T:	git git://linuxtv.org/media.git
9519F:	Documentation/admin-guide/media/em28xx*
9520F:	drivers/media/usb/em28xx/
9521
9522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9523M:	Adrian Hunter <adrian.hunter@intel.com>
9524M:	Asutosh Das <quic_asutoshd@quicinc.com>
9525R:	Ritesh Harjani <ritesh.list@gmail.com>
9526L:	linux-mmc@vger.kernel.org
9527S:	Supported
9528F:	drivers/mmc/host/cqhci*
9529
9530EMS CPC-PCI CAN DRIVER
9531M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9532M:	support@ems-wuensche.com
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/sja1000/ems_pci.c
9536
9537EMULEX 10Gbps iSCSI - OneConnect DRIVER
9538M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9539L:	linux-scsi@vger.kernel.org
9540S:	Supported
9541W:	http://www.broadcom.com
9542F:	drivers/scsi/be2iscsi/
9543
9544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9545M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9546M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549W:	http://www.emulex.com
9550F:	drivers/net/ethernet/emulex/benet/
9551
9552EMULEX ONECONNECT ROCE DRIVER
9553M:	Selvin Xavier <selvin.xavier@broadcom.com>
9554L:	linux-rdma@vger.kernel.org
9555S:	Odd Fixes
9556W:	http://www.broadcom.com
9557F:	drivers/infiniband/hw/ocrdma/
9558F:	include/uapi/rdma/ocrdma-abi.h
9559
9560EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9561M:	Ram Vegesna <ram.vegesna@broadcom.com>
9562L:	linux-scsi@vger.kernel.org
9563L:	target-devel@vger.kernel.org
9564S:	Supported
9565W:	http://www.broadcom.com
9566F:	drivers/scsi/elx/
9567
9568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9569M:	Justin Tee <justin.tee@broadcom.com>
9570M:	Paul Ely <paul.ely@broadcom.com>
9571L:	linux-scsi@vger.kernel.org
9572S:	Supported
9573W:	http://www.broadcom.com
9574F:	drivers/scsi/lpfc/
9575
9576ENE CB710 FLASH CARD READER DRIVER
9577M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9578S:	Maintained
9579F:	drivers/misc/cb710/
9580F:	drivers/mmc/host/cb710-mmc.*
9581F:	include/linux/cb710.h
9582
9583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9584M:	Maxim Levitsky <maximlevitsky@gmail.com>
9585S:	Maintained
9586F:	drivers/media/rc/ene_ir.*
9587
9588ENERGY MODEL
9589M:	Lukasz Luba <lukasz.luba@arm.com>
9590M:	"Rafael J. Wysocki" <rafael@kernel.org>
9591L:	linux-pm@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/netlink/specs/dev-energymodel.yaml
9594F:	Documentation/power/energy-model.rst
9595F:	include/linux/energy_model.h
9596F:	include/uapi/linux/dev_energymodel.h
9597F:	kernel/power/em_netlink*.*
9598F:	kernel/power/energy_model.c
9599
9600EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9601M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9602L:	linuxppc-dev@lists.ozlabs.org
9603S:	Maintained
9604F:	drivers/tty/ehv_bytechan.c
9605
9606EPSON S1D13XXX FRAMEBUFFER DRIVER
9607M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9610F:	drivers/video/fbdev/s1d13xxxfb.c
9611F:	include/video/s1d13xxxfb.h
9612
9613EROFS FILE SYSTEM
9614M:	Gao Xiang <xiang@kernel.org>
9615M:	Chao Yu <chao@kernel.org>
9616R:	Yue Hu <zbestahu@gmail.com>
9617R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9618R:	Sandeep Dhavale <dhavale@google.com>
9619R:	Hongbo Li <lihongbo22@huawei.com>
9620R:	Chunhai Guo <guochunhai@vivo.com>
9621L:	linux-erofs@lists.ozlabs.org
9622S:	Maintained
9623W:	https://erofs.docs.kernel.org
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9625F:	Documentation/ABI/testing/sysfs-fs-erofs
9626F:	Documentation/filesystems/erofs.rst
9627F:	fs/erofs/
9628F:	include/trace/events/erofs.h
9629
9630ERRSEQ ERROR TRACKING INFRASTRUCTURE
9631M:	Jeff Layton <jlayton@kernel.org>
9632S:	Maintained
9633F:	include/linux/errseq.h
9634F:	lib/errseq.c
9635
9636ESD CAN NETWORK DRIVERS
9637M:	Stefan Mätje <stefan.maetje@esd.eu>
9638R:	socketcan@esd.eu
9639L:	linux-can@vger.kernel.org
9640S:	Maintained
9641F:	drivers/net/can/esd/
9642
9643ESD CAN/USB DRIVERS
9644M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9645R:	socketcan@esd.eu
9646L:	linux-can@vger.kernel.org
9647S:	Maintained
9648F:	drivers/net/can/usb/esd_usb.c
9649
9650ESWIN DEVICETREES
9651M:	Min Lin <linmin@eswincomputing.com>
9652M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9653M:	Pritesh Patel <pritesh.patel@einfochips.com>
9654S:	Maintained
9655T:	git https://github.com/eswincomputing/linux-next.git
9656F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9657F:	arch/riscv/boot/dts/eswin/
9658
9659ESWIN EIC7700 CLOCK DRIVER
9660M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9661M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9664F:	drivers/clk/eswin/
9665F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9666
9667ET131X NETWORK DRIVER
9668M:	Mark Einon <mark.einon@gmail.com>
9669S:	Odd Fixes
9670F:	drivers/net/ethernet/agere/
9671
9672ETAS ES58X CAN/USB DRIVER
9673M:	Vincent Mailhol <mailhol@kernel.org>
9674L:	linux-can@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/networking/devlink/etas_es58x.rst
9677F:	drivers/net/can/usb/etas_es58x/
9678
9679ETHERNET BRIDGE
9680M:	Nikolay Aleksandrov <razor@blackwall.org>
9681M:	Ido Schimmel <idosch@nvidia.com>
9682L:	bridge@lists.linux.dev
9683L:	netdev@vger.kernel.org
9684S:	Maintained
9685F:	include/linux/if_bridge.h
9686F:	include/uapi/linux/if_bridge.h
9687F:	include/linux/netfilter_bridge/
9688F:	net/bridge/
9689
9690ETHERNET PHY LIBRARY
9691M:	Andrew Lunn <andrew@lunn.ch>
9692M:	Heiner Kallweit <hkallweit1@gmail.com>
9693R:	Russell King <linux@armlinux.org.uk>
9694L:	netdev@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/ABI/testing/sysfs-class-net-phydev
9697F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9698F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9699F:	Documentation/devicetree/bindings/net/mdio*
9700F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9701F:	Documentation/networking/phy-port.rst
9702F:	Documentation/networking/phy.rst
9703F:	drivers/net/mdio/
9704F:	drivers/net/mdio/acpi_mdio.c
9705F:	drivers/net/mdio/fwnode_mdio.c
9706F:	drivers/net/mdio/of_mdio.c
9707F:	drivers/net/pcs/
9708F:	drivers/net/phy/
9709F:	include/dt-bindings/net/qca-ar803x.h
9710F:	include/linux/*mdio*.h
9711F:	include/linux/linkmode.h
9712F:	include/linux/mdio/*.h
9713F:	include/linux/mii.h
9714F:	include/linux/of_net.h
9715F:	include/linux/phy.h
9716F:	include/linux/phy_fixed.h
9717F:	include/linux/phy_link_topology.h
9718F:	include/linux/phylib_stubs.h
9719F:	include/linux/platform_data/mdio-bcm-unimac.h
9720F:	include/net/phy/
9721F:	include/trace/events/mdio.h
9722F:	include/uapi/linux/mdio.h
9723F:	include/uapi/linux/mii.h
9724F:	net/core/of_net.c
9725
9726ETHERNET PHY LIBRARY [RUST]
9727M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9728R:	Trevor Gross <tmgross@umich.edu>
9729L:	netdev@vger.kernel.org
9730L:	rust-for-linux@vger.kernel.org
9731S:	Maintained
9732F:	rust/kernel/net/phy.rs
9733F:	rust/kernel/net/phy/reg.rs
9734
9735EXEC & BINFMT API, ELF
9736M:	Kees Cook <kees@kernel.org>
9737L:	linux-mm@kvack.org
9738S:	Supported
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9740F:	Documentation/userspace-api/ELF.rst
9741F:	fs/*binfmt_*.c
9742F:	fs/Kconfig.binfmt
9743F:	fs/exec.c
9744F:	fs/tests/binfmt_*_kunit.c
9745F:	fs/tests/exec_kunit.c
9746F:	include/linux/binfmts.h
9747F:	include/linux/elf.h
9748F:	include/uapi/linux/auxvec.h
9749F:	include/uapi/linux/binfmts.h
9750F:	include/uapi/linux/elf.h
9751F:	kernel/fork.c
9752F:	mm/vma_exec.c
9753F:	tools/testing/selftests/exec/
9754N:	asm/elf.h
9755N:	binfmt
9756
9757EXFAT FILE SYSTEM
9758M:	Namjae Jeon <linkinjeon@kernel.org>
9759M:	Sungjong Seo <sj1557.seo@samsung.com>
9760R:	Yuezhang Mo <yuezhang.mo@sony.com>
9761L:	linux-fsdevel@vger.kernel.org
9762S:	Maintained
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9764F:	fs/exfat/
9765
9766EXPRESSWIRE PROTOCOL LIBRARY
9767M:	Duje Mihanović <duje.mihanovic@skole.hr>
9768L:	linux-leds@vger.kernel.org
9769S:	Maintained
9770F:	drivers/leds/leds-expresswire.c
9771F:	include/linux/leds-expresswire.h
9772
9773EXT2 FILE SYSTEM
9774M:	Jan Kara <jack@suse.com>
9775L:	linux-ext4@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/filesystems/ext2.rst
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9779F:	fs/ext2/
9780F:	include/linux/ext2*
9781
9782EXT4 FILE SYSTEM
9783M:	"Theodore Ts'o" <tytso@mit.edu>
9784R:	Andreas Dilger <adilger.kernel@dilger.ca>
9785R:	Baokun Li <libaokun@linux.alibaba.com>
9786R:	Jan Kara <jack@suse.cz>
9787R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9788R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9789R:	Zhang Yi <yi.zhang@huawei.com>
9790L:	linux-ext4@vger.kernel.org
9791S:	Maintained
9792W:	http://ext4.wiki.kernel.org
9793Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9795F:	Documentation/filesystems/ext4/
9796F:	fs/ext4/
9797F:	include/trace/events/ext4.h
9798F:	include/uapi/linux/ext4.h
9799
9800Extended Verification Module (EVM)
9801M:	Mimi Zohar <zohar@linux.ibm.com>
9802M:	Roberto Sassu <roberto.sassu@huawei.com>
9803L:	linux-integrity@vger.kernel.org
9804S:	Supported
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9806F:	security/integrity/
9807F:	security/integrity/evm/
9808
9809EXTENSIBLE FIRMWARE INTERFACE (EFI)
9810M:	Ard Biesheuvel <ardb@kernel.org>
9811R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9812L:	linux-efi@vger.kernel.org
9813S:	Maintained
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9815F:	Documentation/admin-guide/efi-stub.rst
9816F:	arch/*/include/asm/efi.h
9817F:	arch/*/kernel/efi.c
9818F:	arch/arm/boot/compressed/efi-header.S
9819F:	arch/x86/platform/efi/
9820F:	drivers/firmware/efi/
9821F:	include/linux/efi*.h
9822X:	drivers/firmware/efi/cper*
9823
9824EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9825M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9826M:	Chanwoo Choi <cw00.choi@samsung.com>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9830F:	Documentation/devicetree/bindings/extcon/
9831F:	Documentation/driver-api/extcon.rst
9832F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9833F:	drivers/extcon/
9834F:	include/linux/extcon.h
9835F:	include/linux/extcon/
9836
9837EXTRA BOOT CONFIG
9838M:	Masami Hiramatsu <mhiramat@kernel.org>
9839L:	linux-kernel@vger.kernel.org
9840L:	linux-trace-kernel@vger.kernel.org
9841S:	Maintained
9842Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9844F:	Documentation/admin-guide/bootconfig.rst
9845F:	fs/proc/bootconfig.c
9846F:	include/linux/bootconfig.h
9847F:	lib/bootconfig-data.S
9848F:	lib/bootconfig.c
9849F:	tools/bootconfig/*
9850F:	tools/bootconfig/scripts/*
9851
9852EXTRON DA HD 4K PLUS CEC DRIVER
9853M:	Hans Verkuil <hverkuil@kernel.org>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856T:	git git://linuxtv.org/media.git
9857F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9858
9859EXYNOS DP DRIVER
9860M:	Jingoo Han <jingoohan1@gmail.com>
9861L:	dri-devel@lists.freedesktop.org
9862S:	Maintained
9863F:	drivers/gpu/drm/exynos/exynos_dp*
9864
9865EXYNOS SYSMMU (IOMMU) driver
9866M:	Marek Szyprowski <m.szyprowski@samsung.com>
9867L:	iommu@lists.linux.dev
9868S:	Maintained
9869F:	drivers/iommu/exynos-iommu.c
9870
9871F2FS FILE SYSTEM
9872M:	Jaegeuk Kim <jaegeuk@kernel.org>
9873M:	Chao Yu <chao@kernel.org>
9874L:	linux-f2fs-devel@lists.sourceforge.net
9875S:	Maintained
9876W:	https://f2fs.wiki.kernel.org/
9877Q:	https://patchwork.kernel.org/project/f2fs/list/
9878B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9880F:	Documentation/ABI/testing/sysfs-fs-f2fs
9881F:	Documentation/filesystems/f2fs.rst
9882F:	fs/f2fs/
9883F:	include/linux/f2fs_fs.h
9884F:	include/trace/events/f2fs.h
9885F:	include/uapi/linux/f2fs.h
9886
9887F71805F HARDWARE MONITORING DRIVER
9888M:	Jean Delvare <jdelvare@suse.com>
9889L:	linux-hwmon@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/hwmon/f71805f.rst
9892F:	drivers/hwmon/f71805f.c
9893
9894FADDR2LINE
9895M:	Josh Poimboeuf <jpoimboe@kernel.org>
9896S:	Maintained
9897F:	scripts/faddr2line
9898
9899FAILOVER MODULE
9900M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9901L:	netdev@vger.kernel.org
9902S:	Supported
9903F:	Documentation/networking/failover.rst
9904F:	include/net/failover.h
9905F:	net/core/failover.c
9906
9907FANOTIFY
9908M:	Jan Kara <jack@suse.cz>
9909R:	Amir Goldstein <amir73il@gmail.com>
9910R:	Matthew Bobrowski <repnop@google.com>
9911L:	linux-fsdevel@vger.kernel.org
9912S:	Maintained
9913F:	fs/notify/fanotify/
9914F:	include/linux/fanotify.h
9915F:	include/uapi/linux/fanotify.h
9916
9917FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9918M:	Linus Walleij <linusw@kernel.org>
9919L:	linux-usb@vger.kernel.org
9920S:	Maintained
9921F:	drivers/usb/fotg210/
9922
9923FARSYNC SYNCHRONOUS DRIVER
9924M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9925S:	Supported
9926W:	http://www.farsite.co.uk/
9927F:	drivers/net/wan/farsync.*
9928
9929FAULT INJECTION SUPPORT
9930M:	Akinobu Mita <akinobu.mita@gmail.com>
9931S:	Supported
9932F:	Documentation/fault-injection/
9933F:	lib/fault-inject.c
9934F:	tools/testing/fault-injection/
9935
9936FBTFT Framebuffer drivers
9937M:	Andy Shevchenko <andy@kernel.org>
9938L:	dri-devel@lists.freedesktop.org
9939L:	linux-fbdev@vger.kernel.org
9940S:	Odd fixes
9941F:	drivers/staging/fbtft/
9942
9943FC0011 TUNER DRIVER
9944M:	Michael Buesch <m@bues.ch>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947F:	drivers/media/tuners/fc0011.c
9948F:	drivers/media/tuners/fc0011.h
9949
9950FC2580 MEDIA DRIVER
9951L:	linux-media@vger.kernel.org
9952S:	Orphan
9953W:	https://linuxtv.org
9954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9955F:	drivers/media/tuners/fc2580*
9956
9957FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9958M:	Hannes Reinecke <hare@suse.de>
9959L:	linux-scsi@vger.kernel.org
9960S:	Supported
9961W:	www.Open-FCoE.org
9962F:	drivers/scsi/fcoe/
9963F:	drivers/scsi/libfc/
9964F:	include/scsi/fc/
9965F:	include/scsi/libfc.h
9966F:	include/scsi/libfcoe.h
9967F:	include/uapi/scsi/fc/
9968
9969FILE LOCKING (flock() and fcntl()/lockf())
9970M:	Jeff Layton <jlayton@kernel.org>
9971M:	Chuck Lever <cel@kernel.org>
9972R:	Alexander Aring <alex.aring@gmail.com>
9973L:	linux-fsdevel@vger.kernel.org
9974S:	Maintained
9975F:	fs/fcntl.c
9976F:	fs/locks.c
9977F:	include/linux/fcntl.h
9978F:	include/uapi/linux/fcntl.h
9979
9980FILESYSTEM DIRECT ACCESS (DAX)
9981M:	Dan Williams <djbw@kernel.org>
9982R:	Matthew Wilcox <willy@infradead.org>
9983R:	Jan Kara <jack@suse.cz>
9984L:	linux-fsdevel@vger.kernel.org
9985L:	nvdimm@lists.linux.dev
9986S:	Supported
9987F:	fs/dax.c
9988F:	include/linux/dax.h
9989F:	include/trace/events/fs_dax.h
9990
9991FILESYSTEMS (VFS and infrastructure)
9992M:	Alexander Viro <viro@zeniv.linux.org.uk>
9993M:	Christian Brauner <brauner@kernel.org>
9994R:	Jan Kara <jack@suse.cz>
9995L:	linux-fsdevel@vger.kernel.org
9996S:	Maintained
9997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9998F:	fs/*
9999F:	include/linux/fs.h
10000F:	include/linux/fs_types.h
10001F:	include/uapi/linux/fs.h
10002F:	include/uapi/linux/openat2.h
10003F:	rust/kernel/fs.rs
10004F:	rust/kernel/fs/
10005F:	rust/kernel/seq_file.rs
10006F:	rust/kernel/sync/poll.rs
10007F:	Documentation/driver-api/early-userspace/buffer-format.rst
10008F:	init/do_mounts*
10009F:	init/*initramfs*
10010
10011FILESYSTEMS [EXPORTFS]
10012M:	Chuck Lever <cel@kernel.org>
10013M:	Jeff Layton <jlayton@kernel.org>
10014R:	Amir Goldstein <amir73il@gmail.com>
10015L:	linux-fsdevel@vger.kernel.org
10016L:	linux-nfs@vger.kernel.org
10017S:	Supported
10018F:	Documentation/filesystems/nfs/exporting.rst
10019F:	fs/exportfs/
10020F:	fs/fhandle.c
10021F:	include/linux/exportfs*.h
10022
10023FILESYSTEMS [IDMAPPED MOUNTS]
10024M:	Christian Brauner <brauner@kernel.org>
10025M:	Seth Forshee <sforshee@kernel.org>
10026L:	linux-fsdevel@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/filesystems/idmappings.rst
10029F:	fs/mnt_idmapping.c
10030F:	include/linux/mnt_idmapping.*
10031F:	tools/testing/selftests/mount_setattr/
10032
10033FILESYSTEMS [IOMAP]
10034M:	Christian Brauner <brauner@kernel.org>
10035R:	Darrick J. Wong <djwong@kernel.org>
10036L:	linux-xfs@vger.kernel.org
10037L:	linux-fsdevel@vger.kernel.org
10038S:	Supported
10039F:	Documentation/filesystems/iomap/*
10040F:	fs/iomap/
10041F:	include/linux/iomap.h
10042
10043FILESYSTEMS [NETFS LIBRARY]
10044M:	David Howells <dhowells@redhat.com>
10045M:	Paulo Alcantara <pc@manguebit.org>
10046L:	netfs@lists.linux.dev
10047L:	linux-fsdevel@vger.kernel.org
10048S:	Supported
10049F:	Documentation/filesystems/caching/
10050F:	Documentation/filesystems/netfs_library.rst
10051F:	fs/netfs/
10052F:	include/linux/fscache*.h
10053F:	include/linux/netfs.h
10054F:	include/trace/events/fscache.h
10055F:	include/trace/events/netfs.h
10056
10057FILESYSTEMS [STACKABLE]
10058M:	Miklos Szeredi <miklos@szeredi.hu>
10059M:	Amir Goldstein <amir73il@gmail.com>
10060L:	linux-fsdevel@vger.kernel.org
10061L:	linux-unionfs@vger.kernel.org
10062S:	Maintained
10063F:	fs/backing-file.c
10064F:	include/linux/backing-file.h
10065
10066FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10067M:	Riku Voipio <riku.voipio@iki.fi>
10068L:	linux-hwmon@vger.kernel.org
10069S:	Maintained
10070F:	drivers/hwmon/f75375s.c
10071F:	include/linux/f75375s.h
10072
10073FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10074M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10075L:	linux-can@vger.kernel.org
10076S:	Maintained
10077F:	drivers/net/can/usb/f81604.c
10078
10079FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10080M:	Clemens Ladisch <clemens@ladisch.de>
10081M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10082L:	linux-sound@vger.kernel.org
10083S:	Maintained
10084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10085F:	include/uapi/sound/firewire.h
10086F:	sound/firewire/
10087
10088FIREWIRE MEDIA DRIVERS (firedtv)
10089M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10090L:	linux-media@vger.kernel.org
10091L:	linux1394-devel@lists.sourceforge.net
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10094F:	drivers/media/firewire/
10095
10096FIREWIRE SBP-2 TARGET
10097M:	Chris Boot <bootc@bootc.net>
10098L:	linux-scsi@vger.kernel.org
10099L:	target-devel@vger.kernel.org
10100L:	linux1394-devel@lists.sourceforge.net
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10103F:	drivers/target/sbp/
10104
10105FIREWIRE SUBSYSTEM
10106M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10107M:	Takashi Sakamoto <takaswie@kernel.org>
10108L:	linux1394-devel@lists.sourceforge.net
10109S:	Maintained
10110W:	http://ieee1394.docs.kernel.org/
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10112F:	drivers/firewire/
10113F:	include/linux/firewire.h
10114F:	include/uapi/linux/firewire*.h
10115F:	tools/firewire/
10116
10117FIRMWARE FRAMEWORK FOR ARMV8-A
10118M:	Sudeep Holla <sudeep.holla@kernel.org>
10119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10120S:	Maintained
10121F:	drivers/firmware/arm_ffa/
10122F:	include/linux/arm_ffa.h
10123
10124FIRMWARE LOADER (request_firmware)
10125M:	Luis Chamberlain <mcgrof@kernel.org>
10126M:	Russ Weight <russ.weight@linux.dev>
10127M:	Danilo Krummrich <dakr@kernel.org>
10128L:	driver-core@lists.linux.dev
10129S:	Maintained
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10131F:	Documentation/firmware_class/
10132F:	drivers/base/firmware_loader/
10133F:	rust/kernel/firmware.rs
10134F:	include/linux/firmware.h
10135
10136FLEXTIMER FTM-QUADDEC DRIVER
10137M:	Patrick Havelange <patrick.havelange@essensium.com>
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10141F:	drivers/counter/ftm-quaddec.c
10142
10143FLOPPY DRIVER
10144M:	Denis Efremov <efremov@linux.com>
10145L:	linux-block@vger.kernel.org
10146S:	Odd Fixes
10147F:	drivers/block/floppy.c
10148
10149FLYSKY FSIA6B RC RECEIVER
10150M:	Markus Koch <markus@notsyncing.net>
10151L:	linux-input@vger.kernel.org
10152S:	Maintained
10153F:	drivers/input/joystick/fsia6b.c
10154
10155FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10156M:	Geoffrey D. Bennett <g@b4.vu>
10157L:	linux-sound@vger.kernel.org
10158S:	Maintained
10159W:	https://github.com/geoffreybennett/linux-fcp
10160B:	https://github.com/geoffreybennett/linux-fcp/issues
10161T:	git https://github.com/geoffreybennett/linux-fcp.git
10162F:	include/uapi/sound/fcp.h
10163F:	include/uapi/sound/scarlett2.h
10164F:	sound/usb/fcp.c
10165F:	sound/usb/mixer_scarlett2.c
10166
10167FORCEDETH GIGABIT ETHERNET DRIVER
10168M:	Rain River <rain.1986.08.12@gmail.com>
10169M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/ethernet/nvidia/*
10173
10174FORTIFY_SOURCE
10175M:	Kees Cook <kees@kernel.org>
10176L:	linux-hardening@vger.kernel.org
10177S:	Supported
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10179F:	include/linux/fortify-string.h
10180F:	lib/test_fortify/*
10181F:	lib/tests/fortify_kunit.c
10182F:	lib/tests/memcpy_kunit.c
10183K:	\bunsafe_memcpy\b
10184K:	\b__NO_FORTIFY\b
10185
10186FOURSEMI AUDIO AMPLIFIER DRIVER
10187M:	Nick Li <nick.li@foursemi.com>
10188L:	linux-sound@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10191F:	sound/soc/codecs/fs-amp-lib.*
10192F:	sound/soc/codecs/fs210x.*
10193
10194FPGA DFL DRIVERS
10195M:	Xu Yilun <yilun.xu@intel.com>
10196R:	Tom Rix <trix@redhat.com>
10197L:	linux-fpga@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/ABI/testing/sysfs-bus-dfl*
10200F:	Documentation/fpga/dfl.rst
10201F:	drivers/fpga/dfl*
10202F:	drivers/uio/uio_dfl.c
10203F:	include/linux/dfl.h
10204F:	include/uapi/linux/fpga-dfl.h
10205
10206FPGA MANAGER FRAMEWORK
10207M:	Moritz Fischer <mdf@kernel.org>
10208M:	Xu Yilun <yilun.xu@intel.com>
10209R:	Tom Rix <trix@redhat.com>
10210L:	linux-fpga@vger.kernel.org
10211S:	Maintained
10212Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10214F:	Documentation/devicetree/bindings/fpga/
10215F:	Documentation/driver-api/fpga/
10216F:	Documentation/fpga/
10217F:	drivers/fpga/
10218F:	include/linux/fpga/
10219
10220FRAMEBUFFER CONSOLE
10221M:	Helge Deller <deller@gmx.de>
10222M:	Thomas Zimmermann <tzimmermann@suse.de>
10223L:	dri-devel@lists.freedesktop.org
10224L:	linux-fbdev@vger.kernel.org
10225S:	Maintained
10226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10227F:	Documentation/fb/fbcon.rst
10228F:	drivers/video/fbdev/core/bitblit.c
10229F:	drivers/video/fbdev/core/fb_logo.c
10230F:	drivers/video/fbdev/core/fbcon.c
10231F:	drivers/video/fbdev/core/fbcon.h
10232F:	drivers/video/fbdev/core/fbcon_ccw.c
10233F:	drivers/video/fbdev/core/fbcon_cw.c
10234F:	drivers/video/fbdev/core/fbcon_rotate.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.h
10236F:	drivers/video/fbdev/core/fbcon_ud.c
10237F:	drivers/video/fbdev/core/softcursor.c
10238F:	drivers/video/fbdev/core/tileblit.c
10239F:	include/linux/font.h
10240F:	lib/fonts/
10241
10242FRAMEBUFFER CORE
10243M:	Simona Vetter <simona@ffwll.ch>
10244S:	Odd Fixes
10245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10246F:	drivers/video/fbdev/core/
10247
10248FRAMEBUFFER DRAWING
10249M:	Zsolt Kajtar <soci@c64.rulez.org>
10250S:	Odd Fixes
10251F:	drivers/video/fbdev/core/cfbcopyarea.c
10252F:	drivers/video/fbdev/core/cfbfillrect.c
10253F:	drivers/video/fbdev/core/cfbimgblt.c
10254F:	drivers/video/fbdev/core/cfbmem.h
10255F:	drivers/video/fbdev/core/fb_copyarea.h
10256F:	drivers/video/fbdev/core/fb_draw.h
10257F:	drivers/video/fbdev/core/fb_fillrect.h
10258F:	drivers/video/fbdev/core/fb_imageblit.h
10259F:	drivers/video/fbdev/core/syscopyarea.c
10260F:	drivers/video/fbdev/core/sysfillrect.c
10261F:	drivers/video/fbdev/core/sysimgblt.c
10262F:	drivers/video/fbdev/core/sysmem.h
10263
10264FRAMEBUFFER LAYER
10265M:	Helge Deller <deller@gmx.de>
10266L:	linux-fbdev@vger.kernel.org
10267L:	dri-devel@lists.freedesktop.org
10268S:	Maintained
10269Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10271F:	Documentation/fb/
10272F:	drivers/video/
10273F:	include/linux/fb.h
10274F:	include/uapi/linux/fb.h
10275F:	include/uapi/video/
10276F:	include/video/
10277
10278FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10279M:	Horia Geantă <horia.geanta@nxp.com>
10280M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10281M:	Gaurav Jain <gaurav.jain@nxp.com>
10282L:	linux-crypto@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10285F:	drivers/crypto/caam/
10286
10287FREESCALE COLDFIRE M5441X MMC DRIVER
10288M:	Angelo Dureghello <adureghello@baylibre.com>
10289L:	linux-mmc@vger.kernel.org
10290S:	Maintained
10291F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10292F:	include/linux/platform_data/mmc-esdhc-mcf.h
10293
10294FREESCALE DIU FRAMEBUFFER DRIVER
10295M:	Timur Tabi <timur@kernel.org>
10296L:	linux-fbdev@vger.kernel.org
10297S:	Maintained
10298F:	drivers/video/fbdev/fsl-diu-fb.*
10299
10300FREESCALE DMA DRIVER
10301M:	Zhang Wei <zw@zh-kernel.org>
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Maintained
10304F:	drivers/dma/fsldma.*
10305
10306FREESCALE DSPI DRIVER
10307M:	Vladimir Oltean <olteanv@gmail.com>
10308L:	linux-spi@vger.kernel.org
10309L:	imx@lists.linux.dev
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10312F:	drivers/spi/spi-fsl-dspi.c
10313F:	include/linux/spi/spi-fsl-dspi.h
10314
10315FREESCALE eDMA DRIVER
10316M:	Frank Li <Frank.Li@nxp.com>
10317L:	imx@lists.linux.dev
10318L:	dmaengine@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10321F:	drivers/dma/fsl-edma*.*
10322
10323FREESCALE ENETC ETHERNET DRIVERS
10324M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10325M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10326M:	Wei Fang <wei.fang@nxp.com>
10327M:	Clark Wang <xiaoning.wang@nxp.com>
10328L:	imx@lists.linux.dev
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10332F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10333F:	drivers/net/ethernet/freescale/enetc/
10334F:	include/linux/fsl/enetc_mdio.h
10335F:	include/linux/fsl/netc_global.h
10336F:	include/linux/fsl/ntmp.h
10337
10338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10339M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10343F:	drivers/net/ethernet/freescale/gianfar*
10344
10345FREESCALE GPMI NAND DRIVER
10346M:	Han Xu <han.xu@nxp.com>
10347L:	imx@lists.linux.dev
10348L:	linux-mtd@lists.infradead.org
10349S:	Maintained
10350F:	drivers/mtd/nand/raw/gpmi-nand/*
10351
10352FREESCALE I2C CPM DRIVER
10353M:	Jochen Friedrich <jochen@scram.de>
10354L:	linuxppc-dev@lists.ozlabs.org
10355L:	linux-i2c@vger.kernel.org
10356S:	Maintained
10357F:	drivers/i2c/busses/i2c-cpm.c
10358
10359FREESCALE IMX / MXC FEC DRIVER
10360M:	Wei Fang <wei.fang@nxp.com>
10361R:	Frank Li <frank.li@nxp.com>
10362R:	Shenwei Wang <shenwei.wang@nxp.com>
10363L:	imx@lists.linux.dev
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10367F:	drivers/net/ethernet/freescale/fec.h
10368F:	drivers/net/ethernet/freescale/fec_main.c
10369F:	drivers/net/ethernet/freescale/fec_ptp.c
10370
10371FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10372M:	Sascha Hauer <s.hauer@pengutronix.de>
10373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10374L:	linux-fbdev@vger.kernel.org
10375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10376S:	Maintained
10377F:	drivers/video/fbdev/imxfb.c
10378
10379FREESCALE IMX DDR PMU DRIVER
10380M:	Frank Li <Frank.li@nxp.com>
10381M:	Xu Yang <xu.yang_2@nxp.com>
10382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10383S:	Maintained
10384F:	Documentation/admin-guide/perf/imx-ddr.rst
10385F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10386F:	drivers/perf/fsl_imx8_ddr_perf.c
10387F:	drivers/perf/fsl_imx9_ddr_perf.c
10388F:	tools/perf/pmu-events/arch/arm64/freescale/
10389
10390FREESCALE IMX I2C DRIVER
10391M:	Oleksij Rempel <o.rempel@pengutronix.de>
10392R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10393L:	linux-i2c@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10396F:	drivers/i2c/busses/i2c-imx.c
10397
10398FREESCALE IMX LPI2C DRIVER
10399M:	Dong Aisheng <aisheng.dong@nxp.com>
10400L:	linux-i2c@vger.kernel.org
10401L:	imx@lists.linux.dev
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10404F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10405
10406FREESCALE IMX LPSPI DRIVER
10407M:	Frank Li <Frank.Li@nxp.com>
10408L:	linux-spi@vger.kernel.org
10409L:	imx@lists.linux.dev
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10412F:	drivers/spi/spi-fsl-lpspi.c
10413
10414FREESCALE MPC I2C DRIVER
10415M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10416L:	linux-i2c@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10419F:	drivers/i2c/busses/i2c-mpc.c
10420
10421FREESCALE QORIQ DPAA ETHERNET DRIVER
10422M:	Madalin Bucur <madalin.bucur@nxp.com>
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/ethernet/freescale/dpaa
10426
10427FREESCALE QORIQ DPAA FMAN DRIVER
10428M:	Madalin Bucur <madalin.bucur@nxp.com>
10429R:	Sean Anderson <sean.anderson@linux.dev>
10430L:	netdev@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10433F:	drivers/net/ethernet/freescale/fman
10434
10435FREESCALE QORIQ PTP CLOCK DRIVER
10436M:	Yangbo Lu <yangbo.lu@nxp.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10440F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10441F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10442F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10443F:	drivers/ptp/ptp_qoriq.c
10444F:	include/linux/fsl/ptp_qoriq.h
10445
10446FREESCALE QUAD SPI DRIVER
10447M:	Han Xu <han.xu@nxp.com>
10448L:	linux-spi@vger.kernel.org
10449L:	imx@lists.linux.dev
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10452F:	drivers/spi/spi-fsl-qspi.c
10453
10454FREESCALE QUICC ENGINE LIBRARY
10455M:	Qiang Zhao <qiang.zhao@nxp.com>
10456M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10457L:	linuxppc-dev@lists.ozlabs.org
10458S:	Maintained
10459F:	drivers/soc/fsl/qe/
10460F:	include/soc/fsl/qe/
10461
10462FREESCALE QUICC ENGINE QMC DRIVER
10463M:	Herve Codina <herve.codina@bootlin.com>
10464L:	linuxppc-dev@lists.ozlabs.org
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10468F:	drivers/soc/fsl/qe/qmc.c
10469F:	include/soc/fsl/qe/qmc.h
10470
10471FREESCALE QUICC ENGINE QMC HDLC DRIVER
10472M:	Herve Codina <herve.codina@bootlin.com>
10473L:	netdev@vger.kernel.org
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Maintained
10476F:	drivers/net/wan/fsl_qmc_hdlc.c
10477
10478FREESCALE QUICC ENGINE TSA DRIVER
10479M:	Herve Codina <herve.codina@bootlin.com>
10480L:	linuxppc-dev@lists.ozlabs.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10484F:	drivers/soc/fsl/qe/tsa.c
10485F:	drivers/soc/fsl/qe/tsa.h
10486F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10487F:	include/dt-bindings/soc/qe-fsl,tsa.h
10488
10489FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10490L:	netdev@vger.kernel.org
10491L:	linuxppc-dev@lists.ozlabs.org
10492S:	Orphan
10493F:	drivers/net/ethernet/freescale/ucc_geth*
10494
10495FREESCALE QUICC ENGINE UCC HDLC DRIVER
10496M:	Zhao Qiang <qiang.zhao@nxp.com>
10497L:	netdev@vger.kernel.org
10498L:	linuxppc-dev@lists.ozlabs.org
10499S:	Maintained
10500F:	drivers/net/wan/fsl_ucc_hdlc*
10501
10502FREESCALE QUICC ENGINE UCC UART DRIVER
10503M:	Timur Tabi <timur@kernel.org>
10504L:	linuxppc-dev@lists.ozlabs.org
10505S:	Maintained
10506F:	drivers/tty/serial/ucc_uart.c
10507
10508FREESCALE SOC DRIVERS
10509M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10510L:	linuxppc-dev@lists.ozlabs.org
10511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10514F:	Documentation/devicetree/bindings/soc/fsl/
10515F:	drivers/soc/fsl/
10516F:	include/linux/fsl/
10517F:	include/soc/fsl/
10518
10519FREESCALE SOC FS_ENET DRIVER
10520M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10521L:	linuxppc-dev@lists.ozlabs.org
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/freescale/fs_enet/
10525
10526FREESCALE SOC SOUND DRIVERS
10527M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10528M:	Xiubo Li <Xiubo.Lee@gmail.com>
10529R:	Fabio Estevam <festevam@gmail.com>
10530R:	Nicolin Chen <nicoleotsuka@gmail.com>
10531L:	linux-sound@vger.kernel.org
10532L:	linuxppc-dev@lists.ozlabs.org
10533S:	Maintained
10534F:	sound/soc/fsl/fsl*
10535F:	sound/soc/fsl/imx*
10536
10537FREESCALE SOC LPC32XX SOUND DRIVERS
10538M:	J.M.B. Downing <jonathan.downing@nautel.com>
10539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10540R:	Vladimir Zapolskiy <vz@mleia.com>
10541L:	linux-sound@vger.kernel.org
10542L:	linuxppc-dev@lists.ozlabs.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10545F:	sound/soc/fsl/lpc3xxx-*
10546
10547FREESCALE SOC SOUND QMC DRIVER
10548M:	Herve Codina <herve.codina@bootlin.com>
10549L:	linux-sound@vger.kernel.org
10550L:	linuxppc-dev@lists.ozlabs.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10553F:	sound/soc/fsl/fsl_qmc_audio.c
10554
10555FREESCALE USB PERIPHERAL DRIVERS
10556L:	linux-usb@vger.kernel.org
10557L:	linuxppc-dev@lists.ozlabs.org
10558S:	Orphan
10559F:	drivers/usb/gadget/udc/fsl*
10560
10561FREESCALE USB PHY DRIVER
10562L:	linux-usb@vger.kernel.org
10563L:	linuxppc-dev@lists.ozlabs.org
10564S:	Orphan
10565F:	drivers/usb/phy/phy-fsl-usb*
10566
10567FREEVXFS FILESYSTEM
10568M:	Christoph Hellwig <hch@infradead.org>
10569S:	Maintained
10570W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10571F:	fs/freevxfs/
10572
10573FREEZER
10574M:	"Rafael J. Wysocki" <rafael@kernel.org>
10575R:	Pavel Machek <pavel@kernel.org>
10576L:	linux-pm@vger.kernel.org
10577S:	Supported
10578F:	Documentation/power/freezing-of-tasks.rst
10579F:	include/linux/freezer.h
10580F:	kernel/freezer.c
10581
10582FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10583M:	Eric Biggers <ebiggers@kernel.org>
10584M:	Theodore Y. Ts'o <tytso@mit.edu>
10585M:	Jaegeuk Kim <jaegeuk@kernel.org>
10586L:	linux-fscrypt@vger.kernel.org
10587S:	Supported
10588Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10589T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10590F:	Documentation/filesystems/fscrypt.rst
10591F:	fs/crypto/
10592F:	include/linux/fscrypt.h
10593F:	include/uapi/linux/fscrypt.h
10594
10595FSI SUBSYSTEM
10596M:	Eddie James <eajames@linux.ibm.com>
10597R:	Ninad Palsule <ninad@linux.ibm.com>
10598L:	linux-fsi@lists.ozlabs.org
10599S:	Supported
10600Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10601F:	Documentation/devicetree/bindings/fsi/
10602F:	drivers/fsi/
10603F:	include/linux/fsi*.h
10604F:	include/trace/events/fsi*.h
10605
10606FSI-ATTACHED I2C DRIVER
10607M:	Eddie James <eajames@linux.ibm.com>
10608L:	linux-i2c@vger.kernel.org
10609L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10610S:	Maintained
10611F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10612F:	drivers/i2c/busses/i2c-fsi.c
10613
10614FSI-ATTACHED SPI DRIVER
10615M:	Eddie James <eajames@linux.ibm.com>
10616L:	linux-spi@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10619F:	drivers/spi/spi-fsi.c
10620
10621FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10622M:	Jan Kara <jack@suse.cz>
10623R:	Amir Goldstein <amir73il@gmail.com>
10624L:	linux-fsdevel@vger.kernel.org
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10627F:	fs/notify/
10628F:	include/linux/fsnotify*.h
10629
10630FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10631M:	Eric Biggers <ebiggers@kernel.org>
10632M:	Theodore Y. Ts'o <tytso@mit.edu>
10633L:	fsverity@lists.linux.dev
10634S:	Supported
10635Q:	https://patchwork.kernel.org/project/fsverity/list/
10636T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10637F:	Documentation/filesystems/fsverity.rst
10638F:	fs/verity/
10639F:	include/linux/fsverity.h
10640F:	include/trace/events/fsverity.h
10641F:	include/uapi/linux/fsverity.h
10642
10643FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10644M:	Michael Zaidman <michael.zaidman@gmail.com>
10645L:	linux-i2c@vger.kernel.org
10646L:	linux-input@vger.kernel.org
10647S:	Maintained
10648F:	drivers/hid/hid-ft260.c
10649
10650FUJITSU LAPTOP EXTRAS
10651M:	Jonathan Woithe <jwoithe@just42.net>
10652L:	platform-driver-x86@vger.kernel.org
10653S:	Maintained
10654F:	drivers/platform/x86/fujitsu-laptop.c
10655
10656FUJITSU TABLET EXTRAS
10657M:	Robert Gerlach <khnz@gmx.de>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Maintained
10660F:	drivers/platform/x86/fujitsu-tablet.c
10661
10662FUNCTION HOOKS (FTRACE)
10663M:	Steven Rostedt <rostedt@goodmis.org>
10664M:	Masami Hiramatsu <mhiramat@kernel.org>
10665R:	Mark Rutland <mark.rutland@arm.com>
10666L:	linux-kernel@vger.kernel.org
10667L:	linux-trace-kernel@vger.kernel.org
10668S:	Maintained
10669Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10671F:	Documentation/trace/ftrace*
10672F:	arch/*/*/*/*ftrace*
10673F:	arch/*/*/*ftrace*
10674F:	include/*/*ftrace*
10675F:	kernel/trace/fgraph.c
10676F:	kernel/trace/ftrace*
10677F:	samples/ftrace
10678
10679FUNGIBLE ETHERNET DRIVERS
10680M:	Dimitris Michailidis <dmichail@fungible.com>
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/ethernet/fungible/
10684
10685FUSE FILESYSTEM [CORE]
10686M:	Miklos Szeredi <miklos@szeredi.hu>
10687L:	fuse-devel@lists.linux.dev
10688S:	Supported
10689W:	https://github.com/libfuse/
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10691F:	Documentation/filesystems/fuse/*
10692F:	fs/fuse/
10693F:	include/uapi/linux/fuse.h
10694F:	tools/testing/selftests/filesystems/fuse/
10695
10696FUSE FILESYSTEM [IO-URING]
10697M:	Bernd Schubert <bernd@bsbernd.com>
10698M:	Joanne Koong <joannelkoong@gmail.com>
10699L:	fuse-devel@lists.linux.dev
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10702F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10703F:	fs/fuse/dev_uring.c
10704F:	fs/fuse/dev_uring_i.h
10705
10706FUSE FILESYSTEM [PASSTHROUGH]
10707M:	Amir Goldstein <amir73il@gmail.com>
10708L:	fuse-devel@lists.linux.dev
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10711F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10712F:	fs/fuse/backing.c
10713F:	fs/fuse/iomode.c
10714F:	fs/fuse/passthrough.c
10715
10716FUTEX SUBSYSTEM
10717M:	Thomas Gleixner <tglx@kernel.org>
10718M:	Ingo Molnar <mingo@redhat.com>
10719R:	Peter Zijlstra <peterz@infradead.org>
10720R:	Darren Hart <dvhart@infradead.org>
10721R:	Davidlohr Bueso <dave@stgolabs.net>
10722R:	André Almeida <andrealmeid@igalia.com>
10723L:	linux-kernel@vger.kernel.org
10724S:	Maintained
10725P:	Documentation/process/maintainer-tip.rst
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10727F:	Documentation/locking/*futex*
10728F:	include/asm-generic/futex.h
10729F:	include/linux/futex.h
10730F:	include/uapi/linux/futex.h
10731F:	kernel/futex/*
10732F:	tools/perf/bench/futex*
10733F:	tools/testing/selftests/futex/
10734
10735FWCTL SUBSYSTEM
10736M:	Dave Jiang <dave.jiang@intel.com>
10737M:	Jason Gunthorpe <jgg@nvidia.com>
10738M:	Saeed Mahameed <saeedm@nvidia.com>
10739R:	Jonathan Cameron <jic23@kernel.org>
10740S:	Maintained
10741F:	Documentation/userspace-api/fwctl/
10742F:	drivers/fwctl/
10743F:	include/linux/fwctl.h
10744F:	include/uapi/fwctl/
10745
10746FWCTL BNXT DRIVER
10747M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10748L:	linux-kernel@vger.kernel.org
10749S:	Maintained
10750F:	drivers/fwctl/bnxt/
10751
10752FWCTL MLX5 DRIVER
10753M:	Saeed Mahameed <saeedm@nvidia.com>
10754R:	Itay Avraham <itayavr@nvidia.com>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757F:	drivers/fwctl/mlx5/
10758
10759FWCTL PDS DRIVER
10760M:	Brett Creeley <brett.creeley@amd.com>
10761L:	linux-kernel@vger.kernel.org
10762S:	Maintained
10763F:	drivers/fwctl/pds/
10764
10765GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10766M:	Sebastian Reichel <sre@kernel.org>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10770F:	drivers/media/i2c/gc0308.c
10771
10772GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10773M:	Hans de Goede <hansg@kernel.org>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776F:	drivers/media/i2c/gc0310.c
10777
10778GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10779M:	Zhi Mao <zhi.mao@mediatek.com>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10783F:	drivers/media/i2c/gc05a2.c
10784
10785GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10786M:	Zhi Mao <zhi.mao@mediatek.com>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10790F:	drivers/media/i2c/gc08a3.c
10791
10792GALAXYCORE GC2145 SENSOR DRIVER
10793M:	Alain Volmat <alain.volmat@foss.st.com>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796T:	git git://linuxtv.org/media.git
10797F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10798F:	drivers/media/i2c/gc2145.c
10799
10800GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10801M:	Tim Harvey <tharvey@gateworks.com>
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10804F:	Documentation/hwmon/gsc-hwmon.rst
10805F:	drivers/hwmon/gsc-hwmon.c
10806F:	drivers/mfd/gateworks-gsc.c
10807F:	include/linux/mfd/gsc.h
10808F:	include/linux/platform_data/gsc_hwmon.h
10809
10810GCC PLUGINS
10811M:	Kees Cook <kees@kernel.org>
10812L:	linux-hardening@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10815F:	Documentation/kbuild/gcc-plugins.rst
10816F:	scripts/Makefile.gcc-plugins
10817F:	scripts/gcc-plugins/
10818
10819GCOV BASED KERNEL PROFILING
10820M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10821S:	Maintained
10822F:	Documentation/dev-tools/gcov.rst
10823F:	kernel/gcov/
10824
10825GDB KERNEL DEBUGGING HELPER SCRIPTS
10826M:	Jan Kiszka <jan.kiszka@siemens.com>
10827M:	Kieran Bingham <kbingham@kernel.org>
10828S:	Supported
10829F:	scripts/gdb/
10830
10831GE HEALTHCARE PMC ADC DRIVER
10832M:	Herve Codina <herve.codina@bootlin.com>
10833L:	linux-iio@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10836F:	drivers/iio/adc/gehc-pmc-adc.c
10837F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10838
10839GEMINI CRYPTO DRIVER
10840M:	Corentin Labbe <clabbe@baylibre.com>
10841L:	linux-crypto@vger.kernel.org
10842S:	Maintained
10843F:	drivers/crypto/gemini/
10844
10845GEMTEK FM RADIO RECEIVER DRIVER
10846M:	Hans Verkuil <hverkuil@kernel.org>
10847L:	linux-media@vger.kernel.org
10848S:	Maintained
10849W:	https://linuxtv.org
10850T:	git git://linuxtv.org/media.git
10851F:	drivers/media/radio/radio-gemtek*
10852
10853GENDWARFKSYMS
10854M:	Sami Tolvanen <samitolvanen@google.com>
10855L:	linux-modules@vger.kernel.org
10856L:	linux-kbuild@vger.kernel.org
10857S:	Maintained
10858F:	scripts/gendwarfksyms/
10859
10860GENERIC ARCHITECTURE TOPOLOGY
10861M:	Sudeep Holla <sudeep.holla@kernel.org>
10862L:	linux-kernel@vger.kernel.org
10863S:	Maintained
10864F:	drivers/base/arch_topology.c
10865F:	include/linux/arch_topology.h
10866
10867GENERIC ENTRY CODE
10868M:	Thomas Gleixner <tglx@kernel.org>
10869M:	Peter Zijlstra <peterz@infradead.org>
10870M:	Andy Lutomirski <luto@kernel.org>
10871L:	linux-kernel@vger.kernel.org
10872S:	Maintained
10873P:	Documentation/process/maintainer-tip.rst
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10875F:	include/linux/entry-common.h
10876F:	include/linux/entry-virt.h
10877F:	include/linux/irq-entry-common.h
10878F:	kernel/entry/
10879
10880GENERIC GPIO I2C DRIVER
10881M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10882S:	Supported
10883F:	drivers/i2c/busses/i2c-gpio.c
10884F:	include/linux/platform_data/i2c-gpio.h
10885
10886GENERIC GPIO I2C MULTIPLEXER DRIVER
10887M:	Peter Korsgaard <peter.korsgaard@barco.com>
10888L:	linux-i2c@vger.kernel.org
10889S:	Supported
10890F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10891F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10892F:	drivers/i2c/muxes/i2c-mux-gpio.c
10893F:	include/linux/platform_data/i2c-mux-gpio.h
10894
10895GENERIC GPIO RESET DRIVER
10896M:	Krzysztof Kozlowski <krzk@kernel.org>
10897S:	Maintained
10898F:	drivers/reset/reset-gpio.c
10899
10900GENERIC HDLC (WAN) DRIVERS
10901M:	Krzysztof Halasa <khc@pm.waw.pl>
10902S:	Maintained
10903W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10904F:	drivers/net/wan/c101.c
10905F:	drivers/net/wan/hd6457*
10906F:	drivers/net/wan/hdlc*
10907F:	drivers/net/wan/n2.c
10908F:	drivers/net/wan/pc300too.c
10909F:	drivers/net/wan/pci200syn.c
10910F:	drivers/net/wan/wanxl*
10911
10912GENERIC INCLUDE/ASM HEADER FILES
10913M:	Arnd Bergmann <arnd@arndb.de>
10914L:	linux-arch@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10917F:	include/asm-generic/
10918F:	include/uapi/asm-generic/
10919
10920GENERIC PHY FRAMEWORK
10921M:	Vinod Koul <vkoul@kernel.org>
10922R:	Neil Armstrong <neil.armstrong@linaro.org>
10923L:	linux-phy@lists.infradead.org
10924S:	Supported
10925Q:	https://patchwork.kernel.org/project/linux-phy/list/
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10927F:	Documentation/devicetree/bindings/phy/
10928F:	drivers/phy/
10929F:	include/dt-bindings/phy/
10930F:	include/linux/phy/
10931
10932GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10934S:	Supported
10935F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10936F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10937
10938GENERIC PM DOMAINS
10939M:	Ulf Hansson <ulfh@kernel.org>
10940L:	linux-pm@vger.kernel.org
10941S:	Supported
10942F:	Documentation/devicetree/bindings/power/power?domain*
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10944F:	drivers/pmdomain/
10945F:	include/linux/pm_domain.h
10946
10947GENERIC RADIX TREE
10948M:	Kent Overstreet <kent.overstreet@linux.dev>
10949S:	Supported
10950C:	irc://irc.oftc.net/bcache
10951F:	include/linux/generic-radix-tree.h
10952F:	lib/generic-radix-tree.c
10953
10954GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10955M:	Eugen Hristev <ehristev@kernel.org>
10956L:	linux-input@vger.kernel.org
10957S:	Maintained
10958F:	drivers/input/touchscreen/resistive-adc-touch.c
10959
10960GENERIC STRING LIBRARY
10961M:	Kees Cook <kees@kernel.org>
10962R:	Andy Shevchenko <andy@kernel.org>
10963L:	linux-hardening@vger.kernel.org
10964S:	Supported
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10966F:	include/linux/string.h
10967F:	include/linux/string_choices.h
10968F:	include/linux/string_helpers.h
10969F:	lib/string.c
10970F:	lib/string_helpers.c
10971F:	lib/tests/string_helpers_kunit.c
10972F:	lib/tests/string_kunit.c
10973F:	scripts/coccinelle/api/string_choices.cocci
10974
10975GENERIC UIO DRIVER FOR PCI DEVICES
10976M:	"Michael S. Tsirkin" <mst@redhat.com>
10977L:	kvm@vger.kernel.org
10978S:	Supported
10979F:	drivers/uio/uio_pci_generic.c
10980
10981GENERIC VDSO LIBRARY
10982M:	Andy Lutomirski <luto@kernel.org>
10983M:	Thomas Gleixner <tglx@kernel.org>
10984M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10985L:	linux-kernel@vger.kernel.org
10986S:	Maintained
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10988F:	include/asm-generic/vdso/vsyscall.h
10989F:	include/linux/vdso_datastore.h
10990F:	include/vdso/
10991F:	kernel/time/namespace_vdso.c
10992F:	kernel/time/vsyscall.c
10993F:	lib/vdso/
10994F:	tools/testing/selftests/vDSO/
10995
10996GENWQE (IBM Generic Workqueue Card)
10997M:	Frank Haverkamp <haver@linux.ibm.com>
10998S:	Supported
10999F:	drivers/misc/genwqe/
11000
11001GET_MAINTAINER SCRIPT
11002M:	Joe Perches <joe@perches.com>
11003S:	Maintained
11004F:	scripts/get_maintainer.pl
11005
11006GFS2 FILE SYSTEM
11007M:	Andreas Gruenbacher <agruenba@redhat.com>
11008L:	gfs2@lists.linux.dev
11009S:	Supported
11010B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11012F:	Documentation/filesystems/gfs2/
11013F:	fs/gfs2/
11014F:	include/uapi/linux/gfs2_ondisk.h
11015
11016GIGABYTE WATERFORCE SENSOR DRIVER
11017M:	Aleksa Savic <savicaleksa83@gmail.com>
11018L:	linux-hwmon@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/hwmon/gigabyte_waterforce.rst
11021F:	drivers/hwmon/gigabyte_waterforce.c
11022
11023GIGABYTE WMI DRIVER
11024M:	Thomas Weißschuh <linux@weissschuh.net>
11025L:	platform-driver-x86@vger.kernel.org
11026S:	Maintained
11027F:	drivers/platform/x86/gigabyte-wmi.c
11028
11029GNSS SUBSYSTEM
11030M:	Johan Hovold <johan@kernel.org>
11031S:	Maintained
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11033F:	Documentation/ABI/testing/sysfs-class-gnss
11034F:	Documentation/devicetree/bindings/gnss/
11035F:	drivers/gnss/
11036F:	include/linux/gnss.h
11037
11038GO7007 MPEG CODEC
11039M:	Hans Verkuil <hverkuil@kernel.org>
11040L:	linux-media@vger.kernel.org
11041S:	Maintained
11042F:	drivers/media/usb/go7007/
11043
11044GOCONTROLL MODULINE MODULE SLOT
11045M:	Maud Spierings <maudspierings@gocontroll.com>
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11048
11049GOODIX TOUCHSCREEN
11050M:	Hans de Goede <hansg@kernel.org>
11051L:	linux-input@vger.kernel.org
11052S:	Maintained
11053F:	drivers/input/touchscreen/goodix*
11054
11055GOOGLE ETHERNET DRIVERS
11056M:	Joshua Washington <joshwash@google.com>
11057M:	Harshitha Ramamurthy <hramamurthy@google.com>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11061F:	drivers/net/ethernet/google
11062
11063GOOGLE FIRMWARE DRIVERS
11064M:	Tzung-Bi Shih <tzungbi@kernel.org>
11065R:	Brian Norris <briannorris@chromium.org>
11066R:	Julius Werner <jwerner@chromium.org>
11067L:	chrome-platform@lists.linux.dev
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11070F:	drivers/firmware/google/
11071F:	include/linux/coreboot.h
11072
11073GOOGLE TENSOR SoC SUPPORT
11074M:	Peter Griffin <peter.griffin@linaro.org>
11075R:	André Draszik <andre.draszik@linaro.org>
11076R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11078L:	linux-samsung-soc@vger.kernel.org
11079S:	Maintained
11080P:	Documentation/process/maintainer-soc-clean-dts.rst
11081C:	irc://irc.oftc.net/pixel6-kernel-dev
11082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11083F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11084F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11085F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11086F:	arch/arm64/boot/dts/exynos/google/
11087F:	drivers/clk/samsung/clk-gs101.c
11088F:	drivers/phy/phy-google-usb.c
11089F:	drivers/soc/samsung/gs101-pmu.c
11090F:	drivers/phy/samsung/phy-gs101-ufs.c
11091F:	drivers/usb/dwc3/dwc3-google.c
11092F:	include/dt-bindings/clock/google,gs101*
11093K:	[gG]oogle.?[tT]ensor
11094
11095GPD FAN DRIVER
11096M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/hwmon/gpd-fan.rst
11100F:	drivers/hwmon/gpd-fan.c
11101
11102GPD POCKET FAN DRIVER
11103M:	Hans de Goede <hansg@kernel.org>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/gpd-pocket-fan.c
11107
11108GPIB DRIVERS
11109M:	Dave Penkler <dpenkler@gmail.com>
11110S:	Maintained
11111F:	drivers/gpib/
11112F:	include/uapi/linux/gpib.h
11113F:	include/uapi/linux/gpib_ioctl.h
11114
11115GPIO ACPI SUPPORT
11116M:	Mika Westerberg <westeri@kernel.org>
11117M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11118L:	linux-gpio@vger.kernel.org
11119L:	linux-acpi@vger.kernel.org
11120S:	Supported
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11122F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11123F:	drivers/gpio/gpiolib-acpi-*.c
11124F:	drivers/gpio/gpiolib-acpi.h
11125
11126GPIO AGGREGATOR
11127M:	Geert Uytterhoeven <geert+renesas@glider.be>
11128L:	linux-gpio@vger.kernel.org
11129S:	Supported
11130F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11131F:	drivers/gpio/gpio-aggregator.c
11132
11133GPIO IR Transmitter
11134M:	Sean Young <sean@mess.org>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11138F:	drivers/media/rc/gpio-ir-tx.c
11139
11140GPIO LINE MUX
11141M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11144F:	drivers/gpio/gpio-line-mux.c
11145
11146GPIO MOCKUP DRIVER
11147M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11148L:	linux-gpio@vger.kernel.org
11149S:	Maintained
11150F:	drivers/gpio/gpio-mockup.c
11151F:	tools/testing/selftests/gpio/
11152
11153GPIO REGMAP
11154M:	Michael Walle <mwalle@kernel.org>
11155S:	Maintained
11156F:	drivers/gpio/gpio-regmap.c
11157F:	include/linux/gpio/regmap.h
11158K:	(devm_)?gpio_regmap_(un)?register
11159
11160GPIO SLOPPY LOGIC ANALYZER
11161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11162S:	Supported
11163F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11164F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11165F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11166
11167GPIO SUBSYSTEM
11168M:	Linus Walleij <linusw@kernel.org>
11169M:	Bartosz Golaszewski <brgl@kernel.org>
11170L:	linux-gpio@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11173F:	Documentation/admin-guide/gpio/
11174F:	Documentation/devicetree/bindings/gpio/
11175F:	Documentation/driver-api/gpio/
11176F:	drivers/gpio/
11177F:	include/dt-bindings/gpio/
11178F:	include/linux/gpio.h
11179F:	include/linux/gpio/
11180K:	(devm_)?gpio_(request|free|direction|get|set)
11181K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11182K:	devm_gpiod_unhinge
11183
11184GPIO UAPI
11185M:	Bartosz Golaszewski <brgl@kernel.org>
11186R:	Kent Gibson <warthog618@gmail.com>
11187L:	linux-gpio@vger.kernel.org
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11190F:	Documentation/ABI/obsolete/sysfs-gpio
11191F:	Documentation/ABI/testing/gpio-cdev
11192F:	Documentation/userspace-api/gpio/
11193F:	drivers/gpio/gpiolib-cdev.c
11194F:	include/uapi/linux/gpio.h
11195F:	tools/gpio/
11196
11197GRETH 10/100/1G Ethernet MAC device driver
11198M:	Andreas Larsson <andreas@gaisler.com>
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201F:	drivers/net/ethernet/aeroflex/
11202
11203GREYBUS AUDIO PROTOCOLS DRIVERS
11204M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11205M:	Mark Greer <mgreer@animalcreek.com>
11206S:	Maintained
11207F:	drivers/staging/greybus/audio_apbridgea.c
11208F:	drivers/staging/greybus/audio_apbridgea.h
11209F:	drivers/staging/greybus/audio_codec.c
11210F:	drivers/staging/greybus/audio_codec.h
11211F:	drivers/staging/greybus/audio_gb.c
11212F:	drivers/staging/greybus/audio_manager.c
11213F:	drivers/staging/greybus/audio_manager.h
11214F:	drivers/staging/greybus/audio_manager_module.c
11215F:	drivers/staging/greybus/audio_manager_private.h
11216F:	drivers/staging/greybus/audio_manager_sysfs.c
11217F:	drivers/staging/greybus/audio_module.c
11218F:	drivers/staging/greybus/audio_topology.c
11219
11220GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11221M:	Viresh Kumar <vireshk@kernel.org>
11222S:	Maintained
11223F:	drivers/staging/greybus/authentication.c
11224F:	drivers/staging/greybus/bootrom.c
11225F:	drivers/staging/greybus/firmware.h
11226F:	drivers/staging/greybus/fw-core.c
11227F:	drivers/staging/greybus/fw-download.c
11228F:	drivers/staging/greybus/fw-management.c
11229F:	drivers/staging/greybus/greybus_authentication.h
11230F:	drivers/staging/greybus/greybus_firmware.h
11231F:	drivers/staging/greybus/hid.c
11232F:	drivers/staging/greybus/i2c.c
11233F:	drivers/staging/greybus/spi.c
11234F:	drivers/staging/greybus/spilib.c
11235F:	drivers/staging/greybus/spilib.h
11236
11237GREYBUS LOOPBACK DRIVER
11238M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11239S:	Maintained
11240F:	drivers/staging/greybus/loopback.c
11241
11242GREYBUS PLATFORM DRIVERS
11243M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11244S:	Maintained
11245F:	drivers/staging/greybus/arche-apb-ctrl.c
11246F:	drivers/staging/greybus/arche-platform.c
11247F:	drivers/staging/greybus/arche_platform.h
11248
11249GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11250M:	Rui Miguel Silva <rmfrfs@gmail.com>
11251S:	Maintained
11252F:	drivers/staging/greybus/gpio.c
11253F:	drivers/staging/greybus/light.c
11254F:	drivers/staging/greybus/power_supply.c
11255F:	drivers/staging/greybus/sdio.c
11256F:	drivers/staging/greybus/spi.c
11257F:	drivers/staging/greybus/spilib.c
11258
11259GREYBUS BEAGLEPLAY DRIVERS
11260M:	Ayush Singh <ayushdevel1325@gmail.com>
11261L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11264F:	drivers/greybus/gb-beagleplay.c
11265
11266GREYBUS SUBSYSTEM
11267M:	Johan Hovold <johan@kernel.org>
11268M:	Alex Elder <elder@kernel.org>
11269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11270L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11271S:	Maintained
11272F:	drivers/greybus/
11273F:	drivers/staging/greybus/
11274F:	include/linux/greybus.h
11275F:	include/linux/greybus/
11276
11277GREYBUS UART PROTOCOLS DRIVERS
11278M:	David Lin <dtwlin@gmail.com>
11279S:	Maintained
11280F:	drivers/staging/greybus/log.c
11281F:	drivers/staging/greybus/uart.c
11282
11283GS1662 VIDEO SERIALIZER
11284M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11285L:	linux-media@vger.kernel.org
11286S:	Maintained
11287T:	git git://linuxtv.org/media.git
11288F:	drivers/media/spi/gs1662.c
11289
11290GSPCA FINEPIX SUBDRIVER
11291M:	Frank Zago <frank@zago.net>
11292L:	linux-media@vger.kernel.org
11293S:	Maintained
11294T:	git git://linuxtv.org/media.git
11295F:	drivers/media/usb/gspca/finepix.c
11296
11297GSPCA GL860 SUBDRIVER
11298M:	Olivier Lorin <o.lorin@laposte.net>
11299L:	linux-media@vger.kernel.org
11300S:	Maintained
11301T:	git git://linuxtv.org/media.git
11302F:	drivers/media/usb/gspca/gl860/
11303
11304GSPCA M5602 SUBDRIVER
11305M:	Erik Andren <erik.andren@gmail.com>
11306L:	linux-media@vger.kernel.org
11307S:	Maintained
11308T:	git git://linuxtv.org/media.git
11309F:	drivers/media/usb/gspca/m5602/
11310
11311GSPCA PAC207 SONIXB SUBDRIVER
11312M:	Hans Verkuil <hverkuil@kernel.org>
11313L:	linux-media@vger.kernel.org
11314S:	Odd Fixes
11315T:	git git://linuxtv.org/media.git
11316F:	drivers/media/usb/gspca/pac207.c
11317
11318GSPCA SN9C20X SUBDRIVER
11319M:	Brian Johnson <brijohn@gmail.com>
11320L:	linux-media@vger.kernel.org
11321S:	Maintained
11322T:	git git://linuxtv.org/media.git
11323F:	drivers/media/usb/gspca/sn9c20x.c
11324
11325GSPCA T613 SUBDRIVER
11326M:	Leandro Costantino <lcostantino@gmail.com>
11327L:	linux-media@vger.kernel.org
11328S:	Maintained
11329T:	git git://linuxtv.org/media.git
11330F:	drivers/media/usb/gspca/t613.c
11331
11332GSPCA USB WEBCAM DRIVER
11333M:	Hans Verkuil <hverkuil@kernel.org>
11334L:	linux-media@vger.kernel.org
11335S:	Odd Fixes
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/usb/gspca/
11338
11339GTP (GPRS Tunneling Protocol)
11340M:	Pablo Neira Ayuso <pablo@netfilter.org>
11341M:	Harald Welte <laforge@gnumonks.org>
11342L:	osmocom-net-gprs@lists.osmocom.org
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11345F:	drivers/net/gtp.c
11346
11347GUID PARTITION TABLE (GPT)
11348M:	Davidlohr Bueso <dave@stgolabs.net>
11349L:	linux-efi@vger.kernel.org
11350S:	Maintained
11351F:	block/partitions/efi.*
11352
11353HABANALABS PCI DRIVER
11354M:	Koby Elbaz <koby.elbaz@intel.com>
11355M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11356L:	dri-devel@lists.freedesktop.org
11357S:	Supported
11358C:	irc://irc.oftc.net/dri-devel
11359T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11360F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11361F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11362F:	drivers/accel/habanalabs/
11363F:	include/linux/habanalabs/
11364F:	include/trace/events/habanalabs.h
11365F:	include/uapi/drm/habanalabs_accel.h
11366
11367HACKRF MEDIA DRIVER
11368L:	linux-media@vger.kernel.org
11369S:	Orphan
11370W:	https://linuxtv.org
11371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11372F:	drivers/media/usb/hackrf/
11373
11374HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11375M:	Chuck Lever <cel@kernel.org>
11376L:	kernel-tls-handshake@lists.linux.dev
11377L:	netdev@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/netlink/specs/handshake.yaml
11380F:	Documentation/networking/tls-handshake.rst
11381F:	include/net/handshake.h
11382F:	include/trace/events/handshake.h
11383F:	net/handshake/
11384
11385HANTRO VPU CODEC DRIVER
11386M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11387M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11388M:	Philipp Zabel <p.zabel@pengutronix.de>
11389L:	linux-media@vger.kernel.org
11390L:	linux-rockchip@lists.infradead.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11393F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11394F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11395F:	drivers/media/platform/verisilicon/
11396
11397HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11398M:	Frank Seidel <frank@f-seidel.de>
11399L:	platform-driver-x86@vger.kernel.org
11400S:	Maintained
11401W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11402F:	drivers/platform/x86/hdaps.c
11403
11404HARDWARE MONITORING
11405M:	Guenter Roeck <linux@roeck-us.net>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408W:	http://hwmon.wiki.kernel.org/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11410F:	Documentation/ABI/testing/sysfs-class-hwmon
11411F:	Documentation/devicetree/bindings/hwmon/
11412F:	Documentation/hwmon/
11413F:	drivers/hwmon/
11414F:	include/linux/hwmon*.h
11415F:	include/trace/events/hwmon*.h
11416K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11417
11418HARDWARE RANDOM NUMBER GENERATOR CORE
11419M:	Olivia Mackall <olivia@selenic.com>
11420M:	Herbert Xu <herbert@gondor.apana.org.au>
11421L:	linux-crypto@vger.kernel.org
11422S:	Odd fixes
11423F:	Documentation/admin-guide/hw_random.rst
11424F:	Documentation/devicetree/bindings/rng/
11425F:	drivers/char/hw_random/
11426F:	include/linux/hw_random.h
11427
11428HARDWARE SPINLOCK CORE
11429M:	Bjorn Andersson <andersson@kernel.org>
11430R:	Baolin Wang <baolin.wang7@gmail.com>
11431L:	linux-remoteproc@vger.kernel.org
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11434F:	Documentation/devicetree/bindings/hwlock/
11435F:	Documentation/locking/hwspinlock.rst
11436F:	drivers/hwspinlock/
11437F:	include/linux/hwspinlock.h
11438
11439HARDWARE TRACING FACILITIES
11440M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11441S:	Maintained
11442F:	drivers/hwtracing/
11443
11444HARMONY SOUND DRIVER
11445L:	linux-parisc@vger.kernel.org
11446S:	Maintained
11447F:	sound/parisc/harmony.*
11448
11449HDPVR USB VIDEO ENCODER DRIVER
11450M:	Hans Verkuil <hverkuil@kernel.org>
11451L:	linux-media@vger.kernel.org
11452S:	Odd Fixes
11453W:	https://linuxtv.org
11454T:	git git://linuxtv.org/media.git
11455F:	drivers/media/usb/hdpvr/
11456
11457HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11458M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11459S:	Supported
11460F:	drivers/misc/hpilo.[ch]
11461
11462HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11463M:	Craig Lamparter <craig.lamparter@hpe.com>
11464S:	Supported
11465F:	Documentation/watchdog/hpwdt.rst
11466F:	drivers/watchdog/hpwdt.c
11467
11468HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11469M:	Don Brace <don.brace@microchip.com>
11470L:	storagedev@microchip.com
11471L:	linux-scsi@vger.kernel.org
11472S:	Supported
11473F:	Documentation/scsi/hpsa.rst
11474F:	drivers/scsi/hpsa*.[ch]
11475F:	include/linux/cciss*.h
11476F:	include/uapi/linux/cciss*.h
11477
11478HFI1 DRIVER
11479M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11480L:	linux-rdma@vger.kernel.org
11481S:	Supported
11482F:	drivers/infiniband/hw/hfi1
11483
11484HFS FILESYSTEM
11485M:	Viacheslav Dubeyko <slava@dubeyko.com>
11486M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11487M:	Yangtao Li <frank.li@vivo.com>
11488L:	linux-fsdevel@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11491F:	Documentation/filesystems/hfs.rst
11492F:	fs/hfs/
11493F:	include/linux/hfs_common.h
11494
11495HFSPLUS FILESYSTEM
11496M:	Viacheslav Dubeyko <slava@dubeyko.com>
11497M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11498M:	Yangtao Li <frank.li@vivo.com>
11499L:	linux-fsdevel@vger.kernel.org
11500S:	Maintained
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11502F:	Documentation/filesystems/hfsplus.rst
11503F:	fs/hfsplus/
11504F:	include/linux/hfs_common.h
11505
11506HIBERNATION (aka Software Suspend, aka swsusp)
11507M:	"Rafael J. Wysocki" <rafael@kernel.org>
11508R:	Pavel Machek <pavel@kernel.org>
11509L:	linux-pm@vger.kernel.org
11510S:	Supported
11511B:	https://bugzilla.kernel.org
11512F:	arch/*/include/asm/suspend*.h
11513F:	arch/x86/power/
11514F:	drivers/base/power/
11515F:	include/linux/freezer.h
11516F:	include/linux/pm.h
11517F:	include/linux/suspend.h
11518F:	kernel/power/
11519
11520HID CORE LAYER
11521M:	Jiri Kosina <jikos@kernel.org>
11522M:	Benjamin Tissoires <bentiss@kernel.org>
11523L:	linux-input@vger.kernel.org
11524S:	Maintained
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11526F:	Documentation/hid/
11527F:	drivers/hid/
11528F:	include/linux/hid*
11529F:	include/uapi/linux/hid*
11530F:	samples/hid/
11531F:	tools/testing/selftests/hid/
11532
11533HID LOGITECH DRIVERS
11534R:	Filipe Laíns <lains@riseup.net>
11535L:	linux-input@vger.kernel.org
11536S:	Maintained
11537F:	drivers/hid/hid-logitech-*
11538
11539HID NVIDIA SHIELD DRIVER
11540M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11541L:	linux-input@vger.kernel.org
11542S:	Maintained
11543F:	drivers/hid/hid-nvidia-shield.c
11544
11545HID PHOENIX RC FLIGHT CONTROLLER
11546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11547L:	linux-input@vger.kernel.org
11548S:	Maintained
11549F:	drivers/hid/hid-pxrc.c
11550
11551HID PLAYSTATION DRIVER
11552M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11553L:	linux-input@vger.kernel.org
11554S:	Supported
11555F:	drivers/hid/hid-playstation.c
11556
11557HID SENSOR HUB DRIVERS
11558M:	Jiri Kosina <jikos@kernel.org>
11559M:	Jonathan Cameron <jic23@kernel.org>
11560M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11561L:	linux-input@vger.kernel.org
11562L:	linux-iio@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/hid/hid-sensor*
11565F:	drivers/hid/hid-sensor-*
11566F:	drivers/iio/*/hid-*
11567F:	include/linux/hid-sensor-*
11568
11569HID VRC-2 CAR CONTROLLER DRIVER
11570M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11571L:	linux-input@vger.kernel.org
11572S:	Maintained
11573F:	drivers/hid/hid-vrc2.c
11574
11575HID WACOM DRIVER
11576M:	Ping Cheng <ping.cheng@wacom.com>
11577M:	Jason Gerecke  <jason.gerecke@wacom.com>
11578L:	linux-input@vger.kernel.org
11579S:	Maintained
11580F:	drivers/hid/wacom.h
11581F:	drivers/hid/wacom_*
11582
11583HID++ LOGITECH DRIVERS
11584R:	Filipe Laíns <lains@riseup.net>
11585R:	Bastien Nocera <hadess@hadess.net>
11586L:	linux-input@vger.kernel.org
11587S:	Maintained
11588F:	drivers/hid/hid-logitech-hidpp.c
11589
11590HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11591M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11592M:	Frederic Weisbecker <frederic@kernel.org>
11593M:	Thomas Gleixner <tglx@kernel.org>
11594L:	linux-kernel@vger.kernel.org
11595S:	Maintained
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11597F:	Documentation/timers/
11598F:	include/linux/clockchips.h
11599F:	include/linux/delay.h
11600F:	include/linux/hrtimer.h
11601F:	include/linux/timer.h
11602F:	kernel/time/clockevents.c
11603F:	kernel/time/hrtimer.c
11604F:	kernel/time/sleep_timeout.c
11605F:	kernel/time/timer.c
11606F:	kernel/time/timer_list.c
11607F:	kernel/time/timer_migration.*
11608F:	tools/testing/selftests/timers/
11609
11610HITRON HAC300S PSU DRIVER
11611M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/hwmon/hac300s.rst
11615F:	drivers/hwmon/pmbus/hac300s.c
11616
11617DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11618M:	Andreas Hindborg <a.hindborg@kernel.org>
11619R:	Boqun Feng <boqun@kernel.org>
11620R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11621R:	Frederic Weisbecker <frederic@kernel.org>
11622R:	Lyude Paul <lyude@redhat.com>
11623R:	Thomas Gleixner <tglx@kernel.org>
11624R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11625R:	John Stultz <jstultz@google.com>
11626R:	Stephen Boyd <sboyd@kernel.org>
11627L:	rust-for-linux@vger.kernel.org
11628S:	Supported
11629W:	https://rust-for-linux.com
11630B:	https://github.com/Rust-for-Linux/linux/issues
11631T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11632F:	rust/kernel/time.rs
11633F:	rust/kernel/time/
11634
11635HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11636M:	HighPoint Linux Team <linux@highpoint-tech.com>
11637S:	Supported
11638W:	http://www.highpoint-tech.com
11639F:	Documentation/scsi/hptiop.rst
11640F:	drivers/scsi/hptiop.c
11641
11642HIKEY960 ONBOARD USB GPIO HUB DRIVER
11643M:	John Stultz <jstultz@google.com>
11644L:	linux-kernel@vger.kernel.org
11645S:	Maintained
11646F:	drivers/misc/hisi_hikey_usb.c
11647
11648HIMAX HX83112B TOUCHSCREEN SUPPORT
11649M:	Job Noorman <job@noorman.info>
11650L:	linux-input@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11653F:	drivers/input/touchscreen/himax_hx83112b.c
11654
11655HIMAX HX852X TOUCHSCREEN DRIVER
11656M:	Stephan Gerhold <stephan@gerhold.net>
11657L:	linux-input@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11660F:	drivers/input/touchscreen/himax_hx852x.c
11661
11662HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11663M:	Kurt Kanzenbach <kurt@linutronix.de>
11664L:	netdev@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11667F:	drivers/net/dsa/hirschmann/*
11668F:	include/linux/platform_data/hirschmann-hellcreek.h
11669F:	net/dsa/tag_hellcreek.c
11670
11671HISILICON DMA DRIVER
11672M:	Zhou Wang <wangzhou1@hisilicon.com>
11673M:	Longfang Liu <liulongfang@huawei.com>
11674L:	dmaengine@vger.kernel.org
11675S:	Maintained
11676F:	drivers/dma/hisi_dma.c
11677
11678HISILICON GPIO DRIVER
11679M:	Yang Shen <shenyang39@huawei.com>
11680L:	linux-gpio@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11683F:	drivers/gpio/gpio-hisi.c
11684
11685HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11686M:	Zhiqi Song <songzhiqi1@huawei.com>
11687M:	Longfang Liu <liulongfang@huawei.com>
11688L:	linux-crypto@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-hisi-hpre
11691F:	drivers/crypto/hisilicon/hpre/hpre.h
11692F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11693F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11694
11695HISILICON HNS3 PMU DRIVER
11696M:	Jijie Shao <shaojijie@huawei.com>
11697S:	Supported
11698F:	Documentation/admin-guide/perf/hns3-pmu.rst
11699F:	drivers/perf/hisilicon/hns3_pmu.c
11700
11701HISILICON I2C CONTROLLER DRIVER
11702M:	Devyn Liu <liudingyuan@h-partners.com>
11703L:	linux-i2c@vger.kernel.org
11704S:	Maintained
11705W:	https://www.hisilicon.com
11706F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11707F:	drivers/i2c/busses/i2c-hisi.c
11708
11709HISILICON KUNPENG SOC HCCS DRIVER
11710M:	Huisong Li <lihuisong@huawei.com>
11711S:	Maintained
11712F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11713F:	drivers/soc/hisilicon/kunpeng_hccs.c
11714F:	drivers/soc/hisilicon/kunpeng_hccs.h
11715
11716HISILICON SOC HHA DRIVER
11717M:	Yushan Wang <wangyushan12@huawei.com>
11718S:	Maintained
11719F:	drivers/cache/hisi_soc_hha.c
11720
11721HISILICON LPC BUS DRIVER
11722M:	Jay Fang <f.fangjian@huawei.com>
11723S:	Maintained
11724W:	http://www.hisilicon.com
11725F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11726F:	drivers/bus/hisi_lpc.c
11727
11728HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11729M:	Jian Shen <shenjian15@huawei.com>
11730M:	Jijie Shao <shaojijie@huawei.com>
11731L:	netdev@vger.kernel.org
11732S:	Maintained
11733W:	http://www.hisilicon.com
11734F:	drivers/net/ethernet/hisilicon/hns3/
11735
11736HISILICON NETWORK HIBMCGE DRIVER
11737M:	Jijie Shao <shaojijie@huawei.com>
11738L:	netdev@vger.kernel.org
11739S:	Maintained
11740F:	drivers/net/ethernet/hisilicon/hibmcge/
11741
11742HISILICON NETWORK SUBSYSTEM DRIVER
11743M:	Jian Shen <shenjian15@huawei.com>
11744L:	netdev@vger.kernel.org
11745S:	Maintained
11746W:	http://www.hisilicon.com
11747F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11748F:	drivers/net/ethernet/hisilicon/
11749
11750HISILICON PMU DRIVER
11751M:	Yushan Wang <wangyushan12@huawei.com>
11752S:	Supported
11753W:	http://www.hisilicon.com
11754F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11755F:	Documentation/admin-guide/perf/hisi-pmu.rst
11756F:	drivers/perf/hisilicon
11757F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11758
11759HISILICON PTT DRIVER
11760M:	Yicong Yang <yangyicong@hisilicon.com>
11761M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11762L:	linux-kernel@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11765F:	Documentation/trace/hisi-ptt.rst
11766F:	drivers/hwtracing/ptt/
11767F:	tools/perf/arch/arm64/util/hisi-ptt.c
11768F:	tools/perf/util/hisi-ptt*
11769F:	tools/perf/util/hisi-ptt-decoder/*
11770
11771HISILICON QM DRIVER
11772M:	Weili Qian <qianweili@huawei.com>
11773M:	Zhou Wang <wangzhou1@hisilicon.com>
11774L:	linux-crypto@vger.kernel.org
11775S:	Maintained
11776F:	drivers/crypto/hisilicon/Kconfig
11777F:	drivers/crypto/hisilicon/Makefile
11778F:	drivers/crypto/hisilicon/qm.c
11779F:	drivers/crypto/hisilicon/sgl.c
11780F:	include/linux/hisi_acc_qm.h
11781
11782HISILICON ROCE DRIVER
11783M:	Chengchang Tang <tangchengchang@huawei.com>
11784M:	Junxian Huang <huangjunxian6@hisilicon.com>
11785L:	linux-rdma@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11788F:	drivers/infiniband/hw/hns/
11789
11790HISILICON SAS Controller
11791M:	Xingui Yang <yangxingui@huawei.com>
11792S:	Supported
11793W:	http://www.hisilicon.com
11794F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11795F:	drivers/scsi/hisi_sas/
11796
11797HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11798M:	Longfang Liu <liulongfang@huawei.com>
11799L:	linux-crypto@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/ABI/testing/debugfs-hisi-sec
11802F:	drivers/crypto/hisilicon/sec2/sec.h
11803F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11804F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11805F:	drivers/crypto/hisilicon/sec2/sec_main.c
11806
11807HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11808M:	Yang Shen <shenyang39@huawei.com>
11809L:	linux-spi@vger.kernel.org
11810S:	Maintained
11811W:	http://www.hisilicon.com
11812F:	drivers/spi/spi-hisi-kunpeng.c
11813
11814HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11815M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11816L:	linux-kernel@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11819F:	drivers/spmi/hisi-spmi-controller.c
11820
11821HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11822M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11823L:	linux-kernel@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11826F:	drivers/mfd/hi6421-spmi-pmic.c
11827
11828HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11829M:	Weili Qian <qianweili@huawei.com>
11830S:	Maintained
11831F:	drivers/char/hw_random/hisi-trng-v2.c
11832
11833HISILICON V3XX SPI NOR FLASH Controller Driver
11834M:	Yang Shen <shenyang39@huawei.com>
11835S:	Maintained
11836W:	http://www.hisilicon.com
11837F:	drivers/spi/spi-hisi-sfc-v3xx.c
11838
11839HISILICON ZIP Controller DRIVER
11840M:	Yang Shen <shenyang39@huawei.com>
11841M:	Zhou Wang <wangzhou1@hisilicon.com>
11842L:	linux-crypto@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/ABI/testing/debugfs-hisi-zip
11845F:	drivers/crypto/hisilicon/zip/
11846
11847HMM - Heterogeneous Memory Management
11848M:	Jason Gunthorpe <jgg@nvidia.com>
11849M:	Leon Romanovsky <leonro@nvidia.com>
11850L:	linux-mm@kvack.org
11851S:	Maintained
11852F:	Documentation/mm/hmm.rst
11853F:	include/linux/hmm*
11854F:	lib/test_hmm*
11855F:	mm/hmm*
11856F:	tools/testing/selftests/mm/*hmm*
11857
11858HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11859M:	Petre Rodan <petre.rodan@subdimension.ro>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11863F:	drivers/iio/pressure/abp2030pa*
11864
11865HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11866M:	Petre Rodan <petre.rodan@subdimension.ro>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11870F:	drivers/iio/pressure/hsc030pa*
11871
11872HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11873M:	Andreas Klinger <ak@it-klinger.de>
11874M:	Petre Rodan <petre.rodan@subdimension.ro>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11878F:	drivers/iio/pressure/mprls0025pa*
11879
11880HP BIOSCFG DRIVER
11881M:	Jorge Lopez <jorge.lopez2@hp.com>
11882L:	platform-driver-x86@vger.kernel.org
11883S:	Maintained
11884F:	drivers/platform/x86/hp/hp-bioscfg/
11885
11886HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11887L:	platform-driver-x86@vger.kernel.org
11888S:	Orphan
11889F:	drivers/platform/x86/hp/tc1100-wmi.c
11890
11891HP WMI HARDWARE MONITOR DRIVER
11892M:	James Seo <james@equiv.tech>
11893L:	linux-hwmon@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/hwmon/hp-wmi-sensors.rst
11896F:	drivers/hwmon/hp-wmi-sensors.c
11897
11898HPET:	High Precision Event Timers driver
11899M:	Clemens Ladisch <clemens@ladisch.de>
11900S:	Maintained
11901F:	Documentation/timers/hpet.rst
11902F:	drivers/char/hpet.c
11903F:	include/linux/hpet.h
11904F:	include/uapi/linux/hpet.h
11905
11906HPET:	x86
11907S:	Orphan
11908F:	arch/x86/include/asm/hpet.h
11909F:	arch/x86/kernel/hpet.c
11910
11911HPFS FILESYSTEM
11912M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11913S:	Maintained
11914W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11915F:	fs/hpfs/
11916
11917HS3001 Hardware Temperature and Humidity Sensor
11918M:	Andre Werner <andre.werner@systec-electronic.com>
11919L:	linux-hwmon@vger.kernel.org
11920S:	Maintained
11921F:	drivers/hwmon/hs3001.c
11922
11923HSI SUBSYSTEM
11924M:	Sebastian Reichel <sre@kernel.org>
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11927F:	Documentation/ABI/testing/sysfs-bus-hsi
11928F:	Documentation/driver-api/hsi.rst
11929F:	drivers/hsi/
11930F:	include/linux/hsi/
11931F:	include/uapi/linux/hsi/
11932
11933HSO 3G MODEM DRIVER
11934L:	linux-usb@vger.kernel.org
11935S:	Orphan
11936F:	drivers/net/usb/hso.c
11937
11938HSR NETWORK PROTOCOL
11939L:	netdev@vger.kernel.org
11940S:	Orphan
11941F:	net/hsr/
11942F:	tools/testing/selftests/net/hsr/
11943
11944HT16K33 LED CONTROLLER DRIVER
11945M:	Robin van der Gracht <robin@protonic.nl>
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11948F:	drivers/auxdisplay/ht16k33.c
11949
11950HTCPEN TOUCHSCREEN DRIVER
11951M:	Pau Oliva Fora <pof@eslack.org>
11952L:	linux-input@vger.kernel.org
11953S:	Maintained
11954F:	drivers/input/touchscreen/htcpen.c
11955
11956HTE SUBSYSTEM
11957M:	Dipen Patel <dipenp@nvidia.com>
11958L:	timestamp@lists.linux.dev
11959S:	Maintained
11960Q:	https://patchwork.kernel.org/project/timestamp/list/
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11962F:	Documentation/devicetree/bindings/timestamp/
11963F:	Documentation/driver-api/hte/
11964F:	drivers/hte/
11965F:	include/linux/hte.h
11966
11967HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11968M:	Lorenzo Bianconi <lorenzo@kernel.org>
11969L:	linux-iio@vger.kernel.org
11970S:	Maintained
11971W:	http://www.st.com/
11972F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11973F:	drivers/iio/humidity/hts221*
11974
11975HTU31 Hardware Temperature and Humidity Sensor
11976M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	drivers/hwmon/htu31.c
11980
11981HUAWEI ETHERNET DRIVER
11982M:	Cai Huoqing <cai.huoqing@linux.dev>
11983L:	netdev@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11986F:	drivers/net/ethernet/huawei/hinic/
11987
11988HUAWEI 3RD GEN ETHERNET DRIVER
11989M:	Fan Gong <gongfan1@huawei.com>
11990L:	netdev@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11993F:	drivers/net/ethernet/huawei/hinic3/
11994
11995HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11996M:	Pengyu Luo <mitltlatltl@gmail.com>
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11999F:	drivers/platform/arm64/huawei-gaokun-ec.c
12000F:	drivers/power/supply/huawei-gaokun-battery.c
12001F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12002F:	include/linux/platform_data/huawei-gaokun-ec.h
12003
12004HUGETLB SUBSYSTEM
12005M:	Muchun Song <muchun.song@linux.dev>
12006M:	Oscar Salvador <osalvador@suse.de>
12007R:	David Hildenbrand <david@kernel.org>
12008L:	linux-mm@kvack.org
12009S:	Maintained
12010F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12011F:	Documentation/admin-guide/mm/hugetlbpage.rst
12012F:	Documentation/mm/hugetlbfs_reserv.rst
12013F:	Documentation/mm/vmemmap_dedup.rst
12014F:	fs/hugetlbfs/
12015F:	include/linux/hugetlb.h
12016F:	include/trace/events/hugetlbfs.h
12017F:	mm/hugetlb.c
12018F:	mm/hugetlb_cgroup.c
12019F:	mm/hugetlb_cma.c
12020F:	mm/hugetlb_cma.h
12021F:	mm/hugetlb_sysctl.c
12022F:	mm/hugetlb_sysfs.c
12023F:	mm/hugetlb_vmemmap.c
12024F:	mm/hugetlb_vmemmap.h
12025F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12026
12027HVA ST MEDIA DRIVER
12028M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12029L:	linux-media@vger.kernel.org
12030S:	Supported
12031W:	https://linuxtv.org
12032T:	git git://linuxtv.org/media.git
12033F:	drivers/media/platform/st/sti/hva
12034
12035HWPOISON MEMORY FAILURE HANDLING
12036M:	Miaohe Lin <linmiaohe@huawei.com>
12037R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12038L:	linux-mm@kvack.org
12039S:	Maintained
12040F:	include/linux/memory-failure.h
12041F:	include/trace/events/memory-failure.h
12042F:	mm/hwpoison-inject.c
12043F:	mm/memory-failure.c
12044F:	tools/testing/selftests/mm/memory-failure.c
12045
12046HYCON HY46XX TOUCHSCREEN SUPPORT
12047M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12048L:	linux-input@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12051F:	drivers/input/touchscreen/hycon-hy46xx.c
12052
12053HYGON PROCESSOR SUPPORT
12054M:	Pu Wen <puwen@hygon.cn>
12055L:	linux-kernel@vger.kernel.org
12056S:	Maintained
12057F:	arch/x86/kernel/cpu/hygon.c
12058
12059HYNIX HI556 SENSOR DRIVER
12060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063T:	git git://linuxtv.org/media.git
12064F:	drivers/media/i2c/hi556.c
12065
12066HYNIX HI846 SENSOR DRIVER
12067M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/i2c/hi846.c
12071
12072HYNIX HI847 SENSOR DRIVER
12073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076F:	drivers/media/i2c/hi847.c
12077
12078Hyper-V/Azure CORE AND DRIVERS
12079M:	"K. Y. Srinivasan" <kys@microsoft.com>
12080M:	Haiyang Zhang <haiyangz@microsoft.com>
12081M:	Wei Liu <wei.liu@kernel.org>
12082M:	Dexuan Cui <decui@microsoft.com>
12083M:	Long Li <longli@microsoft.com>
12084L:	linux-hyperv@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12087F:	Documentation/ABI/stable/sysfs-bus-vmbus
12088F:	Documentation/ABI/testing/debugfs-hyperv
12089F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12090F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12091F:	Documentation/virt/hyperv
12092F:	arch/arm64/hyperv
12093F:	arch/arm64/include/asm/mshyperv.h
12094F:	arch/x86/hyperv
12095F:	arch/x86/include/asm/mshyperv.h
12096F:	arch/x86/include/asm/trace/hyperv.h
12097F:	arch/x86/kernel/cpu/mshyperv.c
12098F:	drivers/clocksource/hyperv_timer.c
12099F:	drivers/hid/hid-hyperv.c
12100F:	drivers/hv/
12101F:	drivers/input/serio/hyperv-keyboard.c
12102F:	drivers/iommu/hyperv/
12103F:	drivers/net/ethernet/microsoft/
12104F:	drivers/net/hyperv/
12105F:	drivers/pci/controller/pci-hyperv-intf.c
12106F:	drivers/pci/controller/pci-hyperv.c
12107F:	drivers/scsi/storvsc_drv.c
12108F:	drivers/uio/uio_hv_generic.c
12109F:	include/asm-generic/mshyperv.h
12110F:	include/clocksource/hyperv_timer.h
12111F:	include/hyperv/hvgdk.h
12112F:	include/hyperv/hvgdk_ext.h
12113F:	include/hyperv/hvgdk_mini.h
12114F:	include/hyperv/hvhdk.h
12115F:	include/hyperv/hvhdk_mini.h
12116F:	include/linux/hyperv.h
12117F:	include/net/mana
12118F:	include/uapi/linux/hyperv.h
12119F:	net/vmw_vsock/hyperv_transport.c
12120F:	tools/hv/
12121
12122HYPERBUS SUPPORT
12123M:	Vignesh Raghavendra <vigneshr@ti.com>
12124R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12125L:	linux-mtd@lists.infradead.org
12126S:	Supported
12127Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12128C:	irc://irc.oftc.net/mtd
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12130F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12131F:	drivers/mtd/hyperbus/
12132F:	include/linux/mtd/hyperbus.h
12133
12134HYPERVISOR VIRTUAL CONSOLE DRIVER
12135L:	linuxppc-dev@lists.ozlabs.org
12136S:	Odd Fixes
12137F:	drivers/tty/hvc/
12138
12139HUNG TASK DETECTOR
12140M:	Andrew Morton <akpm@linux-foundation.org>
12141R:	Lance Yang <lance.yang@linux.dev>
12142R:	Masami Hiramatsu <mhiramat@kernel.org>
12143R:	Petr Mladek <pmladek@suse.com>
12144L:	linux-kernel@vger.kernel.org
12145S:	Maintained
12146F:	include/linux/hung_task.h
12147F:	kernel/hung_task.c
12148
12149I2C ACPI SUPPORT
12150M:	Mika Westerberg <westeri@kernel.org>
12151L:	linux-i2c@vger.kernel.org
12152L:	linux-acpi@vger.kernel.org
12153S:	Maintained
12154F:	drivers/i2c/i2c-core-acpi.c
12155
12156I2C ADDRESS TRANSLATOR (ATR)
12157M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12158R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12159L:	linux-i2c@vger.kernel.org
12160S:	Maintained
12161F:	drivers/i2c/i2c-atr.c
12162F:	include/linux/i2c-atr.h
12163
12164I2C CONTROLLER DRIVER FOR NVIDIA GPU
12165M:	Ajay Gupta <ajayg@nvidia.com>
12166L:	linux-i2c@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12169F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12170
12171I2C MUXES
12172M:	Peter Rosin <peda@lysator.liu.se>
12173L:	linux-i2c@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12176F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12177F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12178F:	Documentation/i2c/i2c-topology.rst
12179F:	Documentation/i2c/muxes/
12180F:	drivers/i2c/i2c-mux.c
12181F:	drivers/i2c/muxes/
12182F:	include/linux/i2c-mux.h
12183
12184I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12185M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12186L:	linux-i2c@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12189F:	drivers/i2c/busses/i2c-mv64xxx.c
12190
12191I2C OF COMPONENT PROBER
12192M:	Chen-Yu Tsai <wenst@chromium.org>
12193L:	linux-i2c@vger.kernel.org
12194L:	devicetree@vger.kernel.org
12195S:	Maintained
12196F:	drivers/i2c/i2c-core-of-prober.c
12197F:	include/linux/i2c-of-prober.h
12198
12199I2C OVER PARALLEL PORT
12200M:	Jean Delvare <jdelvare@suse.com>
12201L:	linux-i2c@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/i2c/busses/i2c-parport.rst
12204F:	drivers/i2c/busses/i2c-parport.c
12205
12206I2C SUBSYSTEM
12207M:	Andi Shyti <andi.shyti@kernel.org>
12208L:	linux-i2c@vger.kernel.org
12209S:	Maintained
12210Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12212F:	Documentation/i2c/
12213F:	drivers/i2c/*
12214F:	include/dt-bindings/i2c/i2c.h
12215F:	include/linux/i2c-dev.h
12216F:	include/linux/i2c-smbus.h
12217F:	include/linux/i2c.h
12218F:	include/uapi/linux/i2c-*.h
12219F:	include/uapi/linux/i2c.h
12220
12221I2C SUBSYSTEM [RUST]
12222M:	Igor Korotin <igor.korotin@linux.dev>
12223R:	Danilo Krummrich <dakr@kernel.org>
12224R:	Daniel Almeida <daniel.almeida@collabora.com>
12225L:	rust-for-linux@vger.kernel.org
12226S:	Maintained
12227T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12228F:	rust/kernel/i2c.rs
12229F:	samples/rust/rust_driver_i2c.rs
12230F:	samples/rust/rust_i2c_client.rs
12231
12232I2C SUBSYSTEM HOST DRIVERS
12233M:	Andi Shyti <andi.shyti@kernel.org>
12234L:	linux-i2c@vger.kernel.org
12235S:	Maintained
12236Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12238F:	Documentation/devicetree/bindings/i2c/
12239F:	drivers/i2c/algos/
12240F:	drivers/i2c/busses/
12241F:	include/dt-bindings/i2c/
12242
12243I2C-TAOS-EVM DRIVER
12244M:	Jean Delvare <jdelvare@suse.com>
12245L:	linux-i2c@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/i2c/busses/i2c-taos-evm.rst
12248F:	drivers/i2c/busses/i2c-taos-evm.c
12249
12250I2C-TINY-USB DRIVER
12251M:	Till Harbaum <till@harbaum.org>
12252L:	linux-i2c@vger.kernel.org
12253S:	Maintained
12254W:	http://www.harbaum.org/till/i2c_tiny_usb
12255F:	drivers/i2c/busses/i2c-tiny-usb.c
12256
12257I2C/SMBUS CONTROLLER DRIVERS FOR PC
12258M:	Jean Delvare <jdelvare@suse.com>
12259L:	linux-i2c@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/i2c/busses/i2c-ali1535.rst
12262F:	Documentation/i2c/busses/i2c-ali1563.rst
12263F:	Documentation/i2c/busses/i2c-ali15x3.rst
12264F:	Documentation/i2c/busses/i2c-amd756.rst
12265F:	Documentation/i2c/busses/i2c-amd8111.rst
12266F:	Documentation/i2c/busses/i2c-i801.rst
12267F:	Documentation/i2c/busses/i2c-nforce2.rst
12268F:	Documentation/i2c/busses/i2c-piix4.rst
12269F:	Documentation/i2c/busses/i2c-sis5595.rst
12270F:	Documentation/i2c/busses/i2c-sis630.rst
12271F:	Documentation/i2c/busses/i2c-sis96x.rst
12272F:	Documentation/i2c/busses/i2c-via.rst
12273F:	Documentation/i2c/busses/i2c-viapro.rst
12274F:	drivers/i2c/busses/i2c-ali1535.c
12275F:	drivers/i2c/busses/i2c-ali1563.c
12276F:	drivers/i2c/busses/i2c-ali15x3.c
12277F:	drivers/i2c/busses/i2c-amd756.c
12278F:	drivers/i2c/busses/i2c-amd8111.c
12279F:	drivers/i2c/busses/i2c-i801.c
12280F:	drivers/i2c/busses/i2c-isch.c
12281F:	drivers/i2c/busses/i2c-nforce2.c
12282F:	drivers/i2c/busses/i2c-piix4.*
12283F:	drivers/i2c/busses/i2c-sis5595.c
12284F:	drivers/i2c/busses/i2c-sis630.c
12285F:	drivers/i2c/busses/i2c-sis96x.c
12286F:	drivers/i2c/busses/i2c-via.c
12287F:	drivers/i2c/busses/i2c-viapro.c
12288
12289I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12290M:	Hans de Goede <hansg@kernel.org>
12291L:	linux-i2c@vger.kernel.org
12292S:	Maintained
12293F:	drivers/i2c/busses/i2c-cht-wc.c
12294
12295I2C/SMBUS ISMT DRIVER
12296M:	Neil Horman <nhorman@tuxdriver.com>
12297L:	linux-i2c@vger.kernel.org
12298F:	Documentation/i2c/busses/i2c-ismt.rst
12299F:	drivers/i2c/busses/i2c-ismt.c
12300
12301I2C/SMBUS ZHAOXIN DRIVER
12302M:	Hans Hu <hanshu@zhaoxin.com>
12303L:	linux-i2c@vger.kernel.org
12304S:	Maintained
12305W:	https://www.zhaoxin.com
12306F:	drivers/i2c/busses/i2c-viai2c-common.c
12307F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12308
12309I2C/SMBUS STUB DRIVER
12310M:	Jean Delvare <jdelvare@suse.com>
12311L:	linux-i2c@vger.kernel.org
12312S:	Maintained
12313F:	drivers/i2c/i2c-stub.c
12314
12315I3C DRIVER FOR ASPEED AST2600
12316M:	Jeremy Kerr <jk@codeconstruct.com.au>
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12319F:	drivers/i3c/master/ast2600-i3c-master.c
12320
12321I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12322M:	Jorge Marques <jorge.marques@analog.com>
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12325F:	drivers/i3c/master/adi-i3c-master.c
12326
12327I3C DRIVER FOR CADENCE I3C MASTER IP
12328M:	Przemysław Gaj <pgaj@cadence.com>
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12331F:	drivers/i3c/master/i3c-master-cdns.c
12332
12333I3C DRIVER FOR RENESAS
12334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12335M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12336S:	Supported
12337F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12338F:	drivers/i3c/master/renesas-i3c.c
12339
12340I3C DRIVER FOR SYNOPSYS DESIGNWARE
12341S:	Orphan
12342F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12343F:	drivers/i3c/master/dw*
12344
12345I3C SUBSYSTEM
12346M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12347R:	Frank Li <Frank.Li@nxp.com>
12348L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12349S:	Maintained
12350Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12351C:	irc://chat.freenode.net/linux-i3c
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12353F:	Documentation/ABI/testing/sysfs-bus-i3c
12354F:	Documentation/devicetree/bindings/i3c/
12355F:	Documentation/driver-api/i3c
12356F:	drivers/i3c/
12357F:	include/dt-bindings/i3c/
12358F:	include/linux/i3c/
12359
12360IBM Operation Panel Input Driver
12361M:	Eddie James <eajames@linux.ibm.com>
12362L:	linux-input@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12365F:	drivers/input/misc/ibm-panel.c
12366
12367IBM Power 842 compression accelerator
12368M:	Haren Myneni <haren@us.ibm.com>
12369S:	Supported
12370F:	crypto/842.c
12371F:	drivers/crypto/nx/Kconfig
12372F:	drivers/crypto/nx/Makefile
12373F:	drivers/crypto/nx/nx-842*
12374F:	include/linux/sw842.h
12375F:	lib/842/
12376
12377IBM Power in-Nest Crypto Acceleration
12378M:	Breno Leitão <leitao@debian.org>
12379M:	Nayna Jain <nayna@linux.ibm.com>
12380M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12381L:	linux-crypto@vger.kernel.org
12382S:	Supported
12383F:	drivers/crypto/nx/Kconfig
12384F:	drivers/crypto/nx/Makefile
12385F:	drivers/crypto/nx/nx-aes*
12386F:	drivers/crypto/nx/nx-sha*
12387F:	drivers/crypto/nx/nx.*
12388F:	drivers/crypto/nx/nx_csbcpb.h
12389F:	drivers/crypto/nx/nx_debugfs.c
12390
12391IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12392M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12393L:	linux-pci@vger.kernel.org
12394L:	linuxppc-dev@lists.ozlabs.org
12395S:	Supported
12396F:	drivers/pci/hotplug/rpadlpar*
12397
12398IBM Power Linux RAID adapter
12399M:	Brian King <brking@us.ibm.com>
12400S:	Supported
12401F:	drivers/scsi/ipr.*
12402
12403IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12404M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12405L:	linux-pci@vger.kernel.org
12406L:	linuxppc-dev@lists.ozlabs.org
12407S:	Supported
12408F:	drivers/pci/hotplug/rpaphp*
12409
12410IBM Power SRIOV Virtual NIC Device Driver
12411M:	Haren Myneni <haren@linux.ibm.com>
12412M:	Rick Lindsley <ricklind@linux.ibm.com>
12413R:	Nick Child <nnac123@linux.ibm.com>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	drivers/net/ethernet/ibm/ibmvnic.*
12417
12418IBM Power VFIO Support
12419M:	Timothy Pearson <tpearson@raptorengineering.com>
12420S:	Supported
12421F:	drivers/vfio/vfio_iommu_spapr_tce.c
12422
12423IBM Power Virtual Ethernet Device Driver
12424M:	Nick Child <nnac123@linux.ibm.com>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	drivers/net/ethernet/ibm/ibmveth.*
12428
12429IBM Power Virtual FC Device Drivers
12430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12431L:	linux-scsi@vger.kernel.org
12432S:	Supported
12433F:	drivers/scsi/ibmvscsi/ibmvfc*
12434
12435IBM Power Virtual Management Channel Driver
12436M:	Brad Warrum <bwarrum@linux.ibm.com>
12437M:	Ritu Agarwal <rituagar@linux.ibm.com>
12438S:	Supported
12439F:	drivers/misc/ibmvmc.*
12440
12441IBM Power Virtual SCSI Device Drivers
12442M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12443L:	linux-scsi@vger.kernel.org
12444S:	Supported
12445F:	drivers/scsi/ibmvscsi/ibmvscsi*
12446F:	include/scsi/viosrp.h
12447
12448IBM Power Virtual SCSI Device Target Driver
12449M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12450L:	linux-scsi@vger.kernel.org
12451L:	target-devel@vger.kernel.org
12452S:	Supported
12453F:	drivers/scsi/ibmvscsi_tgt/
12454
12455IBM Power VMX Cryptographic instructions
12456M:	Breno Leitão <leitao@debian.org>
12457M:	Nayna Jain <nayna@linux.ibm.com>
12458M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12459L:	linux-crypto@vger.kernel.org
12460S:	Supported
12461F:	arch/powerpc/crypto/Kconfig
12462F:	arch/powerpc/crypto/Makefile
12463F:	arch/powerpc/crypto/aes_cbc.c
12464F:	arch/powerpc/crypto/aes_ctr.c
12465F:	arch/powerpc/crypto/aes_xts.c
12466F:	arch/powerpc/crypto/aesp8-ppc.h
12467F:	arch/powerpc/crypto/ppc-xlate.pl
12468F:	arch/powerpc/crypto/vmx.c
12469F:	lib/crypto/powerpc/aesp8-ppc.pl
12470F:	lib/crypto/powerpc/gf128hash.h
12471F:	lib/crypto/powerpc/ghashp8-ppc.pl
12472
12473IBM ServeRAID RAID DRIVER
12474S:	Orphan
12475F:	drivers/scsi/ips.*
12476
12477ICH LPC AND GPIO DRIVER
12478M:	Peter Tyser <ptyser@xes-inc.com>
12479S:	Maintained
12480F:	drivers/gpio/gpio-ich.c
12481F:	drivers/mfd/lpc_ich.c
12482
12483ICY I2C DRIVER
12484M:	Max Staudt <max@enpas.org>
12485L:	linux-i2c@vger.kernel.org
12486S:	Maintained
12487F:	drivers/i2c/busses/i2c-icy.c
12488
12489IDEAPAD LAPTOP EXTRAS DRIVER
12490M:	Ike Panhc <ikepanhc@gmail.com>
12491L:	platform-driver-x86@vger.kernel.org
12492S:	Maintained
12493W:	http://launchpad.net/ideapad-laptop
12494F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12495
12496IDEAPAD LAPTOP SLIDEBAR DRIVER
12497M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12498L:	linux-input@vger.kernel.org
12499S:	Maintained
12500W:	https://github.com/o2genum/ideapad-slidebar
12501F:	drivers/input/misc/ideapad_slidebar.c
12502
12503IDT VersaClock 5 CLOCK DRIVER
12504M:	Luca Ceresoli <luca@lucaceresoli.net>
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12507F:	drivers/clk/clk-versaclock5.c
12508
12509IEEE 802.15.4 SUBSYSTEM
12510M:	Alexander Aring <alex.aring@gmail.com>
12511M:	Stefan Schmidt <stefan@datenfreihafen.org>
12512M:	Miquel Raynal <miquel.raynal@bootlin.com>
12513L:	linux-wpan@vger.kernel.org
12514S:	Maintained
12515W:	https://linux-wpan.org/
12516Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12519F:	Documentation/networking/ieee802154.rst
12520F:	drivers/net/ieee802154/
12521F:	include/linux/ieee802154.h
12522F:	include/linux/nl802154.h
12523F:	include/net/af_ieee802154.h
12524F:	include/net/cfg802154.h
12525F:	include/net/ieee802154_netdev.h
12526F:	include/net/mac802154.h
12527F:	include/net/nl802154.h
12528F:	net/ieee802154/
12529F:	net/mac802154/
12530
12531Intel VIRTIO DATA PATH ACCELERATOR
12532M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12533L:	virtualization@lists.linux.dev
12534S:	Supported
12535F:	drivers/vdpa/ifcvf/
12536
12537IFE PROTOCOL
12538M:	Yotam Gigi <yotam.gi@gmail.com>
12539M:	Jamal Hadi Salim <jhs@mojatatu.com>
12540F:	include/net/ife.h
12541F:	include/uapi/linux/ife.h
12542F:	net/ife
12543
12544IGORPLUG-USB IR RECEIVER
12545M:	Sean Young <sean@mess.org>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548F:	drivers/media/rc/igorplugusb.c
12549
12550IGUANAWORKS USB IR TRANSCEIVER
12551M:	Sean Young <sean@mess.org>
12552L:	linux-media@vger.kernel.org
12553S:	Maintained
12554F:	drivers/media/rc/iguanair.c
12555
12556IIO ADC HELPERS
12557M:	Matti Vaittinen <mazziesaccount@gmail.com>
12558L:	linux-iio@vger.kernel.org
12559S:	Maintained
12560F:	drivers/iio/adc/industrialio-adc.c
12561F:	include/linux/iio/adc-helpers.h
12562
12563IIO BACKEND FRAMEWORK
12564M:	Nuno Sa <nuno.sa@analog.com>
12565R:	Olivier Moysan <olivier.moysan@foss.st.com>
12566L:	linux-iio@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/ABI/testing/debugfs-iio-backend
12569F:	drivers/iio/industrialio-backend.c
12570F:	include/linux/iio/backend.h
12571
12572IIO DIGITAL POTENTIOMETER DAC
12573M:	Peter Rosin <peda@lysator.liu.se>
12574L:	linux-iio@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12577F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12578F:	drivers/iio/dac/dpot-dac.c
12579
12580IIO ENVELOPE DETECTOR
12581M:	Peter Rosin <peda@lysator.liu.se>
12582L:	linux-iio@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12585F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12586F:	drivers/iio/adc/envelope-detector.c
12587
12588IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12589M:	Matti Vaittinen <mazziesaccount@gmail.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	drivers/iio/industrialio-gts-helper.c
12593F:	include/linux/iio/iio-gts-helper.h
12594F:	drivers/iio/test/iio-test-gts.c
12595
12596IIO MULTIPLEXER
12597M:	Peter Rosin <peda@lysator.liu.se>
12598L:	linux-iio@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12601F:	drivers/iio/multiplexer/iio-mux.c
12602
12603IIO SCMI BASED DRIVER
12604M:	Jyoti Bhayana <jbhayana@google.com>
12605L:	linux-iio@vger.kernel.org
12606S:	Maintained
12607F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12608
12609IIO SUBSYSTEM AND DRIVERS
12610M:	Jonathan Cameron <jic23@kernel.org>
12611R:	David Lechner <dlechner@baylibre.com>
12612R:	Nuno Sá <nuno.sa@analog.com>
12613R:	Andy Shevchenko <andy@kernel.org>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12617F:	Documentation/ABI/testing/configfs-iio*
12618F:	Documentation/ABI/testing/sysfs-bus-iio*
12619F:	Documentation/devicetree/bindings/iio/
12620F:	Documentation/driver-api/iio/
12621F:	Documentation/iio/
12622F:	drivers/iio/
12623F:	drivers/staging/iio/
12624F:	include/dt-bindings/iio/
12625F:	include/linux/iio/
12626F:	tools/iio/
12627
12628IIO UNIT CONVERTER
12629M:	Peter Rosin <peda@lysator.liu.se>
12630L:	linux-iio@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12633F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12634F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12635F:	drivers/iio/afe/iio-rescale.c
12636
12637IKANOS/ADI EAGLE ADSL USB DRIVER
12638M:	Matthieu Castet <castet.matthieu@free.fr>
12639M:	Stanislaw Gruszka <stf_xl@wp.pl>
12640S:	Maintained
12641F:	drivers/usb/atm/ueagle-atm.c
12642
12643IMAGIS TOUCHSCREEN DRIVER
12644M:	Markuss Broks <markuss.broks@gmail.com>
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12647F:	drivers/input/touchscreen/imagis.c
12648
12649IMGTEC ASCII LCD DRIVER
12650M:	Paul Burton <paulburton@kernel.org>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12653F:	drivers/auxdisplay/img-ascii-lcd.c
12654
12655IMGTEC JPEG ENCODER DRIVER
12656M:	Devarsh Thakkar <devarsht@ti.com>
12657L:	linux-media@vger.kernel.org
12658S:	Supported
12659F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12660F:	drivers/media/platform/imagination/e5010*
12661
12662IMGTEC IR DECODER DRIVER
12663S:	Orphan
12664F:	drivers/media/rc/img-ir/
12665
12666IMGTEC POWERVR DRM DRIVER
12667M:	Frank Binns <frank.binns@imgtec.com>
12668M:	Matt Coster <matt.coster@imgtec.com>
12669S:	Supported
12670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12671F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12672F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12673F:	Documentation/gpu/imagination/
12674F:	drivers/gpu/drm/ci/xfails/powervr*
12675F:	drivers/gpu/drm/imagination/
12676F:	include/uapi/drm/pvr_drm.h
12677
12678IMON SOUNDGRAPH USB IR RECEIVER
12679M:	Sean Young <sean@mess.org>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682F:	drivers/media/rc/imon.c
12683F:	drivers/media/rc/imon_raw.c
12684
12685IMS TWINTURBO FRAMEBUFFER DRIVER
12686L:	linux-fbdev@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/imsttfb.c
12689
12690INA233 HARDWARE MONITOR DRIVERS
12691M:	Leo Yang <leo.yang.sy0@gmail.com>
12692L:	linux-hwmon@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/hwmon/ina233.rst
12695F:	drivers/hwmon/pmbus/ina233.c
12696
12697INDEX OF FURTHER KERNEL DOCUMENTATION
12698M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12699S:	Maintained
12700F:	Documentation/process/kernel-docs.rst
12701
12702INDUSTRY PACK SUBSYSTEM (IPACK)
12703M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12704M:	Jens Taprogge <jens.taprogge@taprogge.org>
12705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12706L:	industrypack-devel@lists.sourceforge.net
12707S:	Maintained
12708W:	http://industrypack.sourceforge.net
12709F:	drivers/ipack/
12710F:	include/linux/ipack.h
12711
12712INFINEON DPS310 Driver
12713M:	Eddie James <eajames@linux.ibm.com>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12717F:	drivers/iio/pressure/dps310.c
12718
12719INFINEON PEB2466 ASoC CODEC
12720M:	Herve Codina <herve.codina@bootlin.com>
12721L:	linux-sound@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12724F:	sound/soc/codecs/peb2466.c
12725
12726INFINEON TLV493D Driver
12727M:	Dixit Parmar <dixitparmar19@gmail.com>
12728L:	linux-iio@vger.kernel.org
12729S:	Maintained
12730W:	https://www.infineon.com/part/TLV493D-A1B6
12731F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12732F:	drivers/iio/magnetometer/tlv493d.c
12733
12734INFINIBAND SUBSYSTEM
12735M:	Jason Gunthorpe <jgg@nvidia.com>
12736M:	Leon Romanovsky <leonro@nvidia.com>
12737L:	linux-rdma@vger.kernel.org
12738S:	Supported
12739W:	https://github.com/linux-rdma/rdma-core
12740Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12742F:	Documentation/devicetree/bindings/infiniband/
12743F:	Documentation/infiniband/
12744F:	drivers/infiniband/
12745F:	include/rdma/
12746F:	include/trace/events/ib_mad.h
12747F:	include/trace/events/ib_umad.h
12748F:	include/trace/misc/rdma.h
12749F:	include/uapi/linux/if_infiniband.h
12750F:	include/uapi/rdma/
12751F:	samples/bpf/ibumad_kern.c
12752F:	samples/bpf/ibumad_user.c
12753F:	tools/testing/selftests/rdma/
12754
12755INGENIC JZ4780 NAND DRIVER
12756M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12757L:	linux-mtd@lists.infradead.org
12758L:	linux-mips@vger.kernel.org
12759S:	Maintained
12760F:	drivers/mtd/nand/raw/ingenic/
12761
12762INGENIC JZ47xx SoCs
12763M:	Paul Cercueil <paul@crapouillou.net>
12764L:	linux-mips@vger.kernel.org
12765S:	Maintained
12766F:	arch/mips/boot/dts/ingenic/
12767F:	arch/mips/generic/board-ingenic.c
12768F:	arch/mips/include/asm/mach-ingenic/
12769F:	arch/mips/ingenic/Kconfig
12770F:	drivers/clk/ingenic/
12771F:	drivers/dma/dma-jz4780.c
12772F:	drivers/gpu/drm/ingenic/
12773F:	drivers/i2c/busses/i2c-jz4780.c
12774F:	drivers/iio/adc/ingenic-adc.c
12775F:	drivers/irqchip/irq-ingenic.c
12776F:	drivers/memory/jz4780-nemc.c
12777F:	drivers/mmc/host/jz4740_mmc.c
12778F:	drivers/mtd/nand/raw/ingenic/
12779F:	drivers/pinctrl/pinctrl-ingenic.c
12780F:	drivers/power/supply/ingenic-battery.c
12781F:	drivers/pwm/pwm-jz4740.c
12782F:	drivers/remoteproc/ingenic_rproc.c
12783F:	drivers/rtc/rtc-jz4740.c
12784F:	drivers/tty/serial/8250/8250_ingenic.c
12785F:	drivers/usb/musb/jz4740.c
12786F:	drivers/watchdog/jz4740_wdt.c
12787F:	include/dt-bindings/iio/adc/ingenic,adc.h
12788F:	include/linux/mfd/ingenic-tcu.h
12789F:	sound/soc/codecs/jz47*
12790F:	sound/soc/jz4740/
12791
12792INJOINIC IP5xxx POWER BANK IC DRIVER
12793M:	Samuel Holland <samuel@sholland.org>
12794S:	Maintained
12795F:	drivers/power/supply/ip5xxx_power.c
12796
12797INNOSILICON HDMI BRIDGE DRIVER
12798M:	Andy Yan <andy.yan@rock-chips.com>
12799L:	dri-devel@lists.freedesktop.org
12800S:	Maintained
12801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12802F:	drivers/gpu/drm/bridge/inno-hdmi.c
12803F:	include/drm/bridge/inno_hdmi.h
12804
12805INOTIFY
12806M:	Jan Kara <jack@suse.cz>
12807R:	Amir Goldstein <amir73il@gmail.com>
12808L:	linux-fsdevel@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/filesystems/inotify.rst
12811F:	fs/notify/inotify/
12812F:	include/linux/inotify.h
12813F:	include/uapi/linux/inotify.h
12814
12815INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12816M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12817L:	linux-input@vger.kernel.org
12818S:	Maintained
12819Q:	http://patchwork.kernel.org/project/linux-input/list/
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12821F:	Documentation/devicetree/bindings/input/
12822F:	Documentation/devicetree/bindings/serio/
12823F:	Documentation/input/
12824F:	drivers/input/
12825F:	include/dt-bindings/input/
12826F:	include/linux/gameport.h
12827F:	include/linux/i8042.h
12828F:	include/linux/input.h
12829F:	include/linux/input/
12830F:	include/linux/libps2.h
12831F:	include/linux/serio.h
12832F:	include/uapi/linux/gameport.h
12833F:	include/uapi/linux/input-event-codes.h
12834F:	include/uapi/linux/input.h
12835F:	include/uapi/linux/serio.h
12836F:	include/uapi/linux/uinput.h
12837
12838INPUT MULTITOUCH (MT) PROTOCOL
12839M:	Henrik Rydberg <rydberg@bitmath.org>
12840L:	linux-input@vger.kernel.org
12841S:	Odd fixes
12842F:	Documentation/input/multi-touch-protocol.rst
12843F:	drivers/input/input-mt.c
12844K:	\b(ABS|SYN)_MT_
12845
12846INSIDE SECURE CRYPTO DRIVER
12847M:	Antoine Tenart <atenart@kernel.org>
12848L:	linux-crypto@vger.kernel.org
12849S:	Maintained
12850F:	drivers/crypto/inside-secure/
12851
12852INSIDE SECURE EIP93 CRYPTO DRIVER
12853M:	Christian Marangi <ansuelsmth@gmail.com>
12854L:	linux-crypto@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12857F:	drivers/crypto/inside-secure/eip93/
12858
12859INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12860M:	Mimi Zohar <zohar@linux.ibm.com>
12861M:	Roberto Sassu <roberto.sassu@huawei.com>
12862M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12863R:	Eric Snowberg <eric.snowberg@oracle.com>
12864L:	linux-integrity@vger.kernel.org
12865S:	Supported
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12867F:	Documentation/security/IMA-export-delete.rst
12868F:	Documentation/security/IMA-templates.rst
12869F:	include/linux/secure_boot.h
12870F:	security/integrity/
12871F:	security/integrity/ima/
12872
12873INTEGRITY POLICY ENFORCEMENT (IPE)
12874M:	Fan Wu <wufan@kernel.org>
12875L:	linux-security-module@vger.kernel.org
12876S:	Supported
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12878F:	Documentation/admin-guide/LSM/ipe.rst
12879F:	Documentation/security/ipe.rst
12880F:	scripts/ipe/
12881F:	security/ipe/
12882
12883INTEL 810/815 FRAMEBUFFER DRIVER
12884M:	Antonino Daplas <adaplas@gmail.com>
12885L:	linux-fbdev@vger.kernel.org
12886S:	Maintained
12887F:	drivers/video/fbdev/i810/
12888
12889INTEL 8254 COUNTER DRIVER
12890M:	William Breathitt Gray <wbg@kernel.org>
12891L:	linux-iio@vger.kernel.org
12892S:	Maintained
12893F:	drivers/counter/i8254.c
12894F:	include/linux/i8254.h
12895
12896INTEL 8255 GPIO DRIVER
12897M:	William Breathitt Gray <wbg@kernel.org>
12898L:	linux-gpio@vger.kernel.org
12899S:	Maintained
12900F:	drivers/gpio/gpio-i8255.c
12901F:	drivers/gpio/gpio-i8255.h
12902
12903INTEL ASoC DRIVERS
12904M:	Cezary Rojewski <cezary.rojewski@intel.com>
12905M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12906M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12907M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12908M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12909R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12910L:	linux-sound@vger.kernel.org
12911S:	Supported
12912F:	sound/soc/intel/
12913
12914INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12915M:	Hans de Goede <hansg@kernel.org>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	drivers/platform/x86/intel/atomisp2/pm.c
12919
12920INTEL ATOMISP2 LED DRIVER
12921M:	Hans de Goede <hansg@kernel.org>
12922L:	platform-driver-x86@vger.kernel.org
12923S:	Maintained
12924F:	drivers/platform/x86/intel/atomisp2/led.c
12925
12926INTEL BIOS SAR INT1092 DRIVER
12927M:	Shravan Sudhakar <s.shravan@intel.com>
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Maintained
12930F:	drivers/platform/x86/intel/int1092/
12931
12932INTEL BROXTON PMC DRIVER
12933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12934M:	Zha Qipeng <qipeng.zha@intel.com>
12935S:	Maintained
12936F:	drivers/mfd/intel_pmc_bxt.c
12937F:	include/linux/mfd/intel_pmc_bxt.h
12938
12939INTEL C600 SERIES SAS CONTROLLER DRIVER
12940L:	linux-scsi@vger.kernel.org
12941S:	Orphan
12942T:	git git://git.code.sf.net/p/intel-sas/isci
12943F:	drivers/scsi/isci/
12944
12945INTEL COMPUTER VISION SENSING (CVS) DRIVER
12946M:	Miguel Vadillo <miguel.vadillo@intel.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949F:	drivers/media/i2c/cvs/
12950
12951INTEL CPU family model numbers
12952M:	Tony Luck <tony.luck@intel.com>
12953M:	x86@kernel.org
12954L:	linux-kernel@vger.kernel.org
12955S:	Supported
12956F:	arch/x86/include/asm/intel-family.h
12957
12958INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12959M:	Alexander Usyskin <alexander.usyskin@intel.com>
12960L:	linux-mtd@lists.infradead.org
12961S:	Supported
12962F:	drivers/mtd/devices/mtd_intel_dg.c
12963F:	include/linux/intel_dg_nvm_aux.h
12964
12965INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12966M:	Jani Nikula <jani.nikula@linux.intel.com>
12967M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12968L:	intel-gfx@lists.freedesktop.org
12969L:	intel-xe@lists.freedesktop.org
12970S:	Supported
12971F:	drivers/gpu/drm/i915/display/
12972F:	drivers/gpu/drm/xe/display/
12973F:	drivers/gpu/drm/xe/compat-i915-headers
12974F:	include/drm/intel/
12975
12976INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12977M:	Jani Nikula <jani.nikula@linux.intel.com>
12978M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12979M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12980M:	Tvrtko Ursulin <tursulin@ursulin.net>
12981L:	intel-gfx@lists.freedesktop.org
12982S:	Supported
12983W:	https://drm.pages.freedesktop.org/intel-docs/
12984Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12985B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12986C:	irc://irc.oftc.net/intel-gfx
12987T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12988F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12989F:	Documentation/gpu/i915.rst
12990F:	drivers/gpu/drm/ci/xfails/i915*
12991F:	drivers/gpu/drm/i915/
12992F:	include/drm/intel/
12993F:	include/uapi/drm/i915_drm.h
12994
12995INTEL DRM XE DRIVER (Lunar Lake and newer)
12996M:	Matthew Brost <matthew.brost@intel.com>
12997M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12998M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12999L:	intel-xe@lists.freedesktop.org
13000S:	Supported
13001W:	https://drm.pages.freedesktop.org/intel-docs/
13002Q:	http://patchwork.freedesktop.org/project/intel-xe/
13003B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13004C:	irc://irc.oftc.net/xe
13005T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13006F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13007F:	Documentation/gpu/xe/
13008F:	drivers/gpu/drm/xe/
13009F:	include/drm/intel/
13010F:	include/uapi/drm/xe_drm.h
13011
13012INTEL ELKHART LAKE PSE I/O DRIVER
13013M:	Raag Jadav <raag.jadav@intel.com>
13014L:	platform-driver-x86@vger.kernel.org
13015S:	Supported
13016F:	drivers/platform/x86/intel/ehl_pse_io.c
13017F:	include/linux/ehl_pse_io_aux.h
13018
13019INTEL ETHERNET DRIVERS
13020M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13021M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13022L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13023S:	Maintained
13024W:	https://www.intel.com/content/www/us/en/support.html
13025Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13028F:	Documentation/networking/device_drivers/ethernet/intel/
13029F:	drivers/net/ethernet/intel/
13030F:	drivers/net/ethernet/intel/*/
13031F:	include/linux/avf/virtchnl.h
13032F:	include/linux/net/intel/*/
13033
13034INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13035M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13036L:	linux-rdma@vger.kernel.org
13037S:	Supported
13038F:	drivers/infiniband/hw/irdma/
13039F:	include/uapi/rdma/irdma-abi.h
13040
13041INTEL GPIO DRIVERS
13042M:	Andy Shevchenko <andy@kernel.org>
13043L:	linux-gpio@vger.kernel.org
13044S:	Supported
13045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13046F:	drivers/gpio/gpio-elkhartlake.c
13047F:	drivers/gpio/gpio-graniterapids.c
13048F:	drivers/gpio/gpio-ich.c
13049F:	drivers/gpio/gpio-merrifield.c
13050F:	drivers/gpio/gpio-ml-ioh.c
13051F:	drivers/gpio/gpio-pch.c
13052F:	drivers/gpio/gpio-sch.c
13053F:	drivers/gpio/gpio-sodaville.c
13054F:	drivers/gpio/gpio-tangier.c
13055F:	drivers/gpio/gpio-tangier.h
13056
13057INTEL GPIO GPE DRIVER
13058M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13059R:	Mika Westerberg <westeri@kernel.org>
13060L:	linux-gpio@vger.kernel.org
13061S:	Supported
13062F:	drivers/gpio/gpio-novalake-events.c
13063
13064INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13065R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13066R:	Zhi Wang <zhi.wang.linux@gmail.com>
13067S:	Odd Fixes
13068W:	https://github.com/intel/gvt-linux/wiki
13069F:	drivers/gpu/drm/i915/gvt/
13070
13071INTEL HID EVENT DRIVER
13072M:	Alex Hung <alexhung@gmail.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/x86/intel/hid.c
13076
13077INTEL I/OAT DMA DRIVER
13078M:	Dave Jiang <dave.jiang@intel.com>
13079R:	Dan Williams <djbw@kernel.org>
13080L:	dmaengine@vger.kernel.org
13081S:	Supported
13082Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13083F:	drivers/dma/ioat*
13084
13085INTEL IAA CRYPTO DRIVER
13086M:	Kristen Accardi <kristen.c.accardi@intel.com>
13087M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13088L:	linux-crypto@vger.kernel.org
13089S:	Supported
13090F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13091F:	drivers/crypto/intel/iaa/*
13092
13093INTEL IDLE DRIVER
13094M:	Rafael J. Wysocki <rafael@kernel.org>
13095M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13096M:	Artem Bityutskiy <dedekind1@gmail.com>
13097R:	Len Brown <lenb@kernel.org>
13098L:	linux-pm@vger.kernel.org
13099S:	Supported
13100B:	https://bugzilla.kernel.org
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13102F:	drivers/idle/intel_idle.c
13103
13104INTEL IDXD DRIVER
13105M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13106R:	Dave Jiang <dave.jiang@intel.com>
13107L:	dmaengine@vger.kernel.org
13108S:	Supported
13109F:	drivers/dma/idxd/*
13110F:	include/uapi/linux/idxd.h
13111
13112INTEL IN FIELD SCAN (IFS) DEVICE
13113M:	Tony Luck <tony.luck@intel.com>
13114R:	Ashok Raj <ashok.raj.linux@gmail.com>
13115S:	Maintained
13116F:	drivers/platform/x86/intel/ifs
13117F:	include/trace/events/intel_ifs.h
13118F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13119
13120INTEL INTEGRATED SENSOR HUB DRIVER
13121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13122M:	Jiri Kosina <jikos@kernel.org>
13123L:	linux-input@vger.kernel.org
13124S:	Maintained
13125F:	drivers/hid/intel-ish-hid/
13126
13127INTEL IOMMU (VT-d)
13128M:	David Woodhouse <dwmw2@infradead.org>
13129M:	Lu Baolu <baolu.lu@linux.intel.com>
13130L:	iommu@lists.linux.dev
13131S:	Supported
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13133F:	drivers/iommu/intel/
13134
13135INTEL IPU3 CSI-2 CIO2 DRIVER
13136M:	Yong Zhi <yong.zhi@intel.com>
13137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13138M:	Bingbu Cao <bingbu.cao@intel.com>
13139M:	Dan Scally <dan.scally@ideasonboard.com>
13140R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143T:	git git://linuxtv.org/media.git
13144F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13145F:	drivers/media/pci/intel/ipu3/
13146
13147INTEL IPU3 CSI-2 IMGU DRIVER
13148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13149R:	Bingbu Cao <bingbu.cao@intel.com>
13150R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/admin-guide/media/ipu3.rst
13154F:	Documentation/admin-guide/media/ipu3_rcb.svg
13155F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13156F:	drivers/staging/media/ipu3/
13157
13158INTEL IPU6 INPUT SYSTEM DRIVER
13159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13160M:	Bingbu Cao <bingbu.cao@intel.com>
13161R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164T:	git git://linuxtv.org/media.git
13165F:	Documentation/admin-guide/media/ipu6-isys.rst
13166F:	drivers/media/pci/intel/ipu6/
13167
13168INTEL IPU7 INPUT SYSTEM DRIVER
13169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13170R:	Bingbu Cao <bingbu.cao@intel.com>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173T:	git git://linuxtv.org/media.git
13174F:	drivers/staging/media/ipu7/
13175
13176INTEL ISHTP ECLITE DRIVER
13177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Supported
13180F:	drivers/platform/x86/intel/ishtp_eclite.c
13181
13182INTEL IXP4XX CRYPTO SUPPORT
13183M:	Corentin Labbe <clabbe@baylibre.com>
13184L:	linux-crypto@vger.kernel.org
13185S:	Maintained
13186F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13187
13188INTEL KEEM BAY DRM DRIVER
13189M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13192F:	drivers/gpu/drm/kmb/
13193
13194INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13195S:	Orphan
13196F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13197F:	drivers/crypto/intel/keembay/Kconfig
13198F:	drivers/crypto/intel/keembay/Makefile
13199F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13200F:	drivers/crypto/intel/keembay/ocs-aes.c
13201F:	drivers/crypto/intel/keembay/ocs-aes.h
13202
13203INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13204M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13205M:	Mark Gross <mgross@linux.intel.com>
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13208F:	drivers/crypto/intel/keembay/Kconfig
13209F:	drivers/crypto/intel/keembay/Makefile
13210F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13211
13212INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13213M:	Declan Murphy <declan.murphy@intel.com>
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13216F:	drivers/crypto/intel/keembay/Kconfig
13217F:	drivers/crypto/intel/keembay/Makefile
13218F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13219F:	drivers/crypto/intel/keembay/ocs-hcu.c
13220F:	drivers/crypto/intel/keembay/ocs-hcu.h
13221
13222INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13223M:	Lixu Zhang <lixu.zhang@intel.com>
13224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13225S:	Maintained
13226F:	drivers/gpio/gpio-ljca.c
13227F:	drivers/i2c/busses/i2c-ljca.c
13228F:	drivers/spi/spi-ljca.c
13229F:	drivers/usb/misc/usb-ljca.c
13230F:	include/linux/usb/ljca.h
13231
13232INTEL MANAGEMENT ENGINE (mei)
13233M:	Alexander Usyskin <alexander.usyskin@intel.com>
13234L:	linux-kernel@vger.kernel.org
13235S:	Supported
13236F:	Documentation/driver-api/mei/*
13237F:	drivers/misc/mei/
13238F:	drivers/watchdog/mei_wdt.c
13239F:	include/linux/mei_aux.h
13240F:	include/linux/mei_cl_bus.h
13241F:	include/uapi/linux/mei.h
13242F:	include/uapi/linux/mei_uuid.h
13243F:	include/uapi/linux/uuid.h
13244F:	samples/mei/*
13245
13246INTEL MAX 10 BMC MFD DRIVER
13247M:	Xu Yilun <yilun.xu@intel.com>
13248R:	Tom Rix <trix@redhat.com>
13249S:	Maintained
13250F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13251F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13252F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13253F:	drivers/mfd/intel-m10-bmc*
13254F:	include/linux/mfd/intel-m10-bmc.h
13255
13256INTEL MAX10 BMC SECURE UPDATES
13257M:	Xu Yilun <yilun.xu@intel.com>
13258L:	linux-fpga@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13261F:	drivers/fpga/intel-m10-bmc-sec-update.c
13262
13263INTEL MID (Mobile Internet Device) PLATFORM
13264M:	Andy Shevchenko <andy@kernel.org>
13265L:	linux-kernel@vger.kernel.org
13266S:	Supported
13267F:	arch/x86/include/asm/intel-mid.h
13268F:	arch/x86/pci/intel_mid.c
13269F:	arch/x86/platform/intel-mid/
13270F:	drivers/dma/hsu/
13271F:	drivers/extcon/extcon-intel-mrfld.c
13272F:	drivers/gpio/gpio-merrifield.c
13273F:	drivers/gpio/gpio-tangier.*
13274F:	drivers/iio/adc/intel_mrfld_adc.c
13275F:	drivers/mfd/intel_soc_pmic_mrfld.c
13276F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13277F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13278F:	drivers/pinctrl/intel/pinctrl-tangier.*
13279F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13280F:	drivers/platform/x86/intel_scu_*
13281F:	drivers/staging/media/atomisp/
13282F:	drivers/tty/serial/8250/8250_mid.c
13283F:	drivers/watchdog/intel-mid_wdt.c
13284F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13285F:	include/linux/platform_data/x86/intel-mid_wdt.h
13286F:	include/linux/platform_data/x86/intel_scu_ipc.h
13287
13288INTEL P-Unit IPC DRIVER
13289M:	Zha Qipeng <qipeng.zha@intel.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Maintained
13292F:	arch/x86/include/asm/intel_punit_ipc.h
13293F:	drivers/platform/x86/intel/punit_ipc.c
13294
13295INTEL PMC CORE DRIVER
13296M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13297M:	David E Box <david.e.box@intel.com>
13298L:	platform-driver-x86@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13301F:	drivers/platform/x86/intel/pmc/
13302F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13303
13304INTEL PMIC GPIO DRIVERS
13305M:	Andy Shevchenko <andy@kernel.org>
13306S:	Supported
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13308F:	drivers/gpio/gpio-*cove.c
13309
13310INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13311M:	Andy Shevchenko <andy@kernel.org>
13312S:	Supported
13313F:	drivers/mfd/intel_soc_pmic*
13314F:	include/linux/mfd/intel_soc_pmic*
13315
13316INTEL PMT DRIVERS
13317M:	David E. Box <david.e.box@linux.intel.com>
13318S:	Supported
13319F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13320F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13321F:	drivers/platform/x86/intel/pmt/
13322
13323INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13324M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13325L:	linux-wireless@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13328F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13329F:	drivers/net/wireless/intel/ipw2x00/
13330
13331INTEL PSTATE DRIVER
13332M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13333M:	Len Brown <lenb@kernel.org>
13334L:	linux-pm@vger.kernel.org
13335S:	Supported
13336F:	drivers/cpufreq/intel_pstate.c
13337
13338INTEL PTP DFL ToD DRIVER
13339L:	linux-fpga@vger.kernel.org
13340L:	netdev@vger.kernel.org
13341S:	Orphan
13342F:	drivers/ptp/ptp_dfl_tod.c
13343
13344INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13345M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13346L:	linux-iio@vger.kernel.org
13347S:	Supported
13348F:	drivers/counter/intel-qep.c
13349
13350INTEL SCU DRIVERS
13351M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13352S:	Maintained
13353F:	drivers/platform/x86/intel_scu_*
13354F:	include/linux/platform_data/x86/intel_scu_ipc.h
13355
13356INTEL SDSI DRIVER
13357M:	David E. Box <david.e.box@linux.intel.com>
13358S:	Supported
13359F:	drivers/platform/x86/intel/sdsi.c
13360F:	tools/arch/x86/intel_sdsi/
13361F:	tools/testing/selftests/drivers/sdsi/
13362
13363INTEL SGX
13364M:	Jarkko Sakkinen <jarkko@kernel.org>
13365R:	Dave Hansen <dave.hansen@linux.intel.com>
13366L:	linux-sgx@vger.kernel.org
13367S:	Supported
13368Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13370F:	Documentation/arch/x86/sgx.rst
13371F:	arch/x86/entry/vdso/vdso64/vsgx.S
13372F:	arch/x86/include/asm/sgx.h
13373F:	arch/x86/include/uapi/asm/sgx.h
13374F:	arch/x86/kernel/cpu/sgx/*
13375F:	tools/testing/selftests/sgx/*
13376K:	\bSGX_
13377
13378INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13379M:	Daniel Scally <dan.scally@ideasonboard.com>
13380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13381S:	Maintained
13382F:	drivers/platform/x86/intel/int3472/
13383F:	include/linux/platform_data/x86/int3472.h
13384
13385INTEL SPEED SELECT TECHNOLOGY
13386M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Maintained
13389F:	drivers/platform/x86/intel/speed_select_if/
13390F:	include/uapi/linux/isst_if.h
13391F:	tools/power/x86/intel-speed-select/
13392
13393INTEL STRATIX10 FIRMWARE DRIVERS
13394M:	Dinh Nguyen <dinguyen@kernel.org>
13395L:	linux-kernel@vger.kernel.org
13396S:	Maintained
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13398F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13399F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13400F:	drivers/firmware/stratix10-rsu.c
13401F:	drivers/firmware/stratix10-svc.c
13402F:	include/linux/firmware/intel/stratix10-smc.h
13403F:	include/linux/firmware/intel/stratix10-svc-client.h
13404
13405INTEL TELEMETRY DRIVER
13406M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13407M:	"David E. Box" <david.e.box@linux.intel.com>
13408L:	platform-driver-x86@vger.kernel.org
13409S:	Maintained
13410F:	arch/x86/include/asm/intel_telemetry.h
13411F:	drivers/platform/x86/intel/telemetry/
13412
13413INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13414M:	Even Xu <even.xu@intel.com>
13415M:	Xinpeng Sun <xinpeng.sun@intel.com>
13416S:	Maintained
13417F:	drivers/hid/intel-thc-hid/
13418
13419INTEL TPMI DRIVER
13420M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13421L:	platform-driver-x86@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/ABI/testing/debugfs-tpmi
13424F:	drivers/platform/x86/intel/vsec_tpmi.c
13425F:	include/linux/intel_tpmi.h
13426
13427INTEL UNCORE FREQUENCY CONTROL
13428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13429L:	platform-driver-x86@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13432F:	drivers/platform/x86/intel/uncore-frequency/
13433
13434INTEL USBIO USB I/O EXPANDER DRIVERS
13435M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13436M:	Hans de Goede <hansg@kernel.org>
13437R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13438S:	Maintained
13439F:	drivers/gpio/gpio-usbio.c
13440F:	drivers/i2c/busses/i2c-usbio.c
13441F:	drivers/usb/misc/usbio.c
13442F:	include/linux/usb/usbio.h
13443
13444INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13445M:	David E. Box <david.e.box@linux.intel.com>
13446S:	Supported
13447F:	drivers/platform/x86/intel/vsec.c
13448F:	include/linux/intel_vsec.h
13449
13450INTEL VIRTUAL BUTTON DRIVER
13451M:	AceLan Kao <acelan.kao@canonical.com>
13452L:	platform-driver-x86@vger.kernel.org
13453S:	Maintained
13454F:	drivers/platform/x86/intel/vbtn.c
13455
13456INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13457M:	Stanislaw Gruszka <stf_xl@wp.pl>
13458L:	linux-wireless@vger.kernel.org
13459S:	Supported
13460F:	drivers/net/wireless/intel/iwlegacy/
13461
13462INTEL WIRELESS WIFI LINK (iwlwifi)
13463M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13464L:	linux-wireless@vger.kernel.org
13465S:	Supported
13466W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13468F:	drivers/net/wireless/intel/iwlwifi/
13469
13470INTEL VISION SENSING CONTROLLER DRIVER
13471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13472R:	Bingbu Cao <bingbu.cao@intel.com>
13473R:	Lixu Zhang <lixu.zhang@intel.com>
13474L:	linux-media@vger.kernel.org
13475S:	Maintained
13476T:	git git://linuxtv.org/media.git
13477F:	drivers/media/pci/intel/ivsc/
13478
13479INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13480S:	Orphan
13481W:	https://slimbootloader.github.io/security/firmware-update.html
13482F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13483
13484INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13485L:	Dell.Client.Kernel@dell.com
13486S:	Maintained
13487F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13488
13489INTEL WWAN IOSM DRIVER
13490L:	netdev@vger.kernel.org
13491S:	Orphan
13492F:	drivers/net/wwan/iosm/
13493
13494INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13495M:	Xin Li <xin@zytor.com>
13496M:	"H. Peter Anvin" <hpa@zytor.com>
13497S:	Supported
13498F:	Documentation/arch/x86/x86_64/fred.rst
13499F:	arch/x86/entry/entry_64_fred.S
13500F:	arch/x86/entry/entry_fred.c
13501F:	arch/x86/include/asm/fred.h
13502F:	arch/x86/kernel/fred.c
13503
13504INTEL(R) TRACE HUB
13505M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13506S:	Supported
13507F:	Documentation/trace/intel_th.rst
13508F:	drivers/hwtracing/intel_th/
13509F:	include/linux/intel_th.h
13510
13511INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13512M:	Ning Sun <ning.sun@intel.com>
13513L:	tboot-devel@lists.sourceforge.net
13514S:	Supported
13515W:	http://tboot.sourceforge.net
13516T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13517F:	Documentation/arch/x86/intel_txt.rst
13518F:	arch/x86/kernel/tboot.c
13519F:	include/linux/tboot.h
13520
13521INTERCONNECT API
13522M:	Georgi Djakov <djakov@kernel.org>
13523L:	linux-pm@vger.kernel.org
13524S:	Maintained
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13526F:	Documentation/devicetree/bindings/interconnect/
13527F:	Documentation/driver-api/interconnect.rst
13528F:	drivers/interconnect/
13529F:	include/dt-bindings/interconnect/
13530F:	include/linux/interconnect-clk.h
13531F:	include/linux/interconnect-provider.h
13532F:	include/linux/interconnect.h
13533
13534INTERCONNECT KUNIT TESTS
13535M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13536L:	linux-pm@vger.kernel.org
13537S:	Maintained
13538F:	drivers/interconnect/icc-kunit.c
13539
13540INTERRUPT COUNTER DRIVER
13541M:	Oleksij Rempel <o.rempel@pengutronix.de>
13542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13543L:	linux-iio@vger.kernel.org
13544F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13545F:	drivers/counter/interrupt-cnt.c
13546
13547INTERSIL ISL7998X VIDEO DECODER DRIVER
13548M:	Michael Tretter <m.tretter@pengutronix.de>
13549R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13550L:	linux-media@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13553F:	drivers/media/i2c/isl7998x.c
13554
13555INVENSENSE ICM-426xx IMU DRIVER
13556M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13557L:	linux-iio@vger.kernel.org
13558S:	Maintained
13559W:	https://invensense.tdk.com/
13560F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13561F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13562F:	drivers/iio/imu/inv_icm42600/
13563
13564INVENSENSE ICM-456xx IMU DRIVER
13565M:	Remi Buisson <remi.buisson@tdk.com>
13566L:	linux-iio@vger.kernel.org
13567S:	Maintained
13568W:	https://invensense.tdk.com/
13569F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13570F:	drivers/iio/imu/inv_icm45600/
13571
13572INVENSENSE MPU-3050 GYROSCOPE DRIVER
13573M:	Linus Walleij <linusw@kernel.org>
13574L:	linux-iio@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13577F:	drivers/iio/gyro/mpu3050*
13578
13579INVENSENSE MPU-6050 IMU DRIVER
13580M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13581L:	linux-iio@vger.kernel.org
13582S:	Maintained
13583W:	https://invensense.tdk.com/
13584F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13585F:	drivers/iio/imu/inv_mpu6050/
13586
13587IOC3 ETHERNET DRIVER
13588M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13589L:	linux-mips@vger.kernel.org
13590S:	Maintained
13591F:	drivers/net/ethernet/sgi/ioc3-eth.c
13592
13593IOMMU DMA-API LAYER
13594M:	Robin Murphy <robin.murphy@arm.com>
13595L:	iommu@lists.linux.dev
13596S:	Maintained
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13598F:	drivers/iommu/dma-iommu.c
13599F:	drivers/iommu/dma-iommu.h
13600F:	drivers/iommu/iova.c
13601F:	include/linux/iommu-dma.h
13602F:	include/linux/iova.h
13603
13604IOMMU SUBSYSTEM
13605M:	Joerg Roedel (AMD) <joro@8bytes.org>
13606M:	Will Deacon <will@kernel.org>
13607R:	Robin Murphy <robin.murphy@arm.com>
13608L:	iommu@lists.linux.dev
13609S:	Maintained
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13611F:	Documentation/devicetree/bindings/iommu/
13612F:	drivers/iommu/
13613F:	include/linux/iommu.h
13614F:	include/linux/iova.h
13615F:	include/linux/of_iommu.h
13616F:	rust/kernel/iommu/
13617
13618IOMMUFD
13619M:	Jason Gunthorpe <jgg@nvidia.com>
13620M:	Kevin Tian <kevin.tian@intel.com>
13621L:	iommu@lists.linux.dev
13622S:	Maintained
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13624F:	Documentation/userspace-api/iommufd.rst
13625F:	drivers/iommu/iommufd/
13626F:	include/linux/iommufd.h
13627F:	include/uapi/linux/iommufd.h
13628F:	tools/testing/selftests/iommu/
13629
13630IOSYS-MAP HELPERS
13631M:	Thomas Zimmermann <tzimmermann@suse.de>
13632L:	dri-devel@lists.freedesktop.org
13633S:	Maintained
13634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13635F:	include/linux/iosys-map.h
13636
13637IO_URING
13638M:	Jens Axboe <axboe@kernel.dk>
13639L:	io-uring@vger.kernel.org
13640S:	Maintained
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13643F:	include/linux/io_uring/
13644F:	include/linux/io_uring.h
13645F:	include/linux/io_uring_types.h
13646F:	include/trace/events/io_uring.h
13647F:	include/uapi/linux/io_uring.h
13648F:	include/uapi/linux/io_uring/
13649F:	io_uring/
13650
13651IO_URING ZCRX
13652M:	Pavel Begunkov <asml.silence@gmail.com>
13653L:	io-uring@vger.kernel.org
13654L:	netdev@vger.kernel.org
13655T:	git https://github.com/isilence/linux.git zcrx/for-next
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13657S:	Maintained
13658F:	io_uring/zcrx.*
13659
13660IO_URING BPF-OPS
13661M:	Pavel Begunkov <asml.silence@gmail.com>
13662L:	io-uring@vger.kernel.org
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13664S:	Maintained
13665F:	io_uring/bpf-ops.*
13666F:	io_uring/loop.*
13667
13668IPMI SUBSYSTEM
13669M:	Corey Minyard <corey@minyard.net>
13670L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13671S:	Supported
13672W:	http://openipmi.sourceforge.net/
13673T:	git https://github.com/cminyard/linux-ipmi.git for-next
13674F:	Documentation/devicetree/bindings/ipmi/
13675F:	Documentation/driver-api/ipmi.rst
13676F:	drivers/char/ipmi/
13677F:	include/linux/ipmi*
13678F:	include/uapi/linux/ipmi*
13679
13680IPS SCSI RAID DRIVER
13681M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13682L:	linux-scsi@vger.kernel.org
13683S:	Maintained
13684W:	http://www.adaptec.com/
13685F:	drivers/scsi/ips*
13686
13687IPVS
13688M:	Simon Horman <horms@verge.net.au>
13689M:	Julian Anastasov <ja@ssi.bg>
13690L:	netdev@vger.kernel.org
13691L:	lvs-devel@vger.kernel.org
13692S:	Maintained
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13695F:	Documentation/networking/ipvs-sysctl.rst
13696F:	include/net/ip_vs.h
13697F:	include/uapi/linux/ip_vs.h
13698F:	net/netfilter/ipvs/
13699
13700IPWIRELESS DRIVER
13701M:	Jiri Kosina <jikos@kernel.org>
13702M:	David Sterba <dsterba@suse.com>
13703S:	Odd Fixes
13704F:	drivers/tty/ipwireless/
13705
13706IRON DEVICE AUDIO CODEC DRIVERS
13707M:	Kiseok Jo <kiseok.jo@irondevice.com>
13708L:	linux-sound@vger.kernel.org
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/sound/irondevice,*
13711F:	sound/soc/codecs/sma*
13712
13713IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13714M:	Thomas Gleixner <tglx@kernel.org>
13715S:	Maintained
13716P:	Documentation/process/maintainer-tip.rst
13717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13718F:	Documentation/core-api/irq/irq-domain.rst
13719F:	include/linux/irqdomain.h
13720F:	include/linux/irqdomain_defs.h
13721F:	kernel/irq/irqdomain.c
13722F:	kernel/irq/msi.c
13723
13724IRQ SUBSYSTEM
13725M:	Thomas Gleixner <tglx@kernel.org>
13726L:	linux-kernel@vger.kernel.org
13727S:	Maintained
13728P:	Documentation/process/maintainer-tip.rst
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13730F:	include/linux/group_cpus.h
13731F:	include/linux/irq.h
13732F:	include/linux/irqhandler.h
13733F:	include/linux/irqnr.h
13734F:	include/linux/irqreturn.h
13735F:	kernel/irq/
13736F:	lib/group_cpus.c
13737
13738IRQCHIP DRIVERS
13739M:	Thomas Gleixner <tglx@kernel.org>
13740L:	linux-kernel@vger.kernel.org
13741S:	Maintained
13742P:	Documentation/process/maintainer-tip.rst
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13744F:	Documentation/devicetree/bindings/interrupt-controller/
13745F:	drivers/irqchip/
13746F:	include/linux/irqchip.h
13747
13748ISA
13749M:	William Breathitt Gray <wbg@kernel.org>
13750S:	Maintained
13751F:	Documentation/driver-api/isa.rst
13752F:	drivers/base/isa.c
13753F:	include/linux/isa.h
13754
13755ISA RADIO MODULE
13756M:	Hans Verkuil <hverkuil@kernel.org>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759W:	https://linuxtv.org
13760T:	git git://linuxtv.org/media.git
13761F:	drivers/media/radio/radio-isa*
13762
13763ISAPNP
13764M:	Jaroslav Kysela <perex@perex.cz>
13765S:	Maintained
13766F:	Documentation/userspace-api/isapnp.rst
13767F:	drivers/pnp/isapnp/
13768F:	include/linux/isapnp.h
13769
13770ISCSI
13771M:	Lee Duncan <lduncan@suse.com>
13772M:	Chris Leech <cleech@redhat.com>
13773M:	Mike Christie <michael.christie@oracle.com>
13774L:	open-iscsi@googlegroups.com
13775L:	linux-scsi@vger.kernel.org
13776S:	Maintained
13777W:	www.open-iscsi.com
13778F:	drivers/scsi/*iscsi*
13779F:	include/scsi/*iscsi*
13780
13781iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13782M:	Peter Jones <pjones@redhat.com>
13783M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13784S:	Maintained
13785F:	drivers/firmware/iscsi_ibft*
13786
13787ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13788M:	Sagi Grimberg <sagi@grimberg.me>
13789M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13790L:	linux-rdma@vger.kernel.org
13791S:	Supported
13792W:	http://www.openfabrics.org
13793W:	www.open-iscsi.org
13794Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13795F:	drivers/infiniband/ulp/iser/
13796
13797ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13798M:	Sagi Grimberg <sagi@grimberg.me>
13799L:	linux-rdma@vger.kernel.org
13800L:	target-devel@vger.kernel.org
13801S:	Supported
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13803F:	drivers/infiniband/ulp/isert
13804
13805ISL28022 HARDWARE MONITORING DRIVER
13806M:	Carsten Spieß <mail@carsten-spiess.de>
13807L:	linux-hwmon@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13810F:	Documentation/hwmon/isl28022.rst
13811F:	drivers/hwmon/isl28022.c
13812
13813ISOFS FILESYSTEM
13814M:	Jan Kara <jack@suse.cz>
13815L:	linux-fsdevel@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/filesystems/isofs.rst
13818F:	fs/isofs/
13819
13820IT87 HARDWARE MONITORING DRIVER
13821M:	Jean Delvare <jdelvare@suse.com>
13822L:	linux-hwmon@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/hwmon/it87.rst
13825F:	drivers/hwmon/it87.c
13826
13827IT913X MEDIA DRIVER
13828L:	linux-media@vger.kernel.org
13829S:	Orphan
13830W:	https://linuxtv.org
13831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13832F:	drivers/media/tuners/it913x*
13833
13834ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13835M:	Liu Ying <victor.liu@nxp.com>
13836L:	dri-devel@lists.freedesktop.org
13837S:	Maintained
13838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13839F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13840F:	drivers/gpu/drm/bridge/ite-it6263.c
13841
13842ITE IT66121 HDMI BRIDGE DRIVER
13843M:	Phong LE <ple@baylibre.com>
13844M:	Neil Armstrong <neil.armstrong@linaro.org>
13845S:	Maintained
13846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13847F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13848F:	drivers/gpu/drm/bridge/ite-it66121.c
13849
13850IVTV VIDEO4LINUX DRIVER
13851M:	Andy Walls <awalls@md.metrocast.net>
13852L:	linux-media@vger.kernel.org
13853S:	Maintained
13854W:	https://linuxtv.org
13855T:	git git://linuxtv.org/media.git
13856F:	Documentation/admin-guide/media/ivtv*
13857F:	drivers/media/pci/ivtv/
13858F:	include/uapi/linux/ivtv*
13859
13860IX2505V MEDIA DRIVER
13861M:	Malcolm Priestley <tvboxspy@gmail.com>
13862L:	linux-media@vger.kernel.org
13863S:	Maintained
13864W:	https://linuxtv.org
13865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13866F:	drivers/media/dvb-frontends/ix2505v*
13867
13868JAILHOUSE HYPERVISOR INTERFACE
13869M:	Jan Kiszka <jan.kiszka@siemens.com>
13870L:	jailhouse-dev@googlegroups.com
13871S:	Maintained
13872F:	arch/x86/include/asm/jailhouse_para.h
13873F:	arch/x86/kernel/jailhouse.c
13874
13875JFS FILESYSTEM
13876M:	Dave Kleikamp <shaggy@kernel.org>
13877L:	jfs-discussion@lists.sourceforge.net
13878S:	Odd Fixes
13879W:	http://jfs.sourceforge.net/
13880T:	git https://github.com/kleikamp/linux-shaggy.git
13881F:	Documentation/admin-guide/jfs.rst
13882F:	fs/jfs/
13883
13884JME NETWORK DRIVER
13885M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13886L:	netdev@vger.kernel.org
13887S:	Odd Fixes
13888F:	drivers/net/ethernet/jme.*
13889
13890JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13891M:	David Woodhouse <dwmw2@infradead.org>
13892M:	Richard Weinberger <richard@nod.at>
13893L:	linux-mtd@lists.infradead.org
13894S:	Odd Fixes
13895W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13896T:	git git://git.infradead.org/ubifs-2.6.git
13897F:	fs/jffs2/
13898F:	include/uapi/linux/jffs2.h
13899
13900JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13901M:	"Theodore Ts'o" <tytso@mit.edu>
13902M:	Jan Kara <jack@suse.com>
13903L:	linux-ext4@vger.kernel.org
13904S:	Maintained
13905F:	fs/jbd2/
13906F:	include/linux/jbd2.h
13907
13908JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13909M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13910L:	linux-media@vger.kernel.org
13911L:	linux-renesas-soc@vger.kernel.org
13912S:	Maintained
13913F:	drivers/media/platform/renesas/rcar_jpu.c
13914
13915JSM Neo PCI based serial card
13916L:	linux-serial@vger.kernel.org
13917S:	Orphan
13918F:	drivers/tty/serial/jsm/
13919
13920K10TEMP HARDWARE MONITORING DRIVER
13921M:	Clemens Ladisch <clemens@ladisch.de>
13922L:	linux-hwmon@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/hwmon/k10temp.rst
13925F:	drivers/hwmon/k10temp.c
13926
13927K8TEMP HARDWARE MONITORING DRIVER
13928M:	Rudolf Marek <r.marek@assembler.cz>
13929L:	linux-hwmon@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/hwmon/k8temp.rst
13932F:	drivers/hwmon/k8temp.c
13933
13934KASAN
13935M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13936R:	Alexander Potapenko <glider@google.com>
13937R:	Andrey Konovalov <andreyknvl@gmail.com>
13938R:	Dmitry Vyukov <dvyukov@google.com>
13939R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13940L:	kasan-dev@googlegroups.com
13941S:	Maintained
13942B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13943F:	Documentation/dev-tools/kasan.rst
13944F:	arch/*/include/asm/*kasan.h
13945F:	arch/*/mm/kasan_init*
13946F:	include/linux/kasan*.h
13947F:	lib/Kconfig.kasan
13948F:	mm/kasan/
13949F:	scripts/Makefile.kasan
13950
13951KCONFIG
13952M:	Nathan Chancellor <nathan@kernel.org>
13953M:	Nicolas Schier <nsc@kernel.org>
13954L:	linux-kbuild@vger.kernel.org
13955S:	Odd Fixes
13956Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13958F:	Documentation/kbuild/kconfig*
13959F:	scripts/Kconfig.include
13960F:	scripts/kconfig/
13961
13962KCORE
13963M:	Omar Sandoval <osandov@osandov.com>
13964L:	linux-debuggers@vger.kernel.org
13965S:	Maintained
13966F:	fs/proc/kcore.c
13967F:	include/linux/kcore.h
13968
13969KCOV
13970R:	Andrey Konovalov <andreyknvl@gmail.com>
13971R:	Alexander Potapenko <glider@google.com>
13972R:	Dmitry Vyukov <dvyukov@google.com>
13973L:	kasan-dev@googlegroups.com
13974S:	Maintained
13975B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13976F:	Documentation/dev-tools/kcov.rst
13977F:	include/linux/kcov.h
13978F:	include/uapi/linux/kcov.h
13979F:	kernel/kcov.c
13980F:	scripts/Makefile.kcov
13981
13982KCSAN
13983M:	Marco Elver <elver@google.com>
13984R:	Dmitry Vyukov <dvyukov@google.com>
13985L:	kasan-dev@googlegroups.com
13986S:	Maintained
13987F:	Documentation/dev-tools/kcsan.rst
13988F:	include/linux/kcsan*.h
13989F:	kernel/kcsan/
13990F:	lib/Kconfig.kcsan
13991F:	scripts/Makefile.kcsan
13992
13993KDUMP
13994M:	Andrew Morton <akpm@linux-foundation.org>
13995M:	Baoquan He <baoquan.he@linux.dev>
13996M:	Mike Rapoport <rppt@kernel.org>
13997M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13998M:	Pratyush Yadav <pratyush@kernel.org>
13999R:	Dave Young <ruirui.yang@linux.dev>
14000L:	kexec@lists.infradead.org
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14003F:	Documentation/admin-guide/kdump/
14004F:	fs/proc/vmcore.c
14005F:	include/linux/crash_core.h
14006F:	include/linux/crash_dump.h
14007F:	include/uapi/linux/vmcore.h
14008F:	kernel/crash_*.c
14009
14010KEENE FM RADIO TRANSMITTER DRIVER
14011M:	Hans Verkuil <hverkuil@kernel.org>
14012L:	linux-media@vger.kernel.org
14013S:	Maintained
14014W:	https://linuxtv.org
14015T:	git git://linuxtv.org/media.git
14016F:	drivers/media/radio/radio-keene*
14017
14018KERNEL AUTOMOUNTER
14019M:	Ian Kent <raven@themaw.net>
14020L:	autofs@vger.kernel.org
14021S:	Maintained
14022F:	fs/autofs/
14023
14024KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14025M:	Nathan Chancellor <nathan@kernel.org>
14026M:	Nicolas Schier <nsc@kernel.org>
14027L:	linux-kbuild@vger.kernel.org
14028S:	Odd Fixes
14029Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14031F:	Documentation/kbuild/
14032F:	Makefile
14033F:	scripts/*vmlinux*
14034F:	scripts/Kbuild*
14035F:	scripts/Makefile*
14036F:	scripts/bash-completion/
14037F:	scripts/basic/
14038F:	scripts/clang-tools/
14039F:	scripts/container
14040F:	scripts/dummy-tools/
14041F:	scripts/include/
14042F:	scripts/install.sh
14043F:	scripts/mk*
14044F:	scripts/mod/
14045F:	scripts/package/
14046F:	usr/
14047
14048KERNEL HARDENING (not covered by other areas)
14049M:	Kees Cook <kees@kernel.org>
14050R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14051L:	linux-hardening@vger.kernel.org
14052S:	Supported
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14054F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14055F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14056F:	arch/*/configs/hardening.config
14057F:	include/linux/kstack_erase.h
14058F:	include/linux/overflow.h
14059F:	include/linux/randomize_kstack.h
14060F:	include/linux/ucopysize.h
14061F:	kernel/configs/hardening.config
14062F:	kernel/kstack_erase.c
14063F:	lib/tests/randstruct_kunit.c
14064F:	lib/tests/usercopy_kunit.c
14065F:	mm/usercopy.c
14066F:	scripts/Makefile.kstack_erase
14067F:	scripts/Makefile.randstruct
14068F:	security/Kconfig.hardening
14069K:	\b(add|choose)_random_kstack_offset\b
14070K:	\b__check_(object_size|heap_object)\b
14071K:	\b__counted_by(_le|_be|_ptr)?\b
14072
14073KERNEL JANITORS
14074L:	kernel-janitors@vger.kernel.org
14075S:	Odd Fixes
14076W:	http://kernelnewbies.org/KernelJanitors
14077
14078KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14079M:	Chuck Lever <cel@kernel.org>
14080M:	Jeff Layton <jlayton@kernel.org>
14081R:	NeilBrown <neil@brown.name>
14082R:	Olga Kornievskaia <okorniev@redhat.com>
14083R:	Dai Ngo <Dai.Ngo@oracle.com>
14084R:	Tom Talpey <tom@talpey.com>
14085L:	linux-nfs@vger.kernel.org
14086S:	Supported
14087P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14088B:	https://bugzilla.kernel.org
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14090F:	Documentation/filesystems/nfs/
14091F:	fs/lockd/
14092F:	fs/nfs_common/
14093F:	fs/nfsd/
14094F:	include/linux/lockd/
14095F:	include/linux/sunrpc/
14096F:	include/trace/events/rpcgss.h
14097F:	include/trace/events/rpcrdma.h
14098F:	include/trace/events/sunrpc.h
14099F:	include/trace/misc/fs.h
14100F:	include/trace/misc/nfs.h
14101F:	include/trace/misc/sunrpc.h
14102F:	include/uapi/linux/nfsd/
14103F:	include/uapi/linux/sunrpc/
14104F:	net/sunrpc/
14105F:	tools/net/sunrpc/
14106
14107KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14108R:	Christoph Hellwig <hch@lst.de>
14109F:	fs/nfsd/blocklayout*
14110
14111KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14112M:	Thomas Weißschuh <linux@weissschuh.net>
14113R:	Christian Heusel <christian@heusel.eu>
14114R:	Nathan Chancellor <nathan@kernel.org>
14115S:	Maintained
14116F:	scripts/package/PKGBUILD
14117
14118KERNEL REGRESSIONS
14119M:	Thorsten Leemhuis <linux@leemhuis.info>
14120L:	regressions@lists.linux.dev
14121S:	Supported
14122F:	Documentation/admin-guide/reporting-regressions.rst
14123F:	Documentation/process/handling-regressions.rst
14124
14125KERNEL SELFTEST FRAMEWORK
14126M:	Shuah Khan <shuah@kernel.org>
14127M:	Shuah Khan <skhan@linuxfoundation.org>
14128L:	linux-kselftest@vger.kernel.org
14129S:	Maintained
14130Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14132F:	Documentation/dev-tools/kselftest*
14133F:	tools/testing/selftests/
14134
14135KERNEL SMB3 SERVER (KSMBD)
14136M:	Namjae Jeon <linkinjeon@kernel.org>
14137M:	Namjae Jeon <linkinjeon@samba.org>
14138M:	Steve French <smfrench@gmail.com>
14139M:	Steve French <sfrench@samba.org>
14140R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14141R:	Tom Talpey <tom@talpey.com>
14142L:	linux-cifs@vger.kernel.org
14143S:	Maintained
14144T:	git https://git.samba.org/ksmbd.git
14145F:	Documentation/filesystems/smb/ksmbd.rst
14146F:	fs/smb/common/
14147F:	fs/smb/server/
14148
14149KERNEL UNIT TESTING FRAMEWORK (KUnit)
14150M:	Brendan Higgins <brendan.higgins@linux.dev>
14151M:	David Gow <david@davidgow.net>
14152R:	Rae Moar <raemoar63@gmail.com>
14153L:	linux-kselftest@vger.kernel.org
14154L:	kunit-dev@googlegroups.com
14155S:	Maintained
14156W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14159F:	Documentation/dev-tools/kunit/
14160F:	include/kunit/
14161F:	lib/kunit/
14162F:	rust/kernel/kunit.rs
14163F:	rust/macros/kunit.rs
14164F:	scripts/rustdoc_test_*
14165F:	tools/testing/kunit/
14166
14167KERNEL USERMODE HELPER
14168M:	Luis Chamberlain <mcgrof@kernel.org>
14169L:	linux-kernel@vger.kernel.org
14170S:	Maintained
14171F:	include/linux/umh.h
14172F:	kernel/umh.c
14173
14174KERNEL VIRTUAL MACHINE (KVM)
14175M:	Paolo Bonzini <pbonzini@redhat.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:	Joey Gouly <joey.gouly@arm.com>
14195R:	Steffen Eiden <seiden@linux.ibm.com>
14196R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14197R:	Zenghui Yu <yuzenghui@huawei.com>
14198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14199L:	kvmarm@lists.linux.dev
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14202F:	Documentation/virt/kvm/arm/
14203F:	Documentation/virt/kvm/devices/arm*
14204F:	arch/arm64/include/asm/kvm*
14205F:	arch/arm64/include/uapi/asm/kvm*
14206F:	arch/arm64/kvm/
14207F:	include/kvm/arm_*
14208F:	tools/testing/selftests/kvm/*/arm64/
14209F:	tools/testing/selftests/kvm/arm64/
14210
14211KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14212M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14213M:	Bibo Mao <maobibo@loongson.cn>
14214M:	Huacai Chen <chenhuacai@kernel.org>
14215L:	kvm@vger.kernel.org
14216L:	loongarch@lists.linux.dev
14217S:	Maintained
14218T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14219F:	Documentation/virt/kvm/loongarch/
14220F:	arch/loongarch/include/asm/kvm*
14221F:	arch/loongarch/include/uapi/asm/kvm*
14222F:	arch/loongarch/kvm/
14223F:	tools/testing/selftests/kvm/*/loongarch/
14224F:	tools/testing/selftests/kvm/lib/loongarch/
14225
14226KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14227M:	Huacai Chen <chenhuacai@kernel.org>
14228L:	linux-mips@vger.kernel.org
14229L:	kvm@vger.kernel.org
14230S:	Maintained
14231T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14232F:	arch/mips/include/asm/kvm*
14233F:	arch/mips/include/uapi/asm/kvm*
14234F:	arch/mips/kvm/
14235
14236KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14237M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14238R:	Nicholas Piggin <npiggin@gmail.com>
14239L:	linuxppc-dev@lists.ozlabs.org
14240L:	kvm@vger.kernel.org
14241S:	Maintained (Book3S 64-bit HV)
14242S:	Odd fixes (Book3S 64-bit PR)
14243S:	Orphan (Book3E and 32-bit)
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14245F:	arch/powerpc/include/asm/kvm*
14246F:	arch/powerpc/include/uapi/asm/kvm*
14247F:	arch/powerpc/kernel/kvm*
14248F:	arch/powerpc/kvm/
14249
14250KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14251M:	Anup Patel <anup@brainfault.org>
14252R:	Atish Patra <atish.patra@linux.dev>
14253L:	kvm@vger.kernel.org
14254L:	kvm-riscv@lists.infradead.org
14255L:	linux-riscv@lists.infradead.org
14256S:	Maintained
14257T:	git https://github.com/kvm-riscv/linux.git
14258F:	arch/riscv/include/asm/kvm*
14259F:	arch/riscv/include/uapi/asm/kvm*
14260F:	arch/riscv/kvm/
14261F:	tools/testing/selftests/kvm/*/riscv/
14262F:	tools/testing/selftests/kvm/riscv/
14263
14264KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14265M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14266M:	Janosch Frank <frankja@linux.ibm.com>
14267M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14268R:	David Hildenbrand <david@kernel.org>
14269L:	kvm@vger.kernel.org
14270S:	Supported
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14272F:	Documentation/virt/kvm/s390*
14273F:	arch/s390/include/asm/gmap_helpers.h
14274F:	arch/s390/include/asm/kvm*
14275F:	arch/s390/include/uapi/asm/kvm*
14276F:	arch/s390/include/uapi/asm/uvdevice.h
14277F:	arch/s390/kernel/uv.c
14278F:	arch/s390/kvm/
14279F:	arch/s390/mm/gmap_helpers.c
14280F:	drivers/s390/char/uvdevice.c
14281F:	tools/testing/selftests/drivers/s390x/uvdevice/
14282F:	tools/testing/selftests/kvm/*/s390/
14283F:	tools/testing/selftests/kvm/s390/
14284
14285KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14286M:	Sean Christopherson <seanjc@google.com>
14287M:	Paolo Bonzini <pbonzini@redhat.com>
14288L:	kvm@vger.kernel.org
14289S:	Supported
14290P:	Documentation/process/maintainer-kvm-x86.rst
14291T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14292F:	Documentation/process/maintainer-kvm-x86.rst
14293F:	arch/x86/include/asm/kvm*
14294F:	arch/x86/include/asm/svm.h
14295F:	arch/x86/include/asm/vmx*.h
14296F:	arch/x86/include/uapi/asm/kvm*
14297F:	arch/x86/include/uapi/asm/svm.h
14298F:	arch/x86/include/uapi/asm/vmx.h
14299F:	arch/x86/kvm/
14300F:	arch/x86/kvm/*/
14301F:	tools/testing/selftests/kvm/*/x86/
14302F:	tools/testing/selftests/kvm/x86/
14303
14304KERNFS
14305M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14306M:	Tejun Heo <tj@kernel.org>
14307L:	driver-core@lists.linux.dev
14308S:	Supported
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14310F:	fs/kernfs/
14311F:	include/linux/kernfs.h
14312
14313KEXEC
14314M:	Andrew Morton <akpm@linux-foundation.org>
14315M:	Baoquan He <baoquan.he@linux.dev>
14316M:	Mike Rapoport <rppt@kernel.org>
14317M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14318M:	Pratyush Yadav <pratyush@kernel.org>
14319L:	kexec@lists.infradead.org
14320W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14322F:	include/linux/kexec.h
14323F:	include/uapi/linux/kexec.h
14324F:	kernel/kexec*
14325
14326KEXEC HANDOVER (KHO)
14327M:	Mike Rapoport <rppt@kernel.org>
14328M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14329M:	Pratyush Yadav <pratyush@kernel.org>
14330R:	Alexander Graf <graf@amazon.com>
14331L:	kexec@lists.infradead.org
14332L:	linux-mm@kvack.org
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14335F:	Documentation/admin-guide/mm/kho.rst
14336F:	Documentation/core-api/kho/*
14337F:	include/linux/kexec_handover.h
14338F:	include/linux/kho/
14339F:	include/linux/kho_block.h
14340F:	kernel/liveupdate/kexec_handover*
14341F:	lib/test_kho.c
14342F:	tools/testing/selftests/kho/
14343
14344KEYS-ENCRYPTED
14345M:	Mimi Zohar <zohar@linux.ibm.com>
14346L:	linux-integrity@vger.kernel.org
14347L:	keyrings@vger.kernel.org
14348S:	Supported
14349F:	Documentation/security/keys/trusted-encrypted.rst
14350F:	include/keys/encrypted-type.h
14351F:	security/keys/encrypted-keys/
14352
14353KEYS-TRUSTED
14354M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14355M:	Jarkko Sakkinen <jarkko@kernel.org>
14356M:	Mimi Zohar <zohar@linux.ibm.com>
14357L:	linux-integrity@vger.kernel.org
14358L:	keyrings@vger.kernel.org
14359S:	Supported
14360F:	Documentation/security/keys/trusted-encrypted.rst
14361F:	include/keys/trusted-type.h
14362F:	include/keys/trusted_tpm.h
14363F:	security/keys/trusted-keys/
14364
14365KEYS-TRUSTED-CAAM
14366M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14367R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14368L:	linux-integrity@vger.kernel.org
14369L:	keyrings@vger.kernel.org
14370S:	Maintained
14371F:	include/keys/trusted_caam.h
14372F:	security/keys/trusted-keys/trusted_caam.c
14373
14374KEYS-TRUSTED-DCP
14375M:	David Gstir <david@sigma-star.at>
14376R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14377L:	linux-integrity@vger.kernel.org
14378L:	keyrings@vger.kernel.org
14379S:	Supported
14380F:	include/keys/trusted_dcp.h
14381F:	security/keys/trusted-keys/trusted_dcp.c
14382
14383KEYS-TRUSTED-PLPKS
14384M:	Srish Srinivasan <ssrish@linux.ibm.com>
14385M:	Nayna Jain <nayna@linux.ibm.com>
14386L:	linux-integrity@vger.kernel.org
14387L:	keyrings@vger.kernel.org
14388S:	Supported
14389F:	include/keys/trusted_pkwm.h
14390F:	security/keys/trusted-keys/trusted_pkwm.c
14391
14392KEYS-TRUSTED-TEE
14393M:	Sumit Garg <sumit.garg@kernel.org>
14394L:	linux-integrity@vger.kernel.org
14395L:	keyrings@vger.kernel.org
14396S:	Supported
14397F:	include/keys/trusted_tee.h
14398F:	security/keys/trusted-keys/trusted_tee.c
14399
14400KEYS/KEYRINGS
14401M:	David Howells <dhowells@redhat.com>
14402M:	Jarkko Sakkinen <jarkko@kernel.org>
14403L:	keyrings@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/security/keys/core.rst
14406F:	include/keys/
14407F:	include/linux/key-type.h
14408F:	include/linux/key.h
14409F:	include/linux/keyctl.h
14410F:	include/uapi/linux/keyctl.h
14411F:	security/keys/
14412
14413KEYS/KEYRINGS_INTEGRITY
14414M:	Jarkko Sakkinen <jarkko@kernel.org>
14415M:	Mimi Zohar <zohar@linux.ibm.com>
14416L:	linux-integrity@vger.kernel.org
14417L:	keyrings@vger.kernel.org
14418S:	Supported
14419W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14420F:	security/integrity/platform_certs
14421
14422KFENCE
14423M:	Alexander Potapenko <glider@google.com>
14424M:	Marco Elver <elver@google.com>
14425R:	Dmitry Vyukov <dvyukov@google.com>
14426L:	kasan-dev@googlegroups.com
14427S:	Maintained
14428F:	Documentation/dev-tools/kfence.rst
14429F:	arch/*/include/asm/kfence.h
14430F:	include/linux/kfence.h
14431F:	lib/Kconfig.kfence
14432F:	mm/kfence/
14433
14434KFIFO
14435M:	Stefani Seibold <stefani@seibold.net>
14436S:	Maintained
14437F:	include/linux/kfifo.h
14438F:	lib/kfifo.c
14439F:	samples/kfifo/
14440
14441KGDB / KDB /debug_core
14442M:	Jason Wessel <jason.wessel@windriver.com>
14443M:	Daniel Thompson <danielt@kernel.org>
14444R:	Douglas Anderson <dianders@chromium.org>
14445L:	kgdb-bugreport@lists.sourceforge.net
14446S:	Maintained
14447W:	http://kgdb.wiki.kernel.org/
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14449F:	Documentation/process/debugging/kgdb.rst
14450F:	drivers/misc/kgdbts.c
14451F:	drivers/tty/serial/kgdboc.c
14452F:	include/linux/kdb.h
14453F:	include/linux/kgdb.h
14454F:	kernel/debug/
14455F:	kernel/module/kdb.c
14456
14457KHADAS MCU MFD DRIVER
14458M:	Neil Armstrong <neil.armstrong@linaro.org>
14459L:	linux-amlogic@lists.infradead.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14462F:	drivers/mfd/khadas-mcu.c
14463F:	drivers/thermal/khadas_mcu_fan.c
14464F:	include/linux/mfd/khadas-mcu.h
14465
14466KIONIX/ROHM KX022A ACCELEROMETER
14467M:	Matti Vaittinen <mazziesaccount@gmail.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Supported
14470F:	drivers/iio/accel/kionix-kx022a*
14471
14472KMEMLEAK
14473M:	Catalin Marinas <catalin.marinas@arm.com>
14474S:	Maintained
14475F:	Documentation/dev-tools/kmemleak.rst
14476F:	include/linux/kmemleak.h
14477F:	mm/kmemleak.c
14478F:	samples/kmemleak/kmemleak-test.c
14479
14480KMSAN
14481M:	Alexander Potapenko <glider@google.com>
14482R:	Marco Elver <elver@google.com>
14483R:	Dmitry Vyukov <dvyukov@google.com>
14484L:	kasan-dev@googlegroups.com
14485S:	Maintained
14486F:	Documentation/dev-tools/kmsan.rst
14487F:	arch/*/include/asm/kmsan.h
14488F:	arch/*/mm/kmsan_*
14489F:	include/linux/kmsan*.h
14490F:	lib/Kconfig.kmsan
14491F:	mm/kmsan/
14492F:	scripts/Makefile.kmsan
14493
14494KPROBES
14495M:	Naveen N Rao <naveen@kernel.org>
14496M:	"David S. Miller" <davem@davemloft.net>
14497M:	Masami Hiramatsu <mhiramat@kernel.org>
14498L:	linux-kernel@vger.kernel.org
14499L:	linux-trace-kernel@vger.kernel.org
14500S:	Maintained
14501Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14503F:	Documentation/trace/kprobes.rst
14504F:	include/asm-generic/kprobes.h
14505F:	include/linux/kprobes.h
14506F:	kernel/kprobes.c
14507F:	lib/tests/test_kprobes.c
14508F:	samples/kprobes
14509
14510KS0108 LCD CONTROLLER DRIVER
14511M:	Miguel Ojeda <ojeda@kernel.org>
14512S:	Maintained
14513F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14514F:	drivers/auxdisplay/ks0108.c
14515F:	include/linux/ks0108.h
14516
14517KTD253 BACKLIGHT DRIVER
14518M:	Linus Walleij <linusw@kernel.org>
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14521F:	drivers/video/backlight/ktd253-backlight.c
14522
14523KTD2801 BACKLIGHT DRIVER
14524M:	Duje Mihanović <duje.mihanovic@skole.hr>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14527F:	drivers/video/backlight/ktd2801-backlight.c
14528
14529KTEST
14530M:	Steven Rostedt <rostedt@goodmis.org>
14531M:	John Hawley <warthog9@eaglescrag.net>
14532S:	Maintained
14533F:	tools/testing/ktest
14534
14535KTZ8866 BACKLIGHT DRIVER
14536M:	Jianhua Lu <lujianhua000@gmail.com>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14539F:	drivers/video/backlight/ktz8866.c
14540
14541KVM PARAVIRT (KVM/paravirt)
14542M:	Paolo Bonzini <pbonzini@redhat.com>
14543R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14544L:	kvm@vger.kernel.org
14545S:	Supported
14546T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14547F:	arch/um/include/asm/kvm_para.h
14548F:	arch/x86/include/asm/kvm_para.h
14549F:	arch/x86/include/asm/pvclock-abi.h
14550F:	arch/x86/include/uapi/asm/kvm_para.h
14551F:	arch/x86/kernel/kvm.c
14552F:	arch/x86/kernel/kvmclock.c
14553F:	include/asm-generic/kvm_para.h
14554F:	include/linux/kvm_para.h
14555F:	include/uapi/asm-generic/kvm_para.h
14556F:	include/uapi/linux/kvm_para.h
14557
14558KVM X86 HYPER-V (KVM/hyper-v)
14559M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14560M:	Sean Christopherson <seanjc@google.com>
14561M:	Paolo Bonzini <pbonzini@redhat.com>
14562L:	kvm@vger.kernel.org
14563S:	Supported
14564T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14565F:	arch/x86/kvm/hyperv.*
14566F:	arch/x86/kvm/kvm_onhyperv.*
14567F:	arch/x86/kvm/svm/hyperv.*
14568F:	arch/x86/kvm/svm/svm_onhyperv.*
14569F:	arch/x86/kvm/vmx/hyperv.*
14570
14571KVM X86 Xen (KVM/Xen)
14572M:	David Woodhouse <dwmw2@infradead.org>
14573M:	Paul Durrant <paul@xen.org>
14574M:	Sean Christopherson <seanjc@google.com>
14575M:	Paolo Bonzini <pbonzini@redhat.com>
14576L:	kvm@vger.kernel.org
14577S:	Supported
14578T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14579F:	arch/x86/kvm/xen.*
14580
14581L3MDEV
14582M:	David Ahern <dsahern@kernel.org>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585F:	include/net/l3mdev.h
14586F:	net/l3mdev
14587
14588LANDLOCK SECURITY MODULE
14589M:	Mickaël Salaün <mic@digikod.net>
14590R:	Günther Noack <gnoack@google.com>
14591L:	linux-security-module@vger.kernel.org
14592S:	Supported
14593W:	https://landlock.io
14594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14595F:	Documentation/admin-guide/LSM/landlock.rst
14596F:	Documentation/security/landlock.rst
14597F:	Documentation/userspace-api/landlock.rst
14598F:	fs/ioctl.c
14599F:	include/uapi/linux/landlock.h
14600F:	samples/landlock/
14601F:	security/landlock/
14602F:	tools/testing/selftests/landlock/
14603K:	landlock
14604K:	LANDLOCK
14605
14606LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14607M:	Hauke Mehrtens <hauke@hauke-m.de>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14611F:	drivers/net/dsa/lantiq/*
14612F:	drivers/net/ethernet/lantiq_xrx200.c
14613F:	net/dsa/tag_gswip.c
14614F:	net/dsa/tag_mxl-gsw1xx.c
14615
14616LANTIQ MIPS ARCHITECTURE
14617M:	John Crispin <john@phrozen.org>
14618L:	linux-mips@vger.kernel.org
14619S:	Maintained
14620F:	arch/mips/lantiq
14621F:	drivers/soc/lantiq
14622
14623LANTIQ PEF2256 DRIVER
14624M:	Herve Codina <herve.codina@bootlin.com>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14627F:	drivers/net/wan/framer/
14628F:	drivers/pinctrl/pinctrl-pef2256.c
14629F:	include/linux/framer/
14630
14631LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14632M:	Mariano Abad <weimaraner@gmail.com>
14633L:	linux-hwmon@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14636F:	drivers/hwmon/lattepanda-sigma-ec.c
14637
14638LASI 53c700 driver for PARISC
14639M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14640L:	linux-scsi@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/scsi/53c700.rst
14643F:	drivers/scsi/53c700*
14644
14645LEAKING_ADDRESSES
14646M:	Tycho Andersen <tycho@tycho.pizza>
14647R:	Kees Cook <kees@kernel.org>
14648L:	linux-hardening@vger.kernel.org
14649S:	Maintained
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14651F:	scripts/leaking_addresses.pl
14652
14653LEAPIO SCSI RAID DRIVER
14654M:	Dongdong Hao <doubled@leap-io-kernel.com>
14655L:	linux-scsi@vger.kernel.org
14656S:	Supported
14657F:	Documentation/scsi/leapraid.rst
14658F:	drivers/scsi/leapraid/
14659
14660LED SUBSYSTEM
14661M:	Lee Jones <lee@kernel.org>
14662M:	Pavel Machek <pavel@kernel.org>
14663L:	linux-leds@vger.kernel.org
14664S:	Maintained
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14666F:	Documentation/devicetree/bindings/leds/
14667F:	Documentation/leds/
14668F:	drivers/leds/
14669F:	include/dt-bindings/leds/
14670F:	include/linux/leds.h
14671
14672LEGO MINDSTORMS EV3
14673R:	David Lechner <david@lechnology.com>
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14676F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14677F:	drivers/power/supply/lego_ev3_battery.c
14678
14679LEGO USB Tower driver
14680M:	Juergen Stuber <starblue@users.sourceforge.net>
14681L:	legousb-devel@lists.sourceforge.net
14682S:	Maintained
14683W:	http://legousb.sourceforge.net/
14684F:	drivers/usb/misc/legousbtower.c
14685
14686LENOVO drivers
14687M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14688M:	Derek J. Clark <derekjohn.clark@gmail.com>
14689L:	platform-driver-x86@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14692F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14693F:	drivers/platform/x86/lenovo/*
14694
14695LENOVO WMI HOTKEY UTILITIES DRIVER
14696M:	Jackie Dong <xy-jackie@139.com>
14697L:	platform-driver-x86@vger.kernel.org
14698S:	Maintained
14699F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14700
14701LENOVO HID drivers
14702M:	Derek J. Clark <derekjohn.clark@gmail.com>
14703M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14704L:	linux-input@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14707F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14708F:	drivers/hid/hid-lenovo-go-s.c
14709F:	drivers/hid/hid-lenovo-go.c
14710F:	drivers/hid/hid-lenovo.c
14711
14712LETSKETCH HID TABLET DRIVER
14713M:	Hans de Goede <hansg@kernel.org>
14714L:	linux-input@vger.kernel.org
14715S:	Maintained
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14717F:	drivers/hid/hid-letsketch.c
14718
14719LG LAPTOP EXTRAS
14720M:	Matan Ziv-Av <matan@svgalib.org>
14721L:	platform-driver-x86@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14724F:	Documentation/admin-guide/laptops/lg-laptop.rst
14725F:	drivers/platform/x86/lg-laptop.c
14726
14727LG2160 MEDIA DRIVER
14728M:	Michael Krufky <mkrufky@linuxtv.org>
14729L:	linux-media@vger.kernel.org
14730S:	Maintained
14731W:	https://linuxtv.org
14732W:	http://github.com/mkrufky
14733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14734T:	git git://linuxtv.org/mkrufky/tuners.git
14735F:	drivers/media/dvb-frontends/lg2160.*
14736
14737LGDT3305 MEDIA DRIVER
14738M:	Michael Krufky <mkrufky@linuxtv.org>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741W:	https://linuxtv.org
14742W:	http://github.com/mkrufky
14743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14744T:	git git://linuxtv.org/mkrufky/tuners.git
14745F:	drivers/media/dvb-frontends/lgdt3305.*
14746
14747LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14748M:	Viresh Kumar <vireshk@kernel.org>
14749L:	linux-ide@vger.kernel.org
14750S:	Maintained
14751F:	drivers/ata/pata_arasan_cf.c
14752F:	include/linux/pata_arasan_cf_data.h
14753
14754LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14755M:	Linus Walleij <linusw@kernel.org>
14756L:	linux-ide@vger.kernel.org
14757S:	Maintained
14758F:	drivers/ata/pata_ftide010.c
14759F:	drivers/ata/sata_gemini.c
14760F:	drivers/ata/sata_gemini.h
14761
14762LIBATA SATA AHCI PLATFORM devices support
14763M:	Hans de Goede <hansg@kernel.org>
14764L:	linux-ide@vger.kernel.org
14765S:	Maintained
14766F:	drivers/ata/ahci_platform.c
14767F:	drivers/ata/libahci_platform.c
14768F:	include/linux/ahci_platform.h
14769
14770LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14771M:	Mikael Pettersson <mikpelinux@gmail.com>
14772L:	linux-ide@vger.kernel.org
14773S:	Maintained
14774F:	drivers/ata/sata_promise.*
14775
14776LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14777M:	Damien Le Moal <dlemoal@kernel.org>
14778M:	Niklas Cassel <cassel@kernel.org>
14779L:	linux-ide@vger.kernel.org
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14782F:	Documentation/ABI/testing/sysfs-ata
14783F:	Documentation/devicetree/bindings/ata/
14784F:	drivers/ata/
14785F:	include/linux/ata.h
14786F:	include/linux/libata.h
14787
14788LIBETH COMMON ETHERNET LIBRARY
14789M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14790L:	netdev@vger.kernel.org
14791L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14792S:	Maintained
14793T:	git https://github.com/alobakin/linux.git
14794F:	drivers/net/ethernet/intel/libeth/
14795F:	include/net/libeth/
14796K:	libeth
14797
14798LIBIE COMMON INTEL ETHERNET LIBRARY
14799M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14800L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14801L:	netdev@vger.kernel.org
14802S:	Maintained
14803T:	git https://github.com/alobakin/linux.git
14804F:	drivers/net/ethernet/intel/libie/
14805F:	include/linux/net/intel/libie/
14806K:	libie
14807
14808LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14809M:	Vishal Verma <vishal.l.verma@intel.com>
14810M:	Dan Williams <djbw@kernel.org>
14811M:	Dave Jiang <dave.jiang@intel.com>
14812M:	Alison Schofield <alison.schofield@intel.com>
14813L:	nvdimm@lists.linux.dev
14814S:	Supported
14815Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14816P:	Documentation/nvdimm/maintainer-entry-profile.rst
14817F:	drivers/nvdimm/btt*
14818
14819LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14820M:	Dan Williams <djbw@kernel.org>
14821M:	Vishal Verma <vishal.l.verma@intel.com>
14822M:	Dave Jiang <dave.jiang@intel.com>
14823M:	Alison Schofield <alison.schofield@intel.com>
14824L:	nvdimm@lists.linux.dev
14825S:	Supported
14826Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14827P:	Documentation/nvdimm/maintainer-entry-profile.rst
14828F:	drivers/nvdimm/pmem*
14829
14830LIBNVDIMM: DEVICETREE BINDINGS
14831M:	Oliver O'Halloran <oohall@gmail.com>
14832L:	nvdimm@lists.linux.dev
14833S:	Supported
14834Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14835F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14836F:	drivers/nvdimm/of_pmem.c
14837
14838LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14839M:	Dan Williams <djbw@kernel.org>
14840M:	Vishal Verma <vishal.l.verma@intel.com>
14841M:	Dave Jiang <dave.jiang@intel.com>
14842M:	Alison Schofield <alison.schofield@intel.com>
14843R:	Ira Weiny <iweiny@kernel.org>
14844L:	nvdimm@lists.linux.dev
14845S:	Supported
14846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14847P:	Documentation/nvdimm/maintainer-entry-profile.rst
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14849F:	Documentation/nvdimm/maintainer-entry-profile.rst
14850F:	drivers/acpi/nfit/*
14851F:	drivers/nvdimm/*
14852F:	include/linux/libnvdimm.h
14853F:	include/linux/nd.h
14854F:	include/uapi/linux/ndctl.h
14855F:	tools/testing/nvdimm/
14856
14857LIBRARY CODE
14858M:	Andrew Morton <akpm@linux-foundation.org>
14859L:	linux-kernel@vger.kernel.org
14860S:	Supported
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14862F:	lib/*
14863
14864LICENSES and SPDX stuff
14865M:	Thomas Gleixner <tglx@kernel.org>
14866M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14867L:	linux-spdx@vger.kernel.org
14868S:	Maintained
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14870F:	COPYING
14871F:	Documentation/process/license-rules.rst
14872F:	LICENSES/
14873F:	scripts/spdxcheck-test.sh
14874F:	scripts/spdxcheck.py
14875F:	scripts/spdxexclude
14876
14877LINEAR RANGES HELPERS
14878M:	Mark Brown <broonie@kernel.org>
14879R:	Matti Vaittinen <mazziesaccount@gmail.com>
14880F:	include/linux/linear_range.h
14881F:	lib/linear_ranges.c
14882F:	lib/tests/test_linear_ranges.c
14883
14884LINUX FOR POWER MACINTOSH
14885L:	linuxppc-dev@lists.ozlabs.org
14886S:	Orphan
14887F:	arch/powerpc/platforms/powermac/
14888F:	drivers/macintosh/
14889X:	drivers/macintosh/adb-iop.c
14890X:	drivers/macintosh/via-macii.c
14891
14892LINUX FOR POWERPC (32-BIT AND 64-BIT)
14893M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14894M:	Michael Ellerman <mpe@ellerman.id.au>
14895R:	Nicholas Piggin <npiggin@gmail.com>
14896R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14897L:	linuxppc-dev@lists.ozlabs.org
14898S:	Supported
14899W:	https://github.com/linuxppc/wiki/wiki
14900Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14902F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14903F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14904F:	Documentation/devicetree/bindings/powerpc/
14905F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14906F:	Documentation/arch/powerpc/
14907F:	arch/powerpc/
14908F:	drivers/*/*/*pasemi*
14909F:	drivers/*/*pasemi*
14910F:	drivers/char/tpm/tpm_ibmvtpm*
14911F:	drivers/crypto/nx/
14912F:	drivers/i2c/busses/i2c-opal.c
14913F:	drivers/net/ethernet/ibm/ibmveth.*
14914F:	drivers/net/ethernet/ibm/ibmvnic.*
14915F:	drivers/pci/hotplug/pnv_php.c
14916F:	drivers/pci/hotplug/rpa*
14917F:	drivers/rtc/rtc-opal.c
14918F:	drivers/scsi/ibmvscsi/
14919F:	drivers/tty/hvc/hvc_opal.c
14920F:	drivers/watchdog/wdrtas.c
14921F:	include/linux/papr_scm.h
14922F:	include/uapi/linux/papr_pdsm.h
14923F:	tools/testing/selftests/powerpc
14924N:	/pmac
14925N:	powermac
14926N:	powernv
14927N:	[^a-z0-9]ps3
14928N:	pseries
14929
14930LINUX FOR POWERPC EMBEDDED MPC5XXX
14931M:	Anatolij Gustschin <agust@denx.de>
14932L:	linuxppc-dev@lists.ozlabs.org
14933S:	Odd Fixes
14934F:	arch/powerpc/platforms/512x/
14935F:	arch/powerpc/platforms/52xx/
14936
14937LINUX FOR POWERPC EMBEDDED PPC4XX
14938L:	linuxppc-dev@lists.ozlabs.org
14939S:	Orphan
14940F:	arch/powerpc/platforms/44x/
14941
14942LINUX FOR POWERPC EMBEDDED PPC85XX
14943M:	Scott Wood <oss@buserror.net>
14944L:	linuxppc-dev@lists.ozlabs.org
14945S:	Odd fixes
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14947F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14948F:	Documentation/devicetree/bindings/powerpc/fsl/
14949F:	arch/powerpc/platforms/85xx/
14950
14951LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14952M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14953L:	linuxppc-dev@lists.ozlabs.org
14954S:	Maintained
14955F:	arch/powerpc/platforms/8xx/
14956F:	arch/powerpc/platforms/83xx/
14957
14958LINUX KERNEL DUMP TEST MODULE (LKDTM)
14959M:	Kees Cook <kees@kernel.org>
14960S:	Maintained
14961F:	drivers/misc/lkdtm/*
14962F:	tools/testing/selftests/lkdtm/*
14963
14964LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14965M:	Alan Stern <stern@rowland.harvard.edu>
14966M:	Andrea Parri <parri.andrea@gmail.com>
14967M:	Will Deacon <will@kernel.org>
14968M:	Peter Zijlstra <peterz@infradead.org>
14969M:	Boqun Feng <boqun@kernel.org>
14970M:	Nicholas Piggin <npiggin@gmail.com>
14971M:	David Howells <dhowells@redhat.com>
14972M:	Jade Alglave <j.alglave@ucl.ac.uk>
14973M:	Luc Maranget <luc.maranget@inria.fr>
14974M:	"Paul E. McKenney" <paulmck@kernel.org>
14975R:	Akira Yokosawa <akiyks@gmail.com>
14976R:	Daniel Lustig <dlustig@nvidia.com>
14977R:	Joel Fernandes <joelagnelf@nvidia.com>
14978L:	linux-kernel@vger.kernel.org
14979L:	linux-arch@vger.kernel.org
14980L:	lkmm@lists.linux.dev
14981S:	Supported
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14983F:	Documentation/atomic_bitops.txt
14984F:	Documentation/atomic_t.txt
14985F:	Documentation/core-api/refcount-vs-atomic.rst
14986F:	Documentation/dev-tools/lkmm/
14987F:	Documentation/litmus-tests/
14988F:	Documentation/memory-barriers.txt
14989F:	tools/memory-model/
14990
14991LINUX-NEXT TREE
14992M:	Mark Brown <broonie@kernel.org>
14993L:	linux-next@vger.kernel.org
14994S:	Supported
14995B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14997
14998LIS3LV02D ACCELEROMETER DRIVER
14999M:	Eric Piel <eric.piel@tremplin-utc.net>
15000S:	Maintained
15001F:	Documentation/misc-devices/lis3lv02d.rst
15002F:	drivers/misc/lis3lv02d/
15003F:	drivers/platform/x86/hp/hp_accel.c
15004
15005LIST KUNIT TEST
15006M:	David Gow <david@davidgow.net>
15007L:	linux-kselftest@vger.kernel.org
15008L:	kunit-dev@googlegroups.com
15009S:	Maintained
15010F:	lib/tests/list-test.c
15011
15012LITEX PLATFORM
15013M:	Karol Gugala <kgugala@antmicro.com>
15014M:	Mateusz Holenko <mholenko@antmicro.com>
15015M:	Gabriel Somlo <gsomlo@gmail.com>
15016M:	Joel Stanley <joel@jms.id.au>
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/*/litex,*.yaml
15019F:	arch/openrisc/boot/dts/or1klitex.dts
15020F:	drivers/mmc/host/litex_mmc.c
15021F:	drivers/net/ethernet/litex/*
15022F:	drivers/soc/litex/*
15023F:	drivers/tty/serial/liteuart.c
15024F:	include/linux/litex.h
15025N:	litex
15026
15027LIVE PATCHING
15028M:	Josh Poimboeuf <jpoimboe@kernel.org>
15029M:	Jiri Kosina <jikos@kernel.org>
15030M:	Miroslav Benes <mbenes@suse.cz>
15031M:	Petr Mladek <pmladek@suse.com>
15032R:	Joe Lawrence <joe.lawrence@redhat.com>
15033L:	live-patching@vger.kernel.org
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15036F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15037F:	Documentation/livepatch/
15038F:	arch/powerpc/include/asm/livepatch.h
15039F:	include/linux/livepatch*.h
15040F:	kernel/livepatch/
15041F:	kernel/module/livepatch.c
15042F:	samples/livepatch/
15043F:	scripts/livepatch/
15044F:	tools/testing/selftests/livepatch/
15045
15046LIVE UPDATE
15047M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15048M:	Mike Rapoport <rppt@kernel.org>
15049M:	Pratyush Yadav <pratyush@kernel.org>
15050L:	kexec@lists.infradead.org
15051L:	linux-kernel@vger.kernel.org
15052S:	Maintained
15053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15054F:	Documentation/core-api/liveupdate.rst
15055F:	Documentation/mm/memfd_preservation.rst
15056F:	Documentation/userspace-api/liveupdate.rst
15057F:	include/linux/kho/abi/
15058F:	include/linux/liveupdate.h
15059F:	include/uapi/linux/liveupdate.h
15060F:	kernel/liveupdate/
15061F:	lib/tests/liveupdate.c
15062F:	mm/memfd_luo.c
15063F:	tools/testing/selftests/liveupdate/
15064
15065LLC (802.2)
15066L:	netdev@vger.kernel.org
15067S:	Odd fixes
15068F:	include/linux/llc.h
15069F:	include/net/llc*
15070F:	include/uapi/linux/llc.h
15071F:	net/llc/
15072
15073LM73 HARDWARE MONITOR DRIVER
15074M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15075L:	linux-hwmon@vger.kernel.org
15076S:	Maintained
15077F:	drivers/hwmon/lm73.c
15078
15079LM78 HARDWARE MONITOR DRIVER
15080M:	Jean Delvare <jdelvare@suse.com>
15081L:	linux-hwmon@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/hwmon/lm78.rst
15084F:	drivers/hwmon/lm78.c
15085
15086LM83 HARDWARE MONITOR DRIVER
15087M:	Jean Delvare <jdelvare@suse.com>
15088L:	linux-hwmon@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/hwmon/lm83.rst
15091F:	drivers/hwmon/lm83.c
15092
15093LM90 HARDWARE MONITOR DRIVER
15094M:	Jean Delvare <jdelvare@suse.com>
15095L:	linux-hwmon@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15098F:	Documentation/hwmon/lm90.rst
15099F:	drivers/hwmon/lm90.c
15100F:	include/dt-bindings/thermal/lm90.h
15101
15102LME2510 MEDIA DRIVER
15103M:	Malcolm Priestley <tvboxspy@gmail.com>
15104L:	linux-media@vger.kernel.org
15105S:	Maintained
15106W:	https://linuxtv.org
15107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15108F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15109
15110LENOVO YOGA FAN DRIVER
15111M:	Sergio Melas <sergiomelas@gmail.com>
15112L:	linux-hwmon@vger.kernel.org
15113S:	Maintained
15114W:	https://github.com/sergiomelas
15115F:	Documentation/hwmon/yogafan.rst
15116F:	drivers/hwmon/yogafan.c
15117
15118LOADPIN SECURITY MODULE
15119M:	Kees Cook <kees@kernel.org>
15120S:	Supported
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15122F:	Documentation/admin-guide/LSM/LoadPin.rst
15123F:	security/loadpin/
15124
15125LOCKDOWN SECURITY MODULE
15126M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15127M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15128L:	linux-security-module@vger.kernel.org
15129S:	Maintained
15130T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15131F:	security/lockdown/
15132
15133LOCKING PRIMITIVES
15134M:	Peter Zijlstra <peterz@infradead.org>
15135M:	Ingo Molnar <mingo@redhat.com>
15136M:	Will Deacon <will@kernel.org>
15137M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15138R:	Waiman Long <longman@redhat.com>
15139L:	linux-kernel@vger.kernel.org
15140S:	Maintained
15141P:	Documentation/process/maintainer-tip.rst
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15143F:	Documentation/locking/
15144F:	arch/*/include/asm/spinlock*.h
15145F:	include/linux/local_lock*.h
15146F:	include/linux/lockdep*.h
15147F:	include/linux/mutex*.h
15148F:	include/linux/rwlock*.h
15149F:	include/linux/rwsem*.h
15150F:	include/linux/seqlock.h
15151F:	include/linux/spinlock*.h
15152F:	kernel/locking/
15153F:	lib/locking*.[ch]
15154F:	rust/helpers/mutex.c
15155F:	rust/helpers/spinlock.c
15156F:	rust/kernel/sync/lock.rs
15157F:	rust/kernel/sync/lock/
15158F:	rust/kernel/sync/locked_by.rs
15159X:	kernel/locking/locktorture.c
15160
15161LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15162M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15163L:	linux-ntfs-dev@lists.sourceforge.net
15164S:	Maintained
15165W:	http://www.linux-ntfs.org/content/view/19/37/
15166F:	Documentation/admin-guide/ldm.rst
15167F:	block/partitions/ldm.*
15168
15169LOGITECH HID GAMING KEYBOARDS
15170M:	Hans de Goede <hansg@kernel.org>
15171L:	linux-input@vger.kernel.org
15172S:	Maintained
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15174F:	drivers/hid/hid-lg-g15.c
15175
15176LONTIUM LT8912B MIPI TO HDMI BRIDGE
15177M:	Francesco Dolcini <francesco@dolcini.it>
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15180F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15181
15182LOONGARCH
15183M:	Huacai Chen <chenhuacai@kernel.org>
15184R:	WANG Xuerui <kernel@xen0n.name>
15185L:	loongarch@lists.linux.dev
15186S:	Maintained
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15188F:	Documentation/arch/loongarch/
15189F:	Documentation/translations/zh_CN/arch/loongarch/
15190F:	arch/loongarch/
15191F:	drivers/*/*loongarch*
15192F:	drivers/cpufreq/loongson3_cpufreq.c
15193
15194LOONGSON AUDIO (ASoC) DRIVERS
15195M:	Binbin Zhou <zhoubinbin@loongson.cn>
15196L:	linux-sound@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15199F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15200F:	sound/soc/loongson/loongson_*.c
15201F:	sound/soc/loongson/loongson_*.h
15202
15203LOONGSON GPIO DRIVER
15204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15205L:	linux-gpio@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15208F:	drivers/gpio/gpio-loongson-64bit.c
15209
15210LOONGSON-2 DMA DRIVER
15211M:	Binbin Zhou <zhoubinbin@loongson.cn>
15212L:	dmaengine@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15215F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15216F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15217F:	drivers/dma/loongson/loongson2-apb-dma.c
15218
15219LOONGSON LS2X I2C DRIVER
15220M:	Binbin Zhou <zhoubinbin@loongson.cn>
15221L:	linux-i2c@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15224F:	drivers/i2c/busses/i2c-ls2x-v2.c
15225F:	drivers/i2c/busses/i2c-ls2x.c
15226
15227LOONGSON PWM DRIVER
15228M:	Binbin Zhou <zhoubinbin@loongson.cn>
15229L:	linux-pwm@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15232F:	drivers/pwm/pwm-loongson.c
15233
15234LOONGSON SECURITY ENGINE DRIVERS
15235M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15236L:	linux-crypto@vger.kernel.org
15237S:	Maintained
15238F:	drivers/char/tpm/tpm_loongson.c
15239F:	drivers/mfd/loongson-se.c
15240F:	include/linux/mfd/loongson-se.h
15241
15242LOONGSON-2 SOC SERIES CLOCK DRIVER
15243M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15244L:	linux-clk@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15247F:	drivers/clk/clk-loongson2.c
15248F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15249
15250LOONGSON SPI DRIVER
15251M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15252L:	linux-spi@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15255F:	drivers/spi/spi-loongson-core.c
15256F:	drivers/spi/spi-loongson-pci.c
15257F:	drivers/spi/spi-loongson-plat.c
15258F:	drivers/spi/spi-loongson.h
15259
15260LOONGSON-2 SOC SERIES GUTS DRIVER
15261M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15262L:	loongarch@lists.linux.dev
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15265F:	drivers/soc/loongson/loongson2_guts.c
15266
15267LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15268M:	Binbin Zhou <zhoubinbin@loongson.cn>
15269L:	linux-mmc@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15272F:	drivers/mmc/host/loongson2-mmc.c
15273
15274LOONGSON-2 SOC SERIES PM DRIVER
15275M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15276L:	linux-pm@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15279F:	drivers/soc/loongson/loongson2_pm.c
15280
15281LOONGSON-2 SOC SERIES PINCTRL DRIVER
15282M:	zhanghongchen <zhanghongchen@loongson.cn>
15283M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15284L:	linux-gpio@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15287F:	drivers/pinctrl/pinctrl-loongson2.c
15288
15289LOONGSON-2 SOC SERIES THERMAL DRIVER
15290M:	zhanghongchen <zhanghongchen@loongson.cn>
15291M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15292L:	linux-pm@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15295F:	drivers/thermal/loongson2_thermal.c
15296
15297LOONGSON-2K Board Management Controller (BMC) DRIVER
15298M:	Binbin Zhou <zhoubinbin@loongson.cn>
15299M:	Chong Qiao <qiaochong@loongson.cn>
15300S:	Maintained
15301F:	drivers/char/ipmi/ipmi_si_ls2k.c
15302F:	drivers/mfd/ls2k-bmc-core.c
15303
15304LOONGSON EDAC DRIVER
15305M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15306L:	linux-edac@vger.kernel.org
15307S:	Maintained
15308F:	drivers/edac/loongson_edac.c
15309
15310LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15311M:	Sathya Prakash <sathya.prakash@broadcom.com>
15312M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15313M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15314M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15315L:	MPT-FusionLinux.pdl@broadcom.com
15316L:	linux-scsi@vger.kernel.org
15317S:	Supported
15318W:	http://www.avagotech.com/support/
15319F:	drivers/message/fusion/
15320F:	drivers/scsi/mpt3sas/
15321
15322LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15323M:	Matthew Wilcox <willy@infradead.org>
15324L:	linux-scsi@vger.kernel.org
15325S:	Maintained
15326F:	drivers/scsi/sym53c8xx_2/
15327
15328LT3074 HARDWARE MONITOR DRIVER
15329M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15330L:	linux-hwmon@vger.kernel.org
15331S:	Supported
15332W:	https://ez.analog.com/linux-software-drivers
15333F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15334F:	Documentation/hwmon/lt3074.rst
15335F:	drivers/hwmon/pmbus/lt3074.c
15336
15337LTC1660 DAC DRIVER
15338M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15339L:	linux-iio@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15342F:	drivers/iio/dac/ltc1660.c
15343
15344LTC2664 IIO DAC DRIVER
15345M:	Michael Hennerich <michael.hennerich@analog.com>
15346M:	Kim Seer Paller <kimseer.paller@analog.com>
15347L:	linux-iio@vger.kernel.org
15348S:	Supported
15349W:	https://ez.analog.com/linux-software-drivers
15350F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15351F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15352F:	drivers/iio/dac/ltc2664.c
15353
15354LTC2688 IIO DAC DRIVER
15355M:	Nuno Sá <nuno.sa@analog.com>
15356L:	linux-iio@vger.kernel.org
15357S:	Supported
15358W:	https://ez.analog.com/linux-software-drivers
15359F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15360F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15361F:	drivers/iio/dac/ltc2688.c
15362
15363LTC2947 HARDWARE MONITOR DRIVER
15364M:	Nuno Sá <nuno.sa@analog.com>
15365L:	linux-hwmon@vger.kernel.org
15366S:	Supported
15367W:	https://ez.analog.com/linux-software-drivers
15368F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15369F:	drivers/hwmon/ltc2947-core.c
15370F:	drivers/hwmon/ltc2947-i2c.c
15371F:	drivers/hwmon/ltc2947-spi.c
15372F:	drivers/hwmon/ltc2947.h
15373
15374LTC2991 HARDWARE MONITOR DRIVER
15375M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15376L:	linux-hwmon@vger.kernel.org
15377S:	Supported
15378W:	https://ez.analog.com/linux-software-drivers
15379F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15380F:	drivers/hwmon/ltc2991.c
15381
15382LTC2983 IIO TEMPERATURE DRIVER
15383M:	Nuno Sá <nuno.sa@analog.com>
15384L:	linux-iio@vger.kernel.org
15385S:	Supported
15386W:	https://ez.analog.com/linux-software-drivers
15387F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15388F:	drivers/iio/temperature/ltc2983.c
15389
15390LTC4282 HARDWARE MONITOR DRIVER
15391M:	Nuno Sa <nuno.sa@analog.com>
15392L:	linux-hwmon@vger.kernel.org
15393S:	Supported
15394F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15395F:	Documentation/hwmon/ltc4282.rst
15396F:	drivers/hwmon/ltc4282.c
15397
15398LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15399M:	Nuno Sá <nuno.sa@analog.com>
15400L:	linux-gpio@vger.kernel.org
15401L:	linux-hwmon@vger.kernel.org
15402S:	Supported
15403F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15404F:	drivers/gpio/gpio-ltc4283.c
15405F:	drivers/hwmon/ltc4283.c
15406
15407LTC4286 HARDWARE MONITOR DRIVER
15408M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15409L:	linux-hwmon@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15412F:	Documentation/hwmon/ltc4286.rst
15413F:	drivers/hwmon/pmbus/ltc4286.c
15414
15415LTC4306 I2C MULTIPLEXER DRIVER
15416M:	Michael Hennerich <michael.hennerich@analog.com>
15417L:	linux-i2c@vger.kernel.org
15418S:	Supported
15419W:	https://ez.analog.com/linux-software-drivers
15420F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15421F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15422
15423LTP (Linux Test Project)
15424M:	Andrea Cervesato <andrea.cervesato@suse.com>
15425M:	Cyril Hrubis <chrubis@suse.cz>
15426M:	Jan Stancek <jstancek@redhat.com>
15427M:	Petr Vorel <pvorel@suse.cz>
15428M:	Li Wang <li.wang@linux.dev>
15429M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15430M:	Xiao Yang <yangx.jy@fujitsu.com>
15431L:	ltp@lists.linux.it (subscribers-only)
15432S:	Maintained
15433W:	https://linux-test-project.readthedocs.io/
15434T:	git https://github.com/linux-test-project/ltp.git
15435
15436LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15437M:	Anshul Dalal <anshulusr@gmail.com>
15438L:	linux-iio@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15441F:	drivers/iio/light/ltr390.c
15442
15443LYNX SERDES PHY DRIVERS
15444M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15445M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15446L:	netdev@vger.kernel.org
15447S:	Supported
15448F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15449F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15450F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15451F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15452F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15453F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15454F:	include/soc/fsl/phy-fsl-lynx.h
15455
15456LYNX PCS MODULE
15457M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15458L:	netdev@vger.kernel.org
15459S:	Supported
15460F:	drivers/net/pcs/pcs-lynx.c
15461F:	include/linux/pcs-lynx.h
15462
15463M68K ARCHITECTURE
15464M:	Geert Uytterhoeven <geert@linux-m68k.org>
15465L:	linux-m68k@lists.linux-m68k.org
15466S:	Maintained
15467W:	http://www.linux-m68k.org/
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15469F:	arch/m68k/
15470F:	drivers/zorro/
15471
15472M68K ON APPLE MACINTOSH
15473M:	Joshua Thompson <funaho@jurai.org>
15474L:	linux-m68k@lists.linux-m68k.org
15475S:	Maintained
15476W:	http://www.mac.linux-m68k.org/
15477F:	arch/m68k/mac/
15478F:	drivers/macintosh/adb-iop.c
15479F:	drivers/macintosh/via-macii.c
15480
15481M68K ON HP9000/300
15482M:	Philip Blundell <philb@gnu.org>
15483S:	Maintained
15484W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15485F:	arch/m68k/hp300/
15486
15487M68K ON MVME147
15488M:	Daniel Palmer <daniel@thingy.jp>
15489S:	Maintained
15490F:	arch/m68k/mvme147/
15491F:	drivers/net/ethernet/amd/mvme147.c
15492F:	drivers/scsi/mvme147.*
15493
15494M88DS3103 MEDIA DRIVER
15495L:	linux-media@vger.kernel.org
15496S:	Orphan
15497W:	https://linuxtv.org
15498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15499F:	drivers/media/dvb-frontends/m88ds3103*
15500
15501M88RS2000 MEDIA DRIVER
15502M:	Malcolm Priestley <tvboxspy@gmail.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505W:	https://linuxtv.org
15506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15507F:	drivers/media/dvb-frontends/m88rs2000*
15508
15509MA901 MASTERKIT USB FM RADIO DRIVER
15510M:	Alexey Klimov <alexey.klimov@linaro.org>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media.git
15514F:	drivers/media/radio/radio-ma901.c
15515
15516MAC80211
15517M:	Johannes Berg <johannes@sipsolutions.net>
15518L:	linux-wireless@vger.kernel.org
15519S:	Maintained
15520W:	https://wireless.wiki.kernel.org/
15521Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15524F:	Documentation/networking/mac80211-injection.rst
15525F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15526F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15527F:	include/net/mac80211.h
15528F:	net/mac80211/
15529
15530MAILBOX API
15531M:	Jassi Brar <jassisinghbrar@gmail.com>
15532L:	linux-kernel@vger.kernel.org
15533S:	Maintained
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15535F:	Documentation/devicetree/bindings/mailbox/
15536F:	drivers/mailbox/
15537F:	include/dt-bindings/mailbox/
15538F:	include/linux/mailbox_client.h
15539F:	include/linux/mailbox_controller.h
15540
15541MAILBOX ARM MHUv2
15542M:	Viresh Kumar <viresh.kumar@linaro.org>
15543M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15544L:	linux-kernel@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15547F:	drivers/mailbox/arm_mhuv2.c
15548F:	include/linux/mailbox/arm_mhuv2_message.h
15549
15550MAILBOX ARM MHUv3
15551M:	Sudeep Holla <sudeep.holla@kernel.org>
15552M:	Cristian Marussi <cristian.marussi@arm.com>
15553L:	linux-kernel@vger.kernel.org
15554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15557F:	drivers/mailbox/arm_mhuv3.c
15558
15559MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15560M:	Alejandro Colomar <alx@kernel.org>
15561L:	linux-man@vger.kernel.org
15562S:	Maintained
15563W:	http://www.kernel.org/doc/man-pages
15564T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15565T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15566
15567MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15568M:	Jeremy Kerr <jk@codeconstruct.com.au>
15569M:	Matt Johnston <matt@codeconstruct.com.au>
15570L:	netdev@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/networking/mctp.rst
15573F:	drivers/net/mctp/
15574F:	include/linux/usb/mctp-usb.h
15575F:	include/net/mctp.h
15576F:	include/net/mctpdevice.h
15577F:	include/net/netns/mctp.h
15578F:	net/mctp/
15579
15580MAPLE TREE
15581M:	Liam R. Howlett <liam@infradead.org>
15582R:	Alice Ryhl <aliceryhl@google.com>
15583R:	Andrew Ballance <andrewjballance@gmail.com>
15584L:	maple-tree@lists.infradead.org
15585L:	linux-mm@kvack.org
15586S:	Supported
15587F:	Documentation/core-api/maple_tree.rst
15588F:	include/linux/maple_tree.h
15589F:	include/trace/events/maple_tree.h
15590F:	lib/maple_tree.c
15591F:	lib/test_maple_tree.c
15592F:	rust/helpers/maple_tree.c
15593F:	rust/kernel/maple_tree.rs
15594F:	tools/testing/radix-tree/maple.c
15595F:	tools/testing/shared/linux/maple_tree.h
15596
15597MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15598M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15599L:	linux-mips@vger.kernel.org
15600S:	Maintained
15601F:	arch/mips/boot/dts/img/pistachio*
15602
15603MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15604M:	Andrew Lunn <andrew@lunn.ch>
15605L:	netdev@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15608F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15609F:	Documentation/networking/devlink/mv88e6xxx.rst
15610F:	drivers/net/dsa/mv88e6xxx/
15611F:	include/linux/dsa/mv88e6xxx.h
15612F:	include/linux/platform_data/mv88e6xxx.h
15613
15614MARVELL 88PM886 PMIC DRIVER
15615M:	Karel Balej <balejk@matfyz.cz>
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15618F:	drivers/input/misc/88pm886-onkey.c
15619F:	drivers/mfd/88pm886.c
15620F:	drivers/regulator/88pm886-regulator.c
15621F:	drivers/rtc/rtc-88pm886.c
15622F:	include/linux/mfd/88pm886.h
15623
15624MARVELL 88PM886 PMIC GPADC DRIVER
15625M:	Duje Mihanović <duje@dujemihanovic.xyz>
15626S:	Maintained
15627F:	drivers/iio/adc/88pm886-gpadc.c
15628
15629MARVELL ARMADA 3700 PHY DRIVERS
15630M:	Miquel Raynal <miquel.raynal@bootlin.com>
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15633F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15634F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15635F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15636
15637MARVELL ARMADA 3700 SERIAL DRIVER
15638M:	Pali Rohár <pali@kernel.org>
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15641F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15642F:	drivers/tty/serial/mvebu-uart.c
15643
15644MARVELL ARMADA DRM SUPPORT
15645M:	Russell King <linux@armlinux.org.uk>
15646S:	Maintained
15647T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15649F:	Documentation/devicetree/bindings/display/armada/
15650F:	drivers/gpu/drm/armada/
15651F:	include/uapi/drm/armada_drm.h
15652
15653MARVELL CRYPTO DRIVER
15654M:	Srujana Challa <schalla@marvell.com>
15655M:	Bharat Bhushan <bbhushan2@marvell.com>
15656L:	linux-crypto@vger.kernel.org
15657S:	Maintained
15658F:	drivers/crypto/marvell/
15659F:	include/linux/soc/marvell/octeontx2/
15660
15661MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15662L:	netdev@vger.kernel.org
15663S:	Orphan
15664F:	drivers/net/ethernet/marvell/sk*
15665
15666MARVELL LIBERTAS WIRELESS DRIVER
15667L:	linux-wireless@vger.kernel.org
15668L:	libertas-dev@lists.infradead.org
15669S:	Orphan
15670F:	drivers/net/wireless/marvell/libertas/
15671F:	drivers/net/wireless/marvell/libertas_tf/
15672
15673MARVELL MACCHIATOBIN SUPPORT
15674M:	Russell King <linux@armlinux.org.uk>
15675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15676S:	Maintained
15677F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15678
15679MARVELL MV643XX ETHERNET DRIVER
15680M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15681L:	netdev@vger.kernel.org
15682S:	Maintained
15683F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15684
15685MARVELL MV88X3310 PHY DRIVER
15686M:	Russell King <linux@armlinux.org.uk>
15687M:	Marek Behún <kabel@kernel.org>
15688L:	netdev@vger.kernel.org
15689S:	Maintained
15690F:	drivers/net/phy/marvell10g.c
15691
15692MARVELL MVEBU THERMAL DRIVER
15693M:	Miquel Raynal <miquel.raynal@bootlin.com>
15694S:	Maintained
15695F:	drivers/thermal/armada_thermal.c
15696
15697MARVELL MVNETA ETHERNET DRIVER
15698M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15699L:	netdev@vger.kernel.org
15700S:	Maintained
15701F:	drivers/net/ethernet/marvell/mvneta*
15702
15703MARVELL MVPP2 ETHERNET DRIVER
15704M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15705M:	Russell King <linux@armlinux.org.uk>
15706L:	netdev@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15709F:	drivers/net/ethernet/marvell/mvpp2/
15710
15711MARVELL MWIFIEX WIRELESS DRIVER
15712M:	Brian Norris <briannorris@chromium.org>
15713R:	Francesco Dolcini <francesco@dolcini.it>
15714L:	linux-wireless@vger.kernel.org
15715S:	Odd Fixes
15716F:	drivers/net/wireless/marvell/mwifiex/
15717
15718MARVELL MWL8K WIRELESS DRIVER
15719L:	linux-wireless@vger.kernel.org
15720S:	Orphan
15721F:	drivers/net/wireless/marvell/mwl8k.c
15722
15723MARVELL NAND CONTROLLER DRIVER
15724M:	Miquel Raynal <miquel.raynal@bootlin.com>
15725L:	linux-mtd@lists.infradead.org
15726S:	Maintained
15727F:	drivers/mtd/nand/raw/marvell_nand.c
15728
15729MARVELL OCTEON ENDPOINT DRIVER
15730M:	Veerasenareddy Burru <vburru@marvell.com>
15731M:	Sathesh Edara <sedara@marvell.com>
15732L:	netdev@vger.kernel.org
15733S:	Maintained
15734F:	drivers/net/ethernet/marvell/octeon_ep
15735
15736MARVELL OCTEON ENDPOINT VF DRIVER
15737M:	Veerasenareddy Burru <vburru@marvell.com>
15738M:	Sathesh Edara <sedara@marvell.com>
15739M:	Shinas Rasheed <srasheed@marvell.com>
15740M:	Satananda Burla <sburla@marvell.com>
15741L:	netdev@vger.kernel.org
15742S:	Maintained
15743F:	drivers/net/ethernet/marvell/octeon_ep_vf
15744
15745MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15746M:	Sunil Goutham <sgoutham@marvell.com>
15747M:	Geetha sowjanya <gakula@marvell.com>
15748M:	Subbaraya Sundeep <sbhatta@marvell.com>
15749M:	hariprasad <hkelam@marvell.com>
15750M:	Bharat Bhushan <bbhushan2@marvell.com>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753F:	drivers/net/ethernet/marvell/octeontx2/nic/
15754F:	include/linux/soc/marvell/octeontx2/
15755
15756MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15757M:	Sunil Goutham <sgoutham@marvell.com>
15758M:	Linu Cherian <lcherian@marvell.com>
15759M:	Geetha sowjanya <gakula@marvell.com>
15760M:	hariprasad <hkelam@marvell.com>
15761M:	Subbaraya Sundeep <sbhatta@marvell.com>
15762L:	netdev@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15765F:	drivers/net/ethernet/marvell/octeontx2/af/
15766
15767MARVELL PEM PMU DRIVER
15768M:	Linu Cherian <lcherian@marvell.com>
15769M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15770S:	Supported
15771F:	drivers/perf/marvell_pem_pmu.c
15772
15773MARVELL PRESTERA ETHERNET SWITCH DRIVER
15774M:	Elad Nachman <enachman@marvell.com>
15775S:	Supported
15776W:	https://github.com/Marvell-switching/switchdev-prestera
15777F:	drivers/net/ethernet/marvell/prestera/
15778
15779MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15780M:	Nicolas Pitre <nico@fluxnic.net>
15781S:	Odd Fixes
15782F:	drivers/mmc/host/mvsdio.*
15783
15784MARVELL USB MDIO CONTROLLER DRIVER
15785M:	Tobias Waldekranz <tobias@waldekranz.com>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15789F:	drivers/net/mdio/mdio-mvusb.c
15790
15791MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15792M:	Hu Ziji <huziji@marvell.com>
15793L:	linux-mmc@vger.kernel.org
15794S:	Supported
15795F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15796F:	drivers/mmc/host/sdhci-xenon*
15797
15798MARVELL OCTEON CN10K DPI DRIVER
15799M:	Vamsi Attunuru <vattunuru@marvell.com>
15800S:	Supported
15801F:	drivers/misc/mrvl_cn10k_dpi.c
15802
15803MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15804R:	schalla@marvell.com
15805R:	vattunuru@marvell.com
15806F:	drivers/vdpa/octeon_ep/
15807
15808MARVELL OCTEON HOTPLUG DRIVER
15809R:	Shijith Thotton <sthotton@marvell.com>
15810R:	Vamsi Attunuru <vattunuru@marvell.com>
15811S:	Supported
15812F:	drivers/pci/hotplug/octep_hp.c
15813
15814MATROX FRAMEBUFFER DRIVER
15815L:	linux-fbdev@vger.kernel.org
15816S:	Orphan
15817F:	drivers/video/fbdev/matrox/matroxfb_*
15818F:	include/uapi/linux/matroxfb.h
15819
15820MAX14001/MAX14002 IIO ADC DRIVER
15821M:	Kim Seer Paller <kimseer.paller@analog.com>
15822M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15823L:	linux-iio@vger.kernel.org
15824S:	Maintained
15825W:	https://ez.analog.com/linux-software-drivers
15826F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15827F:	drivers/iio/adc/max14001.c
15828
15829MAX15301 DRIVER
15830M:	Daniel Nilsson <daniel.nilsson@flex.com>
15831L:	linux-hwmon@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/hwmon/max15301.rst
15834F:	drivers/hwmon/pmbus/max15301.c
15835
15836MAX17616 HARDWARE MONITOR DRIVER
15837M:	Kim Seer Paller <kimseer.paller@analog.com>
15838L:	linux-hwmon@vger.kernel.org
15839S:	Supported
15840W:	https://ez.analog.com/linux-software-drivers
15841F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15842F:	Documentation/hwmon/max17616.rst
15843F:	drivers/hwmon/pmbus/max17616.c
15844
15845MAX20830 HARDWARE MONITOR DRIVER
15846M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15847L:	linux-hwmon@vger.kernel.org
15848S:	Supported
15849W:	https://ez.analog.com/linux-software-drivers
15850F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15851F:	Documentation/hwmon/max20830.rst
15852F:	drivers/hwmon/pmbus/max20830.c
15853
15854MAX20860A HARDWARE MONITOR DRIVER
15855M:	Sanman Pradhan <psanman@juniper.net>
15856L:	linux-hwmon@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15859F:	Documentation/hwmon/max20860a.rst
15860F:	drivers/hwmon/pmbus/max20860a.c
15861
15862MAX2175 SDR TUNER DRIVER
15863M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866T:	git git://linuxtv.org/media.git
15867F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15868F:	Documentation/userspace-api/media/drivers/max2175.rst
15869F:	drivers/media/i2c/max2175*
15870F:	include/uapi/linux/max2175.h
15871
15872MAX25014 BACKLIGHT DRIVER
15873M:	Maud Spierings <maudspierings@gocontroll.com>
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15876F:	drivers/video/backlight/max25014.c
15877
15878MAX31335 RTC DRIVER
15879M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15880L:	linux-rtc@vger.kernel.org
15881S:	Supported
15882W:	https://ez.analog.com/linux-software-drivers
15883F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15884F:	drivers/rtc/rtc-max31335.c
15885
15886MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15887L:	linux-hwmon@vger.kernel.org
15888S:	Orphan
15889F:	Documentation/hwmon/max6650.rst
15890F:	drivers/hwmon/max6650.c
15891
15892MAX9286 QUAD GMSL DESERIALIZER DRIVER
15893M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15894M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15895M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15896M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15900F:	drivers/media/i2c/max9286.c
15901
15902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15903M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15907F:	drivers/staging/media/max96712/max96712.c
15908
15909MAX96714 GMSL2 DESERIALIZER DRIVER
15910M:	Julien Massot <julien.massot@collabora.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15914F:	drivers/media/i2c/max96714.c
15915
15916MAX96717 GMSL2 SERIALIZER DRIVER
15917M:	Julien Massot <julien.massot@collabora.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15921F:	drivers/media/i2c/max96717.c
15922
15923MAX9860 MONO AUDIO VOICE CODEC DRIVER
15924M:	Peter Rosin <peda@lysator.liu.se>
15925L:	linux-sound@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/sound/max9860.txt
15928F:	sound/soc/codecs/max9860.*
15929
15930MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15931M:	Andreas Klinger <ak@it-klinger.de>
15932L:	linux-iio@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15935F:	drivers/iio/proximity/mb1232.c
15936
15937MAXIM MAX11205 DRIVER
15938M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15939L:	linux-iio@vger.kernel.org
15940S:	Supported
15941W:	https://ez.analog.com/linux-software-drivers
15942F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15943F:	drivers/iio/adc/max11205.c
15944
15945MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15946R:	Iskren Chernev <iskren.chernev@gmail.com>
15947R:	Krzysztof Kozlowski <krzk@kernel.org>
15948R:	Marek Szyprowski <m.szyprowski@samsung.com>
15949R:	Matheus Castello <matheus@castello.eng.br>
15950L:	linux-pm@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15953F:	drivers/power/supply/max17040_battery.c
15954
15955MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15956R:	Hans de Goede <hansg@kernel.org>
15957R:	Krzysztof Kozlowski <krzk@kernel.org>
15958R:	Marek Szyprowski <m.szyprowski@samsung.com>
15959R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15960R:	Purism Kernel Team <kernel@puri.sm>
15961L:	linux-pm@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15964F:	drivers/power/supply/max17042_battery.c
15965
15966MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15968L:	linux-kernel@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15971F:	drivers/regulator/max20086-regulator.c
15972
15973MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15974M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15975L:	linux-iio@vger.kernel.org
15976S:	Supported
15977F:	drivers/iio/temperature/max30208.c
15978
15979MAXIM MAX7360 KEYPAD LED MFD DRIVER
15980M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15983F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15984F:	drivers/gpio/gpio-max7360.c
15985F:	drivers/input/keyboard/max7360-keypad.c
15986F:	drivers/input/misc/max7360-rotary.c
15987F:	drivers/mfd/max7360.c
15988F:	drivers/pinctrl/pinctrl-max7360.c
15989F:	drivers/pwm/pwm-max7360.c
15990F:	include/linux/mfd/max7360.h
15991
15992MAXIM MAX77650 PMIC MFD DRIVER
15993M:	Bartosz Golaszewski <brgl@kernel.org>
15994L:	linux-kernel@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/*/*max77650.yaml
15997F:	Documentation/devicetree/bindings/*/max77650*.yaml
15998F:	drivers/gpio/gpio-max77650.c
15999F:	drivers/input/misc/max77650-onkey.c
16000F:	drivers/leds/leds-max77650.c
16001F:	drivers/mfd/max77650.c
16002F:	drivers/power/supply/max77650-charger.c
16003F:	drivers/regulator/max77650-regulator.c
16004F:	include/linux/mfd/max77650.h
16005
16006MAXIM MAX77714 PMIC MFD DRIVER
16007M:	Luca Ceresoli <luca@lucaceresoli.net>
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16010F:	drivers/mfd/max77714.c
16011F:	include/linux/mfd/max77714.h
16012
16013MAXIM MAX77759 PMIC MFD DRIVER
16014M:	André Draszik <andre.draszik@linaro.org>
16015L:	linux-kernel@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16018F:	drivers/gpio/gpio-max77759.c
16019F:	drivers/mfd/max77759.c
16020F:	drivers/nvmem/max77759-nvmem.c
16021F:	include/linux/mfd/max77759.h
16022
16023MAXIM MAX77759 BATTERY CHARGER DRIVER
16024M:	Amit Sunil Dhamne <amitsd@google.com>
16025L:	linux-kernel@vger.kernel.org
16026S:	Maintained
16027F:	drivers/power/supply/max77759_charger.c
16028
16029MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16030M:	Javier Martinez Canillas <javier@dowhile0.org>
16031L:	linux-kernel@vger.kernel.org
16032S:	Supported
16033F:	Documentation/devicetree/bindings/*/*max77802.yaml
16034F:	drivers/regulator/max77802-regulator.c
16035F:	include/dt-bindings/*/*max77802.h
16036
16037MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16038M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16039L:	linux-kernel@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16042F:	drivers/regulator/max77838-regulator.c
16043
16044MAXIM MAX77976 BATTERY CHARGER
16045M:	Luca Ceresoli <luca@lucaceresoli.net>
16046S:	Supported
16047F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16048F:	drivers/power/supply/max77976_charger.c
16049
16050MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16051M:	Krzysztof Kozlowski <krzk@kernel.org>
16052L:	linux-pm@vger.kernel.org
16053S:	Maintained
16054B:	mailto:linux-samsung-soc@vger.kernel.org
16055F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16056F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16057F:	drivers/power/supply/max14577_charger.c
16058F:	drivers/power/supply/max77693_charger.c
16059
16060MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16061M:	Chanwoo Choi <cw00.choi@samsung.com>
16062M:	Krzysztof Kozlowski <krzk@kernel.org>
16063L:	linux-kernel@vger.kernel.org
16064S:	Maintained
16065B:	mailto:linux-samsung-soc@vger.kernel.org
16066F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16067F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16068F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16069F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16070F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16071F:	drivers/leds/leds-max77705.c
16072F:	drivers/*/*max77843.c
16073F:	drivers/*/max14577*.c
16074F:	drivers/*/max77686*.c
16075F:	drivers/*/max77693*.c
16076F:	drivers/*/max77705*.c
16077F:	drivers/clk/clk-max77686.c
16078F:	drivers/extcon/extcon-max14577.c
16079F:	drivers/extcon/extcon-max77693.c
16080F:	drivers/rtc/rtc-max77686.c
16081F:	include/linux/mfd/max14577*.h
16082F:	include/linux/mfd/max77686*.h
16083F:	include/linux/mfd/max77693*.h
16084F:	include/linux/mfd/max77705*.h
16085
16086MAXIRADIO FM RADIO RECEIVER DRIVER
16087M:	Hans Verkuil <hverkuil@kernel.org>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090W:	https://linuxtv.org
16091T:	git git://linuxtv.org/media.git
16092F:	drivers/media/radio/radio-maxiradio*
16093
16094MAXLINEAR ETHERNET PHY DRIVER
16095M:	Xu Liang <lxu@maxlinear.com>
16096L:	netdev@vger.kernel.org
16097S:	Supported
16098F:	drivers/net/phy/mxl-86110.c
16099F:	drivers/net/phy/mxl-gpy.c
16100
16101MAXLINEAR MXL862XX SWITCH DRIVER
16102M:	Daniel Golle <daniel@makrotopia.org>
16103L:	netdev@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16106F:	drivers/net/dsa/mxl862xx/
16107F:	net/dsa/tag_mxl862xx.c
16108
16109MCAN DEVICE DRIVER
16110M:	Markus Schneider-Pargmann <msp@baylibre.com>
16111L:	linux-can@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16114F:	drivers/net/can/m_can/
16115
16116MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16117R:	Yasushi SHOJI <yashi@spacecubics.com>
16118L:	linux-can@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/can/usb/mcba_usb.c
16121
16122MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16123M:	Rishi Gupta <gupt21@gmail.com>
16124L:	linux-i2c@vger.kernel.org
16125L:	linux-input@vger.kernel.org
16126S:	Maintained
16127F:	drivers/hid/hid-mcp2221.c
16128
16129MCP251XFD SPI-CAN NETWORK DRIVER
16130M:	Marc Kleine-Budde <mkl@pengutronix.de>
16131M:	Manivannan Sadhasivam <mani@kernel.org>
16132R:	Thomas Kopp <thomas.kopp@microchip.com>
16133L:	linux-can@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16136F:	drivers/net/can/spi/mcp251xfd/
16137
16138MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16139M:	Peter Rosin <peda@lysator.liu.se>
16140L:	linux-iio@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16143F:	drivers/iio/potentiometer/mcp4018.c
16144F:	drivers/iio/potentiometer/mcp4531.c
16145
16146MCP47FEB02 MICROCHIP DAC DRIVER
16147M:	Ariana Lazar <ariana.lazar@microchip.com>
16148L:	linux-iio@vger.kernel.org
16149S:	Supported
16150F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16151F:	drivers/iio/dac/mcp47feb02.c
16152
16153MCP4821 DAC DRIVER
16154M:	Anshul Dalal <anshulusr@gmail.com>
16155L:	linux-iio@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16158F:	drivers/iio/dac/mcp4821.c
16159
16160MCR20A IEEE-802.15.4 RADIO DRIVER
16161M:	Stefan Schmidt <stefan@datenfreihafen.org>
16162L:	linux-wpan@vger.kernel.org
16163S:	Odd Fixes
16164W:	https://github.com/xueliu/mcr20a-linux
16165F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16166F:	drivers/net/ieee802154/mcr20a.c
16167F:	drivers/net/ieee802154/mcr20a.h
16168
16169MDIO REGMAP DRIVER
16170M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/mdio/mdio-regmap.c
16174F:	include/linux/mdio/mdio-regmap.h
16175
16176MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16177M:	William Breathitt Gray <wbg@kernel.org>
16178L:	linux-iio@vger.kernel.org
16179S:	Maintained
16180F:	drivers/iio/dac/cio-dac.c
16181
16182MEDIA CONTROLLER FRAMEWORK
16183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16185L:	linux-media@vger.kernel.org
16186S:	Supported
16187W:	https://www.linuxtv.org
16188T:	git git://linuxtv.org/media.git
16189F:	drivers/media/mc/
16190F:	include/media/media-*.h
16191F:	include/uapi/linux/media.h
16192
16193MEDIA DRIVER FOR FREESCALE IMX PXP
16194M:	Philipp Zabel <p.zabel@pengutronix.de>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media.git
16198F:	drivers/media/platform/nxp/imx-pxp.[ch]
16199
16200MEDIA DRIVERS FOR ASCOT2E
16201M:	Abylay Ospan <aospan@amazon.com>
16202L:	linux-media@vger.kernel.org
16203S:	Supported
16204W:	https://linuxtv.org
16205W:	http://netup.tv/
16206T:	git git://linuxtv.org/media.git
16207F:	drivers/media/dvb-frontends/ascot2e*
16208
16209MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16210M:	Jasmin Jessich <jasmin@anw.at>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213W:	https://linuxtv.org
16214T:	git git://linuxtv.org/media.git
16215F:	drivers/media/dvb-frontends/cxd2099*
16216
16217MEDIA DRIVERS FOR CXD2841ER
16218M:	Abylay Ospan <aospan@amazon.com>
16219L:	linux-media@vger.kernel.org
16220S:	Supported
16221W:	https://linuxtv.org
16222W:	http://netup.tv/
16223T:	git git://linuxtv.org/media.git
16224F:	drivers/media/dvb-frontends/cxd2841er*
16225
16226MEDIA DRIVERS FOR CXD2880
16227M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16228L:	linux-media@vger.kernel.org
16229S:	Supported
16230W:	http://linuxtv.org/
16231T:	git git://linuxtv.org/media.git
16232F:	drivers/media/dvb-frontends/cxd2880/*
16233F:	drivers/media/spi/cxd2880*
16234
16235MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16236L:	linux-media@vger.kernel.org
16237S:	Orphan
16238W:	https://linuxtv.org
16239T:	git git://linuxtv.org/media.git
16240F:	drivers/media/pci/ddbridge/*
16241
16242MEDIA DRIVERS FOR FREESCALE IMX
16243M:	Steve Longerbeam <slongerbeam@gmail.com>
16244M:	Philipp Zabel <p.zabel@pengutronix.de>
16245R:	Frank Li <Frank.Li@nxp.com>
16246L:	imx@lists.linux.dev
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249T:	git git://linuxtv.org/media.git
16250F:	Documentation/admin-guide/media/imx.rst
16251F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16252F:	drivers/staging/media/imx/
16253F:	include/linux/imx-media.h
16254F:	include/media/imx.h
16255
16256MEDIA DRIVERS FOR FREESCALE IMX7/8
16257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16258M:	Frank Li <Frank.Li@nxp.com>
16259M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16260R:	Rui Miguel Silva <rmfrfs@gmail.com>
16261R:	Purism Kernel Team <kernel@puri.sm>
16262L:	imx@lists.linux.dev
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265T:	git git://linuxtv.org/media.git
16266F:	Documentation/admin-guide/media/imx7.rst
16267F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16268F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16269F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16270F:	drivers/media/platform/nxp/imx-mipi-csis.c
16271F:	drivers/media/platform/nxp/imx7-media-csi.c
16272F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16273
16274MEDIA DRIVERS FOR HELENE
16275M:	Abylay Ospan <aospan@amazon.com>
16276L:	linux-media@vger.kernel.org
16277S:	Supported
16278W:	https://linuxtv.org
16279W:	http://netup.tv/
16280T:	git git://linuxtv.org/media.git
16281F:	drivers/media/dvb-frontends/helene*
16282
16283MEDIA DRIVERS FOR HORUS3A
16284M:	Abylay Ospan <aospan@amazon.com>
16285L:	linux-media@vger.kernel.org
16286S:	Supported
16287W:	https://linuxtv.org
16288W:	http://netup.tv/
16289T:	git git://linuxtv.org/media.git
16290F:	drivers/media/dvb-frontends/horus3a*
16291
16292MEDIA DRIVERS FOR LNBH25
16293M:	Abylay Ospan <aospan@amazon.com>
16294L:	linux-media@vger.kernel.org
16295S:	Supported
16296W:	https://linuxtv.org
16297W:	http://netup.tv/
16298T:	git git://linuxtv.org/media.git
16299F:	drivers/media/dvb-frontends/lnbh25*
16300
16301MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16302L:	linux-media@vger.kernel.org
16303S:	Orphan
16304W:	https://linuxtv.org
16305T:	git git://linuxtv.org/media.git
16306F:	drivers/media/dvb-frontends/mxl5xx*
16307
16308MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16309M:	Abylay Ospan <aospan@amazon.com>
16310L:	linux-media@vger.kernel.org
16311S:	Supported
16312W:	https://linuxtv.org
16313W:	http://netup.tv/
16314T:	git git://linuxtv.org/media.git
16315F:	drivers/media/pci/netup_unidvb/*
16316
16317MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16318M:	Dmitry Osipenko <digetx@gmail.com>
16319L:	linux-media@vger.kernel.org
16320L:	linux-tegra@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media.git
16323F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16324F:	drivers/media/platform/nvidia/tegra-vde/
16325
16326MEDIA DRIVERS FOR RENESAS - CEU
16327M:	Jacopo Mondi <jacopo@jmondi.org>
16328L:	linux-media@vger.kernel.org
16329L:	linux-renesas-soc@vger.kernel.org
16330S:	Supported
16331T:	git git://linuxtv.org/media.git
16332F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16333F:	drivers/media/platform/renesas/renesas-ceu.c
16334F:	include/media/drv-intf/renesas-ceu.h
16335
16336MEDIA DRIVERS FOR RENESAS - DRIF
16337M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16338L:	linux-media@vger.kernel.org
16339L:	linux-renesas-soc@vger.kernel.org
16340S:	Supported
16341T:	git git://linuxtv.org/media.git
16342F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16343F:	drivers/media/platform/renesas/rcar_drif.c
16344
16345MEDIA DRIVERS FOR RENESAS - FCP
16346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16347L:	linux-media@vger.kernel.org
16348L:	linux-renesas-soc@vger.kernel.org
16349S:	Supported
16350T:	git git://linuxtv.org/media.git
16351F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16352F:	drivers/media/platform/renesas/rcar-fcp.c
16353F:	include/media/rcar-fcp.h
16354
16355MEDIA DRIVERS FOR RENESAS - FDP1
16356M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16357L:	linux-media@vger.kernel.org
16358L:	linux-renesas-soc@vger.kernel.org
16359S:	Supported
16360T:	git git://linuxtv.org/media.git
16361F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16362F:	drivers/media/platform/renesas/rcar_fdp1.c
16363
16364MEDIA DRIVERS FOR RENESAS - VIN
16365M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16366L:	linux-media@vger.kernel.org
16367L:	linux-renesas-soc@vger.kernel.org
16368S:	Supported
16369T:	git git://linuxtv.org/media.git
16370F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16371F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16372F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16373F:	drivers/media/platform/renesas/rcar-csi2.c
16374F:	drivers/media/platform/renesas/rcar-isp/
16375F:	drivers/media/platform/renesas/rcar-vin/
16376
16377MEDIA DRIVERS FOR RENESAS - VSP1
16378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16379M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16380L:	linux-media@vger.kernel.org
16381L:	linux-renesas-soc@vger.kernel.org
16382S:	Supported
16383T:	git git://linuxtv.org/media.git
16384F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16385F:	drivers/media/platform/renesas/vsp1/
16386
16387MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16388L:	linux-media@vger.kernel.org
16389S:	Orphan
16390W:	https://linuxtv.org
16391T:	git git://linuxtv.org/media.git
16392F:	drivers/media/dvb-frontends/stv0910*
16393
16394MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16395L:	linux-media@vger.kernel.org
16396S:	Orphan
16397W:	https://linuxtv.org
16398T:	git git://linuxtv.org/media.git
16399F:	drivers/media/dvb-frontends/stv6111*
16400
16401MEDIA DRIVERS FOR STM32 - CSI
16402M:	Alain Volmat <alain.volmat@foss.st.com>
16403L:	linux-media@vger.kernel.org
16404S:	Supported
16405T:	git git://linuxtv.org/media_tree.git
16406F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16407F:	drivers/media/platform/st/stm32/stm32-csi.c
16408
16409MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16410M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16411M:	Alain Volmat <alain.volmat@foss.st.com>
16412L:	linux-media@vger.kernel.org
16413S:	Supported
16414T:	git git://linuxtv.org/media.git
16415F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16416F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16417F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16418F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16419
16420MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16425W:	https://linuxtv.org
16426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16427T:	git git://linuxtv.org/media.git
16428F:	Documentation/admin-guide/media/
16429F:	Documentation/devicetree/bindings/media/
16430F:	Documentation/driver-api/media/
16431F:	Documentation/userspace-api/media/
16432F:	drivers/media/
16433F:	drivers/staging/media/
16434F:	include/dt-bindings/media/
16435F:	include/linux/platform_data/media/
16436F:	include/media/
16437F:	include/uapi/linux/dvb/
16438F:	include/uapi/linux/ivtv*
16439F:	include/uapi/linux/media.h
16440F:	include/uapi/linux/uvcvideo.h
16441F:	include/uapi/linux/v4l2-*
16442F:	include/uapi/linux/videodev2.h
16443
16444MEDIATEK BLUETOOTH DRIVER
16445M:	Sean Wang <sean.wang@mediatek.com>
16446L:	linux-bluetooth@vger.kernel.org
16447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16450F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16451F:	drivers/bluetooth/btmtkuart.c
16452
16453MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16454M:	Sen Chu <sen.chu@mediatek.com>
16455M:	Sean Wang <sean.wang@mediatek.com>
16456M:	Macpaul Lin <macpaul.lin@mediatek.com>
16457L:	linux-pm@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16460F:	drivers/power/reset/mt6323-poweroff.c
16461
16462MEDIATEK CIR DRIVER
16463M:	Sean Wang <sean.wang@mediatek.com>
16464S:	Maintained
16465F:	drivers/media/rc/mtk-cir.c
16466
16467MEDIATEK DMA DRIVER
16468M:	Sean Wang <sean.wang@mediatek.com>
16469L:	dmaengine@vger.kernel.org
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/dma/mediatek,*
16474F:	drivers/dma/mediatek/
16475
16476MEDIATEK ETHERNET DRIVER
16477M:	Felix Fietkau <nbd@nbd.name>
16478M:	Lorenzo Bianconi <lorenzo@kernel.org>
16479L:	netdev@vger.kernel.org
16480S:	Maintained
16481F:	drivers/net/ethernet/mediatek/
16482
16483MEDIATEK ETHERNET PCS DRIVER
16484M:	Alexander Couzens <lynxis@fe80.eu>
16485M:	Daniel Golle <daniel@makrotopia.org>
16486L:	netdev@vger.kernel.org
16487S:	Maintained
16488F:	drivers/net/pcs/pcs-mtk-lynxi.c
16489F:	include/linux/pcs/pcs-mtk-lynxi.h
16490
16491MEDIATEK ETHERNET PHY DRIVERS
16492M:	Daniel Golle <daniel@makrotopia.org>
16493M:	Qingfang Deng <dqfext@gmail.com>
16494M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16498F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16499F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16500F:	drivers/net/phy/mediatek/mtk-ge.c
16501F:	drivers/net/phy/mediatek/mtk.h
16502F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16503
16504MEDIATEK I2C CONTROLLER DRIVER
16505M:	Qii Wang <qii.wang@mediatek.com>
16506L:	linux-i2c@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16509F:	drivers/i2c/busses/i2c-mt65xx.c
16510
16511MEDIATEK IOMMU DRIVER
16512M:	Yong Wu <yong.wu@mediatek.com>
16513L:	iommu@lists.linux.dev
16514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16515S:	Supported
16516F:	Documentation/devicetree/bindings/iommu/mediatek*
16517F:	drivers/iommu/mtk_iommu*
16518F:	include/dt-bindings/memory/mediatek,mt*-port.h
16519F:	include/dt-bindings/memory/mt*-port.h
16520
16521MEDIATEK JPEG DRIVER
16522M:	Bin Liu <bin.liu@mediatek.com>
16523S:	Supported
16524F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16525F:	drivers/media/platform/mediatek/jpeg/
16526
16527MEDIATEK KEYPAD DRIVER
16528M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16529S:	Supported
16530F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16531F:	drivers/input/keyboard/mt6779-keypad.c
16532
16533MEDIATEK MDP DRIVER
16534M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16535M:	Houlong Wei <houlong.wei@mediatek.com>
16536M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16537S:	Supported
16538F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16539F:	drivers/media/platform/mediatek/mdp/
16540F:	drivers/media/platform/mediatek/vpu/
16541
16542MEDIATEK MEDIA DRIVER
16543M:	Tiffany Lin <tiffany.lin@mediatek.com>
16544M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16545M:	Yunfei Dong <yunfei.dong@mediatek.com>
16546S:	Supported
16547F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16548F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16549F:	drivers/media/platform/mediatek/vcodec/
16550F:	drivers/media/platform/mediatek/vpu/
16551
16552MEDIATEK MIPI-CSI CDPHY DRIVER
16553M:	Julien Stephan <jstephan@baylibre.com>
16554M:	Andy Hsieh <andy.hsieh@mediatek.com>
16555S:	Supported
16556F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16557F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16558
16559MEDIATEK MMC/SD/SDIO DRIVER
16560M:	Chaotian Jing <chaotian.jing@mediatek.com>
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16563F:	drivers/mmc/host/mtk-sd.c
16564
16565MEDIATEK MT6735 CLOCK & RESET DRIVERS
16566M:	Yassine Oudjana <y.oudjana@protonmail.com>
16567L:	linux-clk@vger.kernel.org
16568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16569S:	Maintained
16570F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16571F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16572F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16573F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16574F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16575F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16576F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16577F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16578F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16580F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16581F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16582F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16583F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16584F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16585F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16586F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16587F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16588F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16589F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16590
16591MEDIATEK MT76 WIRELESS LAN DRIVER
16592M:	Felix Fietkau <nbd@nbd.name>
16593M:	Lorenzo Bianconi <lorenzo@kernel.org>
16594M:	Ryder Lee <ryder.lee@mediatek.com>
16595R:	Shayne Chen <shayne.chen@mediatek.com>
16596R:	Sean Wang <sean.wang@mediatek.com>
16597L:	linux-wireless@vger.kernel.org
16598S:	Maintained
16599T:	git https://github.com/nbd168/wireless
16600F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16601F:	drivers/net/wireless/mediatek/mt76/
16602
16603MEDIATEK MT7601U WIRELESS LAN DRIVER
16604M:	Jakub Kicinski <kuba@kernel.org>
16605L:	linux-wireless@vger.kernel.org
16606S:	Maintained
16607F:	drivers/net/wireless/mediatek/mt7601u/
16608
16609MEDIATEK MT7621 CLOCK DRIVER
16610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16613F:	drivers/clk/ralink/clk-mt7621.c
16614
16615MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16619F:	drivers/pci/controller/pcie-mt7621.c
16620
16621MEDIATEK MT7621 PHY PCI DRIVER
16622M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16625F:	drivers/phy/ralink/phy-mt7621-pci.c
16626
16627MEDIATEK MT7621/28/88 I2C DRIVER
16628M:	Stefan Roese <sr@denx.de>
16629L:	linux-i2c@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16632F:	drivers/i2c/busses/i2c-mt7621.c
16633
16634MEDIATEK MTMIPS CLOCK DRIVER
16635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16638F:	drivers/clk/ralink/clk-mtmips.c
16639
16640MEDIATEK NAND CONTROLLER DRIVER
16641L:	linux-mtd@lists.infradead.org
16642S:	Orphan
16643F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16644F:	drivers/mtd/nand/raw/mtk_*
16645
16646MEDIATEK PMIC LED DRIVER
16647M:	Sen Chu <sen.chu@mediatek.com>
16648M:	Sean Wang <sean.wang@mediatek.com>
16649M:	Macpaul Lin <macpaul.lin@mediatek.com>
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16652F:	drivers/leds/leds-mt6323.c
16653
16654MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16655M:	Sean Wang <sean.wang@mediatek.com>
16656S:	Maintained
16657F:	drivers/char/hw_random/mtk-rng.c
16658
16659MEDIATEK SMI DRIVER
16660M:	Yong Wu <yong.wu@mediatek.com>
16661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16664F:	drivers/memory/mtk-smi.c
16665F:	include/soc/mediatek/smi.h
16666
16667MEDIATEK SWITCH DRIVER
16668M:	Chester A. Unal <chester.a.unal@arinc9.com>
16669M:	Daniel Golle <daniel@makrotopia.org>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672F:	drivers/net/dsa/mt7530-mdio.c
16673F:	drivers/net/dsa/mt7530-mmio.c
16674F:	drivers/net/dsa/mt7530.*
16675F:	net/dsa/tag_mtk.c
16676
16677MEDIATEK T7XX 5G WWAN MODEM DRIVER
16678M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16679R:	Liu Haijun <haijun.liu@mediatek.com>
16680R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16681L:	netdev@vger.kernel.org
16682S:	Supported
16683F:	drivers/net/wwan/t7xx/
16684
16685MEDIATEK USB3 DRD IP DRIVER
16686M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16687L:	linux-usb@vger.kernel.org
16688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16689L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/usb/mediatek,*
16692F:	drivers/usb/host/xhci-mtk*
16693F:	drivers/usb/mtu3/
16694
16695MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16696M:	Peter Senna Tschudin <peter.senna@gmail.com>
16697M:	Ian Ray <ian.ray@gehealthcare.com>
16698M:	Martyn Welch <martyn.welch@collabora.co.uk>
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16701F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16702
16703MEGARAID SCSI/SAS DRIVERS
16704M:	Kashyap Desai <kashyap.desai@broadcom.com>
16705M:	Sumit Saxena <sumit.saxena@broadcom.com>
16706M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16707M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16708L:	megaraidlinux.pdl@broadcom.com
16709L:	linux-scsi@vger.kernel.org
16710S:	Maintained
16711W:	http://www.avagotech.com/support/
16712F:	Documentation/scsi/megaraid.rst
16713F:	drivers/scsi/megaraid.*
16714F:	drivers/scsi/megaraid/
16715
16716MELEXIS MLX90614 DRIVER
16717M:	Crt Mori <cmo@melexis.com>
16718L:	linux-iio@vger.kernel.org
16719S:	Supported
16720W:	http://www.melexis.com
16721F:	drivers/iio/temperature/mlx90614.c
16722
16723MELEXIS MLX90632 DRIVER
16724M:	Crt Mori <cmo@melexis.com>
16725L:	linux-iio@vger.kernel.org
16726S:	Supported
16727W:	http://www.melexis.com
16728F:	drivers/iio/temperature/mlx90632.c
16729
16730MELEXIS MLX90635 DRIVER
16731M:	Crt Mori <cmo@melexis.com>
16732L:	linux-iio@vger.kernel.org
16733S:	Supported
16734W:	http://www.melexis.com
16735F:	drivers/iio/temperature/mlx90635.c
16736
16737MELLANOX BLUEFIELD I2C DRIVER
16738M:	Khalil Blaiech <kblaiech@nvidia.com>
16739M:	Asmaa Mnebhi <asmaa@nvidia.com>
16740L:	linux-i2c@vger.kernel.org
16741S:	Supported
16742F:	drivers/i2c/busses/i2c-mlxbf.c
16743
16744MELLANOX ETHERNET DRIVER (mlx4_en)
16745M:	Tariq Toukan <tariqt@nvidia.com>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748W:	https://www.nvidia.com/networking/
16749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16750F:	drivers/net/ethernet/mellanox/mlx4/en_*
16751
16752MELLANOX ETHERNET DRIVER (mlx5e)
16753M:	Saeed Mahameed <saeedm@nvidia.com>
16754M:	Tariq Toukan <tariqt@nvidia.com>
16755M:	Mark Bloch <mbloch@nvidia.com>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758W:	https://www.nvidia.com/networking/
16759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16760F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16761
16762MELLANOX ETHERNET INNOVA DRIVERS
16763R:	Boris Pismenny <borisp@nvidia.com>
16764L:	netdev@vger.kernel.org
16765S:	Maintained
16766W:	https://www.nvidia.com/networking/
16767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16768F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16769F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16770F:	include/linux/mlx5/mlx5_ifc_fpga.h
16771
16772MELLANOX ETHERNET SWITCH DRIVERS
16773M:	Ido Schimmel <idosch@nvidia.com>
16774M:	Petr Machata <petrm@nvidia.com>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777W:	https://www.nvidia.com/networking/
16778Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16779F:	drivers/net/ethernet/mellanox/mlxsw/
16780F:	tools/testing/selftests/drivers/net/mlxsw/
16781
16782MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16783M:	mlxsw@nvidia.com
16784L:	netdev@vger.kernel.org
16785S:	Supported
16786W:	https://www.nvidia.com/networking/
16787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16788F:	drivers/net/ethernet/mellanox/mlxfw/
16789
16790MELLANOX HARDWARE PLATFORM SUPPORT
16791M:	Hans de Goede <hansg@kernel.org>
16792M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16793M:	Vadim Pasternak <vadimp@nvidia.com>
16794L:	platform-driver-x86@vger.kernel.org
16795S:	Supported
16796F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16797F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16798F:	drivers/platform/mellanox/
16799F:	include/linux/platform_data/mlxreg.h
16800
16801MELLANOX MLX4 core VPI driver
16802M:	Tariq Toukan <tariqt@nvidia.com>
16803L:	netdev@vger.kernel.org
16804L:	linux-rdma@vger.kernel.org
16805S:	Maintained
16806W:	https://www.nvidia.com/networking/
16807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16808F:	drivers/net/ethernet/mellanox/mlx4/
16809F:	include/linux/mlx4/
16810
16811MELLANOX MLX4 IB driver
16812M:	Yishai Hadas <yishaih@nvidia.com>
16813L:	linux-rdma@vger.kernel.org
16814S:	Supported
16815W:	https://www.nvidia.com/networking/
16816Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16817F:	drivers/infiniband/hw/mlx4/
16818F:	include/linux/mlx4/
16819F:	include/uapi/rdma/mlx4-abi.h
16820
16821MELLANOX MLX5 core VPI driver
16822M:	Saeed Mahameed <saeedm@nvidia.com>
16823M:	Leon Romanovsky <leonro@nvidia.com>
16824M:	Tariq Toukan <tariqt@nvidia.com>
16825M:	Mark Bloch <mbloch@nvidia.com>
16826L:	netdev@vger.kernel.org
16827L:	linux-rdma@vger.kernel.org
16828S:	Maintained
16829W:	https://www.nvidia.com/networking/
16830Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16831F:	Documentation/networking/device_drivers/ethernet/mellanox/
16832F:	drivers/net/ethernet/mellanox/mlx5/core/
16833F:	include/linux/mlx5/
16834
16835MELLANOX MLX5 IB driver
16836M:	Leon Romanovsky <leonro@nvidia.com>
16837L:	linux-rdma@vger.kernel.org
16838S:	Supported
16839W:	https://www.nvidia.com/networking/
16840Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16841F:	drivers/infiniband/hw/mlx5/
16842F:	include/linux/mlx5/
16843F:	include/uapi/rdma/mlx5-abi.h
16844
16845MELLANOX MLX5 VDPA DRIVER
16846M:	Dragos Tatulea <dtatulea@nvidia.com>
16847L:	virtualization@lists.linux.dev
16848S:	Supported
16849F:	drivers/vdpa/mlx5/
16850
16851MELLANOX MLXCPLD I2C AND MUX DRIVER
16852M:	Vadim Pasternak <vadimp@nvidia.com>
16853M:	Michael Shych <michaelsh@nvidia.com>
16854L:	linux-i2c@vger.kernel.org
16855S:	Supported
16856F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16857F:	drivers/i2c/busses/i2c-mlxcpld.c
16858F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16859
16860MELLANOX MLXCPLD LED DRIVER
16861M:	Vadim Pasternak <vadimp@nvidia.com>
16862L:	linux-leds@vger.kernel.org
16863S:	Supported
16864F:	Documentation/leds/leds-mlxcpld.rst
16865F:	drivers/leds/leds-mlxcpld.c
16866F:	drivers/leds/leds-mlxreg.c
16867
16868MEMBARRIER SUPPORT
16869M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16870M:	"Paul E. McKenney" <paulmck@kernel.org>
16871L:	linux-kernel@vger.kernel.org
16872S:	Supported
16873F:	Documentation/scheduler/membarrier.rst
16874F:	arch/*/include/asm/membarrier.h
16875F:	arch/*/include/asm/sync_core.h
16876F:	include/uapi/linux/membarrier.h
16877F:	kernel/sched/membarrier.c
16878
16879MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16880M:	Mike Rapoport <rppt@kernel.org>
16881L:	linux-mm@kvack.org
16882S:	Maintained
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16885F:	Documentation/core-api/boot-time-mm.rst
16886F:	include/linux/kho/abi/memblock.h
16887F:	include/linux/memblock.h
16888F:	mm/bootmem_info.c
16889F:	mm/memblock.c
16890F:	mm/memtest.c
16891F:	mm/mm_init.c
16892F:	mm/rodata_test.c
16893F:	tools/testing/memblock/
16894
16895MEMORY ALLOCATION PROFILING
16896M:	Suren Baghdasaryan <surenb@google.com>
16897M:	Kent Overstreet <kent.overstreet@linux.dev>
16898R:	Hao Ge <hao.ge@linux.dev>
16899L:	linux-mm@kvack.org
16900S:	Maintained
16901F:	Documentation/mm/allocation-profiling.rst
16902F:	include/linux/alloc_tag.h
16903F:	include/linux/pgalloc_tag.h
16904F:	lib/alloc_tag.c
16905
16906MEMORY CONTROLLER DRIVERS
16907M:	Krzysztof Kozlowski <krzk@kernel.org>
16908L:	linux-kernel@vger.kernel.org
16909S:	Maintained
16910B:	mailto:krzk@kernel.org
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16912F:	Documentation/devicetree/bindings/memory-controllers/
16913F:	drivers/memory/
16914F:	include/dt-bindings/memory/
16915F:	include/memory/
16916
16917MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16918M:	Dmitry Osipenko <digetx@gmail.com>
16919L:	linux-pm@vger.kernel.org
16920L:	linux-tegra@vger.kernel.org
16921S:	Maintained
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16923F:	drivers/devfreq/tegra30-devfreq.c
16924
16925MEMORY HOT(UN)PLUG
16926M:	David Hildenbrand <david@kernel.org>
16927M:	Oscar Salvador <osalvador@suse.de>
16928L:	linux-mm@kvack.org
16929L:	linux-cxl@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/admin-guide/mm/memory-hotplug.rst
16932F:	Documentation/core-api/memory-hotplug.rst
16933F:	drivers/base/memory.c
16934F:	include/linux/memory_hotplug.h
16935F:	include/linux/memremap.h
16936F:	mm/memremap.c
16937F:	mm/memory_hotplug.c
16938F:	tools/testing/selftests/memory-hotplug/
16939
16940MEMORY MANAGEMENT
16941M:	Andrew Morton <akpm@linux-foundation.org>
16942L:	linux-mm@kvack.org
16943S:	Maintained
16944W:	http://www.linux-mm.org
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16946T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16947F:	mm/
16948F:	tools/mm/
16949
16950MEMORY MANAGEMENT - BALLOON
16951M:	Andrew Morton <akpm@linux-foundation.org>
16952M:	David Hildenbrand <david@kernel.org>
16953L:	linux-mm@kvack.org
16954L:	virtualization@lists.linux.dev
16955S:	Maintained
16956W:	http://www.linux-mm.org
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16958F:	include/linux/balloon.h
16959F:	mm/balloon.c
16960
16961MEMORY MANAGEMENT - CORE
16962M:	Andrew Morton <akpm@linux-foundation.org>
16963M:	David Hildenbrand <david@kernel.org>
16964R:	Lorenzo Stoakes <ljs@kernel.org>
16965R:	Liam R. Howlett <liam@infradead.org>
16966R:	Vlastimil Babka <vbabka@kernel.org>
16967R:	Mike Rapoport <rppt@kernel.org>
16968R:	Suren Baghdasaryan <surenb@google.com>
16969R:	Michal Hocko <mhocko@suse.com>
16970L:	linux-mm@kvack.org
16971S:	Maintained
16972W:	http://www.linux-mm.org
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16974F:	Documentation/admin-guide/sysctl/vm.rst
16975F:	include/linux/folio_batch.h
16976F:	include/linux/gfp.h
16977F:	include/linux/gfp_types.h
16978F:	include/linux/highmem.h
16979F:	include/linux/leafops.h
16980F:	include/linux/memory.h
16981F:	include/linux/mm.h
16982F:	include/linux/mm_*.h
16983F:	include/linux/mmzone.h
16984F:	include/linux/mmdebug.h
16985F:	include/linux/mmu_notifier.h
16986F:	include/linux/pagewalk.h
16987F:	include/linux/pgalloc.h
16988F:	include/linux/pgtable.h
16989F:	include/linux/ptdump.h
16990F:	include/linux/vmpressure.h
16991F:	include/linux/vmstat.h
16992F:	fs/proc/meminfo.c
16993F:	kernel/fork.c
16994F:	mm/Kconfig
16995F:	mm/debug.c
16996F:	mm/folio-compat.c
16997F:	mm/highmem.c
16998F:	mm/init-mm.c
16999F:	mm/internal.h
17000F:	mm/maccess.c
17001F:	mm/memory.c
17002F:	mm/mmu_notifier.c
17003F:	mm/mmzone.c
17004F:	mm/pagewalk.c
17005F:	mm/pgtable-generic.c
17006F:	mm/ptdump.c
17007F:	mm/sparse-vmemmap.c
17008F:	mm/sparse.c
17009F:	mm/util.c
17010F:	mm/vmpressure.c
17011F:	mm/vmstat.c
17012N:	include\/linux\/page[-_][a-zA-Z]*
17013
17014MEMORY MANAGEMENT - EXECMEM
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	Mike Rapoport <rppt@kernel.org>
17017L:	linux-mm@kvack.org
17018S:	Maintained
17019F:	include/linux/execmem.h
17020F:	mm/execmem.c
17021
17022MEMORY MANAGEMENT - GUP (GET USER PAGES)
17023M:	Andrew Morton <akpm@linux-foundation.org>
17024M:	David Hildenbrand <david@kernel.org>
17025R:	Jason Gunthorpe <jgg@nvidia.com>
17026R:	John Hubbard <jhubbard@nvidia.com>
17027R:	Peter Xu <peterx@redhat.com>
17028L:	linux-mm@kvack.org
17029S:	Maintained
17030W:	http://www.linux-mm.org
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17032F:	mm/gup.c
17033F:	mm/gup_test.c
17034F:	mm/gup_test.h
17035F:	tools/testing/selftests/mm/gup_longterm.c
17036F:	tools/testing/selftests/mm/gup_test.c
17037
17038MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17039M:	Andrew Morton <akpm@linux-foundation.org>
17040M:	David Hildenbrand <david@kernel.org>
17041R:	Xu Xin <xu.xin16@zte.com.cn>
17042R:	Chengming Zhou <chengming.zhou@linux.dev>
17043L:	linux-mm@kvack.org
17044S:	Maintained
17045W:	http://www.linux-mm.org
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17047F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17048F:	Documentation/admin-guide/mm/ksm.rst
17049F:	Documentation/mm/ksm.rst
17050F:	include/linux/ksm.h
17051F:	include/trace/events/ksm.h
17052F:	mm/ksm.c
17053F:	mm/mm_slot.h
17054
17055MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17056M:	Andrew Morton <akpm@linux-foundation.org>
17057M:	David Hildenbrand <david@kernel.org>
17058R:	Zi Yan <ziy@nvidia.com>
17059R:	Matthew Brost <matthew.brost@intel.com>
17060R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17061R:	Rakie Kim <rakie.kim@sk.com>
17062R:	Byungchul Park <byungchul@sk.com>
17063R:	Gregory Price <gourry@gourry.net>
17064R:	Ying Huang <ying.huang@linux.alibaba.com>
17065R:	Alistair Popple <apopple@nvidia.com>
17066L:	linux-mm@kvack.org
17067S:	Maintained
17068W:	http://www.linux-mm.org
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17070F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17071F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17072F:	include/linux/mempolicy.h
17073F:	include/uapi/linux/mempolicy.h
17074F:	include/linux/migrate.h
17075F:	include/linux/migrate_mode.h
17076F:	mm/mempolicy.c
17077F:	mm/migrate.c
17078F:	mm/migrate_device.c
17079
17080MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17081M:	Andrew Morton <akpm@linux-foundation.org>
17082R:	Kairui Song <kasong@tencent.com>
17083R:	Qi Zheng <qi.zheng@linux.dev>
17084R:	Shakeel Butt <shakeel.butt@linux.dev>
17085R:	Barry Song <baohua@kernel.org>
17086R:	Axel Rasmussen <axelrasmussen@google.com>
17087R:	Yuanchu Xie <yuanchu@google.com>
17088R:	Wei Xu <weixugc@google.com>
17089L:	linux-mm@kvack.org
17090S:	Maintained
17091W:	http://www.linux-mm.org
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17093F:	Documentation/admin-guide/mm/multigen_lru.rst
17094F:	Documentation/mm/multigen_lru.rst
17095F:	include/linux/mm_inline.h
17096F:	include/linux/mmzone.h
17097F:	mm/swap.c
17098F:	mm/vmscan.c
17099F:	mm/workingset.c
17100
17101MEMORY MANAGEMENT - MISC
17102M:	Andrew Morton <akpm@linux-foundation.org>
17103M:	David Hildenbrand <david@kernel.org>
17104R:	Lorenzo Stoakes <ljs@kernel.org>
17105R:	Liam R. Howlett <liam@infradead.org>
17106R:	Vlastimil Babka <vbabka@kernel.org>
17107R:	Mike Rapoport <rppt@kernel.org>
17108R:	Suren Baghdasaryan <surenb@google.com>
17109R:	Michal Hocko <mhocko@suse.com>
17110L:	linux-mm@kvack.org
17111S:	Maintained
17112W:	http://www.linux-mm.org
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17114F:	Documentation/ABI/testing/sysfs-kernel-mm
17115F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17116F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17117F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17118F:	Documentation/admin-guide/mm/
17119F:	Documentation/mm/
17120F:	include/linux/cma.h
17121F:	include/linux/dmapool.h
17122F:	include/linux/ioremap.h
17123F:	include/linux/memory-tiers.h
17124F:	include/linux/page_idle.h
17125F:	mm/backing-dev.c
17126F:	mm/cma.c
17127F:	mm/cma_debug.c
17128F:	mm/cma_sysfs.c
17129F:	mm/dmapool.c
17130F:	mm/dmapool_test.c
17131F:	mm/early_ioremap.c
17132F:	mm/fadvise.c
17133F:	mm/ioremap.c
17134F:	mm/mapping_dirty_helpers.c
17135F:	mm/memory-tiers.c
17136F:	mm/page_idle.c
17137F:	mm/pgalloc-track.h
17138F:	mm/process_vm_access.c
17139F:	tools/testing/selftests/mm/
17140
17141MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17142M:	Andrew Morton <akpm@linux-foundation.org>
17143M:	Mike Rapoport <rppt@kernel.org>
17144L:	linux-mm@kvack.org
17145S:	Maintained
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17147F:	include/linux/numa_memblks.h
17148F:	mm/numa.c
17149F:	mm/numa_emulation.c
17150F:	mm/numa_memblks.c
17151
17152MEMORY MANAGEMENT - OOM KILLER
17153M:	Michal Hocko <mhocko@suse.com>
17154R:	David Rientjes <rientjes@google.com>
17155R:	Shakeel Butt <shakeel.butt@linux.dev>
17156L:	linux-mm@kvack.org
17157S:	Maintained
17158F:	include/linux/oom.h
17159F:	include/trace/events/oom.h
17160F:	include/uapi/linux/oom.h
17161F:	mm/oom_kill.c
17162
17163MEMORY MANAGEMENT - PAGE ALLOCATOR
17164M:	Andrew Morton <akpm@linux-foundation.org>
17165M:	Vlastimil Babka <vbabka@kernel.org>
17166R:	Suren Baghdasaryan <surenb@google.com>
17167R:	Michal Hocko <mhocko@suse.com>
17168R:	Brendan Jackman <jackmanb@google.com>
17169R:	Johannes Weiner <hannes@cmpxchg.org>
17170R:	Zi Yan <ziy@nvidia.com>
17171L:	linux-mm@kvack.org
17172S:	Maintained
17173F:	include/linux/compaction.h
17174F:	include/linux/gfp.h
17175F:	include/linux/page-isolation.h
17176F:	include/linux/pageblock-flags.h
17177F:	mm/compaction.c
17178F:	mm/debug_page_alloc.c
17179F:	mm/debug_page_ref.c
17180F:	mm/fail_page_alloc.c
17181F:	mm/page_alloc.c
17182F:	mm/page_ext.c
17183F:	mm/page_frag_cache.c
17184F:	mm/page_isolation.c
17185F:	mm/page_owner.c
17186F:	mm/page_poison.c
17187F:	mm/page_reporting.c
17188F:	mm/page_reporting.h
17189F:	mm/show_mem.c
17190F:	mm/shuffle.c
17191F:	mm/shuffle.h
17192
17193MEMORY MANAGEMENT - RECLAIM
17194M:	Andrew Morton <akpm@linux-foundation.org>
17195M:	Johannes Weiner <hannes@cmpxchg.org>
17196R:	David Hildenbrand <david@kernel.org>
17197R:	Michal Hocko <mhocko@kernel.org>
17198R:	Qi Zheng <qi.zheng@linux.dev>
17199R:	Shakeel Butt <shakeel.butt@linux.dev>
17200R:	Lorenzo Stoakes <ljs@kernel.org>
17201L:	linux-mm@kvack.org
17202S:	Maintained
17203F:	mm/vmscan.c
17204F:	mm/workingset.c
17205
17206MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17207M:	Andrew Morton <akpm@linux-foundation.org>
17208M:	David Hildenbrand <david@kernel.org>
17209M:	Lorenzo Stoakes <ljs@kernel.org>
17210R:	Rik van Riel <riel@surriel.com>
17211R:	Liam R. Howlett <liam@infradead.org>
17212R:	Vlastimil Babka <vbabka@kernel.org>
17213R:	Harry Yoo <harry@kernel.org>
17214R:	Jann Horn <jannh@google.com>
17215L:	linux-mm@kvack.org
17216S:	Maintained
17217F:	include/linux/rmap.h
17218F:	mm/page_vma_mapped.c
17219F:	mm/rmap.c
17220F:	tools/testing/selftests/mm/rmap.c
17221
17222MEMORY MANAGEMENT - SECRETMEM
17223M:	Andrew Morton <akpm@linux-foundation.org>
17224M:	Mike Rapoport <rppt@kernel.org>
17225L:	linux-mm@kvack.org
17226S:	Maintained
17227F:	include/linux/secretmem.h
17228F:	mm/secretmem.c
17229
17230MEMORY MANAGEMENT - SWAP
17231M:	Andrew Morton <akpm@linux-foundation.org>
17232M:	Chris Li <chrisl@kernel.org>
17233M:	Kairui Song <kasong@tencent.com>
17234R:	Kemeng Shi <shikemeng@huaweicloud.com>
17235R:	Nhat Pham <nphamcs@gmail.com>
17236R:	Baoquan He <baoquan.he@linux.dev>
17237R:	Barry Song <baohua@kernel.org>
17238R:	Youngjun Park <youngjun.park@lge.com>
17239L:	linux-mm@kvack.org
17240S:	Maintained
17241F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17242F:	Documentation/mm/swap-table.rst
17243F:	include/linux/swap.h
17244F:	include/linux/swapfile.h
17245F:	include/linux/swapops.h
17246F:	mm/page_io.c
17247F:	mm/swap.c
17248F:	mm/swap.h
17249F:	mm/swap_table.h
17250F:	mm/swap_state.c
17251F:	mm/swapfile.c
17252
17253MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17254M:	Andrew Morton <akpm@linux-foundation.org>
17255M:	David Hildenbrand <david@kernel.org>
17256M:	Lorenzo Stoakes <ljs@kernel.org>
17257R:	Zi Yan <ziy@nvidia.com>
17258R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17259R:	Liam R. Howlett <liam@infradead.org>
17260R:	Nico Pache <npache@redhat.com>
17261R:	Ryan Roberts <ryan.roberts@arm.com>
17262R:	Dev Jain <dev.jain@arm.com>
17263R:	Barry Song <baohua@kernel.org>
17264R:	Lance Yang <lance.yang@linux.dev>
17265L:	linux-mm@kvack.org
17266S:	Maintained
17267W:	http://www.linux-mm.org
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17269F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17270F:	Documentation/admin-guide/mm/transhuge.rst
17271F:	include/linux/huge_mm.h
17272F:	include/linux/khugepaged.h
17273F:	include/trace/events/huge_memory.h
17274F:	mm/huge_memory.c
17275F:	mm/khugepaged.c
17276F:	mm/mm_slot.h
17277F:	tools/testing/selftests/mm/khugepaged.c
17278F:	tools/testing/selftests/mm/split_huge_page_test.c
17279F:	tools/testing/selftests/mm/transhuge-stress.c
17280
17281MEMORY MANAGEMENT - USERFAULTFD
17282M:	Andrew Morton <akpm@linux-foundation.org>
17283M:	Mike Rapoport <rppt@kernel.org>
17284R:	Peter Xu <peterx@redhat.com>
17285L:	linux-mm@kvack.org
17286S:	Maintained
17287F:	Documentation/admin-guide/mm/userfaultfd.rst
17288F:	include/asm-generic/pgtable_uffd.h
17289F:	include/linux/userfaultfd_k.h
17290F:	include/uapi/linux/userfaultfd.h
17291F:	mm/userfaultfd.c
17292F:	tools/testing/selftests/mm/uffd-*.[ch]
17293
17294MEMORY MANAGEMENT - RUST
17295M:	Alice Ryhl <aliceryhl@google.com>
17296R:	Lorenzo Stoakes <ljs@kernel.org>
17297R:	Liam R. Howlett <liam@infradead.org>
17298L:	linux-mm@kvack.org
17299L:	rust-for-linux@vger.kernel.org
17300S:	Maintained
17301W:	http://www.linux-mm.org
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17303F:	rust/helpers/mm.c
17304F:	rust/helpers/page.c
17305F:	rust/kernel/mm.rs
17306F:	rust/kernel/mm/
17307F:	rust/kernel/page.rs
17308
17309MEMORY MAPPING
17310M:	Andrew Morton <akpm@linux-foundation.org>
17311M:	Liam R. Howlett <liam@infradead.org>
17312M:	Lorenzo Stoakes <ljs@kernel.org>
17313R:	Vlastimil Babka <vbabka@kernel.org>
17314R:	Jann Horn <jannh@google.com>
17315R:	Pedro Falcato <pfalcato@suse.de>
17316L:	linux-mm@kvack.org
17317S:	Maintained
17318W:	http://www.linux-mm.org
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17320F:	include/trace/events/mmap.h
17321F:	fs/proc/task_mmu.c
17322F:	fs/proc/task_nommu.c
17323F:	mm/interval_tree.c
17324F:	mm/mincore.c
17325F:	mm/mlock.c
17326F:	mm/mmap.c
17327F:	mm/mprotect.c
17328F:	mm/mremap.c
17329F:	mm/mseal.c
17330F:	mm/msync.c
17331F:	mm/nommu.c
17332F:	mm/vma.c
17333F:	mm/vma.h
17334F:	mm/vma_exec.c
17335F:	mm/vma_init.c
17336F:	mm/vma_internal.h
17337F:	tools/testing/selftests/mm/merge.c
17338F:	tools/testing/vma/
17339
17340MEMORY MAPPING - LOCKING
17341M:	Andrew Morton <akpm@linux-foundation.org>
17342M:	Suren Baghdasaryan <surenb@google.com>
17343M:	Liam R. Howlett <liam@infradead.org>
17344M:	Lorenzo Stoakes <ljs@kernel.org>
17345R:	Vlastimil Babka <vbabka@kernel.org>
17346R:	Shakeel Butt <shakeel.butt@linux.dev>
17347L:	linux-mm@kvack.org
17348S:	Maintained
17349W:	http://www.linux-mm.org
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17351F:	Documentation/mm/process_addrs.rst
17352F:	include/linux/mmap_lock.h
17353F:	include/trace/events/mmap_lock.h
17354F:	mm/mmap_lock.c
17355
17356MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17357M:	Andrew Morton <akpm@linux-foundation.org>
17358M:	Liam R. Howlett <liam@infradead.org>
17359M:	Lorenzo Stoakes <ljs@kernel.org>
17360M:	David Hildenbrand <david@kernel.org>
17361R:	Vlastimil Babka <vbabka@kernel.org>
17362R:	Jann Horn <jannh@google.com>
17363L:	linux-mm@kvack.org
17364S:	Maintained
17365W:	http://www.linux-mm.org
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17367F:	include/uapi/asm-generic/mman-common.h
17368F:	mm/madvise.c
17369
17370MEMORY TECHNOLOGY DEVICES (MTD)
17371M:	Miquel Raynal <miquel.raynal@bootlin.com>
17372M:	Richard Weinberger <richard@nod.at>
17373M:	Vignesh Raghavendra <vigneshr@ti.com>
17374L:	linux-mtd@lists.infradead.org
17375S:	Maintained
17376W:	http://www.linux-mtd.infradead.org/
17377Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17378C:	irc://irc.oftc.net/mtd
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17381F:	Documentation/devicetree/bindings/mtd/
17382F:	drivers/mtd/
17383F:	include/linux/mtd/
17384F:	include/uapi/mtd/
17385
17386MEMSIC MMC5983 MAGNETOMETER DRIVER
17387M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17388L:	linux-iio@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17391F:	drivers/iio/magnetometer/mmc5983.c
17392
17393MEN A21 WATCHDOG DRIVER
17394M:	Johannes Thumshirn <morbidrsa@gmail.com>
17395L:	linux-watchdog@vger.kernel.org
17396S:	Maintained
17397F:	drivers/watchdog/mena21_wdt.c
17398
17399MEN CHAMELEON BUS (mcb)
17400M:	Johannes Thumshirn <morbidrsa@gmail.com>
17401S:	Maintained
17402F:	Documentation/driver-api/men-chameleon-bus.rst
17403F:	drivers/mcb/
17404F:	include/linux/mcb.h
17405
17406MEN F21BMC (Board Management Controller)
17407M:	Andreas Werner <andreas.werner@men.de>
17408S:	Supported
17409F:	Documentation/hwmon/menf21bmc.rst
17410F:	drivers/hwmon/menf21bmc_hwmon.c
17411F:	drivers/leds/leds-menf21bmc.c
17412F:	drivers/mfd/menf21bmc.c
17413F:	drivers/watchdog/menf21bmc_wdt.c
17414
17415MEN Z069 WATCHDOG DRIVER
17416M:	Johannes Thumshirn <jth@kernel.org>
17417L:	linux-watchdog@vger.kernel.org
17418S:	Maintained
17419F:	drivers/watchdog/menz69_wdt.c
17420
17421MESON AO CEC DRIVER FOR AMLOGIC SOCS
17422M:	Neil Armstrong <neil.armstrong@linaro.org>
17423L:	linux-media@vger.kernel.org
17424L:	linux-amlogic@lists.infradead.org
17425S:	Supported
17426W:	http://linux-meson.com/
17427T:	git git://linuxtv.org/media.git
17428F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17429F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17430F:	drivers/media/cec/platform/meson/ao-cec.c
17431
17432MESON GE2D DRIVER FOR AMLOGIC SOCS
17433M:	Neil Armstrong <neil.armstrong@linaro.org>
17434L:	linux-media@vger.kernel.org
17435L:	linux-amlogic@lists.infradead.org
17436S:	Supported
17437T:	git git://linuxtv.org/media.git
17438F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17439F:	drivers/media/platform/amlogic/meson-ge2d/
17440
17441MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17442M:	Liang Yang <liang.yang@amlogic.com>
17443L:	linux-mtd@lists.infradead.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17446F:	drivers/mtd/nand/raw/meson_*
17447
17448MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17449M:	Neil Armstrong <neil.armstrong@linaro.org>
17450L:	linux-media@vger.kernel.org
17451L:	linux-amlogic@lists.infradead.org
17452S:	Supported
17453T:	git git://linuxtv.org/media.git
17454F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17455F:	drivers/staging/media/meson/vdec/
17456
17457META ETHERNET DRIVERS
17458M:	Alexander Duyck <alexanderduyck@fb.com>
17459M:	Jakub Kicinski <kuba@kernel.org>
17460R:	kernel-team@meta.com
17461S:	Maintained
17462F:	Documentation/networking/device_drivers/ethernet/meta/
17463F:	drivers/net/ethernet/meta/
17464
17465METHODE UDPU SUPPORT
17466M:	Robert Marko <robert.marko@sartura.hr>
17467S:	Maintained
17468F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17469F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17470
17471MHI BUS
17472M:	Manivannan Sadhasivam <mani@kernel.org>
17473L:	mhi@lists.linux.dev
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17477F:	Documentation/ABI/stable/sysfs-bus-mhi
17478F:	Documentation/mhi/
17479F:	drivers/bus/mhi/
17480F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17481F:	include/linux/mhi.h
17482
17483MICROBLAZE ARCHITECTURE
17484M:	Michal Simek <monstr@monstr.eu>
17485S:	Supported
17486W:	http://www.monstr.eu/fdt/
17487T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17488F:	arch/microblaze/
17489
17490MICROBLAZE TMR INJECT
17491M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17492S:	Supported
17493F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17494F:	drivers/misc/xilinx_tmr_inject.c
17495
17496MICROBLAZE TMR MANAGER
17497M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17498S:	Supported
17499F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17500F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17501F:	drivers/misc/xilinx_tmr_manager.c
17502
17503MICROCHIP AT91 DMA DRIVERS
17504M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506L:	dmaengine@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17509F:	drivers/dma/at_hdmac.c
17510F:	drivers/dma/at_xdmac.c
17511F:	include/dt-bindings/dma/at91.h
17512
17513MICROCHIP AT91 SERIAL DRIVER
17514M:	Richard Genoud <richard.genoud@bootlin.com>
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17517F:	drivers/tty/serial/atmel_serial.c
17518F:	drivers/tty/serial/atmel_serial.h
17519
17520MICROCHIP AT91 USART MFD DRIVER
17521M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17522L:	linux-kernel@vger.kernel.org
17523S:	Supported
17524F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17525F:	drivers/mfd/at91-usart.c
17526F:	include/dt-bindings/mfd/at91-usart.h
17527
17528MICROCHIP AT91 USART SPI DRIVER
17529M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17530L:	linux-spi@vger.kernel.org
17531S:	Supported
17532F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17533F:	drivers/spi/spi-at91-usart.c
17534
17535MICROCHIP ATSHA204A DRIVER
17536M:	Thorsten Blum <thorsten.blum@linux.dev>
17537L:	linux-crypto@vger.kernel.org
17538S:	Maintained
17539F:	drivers/crypto/atmel-sha204a.c
17540
17541MICROCHIP AUDIO ASOC DRIVERS
17542M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17543M:	Andrei Simion <andrei.simion@microchip.com>
17544L:	linux-sound@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/sound/atmel*
17547F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17548F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17549F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17550F:	sound/soc/atmel
17551
17552MICROCHIP CSI2DC DRIVER
17553M:	Eugen Hristev <ehristev@kernel.org>
17554L:	linux-media@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17557F:	drivers/media/platform/microchip/microchip-csi2dc.c
17558
17559MICROCHIP ECC DRIVER
17560M:	Thorsten Blum <thorsten.blum@linux.dev>
17561L:	linux-crypto@vger.kernel.org
17562S:	Maintained
17563F:	drivers/crypto/atmel-ecc.c
17564
17565MICROCHIP EIC DRIVER
17566M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17568S:	Supported
17569F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17570F:	drivers/irqchip/irq-mchp-eic.c
17571
17572MICROCHIP EMC1812 DRIVER
17573M:	Marius Cristea <marius.cristea@microchip.com>
17574L:	linux-hwmon@vger.kernel.org
17575S:	Supported
17576F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17577F:	Documentation/hwmon/emc1812.rst
17578F:	drivers/hwmon/emc1812.c
17579
17580MICROCHIP I2C DRIVER
17581M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17582L:	linux-i2c@vger.kernel.org
17583S:	Supported
17584F:	drivers/i2c/busses/i2c-at91-*.c
17585F:	drivers/i2c/busses/i2c-at91.h
17586
17587MICROCHIP ISC DRIVER
17588M:	Eugen Hristev <ehristev@kernel.org>
17589L:	linux-media@vger.kernel.org
17590S:	Supported
17591F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17592F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17593F:	drivers/media/platform/microchip/microchip-isc*
17594F:	drivers/media/platform/microchip/microchip-sama*-isc*
17595F:	include/linux/atmel-isc-media.h
17596
17597MICROCHIP ISI DRIVER
17598M:	Eugen Hristev <ehristev@kernel.org>
17599L:	linux-media@vger.kernel.org
17600S:	Supported
17601F:	drivers/media/platform/atmel/atmel-isi.c
17602F:	drivers/media/platform/atmel/atmel-isi.h
17603
17604MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17605M:	Woojung Huh <woojung.huh@microchip.com>
17606M:	UNGLinuxDriver@microchip.com
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17610F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17611F:	drivers/net/dsa/microchip/*
17612F:	include/linux/dsa/ksz_common.h
17613F:	include/linux/platform_data/microchip-ksz.h
17614F:	net/dsa/tag_ksz.c
17615
17616MICROCHIP LAN743X ETHERNET DRIVER
17617M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17618M:	UNGLinuxDriver@microchip.com
17619L:	netdev@vger.kernel.org
17620S:	Maintained
17621F:	drivers/net/ethernet/microchip/lan743x_*
17622
17623MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17624M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17628F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17629
17630MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17631M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17632R:	UNGLinuxDriver@microchip.com
17633L:	netdev@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/phy/microchip_t1.c
17636
17637MICROCHIP LAN966X ETHERNET DRIVER
17638M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17639M:	UNGLinuxDriver@microchip.com
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/ethernet/microchip/lan966x/*
17643
17644MICROCHIP LAN966X OIC DRIVER
17645M:	Herve Codina <herve.codina@bootlin.com>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17648F:	drivers/irqchip/irq-lan966x-oic.c
17649
17650MICROCHIP LAN966X PCI DRIVER
17651M:	Herve Codina <herve.codina@bootlin.com>
17652S:	Maintained
17653F:	drivers/misc/lan966x_pci.c
17654F:	drivers/misc/lan966x_pci.dtso
17655
17656MICROCHIP LAN969X ETHERNET DRIVER
17657M:	Daniel Machon <daniel.machon@microchip.com>
17658M:	UNGLinuxDriver@microchip.com
17659L:	netdev@vger.kernel.org
17660S:	Maintained
17661F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17662
17663MICROCHIP LCDFB DRIVER
17664M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17665L:	linux-fbdev@vger.kernel.org
17666S:	Maintained
17667F:	drivers/video/fbdev/atmel_lcdfb.c
17668F:	include/video/atmel_lcdc.h
17669
17670MICROCHIP MCP16502 PMIC DRIVER
17671M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17672M:	Andrei Simion <andrei.simion@microchip.com>
17673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674S:	Supported
17675F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17676F:	drivers/regulator/mcp16502.c
17677
17678MICROCHIP MCP3564 ADC DRIVER
17679M:	Marius Cristea <marius.cristea@microchip.com>
17680L:	linux-iio@vger.kernel.org
17681S:	Supported
17682F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17683F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17684F:	drivers/iio/adc/mcp3564.c
17685
17686MICROCHIP MCP3911 ADC DRIVER
17687M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17688M:	Kent Gustavsson <kent@minoris.se>
17689L:	linux-iio@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17692F:	drivers/iio/adc/mcp3911.c
17693
17694MICROCHIP MCP9982 TEMPERATURE DRIVER
17695M:	Victor Duicu <victor.duicu@microchip.com>
17696L:	linux-hwmon@vger.kernel.org
17697S:	Supported
17698F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17699F:	Documentation/hwmon/mcp9982.rst
17700F:	drivers/hwmon/mcp9982.c
17701
17702MICROCHIP MMC/SD/SDIO MCI DRIVER
17703M:	Aubin Constans <aubin.constans@microchip.com>
17704S:	Maintained
17705F:	drivers/mmc/host/atmel-mci.c
17706
17707MICROCHIP NAND DRIVER
17708L:	linux-mtd@lists.infradead.org
17709S:	Orphan
17710F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17711F:	drivers/mtd/nand/raw/atmel/*
17712
17713MICROCHIP OTPC DRIVER
17714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17716S:	Supported
17717F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17718F:	drivers/nvmem/microchip-otpc.c
17719F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17720
17721MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17722M:	Matteo Martelli <matteomartelli3@gmail.com>
17723L:	linux-iio@vger.kernel.org
17724S:	Supported
17725F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17726F:	drivers/iio/adc/pac1921.c
17727
17728MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17729M:	Marius Cristea <marius.cristea@microchip.com>
17730L:	linux-iio@vger.kernel.org
17731S:	Supported
17732F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17733F:	drivers/iio/adc/pac1934.c
17734
17735MICROCHIP PCI1XXXX GP DRIVER
17736M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17737M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17738L:	linux-gpio@vger.kernel.org
17739S:	Supported
17740F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17741F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17742F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17743F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17744
17745MICROCHIP PCI1XXXX I2C DRIVER
17746M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17747M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17748L:	linux-i2c@vger.kernel.org
17749S:	Maintained
17750F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17751
17752MICROCHIP PCIe UART DRIVER
17753M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17754L:	linux-serial@vger.kernel.org
17755S:	Maintained
17756F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17757
17758MICROCHIP PIC64-HPSC/HX DRIVERS
17759M:	Charles Perry <charles.perry@microchip.com>
17760S:	Supported
17761F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17762F:	drivers/net/mdio/mdio-pic64hpsc.c
17763
17764MICROCHIP POLARFIRE FPGA DRIVERS
17765M:	Conor Dooley <conor.dooley@microchip.com>
17766L:	linux-fpga@vger.kernel.org
17767S:	Supported
17768F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17769F:	drivers/fpga/microchip-spi.c
17770
17771MICROCHIP PWM DRIVER
17772M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17774L:	linux-pwm@vger.kernel.org
17775S:	Supported
17776F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17777F:	drivers/pwm/pwm-atmel.c
17778
17779MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17780M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17781M:	Dharma Balasubiramani <dharma.b@microchip.com>
17782L:	dri-devel@lists.freedesktop.org
17783S:	Supported
17784F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17785F:	drivers/gpu/drm/bridge/microchip-lvds.c
17786
17787MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17788M:	Eugen Hristev <ehristev@kernel.org>
17789L:	linux-iio@vger.kernel.org
17790S:	Supported
17791F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17792F:	drivers/iio/adc/at91-sama5d2_adc.c
17793F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17794
17795MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17797S:	Supported
17798F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17799F:	drivers/power/reset/at91-sama5d2_shdwc.c
17800
17801MICROCHIP SOC DRIVERS
17802M:	Conor Dooley <conor@kernel.org>
17803S:	Supported
17804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17805F:	Documentation/devicetree/bindings/soc/microchip/
17806F:	drivers/soc/microchip/
17807
17808MICROCHIP SPI DRIVER
17809M:	Ryan Wanner <ryan.wanner@microchip.com>
17810S:	Supported
17811F:	drivers/spi/spi-atmel.*
17812
17813MICROCHIP SSC DRIVER
17814M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17815M:	Andrei Simion <andrei.simion@microchip.com>
17816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17817S:	Supported
17818F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17819F:	drivers/misc/atmel-ssc.c
17820F:	include/linux/atmel-ssc.h
17821
17822Microchip Timer Counter Block (TCB) Capture Driver
17823M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17825L:	linux-iio@vger.kernel.org
17826S:	Maintained
17827F:	drivers/counter/microchip-tcb-capture.c
17828F:	include/uapi/linux/counter/microchip-tcb-capture.h
17829
17830MICROCHIP USB251XB DRIVER
17831M:	Richard Leitner <richard.leitner@skidata.com>
17832L:	linux-usb@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17835F:	drivers/usb/misc/usb251xb.c
17836
17837MICROCHIP USBA UDC DRIVER
17838M:	Cristian Birsan <cristian.birsan@microchip.com>
17839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840S:	Supported
17841F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17842
17843MICROCHIP WILC1000 WIFI DRIVER
17844M:	Ajay Singh <ajay.kathat@microchip.com>
17845M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17846L:	linux-wireless@vger.kernel.org
17847S:	Supported
17848F:	drivers/net/wireless/microchip/
17849
17850MICROCHIP ZL3073X DRIVER
17851M:	Ivan Vecera <ivecera@redhat.com>
17852M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17853L:	netdev@vger.kernel.org
17854S:	Supported
17855F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17856F:	drivers/dpll/zl3073x/
17857
17858MICROSEMI MIPS SOCS
17859M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17860M:	UNGLinuxDriver@microchip.com
17861L:	linux-mips@vger.kernel.org
17862S:	Supported
17863F:	Documentation/devicetree/bindings/mips/mscc.txt
17864F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17865F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17866F:	arch/mips/boot/dts/mscc/
17867F:	arch/mips/configs/generic/board-ocelot.config
17868F:	arch/mips/generic/board-ocelot.c
17869
17870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17871M:	Don Brace <don.brace@microchip.com>
17872L:	storagedev@microchip.com
17873L:	linux-scsi@vger.kernel.org
17874S:	Supported
17875F:	Documentation/scsi/smartpqi.rst
17876F:	drivers/scsi/smartpqi/Kconfig
17877F:	drivers/scsi/smartpqi/Makefile
17878F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17879F:	include/linux/cciss*.h
17880F:	include/uapi/linux/cciss*.h
17881
17882MICROSOFT MANA RDMA DRIVER
17883M:	Long Li <longli@microsoft.com>
17884M:	Konstantin Taranov <kotaranov@microsoft.com>
17885L:	linux-rdma@vger.kernel.org
17886L:	linux-hyperv@vger.kernel.org
17887S:	Supported
17888F:	drivers/infiniband/hw/mana/
17889F:	include/net/mana
17890F:	include/uapi/rdma/mana-abi.h
17891
17892MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17893M:	Maximilian Luz <luzmaximilian@gmail.com>
17894L:	platform-driver-x86@vger.kernel.org
17895S:	Maintained
17896F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17897
17898MICROSOFT SURFACE BATTERY AND AC DRIVERS
17899M:	Maximilian Luz <luzmaximilian@gmail.com>
17900L:	linux-pm@vger.kernel.org
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	drivers/power/supply/surface_battery.c
17904F:	drivers/power/supply/surface_charger.c
17905
17906MICROSOFT SURFACE DTX DRIVER
17907M:	Maximilian Luz <luzmaximilian@gmail.com>
17908L:	platform-driver-x86@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17911F:	drivers/platform/surface/surface_dtx.c
17912F:	include/uapi/linux/surface_aggregator/dtx.h
17913
17914MICROSOFT SURFACE SENSOR FAN DRIVER
17915M:	Maximilian Luz <luzmaximilian@gmail.com>
17916M:	Ivor Wanders <ivor@iwanders.net>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/hwmon/surface_fan.rst
17920F:	drivers/hwmon/surface_fan.c
17921
17922MICROSOFT SURFACE SENSOR THERMAL DRIVER
17923M:	Maximilian Luz <luzmaximilian@gmail.com>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	drivers/hwmon/surface_temp.c
17927
17928MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17929M:	Maximilian Luz <luzmaximilian@gmail.com>
17930L:	platform-driver-x86@vger.kernel.org
17931S:	Maintained
17932F:	drivers/platform/surface/surface_gpe.c
17933
17934MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17935M:	Hans de Goede <hansg@kernel.org>
17936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	platform-driver-x86@vger.kernel.org
17939S:	Maintained
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17941F:	drivers/platform/surface/
17942
17943MICROSOFT SURFACE HID TRANSPORT DRIVER
17944M:	Maximilian Luz <luzmaximilian@gmail.com>
17945L:	linux-input@vger.kernel.org
17946L:	platform-driver-x86@vger.kernel.org
17947S:	Maintained
17948F:	drivers/hid/surface-hid/
17949
17950MICROSOFT SURFACE HOT-PLUG DRIVER
17951M:	Maximilian Luz <luzmaximilian@gmail.com>
17952L:	platform-driver-x86@vger.kernel.org
17953S:	Maintained
17954F:	drivers/platform/surface/surface_hotplug.c
17955
17956MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17957M:	Maximilian Luz <luzmaximilian@gmail.com>
17958L:	platform-driver-x86@vger.kernel.org
17959S:	Maintained
17960F:	drivers/platform/surface/surface_platform_profile.c
17961
17962MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17963M:	Chen Yu <yu.c.chen@intel.com>
17964L:	platform-driver-x86@vger.kernel.org
17965S:	Supported
17966F:	drivers/platform/surface/surfacepro3_button.c
17967
17968MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17969M:	Maximilian Luz <luzmaximilian@gmail.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Maintained
17972F:	drivers/platform/surface/surface_aggregator_hub.c
17973
17974MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17975M:	Maximilian Luz <luzmaximilian@gmail.com>
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978W:	https://github.com/linux-surface/surface-aggregator-module
17979C:	irc://irc.libera.chat/linux-surface
17980F:	Documentation/driver-api/surface_aggregator/
17981F:	drivers/platform/surface/aggregator/
17982F:	drivers/platform/surface/surface_acpi_notify.c
17983F:	drivers/platform/surface/surface_aggregator_cdev.c
17984F:	drivers/platform/surface/surface_aggregator_registry.c
17985F:	include/linux/surface_acpi_notify.h
17986F:	include/linux/surface_aggregator/
17987F:	include/uapi/linux/surface_aggregator/
17988
17989MICROTEK X6 SCANNER
17990M:	Oliver Neukum <oliver@neukum.org>
17991S:	Maintained
17992F:	drivers/usb/image/microtek.*
17993
17994MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17995M:	Luka Kovacic <luka.kovacic@sartura.hr>
17996M:	Luka Perkov <luka.perkov@sartura.hr>
17997S:	Maintained
17998F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17999F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18000F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18001F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18002F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18003F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18004
18005MIN HEAP
18006M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18007L:	linux-kernel@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/core-api/min_heap.rst
18010F:	include/linux/min_heap.h
18011F:	lib/min_heap.c
18012F:	lib/tests/min_heap_kunit.c
18013
18014MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18019F:	Documentation/driver-api/media/drivers/ccs/
18020F:	Documentation/userspace-api/media/drivers/ccs.rst
18021F:	drivers/media/i2c/ccs-pll.c
18022F:	drivers/media/i2c/ccs-pll.h
18023F:	drivers/media/i2c/ccs/
18024F:	include/uapi/linux/ccs.h
18025F:	include/uapi/linux/smiapp.h
18026
18027MIPS
18028M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18029L:	linux-mips@vger.kernel.org
18030S:	Maintained
18031Q:	https://patchwork.kernel.org/project/linux-mips/list/
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18033F:	Documentation/devicetree/bindings/mips/
18034F:	Documentation/arch/mips/
18035F:	arch/mips/
18036F:	drivers/platform/mips/
18037F:	include/dt-bindings/mips/
18038F:	include/linux/platform_data/pic32.h
18039
18040MIPS BOSTON DEVELOPMENT BOARD
18041M:	Paul Burton <paulburton@kernel.org>
18042L:	linux-mips@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18045F:	arch/mips/boot/dts/img/boston.dts
18046F:	arch/mips/configs/generic/board-boston.config
18047F:	drivers/clk/imgtec/clk-boston.c
18048F:	include/dt-bindings/clock/boston-clock.h
18049
18050MIPS CORE DRIVERS
18051M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18052L:	linux-mips@vger.kernel.org
18053S:	Supported
18054F:	drivers/bus/mips_cdmm.c
18055F:	drivers/clocksource/mips-gic-timer.c
18056F:	drivers/cpuidle/cpuidle-cps.c
18057F:	drivers/irqchip/irq-mips-cpu.c
18058F:	drivers/irqchip/irq-mips-gic.c
18059
18060MIPS GENERIC PLATFORM
18061M:	Paul Burton <paulburton@kernel.org>
18062L:	linux-mips@vger.kernel.org
18063S:	Supported
18064F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18065F:	arch/mips/generic/
18066F:	arch/mips/tools/generic-board-config.sh
18067
18068MIPS RINT INSTRUCTION EMULATION
18069M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18070L:	linux-mips@vger.kernel.org
18071S:	Supported
18072F:	arch/mips/math-emu/dp_rint.c
18073F:	arch/mips/math-emu/sp_rint.c
18074
18075MIPS/LOONGSON1 ARCHITECTURE
18076M:	Keguang Zhang <keguang.zhang@gmail.com>
18077L:	linux-mips@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18080F:	arch/mips/boot/dts/loongson/loongson1*
18081F:	arch/mips/configs/loongson1_defconfig
18082F:	arch/mips/loongson32/
18083F:	drivers/*/*loongson1*
18084F:	drivers/dma/loongson/loongson1-apb-dma.c
18085F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18086F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18087F:	sound/soc/loongson/loongson1_ac97.c
18088
18089MIPS/LOONGSON2EF ARCHITECTURE
18090M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18091L:	linux-mips@vger.kernel.org
18092S:	Maintained
18093F:	arch/mips/include/asm/mach-loongson2ef/
18094F:	arch/mips/loongson2ef/
18095F:	drivers/cpufreq/loongson2_cpufreq.c
18096
18097MIPS/LOONGSON64 ARCHITECTURE
18098M:	Huacai Chen <chenhuacai@kernel.org>
18099M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18100L:	linux-mips@vger.kernel.org
18101S:	Maintained
18102F:	arch/mips/include/asm/mach-loongson64/
18103F:	arch/mips/loongson64/
18104F:	drivers/irqchip/irq-loongson*
18105F:	drivers/platform/mips/cpu_hwmon.c
18106
18107MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18108M:	Hans Verkuil <hverkuil@kernel.org>
18109L:	linux-media@vger.kernel.org
18110S:	Odd Fixes
18111W:	https://linuxtv.org
18112T:	git git://linuxtv.org/media.git
18113F:	drivers/media/radio/radio-miropcm20*
18114
18115MITSUMI MM8013 FG DRIVER
18116M:	Konrad Dybcio <konradybcio@kernel.org>
18117F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18118F:	drivers/power/supply/mm8013.c
18119
18120MMP SUPPORT
18121R:	Lubomir Rintel <lkundrak@v3.sk>
18122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18123S:	Odd Fixes
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18125F:	arch/arm/boot/dts/marvell/mmp*
18126F:	arch/arm/mach-mmp/
18127F:	include/linux/soc/mmp/
18128
18129MMP USB PHY DRIVERS
18130R:	Lubomir Rintel <lkundrak@v3.sk>
18131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18132S:	Maintained
18133F:	drivers/phy/marvell/phy-mmp3-usb.c
18134F:	drivers/phy/marvell/phy-pxa-usb.c
18135
18136MMU GATHER AND TLB INVALIDATION
18137M:	Will Deacon <will@kernel.org>
18138M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18139M:	Andrew Morton <akpm@linux-foundation.org>
18140M:	Nick Piggin <npiggin@gmail.com>
18141M:	Peter Zijlstra <peterz@infradead.org>
18142L:	linux-arch@vger.kernel.org
18143L:	linux-mm@kvack.org
18144S:	Maintained
18145F:	arch/*/include/asm/tlb.h
18146F:	include/asm-generic/tlb.h
18147F:	include/trace/events/tlb.h
18148F:	mm/mmu_gather.c
18149
18150MN88472 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/dvb-frontends/mn88472*
18156
18157MN88473 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/dvb-frontends/mn88473*
18163
18164MOBILEYE MIPS SOCS
18165M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18166M:	Benoît Monin <benoit.monin@bootlin.com>
18167M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18168M:	Théo Lebrun <theo.lebrun@bootlin.com>
18169L:	linux-mips@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18172F:	Documentation/devicetree/bindings/soc/mobileye/
18173F:	arch/mips/boot/dts/mobileye/
18174F:	arch/mips/configs/eyeq*_defconfig
18175F:	arch/mips/mobileye/board-epm5.its.S
18176F:	drivers/clk/clk-eyeq.c
18177F:	drivers/phy/phy-eyeq5-eth.c
18178F:	drivers/pinctrl/pinctrl-eyeq5.c
18179F:	drivers/reset/reset-eyeq.c
18180F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18181F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18182
18183MODULE SUPPORT
18184M:	Luis Chamberlain <mcgrof@kernel.org>
18185M:	Petr Pavlu <petr.pavlu@suse.com>
18186M:	Daniel Gomez <da.gomez@kernel.org>
18187M:	Sami Tolvanen <samitolvanen@google.com>
18188R:	Aaron Tomlin <atomlin@atomlin.com>
18189L:	linux-modules@vger.kernel.org
18190L:	linux-kernel@vger.kernel.org
18191S:	Maintained
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18193F:	include/linux/kmod.h
18194F:	include/linux/module*.h
18195F:	kernel/module/
18196F:	lib/test_kmod.c
18197F:	lib/tests/module/
18198F:	rust/kernel/module_param.rs
18199F:	rust/macros/module.rs
18200F:	scripts/module*
18201F:	tools/testing/selftests/kmod/
18202F:	tools/testing/selftests/module/
18203
18204MONOLITHIC POWER SYSTEM PMIC DRIVER
18205M:	Saravanan Sekar <sravanhome@gmail.com>
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18208F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18209F:	drivers/hwmon/pmbus/mpq7932.c
18210F:	drivers/iio/adc/mp2629_adc.c
18211F:	drivers/mfd/mp2629.c
18212F:	drivers/power/supply/mp2629_charger.c
18213F:	drivers/regulator/mp5416.c
18214F:	drivers/regulator/mpq7920.c
18215F:	drivers/regulator/mpq7920.h
18216F:	include/linux/mfd/mp2629.h
18217
18218MOST(R) TECHNOLOGY DRIVER
18219M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18220M:	Christian Gromm <christian.gromm@microchip.com>
18221S:	Maintained
18222F:	Documentation/ABI/testing/configfs-most
18223F:	Documentation/ABI/testing/sysfs-bus-most
18224F:	drivers/most/
18225F:	drivers/staging/most/
18226F:	include/linux/most.h
18227
18228MOTORCOMM DWMAC GLUE DRIVER
18229M:	Yao Zi <me@ziyao.cc>
18230L:	netdev@vger.kernel.org
18231S:	Maintained
18232F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18233
18234MOTORCOMM PHY DRIVER
18235M:	Frank <Frank.Sae@motor-comm.com>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18239F:	drivers/net/phy/motorcomm.c
18240
18241MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18242M:	David Yang <mmyangfl@gmail.com>
18243L:	netdev@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18246F:	drivers/net/dsa/yt921x.*
18247F:	net/dsa/tag_yt921x.c
18248
18249MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18250M:	Jiri Slaby <jirislaby@kernel.org>
18251S:	Maintained
18252F:	Documentation/driver-api/tty/moxa-smartio.rst
18253F:	drivers/tty/mxser.*
18254
18255MP3309C BACKLIGHT DRIVER
18256M:	Flavio Suligoi <f.suligoi@asem.it>
18257L:	dri-devel@lists.freedesktop.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18260F:	drivers/video/backlight/mp3309c.c
18261
18262MPAM DRIVER
18263M:	James Morse <james.morse@arm.com>
18264M:	Ben Horgan <ben.horgan@arm.com>
18265R:	Reinette Chatre <reinette.chatre@intel.com>
18266R:	Fenghua Yu <fenghuay@nvidia.com>
18267S:	Maintained
18268F:	drivers/resctrl/mpam_*
18269F:	drivers/resctrl/test_mpam_*
18270F:	include/linux/arm_mpam.h
18271
18272MPS MP2869 DRIVER
18273M:	Wensheng Wang <wenswang@yeah.net>
18274L:	linux-hwmon@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/hwmon/mp2869.rst
18277F:	drivers/hwmon/pmbus/mp2869.c
18278
18279MPS MP2891 DRIVER
18280M:	Noah Wang <noahwang.wang@outlook.com>
18281L:	linux-hwmon@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/hwmon/mp2891.rst
18284F:	drivers/hwmon/pmbus/mp2891.c
18285
18286MPS MP2925 DRIVER
18287M:	Noah Wang <wenswang@yeah.net>
18288L:	linux-hwmon@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/hwmon/mp2925.rst
18291F:	drivers/hwmon/pmbus/mp2925.c
18292
18293MPS MP29502 DRIVER
18294M:	Wensheng Wang <wenswang@yeah.net>
18295L:	linux-hwmon@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/hwmon/mp29502.rst
18298F:	drivers/hwmon/pmbus/mp29502.c
18299
18300MPS MP2985 DRIVER
18301M:	Wensheng Wang <wenswang@yeah.net>
18302L:	linux-hwmon@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/hwmon/mp2985.rst
18305F:	drivers/hwmon/pmbus/mp2985.c
18306
18307MPS MP2993 DRIVER
18308M:	Noah Wang <noahwang.wang@outlook.com>
18309L:	linux-hwmon@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/hwmon/mp2993.rst
18312F:	drivers/hwmon/pmbus/mp2993.c
18313
18314MPS MP5926 DRIVER
18315M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18316L:	linux-hwmon@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/hwmon/mp5926.rst
18319F:	drivers/hwmon/pmbus/mp5926.c
18320
18321MPS MP9941 DRIVER
18322M:	Noah Wang <noahwang.wang@outlook.com>
18323L:	linux-hwmon@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/hwmon/mp9941.rst
18326F:	drivers/hwmon/pmbus/mp9941.c
18327
18328MPS MP9945 DRIVER
18329M:	Cosmo Chou <chou.cosmo@gmail.com>
18330L:	linux-hwmon@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/hwmon/mp9945.rst
18333F:	drivers/hwmon/pmbus/mp9945.c
18334
18335MR800 AVERMEDIA USB FM RADIO DRIVER
18336M:	Alexey Klimov <alexey.klimov@linaro.org>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339T:	git git://linuxtv.org/media.git
18340F:	drivers/media/radio/radio-mr800.c
18341
18342MRF24J40 IEEE 802.15.4 RADIO DRIVER
18343M:	Stefan Schmidt <stefan@datenfreihafen.org>
18344L:	linux-wpan@vger.kernel.org
18345S:	Odd Fixes
18346F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18347F:	drivers/net/ieee802154/mrf24j40.c
18348
18349MSI EC DRIVER
18350M:	Nikita Kravets <teackot@gmail.com>
18351L:	platform-driver-x86@vger.kernel.org
18352S:	Maintained
18353W:	https://github.com/BeardOverflow/msi-ec
18354F:	drivers/platform/x86/msi-ec.*
18355
18356MSI LAPTOP SUPPORT
18357M:	"Lee, Chun-Yi" <jlee@suse.com>
18358L:	platform-driver-x86@vger.kernel.org
18359S:	Maintained
18360F:	drivers/platform/x86/msi-laptop.c
18361
18362MSI WMI SUPPORT
18363L:	platform-driver-x86@vger.kernel.org
18364S:	Orphan
18365F:	drivers/platform/x86/msi-wmi.c
18366
18367MSI WMI PLATFORM FEATURES
18368M:	Armin Wolf <W_Armin@gmx.de>
18369L:	platform-driver-x86@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18372F:	Documentation/wmi/devices/msi-wmi-platform.rst
18373F:	drivers/platform/x86/msi-wmi-platform.c
18374
18375MSI001 MEDIA DRIVER
18376L:	linux-media@vger.kernel.org
18377S:	Orphan
18378W:	https://linuxtv.org
18379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18380F:	drivers/media/tuners/msi001*
18381
18382MSI2500 MEDIA DRIVER
18383L:	linux-media@vger.kernel.org
18384S:	Orphan
18385W:	https://linuxtv.org
18386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18387F:	drivers/media/usb/msi2500/
18388
18389MSTAR INTERRUPT CONTROLLER DRIVER
18390M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18391M:	Daniel Palmer <daniel@thingy.jp>
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18394F:	drivers/irqchip/irq-mst-intc.c
18395
18396MSYSTEMS DISKONCHIP G3 MTD DRIVER
18397M:	Robert Jarzmik <robert.jarzmik@free.fr>
18398L:	linux-mtd@lists.infradead.org
18399S:	Maintained
18400F:	drivers/mtd/devices/docg3*
18401
18402MT9M114 ONSEMI SENSOR DRIVER
18403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406T:	git git://linuxtv.org/media.git
18407F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18408F:	drivers/media/i2c/mt9m114.c
18409
18410MT9P031 APTINA CAMERA SENSOR
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/aptina,mt9p031.yaml
18416F:	drivers/media/i2c/mt9p031.c
18417
18418MT9T112 APTINA CAMERA SENSOR
18419M:	Jacopo Mondi <jacopo@jmondi.org>
18420L:	linux-media@vger.kernel.org
18421S:	Odd Fixes
18422T:	git git://linuxtv.org/media.git
18423F:	drivers/media/i2c/mt9t112.c
18424F:	include/media/i2c/mt9t112.h
18425
18426MT9V032 APTINA CAMERA SENSOR
18427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430T:	git git://linuxtv.org/media.git
18431F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18432F:	drivers/media/i2c/mt9v032.c
18433
18434MT9V111 APTINA CAMERA SENSOR
18435M:	Jacopo Mondi <jacopo@jmondi.org>
18436L:	linux-media@vger.kernel.org
18437S:	Maintained
18438T:	git git://linuxtv.org/media.git
18439F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18440F:	drivers/media/i2c/mt9v111.c
18441
18442MUCSE ETHERNET DRIVER
18443M:	Yibo Dong <dong100@mucse.com>
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446W:	https://www.mucse.com/en/
18447F:	Documentation/networking/device_drivers/ethernet/mucse/
18448F:	drivers/net/ethernet/mucse/
18449
18450MULTIFUNCTION DEVICES (MFD)
18451M:	Lee Jones <lee@kernel.org>
18452S:	Maintained
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18454F:	Documentation/devicetree/bindings/mfd/
18455F:	drivers/mfd/
18456F:	include/dt-bindings/mfd/
18457F:	include/linux/mfd/
18458
18459MULTIMEDIA CARD (MMC) ETC. OVER SPI
18460S:	Orphan
18461F:	drivers/mmc/host/mmc_spi.c
18462F:	include/linux/spi/mmc_spi.h
18463
18464MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18465M:	Ulf Hansson <ulfh@kernel.org>
18466L:	linux-mmc@vger.kernel.org
18467S:	Maintained
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18469F:	Documentation/devicetree/bindings/mmc/
18470F:	drivers/mmc/
18471F:	include/linux/mmc/
18472F:	include/uapi/linux/mmc/
18473
18474MULTIPLEXER SUBSYSTEM
18475M:	Peter Rosin <peda@lysator.liu.se>
18476S:	Odd Fixes
18477F:	Documentation/ABI/testing/sysfs-class-mux*
18478F:	Documentation/devicetree/bindings/mux/
18479F:	drivers/mux/
18480F:	include/dt-bindings/mux/
18481F:	include/linux/mux/
18482
18483MURATA D1U74T PSU DRIVER
18484M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18485L:	linux-hwmon@vger.kernel.org
18486S:	Maintained
18487F:	Documentation/hwmon/d1u74t.rst
18488F:	drivers/hwmon/pmbus/d1u74t.c
18489
18490MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18491M:	Bin Liu <b-liu@ti.com>
18492L:	linux-usb@vger.kernel.org
18493S:	Maintained
18494F:	drivers/usb/musb/
18495
18496MXL301RF MEDIA DRIVER
18497M:	Akihiro Tsukada <tskd08@gmail.com>
18498L:	linux-media@vger.kernel.org
18499S:	Odd Fixes
18500F:	drivers/media/tuners/mxl301rf*
18501
18502MXL5007T MEDIA DRIVER
18503M:	Michael Krufky <mkrufky@linuxtv.org>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	https://linuxtv.org
18507W:	http://github.com/mkrufky
18508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18509T:	git git://linuxtv.org/mkrufky/tuners.git
18510F:	drivers/media/tuners/mxl5007t.*
18511
18512MXSFB DRM DRIVER
18513M:	Marek Vasut <marex@denx.de>
18514M:	Stefan Agner <stefan@agner.ch>
18515L:	dri-devel@lists.freedesktop.org
18516S:	Supported
18517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18518F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18519F:	drivers/gpu/drm/mxsfb/
18520
18521MYLEX DAC960 PCI RAID Controller
18522M:	Hannes Reinecke <hare@kernel.org>
18523L:	linux-scsi@vger.kernel.org
18524S:	Supported
18525F:	drivers/scsi/myrb.*
18526F:	drivers/scsi/myrs.*
18527
18528MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18529L:	netdev@vger.kernel.org
18530S:	Orphan
18531W:	https://www.cspi.com/ethernet-products/support/downloads/
18532F:	drivers/net/ethernet/myricom/myri10ge/
18533
18534NAND FLASH SUBSYSTEM
18535M:	Miquel Raynal <miquel.raynal@bootlin.com>
18536R:	Richard Weinberger <richard@nod.at>
18537L:	linux-mtd@lists.infradead.org
18538S:	Maintained
18539W:	http://www.linux-mtd.infradead.org/
18540Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18541C:	irc://irc.oftc.net/mtd
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18543F:	drivers/mtd/nand/
18544F:	include/linux/mtd/*nand*.h
18545
18546NAMESPACES:
18547M:	Christian Brauner <christian@brauner.io>
18548R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18549L:	linux-kernel@vger.kernel.org
18550S:	Maintained
18551F:	rust/kernel/pid_namespace.rs
18552F:	kernel/pid_namespace.c
18553F:	tools/testing/selftests/pid_namespace/
18554
18555NATIONAL INSTRUMENTS SERIAL DRIVER
18556M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18557L:	linux-serial@vger.kernel.org
18558S:	Maintained
18559F:	drivers/tty/serial/8250/8250_ni.c
18560
18561NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18562M:	Daniel Mack <zonque@gmail.com>
18563L:	linux-sound@vger.kernel.org
18564S:	Maintained
18565W:	http://www.native-instruments.com
18566F:	sound/usb/caiaq/
18567
18568NATSEMI ETHERNET DRIVER (DP8381x)
18569S:	Orphan
18570F:	drivers/net/ethernet/natsemi/natsemi.c
18571
18572NCR 5380 SCSI DRIVERS
18573M:	Finn Thain <fthain@linux-m68k.org>
18574M:	Michael Schmitz <schmitzmic@gmail.com>
18575L:	linux-scsi@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/scsi/g_NCR5380.rst
18578F:	drivers/scsi/NCR5380.*
18579F:	drivers/scsi/arm/cumana_1.c
18580F:	drivers/scsi/arm/oak.c
18581F:	drivers/scsi/atari_scsi.*
18582F:	drivers/scsi/dmx3191d.c
18583F:	drivers/scsi/g_NCR5380.*
18584F:	drivers/scsi/mac_scsi.*
18585F:	drivers/scsi/sun3_scsi.*
18586F:	drivers/scsi/sun3_scsi_vme.c
18587
18588NCSI LIBRARY
18589M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18590R:	Paul Fertser <fercerpav@gmail.com>
18591S:	Maintained
18592F:	net/ncsi/
18593
18594NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18595M:	Zev Weiss <zev@bewilderbeest.net>
18596L:	linux-hwmon@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18599F:	drivers/hwmon/nct6775-i2c.c
18600
18601NCT7363 HARDWARE MONITOR DRIVER
18602M:	Ban Feng <kcfeng0@nuvoton.com>
18603L:	linux-hwmon@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18606F:	Documentation/hwmon/nct7363.rst
18607F:	drivers/hwmon/nct7363.c
18608
18609NETCONSOLE
18610M:	Breno Leitao <leitao@debian.org>
18611S:	Maintained
18612F:	Documentation/networking/netconsole.rst
18613F:	drivers/net/netconsole.c
18614F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18615F:	tools/testing/selftests/drivers/net/netconsole/
18616
18617NETDEVSIM
18618M:	Jakub Kicinski <kuba@kernel.org>
18619S:	Maintained
18620F:	drivers/net/netdevsim/*
18621F:	tools/testing/selftests/drivers/net/netdevsim/*
18622
18623NETEM NETWORK EMULATOR
18624M:	Stephen Hemminger <stephen@networkplumber.org>
18625L:	netdev@vger.kernel.org
18626S:	Maintained
18627F:	net/sched/sch_netem.c
18628
18629NETFILTER
18630M:	Pablo Neira Ayuso <pablo@netfilter.org>
18631M:	Florian Westphal <fw@strlen.de>
18632R:	Phil Sutter <phil@nwl.cc>
18633L:	netfilter-devel@vger.kernel.org
18634L:	coreteam@netfilter.org
18635S:	Maintained
18636W:	http://www.netfilter.org/
18637W:	http://www.iptables.org/
18638W:	http://www.nftables.org/
18639Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18640C:	irc://irc.libera.chat/netfilter
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18643F:	include/linux/netfilter*
18644F:	include/linux/netfilter/
18645F:	include/net/netfilter/
18646F:	include/uapi/linux/netfilter*
18647F:	include/uapi/linux/netfilter/
18648F:	net/*/netfilter.c
18649F:	net/*/netfilter/
18650F:	net/bridge/br_netfilter*.c
18651F:	net/netfilter/
18652F:	tools/testing/selftests/net/netfilter/
18653
18654NETRONIX EMBEDDED CONTROLLER
18655M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18658F:	drivers/mfd/ntxec.c
18659F:	drivers/pwm/pwm-ntxec.c
18660F:	drivers/rtc/rtc-ntxec.c
18661F:	include/linux/mfd/ntxec.h
18662
18663NETRONOME ETHERNET DRIVERS
18664R:	Jakub Kicinski <kuba@kernel.org>
18665R:	Simon Horman <horms@kernel.org>
18666L:	oss-drivers@corigine.com
18667S:	Odd Fixes
18668F:	drivers/net/ethernet/netronome/
18669
18670NETWORK BLOCK DEVICE (NBD)
18671M:	Josef Bacik <josef@toxicpanda.com>
18672L:	linux-block@vger.kernel.org
18673L:	nbd@other.debian.org
18674S:	Maintained
18675F:	Documentation/admin-guide/blockdev/nbd.rst
18676F:	drivers/block/nbd.c
18677F:	include/trace/events/nbd.h
18678F:	include/uapi/linux/nbd.h
18679
18680NETWORK DROP MONITOR
18681M:	Neil Horman <nhorman@tuxdriver.com>
18682L:	netdev@vger.kernel.org
18683S:	Maintained
18684W:	https://fedorahosted.org/dropwatch/
18685F:	include/uapi/linux/net_dropmon.h
18686F:	net/core/drop_monitor.c
18687
18688NETWORKING DRIVERS
18689M:	Andrew Lunn <andrew+netdev@lunn.ch>
18690M:	"David S. Miller" <davem@davemloft.net>
18691M:	Eric Dumazet <edumazet@google.com>
18692M:	Jakub Kicinski <kuba@kernel.org>
18693M:	Paolo Abeni <pabeni@redhat.com>
18694L:	netdev@vger.kernel.org
18695S:	Maintained
18696P:	Documentation/process/maintainer-netdev.rst
18697Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18700F:	Documentation/devicetree/bindings/net/
18701F:	Documentation/networking/net_cachelines/net_device.rst
18702F:	drivers/connector/
18703F:	drivers/net/
18704F:	drivers/ptp/
18705F:	drivers/s390/net/
18706F:	include/dt-bindings/net/
18707F:	include/linux/cn_proc.h
18708F:	include/linux/etherdevice.h
18709F:	include/linux/ethtool_netlink.h
18710F:	include/linux/fcdevice.h
18711F:	include/linux/fddidevice.h
18712F:	include/linux/if_*
18713F:	include/linux/inetdevice.h
18714F:	include/linux/netdev*
18715F:	include/uapi/linux/cn_proc.h
18716F:	include/uapi/linux/ethtool_netlink*
18717F:	include/uapi/linux/if_*
18718F:	include/uapi/linux/net_shaper.h
18719F:	include/uapi/linux/netdev*
18720F:	tools/testing/selftests/drivers/net/
18721X:	Documentation/devicetree/bindings/net/bluetooth/
18722X:	Documentation/devicetree/bindings/net/can/
18723X:	Documentation/devicetree/bindings/net/wireless/
18724X:	drivers/net/can/
18725X:	drivers/net/wireless/
18726
18727NETWORKING DRIVERS (WIRELESS)
18728M:	Johannes Berg <johannes@sipsolutions.net>
18729L:	linux-wireless@vger.kernel.org
18730S:	Maintained
18731W:	https://wireless.wiki.kernel.org/
18732Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18735F:	Documentation/devicetree/bindings/net/wireless/
18736F:	drivers/net/wireless/
18737X:	drivers/net/wireless/ath/
18738X:	drivers/net/wireless/broadcom/
18739X:	drivers/net/wireless/intel/
18740X:	drivers/net/wireless/intersil/
18741X:	drivers/net/wireless/marvell/
18742X:	drivers/net/wireless/mediatek/mt76/
18743X:	drivers/net/wireless/mediatek/mt7601u/
18744X:	drivers/net/wireless/microchip/
18745X:	drivers/net/wireless/purelifi/
18746X:	drivers/net/wireless/quantenna/
18747X:	drivers/net/wireless/ralink/
18748X:	drivers/net/wireless/realtek/
18749X:	drivers/net/wireless/rsi/
18750X:	drivers/net/wireless/silabs/
18751X:	drivers/net/wireless/st/
18752X:	drivers/net/wireless/ti/
18753X:	drivers/net/wireless/zydas/
18754
18755NETWORKING [DSA]
18756M:	Andrew Lunn <andrew@lunn.ch>
18757M:	Vladimir Oltean <olteanv@gmail.com>
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/net/dsa/
18760F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18761F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18762F:	drivers/net/dsa/
18763F:	include/linux/dsa/
18764F:	include/linux/platform_data/dsa.h
18765F:	include/net/dsa.h
18766F:	net/dsa/
18767F:	tools/testing/selftests/drivers/net/dsa/
18768
18769NETWORKING [ETHTOOL]
18770M:	Andrew Lunn <andrew@lunn.ch>
18771M:	Jakub Kicinski <kuba@kernel.org>
18772F:	Documentation/netlink/specs/ethtool.yaml
18773F:	Documentation/networking/ethtool-netlink.rst
18774F:	include/linux/ethtool*
18775F:	include/uapi/linux/ethtool*
18776F:	net/ethtool/
18777F:	tools/testing/selftests/drivers/net/*/ethtool*
18778
18779NETWORKING [ETHTOOL CABLE TEST]
18780M:	Andrew Lunn <andrew@lunn.ch>
18781F:	net/ethtool/cabletest.c
18782F:	tools/testing/selftests/drivers/net/*/ethtool*
18783K:	cable_test
18784
18785NETWORKING [ETHTOOL MAC MERGE]
18786M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18787F:	net/ethtool/mm.c
18788F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18789K:	ethtool_mm
18790
18791NETWORKING [ETHTOOL PHY TOPOLOGY]
18792M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18793F:	Documentation/networking/phy-link-topology.rst
18794F:	drivers/net/phy/phy_link_topology.c
18795F:	include/linux/phy_link_topology.h
18796F:	net/ethtool/phy.c
18797
18798NETWORKING [ETHTOOL PHY PORT]
18799M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18800F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18801F:	Documentation/networking/phy-port.rst
18802F:	drivers/net/phy/phy_port.c
18803F:	include/linux/phy_port.h
18804K:	struct\s+phy_port|phy_port_
18805
18806NETWORKING [GENERAL]
18807M:	"David S. Miller" <davem@davemloft.net>
18808M:	Eric Dumazet <edumazet@google.com>
18809M:	Jakub Kicinski <kuba@kernel.org>
18810M:	Paolo Abeni <pabeni@redhat.com>
18811R:	Simon Horman <horms@kernel.org>
18812L:	netdev@vger.kernel.org
18813S:	Maintained
18814P:	Documentation/process/maintainer-netdev.rst
18815Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18816B:	mailto:netdev@vger.kernel.org
18817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18819F:	Documentation/core-api/netlink.rst
18820F:	Documentation/netlink/
18821F:	Documentation/networking/
18822F:	Documentation/networking/net_cachelines/
18823F:	Documentation/process/maintainer-netdev.rst
18824F:	Documentation/userspace-api/netlink/
18825F:	include/linux/ethtool.h
18826F:	include/linux/framer/framer-provider.h
18827F:	include/linux/framer/framer.h
18828F:	include/linux/in.h
18829F:	include/linux/in6.h
18830F:	include/linux/indirect_call_wrapper.h
18831F:	include/linux/inet.h
18832F:	include/linux/inet_diag.h
18833F:	include/linux/net.h
18834F:	include/linux/netdev*
18835F:	include/linux/netlink.h
18836F:	include/linux/netpoll.h
18837F:	include/linux/rtnetlink.h
18838F:	include/linux/sctp.h
18839F:	include/linux/seq_file_net.h
18840F:	include/linux/skbuff*
18841F:	include/net/
18842F:	include/uapi/linux/ethtool.h
18843F:	include/uapi/linux/genetlink.h
18844F:	include/uapi/linux/hsr_netlink.h
18845F:	include/uapi/linux/in.h
18846F:	include/uapi/linux/inet_diag.h
18847F:	include/uapi/linux/nbd-netlink.h
18848F:	include/uapi/linux/net.h
18849F:	include/uapi/linux/net_namespace.h
18850F:	include/uapi/linux/netconf.h
18851F:	include/uapi/linux/netdev*
18852F:	include/uapi/linux/netlink.h
18853F:	include/uapi/linux/netlink_diag.h
18854F:	include/uapi/linux/rtnetlink.h
18855F:	include/uapi/linux/sctp.h
18856F:	lib/net_utils.c
18857F:	lib/random32.c
18858F:	net/
18859F:	samples/pktgen/
18860F:	tools/net/
18861F:	tools/testing/selftests/net/
18862X:	Documentation/networking/batman-adv.rst
18863X:	Documentation/networking/mac80211-injection.rst
18864X:	Documentation/networking/mac80211_hwsim/
18865X:	Documentation/networking/regulatory.rst
18866X:	include/net/bluetooth/
18867X:	include/net/cfg80211.h
18868X:	include/net/ieee80211_radiotap.h
18869X:	include/net/iw_handler.h
18870X:	include/net/mac80211.h
18871X:	include/net/wext.h
18872X:	net/9p/
18873X:	net/batman-adv/
18874X:	net/bluetooth/
18875X:	net/can/
18876X:	net/ceph/
18877X:	net/mac80211/
18878X:	net/rfkill/
18879X:	net/wireless/
18880X:	tools/testing/selftests/net/can/
18881
18882NETWORKING [IOAM]
18883M:	Justin Iurman <justin.iurman@gmail.com>
18884S:	Maintained
18885F:	Documentation/networking/ioam6*
18886F:	include/linux/ioam6*
18887F:	include/net/ioam6*
18888F:	include/uapi/linux/ioam6*
18889F:	net/ipv6/ioam6*
18890F:	tools/testing/selftests/net/ioam6*
18891
18892NETWORKING [IPSEC]
18893M:	Steffen Klassert <steffen.klassert@secunet.com>
18894M:	Herbert Xu <herbert@gondor.apana.org.au>
18895M:	"David S. Miller" <davem@davemloft.net>
18896L:	netdev@vger.kernel.org
18897S:	Maintained
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18900F:	Documentation/networking/xfrm/
18901F:	include/net/xfrm.h
18902F:	include/uapi/linux/xfrm.h
18903F:	net/ipv4/ah4.c
18904F:	net/ipv4/esp4*
18905F:	net/ipv4/ip_vti.c
18906F:	net/ipv4/ipcomp.c
18907F:	net/ipv4/xfrm*
18908F:	net/ipv6/ah6.c
18909F:	net/ipv6/esp6*
18910F:	net/ipv6/ip6_vti.c
18911F:	net/ipv6/ipcomp6.c
18912F:	net/ipv6/xfrm*
18913F:	net/key/
18914F:	net/xfrm/
18915F:	tools/testing/selftests/net/ipsec.c
18916
18917NETWORKING [IPv4/IPv6]
18918M:	David Ahern <dsahern@kernel.org>
18919M:	Ido Schimmel <idosch@nvidia.com>
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/netlink/specs/rt-addr.yaml
18923F:	Documentation/netlink/specs/rt-neigh.yaml
18924F:	Documentation/netlink/specs/rt-route.yaml
18925F:	Documentation/netlink/specs/rt-rule.yaml
18926F:	include/linux/inetdevice.h
18927F:	include/linux/mroute*
18928F:	include/net/addrconf.h
18929F:	include/net/arp.h
18930F:	include/net/fib*
18931F:	include/net/if_inet6.h
18932F:	include/net/inetpeer.h
18933F:	include/net/ip*
18934F:	include/net/lwtunnel.h
18935F:	include/net/ndisc.h
18936F:	include/net/netns/nexthop.h
18937F:	include/net/nexthop.h
18938F:	include/net/route.h
18939F:	include/uapi/linux/fib_rules.h
18940F:	include/uapi/linux/in_route.h
18941F:	include/uapi/linux/mroute*
18942F:	include/uapi/linux/nexthop.h
18943F:	net/core/fib*
18944F:	net/core/lwtunnel.c
18945F:	net/ipv4/arp.c
18946F:	net/ipv4/devinet.c
18947F:	net/ipv4/fib*
18948F:	net/ipv4/icmp.c
18949F:	net/ipv4/igmp.c
18950F:	net/ipv4/inet_fragment.c
18951F:	net/ipv4/inetpeer.c
18952F:	net/ipv4/ip*
18953F:	net/ipv4/metrics.c
18954F:	net/ipv4/netlink.c
18955F:	net/ipv4/nexthop.c
18956F:	net/ipv4/route.c
18957F:	net/ipv6/addr*
18958F:	net/ipv6/anycast.c
18959F:	net/ipv6/exthdrs.c
18960F:	net/ipv6/exthdrs_core.c
18961F:	net/ipv6/fib*
18962F:	net/ipv6/icmp.c
18963F:	net/ipv6/ip*
18964F:	net/ipv6/mcast*
18965F:	net/ipv6/ndisc.c
18966F:	net/ipv6/output_core.c
18967F:	net/ipv6/reassembly.c
18968F:	net/ipv6/route.c
18969F:	tools/testing/selftests/net/fib*
18970F:	tools/testing/selftests/net/forwarding/
18971
18972NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18973M:	Paul Moore <paul@paul-moore.com>
18974L:	netdev@vger.kernel.org
18975L:	linux-security-module@vger.kernel.org
18976S:	Supported
18977W:	https://github.com/netlabel
18978F:	Documentation/netlabel/
18979F:	include/net/calipso.h
18980F:	include/net/cipso_ipv4.h
18981F:	include/net/netlabel.h
18982F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18983F:	include/uapi/linux/netfilter/xt_SECMARK.h
18984F:	net/ipv4/cipso_ipv4.c
18985F:	net/ipv6/calipso.c
18986F:	net/netfilter/xt_CONNSECMARK.c
18987F:	net/netfilter/xt_SECMARK.c
18988F:	net/netlabel/
18989
18990NETWORKING [MACSEC]
18991M:	Sabrina Dubroca <sd@queasysnail.net>
18992L:	netdev@vger.kernel.org
18993S:	Maintained
18994F:	drivers/net/macsec.c
18995F:	include/net/macsec.h
18996F:	include/uapi/linux/if_macsec.h
18997K:	macsec
18998K:	\bmdo_
18999
19000NETWORKING [MPTCP]
19001M:	Matthieu Baerts <matttbe@kernel.org>
19002M:	Mat Martineau <martineau@kernel.org>
19003R:	Geliang Tang <geliang@kernel.org>
19004L:	netdev@vger.kernel.org
19005L:	mptcp@lists.linux.dev
19006S:	Maintained
19007W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19008B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19009T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19010T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19011F:	Documentation/netlink/specs/mptcp_pm.yaml
19012F:	Documentation/networking/mptcp*.rst
19013F:	include/net/mptcp.h
19014F:	include/trace/events/mptcp.h
19015F:	include/uapi/linux/mptcp*.h
19016F:	net/mptcp/
19017F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19018F:	tools/testing/selftests/net/mptcp/
19019
19020NETWORKING [SRv6]
19021M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19025F:	include/linux/seg6*
19026F:	include/net/seg6*
19027F:	include/uapi/linux/seg6*
19028F:	net/ipv6/seg6*
19029F:	tools/testing/selftests/net/srv6*
19030
19031NETWORKING [TCP]
19032M:	Eric Dumazet <edumazet@google.com>
19033M:	Neal Cardwell <ncardwell@google.com>
19034R:	Kuniyuki Iwashima <kuniyu@google.com>
19035L:	netdev@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/networking/net_cachelines/tcp_sock.rst
19038F:	include/linux/tcp.h
19039F:	include/net/tcp.h
19040F:	include/trace/events/tcp.h
19041F:	include/uapi/linux/tcp.h
19042F:	net/ipv4/inet_connection_sock.c
19043F:	net/ipv4/inet_hashtables.c
19044F:	net/ipv4/inet_timewait_sock.c
19045F:	net/ipv4/syncookies.c
19046F:	net/ipv4/tcp*.c
19047F:	net/ipv6/inet6_connection_sock.c
19048F:	net/ipv6/inet6_hashtables.c
19049F:	net/ipv6/syncookies.c
19050F:	net/ipv6/tcp*.c
19051
19052NETWORKING [TLS]
19053M:	John Fastabend <john.fastabend@gmail.com>
19054M:	Jakub Kicinski <kuba@kernel.org>
19055M:	Sabrina Dubroca <sd@queasysnail.net>
19056L:	netdev@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/networking/tls*
19059F:	include/net/tls.h
19060F:	include/uapi/linux/tls.h
19061F:	net/tls/
19062F:	tools/testing/selftests/net/tls.c
19063
19064NETWORKING [SOCKETS]
19065M:	Eric Dumazet <edumazet@google.com>
19066M:	Kuniyuki Iwashima <kuniyu@google.com>
19067M:	Paolo Abeni <pabeni@redhat.com>
19068M:	Willem de Bruijn <willemb@google.com>
19069S:	Maintained
19070F:	include/linux/sock_diag.h
19071F:	include/linux/socket.h
19072F:	include/linux/sockptr.h
19073F:	include/net/sock.h
19074F:	include/net/sock_reuseport.h
19075F:	include/uapi/linux/socket.h
19076F:	net/core/*sock*
19077F:	net/core/scm.c
19078F:	net/socket.c
19079
19080NETWORKING [UNIX SOCKETS]
19081M:	Kuniyuki Iwashima <kuniyu@google.com>
19082S:	Maintained
19083F:	include/net/af_unix.h
19084F:	include/net/netns/unix.h
19085F:	include/uapi/linux/unix_diag.h
19086F:	net/unix/
19087F:	tools/testing/selftests/net/af_unix/
19088
19089NETXEN (1/10) GbE SUPPORT
19090M:	Manish Chopra <manishc@marvell.com>
19091M:	Rahul Verma <rahulv@marvell.com>
19092M:	GR-Linux-NIC-Dev@marvell.com
19093L:	netdev@vger.kernel.org
19094S:	Maintained
19095F:	drivers/net/ethernet/qlogic/netxen/
19096
19097NET_FAILOVER MODULE
19098M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19099L:	netdev@vger.kernel.org
19100S:	Supported
19101F:	Documentation/networking/net_failover.rst
19102F:	drivers/net/net_failover.c
19103F:	include/net/net_failover.h
19104
19105NFC SUBSYSTEM
19106M:	David Heidelberg <david@ixit.cz>
19107L:	oe-linux-nfc@lists.linux.dev
19108S:	Maintained
19109T:	git https://codeberg.org/linux-nfc/linux.git
19110F:	Documentation/devicetree/bindings/net/nfc/
19111F:	drivers/nfc/
19112F:	include/net/nfc/
19113F:	include/uapi/linux/nfc.h
19114F:	net/nfc/
19115
19116NFC VIRTUAL NCI DEVICE DRIVER
19117M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19118L:	netdev@vger.kernel.org
19119S:	Supported
19120F:	drivers/nfc/virtual_ncidev.c
19121F:	tools/testing/selftests/nci/
19122
19123NFS, SUNRPC, AND LOCKD CLIENTS
19124M:	Trond Myklebust <trondmy@kernel.org>
19125M:	Anna Schumaker <anna@kernel.org>
19126L:	linux-nfs@vger.kernel.org
19127S:	Maintained
19128W:	http://client.linux-nfs.org
19129T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19130F:	Documentation/filesystems/nfs/
19131F:	fs/lockd/
19132F:	fs/nfs/
19133F:	fs/nfs_common/
19134F:	include/linux/lockd/
19135F:	include/linux/nfs*
19136F:	include/linux/sunrpc/
19137F:	include/uapi/linux/nfs*
19138F:	include/uapi/linux/sunrpc/
19139F:	net/sunrpc/
19140
19141NILFS2 FILESYSTEM
19142M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19143M:	Viacheslav Dubeyko <slava@dubeyko.com>
19144L:	linux-nilfs@vger.kernel.org
19145S:	Maintained
19146W:	https://nilfs.sourceforge.io/
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19148F:	Documentation/filesystems/nilfs2.rst
19149F:	fs/nilfs2/
19150F:	include/trace/events/nilfs2.h
19151F:	include/uapi/linux/nilfs2_api.h
19152F:	include/uapi/linux/nilfs2_ondisk.h
19153
19154NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19155M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19156S:	Maintained
19157W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19158F:	Documentation/scsi/NinjaSCSI.rst
19159F:	drivers/scsi/pcmcia/nsp_*
19160
19161NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19162M:	GOTO Masanori <gotom@debian.or.jp>
19163M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19164S:	Maintained
19165W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19166F:	Documentation/scsi/NinjaSCSI.rst
19167F:	drivers/scsi/nsp32*
19168
19169NINTENDO HID DRIVER
19170M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19171L:	linux-input@vger.kernel.org
19172S:	Maintained
19173F:	drivers/hid/hid-nintendo*
19174
19175NIOS2 ARCHITECTURE
19176M:	Dinh Nguyen <dinguyen@kernel.org>
19177M:	Simon Schuster <schuster.simon@siemens-energy.com>
19178S:	Supported
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19180F:	arch/nios2/
19181
19182NITRO ENCLAVES (NE)
19183M:	Alexandru Ciobotaru <alcioa@amazon.com>
19184R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19185L:	linux-kernel@vger.kernel.org
19186S:	Supported
19187W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19188F:	Documentation/virt/ne_overview.rst
19189F:	drivers/virt/nitro_enclaves/
19190F:	include/linux/nitro_enclaves.h
19191F:	include/uapi/linux/nitro_enclaves.h
19192F:	samples/nitro_enclaves/
19193
19194NITRO SECURE MODULE (NSM)
19195M:	Alexander Graf <graf@amazon.com>
19196R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19197L:	linux-kernel@vger.kernel.org
19198S:	Supported
19199W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19200F:	drivers/misc/nsm.c
19201F:	include/uapi/linux/nsm.h
19202
19203NOHZ, DYNTICKS SUPPORT
19204M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19205M:	Frederic Weisbecker <frederic@kernel.org>
19206M:	Ingo Molnar <mingo@kernel.org>
19207M:	Thomas Gleixner <tglx@kernel.org>
19208L:	linux-kernel@vger.kernel.org
19209S:	Maintained
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19211F:	include/linux/sched/nohz.h
19212F:	include/linux/tick.h
19213F:	kernel/time/tick*.*
19214
19215NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19216M:	Pavel Machek <pavel@kernel.org>
19217M:	Sakari Ailus <sakari.ailus@iki.fi>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19221F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19222F:	drivers/media/i2c/ad5820.c
19223F:	drivers/media/i2c/et8ek8
19224
19225NOKIA N900 POWER SUPPLY DRIVERS
19226R:	Pali Rohár <pali@kernel.org>
19227F:	drivers/power/supply/bq2415x_charger.c
19228F:	drivers/power/supply/bq27xxx_battery.c
19229F:	drivers/power/supply/bq27xxx_battery_i2c.c
19230F:	drivers/power/supply/isp1704_charger.c
19231F:	drivers/power/supply/rx51_battery.c
19232F:	include/linux/power/bq2415x_charger.h
19233F:	include/linux/power/bq27xxx_battery.h
19234
19235NOLIBC HEADER FILE
19236M:	Willy Tarreau <w@1wt.eu>
19237M:	Thomas Weißschuh <linux@weissschuh.net>
19238S:	Maintained
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19240F:	tools/include/nolibc/
19241F:	tools/testing/selftests/nolibc/
19242
19243NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19244M:	Hans de Goede <hansg@kernel.org>
19245L:	linux-input@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19248F:	drivers/input/touchscreen/novatek-nvt-ts.c
19249
19250NSDEPS
19251M:	Matthias Maennich <maennich@google.com>
19252S:	Maintained
19253F:	Documentation/core-api/symbol-namespaces.rst
19254F:	scripts/nsdeps
19255
19256NTB AMD DRIVER
19257M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19258M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19259L:	ntb@lists.linux.dev
19260S:	Supported
19261F:	drivers/ntb/hw/amd/
19262
19263NTB DRIVER CORE
19264M:	Jon Mason <jdmason@kudzu.us>
19265M:	Dave Jiang <dave.jiang@intel.com>
19266M:	Allen Hubbe <allenbh@gmail.com>
19267L:	ntb@lists.linux.dev
19268S:	Supported
19269W:	https://github.com/jonmason/ntb/wiki
19270T:	git https://github.com/jonmason/ntb.git
19271F:	drivers/net/ntb_netdev.c
19272F:	drivers/ntb/
19273F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19274F:	include/linux/ntb.h
19275F:	include/linux/ntb_transport.h
19276F:	tools/testing/selftests/ntb/
19277
19278NTB INTEL DRIVER
19279M:	Dave Jiang <dave.jiang@intel.com>
19280L:	ntb@lists.linux.dev
19281S:	Supported
19282W:	https://github.com/davejiang/linux/wiki
19283T:	git https://github.com/davejiang/linux.git
19284F:	drivers/ntb/hw/intel/
19285
19286NTFS FILESYSTEM
19287M:	Namjae Jeon <linkinjeon@kernel.org>
19288M:	Hyunchul Lee <hyc.lee@gmail.com>
19289L:	linux-fsdevel@vger.kernel.org
19290S:	Maintained
19291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19292F:	Documentation/filesystems/ntfs.rst
19293F:	fs/ntfs/
19294
19295NTFS3 FILESYSTEM
19296M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19297L:	ntfs3@lists.linux.dev
19298S:	Supported
19299W:	http://www.paragon-software.com/
19300T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19301F:	Documentation/filesystems/ntfs3.rst
19302F:	fs/ntfs3/
19303
19304NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19305M:	Elizabeth Figura <zfigura@codeweavers.com>
19306L:	wine-devel@winehq.org
19307S:	Supported
19308F:	Documentation/userspace-api/ntsync.rst
19309F:	drivers/misc/ntsync.c
19310F:	include/uapi/linux/ntsync.h
19311F:	tools/testing/selftests/drivers/ntsync/
19312
19313NUBUS SUBSYSTEM
19314M:	Finn Thain <fthain@linux-m68k.org>
19315L:	linux-m68k@lists.linux-m68k.org
19316S:	Maintained
19317F:	arch/*/include/asm/nubus.h
19318F:	drivers/nubus/
19319F:	include/linux/nubus.h
19320F:	include/uapi/linux/nubus.h
19321
19322NUVOTON NCT6694 MFD DRIVER
19323M:	Ming Yu <tmyu0@nuvoton.com>
19324S:	Supported
19325F:	drivers/gpio/gpio-nct6694.c
19326F:	drivers/hwmon/nct6694-hwmon.c
19327F:	drivers/i2c/busses/i2c-nct6694.c
19328F:	drivers/mfd/nct6694.c
19329F:	drivers/net/can/usb/nct6694_canfd.c
19330F:	drivers/rtc/rtc-nct6694.c
19331F:	drivers/watchdog/nct6694_wdt.c
19332F:	include/linux/mfd/nct6694.h
19333
19334NUVOTON NCT7201 IIO DRIVER
19335M:	Eason Yang <j2anfernee@gmail.com>
19336L:	linux-iio@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19339F:	drivers/iio/adc/nct7201.c
19340
19341NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19342M:	Antonino Daplas <adaplas@gmail.com>
19343L:	linux-fbdev@vger.kernel.org
19344S:	Maintained
19345F:	drivers/video/fbdev/nvidia/
19346F:	drivers/video/fbdev/riva/
19347
19348NVIDIA GHES VENDOR CPER RECORD HANDLER
19349M:	Kai-Heng Feng <kaihengf@nvidia.com>
19350L:	linux-acpi@vger.kernel.org
19351S:	Maintained
19352F:	drivers/acpi/apei/ghes-nvidia.c
19353
19354NVIDIA VRS RTC DRIVER
19355M:	Shubhi Garg <shgarg@nvidia.com>
19356L:	linux-tegra@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19359F:	drivers/rtc/rtc-nvidia-vrs10.c
19360
19361NVIDIA WMI EC BACKLIGHT DRIVER
19362M:	Daniel Dadap <ddadap@nvidia.com>
19363L:	platform-driver-x86@vger.kernel.org
19364S:	Supported
19365F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19366F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19367
19368NVM EXPRESS DRIVER
19369M:	Keith Busch <kbusch@kernel.org>
19370M:	Jens Axboe <axboe@fb.com>
19371M:	Christoph Hellwig <hch@lst.de>
19372M:	Sagi Grimberg <sagi@grimberg.me>
19373L:	linux-nvme@lists.infradead.org
19374S:	Supported
19375W:	http://git.infradead.org/nvme.git
19376T:	git git://git.infradead.org/nvme.git
19377F:	Documentation/nvme/
19378F:	drivers/nvme/common/
19379F:	drivers/nvme/host/
19380F:	include/linux/nvme-*.h
19381F:	include/linux/nvme.h
19382F:	include/uapi/linux/nvme_ioctl.h
19383
19384NVM EXPRESS FABRICS AUTHENTICATION
19385M:	Hannes Reinecke <hare@suse.de>
19386L:	linux-nvme@lists.infradead.org
19387S:	Supported
19388F:	drivers/nvme/host/auth.c
19389F:	drivers/nvme/target/auth.c
19390F:	drivers/nvme/target/fabrics-cmd-auth.c
19391F:	include/linux/nvme-auth.h
19392
19393NVM EXPRESS FC TRANSPORT DRIVERS
19394M:	Justin Tee <justin.tee@broadcom.com>
19395M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19396M:	Paul Ely <paul.ely@broadcom.com>
19397L:	linux-nvme@lists.infradead.org
19398S:	Supported
19399F:	drivers/nvme/host/fc.c
19400F:	drivers/nvme/target/fc.c
19401F:	drivers/nvme/target/fcloop.c
19402F:	include/linux/nvme-fc-driver.h
19403F:	include/linux/nvme-fc.h
19404
19405NVM EXPRESS HARDWARE MONITORING SUPPORT
19406M:	Guenter Roeck <linux@roeck-us.net>
19407L:	linux-nvme@lists.infradead.org
19408S:	Supported
19409F:	drivers/nvme/host/hwmon.c
19410
19411NVM EXPRESS TARGET DRIVER
19412M:	Christoph Hellwig <hch@lst.de>
19413M:	Sagi Grimberg <sagi@grimberg.me>
19414M:	Chaitanya Kulkarni <kch@nvidia.com>
19415L:	linux-nvme@lists.infradead.org
19416S:	Supported
19417W:	http://git.infradead.org/nvme.git
19418T:	git git://git.infradead.org/nvme.git
19419F:	drivers/nvme/target/
19420
19421NVMEM FRAMEWORK
19422M:	Srinivas Kandagatla <srini@kernel.org>
19423S:	Maintained
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19425F:	Documentation/ABI/stable/sysfs-bus-nvmem
19426F:	Documentation/devicetree/bindings/nvmem/
19427F:	drivers/nvmem/
19428F:	include/dt-bindings/nvmem/
19429F:	include/linux/nvmem-consumer.h
19430F:	include/linux/nvmem-provider.h
19431
19432NXP BLUETOOTH WIRELESS DRIVERS
19433M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19434M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19435S:	Maintained
19436F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19437F:	drivers/bluetooth/btnxpuart.c
19438
19439NXP C45 TJA11XX PHY DRIVER
19440M:	Andrei Botila <andrei.botila@oss.nxp.com>
19441L:	netdev@vger.kernel.org
19442S:	Maintained
19443F:	drivers/net/phy/nxp-c45-tja11xx*
19444
19445NXP FSPI DRIVER
19446M:	Han Xu <han.xu@nxp.com>
19447M:	Haibo Chen <haibo.chen@nxp.com>
19448R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19449L:	linux-spi@vger.kernel.org
19450L:	imx@lists.linux.dev
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19453F:	drivers/spi/spi-nxp-fspi.c
19454
19455NXP FXAS21002C DRIVER
19456M:	Rui Miguel Silva <rmfrfs@gmail.com>
19457L:	linux-iio@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19460F:	drivers/iio/gyro/fxas21002c.h
19461F:	drivers/iio/gyro/fxas21002c_core.c
19462F:	drivers/iio/gyro/fxas21002c_i2c.c
19463F:	drivers/iio/gyro/fxas21002c_spi.c
19464
19465NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19466M:	Haibo Chen <haibo.chen@nxp.com>
19467L:	linux-iio@vger.kernel.org
19468L:	imx@lists.linux.dev
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19471F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19472F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19473F:	drivers/iio/adc/imx7d_adc.c
19474F:	drivers/iio/adc/imx93_adc.c
19475F:	drivers/iio/adc/vf610_adc.c
19476
19477NXP i.MX 8M ISI DRIVER
19478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19482F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19483F:	drivers/media/platform/nxp/imx8-isi/
19484
19485NXP i.MX 8MP DW100 V4L2 DRIVER
19486M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19490F:	Documentation/userspace-api/media/drivers/dw100.rst
19491F:	drivers/media/platform/nxp/dw100/
19492F:	include/uapi/linux/dw100.h
19493
19494NXP i.MX 8MQ DCSS DRIVER
19495M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19496R:	Lucas Stach <l.stach@pengutronix.de>
19497L:	dri-devel@lists.freedesktop.org
19498S:	Maintained
19499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19500F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19501F:	drivers/gpu/drm/imx/dcss/
19502
19503NXP i.MX 8QXP ADC DRIVER
19504M:	Cai Huoqing <cai.huoqing@linux.dev>
19505M:	Haibo Chen <haibo.chen@nxp.com>
19506L:	imx@lists.linux.dev
19507L:	linux-iio@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19510F:	drivers/iio/adc/imx8qxp-adc.c
19511
19512NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19513M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19514L:	imx@lists.linux.dev
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19518F:	drivers/media/platform/nxp/imx-jpeg
19519
19520NXP i.MX CLOCK DRIVERS
19521M:	Abel Vesa <abelvesa@kernel.org>
19522R:	Peng Fan <peng.fan@nxp.com>
19523L:	linux-clk@vger.kernel.org
19524L:	imx@lists.linux.dev
19525S:	Maintained
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19527F:	Documentation/devicetree/bindings/clock/*imx*
19528F:	drivers/clk/imx/
19529F:	include/dt-bindings/clock/*imx*
19530
19531NXP NETC ETHERNET SWITCH DRIVER
19532M:	Wei Fang <wei.fang@nxp.com>
19533R:	Clark Wang <xiaoning.wang@nxp.com>
19534L:	imx@lists.linux.dev
19535L:	netdev@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19538F:	drivers/net/dsa/netc/
19539F:	include/linux/dsa/tag_netc.h
19540F:	net/dsa/tag_netc.c
19541
19542NXP NETC TIMER PTP CLOCK DRIVER
19543M:	Wei Fang <wei.fang@nxp.com>
19544M:	Clark Wang <xiaoning.wang@nxp.com>
19545L:	imx@lists.linux.dev
19546L:	netdev@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19549F:	drivers/ptp/ptp_netc.c
19550
19551NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19552M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19555F:	drivers/regulator/pf530x-regulator.c
19556
19557NXP PF1550 PMIC MFD DRIVER
19558M:	Samuel Kayode <samkay014@gmail.com>
19559L:	imx@lists.linux.dev
19560S:	Maintained
19561F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19562F:	drivers/input/misc/pf1550-onkey.c
19563F:	drivers/mfd/pf1550.c
19564F:	drivers/power/supply/pf1550-charger.c
19565F:	drivers/regulator/pf1550-regulator.c
19566F:	include/linux/mfd/pf1550.h
19567
19568NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19569M:	Jagan Teki <jagan@amarulasolutions.com>
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19572F:	drivers/regulator/pf8x00-regulator.c
19573
19574NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19575M:	Krzysztof Kozlowski <krzk@kernel.org>
19576L:	linux-kernel@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19579F:	drivers/extcon/extcon-ptn5150.c
19580
19581NXP SGTL5000 DRIVER
19582M:	Fabio Estevam <festevam@gmail.com>
19583L:	linux-sound@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19586F:	sound/soc/codecs/sgtl5000*
19587
19588NXP SJA1105 ETHERNET SWITCH DRIVER
19589M:	Vladimir Oltean <olteanv@gmail.com>
19590L:	linux-kernel@vger.kernel.org
19591S:	Maintained
19592F:	drivers/net/dsa/sja1105
19593F:	drivers/net/pcs/pcs-xpcs-nxp.c
19594
19595NXP TDA998X DRM DRIVER
19596M:	Russell King <linux@armlinux.org.uk>
19597S:	Maintained
19598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19600F:	drivers/gpu/drm/bridge/tda998x_drv.c
19601F:	include/dt-bindings/display/tda998x.h
19602K:	"nxp,tda998x"
19603
19604NXP TFA9879 DRIVER
19605M:	Peter Rosin <peda@lysator.liu.se>
19606L:	linux-sound@vger.kernel.org
19607S:	Maintained
19608F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19609F:	sound/soc/codecs/tfa9879*
19610
19611NXP XSPI DRIVER
19612M:	Han Xu <han.xu@nxp.com>
19613M:	Haibo Chen <haibo.chen@nxp.com>
19614L:	linux-spi@vger.kernel.org
19615L:	imx@lists.linux.dev
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19618F:	drivers/spi/spi-nxp-xspi.c
19619
19620NXP-NCI NFC DRIVER
19621S:	Orphan
19622F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19623F:	drivers/nfc/nxp-nci
19624
19625NXP/Goodix TFA989X (TFA1) DRIVER
19626M:	Stephan Gerhold <stephan@gerhold.net>
19627L:	linux-sound@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19630F:	sound/soc/codecs/tfa989x.c
19631
19632NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19633M:	Jonas Malaco <jonas@protocubo.io>
19634L:	linux-hwmon@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/hwmon/nzxt-kraken2.rst
19637F:	drivers/hwmon/nzxt-kraken2.c
19638
19639NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19640M:	Jonas Malaco <jonas@protocubo.io>
19641M:	Aleksa Savic <savicaleksa83@gmail.com>
19642L:	linux-hwmon@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/hwmon/nzxt-kraken3.rst
19645F:	drivers/hwmon/nzxt-kraken3.c
19646
19647OBJAGG
19648M:	Jiri Pirko <jiri@resnulli.us>
19649L:	netdev@vger.kernel.org
19650S:	Supported
19651F:	include/linux/objagg.h
19652F:	lib/objagg.c
19653F:	lib/test_objagg.c
19654
19655OBJPOOL
19656M:	Matt Wu <wuqiang.matt@bytedance.com>
19657S:	Supported
19658F:	include/linux/objpool.h
19659F:	lib/objpool.c
19660F:	lib/test_objpool.c
19661
19662OBJTOOL
19663M:	Josh Poimboeuf <jpoimboe@kernel.org>
19664M:	Peter Zijlstra <peterz@infradead.org>
19665S:	Supported
19666P:	Documentation/process/maintainer-tip.rst
19667F:	include/linux/objtool*.h
19668F:	tools/objtool/
19669
19670OCELOT ETHERNET SWITCH DRIVER
19671M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19672M:	UNGLinuxDriver@microchip.com
19673L:	netdev@vger.kernel.org
19674S:	Supported
19675F:	drivers/net/dsa/ocelot/*
19676F:	drivers/net/ethernet/mscc/
19677F:	include/soc/mscc/ocelot*
19678F:	net/dsa/tag_ocelot.c
19679F:	net/dsa/tag_ocelot_8021q.c
19680F:	tools/testing/selftests/drivers/net/ocelot/*
19681
19682OCELOT EXTERNAL SWITCH CONTROL
19683M:	Colin Foster <colin.foster@in-advantage.com>
19684S:	Supported
19685F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19686F:	drivers/mfd/ocelot*
19687F:	drivers/net/dsa/ocelot/ocelot_ext.c
19688F:	include/linux/mfd/ocelot.h
19689
19690OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19691M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19692R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19693L:	linuxppc-dev@lists.ozlabs.org
19694S:	Odd Fixes
19695F:	Documentation/userspace-api/accelerators/ocxl.rst
19696F:	arch/powerpc/include/asm/pnv-ocxl.h
19697F:	arch/powerpc/platforms/powernv/ocxl.c
19698F:	drivers/misc/ocxl/
19699F:	include/misc/ocxl*
19700F:	include/uapi/misc/ocxl.h
19701
19702OMAP AUDIO SUPPORT
19703M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19704L:	linux-sound@vger.kernel.org
19705L:	linux-omap@vger.kernel.org
19706S:	Maintained
19707F:	sound/soc/ti/n810.c
19708F:	sound/soc/ti/omap*
19709F:	sound/soc/ti/rx51.c
19710F:	sound/soc/ti/sdma-pcm.*
19711
19712OMAP CLOCK FRAMEWORK SUPPORT
19713M:	Paul Walmsley <paul@pwsan.com>
19714L:	linux-omap@vger.kernel.org
19715S:	Maintained
19716F:	arch/arm/*omap*/*clock*
19717
19718OMAP DEVICE TREE SUPPORT
19719M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19720M:	Andreas Kemnade <andreas@kemnade.info>
19721M:	Kevin Hilman <khilman@baylibre.com>
19722M:	Roger Quadros <rogerq@kernel.org>
19723M:	Tony Lindgren <tony@atomide.com>
19724L:	linux-omap@vger.kernel.org
19725L:	devicetree@vger.kernel.org
19726S:	Maintained
19727F:	arch/arm/boot/dts/ti/omap/
19728
19729OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19730L:	linux-omap@vger.kernel.org
19731L:	linux-fbdev@vger.kernel.org
19732S:	Orphan
19733F:	Documentation/arch/arm/omap/dss.rst
19734F:	drivers/video/fbdev/omap2/
19735
19736OMAP FRAMEBUFFER SUPPORT
19737L:	linux-fbdev@vger.kernel.org
19738L:	linux-omap@vger.kernel.org
19739S:	Orphan
19740F:	drivers/video/fbdev/omap/
19741
19742OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19743M:	Roger Quadros <rogerq@kernel.org>
19744M:	Tony Lindgren <tony@atomide.com>
19745L:	linux-omap@vger.kernel.org
19746S:	Maintained
19747F:	arch/arm/mach-omap2/*gpmc*
19748F:	drivers/memory/omap-gpmc.c
19749
19750OMAP GPIO DRIVER
19751M:	Grygorii Strashko <grygorii.strashko@ti.com>
19752M:	Santosh Shilimkar <ssantosh@kernel.org>
19753M:	Kevin Hilman <khilman@kernel.org>
19754L:	linux-omap@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19757F:	drivers/gpio/gpio-omap.c
19758
19759OMAP HARDWARE SPINLOCK SUPPORT
19760L:	linux-omap@vger.kernel.org
19761S:	Orphan
19762F:	drivers/hwspinlock/omap_hwspinlock.c
19763
19764OMAP HS MMC SUPPORT
19765L:	linux-mmc@vger.kernel.org
19766L:	linux-omap@vger.kernel.org
19767S:	Orphan
19768F:	drivers/mmc/host/omap_hsmmc.c
19769
19770OMAP HWMOD DATA
19771M:	Paul Walmsley <paul@pwsan.com>
19772L:	linux-omap@vger.kernel.org
19773S:	Maintained
19774F:	arch/arm/mach-omap2/omap_hwmod*data*
19775
19776OMAP HWMOD SUPPORT
19777M:	Paul Walmsley <paul@pwsan.com>
19778L:	linux-omap@vger.kernel.org
19779S:	Maintained
19780F:	arch/arm/mach-omap2/omap_hwmod.*
19781
19782OMAP I2C DRIVER
19783M:	Vignesh R <vigneshr@ti.com>
19784L:	linux-omap@vger.kernel.org
19785L:	linux-i2c@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19788F:	drivers/i2c/busses/i2c-omap.c
19789
19790OMAP MMC SUPPORT
19791M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19792L:	linux-omap@vger.kernel.org
19793S:	Odd Fixes
19794F:	drivers/mmc/host/omap.c
19795
19796OMAP POWER MANAGEMENT SUPPORT
19797M:	Kevin Hilman <khilman@kernel.org>
19798L:	linux-omap@vger.kernel.org
19799S:	Maintained
19800F:	arch/arm/*omap*/*pm*
19801
19802OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19803M:	Paul Walmsley <paul@pwsan.com>
19804L:	linux-omap@vger.kernel.org
19805S:	Maintained
19806F:	arch/arm/mach-omap2/prm*
19807
19808OMAP RANDOM NUMBER GENERATOR SUPPORT
19809M:	Deepak Saxena <dsaxena@plexity.net>
19810S:	Maintained
19811F:	drivers/char/hw_random/omap-rng.c
19812
19813OMAP USB SUPPORT
19814L:	linux-usb@vger.kernel.org
19815L:	linux-omap@vger.kernel.org
19816S:	Orphan
19817F:	arch/arm/*omap*/usb*
19818F:	drivers/usb/*/*omap*
19819
19820OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19821M:	Mark Jackson <mpfj@newflow.co.uk>
19822L:	linux-omap@vger.kernel.org
19823S:	Maintained
19824F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19825
19826OMAP1 SUPPORT
19827M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19828M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19829R:	Tony Lindgren <tony@atomide.com>
19830L:	linux-omap@vger.kernel.org
19831S:	Maintained
19832Q:	http://patchwork.kernel.org/project/linux-omap/list/
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19834F:	arch/arm/configs/omap1_defconfig
19835F:	arch/arm/mach-omap1/
19836F:	drivers/i2c/busses/i2c-omap.c
19837F:	include/linux/platform_data/ams-delta-fiq.h
19838F:	include/linux/platform_data/i2c-omap.h
19839
19840OMAP2+ SUPPORT
19841M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19842M:	Andreas Kemnade <andreas@kemnade.info>
19843M:	Kevin Hilman <khilman@baylibre.com>
19844M:	Roger Quadros <rogerq@kernel.org>
19845M:	Tony Lindgren <tony@atomide.com>
19846L:	linux-omap@vger.kernel.org
19847S:	Maintained
19848W:	http://linux.omap.com/
19849Q:	http://patchwork.kernel.org/project/linux-omap/list/
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19851F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19852F:	arch/arm/configs/omap2plus_defconfig
19853F:	arch/arm/mach-omap2/
19854F:	drivers/bus/omap*.[ch]
19855F:	drivers/bus/ti-sysc.c
19856F:	drivers/gpio/gpio-tps65219.c
19857F:	drivers/i2c/busses/i2c-omap.c
19858F:	drivers/irqchip/irq-omap-intc.c
19859F:	drivers/mfd/*omap*.c
19860F:	drivers/mfd/menelaus.c
19861F:	drivers/mfd/palmas.c
19862F:	drivers/mfd/tps65217.c
19863F:	drivers/mfd/tps65218.c
19864F:	drivers/mfd/tps65219.c
19865F:	drivers/mfd/tps65910.c
19866F:	drivers/mfd/twl-core.[ch]
19867F:	drivers/mfd/twl4030*.c
19868F:	drivers/mfd/twl6030*.c
19869F:	drivers/mfd/twl6040*.c
19870F:	drivers/regulator/palmas-regulator*.c
19871F:	drivers/regulator/pbias-regulator.c
19872F:	drivers/regulator/tps65217-regulator.c
19873F:	drivers/regulator/tps65218-regulator.c
19874F:	drivers/regulator/tps65219-regulator.c
19875F:	drivers/regulator/tps65910-regulator.c
19876F:	drivers/regulator/twl-regulator.c
19877F:	drivers/regulator/twl6030-regulator.c
19878F:	include/linux/platform_data/i2c-omap.h
19879F:	include/linux/platform_data/ti-sysc.h
19880
19881OMFS FILESYSTEM
19882M:	Bob Copeland <me@bobcopeland.com>
19883L:	linux-karma-devel@lists.sourceforge.net
19884S:	Maintained
19885F:	Documentation/filesystems/omfs.rst
19886F:	fs/omfs/
19887
19888OMNIVISION OG01A1B SENSOR DRIVER
19889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19890L:	linux-media@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19893F:	drivers/media/i2c/og01a1b.c
19894
19895OMNIVISION OG0VE1B SENSOR DRIVER
19896M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media_tree.git
19900F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19901F:	drivers/media/i2c/og0ve1b.c
19902
19903OMNIVISION OS05B10 SENSOR DRIVER
19904M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19905M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19909F:	drivers/media/i2c/os05b10.c
19910
19911OMNIVISION OV01A10 SENSOR DRIVER
19912M:	Bingbu Cao <bingbu.cao@intel.com>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915T:	git git://linuxtv.org/media.git
19916F:	drivers/media/i2c/ov01a10.c
19917
19918OMNIVISION OV02A10 SENSOR DRIVER
19919L:	linux-media@vger.kernel.org
19920S:	Orphan
19921T:	git git://linuxtv.org/media.git
19922F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19923F:	drivers/media/i2c/ov02a10.c
19924
19925OMNIVISION OV02C10 SENSOR DRIVER
19926M:	Hans de Goede <hansg@kernel.org>
19927R:	Bryan O'Donoghue <bod@kernel.org>
19928L:	linux-media@vger.kernel.org
19929S:	Maintained
19930T:	git git://linuxtv.org/media.git
19931F:	drivers/media/i2c/ov02c10.c
19932
19933OMNIVISION OV02E10 SENSOR DRIVER
19934M:	Bryan O'Donoghue <bod@kernel.org>
19935M:	Hans de Goede <hansg@kernel.org>
19936L:	linux-media@vger.kernel.org
19937S:	Maintained
19938T:	git git://linuxtv.org/media.git
19939F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19940F:	drivers/media/i2c/ov02e10.c
19941
19942OMNIVISION OV08D10 SENSOR DRIVER
19943M:	Jimmy Su <jimmy.su@intel.com>
19944R:	Matthias Fend <matthias.fend@emfend.at>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media.git
19948F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19949F:	drivers/media/i2c/ov08d10.c
19950
19951OMNIVISION OV08X40 SENSOR DRIVER
19952M:	Jimmy Su <jimmy.su@intel.com>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955F:	drivers/media/i2c/ov08x40.c
19956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19957
19958OMNIVISION OV13858 SENSOR DRIVER
19959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19960L:	linux-media@vger.kernel.org
19961S:	Maintained
19962T:	git git://linuxtv.org/media.git
19963F:	drivers/media/i2c/ov13858.c
19964
19965OMNIVISION OV13B10 SENSOR DRIVER
19966M:	Arec Kao <arec.kao@intel.com>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969T:	git git://linuxtv.org/media.git
19970F:	drivers/media/i2c/ov13b10.c
19971
19972OMNIVISION OV2680 SENSOR DRIVER
19973M:	Rui Miguel Silva <rmfrfs@gmail.com>
19974M:	Hans de Goede <hansg@kernel.org>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977T:	git git://linuxtv.org/media.git
19978F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19979F:	drivers/media/i2c/ov2680.c
19980
19981OMNIVISION OV2685 SENSOR DRIVER
19982M:	Shunqian Zheng <zhengsq@rock-chips.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media.git
19986F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19987F:	drivers/media/i2c/ov2685.c
19988
19989OMNIVISION OV2732 SENSOR DRIVER
19990M:	Walter Werner Schneider <contact@schnwalter.eu>
19991L:	linux-media@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19994F:	drivers/media/i2c/ov2732.c
19995
19996OMNIVISION OV2735 SENSOR DRIVER
19997M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19998M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20002F:	drivers/media/i2c/ov2735.c
20003
20004OMNIVISION OV2740 SENSOR DRIVER
20005M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20006R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20007R:	Bingbu Cao <bingbu.cao@intel.com>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010T:	git git://linuxtv.org/media.git
20011F:	drivers/media/i2c/ov2740.c
20012
20013OMNIVISION OV4689 SENSOR DRIVER
20014M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20015L:	linux-media@vger.kernel.org
20016S:	Maintained
20017T:	git git://linuxtv.org/media.git
20018F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20019F:	drivers/media/i2c/ov4689.c
20020
20021OMNIVISION OV5640 SENSOR DRIVER
20022M:	Steve Longerbeam <slongerbeam@gmail.com>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025T:	git git://linuxtv.org/media.git
20026F:	drivers/media/i2c/ov5640.c
20027
20028OMNIVISION OV5647 SENSOR DRIVER
20029M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20030M:	Jacopo Mondi <jacopo@jmondi.org>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033T:	git git://linuxtv.org/media.git
20034F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20035F:	drivers/media/i2c/ov5647.c
20036
20037OMNIVISION OV5670 SENSOR DRIVER
20038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041T:	git git://linuxtv.org/media.git
20042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20043F:	drivers/media/i2c/ov5670.c
20044
20045OMNIVISION OV5675 SENSOR DRIVER
20046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049T:	git git://linuxtv.org/media.git
20050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20051F:	drivers/media/i2c/ov5675.c
20052
20053OMNIVISION OV5693 SENSOR DRIVER
20054M:	Daniel Scally <dan.scally@ideasonboard.com>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057T:	git git://linuxtv.org/media.git
20058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20059F:	drivers/media/i2c/ov5693.c
20060
20061OMNIVISION OV5695 SENSOR DRIVER
20062M:	Shunqian Zheng <zhengsq@rock-chips.com>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065T:	git git://linuxtv.org/media.git
20066F:	drivers/media/i2c/ov5695.c
20067
20068OMNIVISION OV6211 SENSOR DRIVER
20069M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072T:	git git://linuxtv.org/media_tree.git
20073F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20074F:	drivers/media/i2c/ov6211.c
20075
20076OMNIVISION OV64A40 SENSOR DRIVER
20077M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20078L:	linux-media@vger.kernel.org
20079S:	Maintained
20080T:	git git://linuxtv.org/media.git
20081F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20082F:	drivers/media/i2c/ov64a40.c
20083
20084OMNIVISION OV7670 SENSOR DRIVER
20085L:	linux-media@vger.kernel.org
20086S:	Orphan
20087T:	git git://linuxtv.org/media.git
20088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20089F:	drivers/media/i2c/ov7670.c
20090
20091OMNIVISION OV772x SENSOR DRIVER
20092M:	Jacopo Mondi <jacopo@jmondi.org>
20093L:	linux-media@vger.kernel.org
20094S:	Odd fixes
20095T:	git git://linuxtv.org/media.git
20096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20097F:	drivers/media/i2c/ov772x.c
20098F:	include/media/i2c/ov772x.h
20099
20100OMNIVISION OV7740 SENSOR DRIVER
20101L:	linux-media@vger.kernel.org
20102S:	Orphan
20103T:	git git://linuxtv.org/media.git
20104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20105F:	drivers/media/i2c/ov7740.c
20106
20107OMNIVISION OV8856 SENSOR DRIVER
20108M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111T:	git git://linuxtv.org/media.git
20112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20113F:	drivers/media/i2c/ov8856.c
20114
20115OMNIVISION OV8858 SENSOR DRIVER
20116M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20117M:	Nicholas Roth <nicholas@rothemail.net>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120T:	git git://linuxtv.org/media.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20122F:	drivers/media/i2c/ov8858.c
20123
20124OMNIVISION OV9282 SENSOR DRIVER
20125M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128T:	git git://linuxtv.org/media.git
20129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20130F:	drivers/media/i2c/ov9282.c
20131
20132OMNIVISION OV9640 SENSOR DRIVER
20133M:	Petr Cvek <petrcvekcz@gmail.com>
20134L:	linux-media@vger.kernel.org
20135S:	Maintained
20136F:	drivers/media/i2c/ov9640.*
20137
20138OMNIVISION OV9650 SENSOR DRIVER
20139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20140R:	Akinobu Mita <akinobu.mita@gmail.com>
20141R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20142L:	linux-media@vger.kernel.org
20143S:	Maintained
20144T:	git git://linuxtv.org/media.git
20145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20146F:	drivers/media/i2c/ov9650.c
20147
20148OMNIVISION OV9734 SENSOR DRIVER
20149M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20150R:	Bingbu Cao <bingbu.cao@intel.com>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153T:	git git://linuxtv.org/media.git
20154F:	drivers/media/i2c/ov9734.c
20155
20156ONBOARD USB HUB DRIVER
20157M:	Matthias Kaehlcke <mka@chromium.org>
20158L:	linux-usb@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20161F:	drivers/usb/misc/onboard_usb_dev.c
20162
20163ONENAND FLASH DRIVER
20164M:	Kyungmin Park <kyungmin.park@samsung.com>
20165L:	linux-mtd@lists.infradead.org
20166S:	Maintained
20167F:	drivers/mtd/nand/onenand/
20168F:	include/linux/mtd/onenand*.h
20169
20170ONEXPLAYER HID DRIVER
20171M:	Derek J. Clark <derekjohn.clark@gmail.com>
20172L:	linux-input@vger.kernel.org
20173S:	Maintained
20174F:	drivers/hid/hid-oxp.c
20175
20176ONEXPLAYER PLATFORM EC DRIVER
20177M:	Antheas Kapenekakis <lkml@antheas.dev>
20178M:	Derek John Clark <derekjohn.clark@gmail.com>
20179M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20180L:	platform-driver-x86@vger.kernel.org
20181S:	Maintained
20182F:	drivers/platform/x86/oxpec.c
20183
20184ONIE TLV NVMEM LAYOUT DRIVER
20185M:	Miquel Raynal <miquel.raynal@bootlin.com>
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20188F:	drivers/nvmem/layouts/onie-tlv.c
20189
20190ONION OMEGA2+ BOARD
20191M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20192L:	linux-mips@vger.kernel.org
20193S:	Maintained
20194F:	arch/mips/boot/dts/ralink/omega2p.dts
20195
20196ONSEMI ETHERNET PHY DRIVERS
20197M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20198L:	netdev@vger.kernel.org
20199S:	Supported
20200W:	http://www.onsemi.com
20201F:	drivers/net/phy/ncn*
20202
20203OP-TEE DRIVER
20204M:	Jens Wiklander <jens.wiklander@linaro.org>
20205L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20206S:	Maintained
20207F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20208F:	drivers/tee/optee/
20209
20210OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20211M:	Sumit Garg <sumit.garg@kernel.org>
20212L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20213S:	Maintained
20214F:	drivers/char/hw_random/optee-rng.c
20215
20216OP-TEE RTC DRIVER
20217M:	Clément Léger <clement.leger@bootlin.com>
20218L:	linux-rtc@vger.kernel.org
20219S:	Maintained
20220F:	drivers/rtc/rtc-optee.c
20221
20222OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20223M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20224L:	netdev@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/networking/oa-tc6-framework.rst
20227F:	drivers/net/ethernet/oa_tc6.c
20228F:	include/linux/oa_tc6.h
20229
20230OPEN FIRMWARE AND FLATTENED DEVICE TREE
20231M:	Rob Herring <robh@kernel.org>
20232M:	Saravana Kannan <saravanak@kernel.org>
20233L:	devicetree@vger.kernel.org
20234S:	Maintained
20235Q:	http://patchwork.kernel.org/project/devicetree/list/
20236W:	http://www.devicetree.org/
20237C:	irc://irc.libera.chat/devicetree
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20239F:	Documentation/ABI/testing/sysfs-firmware-ofw
20240F:	drivers/of/
20241F:	include/linux/of*.h
20242F:	rust/helpers/of.c
20243F:	rust/kernel/of.rs
20244F:	scripts/dtc/
20245F:	scripts/Makefile.dtb*
20246F:	tools/testing/selftests/dt/
20247K:	of_overlay_notifier_
20248K:	of_overlay_fdt_apply
20249K:	of_overlay_remove
20250
20251OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20252M:	Rob Herring <robh@kernel.org>
20253M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20254M:	Conor Dooley <conor+dt@kernel.org>
20255L:	devicetree@vger.kernel.org
20256S:	Maintained
20257Q:	http://patchwork.kernel.org/project/devicetree/list/
20258C:	irc://irc.libera.chat/devicetree
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20260F:	Documentation/devicetree/
20261F:	arch/*/boot/dts/
20262F:	include/dt-bindings/
20263
20264OPENCOMPUTE PTP CLOCK DRIVER
20265M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20266L:	netdev@vger.kernel.org
20267S:	Maintained
20268F:	drivers/ptp/ptp_ocp.c
20269
20270OPENCORES I2C BUS DRIVER
20271M:	Peter Korsgaard <peter@korsgaard.com>
20272M:	Andrew Lunn <andrew@lunn.ch>
20273L:	linux-i2c@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20276F:	Documentation/i2c/busses/i2c-ocores.rst
20277F:	drivers/i2c/busses/i2c-ocores.c
20278F:	include/linux/platform_data/i2c-ocores.h
20279
20280OPENRISC ARCHITECTURE
20281M:	Jonas Bonn <jonas@southpole.se>
20282M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20283M:	Stafford Horne <shorne@gmail.com>
20284L:	linux-openrisc@vger.kernel.org
20285S:	Maintained
20286W:	http://openrisc.io
20287T:	git https://github.com/openrisc/linux.git
20288F:	Documentation/arch/openrisc/
20289F:	Documentation/devicetree/bindings/openrisc/
20290F:	arch/openrisc/
20291F:	drivers/irqchip/irq-ompic.c
20292F:	drivers/irqchip/irq-or1k-*
20293
20294OPENVPN DATA CHANNEL OFFLOAD
20295M:	Antonio Quartulli <antonio@openvpn.net>
20296R:	Sabrina Dubroca <sd@queasysnail.net>
20297L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20298L:	netdev@vger.kernel.org
20299S:	Supported
20300T:	git https://github.com/OpenVPN/ovpn-net-next.git
20301F:	Documentation/netlink/specs/ovpn.yaml
20302F:	drivers/net/ovpn/
20303F:	include/uapi/linux/ovpn.h
20304F:	tools/testing/selftests/net/ovpn/
20305
20306OPENVSWITCH
20307M:	Aaron Conole <aconole@redhat.com>
20308M:	Eelco Chaudron <echaudro@redhat.com>
20309M:	Ilya Maximets <i.maximets@ovn.org>
20310L:	netdev@vger.kernel.org
20311L:	dev@openvswitch.org
20312S:	Maintained
20313W:	http://openvswitch.org
20314F:	Documentation/networking/openvswitch.rst
20315F:	include/uapi/linux/openvswitch.h
20316F:	net/openvswitch/
20317F:	tools/testing/selftests/net/openvswitch/
20318
20319OPERATING PERFORMANCE POINTS (OPP)
20320M:	Viresh Kumar <vireshk@kernel.org>
20321M:	Nishanth Menon <nm@ti.com>
20322M:	Stephen Boyd <sboyd@kernel.org>
20323L:	linux-pm@vger.kernel.org
20324S:	Maintained
20325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20326F:	Documentation/devicetree/bindings/opp/
20327F:	Documentation/power/opp.rst
20328F:	drivers/opp/
20329F:	include/linux/pm_opp.h
20330F:	rust/kernel/opp.rs
20331
20332OPL4 DRIVER
20333M:	Clemens Ladisch <clemens@ladisch.de>
20334L:	linux-sound@vger.kernel.org
20335S:	Maintained
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20337F:	sound/drivers/opl4/
20338
20339ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20340M:	Mark Fasheh <mark@fasheh.com>
20341M:	Joel Becker <jlbec@evilplan.org>
20342M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20343L:	ocfs2-devel@lists.linux.dev
20344S:	Supported
20345W:	http://ocfs2.wiki.kernel.org
20346F:	Documentation/filesystems/dlmfs.rst
20347F:	Documentation/filesystems/ocfs2.rst
20348F:	fs/ocfs2/
20349
20350ORANGEFS FILESYSTEM
20351M:	Mike Marshall <hubcap@omnibond.com>
20352R:	Martin Brandenburg <martin@omnibond.com>
20353L:	devel@lists.orangefs.org
20354S:	Supported
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20356F:	Documentation/filesystems/orangefs.rst
20357F:	fs/orangefs/
20358
20359OV2659 OMNIVISION SENSOR DRIVER
20360M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363W:	https://linuxtv.org
20364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20365T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20367F:	drivers/media/i2c/ov2659.c
20368F:	include/media/i2c/ov2659.h
20369
20370OVERLAY FILESYSTEM
20371M:	Miklos Szeredi <miklos@szeredi.hu>
20372M:	Amir Goldstein <amir73il@gmail.com>
20373L:	linux-unionfs@vger.kernel.org
20374S:	Supported
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20376F:	Documentation/filesystems/overlayfs.rst
20377F:	fs/overlayfs/
20378
20379P54 WIRELESS DRIVER
20380M:	Christian Lamparter <chunkeey@googlemail.com>
20381L:	linux-wireless@vger.kernel.org
20382S:	Maintained
20383W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20384F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20385F:	drivers/net/wireless/intersil/
20386
20387PACKET SOCKETS
20388M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20389S:	Maintained
20390F:	include/uapi/linux/if_packet.h
20391F:	net/packet/af_packet.c
20392
20393PACKING
20394M:	Vladimir Oltean <olteanv@gmail.com>
20395L:	netdev@vger.kernel.org
20396S:	Supported
20397F:	Documentation/core-api/packing.rst
20398F:	include/linux/packing.h
20399F:	lib/packing.c
20400F:	lib/packing_test.c
20401F:	scripts/gen_packed_field_checks.c
20402
20403PADATA PARALLEL EXECUTION MECHANISM
20404M:	Steffen Klassert <steffen.klassert@secunet.com>
20405M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20406L:	linux-crypto@vger.kernel.org
20407L:	linux-kernel@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/core-api/padata.rst
20410F:	include/linux/padata.h
20411F:	kernel/padata.c
20412
20413PAGE CACHE
20414M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20415R:	Jan Kara <jack@suse.cz>
20416L:	linux-fsdevel@vger.kernel.org
20417L:	linux-mm@kvack.org
20418S:	Supported
20419T:	git git://git.infradead.org/users/willy/pagecache.git
20420F:	Documentation/filesystems/locking.rst
20421F:	Documentation/filesystems/vfs.rst
20422F:	include/linux/pagemap.h
20423F:	include/linux/writeback.h
20424F:	include/trace/events/filemap.h
20425F:	include/trace/events/readahead.h
20426F:	include/trace/events/writeback.h
20427F:	mm/filemap.c
20428F:	mm/page-writeback.c
20429F:	mm/readahead.c
20430F:	mm/truncate.c
20431
20432PAGE POOL
20433M:	Jesper Dangaard Brouer <hawk@kernel.org>
20434M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20435L:	netdev@vger.kernel.org
20436S:	Supported
20437F:	Documentation/networking/page_pool.rst
20438F:	include/net/page_pool/
20439F:	include/trace/events/page_pool.h
20440F:	net/core/page_pool.c
20441
20442PAGE TABLE CHECK
20443M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20444M:	Andrew Morton <akpm@linux-foundation.org>
20445L:	linux-mm@kvack.org
20446S:	Maintained
20447F:	Documentation/mm/page_table_check.rst
20448F:	include/linux/page_table_check.h
20449F:	mm/page_table_check.c
20450
20451PAGE STATE DEBUG SCRIPT
20452M:	Ye Liu <liuye@kylinos.cn>
20453S:	Maintained
20454F:	tools/mm/show_page_info.py
20455
20456PANASONIC LAPTOP ACPI EXTRAS DRIVER
20457M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20458L:	platform-driver-x86@vger.kernel.org
20459S:	Maintained
20460F:	drivers/platform/x86/panasonic-laptop.c
20461
20462PARALLAX PING IIO SENSOR DRIVER
20463M:	Andreas Klinger <ak@it-klinger.de>
20464L:	linux-iio@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20467F:	drivers/iio/proximity/ping.c
20468
20469PARALLEL LCD/KEYPAD PANEL DRIVER
20470M:	Willy Tarreau <willy@haproxy.com>
20471M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20472S:	Odd Fixes
20473F:	Documentation/admin-guide/lcd-panel-cgram.rst
20474F:	drivers/auxdisplay/panel.c
20475
20476PARALLEL PORT SUBSYSTEM
20477M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20478M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20479L:	linux-parport@lists.infradead.org (subscribers-only)
20480S:	Maintained
20481F:	Documentation/driver-api/parport*.rst
20482F:	drivers/char/ppdev.c
20483F:	drivers/parport/
20484F:	include/linux/parport*.h
20485F:	include/uapi/linux/ppdev.h
20486
20487PARAVIRT_OPS INTERFACE
20488M:	Juergen Gross <jgross@suse.com>
20489R:	Ajay Kaher <ajay.kaher@broadcom.com>
20490R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20492L:	virtualization@lists.linux.dev
20493L:	x86@kernel.org
20494S:	Supported
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20496F:	Documentation/virt/paravirt_ops.rst
20497F:	arch/*/include/asm/paravirt*.h
20498F:	arch/*/kernel/paravirt*
20499F:	include/linux/hypervisor.h
20500
20501PARISC ARCHITECTURE
20502M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20503M:	Helge Deller <deller@gmx.de>
20504L:	linux-parisc@vger.kernel.org
20505S:	Maintained
20506W:	https://parisc.wiki.kernel.org
20507Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20510F:	Documentation/arch/parisc/
20511F:	arch/parisc/
20512F:	drivers/char/agp/parisc-agp.c
20513F:	drivers/input/misc/hp_sdc_rtc.c
20514F:	drivers/input/serio/gscps2.c
20515F:	drivers/input/serio/hp_sdc*
20516F:	drivers/parisc/
20517F:	drivers/parport/parport_gsc.*
20518F:	drivers/tty/serial/8250/8250_parisc.c
20519F:	drivers/video/console/sti*
20520F:	drivers/video/fbdev/sti*
20521F:	drivers/video/logo/logo_parisc*
20522F:	include/linux/hp_sdc.h
20523
20524PARMAN
20525M:	Jiri Pirko <jiri@resnulli.us>
20526L:	netdev@vger.kernel.org
20527S:	Supported
20528F:	include/linux/parman.h
20529F:	lib/parman.c
20530F:	lib/test_parman.c
20531
20532PC ENGINES APU BOARD DRIVER
20533M:	Enrico Weigelt, metux IT consult <info@metux.net>
20534S:	Maintained
20535F:	drivers/platform/x86/pcengines-apuv2.c
20536
20537PC87360 HARDWARE MONITORING DRIVER
20538M:	Jim Cromie <jim.cromie@gmail.com>
20539L:	linux-hwmon@vger.kernel.org
20540S:	Maintained
20541F:	Documentation/hwmon/pc87360.rst
20542F:	drivers/hwmon/pc87360.c
20543
20544PC8736x GPIO DRIVER
20545M:	Jim Cromie <jim.cromie@gmail.com>
20546S:	Maintained
20547F:	drivers/char/pc8736x_gpio.c
20548
20549PC87427 HARDWARE MONITORING DRIVER
20550M:	Jean Delvare <jdelvare@suse.com>
20551L:	linux-hwmon@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/hwmon/pc87427.rst
20554F:	drivers/hwmon/pc87427.c
20555
20556MAX77705 HARDWARE MONITORING DRIVER
20557M:	Dzmitry Sankouski <dsankouski@gmail.com>
20558L:	linux-hwmon@vger.kernel.org
20559S:	Maintained
20560F:	Documentation/hwmon/max77705.rst
20561F:	drivers/hwmon/max77705-hwmon.c
20562
20563PCA9532 LED DRIVER
20564M:	Riku Voipio <riku.voipio@iki.fi>
20565S:	Maintained
20566F:	drivers/leds/leds-pca9532.c
20567F:	include/linux/leds-pca9532.h
20568
20569PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20570M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20571M:	Pali Rohár <pali@kernel.org>
20572L:	linux-pci@vger.kernel.org
20573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20576F:	drivers/pci/controller/pci-aardvark.c
20577
20578PCI DRIVER FOR ALTERA PCIE IP
20579L:	linux-pci@vger.kernel.org
20580S:	Orphan
20581F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20582F:	drivers/pci/controller/pcie-altera.c
20583
20584PCI DRIVER FOR ANDES QILAI PCIE
20585M:	Randolph Lin <randolph@andestech.com>
20586L:	linux-pci@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20589F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20590
20591PCI DRIVER FOR APPLIEDMICRO XGENE
20592M:	Toan Le <toan@os.amperecomputing.com>
20593L:	linux-pci@vger.kernel.org
20594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20597F:	drivers/pci/controller/pci-xgene.c
20598
20599PCI DRIVER FOR ARM VERSATILE PLATFORM
20600M:	Rob Herring <robh@kernel.org>
20601L:	linux-pci@vger.kernel.org
20602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/pci/versatile.yaml
20605F:	drivers/pci/controller/pci-versatile.c
20606
20607PCI DRIVER FOR ARMADA 8K
20608M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20609L:	linux-pci@vger.kernel.org
20610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20613F:	drivers/pci/controller/dwc/pcie-armada8k.c
20614
20615PCI DRIVER FOR CADENCE PCIE IP
20616R:	Aksh Garg <a-garg7@ti.com>
20617L:	linux-pci@vger.kernel.org
20618S:	Orphan
20619F:	Documentation/devicetree/bindings/pci/cdns,*
20620F:	drivers/pci/controller/cadence/
20621
20622PCI DRIVER FOR CIX Sky1
20623M:	Hans Zhang <18255117159@163.com>
20624L:	linux-pci@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20627F:	drivers/pci/controller/cadence/*sky1*
20628
20629PCI DRIVER FOR FREESCALE LAYERSCAPE
20630M:	Minghuan Lian <minghuan.Lian@nxp.com>
20631M:	Mingkai Hu <mingkai.hu@nxp.com>
20632M:	Roy Zang <roy.zang@nxp.com>
20633L:	linuxppc-dev@lists.ozlabs.org
20634L:	linux-pci@vger.kernel.org
20635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20636L:	imx@lists.linux.dev
20637S:	Maintained
20638F:	drivers/pci/controller/dwc/*layerscape*
20639
20640PCI DRIVER FOR FU740
20641M:	Paul Walmsley <pjw@kernel.org>
20642M:	Greentime Hu <greentime.hu@sifive.com>
20643M:	Samuel Holland <samuel.holland@sifive.com>
20644L:	linux-pci@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20647F:	drivers/pci/controller/dwc/pcie-fu740.c
20648
20649PCI DRIVER FOR GENERIC OF HOSTS
20650M:	Will Deacon <will@kernel.org>
20651L:	linux-pci@vger.kernel.org
20652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20655F:	drivers/pci/controller/pci-host-common.c
20656F:	drivers/pci/controller/pci-host-generic.c
20657
20658PCI DRIVER FOR IMX6
20659M:	Richard Zhu <hongxing.zhu@nxp.com>
20660M:	Lucas Stach <l.stach@pengutronix.de>
20661L:	linux-pci@vger.kernel.org
20662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663L:	imx@lists.linux.dev
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20666F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20667F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20668F:	drivers/pci/controller/dwc/*imx6*
20669
20670PCI DRIVER FOR INTEL IXP4XX
20671M:	Linus Walleij <linusw@kernel.org>
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20674F:	drivers/pci/controller/pci-ixp4xx.c
20675
20676PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20677M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20678R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20679L:	linux-pci@vger.kernel.org
20680S:	Supported
20681F:	drivers/pci/controller/vmd.c
20682
20683PCI DRIVER FOR MICROSEMI SWITCHTEC
20684M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20685M:	Logan Gunthorpe <logang@deltatee.com>
20686L:	linux-pci@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/ABI/testing/sysfs-class-switchtec
20689F:	Documentation/driver-api/switchtec.rst
20690F:	drivers/ntb/hw/mscc/
20691F:	drivers/pci/switch/switchtec*
20692F:	include/linux/switchtec.h
20693F:	include/uapi/linux/switchtec_ioctl.h
20694
20695PCI DRIVER FOR MOBIVEIL PCIE IP
20696M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20697M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20698L:	linux-pci@vger.kernel.org
20699S:	Supported
20700F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20701F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20702
20703PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20704M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20705M:	Pali Rohár <pali@kernel.org>
20706L:	linux-pci@vger.kernel.org
20707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20708S:	Maintained
20709F:	drivers/pci/controller/*mvebu*
20710
20711PCI DRIVER FOR NVIDIA TEGRA
20712M:	Thierry Reding <thierry.reding@kernel.org>
20713L:	linux-tegra@vger.kernel.org
20714L:	linux-pci@vger.kernel.org
20715S:	Supported
20716F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20717F:	drivers/pci/controller/pci-tegra.c
20718
20719PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20720M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20721L:	linux-pci@vger.kernel.org
20722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20723S:	Maintained
20724F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20725
20726PCI DRIVER FOR PLDA PCIE IP
20727M:	Daire McNamara <daire.mcnamara@microchip.com>
20728L:	linux-pci@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20731F:	drivers/pci/controller/plda/pcie-plda-host.c
20732F:	drivers/pci/controller/plda/pcie-plda.h
20733
20734PCI DRIVER FOR RENESAS R-CAR
20735M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20736M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20737L:	linux-pci@vger.kernel.org
20738L:	linux-renesas-soc@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20741F:	Documentation/devicetree/bindings/pci/*rcar*
20742F:	drivers/pci/controller/*rcar*
20743F:	drivers/pci/controller/dwc/*rcar*
20744
20745PCI DRIVER FOR SAMSUNG EXYNOS
20746M:	Jingoo Han <jingoohan1@gmail.com>
20747L:	linux-pci@vger.kernel.org
20748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20749L:	linux-samsung-soc@vger.kernel.org
20750S:	Maintained
20751F:	drivers/pci/controller/dwc/pci-exynos.c
20752
20753PCI DRIVER FOR STM32MP25
20754M:	Christian Bruel <christian.bruel@foss.st.com>
20755L:	linux-pci@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20758F:	drivers/pci/controller/dwc/*stm32*
20759
20760PCI DRIVER FOR SYNOPSYS DESIGNWARE
20761M:	Jingoo Han <jingoohan1@gmail.com>
20762M:	Manivannan Sadhasivam <mani@kernel.org>
20763L:	linux-pci@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20766F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20767F:	drivers/pci/controller/dwc/*designware*
20768F:	include/linux/pcie-dwc.h
20769
20770PCI DRIVER FOR TI DRA7XX/J721E
20771M:	Vignesh Raghavendra <vigneshr@ti.com>
20772R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20773L:	linux-omap@vger.kernel.org
20774L:	linux-pci@vger.kernel.org
20775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20776S:	Supported
20777F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20778F:	drivers/pci/controller/cadence/pci-j721e.c
20779F:	drivers/pci/controller/dwc/pci-dra7xx.c
20780
20781PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20782M:	Linus Walleij <linusw@kernel.org>
20783L:	linux-pci@vger.kernel.org
20784S:	Maintained
20785F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20786F:	drivers/pci/controller/pci-v3-semi.c
20787
20788PCI DRIVER FOR XILINX VERSAL CPM
20789M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20790M:	Michal Simek <michal.simek@amd.com>
20791L:	linux-pci@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20794F:	drivers/pci/controller/pcie-xilinx-cpm.c
20795
20796PCI ENDPOINT SUBSYSTEM
20797M:	Manivannan Sadhasivam <mani@kernel.org>
20798M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20799R:	Kishon Vijay Abraham I <kishon@kernel.org>
20800R:	Frank Li <Frank.Li@kernel.org>
20801L:	linux-pci@vger.kernel.org
20802S:	Supported
20803Q:	https://patchwork.kernel.org/project/linux-pci/list/
20804B:	https://bugzilla.kernel.org
20805C:	irc://irc.oftc.net/linux-pci
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20807F:	Documentation/PCI/endpoint/*
20808F:	Documentation/misc-devices/pci-endpoint-test.rst
20809F:	drivers/misc/pci_endpoint_test.c
20810F:	drivers/pci/endpoint/
20811F:	tools/testing/selftests/pci_endpoint/
20812
20813PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20814M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20815R:	Oliver O'Halloran <oohall@gmail.com>
20816L:	linuxppc-dev@lists.ozlabs.org
20817S:	Supported
20818F:	Documentation/PCI/pci-error-recovery.rst
20819F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20820F:	arch/powerpc/include/*/eeh*.h
20821F:	arch/powerpc/kernel/eeh*.c
20822F:	arch/powerpc/platforms/*/eeh*.c
20823F:	drivers/pci/pcie/aer.c
20824F:	drivers/pci/pcie/dpc.c
20825F:	drivers/pci/pcie/err.c
20826
20827PCI ERROR RECOVERY
20828M:	Linas Vepstas <linasvepstas@gmail.com>
20829L:	linux-pci@vger.kernel.org
20830S:	Supported
20831F:	Documentation/PCI/pci-error-recovery.rst
20832
20833PCI MSI DRIVER FOR ALTERA MSI IP
20834L:	linux-pci@vger.kernel.org
20835S:	Orphan
20836F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20837F:	drivers/pci/controller/pcie-altera-msi.c
20838
20839PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20840M:	Toan Le <toan@os.amperecomputing.com>
20841L:	linux-pci@vger.kernel.org
20842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20845F:	drivers/pci/controller/pci-xgene-msi.c
20846
20847PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20848M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20849M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20850M:	Manivannan Sadhasivam <mani@kernel.org>
20851R:	Rob Herring <robh@kernel.org>
20852L:	linux-pci@vger.kernel.org
20853S:	Supported
20854Q:	https://patchwork.kernel.org/project/linux-pci/list/
20855B:	https://bugzilla.kernel.org
20856C:	irc://irc.oftc.net/linux-pci
20857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20858F:	Documentation/ABI/testing/debugfs-pcie-ptm
20859F:	Documentation/devicetree/bindings/pci/
20860F:	Documentation/trace/events-pci-controller.rst
20861F:	drivers/pci/controller/
20862F:	drivers/pci/pci-bridge-emul.c
20863F:	drivers/pci/pci-bridge-emul.h
20864F:	include/trace/events/pci_controller.h
20865
20866PCI PEER-TO-PEER DMA (P2PDMA)
20867M:	Bjorn Helgaas <bhelgaas@google.com>
20868M:	Logan Gunthorpe <logang@deltatee.com>
20869L:	linux-pci@vger.kernel.org
20870S:	Supported
20871Q:	https://patchwork.kernel.org/project/linux-pci/list/
20872B:	https://bugzilla.kernel.org
20873C:	irc://irc.oftc.net/linux-pci
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20875F:	Documentation/driver-api/pci/p2pdma.rst
20876F:	drivers/pci/p2pdma.c
20877F:	include/linux/pci-p2pdma.h
20878
20879PCI POWER CONTROL
20880M:	Bartosz Golaszewski <brgl@kernel.org>
20881M:	Manivannan Sadhasivam <mani@kernel.org>
20882L:	linux-pci@vger.kernel.org
20883S:	Maintained
20884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20885F:	drivers/pci/pwrctrl/*
20886F:	include/linux/pci-pwrctrl.h
20887
20888PCI SUBSYSTEM
20889M:	Bjorn Helgaas <bhelgaas@google.com>
20890L:	linux-pci@vger.kernel.org
20891S:	Supported
20892Q:	https://patchwork.kernel.org/project/linux-pci/list/
20893B:	https://bugzilla.kernel.org
20894C:	irc://irc.oftc.net/linux-pci
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20896F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20897F:	Documentation/PCI/
20898F:	Documentation/devicetree/bindings/pci/
20899F:	arch/x86/kernel/early-quirks.c
20900F:	arch/x86/kernel/quirks.c
20901F:	arch/x86/pci/
20902F:	drivers/acpi/pci*
20903F:	drivers/pci/
20904F:	include/asm-generic/pci*
20905F:	include/linux/of_pci.h
20906F:	include/linux/pci*
20907F:	include/uapi/linux/pci*
20908
20909PCI SUBSYSTEM [RUST]
20910M:	Danilo Krummrich <dakr@kernel.org>
20911R:	Bjorn Helgaas <bhelgaas@google.com>
20912R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20913L:	linux-pci@vger.kernel.org
20914S:	Maintained
20915C:	irc://irc.oftc.net/linux-pci
20916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20917F:	rust/helpers/pci.c
20918F:	rust/kernel/pci.rs
20919F:	rust/kernel/pci/
20920F:	samples/rust/rust_driver_pci.rs
20921
20922PCIE BANDWIDTH CONTROLLER
20923M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20924L:	linux-pci@vger.kernel.org
20925S:	Supported
20926F:	drivers/pci/pcie/bwctrl.c
20927F:	drivers/thermal/pcie_cooling.c
20928F:	include/linux/pci-bwctrl.h
20929F:	tools/testing/selftests/pcie_bwctrl/
20930
20931PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20932M:	Jonathan Chocron <jonnyc@amazon.com>
20933L:	linux-pci@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20936F:	drivers/pci/controller/dwc/pcie-al.c
20937
20938PCIE DRIVER FOR AMLOGIC MESON
20939M:	Yue Wang <yue.wang@Amlogic.com>
20940L:	linux-pci@vger.kernel.org
20941L:	linux-amlogic@lists.infradead.org
20942S:	Maintained
20943F:	drivers/pci/controller/dwc/pci-meson.c
20944
20945PCIE DRIVER FOR AXIS ARTPEC
20946M:	Jesper Nilsson <jesper.nilsson@axis.com>
20947L:	linux-arm-kernel@axis.com
20948L:	linux-pci@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/pci/axis,artpec*
20951F:	drivers/pci/controller/dwc/*artpec*
20952
20953PCIE DRIVER FOR CAVIUM THUNDERX
20954M:	Robert Richter <rric@kernel.org>
20955L:	linux-pci@vger.kernel.org
20956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20957S:	Odd Fixes
20958F:	drivers/pci/controller/pci-thunder-*
20959
20960PCIE DRIVER FOR ESWIN
20961M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20962L:	linux-pci@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20965F:	drivers/pci/controller/dwc/pcie-eswin.c
20966
20967PCIE DRIVER FOR HISILICON
20968M:	Zhou Wang <wangzhou1@hisilicon.com>
20969L:	linux-pci@vger.kernel.org
20970S:	Maintained
20971F:	drivers/pci/controller/dwc/pcie-hisi.c
20972
20973PCIE DRIVER FOR HISILICON KIRIN
20974M:	Xiaowei Song <songxiaowei@hisilicon.com>
20975M:	Binghui Wang <wangbinghui@hisilicon.com>
20976L:	linux-pci@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20979F:	drivers/pci/controller/dwc/pcie-kirin.c
20980
20981PCIE DRIVER FOR HISILICON STB
20982M:	Shawn Guo <shawnguo@kernel.org>
20983L:	linux-pci@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20986F:	drivers/pci/controller/dwc/pcie-histb.c
20987
20988PCIE DRIVER FOR INTEL KEEM BAY
20989M:	Srikanth Thokala <srikanth.thokala@intel.com>
20990L:	linux-pci@vger.kernel.org
20991S:	Supported
20992F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20993F:	drivers/pci/controller/dwc/pcie-keembay.c
20994
20995PCIE DRIVER FOR INTEL LGM GW SOC
20996L:	linux-pci@vger.kernel.org
20997S:	Orphan
20998F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20999F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21000
21001PCIE DRIVER FOR MEDIATEK
21002M:	Ryder Lee <ryder.lee@mediatek.com>
21003L:	linux-pci@vger.kernel.org
21004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21005S:	Supported
21006F:	Documentation/devicetree/bindings/pci/mediatek*
21007F:	drivers/pci/controller/*mediatek*
21008
21009PCIE DRIVER FOR MICROCHIP
21010M:	Daire McNamara <daire.mcnamara@microchip.com>
21011L:	linux-pci@vger.kernel.org
21012S:	Supported
21013F:	Documentation/devicetree/bindings/pci/microchip*
21014F:	drivers/pci/controller/plda/*microchip*
21015
21016PCIE DRIVER FOR QUALCOMM MSM
21017M:	Manivannan Sadhasivam <mani@kernel.org>
21018L:	linux-pci@vger.kernel.org
21019L:	linux-arm-msm@vger.kernel.org
21020S:	Maintained
21021F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21022F:	drivers/pci/controller/dwc/pcie-qcom.c
21023
21024PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21025M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21026L:	linux-pci@vger.kernel.org
21027L:	linux-renesas-soc@vger.kernel.org
21028S:	Supported
21029F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21030F:	drivers/pci/controller/pcie-rzg3s-host.c
21031
21032PCIE DRIVER FOR ROCKCHIP
21033M:	Shawn Lin <shawn.lin@rock-chips.com>
21034L:	linux-pci@vger.kernel.org
21035L:	linux-rockchip@lists.infradead.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21038F:	drivers/pci/controller/pcie-rockchip*
21039
21040PCIE DRIVER FOR SOCIONEXT UNIPHIER
21041M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21042L:	linux-pci@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21045F:	drivers/pci/controller/dwc/pcie-uniphier*
21046
21047PCIE DRIVER FOR ST SPEAR13XX
21048M:	Pratyush Anand <pratyush.anand@gmail.com>
21049L:	linux-pci@vger.kernel.org
21050S:	Maintained
21051F:	drivers/pci/controller/dwc/*spear*
21052
21053PCIE DRIVER FOR STARFIVE JH71x0
21054M:	Kevin Xie <kevin.xie@starfivetech.com>
21055L:	linux-pci@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21058F:	drivers/pci/controller/plda/pcie-starfive.c
21059
21060PCIE DRIVER FOR ULTRARISC DP1000
21061M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21062M:	Jia Wang <wangjia@ultrarisc.com>
21063L:	linux-pci@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21066F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21067
21068PCIE ENDPOINT DRIVER FOR QUALCOMM
21069M:	Manivannan Sadhasivam <mani@kernel.org>
21070L:	linux-pci@vger.kernel.org
21071L:	linux-arm-msm@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21074F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21075F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21076F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21077
21078PCMCIA SUBSYSTEM
21079M:	Dominik Brodowski <linux@dominikbrodowski.net>
21080S:	Odd Fixes
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21082F:	Documentation/pcmcia/
21083F:	drivers/net/ethernet/8390/pcnet_cs.c
21084F:	drivers/pcmcia/
21085F:	include/pcmcia/
21086F:	tools/pcmcia/
21087
21088PCNET32 NETWORK DRIVER
21089M:	Don Fry <pcnet32@frontier.com>
21090L:	netdev@vger.kernel.org
21091S:	Maintained
21092F:	drivers/net/ethernet/amd/pcnet32.c
21093
21094PCRYPT PARALLEL CRYPTO ENGINE
21095M:	Steffen Klassert <steffen.klassert@secunet.com>
21096L:	linux-crypto@vger.kernel.org
21097S:	Maintained
21098F:	crypto/pcrypt.c
21099F:	include/crypto/pcrypt.h
21100
21101PDS DSC VIRTIO DATA PATH ACCELERATOR
21102R:	Brett Creeley <brett.creeley@amd.com>
21103F:	drivers/vdpa/pds/
21104
21105PECI HARDWARE MONITORING DRIVERS
21106M:	Iwona Winiarska <iwona.winiarska@intel.com>
21107L:	linux-hwmon@vger.kernel.org
21108S:	Supported
21109F:	Documentation/hwmon/peci-cputemp.rst
21110F:	Documentation/hwmon/peci-dimmtemp.rst
21111F:	drivers/hwmon/peci/
21112
21113PECI SUBSYSTEM
21114M:	Iwona Winiarska <iwona.winiarska@intel.com>
21115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21116S:	Supported
21117F:	Documentation/devicetree/bindings/peci/
21118F:	Documentation/peci/
21119F:	drivers/peci/
21120F:	include/linux/peci-cpu.h
21121F:	include/linux/peci.h
21122
21123PENSANDO ETHERNET DRIVERS
21124M:	Brett Creeley <brett.creeley@amd.com>
21125L:	netdev@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21128F:	drivers/net/ethernet/pensando/
21129
21130PER-CPU MEMORY ALLOCATOR
21131M:	Dennis Zhou <dennis@kernel.org>
21132M:	Tejun Heo <tj@kernel.org>
21133M:	Christoph Lameter <cl@gentwo.org>
21134L:	linux-mm@kvack.org
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21137F:	arch/*/include/asm/percpu.h
21138F:	include/linux/percpu*.h
21139F:	lib/percpu*.c
21140F:	mm/percpu*.c
21141F:	mm/percpu-internal.h
21142
21143PER-TASK DELAY ACCOUNTING
21144M:	Balbir Singh <bsingharora@gmail.com>
21145M:	Yang Yang <yang.yang29@zte.com.cn>
21146S:	Maintained
21147F:	include/linux/delayacct.h
21148F:	kernel/delayacct.c
21149
21150TASK DELAY MONITORING TOOLS
21151M:	Andrew Morton <akpm@linux-foundation.org>
21152M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21153M:	Fan Yu <fan.yu9@zte.com.cn>
21154L:	linux-kernel@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/accounting/delay-accounting.rst
21157F:	tools/accounting/delaytop.c
21158F:	tools/accounting/getdelays.c
21159
21160PERFORMANCE EVENTS SUBSYSTEM
21161M:	Peter Zijlstra <peterz@infradead.org>
21162M:	Ingo Molnar <mingo@redhat.com>
21163M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21164M:	Namhyung Kim <namhyung@kernel.org>
21165R:	Mark Rutland <mark.rutland@arm.com>
21166R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21167R:	Jiri Olsa <jolsa@kernel.org>
21168R:	Ian Rogers <irogers@google.com>
21169R:	Adrian Hunter <adrian.hunter@intel.com>
21170R:	James Clark <james.clark@linaro.org>
21171L:	linux-perf-users@vger.kernel.org
21172L:	linux-kernel@vger.kernel.org
21173S:	Supported
21174W:	https://perf.wiki.kernel.org/
21175P:	Documentation/process/maintainer-tip.rst
21176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21179F:	arch/*/events/*
21180F:	arch/*/events/*/*
21181F:	arch/*/include/asm/perf_event.h
21182F:	arch/*/kernel/*/*/perf_event*.c
21183F:	arch/*/kernel/*/perf_event*.c
21184F:	arch/*/kernel/perf_callchain.c
21185F:	arch/*/kernel/perf_event*.c
21186F:	include/linux/perf_event.h
21187F:	include/uapi/linux/perf_event.h
21188F:	kernel/events/*
21189F:	tools/lib/perf/
21190F:	tools/perf/
21191
21192PERFORMANCE EVENTS TOOLING ARM64
21193R:	John Garry <john.g.garry@oracle.com>
21194R:	Will Deacon <will@kernel.org>
21195R:	James Clark <james.clark@linaro.org>
21196R:	Mike Leach <mike.leach@arm.com>
21197R:	Leo Yan <leo.yan@linux.dev>
21198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21199S:	Supported
21200F:	tools/build/feature/test-libopencsd.c
21201F:	tools/perf/arch/arm*/
21202F:	tools/perf/pmu-events/arch/arm64/
21203F:	tools/perf/util/arm-spe*
21204F:	tools/perf/util/cs-etm*
21205
21206PERSONALITY HANDLING
21207M:	Christoph Hellwig <hch@infradead.org>
21208L:	linux-abi-devel@lists.sourceforge.net
21209S:	Maintained
21210F:	include/linux/personality.h
21211F:	include/uapi/linux/personality.h
21212
21213PHOENIX RC FLIGHT CONTROLLER ADAPTER
21214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21215L:	linux-input@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/input/devices/pxrc.rst
21218F:	drivers/input/joystick/pxrc.c
21219
21220PHONET PROTOCOL
21221M:	Remi Denis-Courmont <courmisch@gmail.com>
21222S:	Supported
21223F:	Documentation/networking/phonet.rst
21224F:	include/linux/phonet.h
21225F:	include/net/phonet/
21226F:	include/uapi/linux/phonet.h
21227F:	net/phonet/
21228
21229PHRAM MTD DRIVER
21230M:	Joern Engel <joern@lazybastard.org>
21231L:	linux-mtd@lists.infradead.org
21232S:	Maintained
21233F:	drivers/mtd/devices/phram.c
21234
21235PHY COMMON PROPERTIES
21236M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21237L:	netdev@vger.kernel.org
21238S:	Maintained
21239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21240F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21241F:	drivers/phy/phy-common-props-test.c
21242F:	drivers/phy/phy-common-props.c
21243F:	include/linux/phy/phy-common-props.h
21244
21245PICOLCD HID DRIVER
21246M:	Bruno Prémont <bonbons@linux-vserver.org>
21247L:	linux-input@vger.kernel.org
21248S:	Maintained
21249F:	drivers/hid/hid-picolcd*
21250
21251PIDFD API
21252M:	Christian Brauner <christian@brauner.io>
21253L:	linux-kernel@vger.kernel.org
21254S:	Maintained
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21256F:	samples/pidfd/
21257F:	tools/testing/selftests/clone3/
21258F:	tools/testing/selftests/pidfd/
21259K:	(?i)pidfd
21260K:	(?i)clone3
21261K:	\b(clone_args|kernel_clone_args)\b
21262
21263PIN CONTROL SUBSYSTEM
21264M:	Linus Walleij <linusw@kernel.org>
21265L:	linux-gpio@vger.kernel.org
21266S:	Maintained
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21268F:	Documentation/devicetree/bindings/pinctrl/
21269F:	Documentation/driver-api/pin-control.rst
21270F:	drivers/pinctrl/
21271F:	include/dt-bindings/pinctrl/
21272F:	include/linux/pinctrl/
21273
21274PIN CONTROLLER - AIROHA
21275M:	Lorenzo Bianconi <lorenzo@kernel.org>
21276L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21279F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21280
21281PIN CONTROLLER - AMD
21282M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21283M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21284S:	Maintained
21285F:	drivers/pinctrl/pinctrl-amd.c
21286
21287PIN CONTROLLER - FREESCALE
21288M:	Dong Aisheng <aisheng.dong@nxp.com>
21289M:	Fabio Estevam <festevam@gmail.com>
21290M:	Frank Li <Frank.Li@nxp.com>
21291M:	Jacky Bai <ping.bai@nxp.com>
21292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21293R:	NXP S32 Linux Team <s32@nxp.com>
21294L:	linux-gpio@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21297F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21298F:	drivers/pinctrl/freescale/
21299F:	drivers/pinctrl/nxp/
21300
21301PIN CONTROLLER - INTEL
21302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21303M:	Andy Shevchenko <andy@kernel.org>
21304S:	Supported
21305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21306F:	drivers/pinctrl/intel/
21307
21308PIN CONTROLLER - KEEMBAY
21309S:	Orphan
21310F:	drivers/pinctrl/pinctrl-keembay*
21311
21312PIN CONTROLLER - MEDIATEK
21313M:	Sean Wang <sean.wang@kernel.org>
21314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21320F:	drivers/pinctrl/mediatek/
21321
21322PIN CONTROLLER - MEDIATEK MIPS
21323M:	Chester A. Unal <chester.a.unal@arinc9.com>
21324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21326L:	linux-mips@vger.kernel.org
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21330F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21331F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21332F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21333F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21334F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21335F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21336F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21337F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21338F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21339F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21340F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21341F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21342F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21343
21344PIN CONTROLLER - MICROCHIP AT91
21345M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21347L:	linux-gpio@vger.kernel.org
21348S:	Supported
21349F:	drivers/gpio/gpio-sama5d2-piobu.c
21350F:	drivers/pinctrl/pinctrl-at91*
21351
21352PIN CONTROLLER - QUALCOMM
21353M:	Bjorn Andersson <andersson@kernel.org>
21354L:	linux-arm-msm@vger.kernel.org
21355S:	Maintained
21356C:	irc://irc.oftc.net/linux-msm
21357F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21358F:	drivers/pinctrl/qcom/
21359
21360PIN CONTROLLER - RENESAS
21361M:	Geert Uytterhoeven <geert+renesas@glider.be>
21362L:	linux-renesas-soc@vger.kernel.org
21363S:	Supported
21364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21365F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21366F:	drivers/pinctrl/renesas/
21367
21368PIN CONTROLLER - SAMSUNG
21369M:	Krzysztof Kozlowski <krzk@kernel.org>
21370M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21371M:	Peter Griffin <peter.griffin@linaro.org>
21372R:	Alim Akhtar <alim.akhtar@samsung.com>
21373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21374L:	linux-samsung-soc@vger.kernel.org
21375S:	Maintained
21376Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21377B:	mailto:linux-samsung-soc@vger.kernel.org
21378C:	irc://irc.libera.chat/linux-exynos
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21380F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21381F:	drivers/pinctrl/samsung/
21382
21383PIN CONTROLLER - SINGLE
21384M:	Tony Lindgren <tony@atomide.com>
21385M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21387L:	linux-omap@vger.kernel.org
21388S:	Maintained
21389F:	drivers/pinctrl/pinctrl-single.c
21390
21391PIN CONTROLLER - SUNPLUS / TIBBO
21392M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21393M:	Wells Lu <wellslutw@gmail.com>
21394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21395S:	Maintained
21396W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21397F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21398F:	drivers/pinctrl/sunplus/
21399F:	include/dt-bindings/pinctrl/sppctl*.h
21400
21401PINE64 PINEPHONE KEYBOARD DRIVER
21402M:	Samuel Holland <samuel@sholland.org>
21403S:	Supported
21404F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21405F:	drivers/input/keyboard/pinephone-keyboard.c
21406
21407PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21408M:	Tomasz Duszynski <tduszyns@gmail.com>
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21411F:	drivers/iio/chemical/pms7003.c
21412
21413PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21414M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21415L:	netdev@vger.kernel.org
21416S:	Maintained
21417F:	drivers/net/phy/mdio-open-alliance.h
21418F:	net/ethtool/plca.c
21419
21420PLDMFW LIBRARY
21421M:	Jacob Keller <jacob.e.keller@intel.com>
21422S:	Maintained
21423F:	Documentation/driver-api/pldmfw/
21424F:	include/linux/pldmfw.h
21425F:	lib/pldmfw/
21426
21427PLX DMA DRIVER
21428M:	Logan Gunthorpe <logang@deltatee.com>
21429S:	Maintained
21430F:	drivers/dma/plx_dma.c
21431
21432PM-GRAPH UTILITY
21433M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21434L:	linux-pm@vger.kernel.org
21435S:	Supported
21436W:	https://01.org/pm-graph
21437B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21438T:	git https://github.com/intel/pm-graph.git
21439F:	tools/power/pm-graph
21440
21441PM6764TR DRIVER
21442M:	Charles Hsu	<hsu.yungteng@gmail.com>
21443L:	linux-hwmon@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/hwmon/pm6764tr.rst
21446F:	drivers/hwmon/pmbus/pm6764tr.c
21447
21448PMC SIERRA MaxRAID DRIVER
21449L:	linux-scsi@vger.kernel.org
21450S:	Orphan
21451W:	http://www.pmc-sierra.com/
21452F:	drivers/scsi/pmcraid.*
21453
21454PMC SIERRA PM8001 DRIVER
21455M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21456L:	linux-scsi@vger.kernel.org
21457S:	Supported
21458F:	drivers/scsi/pm8001/
21459
21460PNI RM3100 IIO DRIVER
21461M:	Song Qiang <songqiang1304521@gmail.com>
21462L:	linux-iio@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21465F:	drivers/iio/magnetometer/rm3100*
21466
21467PNP SUPPORT
21468M:	"Rafael J. Wysocki" <rafael@kernel.org>
21469L:	linux-acpi@vger.kernel.org
21470S:	Maintained
21471F:	drivers/pnp/
21472F:	include/linux/pnp.h
21473
21474PORTUGUESE (BRAZILIAN) TRANSLATION
21475M:	Daniel Pereira <danielmaraboo@gmail.com>
21476L:	linux-doc@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/translations/pt_BR/
21479
21480PORTWELL EC DRIVER
21481M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21482L:	platform-driver-x86@vger.kernel.org
21483S:	Maintained
21484F:	drivers/platform/x86/portwell-ec.c
21485
21486POSIX CLOCKS and TIMERS
21487M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21488M:	Frederic Weisbecker <frederic@kernel.org>
21489M:	Thomas Gleixner <tglx@kernel.org>
21490L:	linux-kernel@vger.kernel.org
21491S:	Maintained
21492P:	Documentation/process/maintainer-tip.rst
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21494F:	fs/timerfd.c
21495F:	include/linux/time_namespace.h
21496F:	include/linux/timerfd.h
21497F:	include/uapi/linux/time.h
21498F:	include/uapi/linux/timerfd.h
21499F:	include/trace/events/timer*
21500F:	kernel/time/itimer.c
21501F:	kernel/time/posix-*
21502F:	kernel/time/namespace.c
21503F:	kernel/time/namespace_vdso.c
21504
21505POWER MANAGEMENT CORE
21506M:	"Rafael J. Wysocki" <rafael@kernel.org>
21507L:	linux-pm@vger.kernel.org
21508S:	Supported
21509B:	https://bugzilla.kernel.org
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21511F:	drivers/base/power/
21512F:	drivers/powercap/
21513F:	include/linux/intel_rapl.h
21514F:	include/linux/pm.h
21515F:	include/linux/pm_*
21516F:	include/linux/powercap.h
21517F:	kernel/configs/nopm.config
21518
21519POWER SEQUENCING
21520M:	Bartosz Golaszewski <brgl@kernel.org>
21521L:	linux-pm@vger.kernel.org
21522S:	Maintained
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21524F:	Documentation/driver-api/pwrseq.rst
21525F:	drivers/power/sequencing/
21526F:	include/linux/pwrseq/
21527
21528PCIE M.2 POWER SEQUENCING
21529M:	Manivannan Sadhasivam <mani@kernel.org>
21530L:	linux-pci@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21533F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21534F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21535
21536POWER STATE COORDINATION INTERFACE (PSCI)
21537M:	Mark Rutland <mark.rutland@arm.com>
21538M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/arm/psci.yaml
21542F:	drivers/firmware/psci/
21543F:	include/linux/psci.h
21544F:	include/uapi/linux/psci.h
21545
21546POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21547M:	Sebastian Reichel <sre@kernel.org>
21548L:	linux-pm@vger.kernel.org
21549S:	Maintained
21550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21551F:	Documentation/ABI/testing/sysfs-class-power
21552F:	Documentation/devicetree/bindings/power/supply/
21553F:	drivers/power/supply/
21554F:	include/linux/power/
21555F:	include/linux/power_supply.h
21556F:	tools/testing/selftests/power_supply/
21557
21558POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21559M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21560L:	linuxppc-dev@lists.ozlabs.org
21561S:	Maintained
21562F:	drivers/char/powernv-op-panel.c
21563
21564PPP OVER ATM (RFC 2364)
21565M:	Mitchell Blank Jr <mitch@sfgoth.com>
21566S:	Maintained
21567F:	include/uapi/linux/atmppp.h
21568F:	net/atm/pppoatm.c
21569
21570PPP OVER ETHERNET
21571S:	Orphan
21572F:	drivers/net/ppp/pppoe.c
21573F:	drivers/net/ppp/pppox.c
21574
21575PPP OVER L2TP
21576M:	James Chapman <jchapman@katalix.com>
21577S:	Maintained
21578F:	include/linux/if_pppol2tp.h
21579F:	include/uapi/linux/if_pppol2tp.h
21580F:	net/l2tp/l2tp_ppp.c
21581
21582PPP PROTOCOL DRIVERS AND COMPRESSORS
21583L:	linux-ppp@vger.kernel.org
21584S:	Orphan
21585F:	drivers/net/ppp/ppp_*
21586F:	tools/testing/selftests/net/ppp/
21587
21588PPS SUPPORT
21589M:	Rodolfo Giometti <giometti@enneenne.com>
21590L:	linuxpps@ml.enneenne.com (subscribers-only)
21591S:	Maintained
21592W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21593F:	Documentation/ABI/testing/sysfs-pps
21594F:	Documentation/ABI/testing/sysfs-pps-gen
21595F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21596F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21597F:	Documentation/driver-api/pps.rst
21598F:	drivers/pps/
21599F:	include/linux/pps*.h
21600F:	include/uapi/linux/pps.h
21601F:	include/uapi/linux/pps_gen.h
21602
21603PRESSURE STALL INFORMATION (PSI)
21604M:	Johannes Weiner <hannes@cmpxchg.org>
21605M:	Suren Baghdasaryan <surenb@google.com>
21606R:	Peter Zijlstra <peterz@infradead.org>
21607S:	Maintained
21608F:	include/linux/psi*
21609F:	kernel/sched/psi.c
21610
21611PROPELLER BUILD
21612M:	Rong Xu <xur@google.com>
21613M:	Han Shen <shenhan@google.com>
21614S:	Supported
21615F:	Documentation/dev-tools/propeller.rst
21616F:	scripts/Makefile.propeller
21617
21618PRINTK
21619M:	Petr Mladek <pmladek@suse.com>
21620R:	Steven Rostedt <rostedt@goodmis.org>
21621R:	John Ogness <john.ogness@linutronix.de>
21622R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21623S:	Maintained
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21625F:	Documentation/core-api/printk-basics.rst
21626F:	include/linux/printk.h
21627F:	kernel/printk/
21628
21629PRINTK INDEXING
21630R:	Chris Down <chris@chrisdown.name>
21631S:	Maintained
21632F:	Documentation/core-api/printk-index.rst
21633F:	kernel/printk/index.c
21634K:	printk_index
21635
21636PROC FILESYSTEM
21637L:	linux-kernel@vger.kernel.org
21638L:	linux-fsdevel@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/filesystems/proc.rst
21641F:	fs/proc/
21642F:	include/linux/proc_fs.h
21643F:	tools/testing/selftests/proc/
21644
21645PROC SYSCTL
21646M:	Kees Cook <kees@kernel.org>
21647M:	Joel Granados <joel.granados@kernel.org>
21648L:	linux-kernel@vger.kernel.org
21649L:	linux-fsdevel@vger.kernel.org
21650S:	Maintained
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21652F:	fs/proc/proc_sysctl.c
21653F:	include/linux/sysctl.h
21654F:	kernel/sysctl*
21655F:	tools/testing/selftests/sysctl/*
21656F:	lib/test_sysctl.c
21657F:	scripts/check-sysctl-docs
21658
21659PS3 NETWORK SUPPORT
21660M:	Geoff Levand <geoff@infradead.org>
21661L:	netdev@vger.kernel.org
21662L:	linuxppc-dev@lists.ozlabs.org
21663S:	Maintained
21664F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21665
21666PS3 PLATFORM SUPPORT
21667M:	Geoff Levand <geoff@infradead.org>
21668L:	linuxppc-dev@lists.ozlabs.org
21669S:	Maintained
21670F:	arch/powerpc/boot/ps3*
21671F:	arch/powerpc/include/asm/lv1call.h
21672F:	arch/powerpc/include/asm/ps3*.h
21673F:	arch/powerpc/platforms/ps3/
21674F:	drivers/*/ps3*
21675F:	drivers/ps3/
21676F:	drivers/rtc/rtc-ps3.c
21677F:	drivers/usb/host/*ps3.c
21678F:	sound/ppc/snd_ps3*
21679
21680PS3VRAM DRIVER
21681M:	Jim Paris <jim@jtan.com>
21682M:	Geoff Levand <geoff@infradead.org>
21683L:	linuxppc-dev@lists.ozlabs.org
21684S:	Maintained
21685F:	drivers/block/ps3vram.c
21686
21687PSAMPLE PACKET SAMPLING SUPPORT
21688M:	Yotam Gigi <yotam.gi@gmail.com>
21689S:	Maintained
21690F:	include/net/psample.h
21691F:	include/uapi/linux/psample.h
21692F:	net/psample
21693
21694PSE NETWORK DRIVER
21695M:	Oleksij Rempel <o.rempel@pengutronix.de>
21696M:	Kory Maincent <kory.maincent@bootlin.com>
21697L:	netdev@vger.kernel.org
21698S:	Maintained
21699F:	Documentation/devicetree/bindings/net/pse-pd/
21700F:	drivers/net/pse-pd/
21701F:	net/ethtool/pse-pd.c
21702
21703PSP SECURITY PROTOCOL
21704M:	Daniel Zahka <daniel.zahka@gmail.com>
21705M:	Jakub Kicinski <kuba@kernel.org>
21706M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21707F:	Documentation/netlink/specs/psp.yaml
21708F:	Documentation/networking/psp.rst
21709F:	include/net/psp/
21710F:	include/net/psp.h
21711F:	include/uapi/linux/psp.h
21712F:	net/psp/
21713K:	struct\ psp(_assoc|_dev|hdr)\b
21714
21715PSTORE FILESYSTEM
21716M:	Kees Cook <kees@kernel.org>
21717R:	Tony Luck <tony.luck@intel.com>
21718R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21719S:	Supported
21720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21721F:	Documentation/admin-guide/pstore-blk.rst
21722F:	Documentation/admin-guide/ramoops.rst
21723F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21724F:	drivers/acpi/apei/erst.c
21725F:	drivers/firmware/efi/efi-pstore.c
21726F:	fs/pstore/
21727F:	include/linux/pstore*
21728K:	\b(pstore|ramoops)
21729
21730PT5161L HARDWARE MONITOR DRIVER
21731M:	Cosmo Chou <cosmo.chou@quantatw.com>
21732L:	linux-hwmon@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/hwmon/pt5161l.rst
21735F:	drivers/hwmon/pt5161l.c
21736
21737PTP HARDWARE CLOCK SUPPORT
21738M:	Richard Cochran <richardcochran@gmail.com>
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741W:	http://linuxptp.sourceforge.net/
21742F:	Documentation/ABI/testing/sysfs-ptp
21743F:	Documentation/driver-api/ptp.rst
21744F:	drivers/net/phy/dp83640*
21745F:	drivers/ptp/*
21746F:	include/linux/ptp_cl*
21747K:	(?:\b|_)ptp(?:\b|_)
21748
21749PTP MOCKUP CLOCK SUPPORT
21750M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21751L:	netdev@vger.kernel.org
21752S:	Maintained
21753F:	drivers/ptp/ptp_mock.c
21754F:	include/linux/ptp_mock.h
21755
21756PTP VIRTUAL CLOCK SUPPORT
21757M:	Yangbo Lu <yangbo.lu@nxp.com>
21758L:	netdev@vger.kernel.org
21759S:	Maintained
21760F:	drivers/ptp/ptp_vclock.c
21761F:	net/ethtool/phc_vclocks.c
21762
21763PTP VMCLOCK SUPPORT
21764M:	David Woodhouse <dwmw2@infradead.org>
21765L:	netdev@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21768F:	drivers/ptp/ptp_vmclock.c
21769F:	include/uapi/linux/vmclock-abi.h
21770
21771PTRACE SUPPORT
21772M:	Oleg Nesterov <oleg@redhat.com>
21773S:	Maintained
21774F:	arch/*/*/ptrace*.c
21775F:	arch/*/include/asm/ptrace*.h
21776F:	arch/*/ptrace*.c
21777F:	include/asm-generic/syscall.h
21778F:	include/linux/ptrace.h
21779F:	include/linux/regset.h
21780F:	include/uapi/linux/ptrace.h
21781F:	kernel/ptrace.c
21782
21783PULSE8-CEC DRIVER
21784M:	Hans Verkuil <hverkuil@kernel.org>
21785L:	linux-media@vger.kernel.org
21786S:	Maintained
21787T:	git git://linuxtv.org/media.git
21788F:	drivers/media/cec/usb/pulse8/
21789
21790PURELIFI PLFXLC DRIVER
21791M:	Srinivasan Raju <srini.raju@purelifi.com>
21792L:	linux-wireless@vger.kernel.org
21793S:	Supported
21794F:	drivers/net/wireless/purelifi/
21795
21796PVRUSB2 VIDEO4LINUX DRIVER
21797M:	Mike Isely <isely@pobox.com>
21798L:	pvrusb2@isely.net	(subscribers-only)
21799L:	linux-media@vger.kernel.org
21800S:	Maintained
21801W:	http://www.isely.net/pvrusb2/
21802T:	git git://linuxtv.org/media.git
21803F:	Documentation/driver-api/media/drivers/pvrusb2*
21804F:	drivers/media/usb/pvrusb2/
21805
21806PWC WEBCAM DRIVER
21807M:	Hans Verkuil <hverkuil@kernel.org>
21808L:	linux-media@vger.kernel.org
21809S:	Odd Fixes
21810T:	git git://linuxtv.org/media.git
21811F:	drivers/media/usb/pwc/*
21812F:	include/trace/events/pwc.h
21813
21814PWM IR Transmitter
21815M:	Sean Young <sean@mess.org>
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21819F:	drivers/media/rc/pwm-ir-tx.c
21820
21821PWM SUBSYSTEM
21822M:	Uwe Kleine-König <ukleinek@kernel.org>
21823L:	linux-pwm@vger.kernel.org
21824S:	Maintained
21825Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21826C:	irc://irc.libera.chat/linux-pwm
21827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21828F:	Documentation/devicetree/bindings/pwm/
21829F:	Documentation/driver-api/pwm.rst
21830F:	drivers/pwm/
21831F:	include/dt-bindings/pwm/
21832F:	include/linux/pwm.h
21833K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21834K:	(devm_)?pwmchip_(add|alloc|remove)
21835K:	pwm_(round|get|set)_waveform
21836
21837PWM SUBSYSTEM BINDINGS [RUST]
21838M:	Michal Wilczynski <m.wilczynski@samsung.com>
21839L:	linux-pwm@vger.kernel.org
21840L:	rust-for-linux@vger.kernel.org
21841S:	Maintained
21842F:	rust/helpers/pwm.c
21843F:	rust/kernel/pwm.rs
21844
21845PWM SUBSYSTEM DRIVERS [RUST]
21846R:	Michal Wilczynski <m.wilczynski@samsung.com>
21847F:	drivers/pwm/*.rs
21848
21849PXA GPIO DRIVER
21850M:	Robert Jarzmik <robert.jarzmik@free.fr>
21851L:	linux-gpio@vger.kernel.org
21852S:	Maintained
21853F:	drivers/gpio/gpio-pxa.c
21854
21855PXA MMCI DRIVER
21856S:	Orphan
21857
21858PXA RTC DRIVER
21859M:	Robert Jarzmik <robert.jarzmik@free.fr>
21860L:	linux-rtc@vger.kernel.org
21861S:	Maintained
21862
21863PXA2xx/PXA3xx SUPPORT
21864M:	Daniel Mack <daniel@zonque.org>
21865M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21866M:	Robert Jarzmik <robert.jarzmik@free.fr>
21867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21868S:	Maintained
21869T:	git https://github.com/hzhuang1/linux.git
21870T:	git https://github.com/rjarzmik/linux.git
21871F:	arch/arm/boot/dts/intel/pxa/
21872F:	arch/arm/mach-pxa/
21873F:	drivers/dma/pxa*
21874F:	drivers/pcmcia/pxa2xx*
21875F:	drivers/pinctrl/pxa/
21876F:	drivers/spi/spi-pxa2xx*
21877F:	drivers/usb/gadget/udc/pxa2*
21878F:	include/sound/pxa2xx-lib.h
21879F:	sound/arm/pxa*
21880F:	sound/soc/pxa/
21881
21882QAT DRIVER
21883M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21884L:	qat-linux@intel.com
21885S:	Supported
21886F:	drivers/crypto/intel/qat/
21887
21888QCOM AUDIO (ASoC) DRIVERS
21889M:	Srinivas Kandagatla <srini@kernel.org>
21890L:	linux-sound@vger.kernel.org
21891L:	linux-arm-msm@vger.kernel.org
21892S:	Supported
21893F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21894F:	Documentation/devicetree/bindings/sound/qcom,*
21895F:	drivers/soc/qcom/apr.c
21896F:	drivers/soundwire/qcom.c
21897F:	include/dt-bindings/sound/qcom,wcd93*
21898F:	sound/soc/codecs/lpass-*.*
21899F:	sound/soc/codecs/msm8916-wcd-analog.c
21900F:	sound/soc/codecs/msm8916-wcd-digital.c
21901F:	sound/soc/codecs/pm4125-sdw.c
21902F:	sound/soc/codecs/pm4125.*
21903F:	sound/soc/codecs/wcd-clsh-v2.*
21904F:	sound/soc/codecs/wcd-mbhc-v2.*
21905F:	sound/soc/codecs/wcd93*.*
21906F:	sound/soc/codecs/wsa88*.*
21907F:	sound/soc/qcom/
21908
21909QCOM EMBEDDED USB DEBUGGER (EUD)
21910M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21911L:	linux-arm-msm@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/ABI/testing/sysfs-driver-eud
21914F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21915F:	drivers/usb/misc/qcom_eud.c
21916
21917QCOM IPA DRIVER
21918M:	Alex Elder <elder@kernel.org>
21919L:	netdev@vger.kernel.org
21920S:	Maintained
21921F:	drivers/net/ipa/
21922
21923QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21924M:	Gabriel Somlo <somlo@cmu.edu>
21925M:	"Michael S. Tsirkin" <mst@redhat.com>
21926L:	qemu-devel@nongnu.org
21927S:	Maintained
21928F:	drivers/firmware/qemu_fw_cfg.c
21929F:	include/uapi/linux/qemu_fw_cfg.h
21930
21931QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21932M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21933L:	linux-pm@vger.kernel.org
21934S:	Maintained
21935F:	drivers/power/reset/qemu-virt-ctrl.c
21936
21937QLOGIC QL41xxx FCOE DRIVER
21938M:	Saurav Kashyap <skashyap@marvell.com>
21939M:	Javed Hasan <jhasan@marvell.com>
21940M:	GR-QLogic-Storage-Upstream@marvell.com
21941L:	linux-scsi@vger.kernel.org
21942S:	Supported
21943F:	drivers/scsi/qedf/
21944
21945QLOGIC QL41xxx ISCSI DRIVER
21946M:	Nilesh Javali <njavali@marvell.com>
21947M:	Manish Rangankar <mrangankar@marvell.com>
21948M:	GR-QLogic-Storage-Upstream@marvell.com
21949L:	linux-scsi@vger.kernel.org
21950S:	Supported
21951F:	drivers/scsi/qedi/
21952
21953QLOGIC QL4xxx ETHERNET DRIVER
21954L:	netdev@vger.kernel.org
21955S:	Orphan
21956F:	drivers/net/ethernet/qlogic/qed/
21957F:	drivers/net/ethernet/qlogic/qede/
21958F:	include/linux/qed/
21959
21960QLOGIC QL4xxx RDMA DRIVER
21961M:	Michal Kalderon <mkalderon@marvell.com>
21962L:	linux-rdma@vger.kernel.org
21963S:	Supported
21964F:	drivers/infiniband/hw/qedr/
21965F:	include/uapi/rdma/qedr-abi.h
21966
21967QLOGIC QLA1280 SCSI DRIVER
21968M:	Michael Reed <mdr@sgi.com>
21969L:	linux-scsi@vger.kernel.org
21970S:	Maintained
21971F:	drivers/scsi/qla1280.[ch]
21972
21973QLOGIC QLA2XXX FC-SCSI DRIVER
21974M:	Nilesh Javali <njavali@marvell.com>
21975M:	GR-QLogic-Storage-Upstream@marvell.com
21976L:	linux-scsi@vger.kernel.org
21977S:	Supported
21978F:	drivers/scsi/qla2xxx/
21979
21980QLOGIC QLA3XXX NETWORK DRIVER
21981M:	GR-Linux-NIC-Dev@marvell.com
21982L:	netdev@vger.kernel.org
21983S:	Maintained
21984F:	drivers/net/ethernet/qlogic/qla3xxx.*
21985
21986QLOGIC QLA4XXX iSCSI DRIVER
21987M:	Nilesh Javali <njavali@marvell.com>
21988M:	Manish Rangankar <mrangankar@marvell.com>
21989M:	GR-QLogic-Storage-Upstream@marvell.com
21990L:	linux-scsi@vger.kernel.org
21991S:	Supported
21992F:	drivers/scsi/qla4xxx/
21993
21994QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21995M:	Shahed Shaikh <shshaikh@marvell.com>
21996M:	Manish Chopra <manishc@marvell.com>
21997M:	GR-Linux-NIC-Dev@marvell.com
21998L:	netdev@vger.kernel.org
21999S:	Maintained
22000F:	drivers/net/ethernet/qlogic/qlcnic/
22001
22002QM1D1B0004 MEDIA DRIVER
22003M:	Akihiro Tsukada <tskd08@gmail.com>
22004L:	linux-media@vger.kernel.org
22005S:	Odd Fixes
22006F:	drivers/media/tuners/qm1d1b0004*
22007
22008QM1D1C0042 MEDIA DRIVER
22009M:	Akihiro Tsukada <tskd08@gmail.com>
22010L:	linux-media@vger.kernel.org
22011S:	Odd Fixes
22012F:	drivers/media/tuners/qm1d1c0042*
22013
22014QNAP MCU DRIVER
22015M:	Heiko Stuebner <heiko@sntech.de>
22016S:	Maintained
22017F:	drivers/hwmon/qnap-mcu-hwmon.c
22018F:	drivers/input/misc/qnap-mcu-input.c
22019F:	drivers/leds/leds-qnap-mcu.c
22020F:	drivers/mfd/qnap-mcu.c
22021F:	include/linux/mfd/qnap-mcu.h
22022
22023QNX4 FILESYSTEM
22024M:	Anders Larsen <al@alarsen.net>
22025S:	Maintained
22026W:	http://www.alarsen.net/linux/qnx4fs/
22027F:	fs/qnx4/
22028F:	include/uapi/linux/qnx4_fs.h
22029F:	include/uapi/linux/qnxtypes.h
22030
22031QNX6 FILESYSTEM
22032S:	Orphan
22033F:	Documentation/filesystems/qnx6.rst
22034F:	fs/qnx6/
22035F:	include/linux/qnx6_fs.h
22036
22037QORIQ DPAA2 FSL-MC BUS DRIVER
22038M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22039L:	linuxppc-dev@lists.ozlabs.org
22040L:	linux-kernel@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22043F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22044F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22045F:	drivers/bus/fsl-mc/
22046F:	include/uapi/linux/fsl_mc.h
22047
22048QT1010 MEDIA DRIVER
22049L:	linux-media@vger.kernel.org
22050S:	Orphan
22051W:	https://linuxtv.org
22052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22053F:	drivers/media/tuners/qt1010*
22054
22055QUALCOMM ATH12K WIRELESS DRIVER
22056M:	Jeff Johnson <jjohnson@kernel.org>
22057L:	linux-wireless@vger.kernel.org
22058L:	ath12k@lists.infradead.org
22059S:	Supported
22060W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22062F:	drivers/net/wireless/ath/ath12k/
22063N:	ath12k
22064
22065QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22066M:	Jeff Johnson <jjohnson@kernel.org>
22067L:	linux-wireless@vger.kernel.org
22068L:	ath10k@lists.infradead.org
22069S:	Supported
22070W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22072F:	drivers/net/wireless/ath/ath10k/
22073N:	ath10k
22074
22075QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22076M:	Jeff Johnson <jjohnson@kernel.org>
22077L:	linux-wireless@vger.kernel.org
22078L:	ath11k@lists.infradead.org
22079S:	Supported
22080W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22081B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22083F:	drivers/net/wireless/ath/ath11k/
22084N:	ath11k
22085
22086QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22087M:	Toke Høiland-Jørgensen <toke@toke.dk>
22088L:	linux-wireless@vger.kernel.org
22089S:	Maintained
22090W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22092F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22093F:	drivers/net/wireless/ath/ath9k/
22094
22095QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22096M:	Stefan Wahren <wahrenst@gmx.net>
22097L:	netdev@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22100F:	drivers/net/ethernet/qualcomm/qca*
22101
22102QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22103M:	Stephan Gerhold <stephan@gerhold.net>
22104L:	netdev@vger.kernel.org
22105L:	linux-arm-msm@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22108F:	drivers/net/wwan/qcom_bam_dmux.c
22109
22110QUALCOMM BLUETOOTH DRIVER
22111M:	Bartosz Golaszewski <brgl@kernel.org>
22112L:	linux-arm-msm@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22115F:	drivers/bluetooth/btqca.[ch]
22116F:	drivers/bluetooth/btqcomsmd.c
22117F:	drivers/bluetooth/hci_qca.c
22118
22119QUALCOMM CAMERA SUBSYSTEM DRIVER
22120M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22121R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22122R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22123L:	linux-media@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/admin-guide/media/qcom_camss.rst
22126F:	Documentation/devicetree/bindings/media/qcom,*camss*
22127F:	drivers/media/platform/qcom/camss/
22128
22129QUALCOMM CLOCK DRIVERS
22130M:	Bjorn Andersson <andersson@kernel.org>
22131L:	linux-arm-msm@vger.kernel.org
22132S:	Supported
22133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22134F:	Documentation/devicetree/bindings/clock/qcom,*
22135F:	drivers/clk/qcom/
22136F:	include/dt-bindings/clock/qcom,*
22137
22138QUALCOMM CLOUD AI (QAIC) DRIVER
22139M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22140R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22141L:	linux-arm-msm@vger.kernel.org
22142L:	dri-devel@lists.freedesktop.org
22143S:	Supported
22144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22145F:	Documentation/ABI/testing/sysfs-driver-qaic
22146F:	Documentation/accel/qaic/
22147F:	drivers/accel/qaic/
22148F:	include/uapi/drm/qaic_accel.h
22149
22150QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22151M:	Bjorn Andersson <andersson@kernel.org>
22152M:	Konrad Dybcio <konradybcio@kernel.org>
22153L:	linux-pm@vger.kernel.org
22154L:	linux-arm-msm@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22157F:	drivers/pmdomain/qcom/cpr.c
22158
22159QUALCOMM CPUCP MAILBOX DRIVER
22160M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22161L:	linux-arm-msm@vger.kernel.org
22162S:	Supported
22163F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22164F:	drivers/mailbox/qcom-cpucp-mbox.c
22165
22166QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22167M:	Ilia Lin <ilia.lin@kernel.org>
22168L:	linux-pm@vger.kernel.org
22169S:	Maintained
22170F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22171F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22172F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22173
22174QUALCOMM CRYPTO DRIVERS
22175M:	Bartosz Golaszewski <brgl@kernel.org>
22176L:	linux-crypto@vger.kernel.org
22177L:	linux-arm-msm@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22180F:	drivers/crypto/qce/
22181
22182QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22183M:	Timur Tabi <timur@kernel.org>
22184L:	netdev@vger.kernel.org
22185S:	Maintained
22186F:	drivers/net/ethernet/qualcomm/emac/
22187
22188QUALCOMM ETHQOS ETHERNET DRIVER
22189M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22190L:	netdev@vger.kernel.org
22191L:	linux-arm-msm@vger.kernel.org
22192S:	Maintained
22193F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22194F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22195
22196QUALCOMM FASTRPC DRIVER
22197M:	Srinivas Kandagatla <srini@kernel.org>
22198M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22199L:	linux-arm-msm@vger.kernel.org
22200L:	dri-devel@lists.freedesktop.org
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22203F:	drivers/misc/fastrpc.c
22204F:	include/uapi/misc/fastrpc.h
22205
22206QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22207M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22208M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22209L:	linux-arm-msm@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22212F:	drivers/platform/arm64/qcom-hamoa-ec.c
22213
22214QUALCOMM HEXAGON ARCHITECTURE
22215M:	Brian Cain <brian.cain@oss.qualcomm.com>
22216L:	linux-hexagon@vger.kernel.org
22217S:	Supported
22218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22219F:	arch/hexagon/
22220
22221QUALCOMM HIDMA DRIVER
22222M:	Sinan Kaya <okaya@kernel.org>
22223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22224L:	linux-arm-msm@vger.kernel.org
22225L:	dmaengine@vger.kernel.org
22226S:	Supported
22227F:	drivers/dma/qcom/hidma*
22228
22229QUALCOMM I2C QCOM GENI DRIVER
22230M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22231M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22232L:	linux-i2c@vger.kernel.org
22233L:	linux-arm-msm@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22236F:	drivers/i2c/busses/i2c-qcom-geni.c
22237
22238QUALCOMM I2C CCI DRIVER
22239M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22240M:	Robert Foss <rfoss@kernel.org>
22241L:	linux-i2c@vger.kernel.org
22242L:	linux-arm-msm@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22245F:	drivers/i2c/busses/i2c-qcom-cci.c
22246
22247QUALCOMM INTERCONNECT BWMON DRIVER
22248M:	Krzysztof Kozlowski <krzk@kernel.org>
22249L:	linux-arm-msm@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22252F:	drivers/soc/qcom/icc-bwmon.c
22253F:	drivers/soc/qcom/trace_icc-bwmon.h
22254
22255QUALCOMM IOMMU
22256M:	Rob Clark <robin.clark@oss.qualcomm.com>
22257L:	iommu@lists.linux.dev
22258L:	linux-arm-msm@vger.kernel.org
22259S:	Maintained
22260F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22261F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22262F:	drivers/iommu/msm_iommu*
22263
22264QUALCOMM IPC ROUTER (QRTR) DRIVER
22265M:	Manivannan Sadhasivam <mani@kernel.org>
22266L:	linux-arm-msm@vger.kernel.org
22267S:	Maintained
22268F:	include/trace/events/qrtr.h
22269F:	include/uapi/linux/qrtr.h
22270F:	net/qrtr/
22271
22272QUALCOMM IPCC MAILBOX DRIVER
22273M:	Manivannan Sadhasivam <mani@kernel.org>
22274L:	linux-arm-msm@vger.kernel.org
22275S:	Supported
22276F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22277F:	drivers/mailbox/qcom-ipcc.c
22278F:	include/dt-bindings/mailbox/qcom-ipcc.h
22279
22280QUALCOMM IPQ4019 USB PHY DRIVER
22281M:	Robert Marko <robert.marko@sartura.hr>
22282M:	Luka Perkov <luka.perkov@sartura.hr>
22283L:	linux-arm-msm@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22286F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22287
22288QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22289M:	Robert Marko <robert.marko@sartura.hr>
22290M:	Luka Perkov <luka.perkov@sartura.hr>
22291L:	linux-arm-msm@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22294F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22295
22296QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22297M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22298M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22299R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22300L:	linux-media@vger.kernel.org
22301L:	linux-arm-msm@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22304F:	drivers/media/platform/qcom/iris/
22305
22306QUALCOMM NAND CONTROLLER DRIVER
22307M:	Manivannan Sadhasivam <mani@kernel.org>
22308L:	linux-mtd@lists.infradead.org
22309L:	linux-arm-msm@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22312F:	drivers/mtd/nand/raw/qcom_nandc.c
22313
22314QUALCOMM MEDIA PLATFORM
22315M:	Bryan O'Donoghue <bod@kernel.org>
22316L:	linux-media@vger.kernel.org
22317L:	linux-arm-msm@vger.kernel.org
22318S:	Supported
22319Q:	https://patchwork.linuxtv.org/project/linux-media/list
22320T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22321F:	Documentation/devicetree/bindings/media/*qcom*
22322F:	drivers/media/platform/qcom
22323F:	include/dt-bindings/media/*qcom*
22324
22325QUALCOMM SMB CHARGER DRIVER
22326M:	Casey Connolly <casey.connolly@linaro.org>
22327L:	linux-arm-msm@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22330F:	drivers/power/supply/qcom_smbx.c
22331
22332QUALCOMM PPE DRIVER
22333M:	Luo Jie <jie.luo@oss.qualcomm.com>
22334L:	netdev@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22337F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22338F:	drivers/net/ethernet/qualcomm/ppe/
22339
22340QUALCOMM QSEECOM DRIVER
22341M:	Maximilian Luz <luzmaximilian@gmail.com>
22342L:	linux-arm-msm@vger.kernel.org
22343S:	Maintained
22344F:	drivers/firmware/qcom/qcom_qseecom.c
22345
22346QUALCOMM QSEECOM UEFISECAPP DRIVER
22347M:	Maximilian Luz <luzmaximilian@gmail.com>
22348L:	linux-arm-msm@vger.kernel.org
22349S:	Maintained
22350F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22351
22352QUALCOMM RMNET DRIVER
22353M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22354M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22355L:	netdev@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22358F:	drivers/net/ethernet/qualcomm/rmnet/
22359F:	include/linux/if_rmnet.h
22360
22361QUALCOMM TEE (QCOMTEE) DRIVER
22362M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22363L:	linux-arm-msm@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/tee/qtee.rst
22366F:	drivers/tee/qcomtee/
22367
22368QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22369M:	Bartosz Golaszewski <brgl@kernel.org>
22370L:	linux-arm-msm@vger.kernel.org
22371S:	Maintained
22372F:	drivers/firmware/qcom/qcom_tzmem.c
22373F:	drivers/firmware/qcom/qcom_tzmem.h
22374F:	include/linux/firmware/qcom/qcom_tzmem.h
22375
22376QUALCOMM TSENS THERMAL DRIVER
22377M:	Amit Kucheria <amitk@kernel.org>
22378M:	Thara Gopinath <thara.gopinath@gmail.com>
22379L:	linux-pm@vger.kernel.org
22380L:	linux-arm-msm@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22383F:	drivers/thermal/qcom/
22384
22385QUALCOMM TYPEC PORT MANAGER DRIVER
22386M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22387L:	linux-arm-msm@vger.kernel.org
22388L:	linux-usb@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22391F:	drivers/usb/typec/tcpm/qcom/
22392
22393QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22394M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22395M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22396L:	linux-media@vger.kernel.org
22397L:	linux-arm-msm@vger.kernel.org
22398S:	Maintained
22399T:	git git://linuxtv.org/media.git
22400F:	Documentation/devicetree/bindings/media/*venus*
22401F:	drivers/media/platform/qcom/venus/
22402
22403QUALCOMM WCN36XX WIRELESS DRIVER
22404M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22405L:	wcn36xx@lists.infradead.org
22406L:	linux-wireless@vger.kernel.org
22407S:	Supported
22408W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22409F:	drivers/net/wireless/ath/wcn36xx/
22410
22411QUANTENNA QTNFMAC WIRELESS DRIVER
22412M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22413R:	Sergey Matyukevich <geomatsi@gmail.com>
22414L:	linux-wireless@vger.kernel.org
22415S:	Maintained
22416F:	drivers/net/wireless/quantenna/
22417
22418RADEON and AMDGPU DRM DRIVERS
22419M:	Alex Deucher <alexander.deucher@amd.com>
22420M:	Christian König <christian.koenig@amd.com>
22421L:	amd-gfx@lists.freedesktop.org
22422S:	Supported
22423B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22424C:	irc://irc.oftc.net/radeon
22425T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22426F:	Documentation/gpu/amdgpu/
22427F:	drivers/gpu/drm/amd/
22428F:	drivers/gpu/drm/ci/xfails/amd*
22429F:	drivers/gpu/drm/radeon/
22430F:	include/uapi/drm/amdgpu_drm.h
22431F:	include/uapi/drm/radeon_drm.h
22432
22433RADEON FRAMEBUFFER DISPLAY DRIVER
22434M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22435L:	linux-fbdev@vger.kernel.org
22436S:	Maintained
22437F:	drivers/video/fbdev/aty/radeon*
22438F:	include/uapi/linux/radeonfb.h
22439
22440RADIOSHARK RADIO DRIVER
22441M:	Hans Verkuil <hverkuil@kernel.org>
22442L:	linux-media@vger.kernel.org
22443S:	Maintained
22444T:	git git://linuxtv.org/media.git
22445F:	drivers/media/radio/radio-shark.c
22446
22447RADIOSHARK2 RADIO DRIVER
22448M:	Hans Verkuil <hverkuil@kernel.org>
22449L:	linux-media@vger.kernel.org
22450S:	Maintained
22451T:	git git://linuxtv.org/media.git
22452F:	drivers/media/radio/radio-shark2.c
22453F:	drivers/media/radio/radio-tea5777.c
22454
22455RADOS BLOCK DEVICE (RBD)
22456M:	Ilya Dryomov <idryomov@gmail.com>
22457R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22458L:	ceph-devel@vger.kernel.org
22459S:	Supported
22460W:	http://ceph.com/
22461B:	https://tracker.ceph.com/
22462T:	git https://github.com/ceph/ceph-client.git
22463F:	Documentation/ABI/testing/sysfs-bus-rbd
22464F:	drivers/block/rbd.c
22465F:	drivers/block/rbd_types.h
22466
22467RAGE128 FRAMEBUFFER DISPLAY DRIVER
22468L:	linux-fbdev@vger.kernel.org
22469S:	Orphan
22470F:	drivers/video/fbdev/aty/aty128fb.c
22471
22472RAINSHADOW-CEC DRIVER
22473M:	Hans Verkuil <hverkuil@kernel.org>
22474L:	linux-media@vger.kernel.org
22475S:	Maintained
22476T:	git git://linuxtv.org/media.git
22477F:	drivers/media/cec/usb/rainshadow/
22478
22479RALINK MIPS ARCHITECTURE
22480M:	John Crispin <john@phrozen.org>
22481M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22482L:	linux-mips@vger.kernel.org
22483S:	Maintained
22484F:	arch/mips/ralink
22485
22486RALINK MT7621 MIPS ARCHITECTURE
22487M:	Chester A. Unal <chester.a.unal@arinc9.com>
22488M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22489L:	linux-mips@vger.kernel.org
22490S:	Maintained
22491F:	arch/mips/boot/dts/ralink/mt7621*
22492
22493RALINK RT2X00 WIRELESS LAN DRIVER
22494M:	Stanislaw Gruszka <stf_xl@wp.pl>
22495L:	linux-wireless@vger.kernel.org
22496S:	Maintained
22497F:	drivers/net/wireless/ralink/
22498
22499RAMDISK RAM BLOCK DEVICE DRIVER
22500M:	Jens Axboe <axboe@kernel.dk>
22501S:	Maintained
22502F:	Documentation/admin-guide/blockdev/ramdisk.rst
22503F:	drivers/block/brd.c
22504
22505RANCHU VIRTUAL BOARD FOR MIPS
22506M:	Miodrag Dinic <miodrag.dinic@mips.com>
22507L:	linux-mips@vger.kernel.org
22508S:	Supported
22509F:	arch/mips/configs/generic/board-ranchu.config
22510F:	arch/mips/generic/board-ranchu.c
22511
22512RANDOM NUMBER DRIVER
22513M:	"Theodore Ts'o" <tytso@mit.edu>
22514M:	Jason A. Donenfeld <Jason@zx2c4.com>
22515S:	Maintained
22516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22517F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22518F:	drivers/char/random.c
22519F:	include/linux/random.h
22520F:	include/uapi/linux/random.h
22521F:	drivers/virt/vmgenid.c
22522N:	^.*/vdso/[^/]*getrandom[^/]+$
22523
22524RAPIDIO SUBSYSTEM
22525M:	Matt Porter <mporter@kernel.crashing.org>
22526M:	Alexandre Bounine <alex.bou9@gmail.com>
22527S:	Maintained
22528F:	drivers/rapidio/
22529
22530RAS INFRASTRUCTURE
22531M:	Tony Luck <tony.luck@intel.com>
22532M:	Borislav Petkov <bp@alien8.de>
22533L:	linux-edac@vger.kernel.org
22534S:	Maintained
22535F:	Documentation/admin-guide/RAS
22536F:	drivers/ras/
22537F:	include/linux/ras.h
22538F:	include/ras/ras_event.h
22539
22540RAS FRU MEMORY POISON MANAGER (FMPM)
22541M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22542L:	linux-edac@vger.kernel.org
22543S:	Maintained
22544F:	drivers/ras/amd/fmpm.c
22545
22546RASPBERRY PI PISP BACK END
22547M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22548R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22549L:	linux-media@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22552F:	drivers/media/platform/raspberrypi/pisp_be/
22553F:	include/uapi/linux/media/raspberrypi/
22554
22555RASPBERRY PI PISP CAMERA FRONT END
22556M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22557M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22560F:	drivers/media/platform/raspberrypi/rp1-cfe/
22561
22562RASPBERRY PI RP1 PCI DRIVER
22563M:	Andrea della Porta <andrea.porta@suse.com>
22564S:	Maintained
22565F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22566F:	drivers/clk/clk-rp1.c
22567F:	drivers/misc/rp1/
22568F:	drivers/pinctrl/pinctrl-rp1.c
22569
22570RC-CORE / LIRC FRAMEWORK
22571M:	Sean Young <sean@mess.org>
22572L:	linux-media@vger.kernel.org
22573S:	Maintained
22574W:	http://linuxtv.org
22575T:	git git://linuxtv.org/media.git
22576F:	Documentation/driver-api/media/rc-core.rst
22577F:	Documentation/userspace-api/media/rc/
22578F:	drivers/media/rc/
22579F:	include/media/rc-core.h
22580F:	include/media/rc-map.h
22581F:	include/uapi/linux/lirc.h
22582
22583RCMM REMOTE CONTROLS DECODER
22584M:	Patrick Lerda <patrick9876@free.fr>
22585S:	Maintained
22586F:	drivers/media/rc/ir-rcmm-decoder.c
22587
22588RCUTORTURE TEST FRAMEWORK
22589M:	"Paul E. McKenney" <paulmck@kernel.org>
22590M:	Josh Triplett <josh@joshtriplett.org>
22591R:	Steven Rostedt <rostedt@goodmis.org>
22592R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22593R:	Lai Jiangshan <jiangshanlai@gmail.com>
22594L:	rcu@vger.kernel.org
22595S:	Supported
22596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22597F:	tools/testing/selftests/rcutorture
22598
22599RDACM20 Camera Sensor
22600M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22601M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22602M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22603M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22604L:	linux-media@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22607F:	drivers/media/i2c/max9271.c
22608F:	drivers/media/i2c/max9271.h
22609F:	drivers/media/i2c/rdacm20.c
22610
22611RDACM21 Camera Sensor
22612M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22613M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22614M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22615M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22616L:	linux-media@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22619F:	drivers/media/i2c/max9271.c
22620F:	drivers/media/i2c/max9271.h
22621F:	drivers/media/i2c/rdacm21.c
22622
22623RDC R-321X SoC
22624M:	Florian Fainelli <florian@openwrt.org>
22625S:	Maintained
22626
22627RDC R6040 FAST ETHERNET DRIVER
22628M:	Florian Fainelli <f.fainelli@gmail.com>
22629L:	netdev@vger.kernel.org
22630S:	Maintained
22631F:	drivers/net/ethernet/rdc/r6040.c
22632
22633RDMAVT - RDMA verbs software
22634M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22635L:	linux-rdma@vger.kernel.org
22636S:	Supported
22637F:	drivers/infiniband/sw/rdmavt
22638
22639RDS - RELIABLE DATAGRAM SOCKETS
22640M:	Allison Henderson <achender@kernel.org>
22641L:	netdev@vger.kernel.org
22642L:	linux-rdma@vger.kernel.org
22643L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22644S:	Supported
22645W:	https://oss.oracle.com/projects/rds/
22646F:	Documentation/networking/rds.rst
22647F:	net/rds/
22648F:	tools/testing/selftests/net/rds/
22649
22650RDT - RESOURCE ALLOCATION
22651M:	Tony Luck <tony.luck@intel.com>
22652M:	Reinette Chatre <reinette.chatre@intel.com>
22653M:	x86@kernel.org
22654R:	Dave Martin <Dave.Martin@arm.com>
22655R:	James Morse <james.morse@arm.com>
22656R:	Babu Moger <babu.moger@amd.com>
22657L:	linux-kernel@vger.kernel.org
22658S:	Supported
22659P:	Documentation/process/maintainer-tip.rst
22660F:	Documentation/filesystems/resctrl.rst
22661F:	arch/x86/include/asm/resctrl.h
22662F:	arch/x86/kernel/cpu/resctrl/
22663F:	fs/resctrl/
22664F:	include/linux/resctrl*.h
22665F:	tools/testing/selftests/resctrl/
22666
22667READ-COPY UPDATE (RCU)
22668M:	"Paul E. McKenney" <paulmck@kernel.org>
22669M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22670M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22671M:	Joel Fernandes <joelagnelf@nvidia.com>
22672M:	Josh Triplett <josh@joshtriplett.org>
22673M:	Boqun Feng <boqun@kernel.org>
22674M:	Uladzislau Rezki <urezki@gmail.com>
22675R:	Steven Rostedt <rostedt@goodmis.org>
22676R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22677R:	Lai Jiangshan <jiangshanlai@gmail.com>
22678R:	Zqiang <qiang.zhang@linux.dev>
22679L:	rcu@vger.kernel.org
22680S:	Supported
22681W:	http://www.rdrop.com/users/paulmck/RCU/
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22683F:	Documentation/RCU/
22684F:	include/linux/rcu*
22685F:	kernel/rcu/
22686F:	rust/kernel/sync/rcu.rs
22687X:	Documentation/RCU/torture.rst
22688X:	include/linux/srcu*.h
22689X:	kernel/rcu/srcu*.c
22690
22691REAL TIME CLOCK (RTC) SUBSYSTEM
22692M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22693L:	linux-rtc@vger.kernel.org
22694S:	Maintained
22695Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22697F:	Documentation/admin-guide/rtc.rst
22698F:	Documentation/devicetree/bindings/rtc/
22699F:	drivers/rtc/
22700F:	include/linux/rtc.h
22701F:	include/linux/rtc/
22702F:	include/uapi/linux/rtc.h
22703F:	tools/testing/selftests/rtc/
22704
22705Real-time Linux Analysis (RTLA) tools
22706M:	Steven Rostedt <rostedt@goodmis.org>
22707M:	Tomas Glozar <tglozar@redhat.com>
22708L:	linux-trace-kernel@vger.kernel.org
22709L:	linux-kernel@vger.kernel.org
22710S:	Maintained
22711Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22713F:	Documentation/tools/rtla/
22714F:	tools/tracing/rtla/
22715
22716Real-time Linux (PREEMPT_RT)
22717M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22718M:	Clark Williams <clrkwllms@kernel.org>
22719M:	Steven Rostedt <rostedt@goodmis.org>
22720L:	linux-rt-devel@lists.linux.dev
22721S:	Supported
22722F:	Documentation/core-api/real-time/
22723K:	PREEMPT_RT
22724
22725REALTEK AUDIO CODECS
22726M:	Oder Chiou <oder_chiou@realtek.com>
22727S:	Maintained
22728F:	include/sound/rt*.h
22729F:	sound/soc/codecs/rt*
22730
22731REALTEK OTTO WATCHDOG
22732M:	Sander Vanheule <sander@svanheule.net>
22733L:	linux-watchdog@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22736F:	drivers/watchdog/realtek_otto_wdt.c
22737
22738REALTEK RTL83xx SMI DSA ROUTER CHIPS
22739M:	Linus Walleij <linusw@kernel.org>
22740M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22743F:	drivers/net/dsa/realtek/*
22744
22745REALTEK SPI-NAND
22746M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22749F:	drivers/spi/spi-realtek-rtl-snand.c
22750
22751REALTEK SYSTIMER DRIVER
22752M:	Hao-Wen Ting <haowen.ting@realtek.com>
22753S:	Maintained
22754F:	drivers/clocksource/timer-realtek.c
22755
22756REALTEK WIRELESS DRIVER (rtlwifi family)
22757M:	Ping-Ke Shih <pkshih@realtek.com>
22758L:	linux-wireless@vger.kernel.org
22759S:	Maintained
22760T:	git https://github.com/pkshih/rtw.git
22761F:	drivers/net/wireless/realtek/rtlwifi/
22762
22763REALTEK WIRELESS DRIVER (rtw88)
22764M:	Ping-Ke Shih <pkshih@realtek.com>
22765L:	linux-wireless@vger.kernel.org
22766S:	Maintained
22767T:	git https://github.com/pkshih/rtw.git
22768F:	drivers/net/wireless/realtek/rtw88/
22769
22770REALTEK WIRELESS DRIVER (rtw89)
22771M:	Ping-Ke Shih <pkshih@realtek.com>
22772L:	linux-wireless@vger.kernel.org
22773S:	Maintained
22774T:	git https://github.com/pkshih/rtw.git
22775F:	drivers/net/wireless/realtek/rtw89/
22776
22777REDMIBOOK WMI DRIVERS
22778M:	Gladyshev Ilya <foxido@foxido.dev>
22779L:	platform-driver-x86@vger.kernel.org
22780S:	Maintained
22781F:	drivers/platform/x86/redmi-wmi.c
22782
22783REDPINE WIRELESS DRIVER
22784L:	linux-wireless@vger.kernel.org
22785S:	Orphan
22786F:	drivers/net/wireless/rsi/
22787
22788RELAY
22789M:	Andrew Morton <akpm@linux-foundation.org>
22790M:	Jens Axboe <axboe@kernel.dk>
22791M:	Jason Xing <kernelxing@tencent.com>
22792L:	linux-kernel@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/filesystems/relay.rst
22795F:	include/linux/relay.h
22796F:	kernel/relay.c
22797
22798REGISTER MAP ABSTRACTION
22799M:	Mark Brown <broonie@kernel.org>
22800L:	linux-kernel@vger.kernel.org
22801S:	Supported
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22803F:	Documentation/devicetree/bindings/regmap/
22804F:	drivers/base/regmap/
22805F:	include/linux/regmap.h
22806
22807REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22808M:	Bjorn Andersson <andersson@kernel.org>
22809M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22810L:	linux-remoteproc@vger.kernel.org
22811S:	Maintained
22812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22813F:	Documentation/ABI/testing/sysfs-class-remoteproc
22814F:	Documentation/devicetree/bindings/remoteproc/
22815F:	Documentation/staging/remoteproc.rst
22816F:	drivers/remoteproc/
22817F:	include/linux/remoteproc.h
22818F:	include/linux/remoteproc/
22819
22820REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22821M:	Bjorn Andersson <andersson@kernel.org>
22822M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22823L:	linux-remoteproc@vger.kernel.org
22824S:	Maintained
22825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22826F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22827F:	Documentation/staging/rpmsg.rst
22828F:	drivers/rpmsg/
22829F:	include/linux/rpmsg.h
22830F:	include/linux/rpmsg/
22831F:	include/uapi/linux/rpmsg.h
22832F:	samples/rpmsg/
22833
22834REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22835M:	Stephan Gerhold <stephan@gerhold.net>
22836L:	netdev@vger.kernel.org
22837L:	linux-remoteproc@vger.kernel.org
22838S:	Maintained
22839F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22840
22841RENESAS CLOCK DRIVERS
22842M:	Geert Uytterhoeven <geert+renesas@glider.be>
22843L:	linux-renesas-soc@vger.kernel.org
22844S:	Supported
22845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22846F:	Documentation/devicetree/bindings/clock/renesas,*
22847F:	drivers/clk/renesas/
22848
22849RENESAS EMEV2 I2C DRIVER
22850M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22851L:	linux-renesas-soc@vger.kernel.org
22852S:	Supported
22853F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22854F:	drivers/i2c/busses/i2c-emev2.c
22855
22856RENESAS ETHERNET AVB DRIVER
22857M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22858R:	Paul Barker <paul@pbarker.dev>
22859L:	netdev@vger.kernel.org
22860L:	linux-renesas-soc@vger.kernel.org
22861S:	Maintained
22862F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22863F:	drivers/net/ethernet/renesas/Kconfig
22864F:	drivers/net/ethernet/renesas/Makefile
22865F:	drivers/net/ethernet/renesas/ravb*
22866
22867RENESAS ETHERNET SWITCH DRIVER
22868R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22869L:	netdev@vger.kernel.org
22870L:	linux-renesas-soc@vger.kernel.org
22871F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22872F:	drivers/net/ethernet/renesas/Kconfig
22873F:	drivers/net/ethernet/renesas/Makefile
22874F:	drivers/net/ethernet/renesas/rcar_gen4*
22875F:	drivers/net/ethernet/renesas/rswitch*
22876
22877RENESAS ETHERNET TSN DRIVER
22878M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22879L:	netdev@vger.kernel.org
22880L:	linux-renesas-soc@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22883F:	drivers/net/ethernet/renesas/rtsn.*
22884
22885RENESAS IDT821034 ASoC CODEC
22886M:	Herve Codina <herve.codina@bootlin.com>
22887L:	linux-sound@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22890F:	sound/soc/codecs/idt821034.c
22891
22892RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22893M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22894L:	linux-sound@vger.kernel.org
22895L:	linux-renesas-soc@vger.kernel.org
22896S:	Supported
22897F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22898F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22899F:	sound/soc/renesas/rcar/
22900F:	sound/soc/renesas/fsi.c
22901F:	include/sound/sh_fsi.h
22902
22903RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22904M:	Miquel Raynal <miquel.raynal@bootlin.com>
22905L:	linux-mtd@lists.infradead.org
22906L:	linux-renesas-soc@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22909F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22910
22911RENESAS R-CAR GYROADC DRIVER
22912M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22913L:	linux-iio@vger.kernel.org
22914S:	Supported
22915F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22916F:	drivers/iio/adc/rcar-gyroadc.c
22917
22918RENESAS R-CAR I2C DRIVERS
22919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22920L:	linux-renesas-soc@vger.kernel.org
22921S:	Supported
22922F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22923F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22924F:	drivers/i2c/busses/i2c-rcar.c
22925F:	drivers/i2c/busses/i2c-sh_mobile.c
22926
22927RENESAS R-CAR SATA DRIVER
22928M:	Geert Uytterhoeven <geert+renesas@glider.be>
22929L:	linux-ide@vger.kernel.org
22930L:	linux-renesas-soc@vger.kernel.org
22931S:	Supported
22932F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22933F:	drivers/ata/sata_rcar.c
22934
22935RENESAS R-CAR THERMAL DRIVERS
22936M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22937L:	linux-renesas-soc@vger.kernel.org
22938S:	Supported
22939F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22940F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22941F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22942F:	drivers/thermal/renesas/rcar_thermal.c
22943
22944RENESAS RIIC DRIVER
22945M:	Chris Brandt <chris.brandt@renesas.com>
22946L:	linux-renesas-soc@vger.kernel.org
22947S:	Supported
22948F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22949F:	drivers/i2c/busses/i2c-riic.c
22950
22951RENESAS RZ AUDIO (ASoC) DRIVER
22952M:	Biju Das <biju.das.jz@bp.renesas.com>
22953M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22954L:	linux-sound@vger.kernel.org
22955L:	linux-renesas-soc@vger.kernel.org
22956S:	Supported
22957F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22958F:	sound/soc/renesas/rz-ssi.c
22959
22960RENESAS RZ/G2L A/D DRIVER
22961M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22962L:	linux-iio@vger.kernel.org
22963L:	linux-renesas-soc@vger.kernel.org
22964S:	Supported
22965F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22966F:	drivers/iio/adc/rzg2l_adc.c
22967
22968RENESAS RZ/G2L MTU3a COUNTER DRIVER
22969M:	Biju Das <biju.das.jz@bp.renesas.com>
22970L:	linux-iio@vger.kernel.org
22971L:	linux-renesas-soc@vger.kernel.org
22972S:	Supported
22973F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22974F:	drivers/counter/rz-mtu3-cnt.c
22975
22976RENESAS RZ/G2L / RZ/V2H(P) CRU
22977M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22978M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22979L:	linux-renesas-soc@vger.kernel.org
22980L:	linux-media@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22983F:	drivers/media/platform/renesas/rzg2l-cru/
22984
22985RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22986M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22987L:	linux-iio@vger.kernel.org
22988L:	linux-renesas-soc@vger.kernel.org
22989S:	Supported
22990F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22991F:	drivers/iio/adc/rzt2h_adc.c
22992
22993RENESAS RTCA-3 RTC DRIVER
22994M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22995L:	linux-rtc@vger.kernel.org
22996L:	linux-renesas-soc@vger.kernel.org
22997S:	Supported
22998F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22999F:	drivers/rtc/rtc-renesas-rtca3.c
23000
23001RENESAS RZ/N1 A5PSW SWITCH DRIVER
23002M:	Clément Léger <clement.leger@bootlin.com>
23003L:	linux-renesas-soc@vger.kernel.org
23004L:	netdev@vger.kernel.org
23005S:	Maintained
23006F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23007F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23008F:	drivers/net/dsa/rzn1_a5psw*
23009F:	drivers/net/pcs/pcs-rzn1-miic.c
23010F:	include/dt-bindings/net/pcs-rzn1-miic.h
23011F:	include/linux/pcs-rzn1-miic.h
23012F:	net/dsa/tag_rzn1_a5psw.c
23013
23014RENESAS RZ/N1 ADC DRIVER
23015M:	Herve Codina <herve.codina@bootlin.com>
23016L:	linux-renesas-soc@vger.kernel.org
23017S:	Supported
23018F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23019F:	drivers/iio/adc/rzn1-adc.c
23020
23021RENESAS RZ/N1 DWMAC GLUE LAYER
23022M:	Romain Gantois <romain.gantois@bootlin.com>
23023S:	Maintained
23024F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23026
23027RENESAS RZ/N1 RTC CONTROLLER DRIVER
23028M:	Miquel Raynal <miquel.raynal@bootlin.com>
23029L:	linux-rtc@vger.kernel.org
23030L:	linux-renesas-soc@vger.kernel.org
23031S:	Maintained
23032F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23033F:	drivers/rtc/rtc-rzn1.c
23034
23035RENESAS RZ/N1 USBF CONTROLLER DRIVER
23036M:	Herve Codina <herve.codina@bootlin.com>
23037L:	linux-renesas-soc@vger.kernel.org
23038L:	linux-usb@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23041F:	drivers/usb/gadget/udc/renesas_usbf.c
23042
23043RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23044M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23045L:	netdev@vger.kernel.org
23046L:	linux-renesas-soc@vger.kernel.org
23047S:	Maintained
23048F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23049F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23050
23051RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23052M:	Daniel Scally <dan.scally@ideasonboard.com>
23053M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23054L:	linux-media@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23057F:	drivers/media/platform/renesas/rzv2h-ivc/
23058
23059RENESAS RZ/V2H(P) RSPI DRIVER
23060M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23061L:	linux-spi@vger.kernel.org
23062L:	linux-renesas-soc@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23065F:	drivers/spi/spi-rzv2h-rspi.c
23066
23067RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23068M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23069M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23070L:	linux-renesas-soc@vger.kernel.org
23071S:	Supported
23072F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23073F:	drivers/reset/reset-rzv2h-usb2phy.c
23074
23075RENESAS RZ/V2M I2C DRIVER
23076M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23077L:	linux-i2c@vger.kernel.org
23078L:	linux-renesas-soc@vger.kernel.org
23079S:	Supported
23080F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23081F:	drivers/i2c/busses/i2c-rzv2m.c
23082
23083RENESAS SUPERH ETHERNET DRIVER
23084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23085L:	netdev@vger.kernel.org
23086L:	linux-renesas-soc@vger.kernel.org
23087S:	Maintained
23088F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23089F:	drivers/net/ethernet/renesas/Kconfig
23090F:	drivers/net/ethernet/renesas/Makefile
23091F:	drivers/net/ethernet/renesas/sh_eth*
23092F:	include/linux/sh_eth.h
23093
23094RENESAS USB PHY DRIVER
23095M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23096L:	linux-renesas-soc@vger.kernel.org
23097S:	Maintained
23098F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23099
23100RENESAS VERSACLOCK 7 CLOCK DRIVER
23101M:	Alex Helms <alexander.helms.jy@renesas.com>
23102S:	Maintained
23103F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23104F:	drivers/clk/clk-versaclock7.c
23105
23106RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23107M:	Herve Codina <herve.codina@bootlin.com>
23108L:	linux-iio@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23111F:	drivers/iio/potentiometer/x9250.c
23112
23113RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23114M:	John Madieu <john.madieu.xa@bp.renesas.com>
23115L:	linux-pm@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23118F:	drivers/thermal/renesas/rzg3e_thermal.c
23119
23120RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23121M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23122L:	linux-pm@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23125F:	drivers/thermal/renesas/rzg3s_thermal.c
23126
23127RESET CONTROLLER FRAMEWORK
23128M:	Philipp Zabel <p.zabel@pengutronix.de>
23129S:	Maintained
23130T:	git https://git.pengutronix.de/git/pza/linux.git
23131F:	Documentation/devicetree/bindings/reset/
23132F:	Documentation/driver-api/reset.rst
23133F:	drivers/reset/
23134F:	include/dt-bindings/reset/
23135F:	include/linux/reset-controller.h
23136F:	include/linux/reset.h
23137F:	include/linux/reset/
23138K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23139
23140RESTARTABLE SEQUENCES SUPPORT
23141M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23142M:	Peter Zijlstra <peterz@infradead.org>
23143M:	"Paul E. McKenney" <paulmck@kernel.org>
23144M:	Boqun Feng <boqun@kernel.org>
23145L:	linux-kernel@vger.kernel.org
23146S:	Supported
23147F:	include/trace/events/rseq.h
23148F:	include/uapi/linux/rseq.h
23149F:	kernel/rseq.c
23150F:	tools/testing/selftests/rseq/
23151
23152RFKILL
23153M:	Johannes Berg <johannes@sipsolutions.net>
23154L:	linux-wireless@vger.kernel.org
23155S:	Maintained
23156W:	https://wireless.wiki.kernel.org/
23157Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23160F:	Documentation/ABI/stable/sysfs-class-rfkill
23161F:	Documentation/driver-api/rfkill.rst
23162F:	include/linux/rfkill.h
23163F:	include/uapi/linux/rfkill.h
23164F:	net/rfkill/
23165
23166RHASHTABLE
23167M:	Thomas Graf <tgraf@suug.ch>
23168M:	Herbert Xu <herbert@gondor.apana.org.au>
23169L:	linux-crypto@vger.kernel.org
23170S:	Maintained
23171F:	include/linux/rhashtable-types.h
23172F:	include/linux/rhashtable.h
23173F:	lib/rhashtable.c
23174F:	lib/test_rhashtable.c
23175
23176RICOH R5C592 MEMORYSTICK DRIVER
23177M:	Maxim Levitsky <maximlevitsky@gmail.com>
23178S:	Maintained
23179F:	drivers/memstick/host/r592.*
23180
23181RICOH SMARTMEDIA/XD DRIVER
23182M:	Maxim Levitsky <maximlevitsky@gmail.com>
23183S:	Maintained
23184F:	drivers/mtd/nand/raw/r852.c
23185F:	drivers/mtd/nand/raw/r852.h
23186
23187RISC-V AIA DRIVERS
23188M:	Anup Patel <anup@brainfault.org>
23189L:	linux-riscv@lists.infradead.org
23190S:	Maintained
23191F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23192F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23193F:	drivers/irqchip/irq-riscv-aplic-*.c
23194F:	drivers/irqchip/irq-riscv-aplic-*.h
23195F:	drivers/irqchip/irq-riscv-imsic-*.c
23196F:	drivers/irqchip/irq-riscv-imsic-*.h
23197F:	drivers/irqchip/irq-riscv-intc.c
23198F:	include/linux/irqchip/riscv-aplic.h
23199F:	include/linux/irqchip/riscv-imsic.h
23200
23201RISC-V ANDES SoC Support
23202M:	Ben Zong-You Xie <ben717@andestech.com>
23203S:	Maintained
23204T:	git: https://github.com/ben717-linux/linux
23205F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23206F:	Documentation/devicetree/bindings/riscv/andes.yaml
23207F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23208F:	arch/riscv/boot/dts/andes/
23209
23210RISC-V ANLOGIC SoC SUPPORT
23211M:	Conor Dooley <conor@kernel.org>
23212T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23213L:	linux-riscv@lists.infradead.org
23214S:	Odd Fixes
23215F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23216F:	arch/riscv/boot/dts/anlogic/
23217
23218RISC-V ARCHITECTURE
23219M:	Paul Walmsley <pjw@kernel.org>
23220M:	Palmer Dabbelt <palmer@dabbelt.com>
23221M:	Albert Ou <aou@eecs.berkeley.edu>
23222R:	Alexandre Ghiti <alex@ghiti.fr>
23223L:	linux-riscv@lists.infradead.org
23224S:	Supported
23225Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23226C:	irc://irc.libera.chat/riscv
23227P:	Documentation/arch/riscv/patch-acceptance.rst
23228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23229F:	arch/riscv/
23230N:	riscv
23231K:	riscv
23232
23233RISC-V IOMMU
23234M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23235L:	iommu@lists.linux.dev
23236L:	linux-riscv@lists.infradead.org
23237S:	Maintained
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23239F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23240F:	drivers/iommu/riscv/
23241
23242RISC-V MICROCHIP SUPPORT
23243M:	Conor Dooley <conor.dooley@microchip.com>
23244M:	Daire McNamara <daire.mcnamara@microchip.com>
23245L:	linux-riscv@lists.infradead.org
23246S:	Supported
23247T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23248F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23249F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23250F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23251F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23252F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23253F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23254F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23255F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23256F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23257F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23258F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23259F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23260F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23261F:	arch/riscv/boot/dts/microchip/
23262F:	drivers/char/hw_random/mpfs-rng.c
23263F:	drivers/clk/microchip/clk-mpfs*.c
23264F:	drivers/firmware/microchip/mpfs-auto-update.c
23265F:	drivers/gpio/gpio-mpfs.c
23266F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23267F:	drivers/mailbox/mailbox-mpfs.c
23268F:	drivers/pci/controller/plda/pcie-microchip-host.c
23269F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23270F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23271F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23272F:	drivers/pwm/pwm-microchip-core.c
23273F:	drivers/reset/reset-mpfs.c
23274F:	drivers/rtc/rtc-mpfs.c
23275F:	drivers/soc/microchip/mpfs-control-scb.c
23276F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23277F:	drivers/soc/microchip/mpfs-sys-controller.c
23278F:	drivers/spi/spi-microchip-core-qspi.c
23279F:	drivers/spi/spi-mpfs.c
23280F:	drivers/usb/musb/mpfs.c
23281F:	include/soc/microchip/mpfs.h
23282
23283RISC-V MISC SOC SUPPORT
23284M:	Conor Dooley <conor@kernel.org>
23285L:	linux-riscv@lists.infradead.org
23286S:	Odd Fixes
23287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23288F:	arch/riscv/boot/dts/canaan/
23289F:	arch/riscv/boot/dts/sifive/
23290
23291RISC-V PMU DRIVERS
23292M:	Atish Patra <atish.patra@linux.dev>
23293R:	Anup Patel <anup@brainfault.org>
23294L:	linux-riscv@lists.infradead.org
23295S:	Supported
23296F:	drivers/perf/riscv_pmu.c
23297F:	drivers/perf/riscv_pmu_legacy.c
23298F:	drivers/perf/riscv_pmu_sbi.c
23299
23300RISC-V RPMI AND MPXY DRIVERS
23301M:	Rahul Pathak <rahul@summations.net>
23302M:	Anup Patel <anup@brainfault.org>
23303L:	linux-riscv@lists.infradead.org
23304F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23305F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23306F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23307F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23308F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23309F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23310F:	drivers/clk/clk-rpmi.c
23311F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23312F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23313F:	include/linux/mailbox/riscv-rpmi-message.h
23314
23315RISC-V SPACEMIT SoC Support
23316M:	Yixun Lan <dlan@kernel.org>
23317L:	linux-riscv@lists.infradead.org
23318L:	spacemit@lists.linux.dev
23319S:	Maintained
23320W:	https://github.com/spacemit-com/linux/wiki
23321C:	irc://irc.libera.chat/spacemit
23322T:	git https://github.com/spacemit-com/linux
23323F:	arch/riscv/boot/dts/spacemit/
23324N:	spacemit
23325K:	spacemit
23326
23327RISC-V TENSTORRENT SoC SUPPORT
23328M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23329M:	Joel Stanley <jms@oss.tenstorrent.com>
23330L:	linux-riscv@lists.infradead.org
23331S:	Maintained
23332T:	git https://github.com/tenstorrent/linux.git
23333F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23334F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23335F:	arch/riscv/boot/dts/tenstorrent/
23336F:	drivers/clk/tenstorrent/
23337F:	drivers/reset/reset-tenstorrent-atlantis.c
23338F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23339
23340RISC-V THEAD SoC SUPPORT
23341M:	Drew Fustini <fustini@kernel.org>
23342M:	Guo Ren <guoren@kernel.org>
23343M:	Fu Wei <wefu@redhat.com>
23344L:	linux-riscv@lists.infradead.org
23345S:	Maintained
23346Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23347T:	git https://github.com/pdp7/linux.git
23348F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23349F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23350F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23351F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23352F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23353F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23354F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23355F:	arch/riscv/boot/dts/thead/
23356F:	drivers/clk/thead/clk-th1520-ap.c
23357F:	drivers/firmware/thead,th1520-aon.c
23358F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23359F:	drivers/mailbox/mailbox-th1520.c
23360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23361F:	drivers/pinctrl/pinctrl-th1520.c
23362F:	drivers/pmdomain/thead/
23363F:	drivers/power/reset/th1520-aon-reboot.c
23364F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23365F:	drivers/pwm/pwm_th1520.rs
23366F:	drivers/reset/reset-th1520.c
23367F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23368F:	include/dt-bindings/power/thead,th1520-power.h
23369F:	include/dt-bindings/reset/thead,th1520-reset.h
23370F:	include/linux/firmware/thead/thead,th1520-aon.h
23371
23372RNBD BLOCK DRIVERS
23373M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23374M:	Jack Wang <jinpu.wang@ionos.com>
23375L:	linux-block@vger.kernel.org
23376S:	Maintained
23377F:	drivers/block/rnbd/
23378
23379ROCCAT DRIVERS
23380M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23381S:	Maintained
23382W:	http://sourceforge.net/projects/roccat/
23383F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23384F:	drivers/hid/hid-roccat*
23385F:	include/linux/hid-roccat*
23386
23387ROCKCHIP CAN-FD DRIVER
23388M:	Marc Kleine-Budde <mkl@pengutronix.de>
23389R:	kernel@pengutronix.de
23390L:	linux-can@vger.kernel.org
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23393F:	drivers/net/can/rockchip/
23394
23395ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23396M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23397M:	Michael Riesch <michael.riesch@collabora.com>
23398L:	linux-media@vger.kernel.org
23399S:	Maintained
23400F:	Documentation/admin-guide/media/rkcif*
23401F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23402F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23403F:	drivers/media/platform/rockchip/rkcif/
23404
23405ROCKCHIP CRYPTO DRIVERS
23406M:	Corentin Labbe <clabbe@baylibre.com>
23407L:	linux-crypto@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23410F:	drivers/crypto/rockchip/
23411
23412ROCKCHIP I2S TDM DRIVER
23413M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23414L:	linux-rockchip@lists.infradead.org
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23417F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23418
23419ROCKCHIP ISP V1 DRIVER
23420M:	Dafna Hirschfeld <dafna@fastmail.com>
23421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23422L:	linux-media@vger.kernel.org
23423L:	linux-rockchip@lists.infradead.org
23424S:	Maintained
23425F:	Documentation/admin-guide/media/rkisp1.rst
23426F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23427F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23428F:	drivers/media/platform/rockchip/rkisp1
23429F:	include/uapi/linux/rkisp1-config.h
23430
23431ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23432M:	Daniel Golle <daniel@makrotopia.org>
23433M:	Aurelien Jarno <aurelien@aurel32.net>
23434M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23435S:	Maintained
23436F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23437F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23438F:	drivers/char/hw_random/rockchip-rng.c
23439
23440ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23441M:	Jacob Chen <jacob-chen@iotwrt.com>
23442M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23443L:	linux-media@vger.kernel.org
23444L:	linux-rockchip@lists.infradead.org
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23447F:	drivers/media/platform/rockchip/rga/
23448
23449ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23450M:	Detlev Casanova <detlev.casanova@collabora.com>
23451M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23452L:	linux-media@vger.kernel.org
23453L:	linux-rockchip@lists.infradead.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23456F:	drivers/media/platform/rockchip/rkvdec/
23457
23458ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23459M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23460S:	Maintained
23461F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23462F:	sound/soc/codecs/rk3308_codec.c
23463F:	sound/soc/codecs/rk3308_codec.h
23464
23465ROCKCHIP SAI DRIVER
23466M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23467L:	linux-rockchip@lists.infradead.org
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23470F:	sound/soc/rockchip/rockchip_sai.*
23471
23472ROCKER DRIVER
23473M:	Jiri Pirko <jiri@resnulli.us>
23474L:	netdev@vger.kernel.org
23475S:	Supported
23476F:	drivers/net/ethernet/rocker/
23477
23478ROCKETPORT EXPRESS/INFINITY DRIVER
23479M:	Kevin Cernekee <cernekee@gmail.com>
23480L:	linux-serial@vger.kernel.org
23481S:	Odd Fixes
23482F:	drivers/tty/serial/rp2.*
23483
23484ROHM BD71828 CHARGER
23485M:	Andreas Kemnade <andreas@kemnade.info>
23486M:	Matti Vaittinen <mazziesaccount@gmail.com>
23487S:	Maintained
23488F:	drivers/power/supply/bd71828-power.c
23489
23490ROHM BD79703 DAC
23491M:	Matti Vaittinen <mazziesaccount@gmail.com>
23492S:	Supported
23493F:	drivers/iio/dac/rohm-bd79703.c
23494
23495ROHM BD99954 CHARGER IC
23496M:	Matti Vaittinen <mazziesaccount@gmail.com>
23497S:	Supported
23498F:	drivers/power/supply/bd99954-charger.c
23499F:	drivers/power/supply/bd99954-charger.h
23500
23501ROHM BD791xx ADC / GPO IC
23502M:	Matti Vaittinen <mazziesaccount@gmail.com>
23503S:	Supported
23504F:	drivers/iio/adc/rohm-bd79112.c
23505F:	drivers/iio/adc/rohm-bd79124.c
23506
23507ROHM BH1745 COLOUR SENSOR
23508M:	Mudit Sharma <muditsharma.info@gmail.com>
23509L:	linux-iio@vger.kernel.org
23510S:	Maintained
23511F:	drivers/iio/light/bh1745.c
23512
23513ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23514M:	Tomasz Duszynski <tduszyns@gmail.com>
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23517F:	drivers/iio/light/bh1750.c
23518
23519ROHM BM1390 PRESSURE SENSOR DRIVER
23520M:	Matti Vaittinen <mazziesaccount@gmail.com>
23521L:	linux-iio@vger.kernel.org
23522S:	Supported
23523F:	drivers/iio/pressure/rohm-bm1390.c
23524
23525ROHM BU270xx LIGHT SENSOR DRIVERs
23526M:	Matti Vaittinen <mazziesaccount@gmail.com>
23527L:	linux-iio@vger.kernel.org
23528S:	Supported
23529F:	drivers/iio/light/rohm-bu27034.c
23530
23531ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23532M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23533L:	linux-kernel@vger.kernel.org
23534L:	linux-renesas-soc@vger.kernel.org
23535S:	Supported
23536F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23537F:	drivers/gpio/gpio-bd9571mwv.c
23538F:	drivers/mfd/bd9571mwv.c
23539F:	drivers/regulator/bd9571mwv-regulator.c
23540F:	include/linux/mfd/bd9571mwv.h
23541
23542ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23543M:	Matti Vaittinen <mazziesaccount@gmail.com>
23544S:	Supported
23545F:	drivers/clk/clk-bd718x7.c
23546F:	drivers/gpio/gpio-bd71815.c
23547F:	drivers/gpio/gpio-bd71828.c
23548F:	drivers/gpio/gpio-bd72720.c
23549F:	drivers/mfd/rohm-bd71828.c
23550F:	drivers/mfd/rohm-bd718x7.c
23551F:	drivers/mfd/rohm-bd9576.c
23552F:	drivers/mfd/rohm-bd96801.c
23553F:	drivers/regulator/bd71815-regulator.c
23554F:	drivers/regulator/bd71828-regulator.c
23555F:	drivers/regulator/bd718x7-regulator.c
23556F:	drivers/regulator/bd9576-regulator.c
23557F:	drivers/regulator/bd96801-regulator.c
23558F:	drivers/regulator/rohm-regulator.c
23559F:	drivers/rtc/rtc-bd70528.c
23560F:	drivers/watchdog/bd9576_wdt.c
23561F:	drivers/watchdog/bd96801_wdt.c
23562F:	include/linux/mfd/rohm-bd71815.h
23563F:	include/linux/mfd/rohm-bd71828.h
23564F:	include/linux/mfd/rohm-bd718x7.h
23565F:	include/linux/mfd/rohm-bd72720.h
23566F:	include/linux/mfd/rohm-bd957x.h
23567F:	include/linux/mfd/rohm-bd96801.h
23568F:	include/linux/mfd/rohm-bd96802.h
23569F:	include/linux/mfd/rohm-generic.h
23570F:	include/linux/mfd/rohm-shared.h
23571
23572ROTATION DRIVER FOR ALLWINNER A83T
23573M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23574L:	linux-media@vger.kernel.org
23575S:	Maintained
23576T:	git git://linuxtv.org/media.git
23577F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23578F:	drivers/media/platform/sunxi/sun8i-rotate/
23579
23580RPMB SUBSYSTEM
23581M:	Jens Wiklander <jens.wiklander@linaro.org>
23582L:	linux-kernel@vger.kernel.org
23583S:	Supported
23584F:	drivers/misc/rpmb-core.c
23585F:	include/linux/rpmb.h
23586
23587RPMSG TTY DRIVER
23588M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23589L:	linux-remoteproc@vger.kernel.org
23590S:	Maintained
23591F:	drivers/tty/rpmsg_tty.c
23592
23593RTASE ETHERNET DRIVER
23594M:	Justin Lai <justinlai0215@realtek.com>
23595M:	Larry Chiu <larry.chiu@realtek.com>
23596L:	netdev@vger.kernel.org
23597S:	Maintained
23598F:	drivers/net/ethernet/realtek/rtase/
23599
23600RTL2830 MEDIA DRIVER
23601L:	linux-media@vger.kernel.org
23602S:	Orphan
23603W:	https://linuxtv.org
23604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23605F:	drivers/media/dvb-frontends/rtl2830*
23606
23607RTL2832 MEDIA DRIVER
23608L:	linux-media@vger.kernel.org
23609S:	Orphan
23610W:	https://linuxtv.org
23611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23612F:	drivers/media/dvb-frontends/rtl2832*
23613
23614RTL2832_SDR MEDIA DRIVER
23615L:	linux-media@vger.kernel.org
23616S:	Orphan
23617W:	https://linuxtv.org
23618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23619F:	drivers/media/dvb-frontends/rtl2832_sdr*
23620
23621RTL8180 WIRELESS DRIVER
23622L:	linux-wireless@vger.kernel.org
23623S:	Orphan
23624F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23625
23626RTL8187 WIRELESS DRIVER
23627M:	Hin-Tak Leung <hintak.leung@gmail.com>
23628L:	linux-wireless@vger.kernel.org
23629S:	Maintained
23630T:	git https://github.com/pkshih/rtw.git
23631F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23632
23633RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23634M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23635L:	linux-wireless@vger.kernel.org
23636S:	Maintained
23637T:	git https://github.com/pkshih/rtw.git
23638F:	drivers/net/wireless/realtek/rtl8xxxu/
23639
23640RTL9300 I2C DRIVER (rtl9300-i2c)
23641M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23642L:	linux-i2c@vger.kernel.org
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23645F:	drivers/i2c/busses/i2c-rtl9300.c
23646
23647RTRS TRANSPORT DRIVERS
23648M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23649M:	Jack Wang <jinpu.wang@ionos.com>
23650L:	linux-rdma@vger.kernel.org
23651S:	Maintained
23652F:	drivers/infiniband/ulp/rtrs/
23653
23654RUNTIME VERIFICATION (RV)
23655M:	Steven Rostedt <rostedt@goodmis.org>
23656M:	Gabriele Monaco <gmonaco@redhat.com>
23657L:	linux-trace-kernel@vger.kernel.org
23658S:	Maintained
23659F:	Documentation/trace/rv/
23660F:	include/linux/rv.h
23661F:	include/rv/
23662F:	kernel/trace/rv/
23663F:	tools/testing/selftests/verification/
23664F:	tools/verification/
23665
23666RUST
23667M:	Miguel Ojeda <ojeda@kernel.org>
23668R:	Boqun Feng <boqun@kernel.org>
23669R:	Gary Guo <gary@garyguo.net>
23670R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23671R:	Benno Lossin <lossin@kernel.org>
23672R:	Andreas Hindborg <a.hindborg@kernel.org>
23673R:	Alice Ryhl <aliceryhl@google.com>
23674R:	Trevor Gross <tmgross@umich.edu>
23675R:	Danilo Krummrich <dakr@kernel.org>
23676R:	Daniel Almeida <daniel.almeida@collabora.com>
23677R:	Tamir Duberstein <tamird@kernel.org>
23678R:	Alexandre Courbot <acourbot@nvidia.com>
23679R:	Onur Özkan <work@onurozkan.dev>
23680L:	rust-for-linux@vger.kernel.org
23681S:	Supported
23682W:	https://rust-for-linux.com
23683B:	https://github.com/Rust-for-Linux/linux/issues
23684C:	zulip://rust-for-linux.zulipchat.com
23685P:	https://rust-for-linux.com/contributing
23686T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23687F:	.clippy.toml
23688F:	.rustfmt.toml
23689F:	Documentation/rust/
23690F:	include/trace/events/rust_sample.h
23691F:	rust/
23692F:	samples/rust/
23693F:	scripts/*rust*
23694F:	tools/testing/selftests/rust/
23695K:	\b(?i:rust)\b
23696
23697RUST [ALLOC]
23698M:	Danilo Krummrich <dakr@kernel.org>
23699R:	Lorenzo Stoakes <ljs@kernel.org>
23700R:	Vlastimil Babka <vbabka@kernel.org>
23701R:	Liam R. Howlett <liam@infradead.org>
23702R:	Uladzislau Rezki <urezki@gmail.com>
23703L:	rust-for-linux@vger.kernel.org
23704S:	Maintained
23705T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23706F:	rust/kernel/alloc.rs
23707F:	rust/kernel/alloc/
23708
23709RUST [BITFIELD]
23710M:	Alexandre Courbot <acourbot@nvidia.com>
23711R:	Yury Norov <yury.norov@gmail.com>
23712L:	rust-for-linux@vger.kernel.org
23713S:	Maintained
23714F:	rust/kernel/bitfield.rs
23715
23716RUST [INTEROP]
23717M:	Joel Fernandes <joelagnelf@nvidia.com>
23718M:	Alexandre Courbot <acourbot@nvidia.com>
23719L:	rust-for-linux@vger.kernel.org
23720S:	Maintained
23721T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23722F:	rust/kernel/interop.rs
23723F:	rust/kernel/interop/
23724
23725RUST [NUM]
23726M:	Alexandre Courbot <acourbot@nvidia.com>
23727R:	Yury Norov <yury.norov@gmail.com>
23728L:	rust-for-linux@vger.kernel.org
23729S:	Maintained
23730F:	rust/kernel/num.rs
23731F:	rust/kernel/num/
23732
23733RUST [PIN-INIT]
23734M:	Benno Lossin <lossin@kernel.org>
23735M:	Gary Guo <gary@garyguo.net>
23736L:	rust-for-linux@vger.kernel.org
23737S:	Maintained
23738W:	https://rust-for-linux.com/pin-init
23739B:	https://github.com/Rust-for-Linux/pin-init/issues
23740C:	zulip://rust-for-linux.zulipchat.com
23741P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23742T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23743F:	rust/kernel/init.rs
23744F:	rust/pin-init/
23745K:	\bpin-init\b|pin_init\b|PinInit
23746
23747RUST [RUST-ANALYZER]
23748M:	Tamir Duberstein <tamird@kernel.org>
23749R:	Jesung Yang <y.j3ms.n@gmail.com>
23750L:	rust-for-linux@vger.kernel.org
23751S:	Maintained
23752T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23753F:	scripts/generate_rust_analyzer.py
23754
23755RUST [SYNC]
23756M:	Boqun Feng <boqun@kernel.org>
23757M:	Gary Guo <gary@garyguo.net>
23758M:	Alice Ryhl <aliceryhl@google.com>
23759R:	Lyude Paul <lyude@redhat.com>
23760R:	Daniel Almeida <daniel.almeida@collabora.com>
23761R:	"Onur Özkan" <work@onurozkan.dev>
23762L:	linux-kernel@vger.kernel.org
23763L:	rust-for-linux@vger.kernel.org
23764S:	Maintained
23765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23766F:	rust/kernel/sync.rs
23767F:	rust/kernel/sync/
23768
23769RXRPC SOCKETS (AF_RXRPC)
23770M:	David Howells <dhowells@redhat.com>
23771M:	Marc Dionne <marc.dionne@auristor.com>
23772L:	linux-afs@lists.infradead.org
23773S:	Supported
23774W:	https://www.infradead.org/~dhowells/kafs/
23775F:	Documentation/networking/rxrpc.rst
23776F:	include/keys/rxrpc-type.h
23777F:	include/net/af_rxrpc.h
23778F:	include/trace/events/rxrpc.h
23779F:	include/uapi/linux/rxrpc.h
23780F:	net/rxrpc/
23781
23782S3 SAVAGE FRAMEBUFFER DRIVER
23783M:	Antonino Daplas <adaplas@gmail.com>
23784L:	linux-fbdev@vger.kernel.org
23785S:	Maintained
23786F:	drivers/video/fbdev/savage/
23787
23788S390 ARCHITECTURE
23789M:	Heiko Carstens <hca@linux.ibm.com>
23790M:	Vasily Gorbik <gor@linux.ibm.com>
23791M:	Alexander Gordeev <agordeev@linux.ibm.com>
23792R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23793R:	Sven Schnelle <svens@linux.ibm.com>
23794L:	linux-s390@vger.kernel.org
23795S:	Supported
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23797F:	Documentation/driver-api/s390-drivers.rst
23798F:	Documentation/arch/s390/
23799F:	arch/s390/
23800F:	drivers/s390/
23801F:	drivers/watchdog/diag288_wdt.c
23802
23803S390 COMMON I/O LAYER
23804M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23805M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23806L:	linux-s390@vger.kernel.org
23807S:	Supported
23808F:	drivers/s390/cio/
23809
23810S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23811M:	Harald Freudenberger <freude@linux.ibm.com>
23812M:	Holger Dengler <dengler@linux.ibm.com>
23813L:	linux-crypto@vger.kernel.org
23814L:	linux-s390@vger.kernel.org
23815S:	Supported
23816F:	arch/s390/crypto/
23817F:	arch/s390/include/asm/archrandom.h
23818F:	arch/s390/include/asm/cpacf.h
23819
23820S390 DASD DRIVER
23821M:	Stefan Haberland <sth@linux.ibm.com>
23822M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23823L:	linux-s390@vger.kernel.org
23824S:	Supported
23825F:	block/partitions/ibm.c
23826F:	drivers/s390/block/dasd*
23827F:	include/linux/dasd_mod.h
23828
23829S390 HWRANDOM TRNG DRIVER
23830M:	Harald Freudenberger <freude@linux.ibm.com>
23831M:	Holger Dengler <dengler@linux.ibm.com>
23832L:	linux-crypto@vger.kernel.org
23833L:	linux-s390@vger.kernel.org
23834S:	Supported
23835F:	drivers/char/hw_random/s390-trng.c
23836
23837S390 IOMMU (PCI)
23838M:	Niklas Schnelle <schnelle@linux.ibm.com>
23839M:	Matthew Rosato <mjrosato@linux.ibm.com>
23840R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23841L:	linux-s390@vger.kernel.org
23842S:	Supported
23843F:	drivers/iommu/s390-iommu.c
23844
23845S390 IUCV NETWORK LAYER
23846M:	Alexandra Winter <wintera@linux.ibm.com>
23847M:	Thorsten Winkler <twinkler@linux.ibm.com>
23848L:	linux-s390@vger.kernel.org
23849L:	netdev@vger.kernel.org
23850S:	Supported
23851F:	drivers/s390/net/*iucv*
23852F:	include/net/iucv/
23853F:	net/iucv/
23854
23855S390 MM
23856M:	Alexander Gordeev <agordeev@linux.ibm.com>
23857M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23858L:	linux-s390@vger.kernel.org
23859S:	Supported
23860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23861F:	arch/s390/include/asm/pgtable.h
23862F:	arch/s390/mm
23863
23864S390 NETWORK DRIVERS
23865M:	Alexandra Winter <wintera@linux.ibm.com>
23866M:	Aswin Karuvally <aswin@linux.ibm.com>
23867L:	linux-s390@vger.kernel.org
23868L:	netdev@vger.kernel.org
23869S:	Supported
23870F:	drivers/s390/net/
23871
23872S390 PCI SUBSYSTEM
23873M:	Niklas Schnelle <schnelle@linux.ibm.com>
23874M:	Gerd Bayer <gbayer@linux.ibm.com>
23875L:	linux-s390@vger.kernel.org
23876S:	Supported
23877F:	Documentation/arch/s390/pci.rst
23878F:	arch/s390/pci/
23879F:	drivers/pci/hotplug/s390_pci_hpc.c
23880
23881S390 PTP DRIVER
23882M:	Sven Schnelle <svens@linux.ibm.com>
23883L:	linux-s390@vger.kernel.org
23884S:	Supported
23885F:	drivers/ptp/ptp_s390.c
23886
23887S390 SCM DRIVER
23888M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23889L:	linux-s390@vger.kernel.org
23890S:	Supported
23891F:	drivers/s390/block/scm*
23892F:	drivers/s390/cio/scm.c
23893
23894S390 VFIO AP DRIVER
23895M:	Tony Krowiak <akrowiak@linux.ibm.com>
23896M:	Halil Pasic <pasic@linux.ibm.com>
23897M:	Jason Herne <jjherne@linux.ibm.com>
23898L:	linux-s390@vger.kernel.org
23899S:	Supported
23900F:	Documentation/arch/s390/vfio-ap*
23901F:	drivers/s390/crypto/vfio_ap*
23902
23903S390 VFIO-CCW DRIVER
23904M:	Eric Farman <farman@linux.ibm.com>
23905M:	Matthew Rosato <mjrosato@linux.ibm.com>
23906R:	Halil Pasic <pasic@linux.ibm.com>
23907L:	linux-s390@vger.kernel.org
23908L:	kvm@vger.kernel.org
23909S:	Supported
23910F:	Documentation/arch/s390/vfio-ccw.rst
23911F:	drivers/s390/cio/vfio_ccw*
23912F:	include/uapi/linux/vfio_ccw.h
23913
23914S390 VFIO-PCI DRIVER
23915M:	Matthew Rosato <mjrosato@linux.ibm.com>
23916M:	Farhan Ali <alifm@linux.ibm.com>
23917R:	Eric Farman <farman@linux.ibm.com>
23918L:	linux-s390@vger.kernel.org
23919L:	kvm@vger.kernel.org
23920S:	Supported
23921F:	arch/s390/kvm/pci*
23922F:	drivers/vfio/pci/vfio_pci_zdev.c
23923F:	include/uapi/linux/vfio_zdev.h
23924
23925S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23926M:	Harald Freudenberger <freude@linux.ibm.com>
23927M:	Holger Dengler <dengler@linux.ibm.com>
23928L:	linux-s390@vger.kernel.org
23929S:	Supported
23930F:	arch/s390/include/asm/ap.h
23931F:	arch/s390/include/asm/pkey.h
23932F:	arch/s390/include/asm/trace/zcrypt.h
23933F:	arch/s390/include/uapi/asm/pkey.h
23934F:	arch/s390/include/uapi/asm/zcrypt.h
23935F:	drivers/s390/crypto/
23936
23937S390 ZFCP DRIVER
23938M:	Nihar Panda <niharp@linux.ibm.com>
23939L:	linux-s390@vger.kernel.org
23940S:	Supported
23941F:	drivers/s390/scsi/zfcp_*
23942
23943SAA6588 RDS RECEIVER DRIVER
23944M:	Hans Verkuil <hverkuil@kernel.org>
23945L:	linux-media@vger.kernel.org
23946S:	Odd Fixes
23947W:	https://linuxtv.org
23948T:	git git://linuxtv.org/media.git
23949F:	drivers/media/i2c/saa6588*
23950
23951SAA7134 VIDEO4LINUX DRIVER
23952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23953L:	linux-media@vger.kernel.org
23954S:	Odd fixes
23955W:	https://linuxtv.org
23956T:	git git://linuxtv.org/media.git
23957F:	Documentation/driver-api/media/drivers/saa7134*
23958F:	drivers/media/pci/saa7134/
23959
23960SAA7146 VIDEO4LINUX-2 DRIVER
23961M:	Hans Verkuil <hverkuil@kernel.org>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964T:	git git://linuxtv.org/media.git
23965F:	drivers/media/common/saa7146/
23966F:	drivers/media/pci/saa7146/
23967F:	include/media/drv-intf/saa7146*
23968
23969SAFESETID SECURITY MODULE
23970M:	Micah Morton <mortonm@chromium.org>
23971S:	Supported
23972F:	Documentation/admin-guide/LSM/SafeSetID.rst
23973F:	security/safesetid/
23974
23975SAMSUNG AUDIO (ASoC) DRIVERS
23976M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23977L:	linux-sound@vger.kernel.org
23978S:	Maintained
23979B:	mailto:linux-samsung-soc@vger.kernel.org
23980F:	Documentation/devicetree/bindings/sound/samsung*
23981F:	sound/soc/samsung/
23982
23983SAMSUNG EXYNOS2200 SoC SUPPORT
23984M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23986L:	linux-samsung-soc@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23989F:	arch/arm64/boot/dts/exynos/exynos2200*
23990F:	drivers/clk/samsung/clk-exynos2200.c
23991F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23992
23993SAMSUNG EXYNOS850 SoC SUPPORT
23994M:	Sam Protsenko <semen.protsenko@linaro.org>
23995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23996L:	linux-samsung-soc@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23999F:	arch/arm64/boot/dts/exynos/exynos850*
24000F:	drivers/clk/samsung/clk-exynos850.c
24001F:	include/dt-bindings/clock/exynos850.h
24002
24003SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24004M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24005L:	linux-kernel@vger.kernel.org
24006L:	linux-samsung-soc@vger.kernel.org
24007S:	Supported
24008F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24009F:	drivers/clk/samsung/clk-acpm.c
24010F:	drivers/firmware/samsung/exynos-acpm*
24011F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24012
24013SAMSUNG EXYNOS MAILBOX DRIVER
24014M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24015L:	linux-kernel@vger.kernel.org
24016L:	linux-samsung-soc@vger.kernel.org
24017S:	Supported
24018F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24019F:	drivers/mailbox/exynos-mailbox.c
24020F:	include/linux/mailbox/exynos-message.h
24021
24022SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24023M:	Łukasz Stelmach <l.stelmach@samsung.com>
24024L:	linux-samsung-soc@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24027F:	drivers/char/hw_random/exynos-trng.c
24028
24029SAMSUNG FRAMEBUFFER DRIVER
24030M:	Jingoo Han <jingoohan1@gmail.com>
24031L:	linux-fbdev@vger.kernel.org
24032S:	Maintained
24033F:	drivers/video/fbdev/s3c-fb.c
24034
24035SAMSUNG GALAXY BOOK DRIVER
24036M:	Joshua Grisham <josh@joshuagrisham.com>
24037L:	platform-driver-x86@vger.kernel.org
24038S:	Maintained
24039F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24040F:	drivers/platform/x86/samsung-galaxybook.c
24041
24042SAMSUNG INTERCONNECT DRIVERS
24043M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24044M:	Artur Świgoń <a.swigon@samsung.com>
24045L:	linux-pm@vger.kernel.org
24046L:	linux-samsung-soc@vger.kernel.org
24047S:	Supported
24048F:	drivers/interconnect/samsung/
24049
24050SAMSUNG LAPTOP DRIVER
24051M:	Corentin Chary <corentin.chary@gmail.com>
24052L:	platform-driver-x86@vger.kernel.org
24053S:	Maintained
24054F:	drivers/platform/x86/samsung-laptop.c
24055
24056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24057M:	André Draszik <andre.draszik@linaro.org>
24058L:	linux-kernel@vger.kernel.org
24059L:	linux-samsung-soc@vger.kernel.org
24060S:	Maintained
24061B:	mailto:linux-samsung-soc@vger.kernel.org
24062F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24063F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24064F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24065F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24066F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24067F:	drivers/clk/clk-s2mps11.c
24068F:	drivers/mfd/sec*.[ch]
24069F:	drivers/regulator/s2*.c
24070F:	drivers/regulator/s5m*.c
24071F:	drivers/rtc/rtc-s5m.c
24072F:	include/dt-bindings/regulator/samsung,s2m*.h
24073F:	include/linux/mfd/samsung/
24074
24075SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24076M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24077L:	linux-media@vger.kernel.org
24078L:	linux-samsung-soc@vger.kernel.org
24079S:	Maintained
24080F:	drivers/media/platform/samsung/s3c-camif/
24081F:	include/media/drv-intf/s3c_camif.h
24082
24083SAMSUNG S3FWRN5 NFC DRIVER
24084M:	Krzysztof Kozlowski <krzk@kernel.org>
24085S:	Maintained
24086F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24087F:	drivers/nfc/s3fwrn5
24088
24089SAMSUNG S5C73M3 CAMERA DRIVER
24090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24091M:	Andrzej Hajda <andrzej.hajda@intel.com>
24092L:	linux-media@vger.kernel.org
24093S:	Supported
24094F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24095F:	drivers/media/i2c/s5c73m3/*
24096
24097SAMSUNG S5K3M5 CAMERA DRIVER
24098M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24099L:	linux-media@vger.kernel.org
24100S:	Maintained
24101T:	git git://linuxtv.org/media_tree.git
24102F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24103F:	drivers/media/i2c/s5k3m5.c
24104
24105SAMSUNG S5K5BAF CAMERA DRIVER
24106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24107M:	Andrzej Hajda <andrzej.hajda@intel.com>
24108L:	linux-media@vger.kernel.org
24109S:	Supported
24110F:	drivers/media/i2c/s5k5baf.c
24111
24112SAMSUNG S5KJN1 CAMERA DRIVER
24113M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24114L:	linux-media@vger.kernel.org
24115S:	Maintained
24116T:	git git://linuxtv.org/media_tree.git
24117F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24118F:	drivers/media/i2c/s5kjn1.c
24119
24120SAMSUNG S5P Security SubSystem (SSS) DRIVER
24121M:	Krzysztof Kozlowski <krzk@kernel.org>
24122M:	Vladimir Zapolskiy <vz@mleia.com>
24123L:	linux-crypto@vger.kernel.org
24124L:	linux-samsung-soc@vger.kernel.org
24125S:	Maintained
24126F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24127F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24128F:	drivers/crypto/s5p-sss.c
24129
24130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24132L:	linux-media@vger.kernel.org
24133S:	Supported
24134Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24135F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24136F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24137F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24138F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24139F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24140F:	drivers/media/platform/samsung/exynos4-is/
24141
24142SAMSUNG SOC CLOCK DRIVERS
24143M:	Krzysztof Kozlowski <krzk@kernel.org>
24144M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24145M:	Chanwoo Choi <cw00.choi@samsung.com>
24146M:	Peter Griffin <peter.griffin@linaro.org>
24147R:	Alim Akhtar <alim.akhtar@samsung.com>
24148L:	linux-samsung-soc@vger.kernel.org
24149S:	Maintained
24150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24151F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24152F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24153F:	drivers/clk/samsung/
24154F:	include/dt-bindings/clock/exynos*.h
24155F:	include/dt-bindings/clock/s5p*.h
24156F:	include/dt-bindings/clock/samsung,*.h
24157F:	include/linux/clk/samsung.h
24158
24159SAMSUNG SPI DRIVERS
24160M:	Andi Shyti <andi.shyti@kernel.org>
24161R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24162L:	linux-spi@vger.kernel.org
24163L:	linux-samsung-soc@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24166F:	drivers/spi/spi-s3c*
24167F:	include/linux/platform_data/spi-s3c64xx.h
24168
24169SAMSUNG SXGBE DRIVERS
24170M:	Byungho An <bh74.an@samsung.com>
24171L:	netdev@vger.kernel.org
24172S:	Maintained
24173F:	drivers/net/ethernet/samsung/sxgbe/
24174
24175SAMSUNG THERMAL DRIVER
24176M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24177M:	Krzysztof Kozlowski <krzk@kernel.org>
24178L:	linux-pm@vger.kernel.org
24179L:	linux-samsung-soc@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24182F:	drivers/thermal/samsung/
24183
24184SAMSUNG USB2 PHY DRIVER
24185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24186L:	linux-kernel@vger.kernel.org
24187S:	Supported
24188F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24189F:	Documentation/driver-api/phy/samsung-usb2.rst
24190F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24191F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24192F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24193F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24194F:	drivers/phy/samsung/phy-samsung-usb2.c
24195F:	drivers/phy/samsung/phy-samsung-usb2.h
24196
24197SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24198M:	Paul Barker <paul.barker@sancloud.com>
24199R:	Marc Murphy <marc.murphy@sancloud.com>
24200S:	Supported
24201F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24202
24203SBOM
24204M:	Luis Augenstein <luis.augenstein@tngtech.com>
24205M:	Maximilian Huber <maximilian.huber@tngtech.com>
24206S:	Maintained
24207F:	scripts/sbom/
24208
24209SC1200 WDT DRIVER
24210M:	Zwane Mwaikambo <zwanem@gmail.com>
24211S:	Maintained
24212F:	drivers/watchdog/sc1200wdt.c
24213
24214SCHEDULER
24215M:	Ingo Molnar <mingo@redhat.com>
24216M:	Peter Zijlstra <peterz@infradead.org>
24217M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24218M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24219R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24220R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24221R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24222R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24223R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24224R:	K Prateek Nayak <kprateek.nayak@amd.com>
24225L:	linux-kernel@vger.kernel.org
24226S:	Maintained
24227P:	Documentation/process/maintainer-tip.rst
24228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24229F:	include/linux/preempt.h
24230F:	include/linux/sched.h
24231F:	include/linux/wait.h
24232F:	include/uapi/linux/sched.h
24233F:	kernel/fork.c
24234F:	kernel/sched/
24235F:	tools/sched/
24236
24237SCHEDULER - SCHED_EXT
24238R:	Tejun Heo <tj@kernel.org>
24239R:	David Vernet <void@manifault.com>
24240R:	Andrea Righi <arighi@nvidia.com>
24241R:	Changwoo Min <changwoo@igalia.com>
24242L:	sched-ext@lists.linux.dev
24243S:	Maintained
24244W:	https://github.com/sched-ext/scx
24245T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24246F:	include/linux/sched/ext.h
24247F:	kernel/sched/ext/
24248F:	tools/sched_ext/
24249F:	tools/testing/selftests/sched_ext
24250
24251SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24252M:	Gustavo Silva <gustavograzs@gmail.com>
24253S:	Maintained
24254F:	drivers/iio/chemical/ens160_core.c
24255F:	drivers/iio/chemical/ens160_i2c.c
24256F:	drivers/iio/chemical/ens160_spi.c
24257F:	drivers/iio/chemical/ens160.h
24258
24259SCSI LIBSAS SUBSYSTEM
24260R:	John Garry <john.g.garry@oracle.com>
24261R:	Jason Yan <yanaijie@huawei.com>
24262L:	linux-scsi@vger.kernel.org
24263S:	Supported
24264F:	Documentation/scsi/libsas.rst
24265F:	drivers/scsi/libsas/
24266F:	include/scsi/libsas.h
24267F:	include/scsi/sas_ata.h
24268
24269SCSI RDMA PROTOCOL (SRP) INITIATOR
24270M:	Bart Van Assche <bvanassche@acm.org>
24271L:	linux-rdma@vger.kernel.org
24272S:	Supported
24273Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24274F:	drivers/infiniband/ulp/srp/
24275F:	include/scsi/srp.h
24276
24277SCSI RDMA PROTOCOL (SRP) TARGET
24278M:	Bart Van Assche <bvanassche@acm.org>
24279L:	linux-rdma@vger.kernel.org
24280L:	target-devel@vger.kernel.org
24281S:	Supported
24282Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24283F:	drivers/infiniband/ulp/srpt/
24284
24285SCSI SG DRIVER
24286M:	Doug Gilbert <dgilbert@interlog.com>
24287L:	linux-scsi@vger.kernel.org
24288S:	Maintained
24289W:	http://sg.danny.cz/sg
24290F:	Documentation/scsi/scsi-generic.rst
24291F:	drivers/scsi/sg.c
24292F:	include/scsi/sg.h
24293
24294SCSI SUBSYSTEM
24295M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24296M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24297L:	linux-scsi@vger.kernel.org
24298S:	Maintained
24299Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24302F:	Documentation/devicetree/bindings/scsi/
24303F:	drivers/scsi/
24304F:	drivers/ufs/
24305F:	include/scsi/
24306F:	include/uapi/scsi/
24307F:	include/ufs/
24308
24309SCSI TAPE DRIVER
24310L:	linux-scsi@vger.kernel.org
24311S:	Orphan
24312F:	Documentation/scsi/st.rst
24313F:	drivers/scsi/st.*
24314F:	drivers/scsi/st_*.h
24315
24316SCSI TARGET CORE USER DRIVER
24317M:	Bodo Stroesser <bostroesser@gmail.com>
24318L:	linux-scsi@vger.kernel.org
24319L:	target-devel@vger.kernel.org
24320S:	Supported
24321F:	Documentation/target/tcmu-design.rst
24322F:	drivers/target/target_core_user.c
24323F:	include/uapi/linux/target_core_user.h
24324
24325SCSI TARGET SUBSYSTEM
24326M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24327L:	linux-scsi@vger.kernel.org
24328L:	target-devel@vger.kernel.org
24329S:	Supported
24330Q:	https://patchwork.kernel.org/project/target-devel/list/
24331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24332F:	Documentation/target/
24333F:	drivers/target/
24334F:	include/target/
24335
24336SCTP PROTOCOL
24337M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24338M:	Xin Long <lucien.xin@gmail.com>
24339L:	linux-sctp@vger.kernel.org
24340S:	Maintained
24341W:	https://github.com/sctp/lksctp-tools/wiki
24342F:	Documentation/networking/sctp.rst
24343F:	include/linux/sctp.h
24344F:	include/net/sctp/
24345F:	include/uapi/linux/sctp.h
24346F:	net/sctp/
24347
24348SCx200 CPU SUPPORT
24349M:	Jim Cromie <jim.cromie@gmail.com>
24350S:	Odd Fixes
24351F:	Documentation/i2c/busses/scx200_acb.rst
24352F:	arch/x86/platform/scx200/
24353F:	drivers/i2c/busses/scx200*
24354F:	drivers/mtd/maps/scx200_docflash.c
24355F:	drivers/watchdog/scx200_wdt.c
24356F:	include/linux/scx200.h
24357
24358SCx200 GPIO DRIVER
24359M:	Jim Cromie <jim.cromie@gmail.com>
24360S:	Maintained
24361F:	drivers/char/scx200_gpio.c
24362F:	include/linux/scx200_gpio.h
24363
24364SCx200 HRT CLOCKSOURCE DRIVER
24365M:	Jim Cromie <jim.cromie@gmail.com>
24366S:	Maintained
24367F:	drivers/clocksource/scx200_hrt.c
24368
24369SDCA LIBRARY AND CLASS DRIVER
24370M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24371M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24372R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24373R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24374L:	linux-sound@vger.kernel.org
24375L:	patches@opensource.cirrus.com
24376S:	Maintained
24377F:	include/sound/sdca*
24378F:	sound/soc/sdca/*
24379
24380SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24381M:	Sascha Sommer <saschasommer@freenet.de>
24382L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24383S:	Maintained
24384F:	drivers/mmc/host/sdricoh_cs.c
24385
24386SECO BOARDS CEC DRIVER
24387M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24388S:	Maintained
24389F:	drivers/media/cec/platform/seco/seco-cec.c
24390F:	drivers/media/cec/platform/seco/seco-cec.h
24391
24392SECURE COMPUTING
24393M:	Kees Cook <kees@kernel.org>
24394R:	Andy Lutomirski <luto@amacapital.net>
24395R:	Will Drewry <wad@chromium.org>
24396S:	Supported
24397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24398F:	Documentation/userspace-api/seccomp_filter.rst
24399F:	include/linux/seccomp.h
24400F:	include/uapi/linux/seccomp.h
24401F:	kernel/seccomp.c
24402F:	tools/testing/selftests/kselftest_harness.h
24403F:	tools/testing/selftests/kselftest_harness/
24404F:	tools/testing/selftests/seccomp/*
24405K:	\bsecure_computing
24406K:	\bTIF_SECCOMP\b
24407
24408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24409M:	Kamal Dasu <kamal.dasu@broadcom.com>
24410M:	Al Cooper <alcooperx@gmail.com>
24411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24412L:	linux-mmc@vger.kernel.org
24413S:	Maintained
24414F:	drivers/mmc/host/sdhci-brcmstb*
24415
24416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24417M:	Adrian Hunter <adrian.hunter@intel.com>
24418L:	linux-mmc@vger.kernel.org
24419S:	Supported
24420F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24421F:	drivers/mmc/host/sdhci*
24422
24423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24424M:	Aubin Constans <aubin.constans@microchip.com>
24425R:	Eugen Hristev <ehristev@kernel.org>
24426L:	linux-mmc@vger.kernel.org
24427S:	Supported
24428F:	drivers/mmc/host/sdhci-of-at91.c
24429
24430SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24431M:	Haibo Chen <haibo.chen@nxp.com>
24432L:	imx@lists.linux.dev
24433L:	linux-mmc@vger.kernel.org
24434L:	s32@nxp.com
24435S:	Maintained
24436F:	drivers/mmc/host/sdhci-esdhc-imx.c
24437
24438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24439M:	Ben Dooks <ben-linux@fluff.org>
24440M:	Jaehoon Chung <jh80.chung@samsung.com>
24441L:	linux-mmc@vger.kernel.org
24442S:	Maintained
24443F:	drivers/mmc/host/sdhci-s3c*
24444
24445SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24446M:	Viresh Kumar <vireshk@kernel.org>
24447L:	linux-mmc@vger.kernel.org
24448S:	Maintained
24449F:	drivers/mmc/host/sdhci-spear.c
24450
24451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24452M:	Vignesh Raghavendra <vigneshr@ti.com>
24453L:	linux-mmc@vger.kernel.org
24454S:	Maintained
24455F:	drivers/mmc/host/sdhci-omap.c
24456
24457SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24458M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24459L:	linux-block@vger.kernel.org
24460S:	Supported
24461F:	block/opal_proto.h
24462F:	block/sed*
24463F:	include/linux/sed*
24464F:	include/uapi/linux/sed*
24465
24466SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24467M:	Mark Rutland <mark.rutland@arm.com>
24468M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24469M:	Sudeep Holla <sudeep.holla@kernel.org>
24470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24471S:	Maintained
24472F:	drivers/firmware/smccc/
24473F:	include/linux/arm-smccc.h
24474
24475SECURITY CONTACT
24476M:	Security Officers <security@kernel.org>
24477S:	Supported
24478F:	Documentation/process/security-bugs.rst
24479
24480SECURITY SUBSYSTEM
24481M:	Paul Moore <paul@paul-moore.com>
24482M:	James Morris <jmorris@namei.org>
24483M:	"Serge E. Hallyn" <serge@hallyn.com>
24484L:	linux-security-module@vger.kernel.org
24485S:	Supported
24486Q:	https://patchwork.kernel.org/project/linux-security-module/list
24487B:	mailto:linux-security-module@vger.kernel.org
24488P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24489T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24490F:	include/linux/lsm/
24491F:	include/linux/lsm_audit.h
24492F:	include/linux/lsm_hook_defs.h
24493F:	include/linux/lsm_hooks.h
24494F:	include/linux/security.h
24495F:	include/uapi/linux/lsm.h
24496F:	security/
24497F:	tools/testing/selftests/lsm/
24498F:	rust/kernel/security.rs
24499X:	security/selinux/
24500K:	\bsecurity_[a-z_0-9]\+\b
24501
24502SELINUX SECURITY MODULE
24503M:	Paul Moore <paul@paul-moore.com>
24504M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24505R:	Ondrej Mosnacek <omosnace@redhat.com>
24506L:	selinux@vger.kernel.org
24507S:	Supported
24508W:	https://github.com/SELinuxProject
24509Q:	https://patchwork.kernel.org/project/selinux/list
24510B:	mailto:selinux@vger.kernel.org
24511P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24513F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24514F:	Documentation/ABI/removed/sysfs-selinux-disable
24515F:	Documentation/admin-guide/LSM/SELinux.rst
24516F:	include/trace/events/avc.h
24517F:	include/uapi/linux/selinux_netlink.h
24518F:	scripts/selinux/
24519F:	security/selinux/
24520
24521SENSABLE PHANTOM
24522M:	Jiri Slaby <jirislaby@kernel.org>
24523S:	Maintained
24524F:	drivers/misc/phantom.c
24525F:	include/uapi/linux/phantom.h
24526
24527SENSEAIR SUNRISE 006-0-0007
24528M:	Jacopo Mondi <jacopo@jmondi.org>
24529S:	Maintained
24530F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24531F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24532F:	drivers/iio/chemical/sunrise_co2.c
24533
24534SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24535M:	Maxwell Doose <m32285159@gmail.com>
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24538F:	drivers/iio/chemical/scd30.h
24539F:	drivers/iio/chemical/scd30_core.c
24540F:	drivers/iio/chemical/scd30_i2c.c
24541F:	drivers/iio/chemical/scd30_serial.c
24542
24543SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24544M:	Roan van Dijk <roan@protonic.nl>
24545S:	Maintained
24546F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24547F:	drivers/iio/chemical/scd4x.c
24548
24549SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24550M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24553F:	drivers/iio/pressure/sdp500.c
24554
24555SENSIRION SGP40 GAS SENSOR DRIVER
24556M:	Andreas Klinger <ak@it-klinger.de>
24557S:	Maintained
24558F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24559F:	drivers/iio/chemical/sgp40.c
24560
24561SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24562M:	Tomasz Duszynski <tduszyns@gmail.com>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24565F:	drivers/iio/chemical/sps30.c
24566F:	drivers/iio/chemical/sps30_i2c.c
24567F:	drivers/iio/chemical/sps30_serial.c
24568
24569SERIAL DEVICE BUS
24570M:	Rob Herring <robh@kernel.org>
24571L:	linux-serial@vger.kernel.org
24572S:	Maintained
24573F:	Documentation/devicetree/bindings/serial/serial.yaml
24574F:	drivers/tty/serdev/
24575F:	include/linux/serdev.h
24576
24577SERIAL IR RECEIVER
24578M:	Sean Young <sean@mess.org>
24579L:	linux-media@vger.kernel.org
24580S:	Maintained
24581F:	drivers/media/rc/serial_ir.c
24582
24583SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24584M:	Srinivas Kandagatla <srini@kernel.org>
24585L:	linux-sound@vger.kernel.org
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/slimbus/
24588F:	Documentation/driver-api/slimbus.rst
24589F:	drivers/slimbus/
24590F:	include/linux/slimbus.h
24591
24592SFC NETWORK DRIVER
24593M:	Edward Cree <ecree.xilinx@gmail.com>
24594L:	netdev@vger.kernel.org
24595L:	linux-net-drivers@amd.com
24596S:	Maintained
24597F:	Documentation/networking/devlink/sfc.rst
24598F:	drivers/net/ethernet/sfc/
24599
24600SFCTEMP HWMON DRIVER
24601M:	Emil Renner Berthing <kernel@esmil.dk>
24602M:	Hal Feng <hal.feng@starfivetech.com>
24603L:	linux-hwmon@vger.kernel.org
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24606F:	Documentation/hwmon/sfctemp.rst
24607F:	drivers/hwmon/sfctemp.c
24608
24609SFF/SFP/SFP+ MODULE SUPPORT
24610M:	Russell King <linux@armlinux.org.uk>
24611L:	netdev@vger.kernel.org
24612S:	Maintained
24613F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24614F:	drivers/net/phy/phylink.c
24615F:	drivers/net/phy/sfp*
24616F:	include/linux/mdio/mdio-i2c.h
24617F:	include/linux/phylink.h
24618F:	include/linux/sfp.h
24619K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24620
24621SGI GRU DRIVER
24622M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24623S:	Maintained
24624F:	drivers/misc/sgi-gru/
24625
24626SGI XP/XPC/XPNET DRIVER
24627M:	Robin Holt <robinmholt@gmail.com>
24628M:	Steve Wahl <steve.wahl@hpe.com>
24629S:	Maintained
24630F:	drivers/misc/sgi-xp/
24631
24632SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24633M:	D. Wythe <alibuda@linux.alibaba.com>
24634M:	Dust Li <dust.li@linux.alibaba.com>
24635M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24636M:	Wenjia Zhang <wenjia@linux.ibm.com>
24637R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24638R:	Tony Lu <tonylu@linux.alibaba.com>
24639R:	Wen Gu <guwen@linux.alibaba.com>
24640L:	linux-rdma@vger.kernel.org
24641L:	linux-s390@vger.kernel.org
24642S:	Supported
24643F:	net/smc/
24644
24645SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24646M:	Linus Walleij <linusw@kernel.org>
24647L:	linux-iio@vger.kernel.org
24648S:	Maintained
24649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24650F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24651F:	drivers/iio/light/gp2ap002.c
24652
24653SHARP RJ54N1CB0C SENSOR DRIVER
24654M:	Jacopo Mondi <jacopo@jmondi.org>
24655L:	linux-media@vger.kernel.org
24656S:	Odd fixes
24657T:	git git://linuxtv.org/media.git
24658F:	drivers/media/i2c/rj54n1cb0c.c
24659F:	include/media/i2c/rj54n1cb0c.h
24660
24661SHRINKER
24662M:	Andrew Morton <akpm@linux-foundation.org>
24663M:	Dave Chinner <david@fromorbit.com>
24664R:	Qi Zheng <qi.zheng@linux.dev>
24665R:	Roman Gushchin <roman.gushchin@linux.dev>
24666R:	Muchun Song <muchun.song@linux.dev>
24667L:	linux-mm@kvack.org
24668S:	Maintained
24669F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24670F:	include/linux/list_lru.h
24671F:	include/linux/shrinker.h
24672F:	mm/list_lru.c
24673F:	mm/shrinker.c
24674F:	mm/shrinker_debug.c
24675
24676SH_VOU V4L2 OUTPUT DRIVER
24677L:	linux-media@vger.kernel.org
24678S:	Orphan
24679F:	drivers/media/platform/renesas/sh_vou.c
24680F:	include/media/drv-intf/sh_vou.h
24681
24682SI2157 MEDIA DRIVER
24683L:	linux-media@vger.kernel.org
24684S:	Orphan
24685W:	https://linuxtv.org
24686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24687F:	drivers/media/tuners/si2157*
24688
24689SI2165 MEDIA DRIVER
24690M:	Matthias Schwarzott <zzam@gentoo.org>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	https://linuxtv.org
24694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24695F:	drivers/media/dvb-frontends/si2165*
24696
24697SI2168 MEDIA DRIVER
24698L:	linux-media@vger.kernel.org
24699S:	Orphan
24700W:	https://linuxtv.org
24701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24702F:	drivers/media/dvb-frontends/si2168*
24703
24704SI470X FM RADIO RECEIVER I2C DRIVER
24705M:	Hans Verkuil <hverkuil@kernel.org>
24706L:	linux-media@vger.kernel.org
24707S:	Odd Fixes
24708W:	https://linuxtv.org
24709T:	git git://linuxtv.org/media.git
24710F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24711F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24712
24713SI470X FM RADIO RECEIVER USB DRIVER
24714M:	Hans Verkuil <hverkuil@kernel.org>
24715L:	linux-media@vger.kernel.org
24716S:	Maintained
24717W:	https://linuxtv.org
24718T:	git git://linuxtv.org/media.git
24719F:	drivers/media/radio/si470x/radio-si470x-common.c
24720F:	drivers/media/radio/si470x/radio-si470x-usb.c
24721F:	drivers/media/radio/si470x/radio-si470x.h
24722
24723SI4713 FM RADIO TRANSMITTER I2C DRIVER
24724M:	Eduardo Valentin <edubezval@gmail.com>
24725L:	linux-media@vger.kernel.org
24726S:	Odd Fixes
24727W:	https://linuxtv.org
24728T:	git git://linuxtv.org/media.git
24729F:	drivers/media/radio/si4713/si4713.?
24730
24731SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24732M:	Eduardo Valentin <edubezval@gmail.com>
24733L:	linux-media@vger.kernel.org
24734S:	Odd Fixes
24735W:	https://linuxtv.org
24736T:	git git://linuxtv.org/media.git
24737F:	drivers/media/radio/si4713/radio-platform-si4713.c
24738
24739SI4713 FM RADIO TRANSMITTER USB DRIVER
24740M:	Hans Verkuil <hverkuil@kernel.org>
24741L:	linux-media@vger.kernel.org
24742S:	Maintained
24743W:	https://linuxtv.org
24744T:	git git://linuxtv.org/media.git
24745F:	drivers/media/radio/si4713/radio-usb-si4713.c
24746
24747SIANO DVB DRIVER
24748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24749L:	linux-media@vger.kernel.org
24750S:	Odd fixes
24751W:	https://linuxtv.org
24752T:	git git://linuxtv.org/media.git
24753F:	drivers/media/common/siano/
24754F:	drivers/media/mmc/siano/
24755F:	drivers/media/usb/siano/
24756F:	drivers/media/usb/siano/
24757
24758SIEMENS IPC LED DRIVERS
24759M:	Bao Cheng Su <baocheng.su@siemens.com>
24760M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24761M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24762L:	linux-leds@vger.kernel.org
24763S:	Maintained
24764F:	drivers/leds/simatic/
24765
24766SIEMENS IPC PLATFORM DRIVERS
24767M:	Bao Cheng Su <baocheng.su@siemens.com>
24768M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24769M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24770L:	platform-driver-x86@vger.kernel.org
24771S:	Maintained
24772F:	drivers/platform/x86/siemens/
24773F:	include/linux/platform_data/x86/simatic-ipc-base.h
24774F:	include/linux/platform_data/x86/simatic-ipc.h
24775
24776SIEMENS IPC WATCHDOG DRIVERS
24777M:	Bao Cheng Su <baocheng.su@siemens.com>
24778M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24779M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24780L:	linux-watchdog@vger.kernel.org
24781S:	Maintained
24782F:	drivers/watchdog/simatic-ipc-wdt.c
24783
24784SIFIVE DRIVERS
24785M:	Paul Walmsley <pjw@kernel.org>
24786M:	Samuel Holland <samuel.holland@sifive.com>
24787L:	linux-riscv@lists.infradead.org
24788S:	Supported
24789F:	drivers/dma/sf-pdma/
24790N:	sifive
24791K:	fu[57]40
24792K:	[^@]sifive
24793
24794SILEAD TOUCHSCREEN DRIVER
24795M:	Hans de Goede <hansg@kernel.org>
24796L:	linux-input@vger.kernel.org
24797L:	platform-driver-x86@vger.kernel.org
24798S:	Maintained
24799F:	drivers/input/touchscreen/silead.c
24800F:	drivers/platform/x86/touchscreen_dmi.c
24801
24802SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24803M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24804L:	linux-wireless@vger.kernel.org
24805S:	Supported
24806F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24807F:	drivers/net/wireless/silabs/
24808
24809SILICON MOTION SM712 FRAME BUFFER DRIVER
24810M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24811M:	Teddy Wang <teddy.wang@siliconmotion.com>
24812M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24813L:	linux-fbdev@vger.kernel.org
24814S:	Maintained
24815F:	Documentation/fb/sm712fb.rst
24816F:	drivers/video/fbdev/sm712*
24817
24818SILVACO I3C DUAL-ROLE MASTER
24819M:	Miquel Raynal <miquel.raynal@bootlin.com>
24820M:	Frank Li <Frank.Li@nxp.com>
24821L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24822L:	imx@lists.linux.dev
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24825F:	drivers/i3c/master/svc-i3c-master.c
24826
24827SIMPLEFB FB DRIVER
24828M:	Hans de Goede <hansg@kernel.org>
24829L:	linux-fbdev@vger.kernel.org
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24832F:	drivers/video/fbdev/simplefb.c
24833F:	include/linux/platform_data/simplefb.h
24834
24835SIOX
24836M:	Thorsten Scherer <t.scherer@eckelmann.de>
24837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24838S:	Supported
24839F:	drivers/gpio/gpio-siox.c
24840F:	drivers/siox/*
24841F:	include/trace/events/siox.h
24842
24843SIPHASH PRF ROUTINES
24844M:	Jason A. Donenfeld <Jason@zx2c4.com>
24845S:	Maintained
24846F:	include/linux/siphash.h
24847F:	lib/siphash.c
24848F:	lib/tests/siphash_kunit.c
24849
24850SIS 190 ETHERNET DRIVER
24851M:	Francois Romieu <romieu@fr.zoreil.com>
24852L:	netdev@vger.kernel.org
24853S:	Maintained
24854F:	drivers/net/ethernet/sis/sis190.c
24855
24856SIS 900/7016 FAST ETHERNET DRIVER
24857M:	Daniele Venzano <venza@brownhat.org>
24858L:	netdev@vger.kernel.org
24859S:	Maintained
24860W:	http://www.brownhat.org/sis900.html
24861F:	drivers/net/ethernet/sis/sis900.*
24862
24863SIS FRAMEBUFFER DRIVER
24864S:	Orphan
24865F:	Documentation/fb/sisfb.rst
24866F:	drivers/video/fbdev/sis/
24867F:	include/video/sisfb.h
24868
24869SIS I2C TOUCHSCREEN DRIVER
24870M:	Mika Penttilä <mpenttil@redhat.com>
24871L:	linux-input@vger.kernel.org
24872S:	Maintained
24873F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24874F:	drivers/input/touchscreen/sis_i2c.c
24875
24876SIS USB2VGA DRIVER
24877M:	Thomas Winischhofer <thomas@winischhofer.net>
24878S:	Maintained
24879W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24880F:	drivers/usb/misc/sisusbvga/
24881
24882SL28 CPLD MFD DRIVER
24883M:	Michael Walle <mwalle@kernel.org>
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24886F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24887F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24888F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24889F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24890F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24891F:	drivers/gpio/gpio-sl28cpld.c
24892F:	drivers/hwmon/sl28cpld-hwmon.c
24893F:	drivers/irqchip/irq-sl28cpld.c
24894F:	drivers/pwm/pwm-sl28cpld.c
24895F:	drivers/watchdog/sl28cpld_wdt.c
24896
24897SL28 VPD NVMEM LAYOUT DRIVER
24898M:	Michael Walle <mwalle@kernel.org>
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24901F:	drivers/nvmem/layouts/sl28vpd.c
24902
24903SLAB ALLOCATOR
24904M:	Vlastimil Babka <vbabka@kernel.org>
24905M:	Harry Yoo <harry@kernel.org>
24906M:	Andrew Morton <akpm@linux-foundation.org>
24907R:	Hao Li <hao.li@linux.dev>
24908R:	Christoph Lameter <cl@gentwo.org>
24909R:	David Rientjes <rientjes@google.com>
24910R:	Roman Gushchin <roman.gushchin@linux.dev>
24911L:	linux-mm@kvack.org
24912S:	Maintained
24913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24914F:	Documentation/admin-guide/mm/slab.rst
24915F:	Documentation/mm/slab.rst
24916F:	include/linux/mempool.h
24917F:	include/linux/slab.h
24918F:	lib/tests/slub_kunit.c
24919F:	mm/failslab.c
24920F:	mm/mempool.c
24921F:	mm/slab.h
24922F:	mm/slab_common.c
24923F:	mm/slub.c
24924F:	scripts/gdb/linux/slab.py
24925F:	tools/cgroup/memcg_slabinfo.py
24926F:	tools/include/linux/slab.h
24927F:	tools/lib/slab.c
24928F:	tools/mm/slabinfo-gnuplot.sh
24929F:	tools/mm/slabinfo.c
24930
24931SLCAN CAN NETWORK DRIVER
24932M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24933L:	linux-can@vger.kernel.org
24934S:	Maintained
24935F:	drivers/net/can/slcan/
24936
24937SLEEPABLE READ-COPY UPDATE (SRCU)
24938M:	Lai Jiangshan <jiangshanlai@gmail.com>
24939M:	"Paul E. McKenney" <paulmck@kernel.org>
24940M:	Josh Triplett <josh@joshtriplett.org>
24941R:	Steven Rostedt <rostedt@goodmis.org>
24942R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24943L:	rcu@vger.kernel.org
24944S:	Supported
24945W:	http://www.rdrop.com/users/paulmck/RCU/
24946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24947F:	include/linux/srcu*.h
24948F:	kernel/rcu/srcu*.c
24949
24950SMACK SECURITY MODULE
24951M:	Casey Schaufler <casey@schaufler-ca.com>
24952L:	linux-security-module@vger.kernel.org
24953S:	Maintained
24954W:	http://schaufler-ca.com
24955T:	git https://github.com/cschaufler/smack-next.git
24956F:	Documentation/admin-guide/LSM/Smack.rst
24957F:	security/smack/
24958
24959SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24960M:	Steve French <smfrench@gmail.com>
24961M:	Steve French <sfrench@samba.org>
24962M:	Namjae Jeon <linkinjeon@kernel.org>
24963M:	Namjae Jeon <linkinjeon@samba.org>
24964R:	Stefan Metzmacher <metze@samba.org>
24965R:	Tom Talpey <tom@talpey.com>
24966L:	linux-cifs@vger.kernel.org
24967L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24968S:	Maintained
24969F:	fs/smb/client/smbdirect.*
24970F:	fs/smb/smbdirect/
24971F:	fs/smb/server/transport_rdma.*
24972F:	include/linux/smbdirect.h
24973
24974SMC91x ETHERNET DRIVER
24975M:	Nicolas Pitre <nico@fluxnic.net>
24976S:	Odd Fixes
24977F:	drivers/net/ethernet/smsc/smc91x.*
24978
24979SMSC EMC2103 HARDWARE MONITOR DRIVER
24980M:	Steve Glendinning <steve.glendinning@shawell.net>
24981L:	linux-hwmon@vger.kernel.org
24982S:	Maintained
24983F:	Documentation/hwmon/emc2103.rst
24984F:	drivers/hwmon/emc2103.c
24985
24986SMSC SCH5627 HARDWARE MONITOR DRIVER
24987M:	Hans de Goede <hansg@kernel.org>
24988L:	linux-hwmon@vger.kernel.org
24989S:	Supported
24990F:	Documentation/hwmon/sch5627.rst
24991F:	drivers/hwmon/sch5627.c
24992
24993SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24994M:	Steve Glendinning <steve.glendinning@shawell.net>
24995L:	linux-fbdev@vger.kernel.org
24996S:	Maintained
24997F:	drivers/video/fbdev/smscufx.c
24998
24999SMSC47B397 HARDWARE MONITOR DRIVER
25000M:	Jean Delvare <jdelvare@suse.com>
25001L:	linux-hwmon@vger.kernel.org
25002S:	Maintained
25003F:	Documentation/hwmon/smsc47b397.rst
25004F:	drivers/hwmon/smsc47b397.c
25005
25006SMSC911x ETHERNET DRIVER
25007M:	Steve Glendinning <steve.glendinning@shawell.net>
25008L:	netdev@vger.kernel.org
25009S:	Maintained
25010F:	drivers/net/ethernet/smsc/smsc911x.*
25011F:	include/linux/smsc911x.h
25012
25013SMSC9420 PCI ETHERNET DRIVER
25014M:	Steve Glendinning <steve.glendinning@shawell.net>
25015L:	netdev@vger.kernel.org
25016S:	Maintained
25017F:	drivers/net/ethernet/smsc/smsc9420.*
25018
25019SNET DPU VIRTIO DATA PATH ACCELERATOR
25020R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25021F:	drivers/vdpa/solidrun/
25022
25023SOCIONEXT (SNI) AVE NETWORK DRIVER
25024M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25025L:	netdev@vger.kernel.org
25026S:	Maintained
25027F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25028F:	drivers/net/ethernet/socionext/sni_ave.c
25029
25030SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25031M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25032M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25033L:	netdev@vger.kernel.org
25034S:	Maintained
25035F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25036F:	drivers/net/ethernet/socionext/netsec.c
25037
25038SOCIONEXT (SNI) Synquacer SPI DRIVER
25039M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25040M:	Jassi Brar <jassisinghbrar@gmail.com>
25041L:	linux-spi@vger.kernel.org
25042S:	Maintained
25043F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25044F:	drivers/spi/spi-synquacer.c
25045
25046SOCIONEXT SYNQUACER I2C DRIVER
25047M:	Ard Biesheuvel <ardb@kernel.org>
25048L:	linux-i2c@vger.kernel.org
25049S:	Maintained
25050F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25051F:	drivers/i2c/busses/i2c-synquacer.c
25052
25053SOCIONEXT UNIPHIER SOUND DRIVER
25054L:	linux-sound@vger.kernel.org
25055S:	Orphan
25056F:	sound/soc/uniphier/
25057
25058SOCKET TIMESTAMPING
25059M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25060R:	Jason Xing <kernelxing@tencent.com>
25061S:	Maintained
25062F:	Documentation/networking/timestamping.rst
25063F:	include/linux/net_tstamp.h
25064F:	include/uapi/linux/net_tstamp.h
25065F:	tools/testing/selftests/bpf/*/net_timestamping*
25066F:	tools/testing/selftests/net/*timestamp*
25067F:	tools/testing/selftests/net/so_txtime.c
25068
25069SOEKRIS NET48XX LED SUPPORT
25070M:	Chris Boot <bootc@bootc.net>
25071S:	Maintained
25072F:	drivers/leds/leds-net48xx.c
25073
25074SOFT-IWARP DRIVER (siw)
25075M:	Bernard Metzler <bernard.metzler@linux.dev>
25076L:	linux-rdma@vger.kernel.org
25077S:	Supported
25078F:	drivers/infiniband/sw/siw/
25079F:	include/uapi/rdma/siw-abi.h
25080
25081SOFT-ROCE DRIVER (rxe)
25082M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25083L:	linux-rdma@vger.kernel.org
25084S:	Supported
25085F:	drivers/infiniband/sw/rxe/
25086F:	include/uapi/rdma/rdma_user_rxe.h
25087F:	tools/testing/selftests/rdma/rxe*
25088
25089SOFTLOGIC 6x10 MPEG CODEC
25090M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25091M:	Ismael Luceno <ismael@iodev.co.uk>
25092L:	linux-media@vger.kernel.org
25093S:	Supported
25094F:	drivers/media/pci/solo6x10/
25095
25096SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25097M:	James Morse <james.morse@arm.com>
25098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25101F:	drivers/firmware/arm_sdei.c
25102F:	include/linux/arm_sdei.h
25103F:	include/uapi/linux/arm_sdei.h
25104
25105SOFTWARE NODES AND DEVICE PROPERTIES
25106R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25107R:	Daniel Scally <djrscally@gmail.com>
25108R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25109R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25110L:	linux-acpi@vger.kernel.org
25111S:	Maintained
25112F:	drivers/base/property.c
25113F:	drivers/base/swnode.c
25114F:	include/linux/fwnode.h
25115F:	include/linux/property.h
25116
25117SOFTWARE RAID (Multiple Disks) SUPPORT
25118M:	Song Liu <song@kernel.org>
25119M:	Yu Kuai <yukuai@fygo.io>
25120R:	Li Nan <magiclinan@didiglobal.com>
25121R:	Xiao Ni <xiao@kernel.org>
25122L:	linux-raid@vger.kernel.org
25123S:	Supported
25124Q:	https://patchwork.kernel.org/project/linux-raid/list/
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25126F:	drivers/md/Kconfig
25127F:	drivers/md/Makefile
25128F:	drivers/md/md*
25129F:	drivers/md/raid*
25130F:	include/linux/raid/
25131F:	include/uapi/linux/raid/
25132F:	lib/raid/raid6/
25133
25134SOLIDRUN CLEARFOG SUPPORT
25135M:	Russell King <linux@armlinux.org.uk>
25136S:	Maintained
25137F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25138F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25139
25140SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25141M:	Russell King <linux@armlinux.org.uk>
25142S:	Maintained
25143F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25144F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25145F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25146
25147SONIC NETWORK DRIVER
25148M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25149L:	netdev@vger.kernel.org
25150S:	Maintained
25151F:	drivers/net/ethernet/natsemi/sonic.*
25152
25153SONICS SILICON BACKPLANE DRIVER (SSB)
25154M:	Michael Buesch <m@bues.ch>
25155L:	linux-wireless@vger.kernel.org
25156S:	Maintained
25157F:	drivers/ssb/
25158F:	include/linux/ssb/
25159
25160SONY IMX208 SENSOR DRIVER
25161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25162L:	linux-media@vger.kernel.org
25163S:	Maintained
25164T:	git git://linuxtv.org/media.git
25165F:	drivers/media/i2c/imx208.c
25166
25167SONY IMX214 SENSOR DRIVER
25168M:	Ricardo Ribalda <ribalda@kernel.org>
25169L:	linux-media@vger.kernel.org
25170S:	Maintained
25171T:	git git://linuxtv.org/media.git
25172F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25173F:	drivers/media/i2c/imx214.c
25174
25175SONY IMX219 SENSOR DRIVER
25176M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25177L:	linux-media@vger.kernel.org
25178S:	Maintained
25179T:	git git://linuxtv.org/media.git
25180F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25181F:	drivers/media/i2c/imx219.c
25182
25183SONY IMX258 SENSOR DRIVER
25184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25185L:	linux-media@vger.kernel.org
25186S:	Maintained
25187T:	git git://linuxtv.org/media.git
25188F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25189F:	drivers/media/i2c/imx258.c
25190
25191SONY IMX274 SENSOR DRIVER
25192M:	Leon Luo <leonl@leopardimaging.com>
25193L:	linux-media@vger.kernel.org
25194S:	Maintained
25195T:	git git://linuxtv.org/media.git
25196F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25197F:	drivers/media/i2c/imx274.c
25198
25199SONY IMX283 SENSOR DRIVER
25200M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25201R:	Umang Jain <uajain@igalia.com>
25202L:	linux-media@vger.kernel.org
25203S:	Maintained
25204T:	git git://linuxtv.org/media.git
25205F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25206F:	drivers/media/i2c/imx283.c
25207
25208SONY IMX290 SENSOR DRIVER
25209M:	Manivannan Sadhasivam <mani@kernel.org>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212T:	git git://linuxtv.org/media.git
25213F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25214F:	drivers/media/i2c/imx290.c
25215
25216SONY IMX296 SENSOR DRIVER
25217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25218M:	Manivannan Sadhasivam <mani@kernel.org>
25219L:	linux-media@vger.kernel.org
25220S:	Maintained
25221T:	git git://linuxtv.org/media.git
25222F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25223F:	drivers/media/i2c/imx296.c
25224
25225SONY IMX319 SENSOR DRIVER
25226M:	Bingbu Cao <bingbu.cao@intel.com>
25227L:	linux-media@vger.kernel.org
25228S:	Maintained
25229T:	git git://linuxtv.org/media.git
25230F:	drivers/media/i2c/imx319.c
25231
25232SONY IMX334 SENSOR DRIVER
25233L:	linux-media@vger.kernel.org
25234S:	Orphan
25235T:	git git://linuxtv.org/media.git
25236F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25237F:	drivers/media/i2c/imx334.c
25238
25239SONY IMX335 SENSOR DRIVER
25240M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25241L:	linux-media@vger.kernel.org
25242S:	Maintained
25243T:	git git://linuxtv.org/media.git
25244F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25245F:	drivers/media/i2c/imx335.c
25246
25247SONY IMX355 SENSOR DRIVER
25248M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25249L:	linux-media@vger.kernel.org
25250S:	Maintained
25251T:	git git://linuxtv.org/media.git
25252F:	drivers/media/i2c/imx355.c
25253
25254SONY IMX412 SENSOR DRIVER
25255L:	linux-media@vger.kernel.org
25256S:	Orphan
25257T:	git git://linuxtv.org/media.git
25258F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25259F:	drivers/media/i2c/imx412.c
25260
25261SONY IMX415 SENSOR DRIVER
25262M:	Michael Riesch <michael.riesch@collabora.com>
25263L:	linux-media@vger.kernel.org
25264S:	Maintained
25265T:	git git://linuxtv.org/media.git
25266F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25267F:	drivers/media/i2c/imx415.c
25268
25269SONY MEMORYSTICK SUBSYSTEM
25270M:	Maxim Levitsky <maximlevitsky@gmail.com>
25271M:	Alex Dubov <oakad@yahoo.com>
25272M:	Ulf Hansson <ulfh@kernel.org>
25273L:	linux-mmc@vger.kernel.org
25274S:	Maintained
25275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25276F:	drivers/memstick/
25277F:	include/linux/memstick.h
25278
25279SONY VAIO CONTROL DEVICE DRIVER
25280M:	Mattia Dongili <malattia@linux.it>
25281L:	platform-driver-x86@vger.kernel.org
25282S:	Maintained
25283W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25284F:	Documentation/admin-guide/laptops/sony-laptop.rst
25285F:	drivers/char/sonypi.c
25286F:	drivers/platform/x86/sony-laptop.c
25287
25288SOPHGO DEVICETREES and DRIVERS
25289M:	Chen Wang <chen.wang@linux.dev>
25290M:	Inochi Amaoto <inochiama@gmail.com>
25291L:	sophgo@lists.linux.dev
25292W:	https://github.com/sophgo/linux/wiki
25293T:	git https://github.com/sophgo/linux.git
25294S:	Maintained
25295N:	sophgo
25296K:	sophgo
25297
25298SOUND
25299M:	Jaroslav Kysela <perex@perex.cz>
25300M:	Takashi Iwai <tiwai@suse.com>
25301L:	linux-sound@vger.kernel.org
25302S:	Maintained
25303W:	http://www.alsa-project.org/
25304Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25306F:	Documentation/sound/
25307F:	include/sound/
25308F:	include/uapi/sound/
25309F:	sound/
25310F:	tools/testing/selftests/alsa
25311
25312SOUND - ALSA SELFTESTS
25313M:	Mark Brown <broonie@kernel.org>
25314L:	linux-sound@vger.kernel.org
25315L:	linux-kselftest@vger.kernel.org
25316S:	Supported
25317F:	tools/testing/selftests/alsa
25318
25319SOUND - COMPRESSED AUDIO
25320M:	Vinod Koul <vkoul@kernel.org>
25321L:	linux-sound@vger.kernel.org
25322S:	Supported
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25324F:	Documentation/sound/designs/compress-offload.rst
25325F:	include/sound/compress_driver.h
25326F:	include/uapi/sound/compress_*
25327F:	sound/core/compress_offload.c
25328F:	sound/soc/soc-compress.c
25329
25330SOUND - CORE KUNIT TEST
25331M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25332L:	linux-sound@vger.kernel.org
25333S:	Supported
25334F:	sound/core/sound_kunit.c
25335
25336SOUND - DMAENGINE HELPERS
25337M:	Lars-Peter Clausen <lars@metafoo.de>
25338S:	Supported
25339F:	include/sound/dmaengine_pcm.h
25340F:	sound/core/pcm_dmaengine.c
25341F:	sound/soc/soc-generic-dmaengine-pcm.c
25342
25343SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25344M:	Herve Codina <herve.codina@bootlin.com>
25345L:	linux-sound@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25348F:	sound/soc/codecs/simple-amplifier.c
25349
25350SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25351M:	Liam Girdwood <lgirdwood@gmail.com>
25352M:	Mark Brown <broonie@kernel.org>
25353L:	linux-sound@vger.kernel.org
25354S:	Supported
25355W:	http://alsa-project.org/main/index.php/ASoC
25356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25357F:	Documentation/devicetree/bindings/sound/
25358F:	Documentation/sound/soc/
25359F:	include/dt-bindings/sound/
25360F:	include/sound/cs*
25361X:	include/sound/cs4231-regs.h
25362X:	include/sound/cs8403.h
25363X:	include/sound/cs8427.h
25364F:	include/sound/madera-pdata.h
25365F:	include/sound/soc*
25366F:	include/sound/sof.h
25367F:	include/sound/sof/
25368F:	include/sound/wm*.h
25369F:	include/trace/events/sof*.h
25370F:	include/uapi/sound/asoc.h
25371F:	sound/soc/
25372
25373SOUND - SOC LAYER / dapm-graph
25374M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25375L:	linux-sound@vger.kernel.org
25376S:	Maintained
25377F:	tools/sound/dapm-graph
25378
25379SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25380M:	Liam Girdwood <lgirdwood@gmail.com>
25381M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25382M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25383M:	Daniel Baluta <daniel.baluta@nxp.com>
25384R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25385R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25386L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25387S:	Supported
25388W:	https://github.com/thesofproject/linux/
25389F:	sound/soc/sof/
25390
25391SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25392M:	Mark Brown <broonie@kernel.org>
25393M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25394S:	Supported
25395L:	linux-sound@vger.kernel.org
25396F:	sound/soc/generic/
25397F:	include/sound/simple_card*
25398F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25399F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25400
25401SOUNDWIRE SUBSYSTEM
25402M:	Vinod Koul <vkoul@kernel.org>
25403M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25404R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25405L:	linux-sound@vger.kernel.org
25406S:	Supported
25407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25408F:	Documentation/driver-api/soundwire/
25409F:	drivers/soundwire/
25410F:	include/linux/soundwire/
25411
25412SP2 MEDIA DRIVER
25413M:	Olli Salonen <olli.salonen@iki.fi>
25414L:	linux-media@vger.kernel.org
25415S:	Maintained
25416W:	https://linuxtv.org
25417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25418F:	drivers/media/dvb-frontends/sp2*
25419
25420SPACEMIT DWMAC GLUE LAYER
25421M:	Inochi Amaoto <inochiama@gmail.com>
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25424F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25425
25426SPACEMIT K1 I2C DRIVER
25427M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25430F:	drivers/i2c/busses/i2c-k1.c
25431
25432SPANISH DOCUMENTATION
25433M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25434R:	Avadhut Naik <avadhut.naik@amd.com>
25435S:	Maintained
25436F:	Documentation/translations/sp_SP/
25437
25438SPARC + UltraSPARC (sparc/sparc64)
25439M:	"David S. Miller" <davem@davemloft.net>
25440M:	Andreas Larsson <andreas@gaisler.com>
25441L:	sparclinux@vger.kernel.org
25442S:	Maintained
25443Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25446F:	arch/sparc/
25447F:	drivers/sbus/
25448
25449SPARC SERIAL DRIVERS
25450M:	"David S. Miller" <davem@davemloft.net>
25451L:	sparclinux@vger.kernel.org
25452S:	Maintained
25453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25455F:	drivers/tty/serial/suncore.c
25456F:	drivers/tty/serial/sunhv.c
25457F:	drivers/tty/serial/sunsab.c
25458F:	drivers/tty/serial/sunsab.h
25459F:	drivers/tty/serial/sunsu.c
25460F:	drivers/tty/serial/sunzilog.c
25461F:	drivers/tty/serial/sunzilog.h
25462F:	drivers/tty/vcc.c
25463F:	include/linux/sunserialcore.h
25464
25465SPARSE CHECKER
25466M:	Chris Li <sparse@chrisli.org>
25467L:	linux-sparse@vger.kernel.org
25468S:	Maintained
25469W:	https://sparse.docs.kernel.org/
25470Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25471B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25472T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25473F:	include/linux/compiler.h
25474
25475SPEAKUP CONSOLE SPEECH DRIVER
25476M:	William Hubbs <w.d.hubbs@gmail.com>
25477M:	Chris Brannon <chris@the-brannons.com>
25478M:	Kirk Reiser <kirk@reisers.ca>
25479M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25480L:	speakup@linux-speakup.org
25481S:	Odd Fixes
25482W:	http://www.linux-speakup.org/
25483W:	https://github.com/linux-speakup/speakup
25484B:	https://github.com/linux-speakup/speakup/issues
25485F:	drivers/accessibility/speakup/
25486
25487SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25488M:	Viresh Kumar <vireshk@kernel.org>
25489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25490L:	soc@lists.linux.dev
25491S:	Maintained
25492W:	http://www.st.com/spear
25493F:	arch/arm/boot/dts/st/spear*
25494F:	arch/arm/mach-spear/
25495F:	drivers/clk/spear/
25496F:	drivers/pinctrl/spear/
25497
25498SPI NOR SUBSYSTEM
25499M:	Pratyush Yadav <pratyush@kernel.org>
25500M:	Michael Walle <mwalle@kernel.org>
25501R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25502L:	linux-mtd@lists.infradead.org
25503S:	Maintained
25504W:	http://www.linux-mtd.infradead.org/
25505Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25506C:	irc://irc.oftc.net/mtd
25507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25508F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25509F:	drivers/mtd/spi-nor/
25510F:	include/linux/mtd/spi-nor.h
25511
25512SPI OFFLOAD
25513R:	David Lechner <dlechner@baylibre.com>
25514F:	drivers/spi/spi-offload-trigger-*.c
25515F:	drivers/spi/spi-offload.c
25516F:	include/linux/spi/offload/
25517K:	spi_offload
25518
25519SPI SUBSYSTEM
25520M:	Mark Brown <broonie@kernel.org>
25521L:	linux-spi@vger.kernel.org
25522S:	Maintained
25523Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25525F:	Documentation/devicetree/bindings/spi/
25526F:	Documentation/spi/
25527F:	drivers/spi/
25528F:	include/trace/events/spi*
25529F:	include/linux/spi/
25530F:	include/uapi/linux/spi/
25531F:	tools/spi/
25532
25533SPMI SUBSYSTEM
25534M:	Stephen Boyd <sboyd@kernel.org>
25535L:	linux-kernel@vger.kernel.org
25536S:	Maintained
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25538F:	Documentation/devicetree/bindings/spmi/
25539F:	drivers/spmi/
25540F:	include/dt-bindings/spmi/spmi.h
25541F:	include/linux/spmi.h
25542F:	include/trace/events/spmi.h
25543
25544SPU FILE SYSTEM
25545L:	linuxppc-dev@lists.ozlabs.org
25546S:	Orphan
25547F:	Documentation/filesystems/spufs/spufs.rst
25548F:	arch/powerpc/platforms/cell/spufs/
25549
25550SQUASHFS FILE SYSTEM
25551M:	Phillip Lougher <phillip@squashfs.org.uk>
25552L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25553S:	Maintained
25554W:	http://squashfs.org.uk
25555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25556F:	Documentation/filesystems/squashfs.rst
25557F:	fs/squashfs/
25558
25559SRM (Alpha) environment access
25560M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25561S:	Maintained
25562F:	arch/alpha/kernel/srm_env.c
25563
25564ST LSM6DSx IMU IIO DRIVER
25565M:	Lorenzo Bianconi <lorenzo@kernel.org>
25566L:	linux-iio@vger.kernel.org
25567S:	Maintained
25568W:	http://www.st.com/
25569F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25570F:	drivers/iio/imu/st_lsm6dsx/
25571
25572ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25573M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25574M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25575L:	linux-media@vger.kernel.org
25576S:	Maintained
25577T:	git git://linuxtv.org/media.git
25578F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25579F:	drivers/media/i2c/st-mipid02.c
25580
25581ST STC3117 FUEL GAUGE DRIVER
25582M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25583M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25584L:	linux-pm@vger.kernel.org
25585S:	Maintained
25586F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25587F:	drivers/power/supply/stc3117_fuel_gauge.c
25588
25589ST STEF48H28 DRIVER
25590M:	Charles Hsu	<hsu.yungteng@gmail.com>
25591L:	linux-hwmon@vger.kernel.org
25592S:	Maintained
25593F:	Documentation/hwmon/stef48h28.rst
25594F:	drivers/hwmon/pmbus/stef48h28.c
25595
25596ST STM32 FIREWALL
25597M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25598S:	Maintained
25599F:	drivers/bus/stm32_dbg_bus.c
25600F:	drivers/bus/stm32_etzpc.c
25601F:	drivers/bus/stm32_firewall.c
25602F:	drivers/bus/stm32_rifsc.c
25603
25604ST STM32 HDP PINCTRL DRIVER
25605M:	Clément Le Goffic <legoffic.clement@gmail.com>
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25608F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25609
25610ST STM32 I2C/SMBUS DRIVER
25611M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25612M:	Alain Volmat <alain.volmat@foss.st.com>
25613L:	linux-i2c@vger.kernel.org
25614S:	Maintained
25615F:	drivers/i2c/busses/i2c-stm32*
25616
25617ST STM32 OCTO MEMORY MANAGER
25618M:	Patrice Chotard <patrice.chotard@foss.st.com>
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25621F:	drivers/memory/stm32_omm.c
25622
25623ST STM32 PINCTRL DRIVER
25624M:	Antonio Borneo <antonio.borneo@foss.st.com>
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25627F:	drivers/pinctrl/stm32/
25628F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25629X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25630
25631ST STM32 SPI DRIVER
25632M:	Alain Volmat <alain.volmat@foss.st.com>
25633L:	linux-spi@vger.kernel.org
25634S:	Maintained
25635F:	drivers/spi/spi-stm32.c
25636
25637ST STPDDC60 DRIVER
25638M:	Daniel Nilsson <daniel.nilsson@flex.com>
25639L:	linux-hwmon@vger.kernel.org
25640S:	Maintained
25641F:	Documentation/hwmon/stpddc60.rst
25642F:	drivers/hwmon/pmbus/stpddc60.c
25643
25644ST TSC1641 DRIVER
25645M:	Igor Reznichenko <igor@reznichenko.net>
25646L:	linux-hwmon@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25649F:	Documentation/hwmon/tsc1641.rst
25650F:	drivers/hwmon/tsc1641.c
25651
25652ST VD55G1 DRIVER
25653M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25654M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25655L:	linux-media@vger.kernel.org
25656S:	Maintained
25657F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25658F:	drivers/media/i2c/vd55g1.c
25659
25660ST VD56G3 IMAGE SENSOR DRIVER
25661M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25662M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25663L:	linux-media@vger.kernel.org
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25666F:	drivers/media/i2c/vd56g3.c
25667
25668ST VGXY61 DRIVER
25669M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25670M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25671L:	linux-media@vger.kernel.org
25672S:	Maintained
25673T:	git git://linuxtv.org/media.git
25674F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25675F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25676F:	drivers/media/i2c/vgxy61.c
25677
25678ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25679M:	Song Qiang <songqiang1304521@gmail.com>
25680L:	linux-iio@vger.kernel.org
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25683F:	drivers/iio/proximity/vl53l0x-i2c.c
25684
25685ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25686M:	Siratul Islam <email@sirat.me>
25687L:	linux-iio@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25690F:	drivers/iio/proximity/vl53l1x-i2c.c
25691
25692STABLE BRANCH
25693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25694M:	Sasha Levin <sashal@kernel.org>
25695L:	stable@vger.kernel.org
25696S:	Supported
25697F:	Documentation/process/stable-kernel-rules.rst
25698
25699STAGING - ATOMISP DRIVER
25700M:	Hans de Goede <hansg@kernel.org>
25701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25702R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25703L:	linux-media@vger.kernel.org
25704S:	Maintained
25705F:	drivers/staging/media/atomisp/
25706
25707STAGING - INDUSTRIAL IO
25708M:	Jonathan Cameron <jic23@kernel.org>
25709L:	linux-iio@vger.kernel.org
25710S:	Odd Fixes
25711F:	drivers/staging/iio/
25712
25713STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25714M:	Marc Dietrich <marvin24@gmx.de>
25715L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25716L:	linux-tegra@vger.kernel.org
25717S:	Maintained
25718F:	drivers/staging/nvec/
25719
25720STAGING - SEPS525 LCD CONTROLLER DRIVERS
25721M:	Michael Hennerich <michael.hennerich@analog.com>
25722L:	linux-fbdev@vger.kernel.org
25723S:	Supported
25724F:	drivers/staging/fbtft/fb_seps525.c
25725
25726STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25727M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25728M:	Teddy Wang <teddy.wang@siliconmotion.com>
25729M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25730L:	linux-fbdev@vger.kernel.org
25731S:	Maintained
25732F:	drivers/staging/sm750fb/
25733
25734STAGING SUBSYSTEM
25735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25736L:	linux-staging@lists.linux.dev
25737S:	Supported
25738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25739F:	drivers/staging/
25740
25741STANDALONE CACHE CONTROLLER DRIVERS
25742M:	Conor Dooley <conor@kernel.org>
25743M:	Jonathan Cameron <jic23@kernel.org>
25744S:	Maintained
25745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25746F:	Documentation/devicetree/bindings/cache/
25747F:	drivers/cache
25748F:	include/linux/cache_coherency.h
25749F:	lib/cache_maint.c
25750
25751STARFIRE/DURALAN NETWORK DRIVER
25752M:	Ion Badulescu <ionut@badula.org>
25753S:	Odd Fixes
25754F:	drivers/net/ethernet/adaptec/starfire*
25755
25756STARFIVE CRYPTO DRIVER
25757M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25758M:	William Qiu <william.qiu@starfivetech.com>
25759S:	Supported
25760F:	Documentation/devicetree/bindings/crypto/starfive*
25761F:	drivers/crypto/starfive/
25762
25763STARFIVE DEVICETREES
25764M:	Emil Renner Berthing <kernel@esmil.dk>
25765M:	Conor Dooley <conor@kernel.org>
25766L:	linux-riscv@lists.infradead.org
25767S:	Maintained
25768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25769F:	arch/riscv/boot/dts/starfive/
25770
25771STARFIVE DWMAC GLUE LAYER
25772M:	Emil Renner Berthing <kernel@esmil.dk>
25773M:	Minda Chen <minda.chen@starfivetech.com>
25774S:	Maintained
25775F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25776F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25777
25778STARFIVE JH7110 DPHY RX DRIVER
25779M:	Jack Zhu <jack.zhu@starfivetech.com>
25780M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25781S:	Supported
25782F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25783F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25784
25785STARFIVE JH7110 DPHY TX DRIVER
25786M:	Keith Zhao <keith.zhao@starfivetech.com>
25787S:	Supported
25788F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25789F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25790
25791STARFIVE JH7110 MMC/SD/SDIO DRIVER
25792M:	William Qiu <william.qiu@starfivetech.com>
25793S:	Supported
25794F:	Documentation/devicetree/bindings/mmc/starfive*
25795F:	drivers/mmc/host/dw_mmc-starfive.c
25796
25797STARFIVE JH7110 PLL CLOCK DRIVER
25798M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25799S:	Supported
25800F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25801F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25802
25803STARFIVE JH7110 PWMDAC DRIVER
25804M:	Hal Feng <hal.feng@starfivetech.com>
25805M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25806S:	Supported
25807F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25808F:	sound/soc/starfive/jh7110_pwmdac.c
25809
25810STARFIVE JH7110 SYSCON
25811M:	William Qiu <william.qiu@starfivetech.com>
25812M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25813S:	Supported
25814F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25815
25816STARFIVE JH7110 TDM DRIVER
25817M:	Walker Chen <walker.chen@starfivetech.com>
25818S:	Maintained
25819F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25820F:	sound/soc/starfive/jh7110_tdm.c
25821
25822STARFIVE JH71X0 CLOCK DRIVERS
25823M:	Emil Renner Berthing <kernel@esmil.dk>
25824M:	Hal Feng <hal.feng@starfivetech.com>
25825S:	Maintained
25826F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25827F:	drivers/clk/starfive/clk-starfive-jh71*
25828F:	include/dt-bindings/clock/starfive?jh71*.h
25829
25830STARFIVE JH71X0 PINCTRL DRIVERS
25831M:	Emil Renner Berthing <kernel@esmil.dk>
25832M:	Hal Feng <hal.feng@starfivetech.com>
25833L:	linux-gpio@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25836F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25837F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25838F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25839
25840STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25841M:	Emil Renner Berthing <kernel@esmil.dk>
25842M:	Hal Feng <hal.feng@starfivetech.com>
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25845F:	drivers/reset/starfive/reset-starfive-jh71*
25846F:	include/dt-bindings/reset/starfive?jh71*.h
25847
25848STARFIVE USB DRIVERS
25849M:	Minda Chen <minda.chen@starfivetech.com>
25850S:	Maintained
25851F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25852F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25853F:	drivers/usb/cdns3/cdns3-starfive.c
25854
25855STARFIVE JH71XX PMU CONTROLLER DRIVER
25856M:	Walker Chen <walker.chen@starfivetech.com>
25857M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25858S:	Supported
25859F:	Documentation/devicetree/bindings/power/starfive*
25860F:	drivers/pmdomain/starfive/
25861F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25862
25863STARFIVE SOC DRIVERS
25864M:	Conor Dooley <conor@kernel.org>
25865S:	Maintained
25866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25867F:	Documentation/devicetree/bindings/soc/starfive/
25868
25869STARFIVE STARLINK PMU DRIVER
25870M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25871S:	Maintained
25872F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25873F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25874F:	drivers/perf/starfive_starlink_pmu.c
25875
25876STARFIVE TRNG DRIVER
25877M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25878S:	Supported
25879F:	Documentation/devicetree/bindings/rng/starfive*
25880F:	drivers/char/hw_random/jh7110-trng.c
25881
25882STARFIVE WATCHDOG DRIVER
25883M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25884M:	Ziv Xu <ziv.xu@starfivetech.com>
25885S:	Supported
25886F:	Documentation/devicetree/bindings/watchdog/starfive*
25887F:	drivers/watchdog/starfive-wdt.c
25888
25889STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25890M:	Minda Chen <minda.chen@starfivetech.com>
25891S:	Supported
25892F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25893F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25894F:	drivers/phy/starfive/phy-jh7110-pcie.c
25895F:	drivers/phy/starfive/phy-jh7110-usb.c
25896
25897STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25898M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25899S:	Supported
25900F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25901F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25902
25903STATIC BRANCH/CALL
25904M:	Peter Zijlstra <peterz@infradead.org>
25905M:	Josh Poimboeuf <jpoimboe@kernel.org>
25906M:	Jason Baron <jbaron@akamai.com>
25907M:	Alice Ryhl <aliceryhl@google.com>
25908R:	Steven Rostedt <rostedt@goodmis.org>
25909R:	Ard Biesheuvel <ardb@kernel.org>
25910S:	Supported
25911F:	arch/*/include/asm/jump_label*.h
25912F:	arch/*/include/asm/static_call*.h
25913F:	arch/*/kernel/jump_label.c
25914F:	arch/*/kernel/static_call.c
25915F:	include/linux/jump_label*.h
25916F:	include/linux/static_call*.h
25917F:	kernel/jump_label.c
25918F:	kernel/static_call*.c
25919F:	rust/helpers/jump_label.c
25920F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25921F:	rust/kernel/jump_label.rs
25922
25923STI AUDIO (ASoC) DRIVERS
25924M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25925L:	linux-sound@vger.kernel.org
25926S:	Maintained
25927F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25928F:	sound/soc/sti/
25929
25930STI CEC DRIVER
25931M:	Alain Volmat <alain.volmat@foss.st.com>
25932S:	Maintained
25933F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25934F:	drivers/media/cec/platform/sti/
25935
25936STK1160 USB VIDEO CAPTURE DRIVER
25937M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25938L:	linux-media@vger.kernel.org
25939S:	Maintained
25940T:	git git://linuxtv.org/media.git
25941F:	drivers/media/usb/stk1160/
25942
25943STM32 AUDIO (ASoC) DRIVERS
25944M:	Olivier Moysan <olivier.moysan@foss.st.com>
25945M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25946L:	linux-sound@vger.kernel.org
25947S:	Maintained
25948F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25949F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25950F:	sound/soc/stm/
25951
25952STM32 DMA DRIVERS
25953M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25954L:	dmaengine@vger.kernel.org
25955L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25956S:	Maintained
25957F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25958F:	Documentation/devicetree/bindings/dma/stm32/
25959F:	drivers/dma/stm32/
25960
25961STM32 TIMER/LPTIMER DRIVERS
25962M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25963S:	Maintained
25964F:	Documentation/ABI/testing/*timer-stm32
25965F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25966F:	drivers/*/stm32-*timer*
25967F:	drivers/pwm/pwm-stm32*
25968F:	include/linux/*/stm32-*tim*
25969
25970STM32MP25 USB3/PCIE COMBOPHY DRIVER
25971M:	Christian Bruel <christian.bruel@foss.st.com>
25972S:	Maintained
25973F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25974F:	drivers/phy/st/phy-stm32-combophy.c
25975
25976STMMAC ETHERNET DRIVER
25977L:	netdev@vger.kernel.org
25978S:	Orphan
25979F:	Documentation/networking/device_drivers/ethernet/stmicro/
25980F:	drivers/net/ethernet/stmicro/stmmac/
25981
25982SUN HAPPY MEAL ETHERNET DRIVER
25983M:	Sean Anderson <seanga2@gmail.com>
25984S:	Maintained
25985F:	drivers/net/ethernet/sun/sunhme.*
25986
25987SUN3/3X
25988M:	Sam Creasey <sammy@sammy.net>
25989S:	Maintained
25990W:	http://sammy.net/sun3/
25991F:	arch/m68k/include/asm/sun3*
25992F:	arch/m68k/kernel/*sun3*
25993F:	arch/m68k/sun3*/
25994F:	drivers/net/ethernet/i825xx/sun3*
25995
25996SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25997M:	Hans de Goede <hansg@kernel.org>
25998L:	linux-input@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26001F:	drivers/input/keyboard/sun4i-lradc-keys.c
26002
26003SUNDANCE NETWORK DRIVER
26004M:	Denis Kirjanov <kirjanov@gmail.com>
26005L:	netdev@vger.kernel.org
26006S:	Maintained
26007F:	drivers/net/ethernet/dlink/sundance.c
26008
26009SUNPLUS ETHERNET DRIVER
26010L:	netdev@vger.kernel.org
26011S:	Orphan
26012W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26013F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26014F:	drivers/net/ethernet/sunplus/
26015
26016SUNPLUS MMC DRIVER
26017M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26018M:	Li-hao Kuo <lhjeff911@gmail.com>
26019S:	Maintained
26020F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26021F:	drivers/mmc/host/sunplus-mmc.c
26022
26023SUNPLUS OCOTP DRIVER
26024M:	Vincent Shih <vincent.sunplus@gmail.com>
26025S:	Maintained
26026F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26027F:	drivers/nvmem/sunplus-ocotp.c
26028
26029SUNPLUS PWM DRIVER
26030M:	Hammer Hsieh <hammerh0314@gmail.com>
26031S:	Maintained
26032F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26033F:	drivers/pwm/pwm-sunplus.c
26034
26035SUNPLUS RTC DRIVER
26036M:	Vincent Shih <vincent.sunplus@gmail.com>
26037L:	linux-rtc@vger.kernel.org
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26040F:	drivers/rtc/rtc-sunplus.c
26041
26042SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26043M:	Li-hao Kuo <lhjeff911@gmail.com>
26044L:	linux-spi@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26047F:	drivers/spi/spi-sunplus-sp7021.c
26048
26049SUNPLUS UART DRIVER
26050M:	Hammer Hsieh <hammerh0314@gmail.com>
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26053F:	drivers/tty/serial/sunplus-uart.c
26054
26055SUNPLUS USB2 PHY DRIVER
26056M:	Vincent Shih <vincent.sunplus@gmail.com>
26057L:	linux-usb@vger.kernel.org
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26060F:	drivers/phy/sunplus/Kconfig
26061F:	drivers/phy/sunplus/Makefile
26062F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26063
26064SUNPLUS WATCHDOG DRIVER
26065M:	Xiantao Hu <xt.hu@cqplus1.com>
26066L:	linux-watchdog@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26069F:	drivers/watchdog/sunplus_wdt.c
26070
26071SUPERH
26072M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26073M:	Rich Felker <dalias@libc.org>
26074M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26075L:	linux-sh@vger.kernel.org
26076S:	Maintained
26077Q:	http://patchwork.kernel.org/project/linux-sh/list/
26078F:	Documentation/arch/sh/
26079F:	arch/sh/
26080F:	drivers/sh/
26081
26082SUSPEND TO RAM
26083M:	"Rafael J. Wysocki" <rafael@kernel.org>
26084R:	Len Brown <lenb@kernel.org>
26085R:	Pavel Machek <pavel@kernel.org>
26086L:	linux-pm@vger.kernel.org
26087S:	Supported
26088B:	https://bugzilla.kernel.org
26089F:	Documentation/power/
26090F:	arch/x86/kernel/acpi/sleep*
26091F:	arch/x86/kernel/acpi/wakeup*
26092F:	drivers/base/power/
26093F:	include/linux/freezer.h
26094F:	include/linux/pm.h
26095F:	include/linux/suspend.h
26096F:	kernel/power/
26097
26098SVGA HANDLING
26099M:	Martin Mares <mj@ucw.cz>
26100L:	linux-video@atrey.karlin.mff.cuni.cz
26101S:	Maintained
26102F:	Documentation/admin-guide/svga.rst
26103F:	arch/x86/boot/video*
26104
26105SWITCHDEV
26106M:	Jiri Pirko <jiri@resnulli.us>
26107M:	Ivan Vecera <ivecera@redhat.com>
26108L:	netdev@vger.kernel.org
26109S:	Supported
26110F:	include/net/switchdev.h
26111F:	net/switchdev/
26112
26113SWITCHTEC DMA DRIVER
26114M:	Kelvin Cao <kelvin.cao@microchip.com>
26115M:	Logan Gunthorpe <logang@deltatee.com>
26116L:	dmaengine@vger.kernel.org
26117S:	Maintained
26118F:	drivers/dma/switchtec_dma.c
26119
26120SY8106A REGULATOR DRIVER
26121M:	Icenowy Zheng <icenowy@aosc.io>
26122S:	Maintained
26123F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26124F:	drivers/regulator/sy8106a-regulator.c
26125
26126SYNC FILE FRAMEWORK
26127M:	Sumit Semwal <sumit.semwal@linaro.org>
26128L:	linux-media@vger.kernel.org
26129L:	dri-devel@lists.freedesktop.org
26130S:	Maintained
26131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26132F:	Documentation/driver-api/sync_file.rst
26133F:	drivers/dma-buf/dma-fence*
26134F:	drivers/dma-buf/sw_sync.c
26135F:	drivers/dma-buf/sync_*
26136F:	include/linux/sync_file.h
26137F:	include/uapi/linux/sync_file.h
26138
26139SYNOPSYS ARC ARCHITECTURE
26140M:	Vineet Gupta <vgupta@kernel.org>
26141L:	linux-snps-arc@lists.infradead.org
26142S:	Supported
26143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26144F:	Documentation/arch/arc
26145F:	Documentation/devicetree/bindings/arc/*
26146F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26147F:	arch/arc/
26148F:	drivers/clocksource/arc_timer.c
26149F:	drivers/tty/serial/arc_uart.c
26150
26151SYNOPSYS ARC HSDK SDP pll clock driver
26152M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26153S:	Supported
26154F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26155F:	drivers/clk/clk-hsdk-pll.c
26156
26157SYNOPSYS ARC SDP clock driver
26158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26159S:	Supported
26160F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26161F:	drivers/clk/axs10x/*
26162
26163SYNOPSYS ARC SDP platform support
26164M:	Alexey Brodkin <abrodkin@synopsys.com>
26165S:	Supported
26166F:	Documentation/devicetree/bindings/arc/axs10*
26167F:	arch/arc/boot/dts/ax*
26168F:	arch/arc/plat-axs10x
26169
26170SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26171M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26172S:	Supported
26173F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26174F:	drivers/reset/reset-axs10x.c
26175
26176SYNOPSYS CREG GPIO DRIVER
26177M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26178S:	Maintained
26179F:	drivers/gpio/gpio-creg-snps.c
26180
26181SYNOPSYS DESIGNWARE 8250 UART DRIVER
26182M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26183R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26184S:	Supported
26185F:	drivers/tty/serial/8250/8250_dw.c
26186F:	drivers/tty/serial/8250/8250_dwlib.*
26187F:	drivers/tty/serial/8250/8250_lpss.c
26188
26189SYNOPSYS DESIGNWARE APB GPIO DRIVER
26190M:	Hoan Tran <hoan@os.amperecomputing.com>
26191L:	linux-gpio@vger.kernel.org
26192S:	Maintained
26193F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26194F:	drivers/gpio/gpio-dwapb.c
26195
26196SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26198S:	Maintained
26199F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26200F:	drivers/dma/dw-axi-dmac/
26201
26202SYNOPSYS DESIGNWARE DMAC DRIVER
26203M:	Viresh Kumar <vireshk@kernel.org>
26204R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26205S:	Maintained
26206F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26207F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26208F:	drivers/dma/dw/
26209F:	include/dt-bindings/dma/dw-dmac.h
26210F:	include/linux/dma/dw.h
26211F:	include/linux/platform_data/dma-dw.h
26212
26213SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26214M:	Jose Abreu <Jose.Abreu@synopsys.com>
26215L:	netdev@vger.kernel.org
26216S:	Maintained
26217F:	drivers/net/ethernet/synopsys/
26218
26219SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26220L:	netdev@vger.kernel.org
26221S:	Orphan
26222F:	drivers/net/pcs/pcs-xpcs.c
26223F:	drivers/net/pcs/pcs-xpcs.h
26224F:	include/linux/pcs/pcs-xpcs.h
26225
26226SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26227M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26228L:	linux-media@vger.kernel.org
26229L:	kernel@collabora.com
26230S:	Maintained
26231F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26232F:	drivers/media/platform/synopsys/hdmirx/*
26233
26234SYNOPSYS DESIGNWARE I2C DRIVER
26235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26236R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26237L:	linux-i2c@vger.kernel.org
26238S:	Supported
26239F:	drivers/i2c/busses/i2c-designware-*
26240
26241SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26242M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26243M:	Bin Du <bin.du@amd.com>
26244L:	linux-i2c@vger.kernel.org
26245S:	Maintained
26246F:	drivers/i2c/busses/i2c-designware-amdisp.c
26247F:	include/linux/soc/amd/isp4_misc.h
26248
26249SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26250M:	Michael Riesch <michael.riesch@collabora.com>
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26254F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26255
26256SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26257M:	Jaehoon Chung <jh80.chung@samsung.com>
26258M:	Shawn Lin <shawn.lin@rock-chips.com>
26259L:	linux-mmc@vger.kernel.org
26260S:	Maintained
26261F:	drivers/mmc/host/dw_mmc*
26262
26263SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26264M:	Shuai Xue <xueshuai@linux.alibaba.com>
26265M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26266S:	Supported
26267F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26268F:	drivers/perf/dwc_pcie_pmu.c
26269
26270SYNOPSYS HSDK RESET CONTROLLER DRIVER
26271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26272S:	Supported
26273F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26274F:	drivers/reset/reset-hsdk.c
26275F:	include/dt-bindings/reset/snps,hsdk-reset.h
26276
26277SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26278M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26279M:	Manjunath M B <manjumb@synopsys.com>
26280L:	linux-mmc@vger.kernel.org
26281S:	Maintained
26282F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26283
26284SYSTEM CONFIGURATION (SYSCON)
26285M:	Lee Jones <lee@kernel.org>
26286M:	Arnd Bergmann <arnd@arndb.de>
26287S:	Supported
26288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26289F:	drivers/mfd/syscon.c
26290
26291SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26292M:	Sudeep Holla <sudeep.holla@kernel.org>
26293R:	Cristian Marussi <cristian.marussi@arm.com>
26294L:	arm-scmi@vger.kernel.org
26295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26296S:	Maintained
26297F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26298F:	drivers/clk/clk-sc[mp]i.c
26299F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26300F:	drivers/firmware/arm_scmi/
26301F:	drivers/firmware/arm_scpi.c
26302F:	drivers/hwmon/scmi-hwmon.c
26303F:	drivers/pinctrl/pinctrl-scmi.c
26304F:	drivers/pmdomain/arm/
26305F:	drivers/powercap/arm_scmi_powercap.c
26306F:	drivers/regulator/scmi-regulator.c
26307F:	drivers/reset/reset-scmi.c
26308F:	include/linux/sc[mp]i_protocol.h
26309F:	include/trace/events/scmi.h
26310F:	include/uapi/linux/virtio_scmi.h
26311
26312SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26313M:	Peng Fan <peng.fan@nxp.com>
26314L:	arm-scmi@vger.kernel.org
26315L:	imx@lists.linux.dev
26316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26317S:	Maintained
26318F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26319F:	drivers/firmware/arm_scmi/vendors/imx/
26320
26321SYSTEM RESET/SHUTDOWN DRIVERS
26322M:	Sebastian Reichel <sre@kernel.org>
26323L:	linux-pm@vger.kernel.org
26324S:	Maintained
26325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26326F:	Documentation/devicetree/bindings/power/reset/
26327F:	drivers/power/reset/
26328
26329SYSTEM TRACE MODULE CLASS
26330M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26331S:	Maintained
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26333F:	Documentation/trace/stm.rst
26334F:	drivers/hwtracing/stm/
26335F:	include/linux/stm.h
26336F:	include/uapi/linux/stm.h
26337
26338SYSTEM76 ACPI DRIVER
26339M:	Jeremy Soller <jeremy@system76.com>
26340M:	System76 Product Development <productdev@system76.com>
26341L:	platform-driver-x86@vger.kernel.org
26342S:	Maintained
26343F:	drivers/platform/x86/system76_acpi.c
26344
26345TASKSTATS STATISTICS INTERFACE
26346M:	Balbir Singh <bsingharora@gmail.com>
26347S:	Maintained
26348F:	Documentation/accounting/taskstats*
26349F:	include/linux/taskstats*
26350F:	kernel/taskstats.c
26351
26352TC subsystem
26353M:	Jamal Hadi Salim <jhs@mojatatu.com>
26354M:	Jiri Pirko <jiri@resnulli.us>
26355L:	netdev@vger.kernel.org
26356S:	Maintained
26357F:	include/net/pkt_cls.h
26358F:	include/net/pkt_sched.h
26359F:	include/net/sch_priv.h
26360F:	include/net/tc_act/
26361F:	include/net/tc_wrapper.h
26362F:	include/uapi/linux/pkt_cls.h
26363F:	include/uapi/linux/pkt_sched.h
26364F:	include/uapi/linux/tc_act/
26365F:	include/uapi/linux/tc_ematch/
26366F:	net/sched/
26367F:	tools/testing/selftests/tc-testing
26368
26369TC90522 MEDIA DRIVER
26370M:	Akihiro Tsukada <tskd08@gmail.com>
26371L:	linux-media@vger.kernel.org
26372S:	Odd Fixes
26373F:	drivers/media/dvb-frontends/tc90522*
26374
26375TCP LOW PRIORITY MODULE
26376M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26377M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26378S:	Maintained
26379W:	http://tcp-lp-mod.sourceforge.net/
26380F:	net/ipv4/tcp_lp.c
26381
26382TDA10071 MEDIA DRIVER
26383L:	linux-media@vger.kernel.org
26384S:	Orphan
26385W:	https://linuxtv.org
26386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26387F:	drivers/media/dvb-frontends/tda10071*
26388
26389TDA18212 MEDIA DRIVER
26390L:	linux-media@vger.kernel.org
26391S:	Orphan
26392W:	https://linuxtv.org
26393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26394F:	drivers/media/tuners/tda18212*
26395
26396TDA18218 MEDIA DRIVER
26397L:	linux-media@vger.kernel.org
26398S:	Orphan
26399W:	https://linuxtv.org
26400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26401F:	drivers/media/tuners/tda18218*
26402
26403TDA18250 MEDIA DRIVER
26404M:	Olli Salonen <olli.salonen@iki.fi>
26405L:	linux-media@vger.kernel.org
26406S:	Maintained
26407W:	https://linuxtv.org
26408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26409T:	git git://linuxtv.org/media.git
26410F:	drivers/media/tuners/tda18250*
26411
26412TDA18271 MEDIA DRIVER
26413M:	Michael Krufky <mkrufky@linuxtv.org>
26414L:	linux-media@vger.kernel.org
26415S:	Maintained
26416W:	https://linuxtv.org
26417W:	http://github.com/mkrufky
26418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26419T:	git git://linuxtv.org/mkrufky/tuners.git
26420F:	drivers/media/tuners/tda18271*
26421
26422TDA1997x MEDIA DRIVER
26423M:	Tim Harvey <tharvey@gateworks.com>
26424L:	linux-media@vger.kernel.org
26425S:	Maintained
26426W:	https://linuxtv.org
26427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26428F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26429F:	drivers/media/i2c/tda1997x.*
26430
26431TDA827x MEDIA DRIVER
26432M:	Michael Krufky <mkrufky@linuxtv.org>
26433L:	linux-media@vger.kernel.org
26434S:	Maintained
26435W:	https://linuxtv.org
26436W:	http://github.com/mkrufky
26437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26438T:	git git://linuxtv.org/mkrufky/tuners.git
26439F:	drivers/media/tuners/tda8290.*
26440
26441TDA8290 MEDIA DRIVER
26442M:	Michael Krufky <mkrufky@linuxtv.org>
26443L:	linux-media@vger.kernel.org
26444S:	Maintained
26445W:	https://linuxtv.org
26446W:	http://github.com/mkrufky
26447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26448T:	git git://linuxtv.org/mkrufky/tuners.git
26449F:	drivers/media/tuners/tda8290.*
26450
26451TDA9840 MEDIA DRIVER
26452M:	Hans Verkuil <hverkuil@kernel.org>
26453L:	linux-media@vger.kernel.org
26454S:	Maintained
26455W:	https://linuxtv.org
26456T:	git git://linuxtv.org/media.git
26457F:	drivers/media/i2c/tda9840*
26458
26459TEA5761 TUNER DRIVER
26460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26461L:	linux-media@vger.kernel.org
26462S:	Odd fixes
26463W:	https://linuxtv.org
26464T:	git git://linuxtv.org/media.git
26465F:	drivers/media/tuners/tea5761.*
26466
26467TEA5767 TUNER DRIVER
26468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26469L:	linux-media@vger.kernel.org
26470S:	Maintained
26471W:	https://linuxtv.org
26472T:	git git://linuxtv.org/media.git
26473F:	drivers/media/tuners/tea5767.*
26474
26475TEA6415C MEDIA DRIVER
26476M:	Hans Verkuil <hverkuil@kernel.org>
26477L:	linux-media@vger.kernel.org
26478S:	Maintained
26479W:	https://linuxtv.org
26480T:	git git://linuxtv.org/media.git
26481F:	drivers/media/i2c/tea6415c*
26482
26483TEA6420 MEDIA DRIVER
26484M:	Hans Verkuil <hverkuil@kernel.org>
26485L:	linux-media@vger.kernel.org
26486S:	Maintained
26487W:	https://linuxtv.org
26488T:	git git://linuxtv.org/media.git
26489F:	drivers/media/i2c/tea6420*
26490
26491TEAM DRIVER
26492M:	Jiri Pirko <jiri@resnulli.us>
26493L:	netdev@vger.kernel.org
26494S:	Supported
26495F:	Documentation/netlink/specs/team.yaml
26496F:	drivers/net/team/
26497F:	include/linux/if_team.h
26498F:	include/uapi/linux/if_team.h
26499F:	tools/testing/selftests/drivers/net/team/
26500
26501TECHNICAL ADVISORY BOARD PROCESS DOCS
26502M:	"Theodore Ts'o" <tytso@mit.edu>
26503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26504L:	tech-board-discuss@lists.linux.dev
26505S:	Maintained
26506F:	Documentation/process/contribution-maturity-model.rst
26507F:	Documentation/process/researcher-guidelines.rst
26508
26509TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26510M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26511S:	Maintained
26512F:	arch/x86/platform/ts5500/
26513
26514TECHNOTREND USB IR RECEIVER
26515M:	Sean Young <sean@mess.org>
26516L:	linux-media@vger.kernel.org
26517S:	Maintained
26518F:	drivers/media/rc/ttusbir.c
26519
26520TECHWELL TW9900 VIDEO DECODER
26521M:	Mehdi Djait <mehdi.djait@bootlin.com>
26522L:	linux-media@vger.kernel.org
26523S:	Maintained
26524F:	drivers/media/i2c/tw9900.c
26525
26526TECHWELL TW9910 VIDEO DECODER
26527L:	linux-media@vger.kernel.org
26528S:	Orphan
26529F:	drivers/media/i2c/tw9910.c
26530F:	include/media/i2c/tw9910.h
26531
26532TEE SUBSYSTEM
26533M:	Jens Wiklander <jens.wiklander@linaro.org>
26534R:	Sumit Garg <sumit.garg@kernel.org>
26535L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26536S:	Maintained
26537F:	Documentation/ABI/testing/sysfs-class-tee
26538F:	Documentation/driver-api/tee.rst
26539F:	Documentation/tee/
26540F:	Documentation/userspace-api/tee.rst
26541F:	drivers/tee/
26542F:	include/linux/tee_core.h
26543F:	include/linux/tee_drv.h
26544F:	include/uapi/linux/tee.h
26545
26546TEGRA ARCHITECTURE SUPPORT
26547M:	Thierry Reding <thierry.reding@kernel.org>
26548M:	Jonathan Hunter <jonathanh@nvidia.com>
26549L:	linux-tegra@vger.kernel.org
26550S:	Supported
26551Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26553N:	[^a-z]tegra
26554
26555TEGRA CLOCK DRIVER
26556M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26557S:	Supported
26558F:	drivers/clk/tegra/
26559
26560TEGRA CRYPTO DRIVERS
26561M:	Akhil R <akhilrajeev@nvidia.com>
26562S:	Supported
26563F:	drivers/crypto/tegra/*
26564
26565TEGRA DMA DRIVERS
26566M:	Laxman Dewangan <ldewangan@nvidia.com>
26567M:	Jon Hunter <jonathanh@nvidia.com>
26568S:	Supported
26569F:	drivers/dma/tegra*
26570
26571TEGRA I2C DRIVER
26572M:	Laxman Dewangan <ldewangan@nvidia.com>
26573R:	Dmitry Osipenko <digetx@gmail.com>
26574S:	Supported
26575F:	drivers/i2c/busses/i2c-tegra.c
26576
26577TEGRA IOMMU DRIVERS
26578M:	Thierry Reding <thierry.reding@kernel.org>
26579R:	Krishna Reddy <vdumpa@nvidia.com>
26580L:	linux-tegra@vger.kernel.org
26581S:	Supported
26582F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26583F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26584F:	drivers/iommu/tegra*
26585
26586TEGRA KBC DRIVER
26587M:	Laxman Dewangan <ldewangan@nvidia.com>
26588S:	Supported
26589F:	drivers/input/keyboard/tegra-kbc.c
26590
26591TEGRA NAND DRIVER
26592M:	Stefan Agner <stefan@agner.ch>
26593M:	Lucas Stach <dev@lynxeye.de>
26594S:	Maintained
26595F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26596F:	drivers/mtd/nand/raw/tegra_nand.c
26597
26598TEGRA PWM DRIVER
26599M:	Thierry Reding <thierry.reding@kernel.org>
26600S:	Supported
26601F:	drivers/pwm/pwm-tegra.c
26602
26603TEGRA QUAD SPI DRIVER
26604M:	Thierry Reding <thierry.reding@kernel.org>
26605M:	Jonathan Hunter <jonathanh@nvidia.com>
26606M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26607L:	linux-tegra@vger.kernel.org
26608S:	Maintained
26609F:	drivers/spi/spi-tegra210-quad.c
26610
26611TEGRA SERIAL DRIVER
26612M:	Laxman Dewangan <ldewangan@nvidia.com>
26613S:	Supported
26614F:	drivers/tty/serial/serial-tegra.c
26615
26616TEGRA SPI DRIVER
26617M:	Laxman Dewangan <ldewangan@nvidia.com>
26618S:	Supported
26619F:	drivers/spi/spi-tegra*
26620
26621TEGRA VIDEO DRIVER
26622M:	Thierry Reding <thierry.reding@kernel.org>
26623M:	Jonathan Hunter <jonathanh@nvidia.com>
26624M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26625M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26626L:	linux-media@vger.kernel.org
26627L:	linux-tegra@vger.kernel.org
26628S:	Maintained
26629F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26630F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26631F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26632F:	drivers/staging/media/tegra-video/
26633
26634TEGRA XUSB PADCTL DRIVER
26635M:	JC Kuo <jckuo@nvidia.com>
26636S:	Supported
26637F:	drivers/phy/tegra/xusb*
26638
26639TEHUTI ETHERNET DRIVER
26640M:	Andy Gospodarek <andy@greyhouse.net>
26641L:	netdev@vger.kernel.org
26642S:	Maintained
26643F:	drivers/net/ethernet/tehuti/tehuti.*
26644
26645TEHUTI TN40XX ETHERNET DRIVER
26646M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26647L:	netdev@vger.kernel.org
26648S:	Maintained
26649F:	drivers/net/ethernet/tehuti/tn40*
26650
26651TELECOM CLOCK DRIVER FOR MCPL0010
26652M:	Mark Gross <markgross@kernel.org>
26653S:	Supported
26654F:	drivers/char/tlclk.c
26655
26656TEMPO SEMICONDUCTOR DRIVERS
26657M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26658S:	Maintained
26659F:	Documentation/devicetree/bindings/sound/tscs*.txt
26660F:	sound/soc/codecs/tscs*.c
26661F:	sound/soc/codecs/tscs*.h
26662
26663TENSILICA XTENSA PORT (xtensa)
26664M:	Chris Zankel <chris@zankel.net>
26665M:	Max Filippov <jcmvbkbc@gmail.com>
26666S:	Maintained
26667T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26668F:	arch/xtensa/
26669F:	drivers/irqchip/irq-xtensa-*
26670
26671TEXAS INSTRUMENTS ASoC DRIVERS
26672M:	Sen Wang <sen@ti.com>
26673L:	linux-sound@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26676F:	sound/soc/ti/
26677
26678TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26679M:	Shenghao Ding <shenghao-ding@ti.com>
26680M:	Kevin Lu <kevin-lu@ti.com>
26681M:	Baojun Xu <baojun.xu@ti.com>
26682M:	Sen Wang <sen@ti.com>
26683L:	linux-sound@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26686F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26687F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26688F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26695F:	Documentation/sound/codecs/tas675x*
26696F:	include/sound/tas2*.h
26697F:	include/sound/tlv320*.h
26698F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26699F:	sound/soc/codecs/pcm1681.c
26700F:	sound/soc/codecs/pcm1789*.*
26701F:	sound/soc/codecs/pcm179x*.*
26702F:	sound/soc/codecs/pcm186x*.*
26703F:	sound/soc/codecs/pcm3008.*
26704F:	sound/soc/codecs/pcm3060*.*
26705F:	sound/soc/codecs/pcm3168a*.*
26706F:	sound/soc/codecs/pcm5102a.c
26707F:	sound/soc/codecs/pcm512x*.*
26708F:	sound/soc/codecs/tas2*.*
26709F:	sound/soc/codecs/tas675x*.*
26710F:	sound/soc/codecs/tlv320*.*
26711F:	sound/soc/codecs/tpa6130a2.*
26712
26713TEXAS INSTRUMENTS DMA DRIVERS
26714M:	Vignesh Raghavendra <vigneshr@ti.com>
26715L:	dmaengine@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26718F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26719F:	Documentation/devicetree/bindings/dma/ti/
26720F:	drivers/dma/ti/
26721F:	include/linux/dma/k3-psil.h
26722F:	include/linux/dma/k3-udma-glue.h
26723F:	include/linux/dma/ti-cppi5.h
26724X:	drivers/dma/ti/cppi41.c
26725
26726TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26727M:	Jerome Brunet <jbrunet@baylibre.com>
26728L:	linux-hwmon@vger.kernel.org
26729S:	Maintained
26730F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26731F:	Documentation/hwmon/tps25990.rst
26732F:	drivers/hwmon/pmbus/tps25990.c
26733
26734TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26735M:	Robert Marko <robert.marko@sartura.hr>
26736M:	Luka Perkov <luka.perkov@sartura.hr>
26737L:	linux-hwmon@vger.kernel.org
26738S:	Maintained
26739F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26740F:	Documentation/hwmon/tps23861.rst
26741F:	drivers/hwmon/tps23861.c
26742
26743TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26744M:	Matthias Fend <matthias.fend@emfend.at>
26745L:	linux-leds@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26748F:	drivers/leds/flash/leds-tps6131x.c
26749
26750TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26751M:	Ricardo Ribalda <ribalda@kernel.org>
26752L:	linux-iio@vger.kernel.org
26753S:	Supported
26754F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26755F:	drivers/iio/dac/ti-dac7612.c
26756
26757TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26758M:	Nam Tran <trannamatk@gmail.com>
26759L:	linux-leds@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26762F:	Documentation/leds/leds-lp5812.rst
26763F:	drivers/leds/rgb/Kconfig
26764F:	drivers/leds/rgb/Makefile
26765F:	drivers/leds/rgb/leds-lp5812.c
26766F:	drivers/leds/rgb/leds-lp5812.h
26767
26768TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26769M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26770L:	linux-leds@vger.kernel.org
26771S:	Maintained
26772F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26773F:	drivers/leds/leds-lp8864.c
26774
26775TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26776M:	Nishanth Menon <nm@ti.com>
26777M:	Tero Kristo <kristo@kernel.org>
26778M:	Santosh Shilimkar <ssantosh@kernel.org>
26779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26780S:	Maintained
26781F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26782F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26783F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26784F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26785F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26786F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26787F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26788F:	drivers/clk/keystone/sci-clk.c
26789F:	drivers/firmware/ti_sci*
26790F:	drivers/irqchip/irq-ti-sci-inta.c
26791F:	drivers/irqchip/irq-ti-sci-intr.c
26792F:	drivers/reset/reset-ti-sci.c
26793F:	drivers/soc/ti/ti_sci_inta_msi.c
26794F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26795F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26796F:	include/linux/soc/ti/ti_sci_inta_msi.h
26797F:	include/linux/soc/ti/ti_sci_protocol.h
26798
26799TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26800M:	Puranjay Mohan <puranjay@kernel.org>
26801L:	linux-iio@vger.kernel.org
26802S:	Supported
26803F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26804F:	drivers/iio/temperature/tmp117.c
26805
26806THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26807M:	Hans Verkuil <hverkuil@kernel.org>
26808L:	linux-media@vger.kernel.org
26809S:	Maintained
26810W:	https://linuxtv.org
26811T:	git git://linuxtv.org/media.git
26812F:	drivers/media/radio/radio-raremono.c
26813
26814THERMAL
26815M:	Rafael J. Wysocki <rafael@kernel.org>
26816M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26817R:	Zhang Rui <rui.zhang@intel.com>
26818R:	Lukasz Luba <lukasz.luba@arm.com>
26819L:	linux-pm@vger.kernel.org
26820S:	Supported
26821Q:	https://patchwork.kernel.org/project/linux-pm/list/
26822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26823F:	Documentation/ABI/testing/sysfs-class-thermal
26824F:	Documentation/admin-guide/thermal/
26825F:	Documentation/devicetree/bindings/thermal/
26826F:	Documentation/driver-api/thermal/
26827F:	drivers/thermal/
26828F:	include/dt-bindings/thermal/
26829F:	include/linux/cpu_cooling.h
26830F:	include/linux/thermal.h
26831F:	include/uapi/linux/thermal.h
26832F:	tools/lib/thermal/
26833F:	tools/thermal/
26834
26835THERMAL DRIVER FOR AMLOGIC SOCS
26836M:	Guillaume La Roque <glaroque@baylibre.com>
26837L:	linux-pm@vger.kernel.org
26838L:	linux-amlogic@lists.infradead.org
26839S:	Supported
26840W:	http://linux-meson.com/
26841F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26842F:	drivers/thermal/amlogic_thermal.c
26843
26844THERMAL/CPU_COOLING
26845M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26846M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26847M:	Viresh Kumar <viresh.kumar@linaro.org>
26848R:	Lukasz Luba <lukasz.luba@arm.com>
26849L:	linux-pm@vger.kernel.org
26850S:	Supported
26851F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26852F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26853F:	drivers/thermal/cpufreq_cooling.c
26854F:	drivers/thermal/cpuidle_cooling.c
26855F:	include/linux/cpu_cooling.h
26856
26857THERMAL/POWER_ALLOCATOR
26858M:	Lukasz Luba <lukasz.luba@arm.com>
26859L:	linux-pm@vger.kernel.org
26860S:	Maintained
26861F:	Documentation/driver-api/thermal/power_allocator.rst
26862F:	drivers/thermal/gov_power_allocator.c
26863F:	drivers/thermal/thermal_trace_ipa.h
26864
26865THINKPAD ACPI EXTRAS DRIVER
26866M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26867L:	ibm-acpi-devel@lists.sourceforge.net
26868L:	platform-driver-x86@vger.kernel.org
26869S:	Maintained
26870W:	http://ibm-acpi.sourceforge.net
26871W:	http://thinkwiki.org/wiki/Ibm-acpi
26872T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26873F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26874
26875THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26876M:	Sebastian Reichel <sre@kernel.org>
26877S:	Maintained
26878F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26879F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26880
26881THINKPAD LMI DRIVER
26882M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26883L:	platform-driver-x86@vger.kernel.org
26884S:	Maintained
26885F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26886F:	drivers/platform/x86/lenovo/think-lmi.?
26887
26888THP7312 ISP DRIVER
26889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26890M:	Paul Elder <paul.elder@ideasonboard.com>
26891L:	linux-media@vger.kernel.org
26892S:	Maintained
26893T:	git git://linuxtv.org/media.git
26894F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26895F:	Documentation/userspace-api/media/drivers/thp7312.rst
26896F:	drivers/media/i2c/thp7312.c
26897F:	include/uapi/linux/thp7312.h
26898
26899THUNDERBOLT DMA TRAFFIC TEST DRIVER
26900M:	Mika Westerberg <westeri@kernel.org>
26901L:	linux-usb@vger.kernel.org
26902S:	Maintained
26903F:	drivers/thunderbolt/dma_test.c
26904
26905THUNDERBOLT DRIVER
26906M:	Andreas Noever <andreas.noever@gmail.com>
26907M:	Mika Westerberg <westeri@kernel.org>
26908M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26909L:	linux-usb@vger.kernel.org
26910S:	Maintained
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26912F:	Documentation/admin-guide/thunderbolt.rst
26913F:	drivers/thunderbolt/
26914F:	include/linux/thunderbolt.h
26915
26916THUNDERBOLT NETWORK DRIVER
26917M:	Mika Westerberg <westeri@kernel.org>
26918M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26919L:	netdev@vger.kernel.org
26920S:	Maintained
26921F:	drivers/net/thunderbolt/
26922
26923THUNDERX GPIO DRIVER
26924M:	Robert Richter <rric@kernel.org>
26925S:	Odd Fixes
26926F:	drivers/gpio/gpio-thunderx.c
26927
26928TI ADC12xs and ROHM BD79104 ADC driver
26929M:	Matti Vaittinen <mazziesaccount@gmail.com>
26930S:	Maintained
26931F:	drivers/iio/adc/ti-adc128s052.c
26932L:	linux-iio@vger.kernel.org
26933
26934TI ADS1119 ADC DRIVER
26935M:	Francesco Dolcini <francesco@dolcini.it>
26936M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26937L:	linux-iio@vger.kernel.org
26938S:	Maintained
26939F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26940F:	drivers/iio/adc/ti-ads1119.c
26941
26942TI ADS1018 ADC DRIVER
26943M:	Kurt Borja <kuurtb@gmail.com>
26944L:	linux-iio@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26947F:	drivers/iio/adc/ti-ads1018.c
26948
26949TI ADS7924 ADC DRIVER
26950M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26951L:	linux-iio@vger.kernel.org
26952S:	Supported
26953F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26954F:	drivers/iio/adc/ti-ads7924.c
26955
26956TI AM437X VPFE DRIVER
26957M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26958L:	linux-media@vger.kernel.org
26959S:	Maintained
26960W:	https://linuxtv.org
26961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26962T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26963F:	drivers/media/platform/ti/am437x/
26964
26965TI BANDGAP AND THERMAL DRIVER
26966M:	Eduardo Valentin <edubezval@gmail.com>
26967M:	Keerthy <j-keerthy@ti.com>
26968L:	linux-pm@vger.kernel.org
26969L:	linux-omap@vger.kernel.org
26970S:	Maintained
26971F:	drivers/thermal/ti-soc-thermal/
26972
26973TI BQ27XXX POWER SUPPLY DRIVER
26974F:	drivers/power/supply/bq27xxx_battery.c
26975F:	drivers/power/supply/bq27xxx_battery_i2c.c
26976F:	include/linux/power/bq27xxx_battery.h
26977
26978TI CDCE706 CLOCK DRIVER
26979M:	Max Filippov <jcmvbkbc@gmail.com>
26980S:	Maintained
26981F:	drivers/clk/clk-cdce706.c
26982
26983TI CLOCK DRIVER
26984M:	Tero Kristo <kristo@kernel.org>
26985L:	linux-omap@vger.kernel.org
26986S:	Odd Fixes
26987F:	drivers/clk/ti/
26988F:	include/linux/clk/ti.h
26989
26990TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26991M:	T Pratham <t-pratham@ti.com>
26992L:	linux-crypto@vger.kernel.org
26993S:	Supported
26994F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26995F:	drivers/crypto/ti/
26996
26997TI DAVINCI MACHINE SUPPORT
26998M:	Bartosz Golaszewski <brgl@kernel.org>
26999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27000S:	Maintained
27001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27002F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27003F:	arch/arm/boot/dts/ti/davinci/
27004F:	arch/arm/mach-davinci/
27005F:	drivers/i2c/busses/i2c-davinci.c
27006
27007TI DAVINCI SERIES CLOCK DRIVER
27008M:	David Lechner <david@lechnology.com>
27009S:	Maintained
27010F:	Documentation/devicetree/bindings/clock/ti/davinci/
27011F:	drivers/clk/davinci/
27012F:	include/linux/clk/davinci.h
27013
27014TI DAVINCI SERIES GPIO DRIVER
27015M:	Keerthy <j-keerthy@ti.com>
27016L:	linux-gpio@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27019F:	drivers/gpio/gpio-davinci.c
27020
27021TI DAVINCI SERIES MEDIA DRIVER
27022M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27023L:	linux-media@vger.kernel.org
27024S:	Maintained
27025W:	https://linuxtv.org
27026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27027T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27028F:	drivers/media/platform/ti/davinci/
27029F:	include/media/davinci/
27030
27031TI DS125DF111 RETIMER PHY DRIVER
27032M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27033L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27034S:	Maintained
27035F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27036F:	drivers/phy/ti/phy-ds125df111.c
27037
27038TI ENHANCED CAPTURE (eCAP) DRIVER
27039M:	Vignesh Raghavendra <vigneshr@ti.com>
27040R:	Julien Panis <jpanis@baylibre.com>
27041L:	linux-iio@vger.kernel.org
27042L:	linux-omap@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27045F:	drivers/counter/ti-ecap-capture.c
27046
27047TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27048R:	David Lechner <david@lechnology.com>
27049L:	linux-iio@vger.kernel.org
27050F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27051F:	drivers/counter/ti-eqep.c
27052
27053TI ETHERNET SWITCH DRIVER (CPSW)
27054R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27055R:	Roger Quadros <rogerq@kernel.org>
27056L:	linux-omap@vger.kernel.org
27057L:	netdev@vger.kernel.org
27058S:	Maintained
27059F:	drivers/net/ethernet/ti/cpsw*
27060F:	drivers/net/ethernet/ti/davinci*
27061
27062TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27063M:	Alex Dubov <oakad@yahoo.com>
27064S:	Maintained
27065W:	http://tifmxx.berlios.de/
27066F:	drivers/memstick/host/tifm_ms.c
27067F:	drivers/misc/tifm*
27068F:	drivers/mmc/host/tifm_sd.c
27069F:	include/linux/tifm.h
27070
27071TI FPC202 DUAL PORT CONTROLLER
27072M:	Romain Gantois <romain.gantois@bootlin.com>
27073L:	linux-kernel@vger.kernel.org
27074S:	Maintained
27075F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27076F:	drivers/misc/ti_fpc202.c
27077
27078TI FPD-LINK DRIVERS
27079M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27080L:	linux-media@vger.kernel.org
27081S:	Maintained
27082F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27083F:	drivers/media/i2c/ds90*
27084F:	include/media/i2c/ds90*
27085
27086TI HDC302X HUMIDITY DRIVER
27087M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27088M:	Li peiyu <579lpy@gmail.com>
27089L:	linux-iio@vger.kernel.org
27090S:	Maintained
27091F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27092F:	drivers/iio/humidity/hdc3020.c
27093
27094TI ICSSG ETHERNET DRIVER (ICSSG)
27095R:	MD Danish Anwar <danishanwar@ti.com>
27096R:	Roger Quadros <rogerq@kernel.org>
27097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27098L:	netdev@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27101F:	drivers/net/ethernet/ti/icssg/*
27102
27103TI ICSSM ETHERNET DRIVER (ICSSM)
27104M:	MD Danish Anwar <danishanwar@ti.com>
27105M:	Parvathi Pudi <parvathi@couthit.com>
27106R:	Roger Quadros <rogerq@kernel.org>
27107R:	Mohan Reddy Putluru <pmohan@couthit.com>
27108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27109L:	netdev@vger.kernel.org
27110S:	Maintained
27111F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27112F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27113F:	drivers/net/ethernet/ti/icssm/*
27114
27115TI J721E CSI2RX DRIVER
27116M:	Jai Luthra <jai.luthra@linux.dev>
27117L:	linux-media@vger.kernel.org
27118S:	Maintained
27119F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27120F:	drivers/media/platform/ti/j721e-csi2rx/
27121
27122TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27123M:	Nishanth Menon <nm@ti.com>
27124M:	Santosh Shilimkar <ssantosh@kernel.org>
27125L:	linux-kernel@vger.kernel.org
27126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27127S:	Maintained
27128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27129F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27130F:	drivers/pmdomain/ti/omap_prm.c
27131F:	drivers/soc/ti/*
27132F:	include/linux/pruss_driver.h
27133
27134TI LM49xxx FAMILY ASoC CODEC DRIVERS
27135M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27136M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27137L:	linux-sound@vger.kernel.org
27138S:	Maintained
27139F:	sound/soc/codecs/isabelle*
27140F:	sound/soc/codecs/lm49453*
27141
27142TI LMP92064 ADC DRIVER
27143M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27144R:	kernel@pengutronix.de
27145L:	linux-iio@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27148F:	drivers/iio/adc/ti-lmp92064.c
27149
27150TI PCM3060 ASoC CODEC DRIVER
27151M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27152L:	linux-sound@vger.kernel.org
27153S:	Maintained
27154F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27155F:	sound/soc/codecs/pcm3060*
27156
27157TI TAS571X FAMILY ASoC CODEC DRIVER
27158M:	Kevin Cernekee <cernekee@chromium.org>
27159L:	linux-sound@vger.kernel.org
27160S:	Odd Fixes
27161F:	sound/soc/codecs/tas571x*
27162
27163TI TMAG5273 MAGNETOMETER DRIVER
27164M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27165L:	linux-iio@vger.kernel.org
27166S:	Maintained
27167F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27168F:	drivers/iio/magnetometer/tmag5273.c
27169
27170TI TRF7970A NFC DRIVER
27171M:	Mark Greer <mgreer@animalcreek.com>
27172L:	linux-wireless@vger.kernel.org
27173S:	Supported
27174F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27175F:	drivers/nfc/trf7970a.c
27176
27177TI TSC2046 ADC DRIVER
27178M:	Oleksij Rempel <o.rempel@pengutronix.de>
27179R:	kernel@pengutronix.de
27180L:	linux-iio@vger.kernel.org
27181S:	Maintained
27182F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27183F:	drivers/iio/adc/ti-tsc2046.c
27184
27185TI VPE/CAL DRIVERS
27186M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27187L:	linux-media@vger.kernel.org
27188S:	Maintained
27189W:	http://linuxtv.org/
27190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27191F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27192F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27193F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27194F:	drivers/media/platform/ti/cal/
27195F:	drivers/media/platform/ti/vpe/
27196
27197TI WILINK WIRELESS DRIVERS
27198L:	linux-wireless@vger.kernel.org
27199S:	Orphan
27200W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27201W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27202F:	drivers/net/wireless/ti/
27203
27204TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27205M:	John Stultz <jstultz@google.com>
27206M:	Thomas Gleixner <tglx@kernel.org>
27207R:	Stephen Boyd <sboyd@kernel.org>
27208L:	linux-kernel@vger.kernel.org
27209S:	Supported
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27211F:	include/linux/clocksource.h
27212F:	include/linux/time.h
27213F:	include/linux/timekeeper_internal.h
27214F:	include/linux/timekeeping.h
27215F:	include/linux/timex.h
27216F:	include/uapi/linux/time.h
27217F:	include/uapi/linux/timex.h
27218F:	kernel/time/.kunitconfig
27219F:	kernel/time/alarmtimer.c
27220F:	kernel/time/clocksource*
27221F:	kernel/time/ntp*
27222F:	kernel/time/time.c
27223F:	kernel/time/timeconst.bc
27224F:	kernel/time/timeconv.c
27225F:	kernel/time/timecounter.c
27226F:	kernel/time/timekeeping*
27227F:	kernel/time/time_test.c
27228F:	tools/testing/selftests/timers/
27229
27230TIPC NETWORK LAYER
27231M:	Jon Maloy <jmaloy@redhat.com>
27232L:	netdev@vger.kernel.org (core kernel code)
27233L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27234S:	Maintained
27235W:	http://tipc.sourceforge.net/
27236F:	include/uapi/linux/tipc*.h
27237F:	net/tipc/
27238
27239TLAN NETWORK DRIVER
27240M:	Samuel Chessman <chessman@tux.org>
27241L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27242S:	Maintained
27243W:	http://sourceforge.net/projects/tlan/
27244F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27245F:	drivers/net/ethernet/ti/tlan.*
27246
27247TMIO/SDHI MMC DRIVER
27248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27249L:	linux-mmc@vger.kernel.org
27250L:	linux-renesas-soc@vger.kernel.org
27251S:	Supported
27252F:	drivers/mmc/host/renesas_sdhi*
27253F:	drivers/mmc/host/tmio_mmc*
27254F:	include/linux/platform_data/tmio.h
27255
27256TMP513 HARDWARE MONITOR DRIVER
27257M:	Eric Tremblay <etremblay@distech-controls.com>
27258L:	linux-hwmon@vger.kernel.org
27259S:	Maintained
27260F:	Documentation/hwmon/tmp513.rst
27261F:	drivers/hwmon/tmp513.c
27262
27263TMPFS (SHMEM FILESYSTEM)
27264M:	Hugh Dickins <hughd@google.com>
27265R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27266L:	linux-mm@kvack.org
27267S:	Maintained
27268F:	include/linux/memfd.h
27269F:	include/linux/shmem_fs.h
27270F:	mm/memfd.c
27271F:	mm/shmem.c
27272F:	mm/shmem_quota.c
27273
27274TOMOYO SECURITY MODULE
27275M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27276M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27277L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27278L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27279S:	Maintained
27280W:	https://tomoyo.sourceforge.net/
27281F:	security/tomoyo/
27282
27283TOPSTAR LAPTOP EXTRAS DRIVER
27284M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27285L:	platform-driver-x86@vger.kernel.org
27286S:	Maintained
27287F:	drivers/platform/x86/topstar-laptop.c
27288
27289TORADEX EMBEDDED CONTROLLER DRIVER
27290M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27291M:	Francesco Dolcini <francesco@dolcini.it>
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27294F:	drivers/power/reset/tdx-ec-poweroff.c
27295
27296TORTURE-TEST MODULES
27297M:	Davidlohr Bueso <dave@stgolabs.net>
27298M:	"Paul E. McKenney" <paulmck@kernel.org>
27299M:	Josh Triplett <josh@joshtriplett.org>
27300L:	linux-kernel@vger.kernel.org
27301S:	Supported
27302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27303F:	Documentation/RCU/torture.rst
27304F:	kernel/locking/locktorture.c
27305F:	kernel/rcu/rcuscale.c
27306F:	kernel/rcu/rcutorture.c
27307F:	kernel/rcu/refscale.c
27308F:	kernel/torture.c
27309
27310TOSHIBA ACPI EXTRAS DRIVER
27311M:	Azael Avalos <coproscefalo@gmail.com>
27312L:	platform-driver-x86@vger.kernel.org
27313S:	Maintained
27314F:	drivers/platform/x86/toshiba_acpi.c
27315
27316TOSHIBA BLUETOOTH DRIVER
27317M:	Azael Avalos <coproscefalo@gmail.com>
27318L:	platform-driver-x86@vger.kernel.org
27319S:	Maintained
27320F:	drivers/platform/x86/toshiba_bluetooth.c
27321
27322TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27323M:	Azael Avalos <coproscefalo@gmail.com>
27324L:	platform-driver-x86@vger.kernel.org
27325S:	Maintained
27326F:	drivers/platform/x86/toshiba_haps.c
27327
27328TOSHIBA SMM DRIVER
27329M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27330S:	Maintained
27331W:	http://www.buzzard.org.uk/toshiba/
27332F:	drivers/char/toshiba.c
27333F:	include/linux/toshiba.h
27334F:	include/uapi/linux/toshiba.h
27335
27336TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27337M:	Kate Hsuan <hpa@redhat.com>
27338L:	linux-media@vger.kernel.org
27339S:	Maintained
27340F:	drivers/media/i2c/t4ka3.c
27341
27342TOSHIBA TC358743 DRIVER
27343M:	Hans Verkuil <hverkuil@kernel.org>
27344L:	linux-media@vger.kernel.org
27345S:	Maintained
27346F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27347F:	drivers/media/i2c/tc358743*
27348F:	include/media/i2c/tc358743.h
27349
27350TOSHIBA WMI HOTKEYS DRIVER
27351M:	Azael Avalos <coproscefalo@gmail.com>
27352L:	platform-driver-x86@vger.kernel.org
27353S:	Maintained
27354F:	drivers/platform/x86/toshiba-wmi.c
27355
27356TOUCH OVERLAY
27357M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27358L:	linux-input@vger.kernel.org
27359S:	Maintained
27360F:	drivers/input/touch-overlay.c
27361F:	include/linux/input/touch-overlay.h
27362
27363TPM DEVICE DRIVER
27364M:	Peter Huewe <peterhuewe@gmx.de>
27365M:	Jarkko Sakkinen <jarkko@kernel.org>
27366R:	Jason Gunthorpe <jgg@ziepe.ca>
27367L:	linux-integrity@vger.kernel.org
27368S:	Maintained
27369W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27370Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27372F:	Documentation/devicetree/bindings/tpm/
27373F:	drivers/char/tpm/
27374F:	include/linux/tpm*.h
27375F:	include/uapi/linux/vtpm_proxy.h
27376F:	tools/testing/selftests/tpm2/
27377
27378TPS546D24 DRIVER
27379M:	Duke Du <dukedu83@gmail.com>
27380L:	linux-hwmon@vger.kernel.org
27381S:	Maintained
27382F:	Documentation/hwmon/tps546d24.rst
27383F:	drivers/hwmon/pmbus/tps546d24.c
27384
27385TQ SYSTEMS BOARD & DRIVER SUPPORT
27386L:	linux@ew.tq-group.com
27387S:	Supported
27388W:	https://www.tq-group.com/en/products/tq-embedded/
27389F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27390F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27391F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27392F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27393F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27394F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27395F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27396F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27397F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27398F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27399F:	drivers/gpio/gpio-tqmx86.c
27400F:	drivers/mfd/tqmx86.c
27401F:	drivers/watchdog/tqmx86_wdt.c
27402
27403TRACING
27404M:	Steven Rostedt <rostedt@goodmis.org>
27405M:	Masami Hiramatsu <mhiramat@kernel.org>
27406R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27407L:	linux-kernel@vger.kernel.org
27408L:	linux-trace-kernel@vger.kernel.org
27409S:	Maintained
27410Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27412F:	Documentation/core-api/tracepoint.rst
27413F:	Documentation/trace/*
27414F:	fs/tracefs/
27415F:	include/linux/trace*.h
27416F:	include/trace/
27417F:	kernel/trace/
27418F:	kernel/tracepoint.c
27419F:	scripts/tracing/
27420F:	scripts/tracepoint-update.c
27421F:	tools/testing/selftests/ftrace/
27422
27423TRACING [RUST]
27424M:	Alice Ryhl <aliceryhl@google.com>
27425M:	Steven Rostedt <rostedt@goodmis.org>
27426R:	Masami Hiramatsu <mhiramat@kernel.org>
27427R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27428L:	linux-trace-kernel@vger.kernel.org
27429L:	rust-for-linux@vger.kernel.org
27430S:	Maintained
27431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27432F:	rust/kernel/tracepoint.rs
27433
27434TRACING MMIO ACCESSES (MMIOTRACE)
27435M:	Steven Rostedt <rostedt@goodmis.org>
27436M:	Masami Hiramatsu <mhiramat@kernel.org>
27437R:	Pekka Paalanen <ppaalanen@gmail.com>
27438L:	linux-kernel@vger.kernel.org
27439L:	nouveau@lists.freedesktop.org
27440S:	Maintained
27441F:	arch/x86/mm/kmmio.c
27442F:	arch/x86/mm/mmio-mod.c
27443F:	arch/x86/mm/testmmiotrace.c
27444F:	include/linux/mmiotrace.h
27445F:	kernel/trace/trace_mmiotrace.c
27446
27447TRACING OS NOISE / LATENCY TRACERS
27448M:	Steven Rostedt <rostedt@goodmis.org>
27449S:	Maintained
27450F:	Documentation/trace/hwlat_detector.rst
27451F:	Documentation/trace/osnoise-tracer.rst
27452F:	Documentation/trace/timerlat-tracer.rst
27453F:	arch/*/kernel/trace.c
27454F:	include/trace/events/osnoise.h
27455F:	kernel/trace/trace_hwlat.c
27456F:	kernel/trace/trace_irqsoff.c
27457F:	kernel/trace/trace_osnoise.c
27458F:	kernel/trace/trace_sched_wakeup.c
27459
27460TRADITIONAL CHINESE DOCUMENTATION
27461M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27462S:	Maintained
27463W:	https://github.com/srcres258/linux-doc
27464T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27465F:	Documentation/translations/zh_TW/
27466
27467TRIGGER SOURCE
27468M:	David Lechner <dlechner@baylibre.com>
27469S:	Maintained
27470F:	Documentation/devicetree/bindings/trigger-source/*
27471
27472TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27473M:	Dan Williams <djbw@kernel.org>
27474L:	linux-coco@lists.linux.dev
27475S:	Maintained
27476F:	Documentation/ABI/testing/configfs-tsm-report
27477F:	Documentation/driver-api/coco/
27478F:	Documentation/driver-api/pci/tsm.rst
27479F:	drivers/pci/tsm.c
27480F:	drivers/virt/coco/guest/
27481F:	include/linux/*tsm*.h
27482F:	samples/tsm-mr/
27483
27484TRUSTED SERVICES TEE DRIVER
27485M:	Balint Dobszay <balint.dobszay@arm.com>
27486M:	Sudeep Holla <sudeep.holla@kernel.org>
27487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27488L:	trusted-services@lists.trustedfirmware.org
27489S:	Maintained
27490F:	Documentation/tee/ts-tee.rst
27491F:	drivers/tee/tstee/
27492
27493TTY LAYER AND SERIAL DRIVERS
27494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27495M:	Jiri Slaby <jirislaby@kernel.org>
27496L:	linux-kernel@vger.kernel.org
27497L:	linux-serial@vger.kernel.org
27498S:	Supported
27499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27500F:	Documentation/devicetree/bindings/serial/
27501F:	Documentation/driver-api/serial/
27502F:	drivers/tty/
27503F:	include/linux/selection.h
27504F:	include/linux/serial.h
27505F:	include/linux/serial_core.h
27506F:	include/linux/sysrq.h
27507F:	include/linux/tty*.h
27508F:	include/linux/vt.h
27509F:	include/linux/vt_*.h
27510F:	include/uapi/linux/serial.h
27511F:	include/uapi/linux/serial_core.h
27512F:	include/uapi/linux/tty.h
27513
27514TUA9001 MEDIA DRIVER
27515L:	linux-media@vger.kernel.org
27516S:	Orphan
27517W:	https://linuxtv.org
27518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27519F:	drivers/media/tuners/tua9001*
27520
27521TULIP NETWORK DRIVERS
27522L:	netdev@vger.kernel.org
27523L:	linux-parisc@vger.kernel.org
27524S:	Orphan
27525F:	drivers/net/ethernet/dec/tulip/
27526
27527TUN/TAP DRIVER
27528M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27529M:	Jason Wang <jasowang@redhat.com>
27530S:	Maintained
27531W:	http://vtun.sourceforge.net/tun
27532F:	Documentation/networking/tuntap.rst
27533F:	drivers/net/tap.c
27534F:	drivers/net/tun*
27535
27536TURBOCHANNEL SUBSYSTEM
27537M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27538L:	linux-mips@vger.kernel.org
27539S:	Maintained
27540Q:	https://patchwork.kernel.org/project/linux-mips/list/
27541F:	drivers/tc/
27542F:	include/linux/tc.h
27543
27544TURBOSTAT UTILITY
27545M:	"Len Brown" <lenb@kernel.org>
27546L:	linux-pm@vger.kernel.org
27547S:	Supported
27548Q:	https://patchwork.kernel.org/project/linux-pm/list/
27549B:	https://bugzilla.kernel.org
27550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27551F:	tools/power/x86/turbostat/
27552F:	tools/testing/selftests/turbostat/
27553
27554TUXEDO DRIVERS
27555M:	Werner Sembach <wse@tuxedocomputers.com>
27556L:	platform-driver-x86@vger.kernel.org
27557S:	Supported
27558F:	drivers/platform/x86/tuxedo/
27559
27560TW5864 VIDEO4LINUX DRIVER
27561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27562L:	linux-media@vger.kernel.org
27563S:	Supported
27564F:	drivers/media/pci/tw5864/
27565
27566TW68 VIDEO4LINUX DRIVER
27567M:	Hans Verkuil <hverkuil@kernel.org>
27568L:	linux-media@vger.kernel.org
27569S:	Odd Fixes
27570W:	https://linuxtv.org
27571T:	git git://linuxtv.org/media.git
27572F:	drivers/media/pci/tw68/
27573
27574TW686X VIDEO4LINUX DRIVER
27575M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27576L:	linux-media@vger.kernel.org
27577S:	Maintained
27578W:	http://linuxtv.org
27579T:	git git://linuxtv.org/media.git
27580F:	drivers/media/pci/tw686x/
27581
27582U-BOOT ENVIRONMENT VARIABLES
27583M:	Rafał Miłecki <rafal@milecki.pl>
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27586F:	drivers/nvmem/layouts/u-boot-env.c
27587F:	drivers/nvmem/u-boot-env.c
27588
27589UACCE ACCELERATOR FRAMEWORK
27590M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27591M:	Zhou Wang <wangzhou1@hisilicon.com>
27592L:	linux-accelerators@lists.ozlabs.org
27593L:	linux-kernel@vger.kernel.org
27594S:	Maintained
27595F:	Documentation/ABI/testing/sysfs-driver-uacce
27596F:	Documentation/misc-devices/uacce.rst
27597F:	drivers/misc/uacce/
27598F:	include/linux/uacce.h
27599F:	include/uapi/misc/uacce/
27600
27601UBI FILE SYSTEM (UBIFS)
27602M:	Richard Weinberger <richard@nod.at>
27603R:	Zhihao Cheng <chengzhihao1@huawei.com>
27604L:	linux-mtd@lists.infradead.org
27605S:	Supported
27606W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27609F:	Documentation/ABI/testing/sysfs-fs-ubifs
27610F:	Documentation/filesystems/ubifs-authentication.rst
27611F:	Documentation/filesystems/ubifs.rst
27612F:	fs/ubifs/
27613
27614UBLK USERSPACE BLOCK DRIVER
27615M:	Ming Lei <tom.leiming@gmail.com>
27616L:	linux-block@vger.kernel.org
27617S:	Maintained
27618F:	Documentation/block/ublk.rst
27619F:	drivers/block/ublk_drv.c
27620F:	include/uapi/linux/ublk_cmd.h
27621F:	tools/testing/selftests/ublk/
27622
27623UBSAN
27624M:	Kees Cook <kees@kernel.org>
27625R:	Marco Elver <elver@google.com>
27626R:	Andrey Konovalov <andreyknvl@gmail.com>
27627R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27628L:	kasan-dev@googlegroups.com
27629L:	linux-hardening@vger.kernel.org
27630S:	Supported
27631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27632F:	Documentation/dev-tools/ubsan.rst
27633F:	include/linux/ubsan.h
27634F:	lib/Kconfig.ubsan
27635F:	lib/test_ubsan.c
27636F:	lib/ubsan.c
27637F:	lib/ubsan.h
27638F:	scripts/Makefile.ubsan
27639K:	\bARCH_HAS_UBSAN\b
27640
27641UCLINUX (M68KNOMMU AND COLDFIRE)
27642M:	Greg Ungerer <gerg@linux-m68k.org>
27643L:	linux-m68k@lists.linux-m68k.org
27644S:	Maintained
27645W:	http://www.linux-m68k.org/
27646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27647F:	arch/m68k/*/*_no.*
27648F:	arch/m68k/68*/
27649F:	arch/m68k/coldfire/
27650F:	arch/m68k/include/asm/*_no.*
27651
27652UDF FILESYSTEM
27653M:	Jan Kara <jack@suse.com>
27654S:	Maintained
27655F:	Documentation/filesystems/udf.rst
27656F:	fs/udf/
27657
27658UDRAW TABLET
27659M:	Bastien Nocera <hadess@hadess.net>
27660L:	linux-input@vger.kernel.org
27661S:	Maintained
27662F:	drivers/hid/hid-udraw-ps3.c
27663
27664UHID USERSPACE HID IO DRIVER
27665M:	David Rheinsberg <david@readahead.eu>
27666L:	linux-input@vger.kernel.org
27667S:	Maintained
27668F:	drivers/hid/uhid.c
27669F:	include/uapi/linux/uhid.h
27670
27671ULPI BUS
27672M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27673L:	linux-usb@vger.kernel.org
27674S:	Maintained
27675F:	drivers/usb/common/ulpi.c
27676F:	include/linux/ulpi/
27677
27678ULTRARISC DP1000 PINCTRL DRIVER
27679M:	Jia Wang <wangjia@ultrarisc.com>
27680L:	linux-gpio@vger.kernel.org
27681S:	Maintained
27682F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27683F:	drivers/pinctrl/ultrarisc/*
27684
27685ULTRATRONIK BOARD SUPPORT
27686M:	Goran Rađenović <goran.radni@gmail.com>
27687M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27688S:	Maintained
27689F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27690F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27691
27692UNICODE SUBSYSTEM
27693M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27694L:	linux-fsdevel@vger.kernel.org
27695S:	Supported
27696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27697F:	fs/unicode/
27698
27699UNIFDEF
27700M:	Tony Finch <dot@dotat.at>
27701S:	Maintained
27702W:	http://dotat.at/prog/unifdef
27703F:	scripts/unifdef.c
27704
27705UNIFORM CDROM DRIVER
27706M:	Phillip Potter <phil@philpotter.co.uk>
27707S:	Maintained
27708F:	Documentation/cdrom/
27709F:	drivers/cdrom/cdrom.c
27710F:	include/linux/cdrom.h
27711F:	include/uapi/linux/cdrom.h
27712
27713UNION-FIND
27714M:	Xavier <xavier_qy@163.com>
27715L:	linux-kernel@vger.kernel.org
27716S:	Maintained
27717F:	Documentation/core-api/union_find.rst
27718F:	Documentation/translations/zh_CN/core-api/union_find.rst
27719F:	include/linux/union_find.h
27720F:	lib/union_find.c
27721
27722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27723R:	Alim Akhtar <alim.akhtar@samsung.com>
27724R:	Avri Altman <avri.altman@wdc.com>
27725R:	Bart Van Assche <bvanassche@acm.org>
27726L:	linux-scsi@vger.kernel.org
27727S:	Supported
27728F:	Documentation/devicetree/bindings/ufs/
27729F:	Documentation/scsi/ufs.rst
27730F:	drivers/ufs/core/
27731F:	include/ufs/
27732
27733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27734M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27735M:	Ajay Neeli <ajay.neeli@amd.com>
27736S:	Maintained
27737F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27738F:	drivers/ufs/host/ufs-amd-versal2.c
27739
27740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27741M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27742L:	linux-scsi@vger.kernel.org
27743S:	Supported
27744F:	drivers/ufs/host/*dwc*
27745
27746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27747M:	Alim Akhtar <alim.akhtar@samsung.com>
27748R:	Peter Griffin <peter.griffin@linaro.org>
27749L:	linux-scsi@vger.kernel.org
27750L:	linux-samsung-soc@vger.kernel.org
27751S:	Maintained
27752F:	drivers/ufs/host/ufs-exynos*
27753
27754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27755M:	Peter Wang <peter.wang@mediatek.com>
27756M:	Chaotian Jing <chaotian.jing@mediatek.com>
27757R:	Stanley Jhu <chu.stanley@gmail.com>
27758L:	linux-scsi@vger.kernel.org
27759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27760S:	Maintained
27761F:	drivers/ufs/host/ufs-mediatek*
27762
27763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27764M:	Manivannan Sadhasivam <mani@kernel.org>
27765L:	linux-arm-msm@vger.kernel.org
27766L:	linux-scsi@vger.kernel.org
27767S:	Maintained
27768F:	Documentation/devicetree/bindings/ufs/qcom*
27769F:	drivers/ufs/host/ufs-qcom*
27770
27771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27772M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27773L:	linux-renesas-soc@vger.kernel.org
27774L:	linux-scsi@vger.kernel.org
27775S:	Maintained
27776F:	drivers/ufs/host/ufs-renesas.c
27777
27778UNIWILL LAPTOP DRIVER
27779M:	Armin Wolf <W_Armin@gmx.de>
27780L:	platform-driver-x86@vger.kernel.org
27781S:	Maintained
27782F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27783F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27784F:	Documentation/wmi/devices/uniwill-laptop.rst
27785F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27786F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27787F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27788
27789UNSORTED BLOCK IMAGES (UBI)
27790M:	Richard Weinberger <richard@nod.at>
27791R:	Zhihao Cheng <chengzhihao1@huawei.com>
27792L:	linux-mtd@lists.infradead.org
27793S:	Supported
27794W:	http://www.linux-mtd.infradead.org/
27795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27797F:	drivers/mtd/ubi/
27798F:	include/linux/mtd/ubi.h
27799F:	include/uapi/mtd/ubi-user.h
27800
27801UPROBES
27802M:	Masami Hiramatsu <mhiramat@kernel.org>
27803M:	Oleg Nesterov <oleg@redhat.com>
27804M:	Peter Zijlstra <peterz@infradead.org>
27805L:	linux-kernel@vger.kernel.org
27806L:	linux-trace-kernel@vger.kernel.org
27807S:	Maintained
27808F:	arch/*/include/asm/uprobes.h
27809F:	arch/*/kernel/probes/uprobes.c
27810F:	arch/*/kernel/uprobes.c
27811F:	include/linux/uprobes.h
27812F:	kernel/events/uprobes.c
27813
27814USB "USBNET" DRIVER FRAMEWORK
27815M:	Oliver Neukum <oneukum@suse.com>
27816L:	netdev@vger.kernel.org
27817S:	Maintained
27818W:	http://www.linux-usb.org/usbnet
27819F:	drivers/net/usb/usbnet.c
27820F:	include/linux/usb/usbnet.h
27821
27822USB ACM DRIVER
27823M:	Oliver Neukum <oneukum@suse.com>
27824L:	linux-usb@vger.kernel.org
27825S:	Maintained
27826F:	Documentation/usb/acm.rst
27827F:	drivers/usb/class/cdc-acm.*
27828
27829USB APPLE MFI FASTCHARGE DRIVER
27830M:	Bastien Nocera <hadess@hadess.net>
27831L:	linux-usb@vger.kernel.org
27832S:	Maintained
27833F:	drivers/usb/misc/apple-mfi-fastcharge.c
27834
27835USB AR5523 WIRELESS DRIVER
27836L:	linux-wireless@vger.kernel.org
27837S:	Orphan
27838F:	drivers/net/wireless/ath/ar5523/
27839
27840USB ATTACHED SCSI
27841M:	Oliver Neukum <oneukum@suse.com>
27842L:	linux-usb@vger.kernel.org
27843L:	linux-scsi@vger.kernel.org
27844S:	Maintained
27845F:	drivers/usb/storage/uas.c
27846
27847USB CDC ETHERNET DRIVER
27848M:	Oliver Neukum <oliver@neukum.org>
27849L:	linux-usb@vger.kernel.org
27850S:	Maintained
27851F:	drivers/net/usb/cdc_*.c
27852F:	include/uapi/linux/usb/cdc.h
27853
27854USB CHAOSKEY DRIVER
27855M:	Keith Packard <keithp@keithp.com>
27856L:	linux-usb@vger.kernel.org
27857S:	Maintained
27858F:	drivers/usb/misc/chaoskey.c
27859
27860USB CYPRESS C67X00 DRIVER
27861L:	linux-usb@vger.kernel.org
27862S:	Orphan
27863F:	drivers/usb/c67x00/
27864
27865USB DAVICOM DM9601 DRIVER
27866M:	Peter Korsgaard <peter@korsgaard.com>
27867L:	netdev@vger.kernel.org
27868S:	Maintained
27869W:	http://www.linux-usb.org/usbnet
27870F:	drivers/net/usb/dm9601.c
27871
27872USB EHCI DRIVER
27873M:	Alan Stern <stern@rowland.harvard.edu>
27874L:	linux-usb@vger.kernel.org
27875S:	Maintained
27876F:	Documentation/usb/ehci.rst
27877F:	drivers/usb/host/ehci*
27878
27879USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27880M:	Jiri Kosina <jikos@kernel.org>
27881M:	Benjamin Tissoires <bentiss@kernel.org>
27882L:	linux-usb@vger.kernel.org
27883S:	Maintained
27884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27885F:	Documentation/hid/hiddev.rst
27886F:	drivers/hid/usbhid/
27887
27888USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27889M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27890M:	Oleg Makarenko <oleg@makarenk.ooo>
27891L:	linux-input@vger.kernel.org
27892S:	Maintained
27893B:	https://github.com/JacKeTUs/universal-pidff/issues
27894F:	drivers/hid/usbhid/hid-pidff*
27895F:	drivers/hid/hid-universal-pidff.c
27896
27897USB INTEL XHCI ROLE MUX DRIVER
27898M:	Hans de Goede <hansg@kernel.org>
27899L:	linux-usb@vger.kernel.org
27900S:	Maintained
27901F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27902
27903USB IP DRIVER FOR HISILICON KIRIN 960
27904M:	Yu Chen <chenyu56@huawei.com>
27905M:	Binghui Wang <wangbinghui@hisilicon.com>
27906L:	linux-usb@vger.kernel.org
27907S:	Maintained
27908F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27909F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27910
27911USB IP DRIVER FOR HISILICON KIRIN 970
27912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27913L:	linux-usb@vger.kernel.org
27914S:	Maintained
27915F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27916F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27917
27918USB ISP116X DRIVER
27919M:	Olav Kongas <ok@artecdesign.ee>
27920L:	linux-usb@vger.kernel.org
27921S:	Maintained
27922F:	drivers/usb/host/isp116x*
27923F:	include/linux/usb/isp116x.h
27924
27925USB ISP1760 DRIVER
27926M:	Rui Miguel Silva <rui.silva@linaro.org>
27927L:	linux-usb@vger.kernel.org
27928S:	Maintained
27929F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27930F:	drivers/usb/isp1760/*
27931
27932USB LAN78XX ETHERNET DRIVER
27933M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27934M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27935M:	UNGLinuxDriver@microchip.com
27936L:	netdev@vger.kernel.org
27937S:	Maintained
27938F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27939F:	drivers/net/usb/lan78xx.*
27940F:	include/dt-bindings/net/microchip-lan78xx.h
27941
27942USB MASS STORAGE DRIVER
27943M:	Alan Stern <stern@rowland.harvard.edu>
27944L:	linux-usb@vger.kernel.org
27945L:	usb-storage@lists.one-eyed-alien.net
27946S:	Maintained
27947F:	drivers/usb/storage/
27948
27949USB MIDI DRIVER
27950M:	Clemens Ladisch <clemens@ladisch.de>
27951L:	linux-sound@vger.kernel.org
27952S:	Maintained
27953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27954F:	sound/usb/midi.*
27955
27956USB NETWORKING DRIVERS
27957L:	linux-usb@vger.kernel.org
27958S:	Odd Fixes
27959F:	drivers/net/usb/
27960
27961USB OHCI DRIVER
27962M:	Alan Stern <stern@rowland.harvard.edu>
27963L:	linux-usb@vger.kernel.org
27964S:	Maintained
27965F:	Documentation/usb/ohci.rst
27966F:	drivers/usb/host/ohci*
27967
27968USB OTG FSM (Finite State Machine)
27969M:	Peter Chen <peter.chen@kernel.org>
27970L:	linux-usb@vger.kernel.org
27971S:	Maintained
27972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27973F:	drivers/usb/common/usb-otg-fsm.c
27974
27975USB OVER IP DRIVER
27976M:	Valentina Manea <valentina.manea.m@gmail.com>
27977M:	Shuah Khan <shuah@kernel.org>
27978M:	Shuah Khan <skhan@linuxfoundation.org>
27979R:	Hongren Zheng <i@zenithal.me>
27980L:	linux-usb@vger.kernel.org
27981S:	Maintained
27982F:	Documentation/usb/usbip_protocol.rst
27983F:	drivers/usb/usbip/
27984F:	tools/testing/selftests/drivers/usb/usbip/
27985F:	tools/usb/usbip/
27986
27987USB PEGASUS DRIVER
27988M:	Petko Manolov <petkan@nucleusys.com>
27989L:	linux-usb@vger.kernel.org
27990L:	netdev@vger.kernel.org
27991S:	Maintained
27992W:	https://github.com/petkan/pegasus
27993T:	git https://github.com/petkan/pegasus.git
27994F:	drivers/net/usb/pegasus.*
27995
27996USB PRINTER DRIVER (usblp)
27997M:	Pete Zaitcev <zaitcev@redhat.com>
27998L:	linux-usb@vger.kernel.org
27999S:	Supported
28000F:	drivers/usb/class/usblp.c
28001
28002USB QMI WWAN NETWORK DRIVER
28003M:	Bjørn Mork <bjorn@mork.no>
28004L:	netdev@vger.kernel.org
28005S:	Maintained
28006F:	Documentation/ABI/testing/sysfs-class-net-qmi
28007F:	drivers/net/usb/qmi_wwan.c
28008
28009USB RAW GADGET DRIVER
28010R:	Andrey Konovalov <andreyknvl@gmail.com>
28011L:	linux-usb@vger.kernel.org
28012S:	Maintained
28013B:	https://github.com/xairy/raw-gadget/issues
28014F:	Documentation/usb/raw-gadget.rst
28015F:	drivers/usb/gadget/legacy/raw_gadget.c
28016F:	include/uapi/linux/usb/raw_gadget.h
28017
28018USB RTL8150 DRIVER
28019M:	Petko Manolov <petkan@nucleusys.com>
28020L:	linux-usb@vger.kernel.org
28021L:	netdev@vger.kernel.org
28022S:	Maintained
28023W:	https://github.com/petkan/rtl8150
28024T:	git https://github.com/petkan/rtl8150.git
28025F:	drivers/net/usb/rtl8150.c
28026
28027USB SERIAL SUBSYSTEM
28028M:	Johan Hovold <johan@kernel.org>
28029L:	linux-usb@vger.kernel.org
28030S:	Maintained
28031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28032F:	Documentation/usb/usb-serial.rst
28033F:	drivers/usb/serial/
28034F:	include/linux/usb/serial.h
28035
28036USB SMSC75XX ETHERNET DRIVER
28037M:	Steve Glendinning <steve.glendinning@shawell.net>
28038L:	netdev@vger.kernel.org
28039S:	Maintained
28040F:	drivers/net/usb/smsc75xx.*
28041
28042USB SMSC95XX ETHERNET DRIVER
28043M:	Steve Glendinning <steve.glendinning@shawell.net>
28044M:	UNGLinuxDriver@microchip.com
28045L:	netdev@vger.kernel.org
28046S:	Maintained
28047F:	drivers/net/usb/smsc95xx.*
28048
28049USB SUBSYSTEM
28050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28051L:	linux-usb@vger.kernel.org
28052S:	Supported
28053W:	http://www.linux-usb.org
28054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28055F:	Documentation/devicetree/bindings/usb/
28056F:	Documentation/usb/
28057F:	drivers/usb/
28058F:	include/dt-bindings/usb/
28059F:	include/linux/usb.h
28060F:	include/linux/usb/
28061F:	include/uapi/linux/usb/
28062
28063USB TYPEC BUS FOR ALTERNATE MODES
28064M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28065L:	linux-usb@vger.kernel.org
28066S:	Maintained
28067F:	Documentation/ABI/testing/sysfs-bus-typec
28068F:	Documentation/driver-api/usb/typec_bus.rst
28069F:	drivers/usb/typec/altmodes/
28070F:	include/linux/usb/typec_altmode.h
28071
28072USB TYPEC CLASS
28073M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28074L:	linux-usb@vger.kernel.org
28075S:	Maintained
28076F:	Documentation/ABI/testing/sysfs-class-typec
28077F:	Documentation/driver-api/usb/typec.rst
28078F:	drivers/usb/typec/
28079F:	include/linux/usb/typec.h
28080
28081USB TYPEC INTEL PMC MUX DRIVER
28082M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28083L:	linux-usb@vger.kernel.org
28084S:	Maintained
28085F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28086F:	drivers/usb/typec/mux/intel_pmc_mux.c
28087
28088USB TYPEC PI3USB30532 MUX DRIVER
28089M:	Hans de Goede <hansg@kernel.org>
28090L:	linux-usb@vger.kernel.org
28091S:	Maintained
28092F:	drivers/usb/typec/mux/pi3usb30532.c
28093
28094USB TYPEC PORT CONTROLLER DRIVERS
28095M:	Badhri Jagan Sridharan <badhri@google.com>
28096L:	linux-usb@vger.kernel.org
28097S:	Maintained
28098F:	drivers/usb/typec/tcpm/tcpci.c
28099F:	drivers/usb/typec/tcpm/tcpm.c
28100F:	include/linux/usb/tcpci.h
28101F:	include/linux/usb/tcpm.h
28102
28103USB TYPEC TUSB1046 MUX DRIVER
28104M:	Romain Gantois <romain.gantois@bootlin.com>
28105L:	linux-usb@vger.kernel.org
28106S:	Maintained
28107F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28108F:	drivers/usb/typec/mux/tusb1046.c
28109
28110USB UHCI DRIVER
28111M:	Alan Stern <stern@rowland.harvard.edu>
28112L:	linux-usb@vger.kernel.org
28113S:	Maintained
28114F:	drivers/usb/host/uhci*
28115
28116USB VIDEO CLASS
28117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28118M:	Hans de Goede <hansg@kernel.org>
28119L:	linux-media@vger.kernel.org
28120S:	Maintained
28121W:	http://www.ideasonboard.org/uvc/
28122T:	git git://linuxtv.org/media.git
28123F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28124F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28125F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28126F:	drivers/media/common/uvc.c
28127F:	drivers/media/usb/uvc/
28128F:	include/linux/usb/uvc.h
28129F:	include/uapi/linux/uvcvideo.h
28130
28131USB WEBCAM GADGET
28132L:	linux-usb@vger.kernel.org
28133S:	Orphan
28134F:	drivers/usb/gadget/function/*uvc*
28135F:	drivers/usb/gadget/legacy/webcam.c
28136F:	include/uapi/linux/usb/g_uvc.h
28137
28138USB XHCI DRIVER
28139M:	Mathias Nyman <mathias.nyman@intel.com>
28140L:	linux-usb@vger.kernel.org
28141S:	Supported
28142F:	drivers/usb/host/pci-quirks*
28143F:	drivers/usb/host/xhci*
28144
28145USER DATAGRAM PROTOCOL (UDP)
28146M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28147L:	netdev@vger.kernel.org
28148S:	Maintained
28149F:	include/linux/udp.h
28150F:	include/net/udp.h
28151F:	include/trace/events/udp.h
28152F:	include/uapi/linux/udp.h
28153F:	net/ipv4/udp.c
28154F:	net/ipv6/udp.c
28155
28156USER-MODE LINUX (UML)
28157M:	Richard Weinberger <richard@nod.at>
28158M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28159M:	Johannes Berg <johannes@sipsolutions.net>
28160L:	linux-um@lists.infradead.org
28161S:	Maintained
28162W:	http://user-mode-linux.sourceforge.net
28163Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28166F:	Documentation/virt/uml/
28167F:	arch/um/
28168F:	arch/x86/um/
28169F:	fs/hostfs/
28170
28171USERSPACE COPYIN/COPYOUT (UIOVEC)
28172M:	Alexander Viro <viro@zeniv.linux.org.uk>
28173L:	linux-block@vger.kernel.org
28174L:	linux-fsdevel@vger.kernel.org
28175S:	Maintained
28176F:	include/linux/uio.h
28177F:	lib/iov_iter.c
28178
28179USERSPACE DMA BUFFER DRIVER
28180M:	Gerd Hoffmann <kraxel@redhat.com>
28181M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28182L:	dri-devel@lists.freedesktop.org
28183S:	Maintained
28184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28185F:	drivers/dma-buf/udmabuf.c
28186F:	include/uapi/linux/udmabuf.h
28187
28188USERSPACE I/O (UIO)
28189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28190S:	Maintained
28191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28192F:	Documentation/driver-api/uio-howto.rst
28193F:	drivers/uio/
28194F:	include/linux/uio_driver.h
28195
28196USERSPACE STACK UNWINDING
28197M:	Josh Poimboeuf <jpoimboe@kernel.org>
28198M:	Steven Rostedt <rostedt@goodmis.org>
28199S:	Maintained
28200F:	include/linux/unwind*.h
28201F:	kernel/unwind/
28202
28203UTIL-LINUX PACKAGE
28204M:	Karel Zak <kzak@redhat.com>
28205L:	util-linux@vger.kernel.org
28206S:	Maintained
28207W:	http://en.wikipedia.org/wiki/Util-linux
28208T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28209
28210UUID HELPERS
28211R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28212L:	linux-kernel@vger.kernel.org
28213S:	Maintained
28214F:	include/linux/uuid.h
28215F:	lib/tests/uuid_kunit.c
28216F:	lib/uuid.c
28217
28218UV SYSFS DRIVER
28219M:	Justin Ernst <justin.ernst@hpe.com>
28220L:	platform-driver-x86@vger.kernel.org
28221S:	Maintained
28222F:	drivers/platform/x86/uv_sysfs.c
28223
28224UVESAFB DRIVER
28225M:	Michal Januszewski <spock@gentoo.org>
28226L:	linux-fbdev@vger.kernel.org
28227S:	Maintained
28228W:	https://github.com/mjanusz/v86d
28229F:	Documentation/fb/uvesafb.rst
28230F:	drivers/video/fbdev/uvesafb.*
28231
28232Ux500 CLOCK DRIVERS
28233M:	Ulf Hansson <ulfh@kernel.org>
28234L:	linux-clk@vger.kernel.org
28235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28236S:	Maintained
28237F:	drivers/clk/ux500/
28238
28239V4L2 ASYNC AND FWNODE FRAMEWORKS
28240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28241L:	linux-media@vger.kernel.org
28242S:	Maintained
28243T:	git git://linuxtv.org/media.git
28244F:	drivers/media/v4l2-core/v4l2-async.c
28245F:	drivers/media/v4l2-core/v4l2-fwnode.c
28246F:	include/media/v4l2-async.h
28247F:	include/media/v4l2-fwnode.h
28248
28249V4L2 LENS DRIVERS
28250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28251L:	linux-media@vger.kernel.org
28252S:	Maintained
28253F:	drivers/media/i2c/ak*
28254F:	drivers/media/i2c/dw*
28255F:	drivers/media/i2c/lm*
28256
28257V4L2 CAMERA SENSOR DRIVERS
28258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28259L:	linux-media@vger.kernel.org
28260S:	Maintained
28261F:	Documentation/driver-api/media/camera-sensor.rst
28262F:	Documentation/driver-api/media/tx-rx.rst
28263F:	drivers/media/i2c/ar*
28264F:	drivers/media/i2c/gc*
28265F:	drivers/media/i2c/hi*
28266F:	drivers/media/i2c/imx*
28267F:	drivers/media/i2c/mt*
28268F:	drivers/media/i2c/og*
28269F:	drivers/media/i2c/ov*
28270F:	drivers/media/i2c/s5*
28271F:	drivers/media/i2c/vd55g1.c
28272F:	drivers/media/i2c/vd56g3.c
28273F:	drivers/media/i2c/vgxy61.c
28274
28275V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28276M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28277L:	linux-media@vger.kernel.org
28278S:	Maintained
28279F:	Documentation/driver-api/media/v4l2-isp.rst
28280F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28281F:	drivers/media/v4l2-core/v4l2-isp.c
28282F:	include/media/v4l2-isp.h
28283F:	include/uapi/linux/media/v4l2-isp.h
28284
28285VERISILICON IOMMU DRIVER
28286M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28287L:	iommu@lists.linux.dev
28288S:	Maintained
28289F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28290F:	drivers/iommu/vsi-iommu.c
28291F:	include/linux/vsi-iommu.h
28292
28293VF610 NAND DRIVER
28294M:	Stefan Agner <stefan@agner.ch>
28295L:	linux-mtd@lists.infradead.org
28296S:	Supported
28297F:	drivers/mtd/nand/raw/vf610_nfc.c
28298
28299VFAT/FAT/MSDOS FILESYSTEM
28300M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28301S:	Maintained
28302F:	Documentation/filesystems/vfat.rst
28303F:	fs/fat/
28304F:	tools/testing/selftests/filesystems/fat/
28305
28306VFIO CDX DRIVER
28307M:	Nipun Gupta <nipun.gupta@amd.com>
28308M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28309L:	kvm@vger.kernel.org
28310S:	Maintained
28311F:	drivers/vfio/cdx/*
28312
28313VFIO DRIVER
28314M:	Alex Williamson <alex@shazbot.org>
28315L:	kvm@vger.kernel.org
28316S:	Maintained
28317T:	git https://github.com/awilliam/linux-vfio.git
28318F:	Documentation/ABI/testing/debugfs-vfio
28319F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28320F:	Documentation/driver-api/vfio.rst
28321F:	drivers/vfio/
28322F:	include/linux/vfio.h
28323F:	include/linux/vfio_pci_core.h
28324F:	include/uapi/linux/vfio.h
28325F:	tools/testing/selftests/vfio/
28326
28327VFIO FSL-MC DRIVER
28328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28329L:	kvm@vger.kernel.org
28330S:	Maintained
28331F:	drivers/vfio/fsl-mc/
28332
28333VFIO HISILICON PCI DRIVER
28334M:	Longfang Liu <liulongfang@huawei.com>
28335L:	kvm@vger.kernel.org
28336S:	Maintained
28337F:	drivers/vfio/pci/hisilicon/
28338
28339VFIO ISM PCI DRIVER
28340M:	Julian Ruess <julianr@linux.ibm.com>
28341L:	kvm@vger.kernel.org
28342S:	Maintained
28343F:	drivers/vfio/pci/ism/
28344
28345VFIO MEDIATED DEVICE DRIVERS
28346M:	Kirti Wankhede <kwankhede@nvidia.com>
28347L:	kvm@vger.kernel.org
28348S:	Maintained
28349F:	Documentation/driver-api/vfio-mediated-device.rst
28350F:	drivers/vfio/mdev/
28351F:	include/linux/mdev.h
28352F:	samples/vfio-mdev/
28353
28354VFIO MLX5 PCI DRIVER
28355M:	Yishai Hadas <yishaih@nvidia.com>
28356L:	kvm@vger.kernel.org
28357S:	Maintained
28358F:	drivers/vfio/pci/mlx5/
28359
28360VFIO NVIDIA GRACE GPU DRIVER
28361M:	Ankit Agrawal <ankita@nvidia.com>
28362L:	kvm@vger.kernel.org
28363S:	Supported
28364F:	drivers/vfio/pci/nvgrace-gpu/
28365
28366VFIO PCI DEVICE SPECIFIC DRIVERS
28367R:	Jason Gunthorpe <jgg@nvidia.com>
28368R:	Yishai Hadas <yishaih@nvidia.com>
28369R:	Shameer Kolothum <skolothumtho@nvidia.com>
28370R:	Kevin Tian <kevin.tian@intel.com>
28371L:	kvm@vger.kernel.org
28372S:	Maintained
28373P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28374F:	drivers/vfio/pci/*/
28375
28376VFIO PDS PCI DRIVER
28377M:	Brett Creeley <brett.creeley@amd.com>
28378L:	kvm@vger.kernel.org
28379S:	Maintained
28380F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28381F:	drivers/vfio/pci/pds/
28382
28383VFIO PLATFORM DRIVER
28384M:	Eric Auger <eric.auger@redhat.com>
28385R:	Mostafa Saleh <smostafa@google.com>
28386R:	Pranjal Shrivastava <praan@google.com>
28387L:	kvm@vger.kernel.org
28388S:	Maintained
28389F:	drivers/vfio/platform/
28390
28391VFIO QAT PCI DRIVER
28392M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28393L:	kvm@vger.kernel.org
28394L:	qat-linux@intel.com
28395S:	Supported
28396F:	drivers/vfio/pci/qat/
28397
28398VFIO SELFTESTS
28399M:	David Matlack <dmatlack@google.com>
28400L:	kvm@vger.kernel.org
28401S:	Maintained
28402F:	tools/testing/selftests/vfio/
28403
28404VFIO VIRTIO PCI DRIVER
28405M:	Yishai Hadas <yishaih@nvidia.com>
28406L:	kvm@vger.kernel.org
28407L:	virtualization@lists.linux.dev
28408S:	Maintained
28409F:	drivers/vfio/pci/virtio
28410
28411VFIO XE PCI DRIVER
28412M:	Michał Winiarski <michal.winiarski@intel.com>
28413L:	kvm@vger.kernel.org
28414L:	intel-xe@lists.freedesktop.org
28415S:	Supported
28416F:	drivers/vfio/pci/xe
28417
28418VGA_SWITCHEROO
28419R:	Lukas Wunner <lukas@wunner.de>
28420S:	Maintained
28421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28422F:	Documentation/gpu/vga-switcheroo.rst
28423F:	drivers/gpu/vga/vga_switcheroo.c
28424F:	include/linux/vga_switcheroo.h
28425
28426VIA RHINE NETWORK DRIVER
28427M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28428S:	Maintained
28429F:	drivers/net/ethernet/via/via-rhine.c
28430
28431VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28432M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28433L:	linux-fbdev@vger.kernel.org
28434S:	Maintained
28435F:	drivers/video/fbdev/via/
28436F:	include/linux/via-core.h
28437F:	include/linux/via_i2c.h
28438
28439VIA VELOCITY NETWORK DRIVER
28440M:	Francois Romieu <romieu@fr.zoreil.com>
28441L:	netdev@vger.kernel.org
28442S:	Maintained
28443F:	drivers/net/ethernet/via/via-velocity.*
28444
28445VICODEC VIRTUAL CODEC DRIVER
28446M:	Hans Verkuil <hverkuil@kernel.org>
28447L:	linux-media@vger.kernel.org
28448S:	Maintained
28449W:	https://linuxtv.org
28450T:	git git://linuxtv.org/media.git
28451F:	drivers/media/test-drivers/vicodec/*
28452
28453VIDEO I2C POLLING DRIVER
28454M:	Matt Ranostay <matt.ranostay@konsulko.com>
28455L:	linux-media@vger.kernel.org
28456S:	Maintained
28457F:	drivers/media/i2c/video-i2c.c
28458
28459VIDEO MULTIPLEXER DRIVER
28460M:	Philipp Zabel <p.zabel@pengutronix.de>
28461L:	linux-media@vger.kernel.org
28462S:	Maintained
28463F:	drivers/media/platform/video-mux.c
28464
28465VIDEOBUF2 FRAMEWORK
28466M:	Tomasz Figa <tfiga@chromium.org>
28467M:	Marek Szyprowski <m.szyprowski@samsung.com>
28468L:	linux-media@vger.kernel.org
28469S:	Maintained
28470F:	drivers/media/common/videobuf2/*
28471F:	include/media/videobuf2-*
28472
28473VIDTV VIRTUAL DIGITAL TV DRIVER
28474M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477W:	https://linuxtv.org
28478T:	git git://linuxtv.org/media.git
28479F:	drivers/media/test-drivers/vidtv/*
28480
28481VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28482M:	Shuah Khan <skhan@linuxfoundation.org>
28483R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28484L:	linux-media@vger.kernel.org
28485S:	Maintained
28486W:	https://linuxtv.org
28487T:	git git://linuxtv.org/media.git
28488F:	drivers/media/test-drivers/vimc/*
28489
28490VIRT LIB
28491M:	Alex Williamson <alex@shazbot.org>
28492M:	Paolo Bonzini <pbonzini@redhat.com>
28493L:	kvm@vger.kernel.org
28494S:	Supported
28495F:	virt/lib/
28496
28497VIRTIO AND VHOST VSOCK DRIVER
28498M:	Stefan Hajnoczi <stefanha@redhat.com>
28499M:	Stefano Garzarella <sgarzare@redhat.com>
28500L:	kvm@vger.kernel.org
28501L:	virtualization@lists.linux.dev
28502L:	netdev@vger.kernel.org
28503S:	Maintained
28504F:	drivers/vhost/vsock.c
28505F:	include/linux/virtio_vsock.h
28506F:	include/net/netns/vsock.h
28507F:	include/uapi/linux/virtio_vsock.h
28508F:	net/vmw_vsock/virtio_transport.c
28509F:	net/vmw_vsock/virtio_transport_common.c
28510
28511VIRTIO BALLOON
28512M:	"Michael S. Tsirkin" <mst@redhat.com>
28513M:	David Hildenbrand <david@kernel.org>
28514L:	virtualization@lists.linux.dev
28515S:	Maintained
28516F:	drivers/virtio/virtio_balloon.c
28517F:	include/uapi/linux/virtio_balloon.h
28518
28519VIRTIO BLOCK AND SCSI DRIVERS
28520M:	"Michael S. Tsirkin" <mst@redhat.com>
28521M:	Jason Wang <jasowang@redhat.com>
28522R:	Paolo Bonzini <pbonzini@redhat.com>
28523R:	Stefan Hajnoczi <stefanha@redhat.com>
28524R:	Eugenio Pérez <eperezma@redhat.com>
28525L:	virtualization@lists.linux.dev
28526S:	Maintained
28527F:	drivers/block/virtio_blk.c
28528F:	drivers/scsi/virtio_scsi.c
28529F:	include/uapi/linux/virtio_blk.h
28530F:	include/uapi/linux/virtio_scsi.h
28531
28532VIRTIO CAN DRIVER
28533M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28534M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28535L:	virtualization@lists.linux.dev
28536L:	linux-can@vger.kernel.org
28537S:	Maintained
28538F:	drivers/net/can/virtio_can.c
28539F:	include/uapi/linux/virtio_can.h
28540
28541VIRTIO CONSOLE DRIVER
28542M:	Amit Shah <amit@kernel.org>
28543L:	virtualization@lists.linux.dev
28544S:	Maintained
28545F:	drivers/char/virtio_console.c
28546F:	include/uapi/linux/virtio_console.h
28547
28548VIRTIO CORE
28549M:	"Michael S. Tsirkin" <mst@redhat.com>
28550M:	Jason Wang <jasowang@redhat.com>
28551R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28552R:	Eugenio Pérez <eperezma@redhat.com>
28553L:	virtualization@lists.linux.dev
28554S:	Maintained
28555F:	Documentation/ABI/testing/sysfs-bus-vdpa
28556F:	Documentation/ABI/testing/sysfs-class-vduse
28557F:	Documentation/devicetree/bindings/virtio/
28558F:	Documentation/driver-api/virtio/
28559F:	drivers/block/virtio_blk.c
28560F:	drivers/crypto/virtio/
28561F:	drivers/vdpa/
28562F:	drivers/virtio/
28563F:	include/linux/vdpa.h
28564F:	include/linux/virtio*.h
28565F:	include/linux/vringh.h
28566F:	include/uapi/linux/virtio_*.h
28567F:	net/vmw_vsock/virtio*
28568F:	tools/virtio/
28569
28570VIRTIO CRYPTO DRIVER
28571M:	Gonglei <arei.gonglei@huawei.com>
28572L:	virtualization@lists.linux.dev
28573L:	linux-crypto@vger.kernel.org
28574S:	Maintained
28575F:	drivers/crypto/virtio/
28576F:	include/uapi/linux/virtio_crypto.h
28577
28578VIRTIO DRIVERS FOR S390
28579M:	Cornelia Huck <cohuck@redhat.com>
28580M:	Halil Pasic <pasic@linux.ibm.com>
28581M:	Eric Farman <farman@linux.ibm.com>
28582L:	linux-s390@vger.kernel.org
28583L:	virtualization@lists.linux.dev
28584L:	kvm@vger.kernel.org
28585S:	Supported
28586F:	arch/s390/include/uapi/asm/virtio-ccw.h
28587F:	drivers/s390/virtio/
28588
28589VIRTIO FILE SYSTEM
28590M:	German Maglione <gmaglione@redhat.com>
28591M:	Vivek Goyal <vgoyal@redhat.com>
28592M:	Stefan Hajnoczi <stefanha@redhat.com>
28593M:	Miklos Szeredi <miklos@szeredi.hu>
28594R:	Eugenio Pérez <eperezma@redhat.com>
28595L:	virtualization@lists.linux.dev
28596L:	linux-fsdevel@vger.kernel.org
28597S:	Supported
28598W:	https://virtio-fs.gitlab.io/
28599F:	Documentation/filesystems/virtiofs.rst
28600F:	fs/fuse/virtio_fs.c
28601F:	include/uapi/linux/virtio_fs.h
28602
28603VIRTIO GPIO DRIVER
28604M:	Enrico Weigelt, metux IT consult <info@metux.net>
28605M:	Viresh Kumar <vireshk@kernel.org>
28606L:	linux-gpio@vger.kernel.org
28607L:	virtualization@lists.linux.dev
28608S:	Maintained
28609F:	drivers/gpio/gpio-virtio.c
28610F:	include/uapi/linux/virtio_gpio.h
28611
28612VIRTIO GPU DRIVER
28613M:	David Airlie <airlied@redhat.com>
28614M:	Gerd Hoffmann <kraxel@redhat.com>
28615M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28616R:	Gurchetan Singh <gurchetansingh@chromium.org>
28617R:	Chia-I Wu <olvaffe@gmail.com>
28618L:	dri-devel@lists.freedesktop.org
28619L:	virtualization@lists.linux.dev
28620S:	Maintained
28621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28622F:	drivers/gpu/drm/ci/xfails/virtio*
28623F:	drivers/gpu/drm/virtio/
28624F:	include/uapi/linux/virtio_gpu.h
28625
28626VIRTIO HOST (VHOST)
28627M:	"Michael S. Tsirkin" <mst@redhat.com>
28628M:	Jason Wang <jasowang@redhat.com>
28629R:	Eugenio Pérez <eperezma@redhat.com>
28630L:	kvm@vger.kernel.org
28631L:	virtualization@lists.linux.dev
28632L:	netdev@vger.kernel.org
28633S:	Maintained
28634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28635F:	drivers/vhost/
28636F:	include/linux/sched/vhost_task.h
28637F:	include/linux/vhost_iotlb.h
28638F:	include/uapi/linux/vhost.h
28639F:	kernel/vhost_task.c
28640
28641VIRTIO HOST (VHOST-SCSI)
28642M:	"Michael S. Tsirkin" <mst@redhat.com>
28643M:	Jason Wang <jasowang@redhat.com>
28644M:	Mike Christie <michael.christie@oracle.com>
28645R:	Paolo Bonzini <pbonzini@redhat.com>
28646R:	Stefan Hajnoczi <stefanha@redhat.com>
28647L:	virtualization@lists.linux.dev
28648S:	Maintained
28649F:	drivers/vhost/scsi.c
28650
28651VIRTIO I2C DRIVER
28652M:	Viresh Kumar <viresh.kumar@linaro.org>
28653R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28654L:	linux-i2c@vger.kernel.org
28655L:	virtualization@lists.linux.dev
28656S:	Maintained
28657F:	drivers/i2c/busses/i2c-virtio.c
28658F:	include/uapi/linux/virtio_i2c.h
28659
28660VIRTIO INPUT DRIVER
28661M:	Gerd Hoffmann <kraxel@redhat.com>
28662S:	Maintained
28663F:	drivers/virtio/virtio_input.c
28664F:	include/uapi/linux/virtio_input.h
28665
28666VIRTIO IOMMU DRIVER
28667M:	Jean-Philippe Brucker <jpb@kernel.org>
28668L:	virtualization@lists.linux.dev
28669S:	Maintained
28670F:	drivers/iommu/virtio-iommu.c
28671F:	include/uapi/linux/virtio_iommu.h
28672
28673VIRTIO MEM DRIVER
28674M:	David Hildenbrand <david@kernel.org>
28675L:	virtualization@lists.linux.dev
28676S:	Maintained
28677W:	https://virtio-mem.gitlab.io/
28678F:	drivers/virtio/virtio_mem.c
28679F:	include/uapi/linux/virtio_mem.h
28680
28681VIRTIO NET DRIVER
28682M:	"Michael S. Tsirkin" <mst@redhat.com>
28683M:	Jason Wang <jasowang@redhat.com>
28684R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28685R:	Eugenio Pérez <eperezma@redhat.com>
28686L:	netdev@vger.kernel.org
28687L:	virtualization@lists.linux.dev
28688S:	Maintained
28689F:	drivers/net/virtio_net.c
28690F:	include/linux/virtio_net.h
28691F:	include/uapi/linux/virtio_net.h
28692F:	tools/testing/selftests/drivers/net/virtio_net/
28693
28694VIRTIO PMEM DRIVER
28695M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28696L:	virtualization@lists.linux.dev
28697S:	Maintained
28698F:	drivers/nvdimm/nd_virtio.c
28699F:	drivers/nvdimm/virtio_pmem.c
28700
28701VIRTIO RTC DRIVER
28702M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28703L:	virtualization@lists.linux.dev
28704S:	Maintained
28705F:	drivers/virtio/virtio_rtc_*
28706F:	include/uapi/linux/virtio_rtc.h
28707
28708VIRTIO SOUND DRIVER
28709M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28710M:	"Michael S. Tsirkin" <mst@redhat.com>
28711L:	virtualization@lists.linux.dev
28712L:	linux-sound@vger.kernel.org
28713S:	Maintained
28714F:	include/uapi/linux/virtio_snd.h
28715F:	sound/virtio/*
28716
28717VIRTIO SPI DRIVER
28718M:	Haixu Cui <quic_haixcui@quicinc.com>
28719L:	virtualization@lists.linux.dev
28720S:	Maintained
28721F:	drivers/spi/spi-virtio.c
28722F:	include/uapi/linux/virtio_spi.h
28723
28724VIRTUAL BOX GUEST DEVICE DRIVER
28725M:	Hans de Goede <hansg@kernel.org>
28726M:	Arnd Bergmann <arnd@arndb.de>
28727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28728S:	Maintained
28729F:	drivers/virt/vboxguest/
28730F:	include/linux/vbox_utils.h
28731F:	include/uapi/linux/vbox*.h
28732
28733VIRTUAL BOX SHARED FOLDER VFS DRIVER
28734M:	Hans de Goede <hansg@kernel.org>
28735L:	linux-fsdevel@vger.kernel.org
28736S:	Maintained
28737F:	fs/vboxsf/*
28738
28739VIRTUAL PCM TEST DRIVER
28740M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28741L:	linux-sound@vger.kernel.org
28742S:	Maintained
28743F:	Documentation/sound/cards/pcmtest.rst
28744F:	sound/drivers/pcmtest.c
28745F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28746
28747VIRTUAL SERIO DEVICE DRIVER
28748M:	Lyude Paul <thatslyude@gmail.com>
28749S:	Maintained
28750F:	drivers/input/serio/userio.c
28751F:	include/uapi/linux/userio.h
28752
28753VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28754M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28755S:	Maintained
28756F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28757F:	drivers/iio/light/veml3235.c
28758
28759VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28760M:	Joshua Crofts <joshua.crofts1@gmail.com>
28761S:	Maintained
28762F:	drivers/iio/light/veml3328.c
28763
28764VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28765M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28766S:	Maintained
28767F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28768F:	drivers/iio/light/veml6030.c
28769
28770VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28771M:	Andreas Klinger <ak@it-klinger.de>
28772S:	Maintained
28773F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28774F:	drivers/iio/light/veml6046x00.c
28775
28776VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28777M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28778S:	Maintained
28779F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28780F:	drivers/iio/light/veml6075.c
28781
28782VISL VIRTUAL STATELESS DECODER DRIVER
28783M:	Daniel Almeida <daniel.almeida@collabora.com>
28784L:	linux-media@vger.kernel.org
28785S:	Supported
28786F:	drivers/media/test-drivers/visl
28787
28788VIVID VIRTUAL VIDEO DRIVER
28789M:	Hans Verkuil <hverkuil@kernel.org>
28790L:	linux-media@vger.kernel.org
28791S:	Maintained
28792W:	https://linuxtv.org
28793T:	git git://linuxtv.org/media.git
28794F:	drivers/media/test-drivers/vivid/*
28795
28796VM SOCKETS (AF_VSOCK)
28797M:	Stefano Garzarella <sgarzare@redhat.com>
28798L:	virtualization@lists.linux.dev
28799L:	netdev@vger.kernel.org
28800S:	Maintained
28801F:	drivers/net/vsockmon.c
28802F:	include/net/af_vsock.h
28803F:	include/uapi/linux/vm_sockets.h
28804F:	include/uapi/linux/vm_sockets_diag.h
28805F:	include/uapi/linux/vsockmon.h
28806F:	net/vmw_vsock/
28807F:	tools/testing/selftests/vsock/
28808F:	tools/testing/vsock/
28809
28810VMALLOC
28811M:	Andrew Morton <akpm@linux-foundation.org>
28812M:	Uladzislau Rezki <urezki@gmail.com>
28813L:	linux-mm@kvack.org
28814S:	Maintained
28815W:	http://www.linux-mm.org
28816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28817F:	include/linux/vmalloc.h
28818F:	mm/vmalloc.c
28819F:	lib/test_vmalloc.c
28820
28821VME SUBSYSTEM
28822L:	linux-kernel@vger.kernel.org
28823S:	Orphan
28824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28825F:	Documentation/driver-api/vme.rst
28826F:	drivers/staging/vme_user/
28827
28828VMWARE BALLOON DRIVER
28829M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28831L:	linux-kernel@vger.kernel.org
28832S:	Supported
28833F:	drivers/misc/vmw_balloon.c
28834
28835VMWARE HYPERVISOR INTERFACE
28836M:	Ajay Kaher <ajay.kaher@broadcom.com>
28837M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28839L:	virtualization@lists.linux.dev
28840L:	x86@kernel.org
28841S:	Supported
28842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28843F:	arch/x86/include/asm/vmware.h
28844F:	arch/x86/kernel/cpu/vmware.c
28845
28846VMWARE PVRDMA DRIVER
28847M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28848M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28850L:	linux-rdma@vger.kernel.org
28851S:	Supported
28852F:	drivers/infiniband/hw/vmw_pvrdma/
28853
28854VMWARE PVSCSI DRIVER
28855M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28857L:	linux-scsi@vger.kernel.org
28858S:	Supported
28859F:	drivers/scsi/vmw_pvscsi.c
28860F:	drivers/scsi/vmw_pvscsi.h
28861
28862VMWARE VIRTUAL PTP CLOCK DRIVER
28863M:	Nick Shi <nick.shi@broadcom.com>
28864R:	Ajay Kaher <ajay.kaher@broadcom.com>
28865R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28867L:	netdev@vger.kernel.org
28868S:	Supported
28869F:	drivers/ptp/ptp_vmw.c
28870
28871VMWARE VMCI DRIVER
28872M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28873M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28875L:	linux-kernel@vger.kernel.org
28876S:	Supported
28877F:	drivers/misc/vmw_vmci/
28878F:	include/linux/vmw_vmci*
28879
28880VMWARE VMMOUSE SUBDRIVER
28881M:	Zack Rusin <zack.rusin@broadcom.com>
28882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28883L:	linux-input@vger.kernel.org
28884S:	Supported
28885F:	drivers/input/mouse/vmmouse.c
28886F:	drivers/input/mouse/vmmouse.h
28887
28888VMWARE VMXNET3 ETHERNET DRIVER
28889M:	Ronak Doshi <ronak.doshi@broadcom.com>
28890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28891L:	netdev@vger.kernel.org
28892S:	Supported
28893F:	drivers/net/vmxnet3/
28894
28895VMWARE VSOCK VMCI TRANSPORT DRIVER
28896M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28897M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28899L:	linux-kernel@vger.kernel.org
28900S:	Supported
28901F:	net/vmw_vsock/vmci_transport*
28902
28903VOCORE VOCORE2 BOARD
28904M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28905L:	linux-mips@vger.kernel.org
28906S:	Maintained
28907F:	arch/mips/boot/dts/ralink/vocore2.dts
28908
28909VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28910M:	Liam Girdwood <lgirdwood@gmail.com>
28911M:	Mark Brown <broonie@kernel.org>
28912L:	linux-kernel@vger.kernel.org
28913S:	Supported
28914W:	http://www.slimlogic.co.uk/?p=48
28915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28916F:	Documentation/devicetree/bindings/regulator/
28917F:	Documentation/power/regulator/
28918F:	drivers/regulator/
28919F:	rust/kernel/regulator.rs
28920F:	include/dt-bindings/regulator/
28921F:	include/linux/regulator/
28922F:	include/uapi/regulator/
28923K:	regulator_get_optional
28924
28925VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28926R:	Matti Vaittinen <mazziesaccount@gmail.com>
28927F:	drivers/regulator/irq_helpers.c
28928
28929VRF
28930M:	David Ahern <dsahern@kernel.org>
28931L:	netdev@vger.kernel.org
28932S:	Maintained
28933F:	Documentation/networking/vrf.rst
28934F:	drivers/net/vrf.c
28935
28936VSPRINTF
28937M:	Petr Mladek <pmladek@suse.com>
28938M:	Steven Rostedt <rostedt@goodmis.org>
28939R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28940R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28941R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28942S:	Maintained
28943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28944F:	Documentation/core-api/printk-formats.rst
28945F:	lib/tests/printf_kunit.c
28946F:	lib/tests/scanf_kunit.c
28947F:	lib/vsprintf.c
28948
28949VT1211 HARDWARE MONITOR DRIVER
28950M:	Juerg Haefliger <juergh@proton.me>
28951L:	linux-hwmon@vger.kernel.org
28952S:	Maintained
28953F:	Documentation/hwmon/vt1211.rst
28954F:	drivers/hwmon/vt1211.c
28955
28956VT8231 HARDWARE MONITOR DRIVER
28957M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28958L:	linux-hwmon@vger.kernel.org
28959S:	Maintained
28960F:	drivers/hwmon/vt8231.c
28961
28962VUB300 USB to SDIO/SD/MMC bridge chip
28963L:	linux-mmc@vger.kernel.org
28964S:	Orphan
28965F:	drivers/mmc/host/vub300.c
28966
28967W1 DALLAS'S 1-WIRE BUS
28968M:	Krzysztof Kozlowski <krzk@kernel.org>
28969S:	Maintained
28970F:	Documentation/devicetree/bindings/w1/
28971F:	Documentation/w1/
28972F:	drivers/w1/
28973F:	include/linux/w1.h
28974
28975W83791D HARDWARE MONITORING DRIVER
28976M:	Marc Hulsman <m.hulsman@tudelft.nl>
28977L:	linux-hwmon@vger.kernel.org
28978S:	Maintained
28979F:	Documentation/hwmon/w83791d.rst
28980F:	drivers/hwmon/w83791d.c
28981
28982W83793 HARDWARE MONITORING DRIVER
28983M:	Rudolf Marek <r.marek@assembler.cz>
28984L:	linux-hwmon@vger.kernel.org
28985S:	Maintained
28986F:	Documentation/hwmon/w83793.rst
28987F:	drivers/hwmon/w83793.c
28988
28989W83795 HARDWARE MONITORING DRIVER
28990M:	Jean Delvare <jdelvare@suse.com>
28991L:	linux-hwmon@vger.kernel.org
28992S:	Maintained
28993F:	drivers/hwmon/w83795.c
28994
28995W83L51xD SD/MMC CARD INTERFACE DRIVER
28996M:	Pierre Ossman <pierre@ossman.eu>
28997S:	Maintained
28998F:	drivers/mmc/host/wbsd.*
28999
29000WACOM PROTOCOL 4 SERIAL TABLETS
29001M:	Julian Squires <julian@cipht.net>
29002M:	Hans de Goede <hansg@kernel.org>
29003L:	linux-input@vger.kernel.org
29004S:	Maintained
29005F:	drivers/input/tablet/wacom_serial4.c
29006
29007WANGXUN ETHERNET DRIVER
29008M:	Jiawen Wu <jiawenwu@trustnetic.com>
29009M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29010L:	netdev@vger.kernel.org
29011S:	Maintained
29012W:	https://www.net-swift.com
29013F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29014F:	drivers/net/ethernet/wangxun/
29015F:	drivers/net/pcs/pcs-xpcs-wx.c
29016
29017WATCHDOG DEVICE DRIVERS
29018M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29019M:	Guenter Roeck <linux@roeck-us.net>
29020L:	linux-watchdog@vger.kernel.org
29021S:	Maintained
29022W:	http://www.linux-watchdog.org/
29023T:	git git://www.linux-watchdog.org/linux-watchdog.git
29024F:	Documentation/devicetree/bindings/watchdog/
29025F:	Documentation/watchdog/
29026F:	drivers/watchdog/
29027F:	include/linux/watchdog.h
29028F:	include/trace/events/watchdog.h
29029F:	include/uapi/linux/watchdog.h
29030
29031WAVE5 VPU CODEC DRIVER
29032M:	Nas Chung <nas.chung@chipsnmedia.com>
29033M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29034L:	linux-media@vger.kernel.org
29035S:	Maintained
29036F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29037F:	drivers/media/platform/chips-media/wave5/
29038
29039WHISKEYCOVE PMIC GPIO DRIVER
29040M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29041L:	linux-gpio@vger.kernel.org
29042S:	Maintained
29043F:	drivers/gpio/gpio-wcove.c
29044
29045WHWAVE RTC DRIVER
29046M:	Dianlong Li <long17.cool@163.com>
29047L:	linux-rtc@vger.kernel.org
29048S:	Maintained
29049F:	drivers/rtc/rtc-sd3078.c
29050
29051WIIMOTE HID DRIVER
29052M:	David Rheinsberg <david@readahead.eu>
29053L:	linux-input@vger.kernel.org
29054S:	Maintained
29055F:	drivers/hid/hid-wiimote*
29056
29057WILOCITY WIL6210 WIRELESS DRIVER
29058L:	linux-wireless@vger.kernel.org
29059S:	Orphan
29060W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29061F:	drivers/net/wireless/ath/wil6210/
29062
29063WINBOND CIR DRIVER
29064M:	David Härdeman <david@hardeman.nu>
29065S:	Maintained
29066F:	drivers/media/rc/winbond-cir.c
29067
29068WINSEN MHZ19B
29069M:	Gyeyoung Baek <gye976@gmail.com>
29070S:	Maintained
29071F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29072F:	drivers/iio/chemical/mhz19b.c
29073
29074WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29075L:	linux-watchdog@vger.kernel.org
29076S:	Orphan
29077F:	drivers/watchdog/ebc-c384_wdt.c
29078
29079WINSYSTEMS WS16C48 GPIO DRIVER
29080M:	William Breathitt Gray <wbg@kernel.org>
29081L:	linux-gpio@vger.kernel.org
29082S:	Maintained
29083F:	drivers/gpio/gpio-ws16c48.c
29084
29085WIREGUARD SECURE NETWORK TUNNEL
29086M:	Jason A. Donenfeld <Jason@zx2c4.com>
29087L:	wireguard@lists.zx2c4.com
29088L:	netdev@vger.kernel.org
29089S:	Maintained
29090F:	Documentation/netlink/specs/wireguard.yaml
29091F:	drivers/net/wireguard/
29092F:	tools/testing/selftests/wireguard/
29093
29094WISTRON LAPTOP BUTTON DRIVER
29095M:	Miloslav Trmac <mitr@volny.cz>
29096S:	Maintained
29097F:	drivers/input/misc/wistron_btns.c
29098
29099WMI BINARY MOF DRIVER
29100M:	Armin Wolf <W_Armin@gmx.de>
29101R:	Thomas Weißschuh <linux@weissschuh.net>
29102L:	platform-driver-x86@vger.kernel.org
29103S:	Maintained
29104F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29105F:	Documentation/wmi/devices/wmi-bmof.rst
29106F:	drivers/platform/x86/wmi-bmof.c
29107
29108WOLFSON MICROELECTRONICS DRIVERS
29109L:	patches@opensource.cirrus.com
29110S:	Supported
29111W:	https://github.com/CirrusLogic/linux-drivers/wiki
29112T:	git https://github.com/CirrusLogic/linux-drivers.git
29113F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29114F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29115F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29116F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29117F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29118F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29119F:	Documentation/devicetree/bindings/sound/wm*
29120F:	Documentation/hwmon/wm83??.rst
29121F:	arch/arm/mach-s3c/mach-crag6410*
29122F:	drivers/clk/clk-wm83*.c
29123F:	drivers/gpio/gpio-*wm*.c
29124F:	drivers/gpio/gpio-arizona.c
29125F:	drivers/hwmon/wm83??-hwmon.c
29126F:	drivers/input/misc/wm831x-on.c
29127F:	drivers/input/touchscreen/wm831x-ts.c
29128F:	drivers/input/touchscreen/wm97*.c
29129F:	drivers/leds/leds-wm83*.c
29130F:	drivers/mfd/arizona*
29131F:	drivers/mfd/cs47l24*
29132F:	drivers/mfd/wm*.c
29133F:	drivers/power/supply/wm83*.c
29134F:	drivers/regulator/arizona*
29135F:	drivers/regulator/wm8*.c
29136F:	drivers/rtc/rtc-wm83*.c
29137F:	drivers/video/backlight/wm83*_bl.c
29138F:	drivers/watchdog/wm83*_wdt.c
29139F:	include/linux/mfd/arizona/
29140F:	include/linux/mfd/wm831x/
29141F:	include/linux/mfd/wm8350/
29142F:	include/linux/mfd/wm8400*
29143F:	include/linux/regulator/arizona*
29144F:	include/linux/wm97xx.h
29145F:	include/sound/wm????.h
29146F:	sound/soc/codecs/arizona*
29147F:	sound/soc/codecs/cs47l24*
29148F:	sound/soc/codecs/wm*
29149
29150WORKQUEUE
29151M:	Tejun Heo <tj@kernel.org>
29152R:	Lai Jiangshan <jiangshanlai@gmail.com>
29153S:	Maintained
29154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29155F:	Documentation/core-api/workqueue.rst
29156F:	include/linux/workqueue.h
29157F:	kernel/workqueue.c
29158F:	kernel/workqueue_internal.h
29159
29160WWAN DRIVERS
29161M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29162M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29163R:	Johannes Berg <johannes@sipsolutions.net>
29164L:	netdev@vger.kernel.org
29165S:	Maintained
29166F:	drivers/net/wwan/
29167F:	include/linux/wwan.h
29168F:	include/uapi/linux/wwan.h
29169
29170X-POWERS AXP288 PMIC DRIVERS
29171M:	Hans de Goede <hansg@kernel.org>
29172S:	Maintained
29173F:	drivers/acpi/pmic/intel_pmic_xpower.c
29174N:	axp288
29175
29176X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29177M:	Chen-Yu Tsai <wens@kernel.org>
29178L:	linux-kernel@vger.kernel.org
29179S:	Maintained
29180N:	axp[128]
29181
29182X.25 STACK
29183M:	Martin Schiller <ms@dev.tdt.de>
29184L:	linux-x25@vger.kernel.org
29185S:	Maintained
29186F:	Documentation/networking/lapb-module.rst
29187F:	Documentation/networking/x25*
29188F:	drivers/net/wan/hdlc_x25.c
29189F:	drivers/net/wan/lapbether.c
29190F:	include/*/lapb.h
29191F:	include/net/x25*
29192F:	include/uapi/linux/x25.h
29193F:	net/lapb/
29194F:	net/x25/
29195
29196X86 ARCHITECTURE (32-BIT AND 64-BIT)
29197M:	Thomas Gleixner <tglx@kernel.org>
29198M:	Ingo Molnar <mingo@redhat.com>
29199M:	Borislav Petkov <bp@alien8.de>
29200M:	Dave Hansen <dave.hansen@linux.intel.com>
29201M:	x86@kernel.org
29202R:	"H. Peter Anvin" <hpa@zytor.com>
29203L:	linux-kernel@vger.kernel.org
29204S:	Maintained
29205P:	Documentation/process/maintainer-tip.rst
29206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29207F:	Documentation/arch/x86/
29208F:	Documentation/devicetree/bindings/x86/
29209F:	arch/x86/
29210F:	tools/testing/selftests/x86
29211
29212X86 CPUID DATABASE
29213M:	Borislav Petkov <bp@alien8.de>
29214M:	Thomas Gleixner <tglx@kernel.org>
29215M:	x86@kernel.org
29216R:	Ahmed S. Darwish <darwi@linutronix.de>
29217L:	x86-cpuid@lists.linux.dev
29218S:	Maintained
29219W:	https://x86-cpuid.org
29220F:	arch/x86/include/asm/cpuid/leaf_types.h
29221F:	tools/arch/x86/kcpuid/
29222
29223X86 ENTRY CODE
29224M:	Andy Lutomirski <luto@kernel.org>
29225L:	linux-kernel@vger.kernel.org
29226S:	Maintained
29227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29228F:	arch/x86/entry/
29229
29230X86 HARDWARE VULNERABILITIES
29231M:	Thomas Gleixner <tglx@kernel.org>
29232M:	Borislav Petkov <bp@alien8.de>
29233M:	Peter Zijlstra <peterz@infradead.org>
29234M:	Josh Poimboeuf <jpoimboe@kernel.org>
29235R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29236S:	Maintained
29237F:	Documentation/admin-guide/hw-vuln/
29238F:	arch/x86/include/asm/nospec-branch.h
29239F:	arch/x86/kernel/cpu/bugs.c
29240F:	scripts/update-intel-ucode-defs.py
29241
29242X86 MCE INFRASTRUCTURE
29243M:	Tony Luck <tony.luck@intel.com>
29244M:	Borislav Petkov <bp@alien8.de>
29245L:	linux-edac@vger.kernel.org
29246S:	Maintained
29247F:	Documentation/ABI/testing/sysfs-mce
29248F:	Documentation/arch/x86/x86_64/machinecheck.rst
29249F:	arch/x86/kernel/cpu/mce/*
29250
29251X86 MICROCODE UPDATE SUPPORT
29252M:	Borislav Petkov <bp@alien8.de>
29253S:	Maintained
29254F:	arch/x86/kernel/cpu/microcode/*
29255
29256X86 MM
29257M:	Dave Hansen <dave.hansen@linux.intel.com>
29258M:	Andy Lutomirski <luto@kernel.org>
29259M:	Peter Zijlstra <peterz@infradead.org>
29260L:	linux-kernel@vger.kernel.org
29261S:	Maintained
29262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29263F:	arch/x86/mm/
29264
29265X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29266M:	Hans de Goede <hansg@kernel.org>
29267L:	platform-driver-x86@vger.kernel.org
29268S:	Maintained
29269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29270F:	drivers/platform/x86/x86-android-tablets/
29271
29272X86 PLATFORM DRIVERS
29273M:	Hans de Goede <hansg@kernel.org>
29274M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29275L:	platform-driver-x86@vger.kernel.org
29276S:	Maintained
29277Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29279F:	drivers/platform/olpc/
29280F:	drivers/platform/x86/
29281F:	include/linux/platform_data/x86/
29282
29283X86 PLATFORM UV HPE SUPERDOME FLEX
29284M:	Steve Wahl <steve.wahl@hpe.com>
29285R:	Justin Ernst <justin.ernst@hpe.com>
29286R:	Kyle Meyer <kyle.meyer@hpe.com>
29287R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29288R:	Russ Anderson <russ.anderson@hpe.com>
29289S:	Supported
29290F:	arch/x86/include/asm/uv/
29291F:	arch/x86/kernel/apic/x2apic_uv_x.c
29292F:	arch/x86/platform/uv/
29293
29294X86 STACK UNWINDING
29295M:	Josh Poimboeuf <jpoimboe@kernel.org>
29296M:	Peter Zijlstra <peterz@infradead.org>
29297S:	Supported
29298F:	arch/x86/include/asm/unwind*.h
29299F:	arch/x86/kernel/dumpstack.c
29300F:	arch/x86/kernel/stacktrace.c
29301F:	arch/x86/kernel/unwind_*.c
29302
29303X86 TRUST DOMAIN EXTENSIONS (TDX)
29304M:	Kiryl Shutsemau <kas@kernel.org>
29305M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29306R:	Dave Hansen <dave.hansen@linux.intel.com>
29307L:	x86@kernel.org
29308L:	linux-coco@lists.linux.dev
29309L:	kvm@vger.kernel.org
29310S:	Supported
29311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29312N:	tdx
29313K:	\b(tdx)
29314
29315X86 VDSO
29316M:	Andy Lutomirski <luto@kernel.org>
29317L:	linux-kernel@vger.kernel.org
29318S:	Maintained
29319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29320F:	arch/x86/entry/vdso/
29321
29322XARRAY
29323M:	Matthew Wilcox <willy@infradead.org>
29324L:	linux-fsdevel@vger.kernel.org
29325L:	linux-mm@kvack.org
29326S:	Supported
29327F:	Documentation/core-api/idr.rst
29328F:	Documentation/core-api/xarray.rst
29329F:	include/linux/idr.h
29330F:	include/linux/xarray.h
29331F:	lib/idr.c
29332F:	lib/test_xarray.c
29333F:	lib/xarray.c
29334F:	tools/testing/radix-tree
29335
29336XARRAY API [RUST]
29337M:	Tamir Duberstein <tamird@kernel.org>
29338M:	Andreas Hindborg <a.hindborg@kernel.org>
29339L:	rust-for-linux@vger.kernel.org
29340S:	Supported
29341W:	https://rust-for-linux.com
29342B:	https://github.com/Rust-for-Linux/linux/issues
29343C:	https://rust-for-linux.zulipchat.com
29344T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29345F:	rust/kernel/xarray.rs
29346
29347XBOX DVD IR REMOTE
29348M:	Benjamin Valentin <benpicco@googlemail.com>
29349S:	Maintained
29350F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29351F:	drivers/media/rc/xbox_remote.c
29352
29353XC2028/3028 TUNER DRIVER
29354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29355L:	linux-media@vger.kernel.org
29356S:	Maintained
29357W:	https://linuxtv.org
29358T:	git git://linuxtv.org/media.git
29359F:	drivers/media/tuners/xc2028.*
29360
29361XDP (eXpress Data Path)
29362M:	Alexei Starovoitov <ast@kernel.org>
29363M:	Daniel Borkmann <daniel@iogearbox.net>
29364M:	David S. Miller <davem@davemloft.net>
29365M:	Jakub Kicinski <kuba@kernel.org>
29366M:	Jesper Dangaard Brouer <hawk@kernel.org>
29367M:	John Fastabend <john.fastabend@gmail.com>
29368R:	Stanislav Fomichev <sdf@fomichev.me>
29369L:	netdev@vger.kernel.org
29370L:	bpf@vger.kernel.org
29371S:	Supported
29372F:	drivers/net/ethernet/*/*/*/*/*xdp*
29373F:	drivers/net/ethernet/*/*/*xdp*
29374F:	include/net/xdp.h
29375F:	include/net/xdp_priv.h
29376F:	include/trace/events/xdp.h
29377F:	kernel/bpf/cpumap.c
29378F:	kernel/bpf/devmap.c
29379F:	net/core/xdp.c
29380F:	samples/bpf/xdp*
29381F:	tools/testing/selftests/bpf/*/*xdp*
29382F:	tools/testing/selftests/bpf/*xdp*
29383K:	(?:\b|_)xdp(?:\b|_)
29384
29385XDP SOCKETS (AF_XDP)
29386M:	Magnus Karlsson <magnus.karlsson@intel.com>
29387M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29388R:	Stanislav Fomichev <sdf@fomichev.me>
29389L:	netdev@vger.kernel.org
29390L:	bpf@vger.kernel.org
29391S:	Maintained
29392F:	Documentation/networking/af_xdp.rst
29393F:	include/net/netns/xdp.h
29394F:	include/net/xdp_sock*
29395F:	include/net/xsk_buff_pool.h
29396F:	include/uapi/linux/if_xdp.h
29397F:	include/uapi/linux/xdp_diag.h
29398F:	net/xdp/
29399F:	tools/testing/selftests/bpf/*xsk*
29400
29401XEN BLOCK SUBSYSTEM
29402M:	Roger Pau Monné <roger.pau@citrix.com>
29403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29404S:	Supported
29405F:	drivers/block/xen*
29406F:	drivers/block/xen-blkback/*
29407
29408XEN HYPERVISOR ARM
29409M:	Stefano Stabellini <sstabellini@kernel.org>
29410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29411S:	Maintained
29412F:	arch/arm/include/asm/xen/
29413F:	arch/arm/xen/
29414
29415XEN HYPERVISOR ARM64
29416M:	Stefano Stabellini <sstabellini@kernel.org>
29417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29418S:	Maintained
29419F:	arch/arm64/include/asm/xen/
29420F:	arch/arm64/xen/
29421
29422XEN HYPERVISOR INTERFACE
29423M:	Juergen Gross <jgross@suse.com>
29424M:	Stefano Stabellini <sstabellini@kernel.org>
29425R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29427S:	Supported
29428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29429F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29430F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29431F:	drivers/*/xen-*front.c
29432F:	drivers/xen/
29433F:	include/uapi/xen/
29434F:	include/xen/
29435F:	kernel/configs/xen.config
29436
29437XEN HYPERVISOR X86
29438M:	Juergen Gross <jgross@suse.com>
29439R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29441S:	Supported
29442F:	arch/x86/configs/xen.config
29443F:	arch/x86/include/asm/pvclock-abi.h
29444F:	arch/x86/include/asm/xen/
29445F:	arch/x86/platform/pvh/
29446F:	arch/x86/xen/
29447
29448XEN NETWORK BACKEND DRIVER
29449M:	Wei Liu <wei.liu@kernel.org>
29450M:	Paul Durrant <paul@xen.org>
29451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29452L:	netdev@vger.kernel.org
29453S:	Supported
29454F:	drivers/net/xen-netback/*
29455
29456XEN PCI SUBSYSTEM
29457M:	Juergen Gross <jgross@suse.com>
29458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29459S:	Supported
29460F:	arch/x86/pci/*xen*
29461F:	drivers/pci/*xen*
29462
29463XEN PVSCSI DRIVERS
29464M:	Juergen Gross <jgross@suse.com>
29465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29466L:	linux-scsi@vger.kernel.org
29467S:	Supported
29468F:	drivers/scsi/xen-scsifront.c
29469F:	drivers/xen/xen-scsiback.c
29470F:	include/xen/interface/io/vscsiif.h
29471
29472XEN PVUSB DRIVER
29473M:	Juergen Gross <jgross@suse.com>
29474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29475L:	linux-usb@vger.kernel.org
29476S:	Supported
29477F:	drivers/usb/host/xen*
29478F:	include/xen/interface/io/usbif.h
29479
29480XEN SOUND FRONTEND DRIVER
29481M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29483L:	linux-sound@vger.kernel.org
29484S:	Supported
29485F:	sound/xen/*
29486
29487XEN SWIOTLB SUBSYSTEM
29488M:	Juergen Gross <jgross@suse.com>
29489M:	Stefano Stabellini <sstabellini@kernel.org>
29490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29491L:	iommu@lists.linux.dev
29492S:	Supported
29493F:	arch/*/include/asm/xen/swiotlb-xen.h
29494F:	drivers/xen/swiotlb-xen.c
29495F:	include/xen/arm/swiotlb-xen.h
29496F:	include/xen/swiotlb-xen.h
29497
29498XFS FILESYSTEM
29499M:	Carlos Maiolino <cem@kernel.org>
29500L:	linux-xfs@vger.kernel.org
29501S:	Supported
29502W:	http://xfs.org/
29503C:	irc://irc.oftc.net/xfs
29504T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29505P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29506F:	Documentation/ABI/testing/sysfs-fs-xfs
29507F:	Documentation/admin-guide/xfs.rst
29508F:	Documentation/filesystems/xfs/*
29509F:	fs/xfs/
29510F:	include/uapi/linux/dqblk_xfs.h
29511F:	include/uapi/linux/fsmap.h
29512
29513XILINX AMS DRIVER
29514M:	Salih Erim <salih.erim@amd.com>
29515M:	Conall O'Griofa <conall.ogriofa@amd.com>
29516L:	linux-iio@vger.kernel.org
29517S:	Maintained
29518F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29519F:	drivers/iio/adc/xilinx-ams.c
29520
29521XILINX AXI ETHERNET DRIVER
29522M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29523S:	Maintained
29524F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29525F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29526
29527XILINX CAN DRIVER
29528M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29529L:	linux-can@vger.kernel.org
29530S:	Maintained
29531F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29532F:	drivers/net/can/xilinx_can.c
29533
29534XILINX EVENT MANAGEMENT DRIVER
29535M:	Michal Simek <michal.simek@amd.com>
29536S:	Maintained
29537F:	drivers/soc/xilinx/xlnx_event_manager.c
29538F:	include/linux/firmware/xlnx-event-manager.h
29539
29540XILINX GPIO DRIVER
29541M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29542R:	Srinivas Neeli <srinivas.neeli@amd.com>
29543R:	Michal Simek <michal.simek@amd.com>
29544S:	Maintained
29545F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29546F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29547F:	drivers/gpio/gpio-xilinx.c
29548F:	drivers/gpio/gpio-zynq.c
29549
29550XILINX LL TEMAC ETHERNET DRIVER
29551L:	netdev@vger.kernel.org
29552S:	Orphan
29553F:	drivers/net/ethernet/xilinx/ll_temac*
29554
29555XILINX PWM DRIVER
29556M:	Sean Anderson <sean.anderson@linux.dev>
29557S:	Maintained
29558F:	drivers/pwm/pwm-xilinx.c
29559F:	include/clocksource/timer-xilinx.h
29560
29561XILINX SOUND DRIVERS
29562M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29563S:	Maintained
29564F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29565F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29566F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29567F:	sound/soc/xilinx/*
29568
29569XILINX SD-FEC IP CORES
29570M:	Derek Kiernan <derek.kiernan@amd.com>
29571M:	Dragan Cvetic <dragan.cvetic@amd.com>
29572S:	Maintained
29573F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29574F:	Documentation/misc-devices/xilinx_sdfec.rst
29575F:	drivers/misc/xilinx_sdfec.c
29576F:	include/uapi/misc/xilinx_sdfec.h
29577
29578XILINX TRNG DRIVER
29579M:	Mounika Botcha <mounika.botcha@amd.com>
29580M:	Harsh Jain <h.jain@amd.com>
29581S:	Maintained
29582F:	drivers/char/hw_random/xilinx-trng.c
29583
29584XILINX UARTLITE SERIAL DRIVER
29585M:	Peter Korsgaard <jacmet@sunsite.dk>
29586L:	linux-serial@vger.kernel.org
29587S:	Maintained
29588F:	drivers/tty/serial/uartlite.c
29589
29590XILINX VIDEO IP CORES
29591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29592L:	linux-media@vger.kernel.org
29593S:	Supported
29594T:	git git://linuxtv.org/media.git
29595F:	Documentation/devicetree/bindings/media/xilinx/
29596F:	drivers/media/platform/xilinx/
29597F:	include/uapi/linux/xilinx-v4l2-controls.h
29598
29599XILINX VERSAL EDAC DRIVER
29600M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29601M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29602S:	Maintained
29603F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29604F:	drivers/edac/versal_edac.c
29605
29606XILINX VERSALNET EDAC DRIVER
29607M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29608S:	Maintained
29609F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29610F:	drivers/edac/versalnet_edac.c
29611F:	include/linux/cdx/edac_cdx_pcol.h
29612
29613XILINX WATCHDOG DRIVER
29614M:	Srinivas Neeli <srinivas.neeli@amd.com>
29615R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29616R:	Michal Simek <michal.simek@amd.com>
29617S:	Maintained
29618F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29619F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29620F:	drivers/watchdog/of_xilinx_wdt.c
29621F:	drivers/watchdog/xilinx_wwdt.c
29622
29623XILINX XDMA DRIVER
29624M:	Lizhi Hou <lizhi.hou@amd.com>
29625M:	Brian Xu <brian.xu@amd.com>
29626M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29627L:	dmaengine@vger.kernel.org
29628S:	Supported
29629F:	drivers/dma/xilinx/xdma-regs.h
29630F:	drivers/dma/xilinx/xdma.c
29631F:	include/linux/dma/amd_xdma.h
29632F:	include/linux/platform_data/amd_xdma.h
29633
29634XILINX ZYNQMP DPDMA DRIVER
29635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29636L:	dmaengine@vger.kernel.org
29637S:	Supported
29638F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29639F:	drivers/dma/xilinx/xilinx_dpdma.c
29640F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29641
29642XILINX ZYNQMP OCM EDAC DRIVER
29643M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29644M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29645S:	Maintained
29646F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29647F:	drivers/edac/zynqmp_edac.c
29648
29649XILINX ZYNQMP PSGTR PHY DRIVER
29650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29651L:	linux-kernel@vger.kernel.org
29652S:	Supported
29653T:	git https://github.com/Xilinx/linux-xlnx.git
29654F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29655F:	drivers/phy/xilinx/phy-zynqmp.c
29656
29657XILINX ZYNQMP SHA3 DRIVER
29658M:	Harsha <harsha.harsha@amd.com>
29659S:	Maintained
29660F:	drivers/crypto/xilinx/zynqmp-sha.c
29661
29662XILINX ZYNQMP NVMEM DRIVER
29663M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29664M:	Kalyani Akula <kalyani.akula@amd.com>
29665R:	Michal Simek <michal.simek@amd.com>
29666S:	Maintained
29667F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29668F:	drivers/nvmem/zynqmp_nvmem.c
29669
29670XILLYBUS DRIVER
29671M:	Eli Billauer <eli.billauer@gmail.com>
29672L:	linux-kernel@vger.kernel.org
29673S:	Supported
29674F:	drivers/char/xillybus/
29675
29676XLP9XX I2C DRIVER
29677M:	George Cherian <gcherian@marvell.com>
29678L:	linux-i2c@vger.kernel.org
29679S:	Supported
29680W:	http://www.marvell.com
29681F:	drivers/i2c/busses/i2c-xlp9xx.c
29682
29683XTENSA XTFPGA PLATFORM SUPPORT
29684M:	Max Filippov <jcmvbkbc@gmail.com>
29685S:	Maintained
29686F:	drivers/spi/spi-xtensa-xtfpga.c
29687F:	sound/soc/xtensa/xtfpga-i2s.c
29688
29689XZ EMBEDDED
29690M:	Lasse Collin <lasse.collin@tukaani.org>
29691S:	Maintained
29692W:	https://tukaani.org/xz/embedded.html
29693B:	https://github.com/tukaani-project/xz-embedded/issues
29694C:	irc://irc.libera.chat/tukaani
29695F:	Documentation/staging/xz.rst
29696F:	include/linux/decompress/unxz.h
29697F:	include/linux/xz.h
29698F:	lib/decompress_unxz.c
29699F:	lib/xz/
29700F:	scripts/xz_wrap.sh
29701
29702YAMA SECURITY MODULE
29703M:	Kees Cook <kees@kernel.org>
29704S:	Supported
29705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29706F:	Documentation/admin-guide/LSM/Yama.rst
29707F:	security/yama/
29708
29709YAML NETLINK (YNL)
29710M:	Donald Hunter <donald.hunter@gmail.com>
29711M:	Jakub Kicinski <kuba@kernel.org>
29712F:	Documentation/netlink/
29713F:	Documentation/userspace-api/netlink/intro-specs.rst
29714F:	Documentation/userspace-api/netlink/specs.rst
29715F:	tools/net/ynl/
29716
29717YEALINK PHONE DRIVER
29718M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29719S:	Maintained
29720F:	Documentation/input/devices/yealink.rst
29721F:	drivers/input/misc/yealink.*
29722
29723ZD1211RW WIRELESS DRIVER
29724L:	linux-wireless@vger.kernel.org
29725S:	Orphan
29726F:	drivers/net/wireless/zydas/
29727
29728ZD1301 MEDIA DRIVER
29729L:	linux-media@vger.kernel.org
29730S:	Orphan
29731W:	https://linuxtv.org/
29732Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29733F:	drivers/media/usb/dvb-usb-v2/zd1301*
29734
29735ZD1301_DEMOD MEDIA DRIVER
29736L:	linux-media@vger.kernel.org
29737S:	Orphan
29738W:	https://linuxtv.org/
29739Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29740F:	drivers/media/dvb-frontends/zd1301_demod*
29741
29742ZHAOXIN PROCESSOR SUPPORT
29743M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29744L:	linux-kernel@vger.kernel.org
29745S:	Maintained
29746F:	arch/x86/kernel/cpu/zhaoxin.c
29747
29748ZONED BLOCK DEVICE (BLOCK LAYER)
29749M:	Damien Le Moal <dlemoal@kernel.org>
29750L:	linux-block@vger.kernel.org
29751S:	Maintained
29752F:	block/blk-zoned.c
29753F:	include/uapi/linux/blkzoned.h
29754
29755ZONED LOOP DEVICE
29756M:	Damien Le Moal <dlemoal@kernel.org>
29757R:	Christoph Hellwig <hch@lst.de>
29758L:	linux-block@vger.kernel.org
29759S:	Maintained
29760F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29761F:	drivers/block/zloop.c
29762
29763ZONEFS FILESYSTEM
29764M:	Damien Le Moal <dlemoal@kernel.org>
29765M:	Naohiro Aota <naohiro.aota@wdc.com>
29766R:	Johannes Thumshirn <jth@kernel.org>
29767L:	linux-fsdevel@vger.kernel.org
29768S:	Maintained
29769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29770F:	Documentation/filesystems/zonefs.rst
29771F:	fs/zonefs/
29772
29773ZR36067 VIDEO FOR LINUX DRIVER
29774M:	Corentin Labbe <clabbe@baylibre.com>
29775L:	mjpeg-users@lists.sourceforge.net
29776L:	linux-media@vger.kernel.org
29777S:	Maintained
29778W:	http://mjpeg.sourceforge.net/driver-zoran/
29779Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29780F:	Documentation/driver-api/media/drivers/zoran.rst
29781F:	drivers/media/pci/zoran/
29782
29783ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29784M:	Minchan Kim <minchan@kernel.org>
29785M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29786L:	linux-kernel@vger.kernel.org
29787S:	Maintained
29788F:	Documentation/admin-guide/blockdev/zram.rst
29789F:	drivers/block/zram/
29790
29791ZS DECSTATION Z85C30 SERIAL DRIVER
29792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29793S:	Maintained
29794F:	drivers/tty/serial/zs.*
29795
29796ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29797M:	Minchan Kim <minchan@kernel.org>
29798M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29799L:	linux-mm@kvack.org
29800S:	Maintained
29801F:	Documentation/mm/zsmalloc.rst
29802F:	include/linux/zsmalloc.h
29803F:	mm/zpdesc.h
29804F:	mm/zsmalloc.c
29805
29806ZSTD
29807M:	Nick Terrell <terrelln@fb.com>
29808M:	David Sterba <dsterba@suse.com>
29809S:	Maintained
29810B:	https://github.com/facebook/zstd/issues
29811T:	git https://github.com/terrelln/linux.git
29812F:	crypto/zstd.c
29813F:	include/linux/zstd*
29814F:	lib/decompress_unzstd.c
29815F:	lib/zstd/
29816N:	zstd
29817K:	zstd
29818
29819ZSWAP COMPRESSED SWAP CACHING
29820M:	Johannes Weiner <hannes@cmpxchg.org>
29821M:	Yosry Ahmed <yosry@kernel.org>
29822M:	Nhat Pham <nphamcs@gmail.com>
29823R:	Chengming Zhou <chengming.zhou@linux.dev>
29824L:	linux-mm@kvack.org
29825S:	Maintained
29826F:	Documentation/admin-guide/mm/zswap.rst
29827F:	include/linux/zswap.h
29828F:	mm/zswap.c
29829F:	tools/testing/selftests/cgroup/test_zswap.c
29830
29831SENARYTECH AUDIO CODEC DRIVER
29832M:	bo liu <bo.liu@senarytech.com>
29833S:	Maintained
29834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29835F:	sound/hda/codecs/senarytech.c
29836
29837THE REST
29838M:	Linus Torvalds <torvalds@linux-foundation.org>
29839L:	linux-kernel@vger.kernel.org
29840S:	Buried alive in reporters
29841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29842F:	*
29843F:	*/
29844