xref: /linux/MAINTAINERS (revision b8ea7da314c2efcb9c2f559ed65b7a36c869d68e)
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
9501ELM327 CAN NETWORK DRIVER
9502M:	Max Staudt <max@enpas.org>
9503L:	linux-can@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/device_drivers/can/can327.rst
9506F:	drivers/net/can/can327.c
9507
9508EM28XX VIDEO4LINUX DRIVER
9509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9510L:	linux-media@vger.kernel.org
9511S:	Maintained
9512W:	https://linuxtv.org
9513T:	git git://linuxtv.org/media.git
9514F:	Documentation/admin-guide/media/em28xx*
9515F:	drivers/media/usb/em28xx/
9516
9517EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9518M:	Adrian Hunter <adrian.hunter@intel.com>
9519M:	Asutosh Das <quic_asutoshd@quicinc.com>
9520R:	Ritesh Harjani <ritesh.list@gmail.com>
9521L:	linux-mmc@vger.kernel.org
9522S:	Supported
9523F:	drivers/mmc/host/cqhci*
9524
9525EMS CPC-PCI CAN DRIVER
9526M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9527M:	support@ems-wuensche.com
9528L:	linux-can@vger.kernel.org
9529S:	Maintained
9530F:	drivers/net/can/sja1000/ems_pci.c
9531
9532EMULEX 10Gbps iSCSI - OneConnect DRIVER
9533M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9534L:	linux-scsi@vger.kernel.org
9535S:	Supported
9536W:	http://www.broadcom.com
9537F:	drivers/scsi/be2iscsi/
9538
9539EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9540M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9541M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9542L:	netdev@vger.kernel.org
9543S:	Maintained
9544W:	http://www.emulex.com
9545F:	drivers/net/ethernet/emulex/benet/
9546
9547EMULEX ONECONNECT ROCE DRIVER
9548M:	Selvin Xavier <selvin.xavier@broadcom.com>
9549L:	linux-rdma@vger.kernel.org
9550S:	Odd Fixes
9551W:	http://www.broadcom.com
9552F:	drivers/infiniband/hw/ocrdma/
9553F:	include/uapi/rdma/ocrdma-abi.h
9554
9555EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9556M:	Ram Vegesna <ram.vegesna@broadcom.com>
9557L:	linux-scsi@vger.kernel.org
9558L:	target-devel@vger.kernel.org
9559S:	Supported
9560W:	http://www.broadcom.com
9561F:	drivers/scsi/elx/
9562
9563EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9564M:	Justin Tee <justin.tee@broadcom.com>
9565M:	Paul Ely <paul.ely@broadcom.com>
9566L:	linux-scsi@vger.kernel.org
9567S:	Supported
9568W:	http://www.broadcom.com
9569F:	drivers/scsi/lpfc/
9570
9571ENE CB710 FLASH CARD READER DRIVER
9572M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9573S:	Maintained
9574F:	drivers/misc/cb710/
9575F:	drivers/mmc/host/cb710-mmc.*
9576F:	include/linux/cb710.h
9577
9578ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9579M:	Maxim Levitsky <maximlevitsky@gmail.com>
9580S:	Maintained
9581F:	drivers/media/rc/ene_ir.*
9582
9583ENERGY MODEL
9584M:	Lukasz Luba <lukasz.luba@arm.com>
9585M:	"Rafael J. Wysocki" <rafael@kernel.org>
9586L:	linux-pm@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/netlink/specs/dev-energymodel.yaml
9589F:	Documentation/power/energy-model.rst
9590F:	include/linux/energy_model.h
9591F:	include/uapi/linux/dev_energymodel.h
9592F:	kernel/power/em_netlink*.*
9593F:	kernel/power/energy_model.c
9594
9595EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9596M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9597L:	linuxppc-dev@lists.ozlabs.org
9598S:	Maintained
9599F:	drivers/tty/ehv_bytechan.c
9600
9601EPSON S1D13XXX FRAMEBUFFER DRIVER
9602M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9605F:	drivers/video/fbdev/s1d13xxxfb.c
9606F:	include/video/s1d13xxxfb.h
9607
9608EROFS FILE SYSTEM
9609M:	Gao Xiang <xiang@kernel.org>
9610M:	Chao Yu <chao@kernel.org>
9611R:	Yue Hu <zbestahu@gmail.com>
9612R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9613R:	Sandeep Dhavale <dhavale@google.com>
9614R:	Hongbo Li <lihongbo22@huawei.com>
9615R:	Chunhai Guo <guochunhai@vivo.com>
9616L:	linux-erofs@lists.ozlabs.org
9617S:	Maintained
9618W:	https://erofs.docs.kernel.org
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9620F:	Documentation/ABI/testing/sysfs-fs-erofs
9621F:	Documentation/filesystems/erofs.rst
9622F:	fs/erofs/
9623F:	include/trace/events/erofs.h
9624
9625ERRSEQ ERROR TRACKING INFRASTRUCTURE
9626M:	Jeff Layton <jlayton@kernel.org>
9627S:	Maintained
9628F:	include/linux/errseq.h
9629F:	lib/errseq.c
9630
9631ESD CAN NETWORK DRIVERS
9632M:	Stefan Mätje <stefan.maetje@esd.eu>
9633R:	socketcan@esd.eu
9634L:	linux-can@vger.kernel.org
9635S:	Maintained
9636F:	drivers/net/can/esd/
9637
9638ESD CAN/USB DRIVERS
9639M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9640R:	socketcan@esd.eu
9641L:	linux-can@vger.kernel.org
9642S:	Maintained
9643F:	drivers/net/can/usb/esd_usb.c
9644
9645ESWIN DEVICETREES
9646M:	Min Lin <linmin@eswincomputing.com>
9647M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9648M:	Pritesh Patel <pritesh.patel@einfochips.com>
9649S:	Maintained
9650T:	git https://github.com/eswincomputing/linux-next.git
9651F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9652F:	arch/riscv/boot/dts/eswin/
9653
9654ESWIN EIC7700 CLOCK DRIVER
9655M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9656M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9659F:	drivers/clk/eswin/
9660F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9661
9662ET131X NETWORK DRIVER
9663M:	Mark Einon <mark.einon@gmail.com>
9664S:	Odd Fixes
9665F:	drivers/net/ethernet/agere/
9666
9667ETAS ES58X CAN/USB DRIVER
9668M:	Vincent Mailhol <mailhol@kernel.org>
9669L:	linux-can@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/networking/devlink/etas_es58x.rst
9672F:	drivers/net/can/usb/etas_es58x/
9673
9674ETHERNET BRIDGE
9675M:	Nikolay Aleksandrov <razor@blackwall.org>
9676M:	Ido Schimmel <idosch@nvidia.com>
9677L:	bridge@lists.linux.dev
9678L:	netdev@vger.kernel.org
9679S:	Maintained
9680F:	include/linux/if_bridge.h
9681F:	include/uapi/linux/if_bridge.h
9682F:	include/linux/netfilter_bridge/
9683F:	net/bridge/
9684
9685ETHERNET PHY LIBRARY
9686M:	Andrew Lunn <andrew@lunn.ch>
9687M:	Heiner Kallweit <hkallweit1@gmail.com>
9688R:	Russell King <linux@armlinux.org.uk>
9689L:	netdev@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/ABI/testing/sysfs-class-net-phydev
9692F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9693F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9694F:	Documentation/devicetree/bindings/net/mdio*
9695F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9696F:	Documentation/networking/phy-port.rst
9697F:	Documentation/networking/phy.rst
9698F:	drivers/net/mdio/
9699F:	drivers/net/mdio/acpi_mdio.c
9700F:	drivers/net/mdio/fwnode_mdio.c
9701F:	drivers/net/mdio/of_mdio.c
9702F:	drivers/net/pcs/
9703F:	drivers/net/phy/
9704F:	include/dt-bindings/net/qca-ar803x.h
9705F:	include/linux/*mdio*.h
9706F:	include/linux/linkmode.h
9707F:	include/linux/mdio/*.h
9708F:	include/linux/mii.h
9709F:	include/linux/of_net.h
9710F:	include/linux/phy.h
9711F:	include/linux/phy_fixed.h
9712F:	include/linux/phy_link_topology.h
9713F:	include/linux/phylib_stubs.h
9714F:	include/linux/platform_data/mdio-bcm-unimac.h
9715F:	include/net/phy/
9716F:	include/trace/events/mdio.h
9717F:	include/uapi/linux/mdio.h
9718F:	include/uapi/linux/mii.h
9719F:	net/core/of_net.c
9720
9721ETHERNET PHY LIBRARY [RUST]
9722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9723R:	Trevor Gross <tmgross@umich.edu>
9724L:	netdev@vger.kernel.org
9725L:	rust-for-linux@vger.kernel.org
9726S:	Maintained
9727F:	rust/kernel/net/phy.rs
9728F:	rust/kernel/net/phy/reg.rs
9729
9730EXEC & BINFMT API, ELF
9731M:	Kees Cook <kees@kernel.org>
9732L:	linux-mm@kvack.org
9733S:	Supported
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9735F:	Documentation/userspace-api/ELF.rst
9736F:	fs/*binfmt_*.c
9737F:	fs/Kconfig.binfmt
9738F:	fs/exec.c
9739F:	fs/tests/binfmt_*_kunit.c
9740F:	fs/tests/exec_kunit.c
9741F:	include/linux/binfmts.h
9742F:	include/linux/elf.h
9743F:	include/uapi/linux/auxvec.h
9744F:	include/uapi/linux/binfmts.h
9745F:	include/uapi/linux/elf.h
9746F:	kernel/fork.c
9747F:	mm/vma_exec.c
9748F:	tools/testing/selftests/exec/
9749N:	asm/elf.h
9750N:	binfmt
9751
9752EXFAT FILE SYSTEM
9753M:	Namjae Jeon <linkinjeon@kernel.org>
9754M:	Sungjong Seo <sj1557.seo@samsung.com>
9755R:	Yuezhang Mo <yuezhang.mo@sony.com>
9756L:	linux-fsdevel@vger.kernel.org
9757S:	Maintained
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9759F:	fs/exfat/
9760
9761EXPRESSWIRE PROTOCOL LIBRARY
9762M:	Duje Mihanović <duje.mihanovic@skole.hr>
9763L:	linux-leds@vger.kernel.org
9764S:	Maintained
9765F:	drivers/leds/leds-expresswire.c
9766F:	include/linux/leds-expresswire.h
9767
9768EXT2 FILE SYSTEM
9769M:	Jan Kara <jack@suse.com>
9770L:	linux-ext4@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/filesystems/ext2.rst
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9774F:	fs/ext2/
9775F:	include/linux/ext2*
9776
9777EXT4 FILE SYSTEM
9778M:	"Theodore Ts'o" <tytso@mit.edu>
9779R:	Andreas Dilger <adilger.kernel@dilger.ca>
9780R:	Baokun Li <libaokun@linux.alibaba.com>
9781R:	Jan Kara <jack@suse.cz>
9782R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9783R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9784R:	Zhang Yi <yi.zhang@huawei.com>
9785L:	linux-ext4@vger.kernel.org
9786S:	Maintained
9787W:	http://ext4.wiki.kernel.org
9788Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9790F:	Documentation/filesystems/ext4/
9791F:	fs/ext4/
9792F:	include/trace/events/ext4.h
9793F:	include/uapi/linux/ext4.h
9794
9795Extended Verification Module (EVM)
9796M:	Mimi Zohar <zohar@linux.ibm.com>
9797M:	Roberto Sassu <roberto.sassu@huawei.com>
9798L:	linux-integrity@vger.kernel.org
9799S:	Supported
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9801F:	security/integrity/
9802F:	security/integrity/evm/
9803
9804EXTENSIBLE FIRMWARE INTERFACE (EFI)
9805M:	Ard Biesheuvel <ardb@kernel.org>
9806R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9807L:	linux-efi@vger.kernel.org
9808S:	Maintained
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9810F:	Documentation/admin-guide/efi-stub.rst
9811F:	arch/*/include/asm/efi.h
9812F:	arch/*/kernel/efi.c
9813F:	arch/arm/boot/compressed/efi-header.S
9814F:	arch/x86/platform/efi/
9815F:	drivers/firmware/efi/
9816F:	include/linux/efi*.h
9817X:	drivers/firmware/efi/cper*
9818
9819EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9820M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9821M:	Chanwoo Choi <cw00.choi@samsung.com>
9822L:	linux-kernel@vger.kernel.org
9823S:	Maintained
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9825F:	Documentation/devicetree/bindings/extcon/
9826F:	Documentation/driver-api/extcon.rst
9827F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9828F:	drivers/extcon/
9829F:	include/linux/extcon.h
9830F:	include/linux/extcon/
9831
9832EXTRA BOOT CONFIG
9833M:	Masami Hiramatsu <mhiramat@kernel.org>
9834L:	linux-kernel@vger.kernel.org
9835L:	linux-trace-kernel@vger.kernel.org
9836S:	Maintained
9837Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9839F:	Documentation/admin-guide/bootconfig.rst
9840F:	fs/proc/bootconfig.c
9841F:	include/linux/bootconfig.h
9842F:	lib/bootconfig-data.S
9843F:	lib/bootconfig.c
9844F:	tools/bootconfig/*
9845F:	tools/bootconfig/scripts/*
9846
9847EXTRON DA HD 4K PLUS CEC DRIVER
9848M:	Hans Verkuil <hverkuil@kernel.org>
9849L:	linux-media@vger.kernel.org
9850S:	Maintained
9851T:	git git://linuxtv.org/media.git
9852F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9853
9854EXYNOS DP DRIVER
9855M:	Jingoo Han <jingoohan1@gmail.com>
9856L:	dri-devel@lists.freedesktop.org
9857S:	Maintained
9858F:	drivers/gpu/drm/exynos/exynos_dp*
9859
9860EXYNOS SYSMMU (IOMMU) driver
9861M:	Marek Szyprowski <m.szyprowski@samsung.com>
9862L:	iommu@lists.linux.dev
9863S:	Maintained
9864F:	drivers/iommu/exynos-iommu.c
9865
9866F2FS FILE SYSTEM
9867M:	Jaegeuk Kim <jaegeuk@kernel.org>
9868M:	Chao Yu <chao@kernel.org>
9869L:	linux-f2fs-devel@lists.sourceforge.net
9870S:	Maintained
9871W:	https://f2fs.wiki.kernel.org/
9872Q:	https://patchwork.kernel.org/project/f2fs/list/
9873B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9875F:	Documentation/ABI/testing/sysfs-fs-f2fs
9876F:	Documentation/filesystems/f2fs.rst
9877F:	fs/f2fs/
9878F:	include/linux/f2fs_fs.h
9879F:	include/trace/events/f2fs.h
9880F:	include/uapi/linux/f2fs.h
9881
9882F71805F HARDWARE MONITORING DRIVER
9883M:	Jean Delvare <jdelvare@suse.com>
9884L:	linux-hwmon@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/hwmon/f71805f.rst
9887F:	drivers/hwmon/f71805f.c
9888
9889FADDR2LINE
9890M:	Josh Poimboeuf <jpoimboe@kernel.org>
9891S:	Maintained
9892F:	scripts/faddr2line
9893
9894FAILOVER MODULE
9895M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9896L:	netdev@vger.kernel.org
9897S:	Supported
9898F:	Documentation/networking/failover.rst
9899F:	include/net/failover.h
9900F:	net/core/failover.c
9901
9902FANOTIFY
9903M:	Jan Kara <jack@suse.cz>
9904R:	Amir Goldstein <amir73il@gmail.com>
9905R:	Matthew Bobrowski <repnop@google.com>
9906L:	linux-fsdevel@vger.kernel.org
9907S:	Maintained
9908F:	fs/notify/fanotify/
9909F:	include/linux/fanotify.h
9910F:	include/uapi/linux/fanotify.h
9911
9912FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9913M:	Linus Walleij <linusw@kernel.org>
9914L:	linux-usb@vger.kernel.org
9915S:	Maintained
9916F:	drivers/usb/fotg210/
9917
9918FARSYNC SYNCHRONOUS DRIVER
9919M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9920S:	Supported
9921W:	http://www.farsite.co.uk/
9922F:	drivers/net/wan/farsync.*
9923
9924FAULT INJECTION SUPPORT
9925M:	Akinobu Mita <akinobu.mita@gmail.com>
9926S:	Supported
9927F:	Documentation/fault-injection/
9928F:	lib/fault-inject.c
9929F:	tools/testing/fault-injection/
9930
9931FBTFT Framebuffer drivers
9932M:	Andy Shevchenko <andy@kernel.org>
9933L:	dri-devel@lists.freedesktop.org
9934L:	linux-fbdev@vger.kernel.org
9935S:	Odd fixes
9936F:	drivers/staging/fbtft/
9937
9938FC0011 TUNER DRIVER
9939M:	Michael Buesch <m@bues.ch>
9940L:	linux-media@vger.kernel.org
9941S:	Maintained
9942F:	drivers/media/tuners/fc0011.c
9943F:	drivers/media/tuners/fc0011.h
9944
9945FC2580 MEDIA DRIVER
9946L:	linux-media@vger.kernel.org
9947S:	Orphan
9948W:	https://linuxtv.org
9949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9950F:	drivers/media/tuners/fc2580*
9951
9952FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9953M:	Hannes Reinecke <hare@suse.de>
9954L:	linux-scsi@vger.kernel.org
9955S:	Supported
9956W:	www.Open-FCoE.org
9957F:	drivers/scsi/fcoe/
9958F:	drivers/scsi/libfc/
9959F:	include/scsi/fc/
9960F:	include/scsi/libfc.h
9961F:	include/scsi/libfcoe.h
9962F:	include/uapi/scsi/fc/
9963
9964FILE LOCKING (flock() and fcntl()/lockf())
9965M:	Jeff Layton <jlayton@kernel.org>
9966M:	Chuck Lever <cel@kernel.org>
9967R:	Alexander Aring <alex.aring@gmail.com>
9968L:	linux-fsdevel@vger.kernel.org
9969S:	Maintained
9970F:	fs/fcntl.c
9971F:	fs/locks.c
9972F:	include/linux/fcntl.h
9973F:	include/uapi/linux/fcntl.h
9974
9975FILESYSTEM DIRECT ACCESS (DAX)
9976M:	Dan Williams <djbw@kernel.org>
9977R:	Matthew Wilcox <willy@infradead.org>
9978R:	Jan Kara <jack@suse.cz>
9979L:	linux-fsdevel@vger.kernel.org
9980L:	nvdimm@lists.linux.dev
9981S:	Supported
9982F:	fs/dax.c
9983F:	include/linux/dax.h
9984F:	include/trace/events/fs_dax.h
9985
9986FILESYSTEMS (VFS and infrastructure)
9987M:	Alexander Viro <viro@zeniv.linux.org.uk>
9988M:	Christian Brauner <brauner@kernel.org>
9989R:	Jan Kara <jack@suse.cz>
9990L:	linux-fsdevel@vger.kernel.org
9991S:	Maintained
9992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9993F:	fs/*
9994F:	include/linux/fs.h
9995F:	include/linux/fs_types.h
9996F:	include/uapi/linux/fs.h
9997F:	include/uapi/linux/openat2.h
9998F:	rust/kernel/fs.rs
9999F:	rust/kernel/fs/
10000F:	rust/kernel/seq_file.rs
10001F:	rust/kernel/sync/poll.rs
10002F:	Documentation/driver-api/early-userspace/buffer-format.rst
10003F:	init/do_mounts*
10004F:	init/*initramfs*
10005
10006FILESYSTEMS [EXPORTFS]
10007M:	Chuck Lever <cel@kernel.org>
10008M:	Jeff Layton <jlayton@kernel.org>
10009R:	Amir Goldstein <amir73il@gmail.com>
10010L:	linux-fsdevel@vger.kernel.org
10011L:	linux-nfs@vger.kernel.org
10012S:	Supported
10013F:	Documentation/filesystems/nfs/exporting.rst
10014F:	fs/exportfs/
10015F:	fs/fhandle.c
10016F:	include/linux/exportfs*.h
10017
10018FILESYSTEMS [IDMAPPED MOUNTS]
10019M:	Christian Brauner <brauner@kernel.org>
10020M:	Seth Forshee <sforshee@kernel.org>
10021L:	linux-fsdevel@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/filesystems/idmappings.rst
10024F:	fs/mnt_idmapping.c
10025F:	include/linux/mnt_idmapping.*
10026F:	tools/testing/selftests/mount_setattr/
10027
10028FILESYSTEMS [IOMAP]
10029M:	Christian Brauner <brauner@kernel.org>
10030R:	Darrick J. Wong <djwong@kernel.org>
10031L:	linux-xfs@vger.kernel.org
10032L:	linux-fsdevel@vger.kernel.org
10033S:	Supported
10034F:	Documentation/filesystems/iomap/*
10035F:	fs/iomap/
10036F:	include/linux/iomap.h
10037
10038FILESYSTEMS [NETFS LIBRARY]
10039M:	David Howells <dhowells@redhat.com>
10040M:	Paulo Alcantara <pc@manguebit.org>
10041L:	netfs@lists.linux.dev
10042L:	linux-fsdevel@vger.kernel.org
10043S:	Supported
10044F:	Documentation/filesystems/caching/
10045F:	Documentation/filesystems/netfs_library.rst
10046F:	fs/netfs/
10047F:	include/linux/fscache*.h
10048F:	include/linux/netfs.h
10049F:	include/trace/events/fscache.h
10050F:	include/trace/events/netfs.h
10051
10052FILESYSTEMS [STACKABLE]
10053M:	Miklos Szeredi <miklos@szeredi.hu>
10054M:	Amir Goldstein <amir73il@gmail.com>
10055L:	linux-fsdevel@vger.kernel.org
10056L:	linux-unionfs@vger.kernel.org
10057S:	Maintained
10058F:	fs/backing-file.c
10059F:	include/linux/backing-file.h
10060
10061FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10062M:	Riku Voipio <riku.voipio@iki.fi>
10063L:	linux-hwmon@vger.kernel.org
10064S:	Maintained
10065F:	drivers/hwmon/f75375s.c
10066F:	include/linux/f75375s.h
10067
10068FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10069M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10070L:	linux-can@vger.kernel.org
10071S:	Maintained
10072F:	drivers/net/can/usb/f81604.c
10073
10074FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10075M:	Clemens Ladisch <clemens@ladisch.de>
10076M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10077L:	linux-sound@vger.kernel.org
10078S:	Maintained
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10080F:	include/uapi/sound/firewire.h
10081F:	sound/firewire/
10082
10083FIREWIRE MEDIA DRIVERS (firedtv)
10084M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10085L:	linux-media@vger.kernel.org
10086L:	linux1394-devel@lists.sourceforge.net
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10089F:	drivers/media/firewire/
10090
10091FIREWIRE SBP-2 TARGET
10092M:	Chris Boot <bootc@bootc.net>
10093L:	linux-scsi@vger.kernel.org
10094L:	target-devel@vger.kernel.org
10095L:	linux1394-devel@lists.sourceforge.net
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10098F:	drivers/target/sbp/
10099
10100FIREWIRE SUBSYSTEM
10101M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10102M:	Takashi Sakamoto <takaswie@kernel.org>
10103L:	linux1394-devel@lists.sourceforge.net
10104S:	Maintained
10105W:	http://ieee1394.docs.kernel.org/
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10107F:	drivers/firewire/
10108F:	include/linux/firewire.h
10109F:	include/uapi/linux/firewire*.h
10110F:	tools/firewire/
10111
10112FIRMWARE FRAMEWORK FOR ARMV8-A
10113M:	Sudeep Holla <sudeep.holla@kernel.org>
10114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10115S:	Maintained
10116F:	drivers/firmware/arm_ffa/
10117F:	include/linux/arm_ffa.h
10118
10119FIRMWARE LOADER (request_firmware)
10120M:	Luis Chamberlain <mcgrof@kernel.org>
10121M:	Russ Weight <russ.weight@linux.dev>
10122M:	Danilo Krummrich <dakr@kernel.org>
10123L:	driver-core@lists.linux.dev
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10126F:	Documentation/firmware_class/
10127F:	drivers/base/firmware_loader/
10128F:	rust/kernel/firmware.rs
10129F:	include/linux/firmware.h
10130
10131FLEXTIMER FTM-QUADDEC DRIVER
10132M:	Patrick Havelange <patrick.havelange@essensium.com>
10133L:	linux-iio@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10136F:	drivers/counter/ftm-quaddec.c
10137
10138FLOPPY DRIVER
10139M:	Denis Efremov <efremov@linux.com>
10140L:	linux-block@vger.kernel.org
10141S:	Odd Fixes
10142F:	drivers/block/floppy.c
10143
10144FLYSKY FSIA6B RC RECEIVER
10145M:	Markus Koch <markus@notsyncing.net>
10146L:	linux-input@vger.kernel.org
10147S:	Maintained
10148F:	drivers/input/joystick/fsia6b.c
10149
10150FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10151M:	Geoffrey D. Bennett <g@b4.vu>
10152L:	linux-sound@vger.kernel.org
10153S:	Maintained
10154W:	https://github.com/geoffreybennett/linux-fcp
10155B:	https://github.com/geoffreybennett/linux-fcp/issues
10156T:	git https://github.com/geoffreybennett/linux-fcp.git
10157F:	include/uapi/sound/fcp.h
10158F:	include/uapi/sound/scarlett2.h
10159F:	sound/usb/fcp.c
10160F:	sound/usb/mixer_scarlett2.c
10161
10162FORCEDETH GIGABIT ETHERNET DRIVER
10163M:	Rain River <rain.1986.08.12@gmail.com>
10164M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10165L:	netdev@vger.kernel.org
10166S:	Maintained
10167F:	drivers/net/ethernet/nvidia/*
10168
10169FORTIFY_SOURCE
10170M:	Kees Cook <kees@kernel.org>
10171L:	linux-hardening@vger.kernel.org
10172S:	Supported
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10174F:	include/linux/fortify-string.h
10175F:	lib/test_fortify/*
10176F:	lib/tests/fortify_kunit.c
10177F:	lib/tests/memcpy_kunit.c
10178K:	\bunsafe_memcpy\b
10179K:	\b__NO_FORTIFY\b
10180
10181FOURSEMI AUDIO AMPLIFIER DRIVER
10182M:	Nick Li <nick.li@foursemi.com>
10183L:	linux-sound@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10186F:	sound/soc/codecs/fs-amp-lib.*
10187F:	sound/soc/codecs/fs210x.*
10188
10189FPGA DFL DRIVERS
10190M:	Xu Yilun <yilun.xu@intel.com>
10191R:	Tom Rix <trix@redhat.com>
10192L:	linux-fpga@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/ABI/testing/sysfs-bus-dfl*
10195F:	Documentation/fpga/dfl.rst
10196F:	drivers/fpga/dfl*
10197F:	drivers/uio/uio_dfl.c
10198F:	include/linux/dfl.h
10199F:	include/uapi/linux/fpga-dfl.h
10200
10201FPGA MANAGER FRAMEWORK
10202M:	Moritz Fischer <mdf@kernel.org>
10203M:	Xu Yilun <yilun.xu@intel.com>
10204R:	Tom Rix <trix@redhat.com>
10205L:	linux-fpga@vger.kernel.org
10206S:	Maintained
10207Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10209F:	Documentation/devicetree/bindings/fpga/
10210F:	Documentation/driver-api/fpga/
10211F:	Documentation/fpga/
10212F:	drivers/fpga/
10213F:	include/linux/fpga/
10214
10215FRAMEBUFFER CONSOLE
10216M:	Helge Deller <deller@gmx.de>
10217M:	Thomas Zimmermann <tzimmermann@suse.de>
10218L:	dri-devel@lists.freedesktop.org
10219L:	linux-fbdev@vger.kernel.org
10220S:	Maintained
10221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10222F:	Documentation/fb/fbcon.rst
10223F:	drivers/video/fbdev/core/bitblit.c
10224F:	drivers/video/fbdev/core/fb_logo.c
10225F:	drivers/video/fbdev/core/fbcon.c
10226F:	drivers/video/fbdev/core/fbcon.h
10227F:	drivers/video/fbdev/core/fbcon_ccw.c
10228F:	drivers/video/fbdev/core/fbcon_cw.c
10229F:	drivers/video/fbdev/core/fbcon_rotate.c
10230F:	drivers/video/fbdev/core/fbcon_rotate.h
10231F:	drivers/video/fbdev/core/fbcon_ud.c
10232F:	drivers/video/fbdev/core/softcursor.c
10233F:	drivers/video/fbdev/core/tileblit.c
10234F:	include/linux/font.h
10235F:	lib/fonts/
10236
10237FRAMEBUFFER CORE
10238M:	Simona Vetter <simona@ffwll.ch>
10239S:	Odd Fixes
10240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10241F:	drivers/video/fbdev/core/
10242
10243FRAMEBUFFER DRAWING
10244M:	Zsolt Kajtar <soci@c64.rulez.org>
10245S:	Odd Fixes
10246F:	drivers/video/fbdev/core/cfbcopyarea.c
10247F:	drivers/video/fbdev/core/cfbfillrect.c
10248F:	drivers/video/fbdev/core/cfbimgblt.c
10249F:	drivers/video/fbdev/core/cfbmem.h
10250F:	drivers/video/fbdev/core/fb_copyarea.h
10251F:	drivers/video/fbdev/core/fb_draw.h
10252F:	drivers/video/fbdev/core/fb_fillrect.h
10253F:	drivers/video/fbdev/core/fb_imageblit.h
10254F:	drivers/video/fbdev/core/syscopyarea.c
10255F:	drivers/video/fbdev/core/sysfillrect.c
10256F:	drivers/video/fbdev/core/sysimgblt.c
10257F:	drivers/video/fbdev/core/sysmem.h
10258
10259FRAMEBUFFER LAYER
10260M:	Helge Deller <deller@gmx.de>
10261L:	linux-fbdev@vger.kernel.org
10262L:	dri-devel@lists.freedesktop.org
10263S:	Maintained
10264Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10266F:	Documentation/fb/
10267F:	drivers/video/
10268F:	include/linux/fb.h
10269F:	include/uapi/linux/fb.h
10270F:	include/uapi/video/
10271F:	include/video/
10272
10273FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10274M:	Horia Geantă <horia.geanta@nxp.com>
10275M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10276M:	Gaurav Jain <gaurav.jain@nxp.com>
10277L:	linux-crypto@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10280F:	drivers/crypto/caam/
10281
10282FREESCALE COLDFIRE M5441X MMC DRIVER
10283M:	Angelo Dureghello <adureghello@baylibre.com>
10284L:	linux-mmc@vger.kernel.org
10285S:	Maintained
10286F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10287F:	include/linux/platform_data/mmc-esdhc-mcf.h
10288
10289FREESCALE DIU FRAMEBUFFER DRIVER
10290M:	Timur Tabi <timur@kernel.org>
10291L:	linux-fbdev@vger.kernel.org
10292S:	Maintained
10293F:	drivers/video/fbdev/fsl-diu-fb.*
10294
10295FREESCALE DMA DRIVER
10296M:	Zhang Wei <zw@zh-kernel.org>
10297L:	linuxppc-dev@lists.ozlabs.org
10298S:	Maintained
10299F:	drivers/dma/fsldma.*
10300
10301FREESCALE DSPI DRIVER
10302M:	Vladimir Oltean <olteanv@gmail.com>
10303L:	linux-spi@vger.kernel.org
10304L:	imx@lists.linux.dev
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10307F:	drivers/spi/spi-fsl-dspi.c
10308F:	include/linux/spi/spi-fsl-dspi.h
10309
10310FREESCALE eDMA DRIVER
10311M:	Frank Li <Frank.Li@nxp.com>
10312L:	imx@lists.linux.dev
10313L:	dmaengine@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10316F:	drivers/dma/fsl-edma*.*
10317
10318FREESCALE ENETC ETHERNET DRIVERS
10319M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10320M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10321M:	Wei Fang <wei.fang@nxp.com>
10322M:	Clark Wang <xiaoning.wang@nxp.com>
10323L:	imx@lists.linux.dev
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10327F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10328F:	drivers/net/ethernet/freescale/enetc/
10329F:	include/linux/fsl/enetc_mdio.h
10330F:	include/linux/fsl/netc_global.h
10331F:	include/linux/fsl/ntmp.h
10332
10333FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10334M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10335L:	netdev@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10338F:	drivers/net/ethernet/freescale/gianfar*
10339
10340FREESCALE GPMI NAND DRIVER
10341M:	Han Xu <han.xu@nxp.com>
10342L:	imx@lists.linux.dev
10343L:	linux-mtd@lists.infradead.org
10344S:	Maintained
10345F:	drivers/mtd/nand/raw/gpmi-nand/*
10346
10347FREESCALE I2C CPM DRIVER
10348M:	Jochen Friedrich <jochen@scram.de>
10349L:	linuxppc-dev@lists.ozlabs.org
10350L:	linux-i2c@vger.kernel.org
10351S:	Maintained
10352F:	drivers/i2c/busses/i2c-cpm.c
10353
10354FREESCALE IMX / MXC FEC DRIVER
10355M:	Wei Fang <wei.fang@nxp.com>
10356R:	Frank Li <frank.li@nxp.com>
10357R:	Shenwei Wang <shenwei.wang@nxp.com>
10358L:	imx@lists.linux.dev
10359L:	netdev@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10362F:	drivers/net/ethernet/freescale/fec.h
10363F:	drivers/net/ethernet/freescale/fec_main.c
10364F:	drivers/net/ethernet/freescale/fec_ptp.c
10365
10366FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10367M:	Sascha Hauer <s.hauer@pengutronix.de>
10368R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10369L:	linux-fbdev@vger.kernel.org
10370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10371S:	Maintained
10372F:	drivers/video/fbdev/imxfb.c
10373
10374FREESCALE IMX DDR PMU DRIVER
10375M:	Frank Li <Frank.li@nxp.com>
10376M:	Xu Yang <xu.yang_2@nxp.com>
10377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10378S:	Maintained
10379F:	Documentation/admin-guide/perf/imx-ddr.rst
10380F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10381F:	drivers/perf/fsl_imx8_ddr_perf.c
10382F:	drivers/perf/fsl_imx9_ddr_perf.c
10383F:	tools/perf/pmu-events/arch/arm64/freescale/
10384
10385FREESCALE IMX I2C DRIVER
10386M:	Oleksij Rempel <o.rempel@pengutronix.de>
10387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10388L:	linux-i2c@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10391F:	drivers/i2c/busses/i2c-imx.c
10392
10393FREESCALE IMX LPI2C DRIVER
10394M:	Dong Aisheng <aisheng.dong@nxp.com>
10395L:	linux-i2c@vger.kernel.org
10396L:	imx@lists.linux.dev
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10399F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10400
10401FREESCALE IMX LPSPI DRIVER
10402M:	Frank Li <Frank.Li@nxp.com>
10403L:	linux-spi@vger.kernel.org
10404L:	imx@lists.linux.dev
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10407F:	drivers/spi/spi-fsl-lpspi.c
10408
10409FREESCALE MPC I2C DRIVER
10410M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10411L:	linux-i2c@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10414F:	drivers/i2c/busses/i2c-mpc.c
10415
10416FREESCALE QORIQ DPAA ETHERNET DRIVER
10417M:	Madalin Bucur <madalin.bucur@nxp.com>
10418L:	netdev@vger.kernel.org
10419S:	Maintained
10420F:	drivers/net/ethernet/freescale/dpaa
10421
10422FREESCALE QORIQ DPAA FMAN DRIVER
10423M:	Madalin Bucur <madalin.bucur@nxp.com>
10424R:	Sean Anderson <sean.anderson@linux.dev>
10425L:	netdev@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10428F:	drivers/net/ethernet/freescale/fman
10429
10430FREESCALE QORIQ PTP CLOCK DRIVER
10431M:	Yangbo Lu <yangbo.lu@nxp.com>
10432L:	netdev@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10435F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10436F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10437F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10438F:	drivers/ptp/ptp_qoriq.c
10439F:	include/linux/fsl/ptp_qoriq.h
10440
10441FREESCALE QUAD SPI DRIVER
10442M:	Han Xu <han.xu@nxp.com>
10443L:	linux-spi@vger.kernel.org
10444L:	imx@lists.linux.dev
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10447F:	drivers/spi/spi-fsl-qspi.c
10448
10449FREESCALE QUICC ENGINE LIBRARY
10450M:	Qiang Zhao <qiang.zhao@nxp.com>
10451M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10452L:	linuxppc-dev@lists.ozlabs.org
10453S:	Maintained
10454F:	drivers/soc/fsl/qe/
10455F:	include/soc/fsl/qe/
10456
10457FREESCALE QUICC ENGINE QMC DRIVER
10458M:	Herve Codina <herve.codina@bootlin.com>
10459L:	linuxppc-dev@lists.ozlabs.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10462F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10463F:	drivers/soc/fsl/qe/qmc.c
10464F:	include/soc/fsl/qe/qmc.h
10465
10466FREESCALE QUICC ENGINE QMC HDLC DRIVER
10467M:	Herve Codina <herve.codina@bootlin.com>
10468L:	netdev@vger.kernel.org
10469L:	linuxppc-dev@lists.ozlabs.org
10470S:	Maintained
10471F:	drivers/net/wan/fsl_qmc_hdlc.c
10472
10473FREESCALE QUICC ENGINE TSA DRIVER
10474M:	Herve Codina <herve.codina@bootlin.com>
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10478F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10479F:	drivers/soc/fsl/qe/tsa.c
10480F:	drivers/soc/fsl/qe/tsa.h
10481F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10482F:	include/dt-bindings/soc/qe-fsl,tsa.h
10483
10484FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10485L:	netdev@vger.kernel.org
10486L:	linuxppc-dev@lists.ozlabs.org
10487S:	Orphan
10488F:	drivers/net/ethernet/freescale/ucc_geth*
10489
10490FREESCALE QUICC ENGINE UCC HDLC DRIVER
10491M:	Zhao Qiang <qiang.zhao@nxp.com>
10492L:	netdev@vger.kernel.org
10493L:	linuxppc-dev@lists.ozlabs.org
10494S:	Maintained
10495F:	drivers/net/wan/fsl_ucc_hdlc*
10496
10497FREESCALE QUICC ENGINE UCC UART DRIVER
10498M:	Timur Tabi <timur@kernel.org>
10499L:	linuxppc-dev@lists.ozlabs.org
10500S:	Maintained
10501F:	drivers/tty/serial/ucc_uart.c
10502
10503FREESCALE SOC DRIVERS
10504M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10505L:	linuxppc-dev@lists.ozlabs.org
10506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10509F:	Documentation/devicetree/bindings/soc/fsl/
10510F:	drivers/soc/fsl/
10511F:	include/linux/fsl/
10512F:	include/soc/fsl/
10513
10514FREESCALE SOC FS_ENET DRIVER
10515M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10516L:	linuxppc-dev@lists.ozlabs.org
10517L:	netdev@vger.kernel.org
10518S:	Maintained
10519F:	drivers/net/ethernet/freescale/fs_enet/
10520
10521FREESCALE SOC SOUND DRIVERS
10522M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10523M:	Xiubo Li <Xiubo.Lee@gmail.com>
10524R:	Fabio Estevam <festevam@gmail.com>
10525R:	Nicolin Chen <nicoleotsuka@gmail.com>
10526L:	linux-sound@vger.kernel.org
10527L:	linuxppc-dev@lists.ozlabs.org
10528S:	Maintained
10529F:	sound/soc/fsl/fsl*
10530F:	sound/soc/fsl/imx*
10531
10532FREESCALE SOC LPC32XX SOUND DRIVERS
10533M:	J.M.B. Downing <jonathan.downing@nautel.com>
10534M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10535R:	Vladimir Zapolskiy <vz@mleia.com>
10536L:	linux-sound@vger.kernel.org
10537L:	linuxppc-dev@lists.ozlabs.org
10538S:	Maintained
10539F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10540F:	sound/soc/fsl/lpc3xxx-*
10541
10542FREESCALE SOC SOUND QMC DRIVER
10543M:	Herve Codina <herve.codina@bootlin.com>
10544L:	linux-sound@vger.kernel.org
10545L:	linuxppc-dev@lists.ozlabs.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10548F:	sound/soc/fsl/fsl_qmc_audio.c
10549
10550FREESCALE USB PERIPHERAL DRIVERS
10551L:	linux-usb@vger.kernel.org
10552L:	linuxppc-dev@lists.ozlabs.org
10553S:	Orphan
10554F:	drivers/usb/gadget/udc/fsl*
10555
10556FREESCALE USB PHY DRIVER
10557L:	linux-usb@vger.kernel.org
10558L:	linuxppc-dev@lists.ozlabs.org
10559S:	Orphan
10560F:	drivers/usb/phy/phy-fsl-usb*
10561
10562FREEVXFS FILESYSTEM
10563M:	Christoph Hellwig <hch@infradead.org>
10564S:	Maintained
10565W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10566F:	fs/freevxfs/
10567
10568FREEZER
10569M:	"Rafael J. Wysocki" <rafael@kernel.org>
10570R:	Pavel Machek <pavel@kernel.org>
10571L:	linux-pm@vger.kernel.org
10572S:	Supported
10573F:	Documentation/power/freezing-of-tasks.rst
10574F:	include/linux/freezer.h
10575F:	kernel/freezer.c
10576
10577FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10578M:	Eric Biggers <ebiggers@kernel.org>
10579M:	Theodore Y. Ts'o <tytso@mit.edu>
10580M:	Jaegeuk Kim <jaegeuk@kernel.org>
10581L:	linux-fscrypt@vger.kernel.org
10582S:	Supported
10583Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10584T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10585F:	Documentation/filesystems/fscrypt.rst
10586F:	fs/crypto/
10587F:	include/linux/fscrypt.h
10588F:	include/uapi/linux/fscrypt.h
10589
10590FSI SUBSYSTEM
10591M:	Eddie James <eajames@linux.ibm.com>
10592R:	Ninad Palsule <ninad@linux.ibm.com>
10593L:	linux-fsi@lists.ozlabs.org
10594S:	Supported
10595Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10596F:	Documentation/devicetree/bindings/fsi/
10597F:	drivers/fsi/
10598F:	include/linux/fsi*.h
10599F:	include/trace/events/fsi*.h
10600
10601FSI-ATTACHED I2C DRIVER
10602M:	Eddie James <eajames@linux.ibm.com>
10603L:	linux-i2c@vger.kernel.org
10604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10607F:	drivers/i2c/busses/i2c-fsi.c
10608
10609FSI-ATTACHED SPI DRIVER
10610M:	Eddie James <eajames@linux.ibm.com>
10611L:	linux-spi@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10614F:	drivers/spi/spi-fsi.c
10615
10616FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10617M:	Jan Kara <jack@suse.cz>
10618R:	Amir Goldstein <amir73il@gmail.com>
10619L:	linux-fsdevel@vger.kernel.org
10620S:	Maintained
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10622F:	fs/notify/
10623F:	include/linux/fsnotify*.h
10624
10625FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10626M:	Eric Biggers <ebiggers@kernel.org>
10627M:	Theodore Y. Ts'o <tytso@mit.edu>
10628L:	fsverity@lists.linux.dev
10629S:	Supported
10630Q:	https://patchwork.kernel.org/project/fsverity/list/
10631T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10632F:	Documentation/filesystems/fsverity.rst
10633F:	fs/verity/
10634F:	include/linux/fsverity.h
10635F:	include/trace/events/fsverity.h
10636F:	include/uapi/linux/fsverity.h
10637
10638FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10639M:	Michael Zaidman <michael.zaidman@gmail.com>
10640L:	linux-i2c@vger.kernel.org
10641L:	linux-input@vger.kernel.org
10642S:	Maintained
10643F:	drivers/hid/hid-ft260.c
10644
10645FUJITSU LAPTOP EXTRAS
10646M:	Jonathan Woithe <jwoithe@just42.net>
10647L:	platform-driver-x86@vger.kernel.org
10648S:	Maintained
10649F:	drivers/platform/x86/fujitsu-laptop.c
10650
10651FUJITSU TABLET EXTRAS
10652M:	Robert Gerlach <khnz@gmx.de>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	drivers/platform/x86/fujitsu-tablet.c
10656
10657FUNCTION HOOKS (FTRACE)
10658M:	Steven Rostedt <rostedt@goodmis.org>
10659M:	Masami Hiramatsu <mhiramat@kernel.org>
10660R:	Mark Rutland <mark.rutland@arm.com>
10661L:	linux-kernel@vger.kernel.org
10662L:	linux-trace-kernel@vger.kernel.org
10663S:	Maintained
10664Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10666F:	Documentation/trace/ftrace*
10667F:	arch/*/*/*/*ftrace*
10668F:	arch/*/*/*ftrace*
10669F:	include/*/*ftrace*
10670F:	kernel/trace/fgraph.c
10671F:	kernel/trace/ftrace*
10672F:	samples/ftrace
10673
10674FUNGIBLE ETHERNET DRIVERS
10675M:	Dimitris Michailidis <dmichail@fungible.com>
10676L:	netdev@vger.kernel.org
10677S:	Maintained
10678F:	drivers/net/ethernet/fungible/
10679
10680FUSE FILESYSTEM [CORE]
10681M:	Miklos Szeredi <miklos@szeredi.hu>
10682L:	fuse-devel@lists.linux.dev
10683S:	Supported
10684W:	https://github.com/libfuse/
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10686F:	Documentation/filesystems/fuse/*
10687F:	fs/fuse/
10688F:	include/uapi/linux/fuse.h
10689F:	tools/testing/selftests/filesystems/fuse/
10690
10691FUSE FILESYSTEM [IO-URING]
10692M:	Bernd Schubert <bernd@bsbernd.com>
10693M:	Joanne Koong <joannelkoong@gmail.com>
10694L:	fuse-devel@lists.linux.dev
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10697F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10698F:	fs/fuse/dev_uring.c
10699F:	fs/fuse/dev_uring_i.h
10700
10701FUSE FILESYSTEM [PASSTHROUGH]
10702M:	Amir Goldstein <amir73il@gmail.com>
10703L:	fuse-devel@lists.linux.dev
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10706F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10707F:	fs/fuse/backing.c
10708F:	fs/fuse/iomode.c
10709F:	fs/fuse/passthrough.c
10710
10711FUTEX SUBSYSTEM
10712M:	Thomas Gleixner <tglx@kernel.org>
10713M:	Ingo Molnar <mingo@redhat.com>
10714R:	Peter Zijlstra <peterz@infradead.org>
10715R:	Darren Hart <dvhart@infradead.org>
10716R:	Davidlohr Bueso <dave@stgolabs.net>
10717R:	André Almeida <andrealmeid@igalia.com>
10718L:	linux-kernel@vger.kernel.org
10719S:	Maintained
10720P:	Documentation/process/maintainer-tip.rst
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10722F:	Documentation/locking/*futex*
10723F:	include/asm-generic/futex.h
10724F:	include/linux/futex.h
10725F:	include/uapi/linux/futex.h
10726F:	kernel/futex/*
10727F:	tools/perf/bench/futex*
10728F:	tools/testing/selftests/futex/
10729
10730FWCTL SUBSYSTEM
10731M:	Dave Jiang <dave.jiang@intel.com>
10732M:	Jason Gunthorpe <jgg@nvidia.com>
10733M:	Saeed Mahameed <saeedm@nvidia.com>
10734R:	Jonathan Cameron <jic23@kernel.org>
10735S:	Maintained
10736F:	Documentation/userspace-api/fwctl/
10737F:	drivers/fwctl/
10738F:	include/linux/fwctl.h
10739F:	include/uapi/fwctl/
10740
10741FWCTL BNXT DRIVER
10742M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745F:	drivers/fwctl/bnxt/
10746
10747FWCTL MLX5 DRIVER
10748M:	Saeed Mahameed <saeedm@nvidia.com>
10749R:	Itay Avraham <itayavr@nvidia.com>
10750L:	linux-kernel@vger.kernel.org
10751S:	Maintained
10752F:	drivers/fwctl/mlx5/
10753
10754FWCTL PDS DRIVER
10755M:	Brett Creeley <brett.creeley@amd.com>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758F:	drivers/fwctl/pds/
10759
10760GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10761M:	Sebastian Reichel <sre@kernel.org>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10765F:	drivers/media/i2c/gc0308.c
10766
10767GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10768M:	Hans de Goede <hansg@kernel.org>
10769L:	linux-media@vger.kernel.org
10770S:	Maintained
10771F:	drivers/media/i2c/gc0310.c
10772
10773GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10774M:	Zhi Mao <zhi.mao@mediatek.com>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10778F:	drivers/media/i2c/gc05a2.c
10779
10780GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10781M:	Zhi Mao <zhi.mao@mediatek.com>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10785F:	drivers/media/i2c/gc08a3.c
10786
10787GALAXYCORE GC2145 SENSOR DRIVER
10788M:	Alain Volmat <alain.volmat@foss.st.com>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791T:	git git://linuxtv.org/media.git
10792F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10793F:	drivers/media/i2c/gc2145.c
10794
10795GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10796M:	Tim Harvey <tharvey@gateworks.com>
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10799F:	Documentation/hwmon/gsc-hwmon.rst
10800F:	drivers/hwmon/gsc-hwmon.c
10801F:	drivers/mfd/gateworks-gsc.c
10802F:	include/linux/mfd/gsc.h
10803F:	include/linux/platform_data/gsc_hwmon.h
10804
10805GCC PLUGINS
10806M:	Kees Cook <kees@kernel.org>
10807L:	linux-hardening@vger.kernel.org
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10810F:	Documentation/kbuild/gcc-plugins.rst
10811F:	scripts/Makefile.gcc-plugins
10812F:	scripts/gcc-plugins/
10813
10814GCOV BASED KERNEL PROFILING
10815M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10816S:	Maintained
10817F:	Documentation/dev-tools/gcov.rst
10818F:	kernel/gcov/
10819
10820GDB KERNEL DEBUGGING HELPER SCRIPTS
10821M:	Jan Kiszka <jan.kiszka@siemens.com>
10822M:	Kieran Bingham <kbingham@kernel.org>
10823S:	Supported
10824F:	scripts/gdb/
10825
10826GE HEALTHCARE PMC ADC DRIVER
10827M:	Herve Codina <herve.codina@bootlin.com>
10828L:	linux-iio@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10831F:	drivers/iio/adc/gehc-pmc-adc.c
10832F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10833
10834GEMINI CRYPTO DRIVER
10835M:	Corentin Labbe <clabbe@baylibre.com>
10836L:	linux-crypto@vger.kernel.org
10837S:	Maintained
10838F:	drivers/crypto/gemini/
10839
10840GEMTEK FM RADIO RECEIVER DRIVER
10841M:	Hans Verkuil <hverkuil@kernel.org>
10842L:	linux-media@vger.kernel.org
10843S:	Maintained
10844W:	https://linuxtv.org
10845T:	git git://linuxtv.org/media.git
10846F:	drivers/media/radio/radio-gemtek*
10847
10848GENDWARFKSYMS
10849M:	Sami Tolvanen <samitolvanen@google.com>
10850L:	linux-modules@vger.kernel.org
10851L:	linux-kbuild@vger.kernel.org
10852S:	Maintained
10853F:	scripts/gendwarfksyms/
10854
10855GENERIC ARCHITECTURE TOPOLOGY
10856M:	Sudeep Holla <sudeep.holla@kernel.org>
10857L:	linux-kernel@vger.kernel.org
10858S:	Maintained
10859F:	drivers/base/arch_topology.c
10860F:	include/linux/arch_topology.h
10861
10862GENERIC ENTRY CODE
10863M:	Thomas Gleixner <tglx@kernel.org>
10864M:	Peter Zijlstra <peterz@infradead.org>
10865M:	Andy Lutomirski <luto@kernel.org>
10866L:	linux-kernel@vger.kernel.org
10867S:	Maintained
10868P:	Documentation/process/maintainer-tip.rst
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10870F:	include/linux/entry-common.h
10871F:	include/linux/entry-virt.h
10872F:	include/linux/irq-entry-common.h
10873F:	kernel/entry/
10874
10875GENERIC GPIO I2C DRIVER
10876M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10877S:	Supported
10878F:	drivers/i2c/busses/i2c-gpio.c
10879F:	include/linux/platform_data/i2c-gpio.h
10880
10881GENERIC GPIO I2C MULTIPLEXER DRIVER
10882M:	Peter Korsgaard <peter.korsgaard@barco.com>
10883L:	linux-i2c@vger.kernel.org
10884S:	Supported
10885F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10886F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10887F:	drivers/i2c/muxes/i2c-mux-gpio.c
10888F:	include/linux/platform_data/i2c-mux-gpio.h
10889
10890GENERIC GPIO RESET DRIVER
10891M:	Krzysztof Kozlowski <krzk@kernel.org>
10892S:	Maintained
10893F:	drivers/reset/reset-gpio.c
10894
10895GENERIC HDLC (WAN) DRIVERS
10896M:	Krzysztof Halasa <khc@pm.waw.pl>
10897S:	Maintained
10898W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10899F:	drivers/net/wan/c101.c
10900F:	drivers/net/wan/hd6457*
10901F:	drivers/net/wan/hdlc*
10902F:	drivers/net/wan/n2.c
10903F:	drivers/net/wan/pc300too.c
10904F:	drivers/net/wan/pci200syn.c
10905F:	drivers/net/wan/wanxl*
10906
10907GENERIC INCLUDE/ASM HEADER FILES
10908M:	Arnd Bergmann <arnd@arndb.de>
10909L:	linux-arch@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10912F:	include/asm-generic/
10913F:	include/uapi/asm-generic/
10914
10915GENERIC PHY FRAMEWORK
10916M:	Vinod Koul <vkoul@kernel.org>
10917R:	Neil Armstrong <neil.armstrong@linaro.org>
10918L:	linux-phy@lists.infradead.org
10919S:	Supported
10920Q:	https://patchwork.kernel.org/project/linux-phy/list/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10922F:	Documentation/devicetree/bindings/phy/
10923F:	drivers/phy/
10924F:	include/dt-bindings/phy/
10925F:	include/linux/phy/
10926
10927GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10928M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10929S:	Supported
10930F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10931F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10932
10933GENERIC PM DOMAINS
10934M:	Ulf Hansson <ulfh@kernel.org>
10935L:	linux-pm@vger.kernel.org
10936S:	Supported
10937F:	Documentation/devicetree/bindings/power/power?domain*
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10939F:	drivers/pmdomain/
10940F:	include/linux/pm_domain.h
10941
10942GENERIC RADIX TREE
10943M:	Kent Overstreet <kent.overstreet@linux.dev>
10944S:	Supported
10945C:	irc://irc.oftc.net/bcache
10946F:	include/linux/generic-radix-tree.h
10947F:	lib/generic-radix-tree.c
10948
10949GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10950M:	Eugen Hristev <ehristev@kernel.org>
10951L:	linux-input@vger.kernel.org
10952S:	Maintained
10953F:	drivers/input/touchscreen/resistive-adc-touch.c
10954
10955GENERIC STRING LIBRARY
10956M:	Kees Cook <kees@kernel.org>
10957R:	Andy Shevchenko <andy@kernel.org>
10958L:	linux-hardening@vger.kernel.org
10959S:	Supported
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10961F:	include/linux/string.h
10962F:	include/linux/string_choices.h
10963F:	include/linux/string_helpers.h
10964F:	lib/string.c
10965F:	lib/string_helpers.c
10966F:	lib/tests/string_helpers_kunit.c
10967F:	lib/tests/string_kunit.c
10968F:	scripts/coccinelle/api/string_choices.cocci
10969
10970GENERIC UIO DRIVER FOR PCI DEVICES
10971M:	"Michael S. Tsirkin" <mst@redhat.com>
10972L:	kvm@vger.kernel.org
10973S:	Supported
10974F:	drivers/uio/uio_pci_generic.c
10975
10976GENERIC VDSO LIBRARY
10977M:	Andy Lutomirski <luto@kernel.org>
10978M:	Thomas Gleixner <tglx@kernel.org>
10979M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10980L:	linux-kernel@vger.kernel.org
10981S:	Maintained
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10983F:	include/asm-generic/vdso/vsyscall.h
10984F:	include/linux/vdso_datastore.h
10985F:	include/vdso/
10986F:	kernel/time/namespace_vdso.c
10987F:	kernel/time/vsyscall.c
10988F:	lib/vdso/
10989F:	tools/testing/selftests/vDSO/
10990
10991GENWQE (IBM Generic Workqueue Card)
10992M:	Frank Haverkamp <haver@linux.ibm.com>
10993S:	Supported
10994F:	drivers/misc/genwqe/
10995
10996GET_MAINTAINER SCRIPT
10997M:	Joe Perches <joe@perches.com>
10998S:	Maintained
10999F:	scripts/get_maintainer.pl
11000
11001GFS2 FILE SYSTEM
11002M:	Andreas Gruenbacher <agruenba@redhat.com>
11003L:	gfs2@lists.linux.dev
11004S:	Supported
11005B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11007F:	Documentation/filesystems/gfs2/
11008F:	fs/gfs2/
11009F:	include/uapi/linux/gfs2_ondisk.h
11010
11011GIGABYTE WATERFORCE SENSOR DRIVER
11012M:	Aleksa Savic <savicaleksa83@gmail.com>
11013L:	linux-hwmon@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/hwmon/gigabyte_waterforce.rst
11016F:	drivers/hwmon/gigabyte_waterforce.c
11017
11018GIGABYTE WMI DRIVER
11019M:	Thomas Weißschuh <linux@weissschuh.net>
11020L:	platform-driver-x86@vger.kernel.org
11021S:	Maintained
11022F:	drivers/platform/x86/gigabyte-wmi.c
11023
11024GNSS SUBSYSTEM
11025M:	Johan Hovold <johan@kernel.org>
11026S:	Maintained
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11028F:	Documentation/ABI/testing/sysfs-class-gnss
11029F:	Documentation/devicetree/bindings/gnss/
11030F:	drivers/gnss/
11031F:	include/linux/gnss.h
11032
11033GO7007 MPEG CODEC
11034M:	Hans Verkuil <hverkuil@kernel.org>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037F:	drivers/media/usb/go7007/
11038
11039GOCONTROLL MODULINE MODULE SLOT
11040M:	Maud Spierings <maudspierings@gocontroll.com>
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11043
11044GOODIX TOUCHSCREEN
11045M:	Hans de Goede <hansg@kernel.org>
11046L:	linux-input@vger.kernel.org
11047S:	Maintained
11048F:	drivers/input/touchscreen/goodix*
11049
11050GOOGLE ETHERNET DRIVERS
11051M:	Joshua Washington <joshwash@google.com>
11052M:	Harshitha Ramamurthy <hramamurthy@google.com>
11053L:	netdev@vger.kernel.org
11054S:	Maintained
11055F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11056F:	drivers/net/ethernet/google
11057
11058GOOGLE FIRMWARE DRIVERS
11059M:	Tzung-Bi Shih <tzungbi@kernel.org>
11060R:	Brian Norris <briannorris@chromium.org>
11061R:	Julius Werner <jwerner@chromium.org>
11062L:	chrome-platform@lists.linux.dev
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11065F:	drivers/firmware/google/
11066F:	include/linux/coreboot.h
11067
11068GOOGLE TENSOR SoC SUPPORT
11069M:	Peter Griffin <peter.griffin@linaro.org>
11070R:	André Draszik <andre.draszik@linaro.org>
11071R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11073L:	linux-samsung-soc@vger.kernel.org
11074S:	Maintained
11075P:	Documentation/process/maintainer-soc-clean-dts.rst
11076C:	irc://irc.oftc.net/pixel6-kernel-dev
11077F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11078F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11079F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11080F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11081F:	arch/arm64/boot/dts/exynos/google/
11082F:	drivers/clk/samsung/clk-gs101.c
11083F:	drivers/phy/phy-google-usb.c
11084F:	drivers/soc/samsung/gs101-pmu.c
11085F:	drivers/phy/samsung/phy-gs101-ufs.c
11086F:	drivers/usb/dwc3/dwc3-google.c
11087F:	include/dt-bindings/clock/google,gs101*
11088K:	[gG]oogle.?[tT]ensor
11089
11090GPD FAN DRIVER
11091M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11092L:	linux-hwmon@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/hwmon/gpd-fan.rst
11095F:	drivers/hwmon/gpd-fan.c
11096
11097GPD POCKET FAN DRIVER
11098M:	Hans de Goede <hansg@kernel.org>
11099L:	platform-driver-x86@vger.kernel.org
11100S:	Maintained
11101F:	drivers/platform/x86/gpd-pocket-fan.c
11102
11103GPIB DRIVERS
11104M:	Dave Penkler <dpenkler@gmail.com>
11105S:	Maintained
11106F:	drivers/gpib/
11107F:	include/uapi/linux/gpib.h
11108F:	include/uapi/linux/gpib_ioctl.h
11109
11110GPIO ACPI SUPPORT
11111M:	Mika Westerberg <westeri@kernel.org>
11112M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11113L:	linux-gpio@vger.kernel.org
11114L:	linux-acpi@vger.kernel.org
11115S:	Supported
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11117F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11118F:	drivers/gpio/gpiolib-acpi-*.c
11119F:	drivers/gpio/gpiolib-acpi.h
11120
11121GPIO AGGREGATOR
11122M:	Geert Uytterhoeven <geert+renesas@glider.be>
11123L:	linux-gpio@vger.kernel.org
11124S:	Supported
11125F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11126F:	drivers/gpio/gpio-aggregator.c
11127
11128GPIO IR Transmitter
11129M:	Sean Young <sean@mess.org>
11130L:	linux-media@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11133F:	drivers/media/rc/gpio-ir-tx.c
11134
11135GPIO LINE MUX
11136M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11139F:	drivers/gpio/gpio-line-mux.c
11140
11141GPIO MOCKUP DRIVER
11142M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11143L:	linux-gpio@vger.kernel.org
11144S:	Maintained
11145F:	drivers/gpio/gpio-mockup.c
11146F:	tools/testing/selftests/gpio/
11147
11148GPIO REGMAP
11149M:	Michael Walle <mwalle@kernel.org>
11150S:	Maintained
11151F:	drivers/gpio/gpio-regmap.c
11152F:	include/linux/gpio/regmap.h
11153K:	(devm_)?gpio_regmap_(un)?register
11154
11155GPIO SLOPPY LOGIC ANALYZER
11156M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11157S:	Supported
11158F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11159F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11160F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11161
11162GPIO SUBSYSTEM
11163M:	Linus Walleij <linusw@kernel.org>
11164M:	Bartosz Golaszewski <brgl@kernel.org>
11165L:	linux-gpio@vger.kernel.org
11166S:	Maintained
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11168F:	Documentation/admin-guide/gpio/
11169F:	Documentation/devicetree/bindings/gpio/
11170F:	Documentation/driver-api/gpio/
11171F:	drivers/gpio/
11172F:	include/dt-bindings/gpio/
11173F:	include/linux/gpio.h
11174F:	include/linux/gpio/
11175K:	(devm_)?gpio_(request|free|direction|get|set)
11176K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11177K:	devm_gpiod_unhinge
11178
11179GPIO UAPI
11180M:	Bartosz Golaszewski <brgl@kernel.org>
11181R:	Kent Gibson <warthog618@gmail.com>
11182L:	linux-gpio@vger.kernel.org
11183S:	Maintained
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11185F:	Documentation/ABI/obsolete/sysfs-gpio
11186F:	Documentation/ABI/testing/gpio-cdev
11187F:	Documentation/userspace-api/gpio/
11188F:	drivers/gpio/gpiolib-cdev.c
11189F:	include/uapi/linux/gpio.h
11190F:	tools/gpio/
11191
11192GRETH 10/100/1G Ethernet MAC device driver
11193M:	Andreas Larsson <andreas@gaisler.com>
11194L:	netdev@vger.kernel.org
11195S:	Maintained
11196F:	drivers/net/ethernet/aeroflex/
11197
11198GREYBUS AUDIO PROTOCOLS DRIVERS
11199M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11200M:	Mark Greer <mgreer@animalcreek.com>
11201S:	Maintained
11202F:	drivers/staging/greybus/audio_apbridgea.c
11203F:	drivers/staging/greybus/audio_apbridgea.h
11204F:	drivers/staging/greybus/audio_codec.c
11205F:	drivers/staging/greybus/audio_codec.h
11206F:	drivers/staging/greybus/audio_gb.c
11207F:	drivers/staging/greybus/audio_manager.c
11208F:	drivers/staging/greybus/audio_manager.h
11209F:	drivers/staging/greybus/audio_manager_module.c
11210F:	drivers/staging/greybus/audio_manager_private.h
11211F:	drivers/staging/greybus/audio_manager_sysfs.c
11212F:	drivers/staging/greybus/audio_module.c
11213F:	drivers/staging/greybus/audio_topology.c
11214
11215GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11216M:	Viresh Kumar <vireshk@kernel.org>
11217S:	Maintained
11218F:	drivers/staging/greybus/authentication.c
11219F:	drivers/staging/greybus/bootrom.c
11220F:	drivers/staging/greybus/firmware.h
11221F:	drivers/staging/greybus/fw-core.c
11222F:	drivers/staging/greybus/fw-download.c
11223F:	drivers/staging/greybus/fw-management.c
11224F:	drivers/staging/greybus/greybus_authentication.h
11225F:	drivers/staging/greybus/greybus_firmware.h
11226F:	drivers/staging/greybus/hid.c
11227F:	drivers/staging/greybus/i2c.c
11228F:	drivers/staging/greybus/spi.c
11229F:	drivers/staging/greybus/spilib.c
11230F:	drivers/staging/greybus/spilib.h
11231
11232GREYBUS LOOPBACK DRIVER
11233M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11234S:	Maintained
11235F:	drivers/staging/greybus/loopback.c
11236
11237GREYBUS PLATFORM DRIVERS
11238M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11239S:	Maintained
11240F:	drivers/staging/greybus/arche-apb-ctrl.c
11241F:	drivers/staging/greybus/arche-platform.c
11242F:	drivers/staging/greybus/arche_platform.h
11243
11244GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11245M:	Rui Miguel Silva <rmfrfs@gmail.com>
11246S:	Maintained
11247F:	drivers/staging/greybus/gpio.c
11248F:	drivers/staging/greybus/light.c
11249F:	drivers/staging/greybus/power_supply.c
11250F:	drivers/staging/greybus/sdio.c
11251F:	drivers/staging/greybus/spi.c
11252F:	drivers/staging/greybus/spilib.c
11253
11254GREYBUS BEAGLEPLAY DRIVERS
11255M:	Ayush Singh <ayushdevel1325@gmail.com>
11256L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11259F:	drivers/greybus/gb-beagleplay.c
11260
11261GREYBUS SUBSYSTEM
11262M:	Johan Hovold <johan@kernel.org>
11263M:	Alex Elder <elder@kernel.org>
11264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11265L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11266S:	Maintained
11267F:	drivers/greybus/
11268F:	drivers/staging/greybus/
11269F:	include/linux/greybus.h
11270F:	include/linux/greybus/
11271
11272GREYBUS UART PROTOCOLS DRIVERS
11273M:	David Lin <dtwlin@gmail.com>
11274S:	Maintained
11275F:	drivers/staging/greybus/log.c
11276F:	drivers/staging/greybus/uart.c
11277
11278GS1662 VIDEO SERIALIZER
11279M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11280L:	linux-media@vger.kernel.org
11281S:	Maintained
11282T:	git git://linuxtv.org/media.git
11283F:	drivers/media/spi/gs1662.c
11284
11285GSPCA FINEPIX SUBDRIVER
11286M:	Frank Zago <frank@zago.net>
11287L:	linux-media@vger.kernel.org
11288S:	Maintained
11289T:	git git://linuxtv.org/media.git
11290F:	drivers/media/usb/gspca/finepix.c
11291
11292GSPCA GL860 SUBDRIVER
11293M:	Olivier Lorin <o.lorin@laposte.net>
11294L:	linux-media@vger.kernel.org
11295S:	Maintained
11296T:	git git://linuxtv.org/media.git
11297F:	drivers/media/usb/gspca/gl860/
11298
11299GSPCA M5602 SUBDRIVER
11300M:	Erik Andren <erik.andren@gmail.com>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303T:	git git://linuxtv.org/media.git
11304F:	drivers/media/usb/gspca/m5602/
11305
11306GSPCA PAC207 SONIXB SUBDRIVER
11307M:	Hans Verkuil <hverkuil@kernel.org>
11308L:	linux-media@vger.kernel.org
11309S:	Odd Fixes
11310T:	git git://linuxtv.org/media.git
11311F:	drivers/media/usb/gspca/pac207.c
11312
11313GSPCA SN9C20X SUBDRIVER
11314M:	Brian Johnson <brijohn@gmail.com>
11315L:	linux-media@vger.kernel.org
11316S:	Maintained
11317T:	git git://linuxtv.org/media.git
11318F:	drivers/media/usb/gspca/sn9c20x.c
11319
11320GSPCA T613 SUBDRIVER
11321M:	Leandro Costantino <lcostantino@gmail.com>
11322L:	linux-media@vger.kernel.org
11323S:	Maintained
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/gspca/t613.c
11326
11327GSPCA USB WEBCAM DRIVER
11328M:	Hans Verkuil <hverkuil@kernel.org>
11329L:	linux-media@vger.kernel.org
11330S:	Odd Fixes
11331T:	git git://linuxtv.org/media.git
11332F:	drivers/media/usb/gspca/
11333
11334GTP (GPRS Tunneling Protocol)
11335M:	Pablo Neira Ayuso <pablo@netfilter.org>
11336M:	Harald Welte <laforge@gnumonks.org>
11337L:	osmocom-net-gprs@lists.osmocom.org
11338S:	Maintained
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11340F:	drivers/net/gtp.c
11341
11342GUID PARTITION TABLE (GPT)
11343M:	Davidlohr Bueso <dave@stgolabs.net>
11344L:	linux-efi@vger.kernel.org
11345S:	Maintained
11346F:	block/partitions/efi.*
11347
11348HABANALABS PCI DRIVER
11349M:	Koby Elbaz <koby.elbaz@intel.com>
11350M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11351L:	dri-devel@lists.freedesktop.org
11352S:	Supported
11353C:	irc://irc.oftc.net/dri-devel
11354T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11355F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11356F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11357F:	drivers/accel/habanalabs/
11358F:	include/linux/habanalabs/
11359F:	include/trace/events/habanalabs.h
11360F:	include/uapi/drm/habanalabs_accel.h
11361
11362HACKRF MEDIA DRIVER
11363L:	linux-media@vger.kernel.org
11364S:	Orphan
11365W:	https://linuxtv.org
11366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11367F:	drivers/media/usb/hackrf/
11368
11369HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11370M:	Chuck Lever <cel@kernel.org>
11371L:	kernel-tls-handshake@lists.linux.dev
11372L:	netdev@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/netlink/specs/handshake.yaml
11375F:	Documentation/networking/tls-handshake.rst
11376F:	include/net/handshake.h
11377F:	include/trace/events/handshake.h
11378F:	net/handshake/
11379
11380HANTRO VPU CODEC DRIVER
11381M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11382M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11383M:	Philipp Zabel <p.zabel@pengutronix.de>
11384L:	linux-media@vger.kernel.org
11385L:	linux-rockchip@lists.infradead.org
11386S:	Maintained
11387F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11388F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11389F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11390F:	drivers/media/platform/verisilicon/
11391
11392HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11393M:	Frank Seidel <frank@f-seidel.de>
11394L:	platform-driver-x86@vger.kernel.org
11395S:	Maintained
11396W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11397F:	drivers/platform/x86/hdaps.c
11398
11399HARDWARE MONITORING
11400M:	Guenter Roeck <linux@roeck-us.net>
11401L:	linux-hwmon@vger.kernel.org
11402S:	Maintained
11403W:	http://hwmon.wiki.kernel.org/
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11405F:	Documentation/ABI/testing/sysfs-class-hwmon
11406F:	Documentation/devicetree/bindings/hwmon/
11407F:	Documentation/hwmon/
11408F:	drivers/hwmon/
11409F:	include/linux/hwmon*.h
11410F:	include/trace/events/hwmon*.h
11411K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11412
11413HARDWARE RANDOM NUMBER GENERATOR CORE
11414M:	Olivia Mackall <olivia@selenic.com>
11415M:	Herbert Xu <herbert@gondor.apana.org.au>
11416L:	linux-crypto@vger.kernel.org
11417S:	Odd fixes
11418F:	Documentation/admin-guide/hw_random.rst
11419F:	Documentation/devicetree/bindings/rng/
11420F:	drivers/char/hw_random/
11421F:	include/linux/hw_random.h
11422
11423HARDWARE SPINLOCK CORE
11424M:	Bjorn Andersson <andersson@kernel.org>
11425R:	Baolin Wang <baolin.wang7@gmail.com>
11426L:	linux-remoteproc@vger.kernel.org
11427S:	Maintained
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11429F:	Documentation/devicetree/bindings/hwlock/
11430F:	Documentation/locking/hwspinlock.rst
11431F:	drivers/hwspinlock/
11432F:	include/linux/hwspinlock.h
11433
11434HARDWARE TRACING FACILITIES
11435M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11436S:	Maintained
11437F:	drivers/hwtracing/
11438
11439HARMONY SOUND DRIVER
11440L:	linux-parisc@vger.kernel.org
11441S:	Maintained
11442F:	sound/parisc/harmony.*
11443
11444HDPVR USB VIDEO ENCODER DRIVER
11445M:	Hans Verkuil <hverkuil@kernel.org>
11446L:	linux-media@vger.kernel.org
11447S:	Odd Fixes
11448W:	https://linuxtv.org
11449T:	git git://linuxtv.org/media.git
11450F:	drivers/media/usb/hdpvr/
11451
11452HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11453M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11454S:	Supported
11455F:	drivers/misc/hpilo.[ch]
11456
11457HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11458M:	Craig Lamparter <craig.lamparter@hpe.com>
11459S:	Supported
11460F:	Documentation/watchdog/hpwdt.rst
11461F:	drivers/watchdog/hpwdt.c
11462
11463HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11464M:	Don Brace <don.brace@microchip.com>
11465L:	storagedev@microchip.com
11466L:	linux-scsi@vger.kernel.org
11467S:	Supported
11468F:	Documentation/scsi/hpsa.rst
11469F:	drivers/scsi/hpsa*.[ch]
11470F:	include/linux/cciss*.h
11471F:	include/uapi/linux/cciss*.h
11472
11473HFI1 DRIVER
11474M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11475L:	linux-rdma@vger.kernel.org
11476S:	Supported
11477F:	drivers/infiniband/hw/hfi1
11478
11479HFS FILESYSTEM
11480M:	Viacheslav Dubeyko <slava@dubeyko.com>
11481M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11482M:	Yangtao Li <frank.li@vivo.com>
11483L:	linux-fsdevel@vger.kernel.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11486F:	Documentation/filesystems/hfs.rst
11487F:	fs/hfs/
11488F:	include/linux/hfs_common.h
11489
11490HFSPLUS FILESYSTEM
11491M:	Viacheslav Dubeyko <slava@dubeyko.com>
11492M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11493M:	Yangtao Li <frank.li@vivo.com>
11494L:	linux-fsdevel@vger.kernel.org
11495S:	Maintained
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11497F:	Documentation/filesystems/hfsplus.rst
11498F:	fs/hfsplus/
11499F:	include/linux/hfs_common.h
11500
11501HIBERNATION (aka Software Suspend, aka swsusp)
11502M:	"Rafael J. Wysocki" <rafael@kernel.org>
11503R:	Pavel Machek <pavel@kernel.org>
11504L:	linux-pm@vger.kernel.org
11505S:	Supported
11506B:	https://bugzilla.kernel.org
11507F:	arch/*/include/asm/suspend*.h
11508F:	arch/x86/power/
11509F:	drivers/base/power/
11510F:	include/linux/freezer.h
11511F:	include/linux/pm.h
11512F:	include/linux/suspend.h
11513F:	kernel/power/
11514
11515HID CORE LAYER
11516M:	Jiri Kosina <jikos@kernel.org>
11517M:	Benjamin Tissoires <bentiss@kernel.org>
11518L:	linux-input@vger.kernel.org
11519S:	Maintained
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11521F:	Documentation/hid/
11522F:	drivers/hid/
11523F:	include/linux/hid*
11524F:	include/uapi/linux/hid*
11525F:	samples/hid/
11526F:	tools/testing/selftests/hid/
11527
11528HID LOGITECH DRIVERS
11529R:	Filipe Laíns <lains@riseup.net>
11530L:	linux-input@vger.kernel.org
11531S:	Maintained
11532F:	drivers/hid/hid-logitech-*
11533
11534HID NVIDIA SHIELD DRIVER
11535M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	drivers/hid/hid-nvidia-shield.c
11539
11540HID PHOENIX RC FLIGHT CONTROLLER
11541M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11542L:	linux-input@vger.kernel.org
11543S:	Maintained
11544F:	drivers/hid/hid-pxrc.c
11545
11546HID PLAYSTATION DRIVER
11547M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11548L:	linux-input@vger.kernel.org
11549S:	Supported
11550F:	drivers/hid/hid-playstation.c
11551
11552HID SENSOR HUB DRIVERS
11553M:	Jiri Kosina <jikos@kernel.org>
11554M:	Jonathan Cameron <jic23@kernel.org>
11555M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11556L:	linux-input@vger.kernel.org
11557L:	linux-iio@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/hid/hid-sensor*
11560F:	drivers/hid/hid-sensor-*
11561F:	drivers/iio/*/hid-*
11562F:	include/linux/hid-sensor-*
11563
11564HID VRC-2 CAR CONTROLLER DRIVER
11565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11566L:	linux-input@vger.kernel.org
11567S:	Maintained
11568F:	drivers/hid/hid-vrc2.c
11569
11570HID WACOM DRIVER
11571M:	Ping Cheng <ping.cheng@wacom.com>
11572M:	Jason Gerecke  <jason.gerecke@wacom.com>
11573L:	linux-input@vger.kernel.org
11574S:	Maintained
11575F:	drivers/hid/wacom.h
11576F:	drivers/hid/wacom_*
11577
11578HID++ LOGITECH DRIVERS
11579R:	Filipe Laíns <lains@riseup.net>
11580R:	Bastien Nocera <hadess@hadess.net>
11581L:	linux-input@vger.kernel.org
11582S:	Maintained
11583F:	drivers/hid/hid-logitech-hidpp.c
11584
11585HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11586M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11587M:	Frederic Weisbecker <frederic@kernel.org>
11588M:	Thomas Gleixner <tglx@kernel.org>
11589L:	linux-kernel@vger.kernel.org
11590S:	Maintained
11591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11592F:	Documentation/timers/
11593F:	include/linux/clockchips.h
11594F:	include/linux/delay.h
11595F:	include/linux/hrtimer.h
11596F:	include/linux/timer.h
11597F:	kernel/time/clockevents.c
11598F:	kernel/time/hrtimer.c
11599F:	kernel/time/sleep_timeout.c
11600F:	kernel/time/timer.c
11601F:	kernel/time/timer_list.c
11602F:	kernel/time/timer_migration.*
11603F:	tools/testing/selftests/timers/
11604
11605HITRON HAC300S PSU DRIVER
11606M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11607L:	linux-hwmon@vger.kernel.org
11608S:	Maintained
11609F:	Documentation/hwmon/hac300s.rst
11610F:	drivers/hwmon/pmbus/hac300s.c
11611
11612DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11613M:	Andreas Hindborg <a.hindborg@kernel.org>
11614R:	Boqun Feng <boqun@kernel.org>
11615R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11616R:	Frederic Weisbecker <frederic@kernel.org>
11617R:	Lyude Paul <lyude@redhat.com>
11618R:	Thomas Gleixner <tglx@kernel.org>
11619R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11620R:	John Stultz <jstultz@google.com>
11621R:	Stephen Boyd <sboyd@kernel.org>
11622L:	rust-for-linux@vger.kernel.org
11623S:	Supported
11624W:	https://rust-for-linux.com
11625B:	https://github.com/Rust-for-Linux/linux/issues
11626T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11627F:	rust/kernel/time.rs
11628F:	rust/kernel/time/
11629
11630HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11631M:	HighPoint Linux Team <linux@highpoint-tech.com>
11632S:	Supported
11633W:	http://www.highpoint-tech.com
11634F:	Documentation/scsi/hptiop.rst
11635F:	drivers/scsi/hptiop.c
11636
11637HIKEY960 ONBOARD USB GPIO HUB DRIVER
11638M:	John Stultz <jstultz@google.com>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	drivers/misc/hisi_hikey_usb.c
11642
11643HIMAX HX83112B TOUCHSCREEN SUPPORT
11644M:	Job Noorman <job@noorman.info>
11645L:	linux-input@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11648F:	drivers/input/touchscreen/himax_hx83112b.c
11649
11650HIMAX HX852X TOUCHSCREEN DRIVER
11651M:	Stephan Gerhold <stephan@gerhold.net>
11652L:	linux-input@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11655F:	drivers/input/touchscreen/himax_hx852x.c
11656
11657HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11658M:	Kurt Kanzenbach <kurt@linutronix.de>
11659L:	netdev@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11662F:	drivers/net/dsa/hirschmann/*
11663F:	include/linux/platform_data/hirschmann-hellcreek.h
11664F:	net/dsa/tag_hellcreek.c
11665
11666HISILICON DMA DRIVER
11667M:	Zhou Wang <wangzhou1@hisilicon.com>
11668M:	Longfang Liu <liulongfang@huawei.com>
11669L:	dmaengine@vger.kernel.org
11670S:	Maintained
11671F:	drivers/dma/hisi_dma.c
11672
11673HISILICON GPIO DRIVER
11674M:	Yang Shen <shenyang39@huawei.com>
11675L:	linux-gpio@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11678F:	drivers/gpio/gpio-hisi.c
11679
11680HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11681M:	Zhiqi Song <songzhiqi1@huawei.com>
11682M:	Longfang Liu <liulongfang@huawei.com>
11683L:	linux-crypto@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/ABI/testing/debugfs-hisi-hpre
11686F:	drivers/crypto/hisilicon/hpre/hpre.h
11687F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11688F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11689
11690HISILICON HNS3 PMU DRIVER
11691M:	Jijie Shao <shaojijie@huawei.com>
11692S:	Supported
11693F:	Documentation/admin-guide/perf/hns3-pmu.rst
11694F:	drivers/perf/hisilicon/hns3_pmu.c
11695
11696HISILICON I2C CONTROLLER DRIVER
11697M:	Devyn Liu <liudingyuan@h-partners.com>
11698L:	linux-i2c@vger.kernel.org
11699S:	Maintained
11700W:	https://www.hisilicon.com
11701F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11702F:	drivers/i2c/busses/i2c-hisi.c
11703
11704HISILICON KUNPENG SOC HCCS DRIVER
11705M:	Huisong Li <lihuisong@huawei.com>
11706S:	Maintained
11707F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11708F:	drivers/soc/hisilicon/kunpeng_hccs.c
11709F:	drivers/soc/hisilicon/kunpeng_hccs.h
11710
11711HISILICON SOC HHA DRIVER
11712M:	Yushan Wang <wangyushan12@huawei.com>
11713S:	Maintained
11714F:	drivers/cache/hisi_soc_hha.c
11715
11716HISILICON LPC BUS DRIVER
11717M:	Jay Fang <f.fangjian@huawei.com>
11718S:	Maintained
11719W:	http://www.hisilicon.com
11720F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11721F:	drivers/bus/hisi_lpc.c
11722
11723HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11724M:	Jian Shen <shenjian15@huawei.com>
11725M:	Jijie Shao <shaojijie@huawei.com>
11726L:	netdev@vger.kernel.org
11727S:	Maintained
11728W:	http://www.hisilicon.com
11729F:	drivers/net/ethernet/hisilicon/hns3/
11730
11731HISILICON NETWORK HIBMCGE DRIVER
11732M:	Jijie Shao <shaojijie@huawei.com>
11733L:	netdev@vger.kernel.org
11734S:	Maintained
11735F:	drivers/net/ethernet/hisilicon/hibmcge/
11736
11737HISILICON NETWORK SUBSYSTEM DRIVER
11738M:	Jian Shen <shenjian15@huawei.com>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741W:	http://www.hisilicon.com
11742F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11743F:	drivers/net/ethernet/hisilicon/
11744
11745HISILICON PMU DRIVER
11746M:	Yushan Wang <wangyushan12@huawei.com>
11747S:	Supported
11748W:	http://www.hisilicon.com
11749F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11750F:	Documentation/admin-guide/perf/hisi-pmu.rst
11751F:	drivers/perf/hisilicon
11752F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11753
11754HISILICON PTT DRIVER
11755M:	Yicong Yang <yangyicong@hisilicon.com>
11756M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11757L:	linux-kernel@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11760F:	Documentation/trace/hisi-ptt.rst
11761F:	drivers/hwtracing/ptt/
11762F:	tools/perf/arch/arm64/util/hisi-ptt.c
11763F:	tools/perf/util/hisi-ptt*
11764F:	tools/perf/util/hisi-ptt-decoder/*
11765
11766HISILICON QM DRIVER
11767M:	Weili Qian <qianweili@huawei.com>
11768M:	Zhou Wang <wangzhou1@hisilicon.com>
11769L:	linux-crypto@vger.kernel.org
11770S:	Maintained
11771F:	drivers/crypto/hisilicon/Kconfig
11772F:	drivers/crypto/hisilicon/Makefile
11773F:	drivers/crypto/hisilicon/qm.c
11774F:	drivers/crypto/hisilicon/sgl.c
11775F:	include/linux/hisi_acc_qm.h
11776
11777HISILICON ROCE DRIVER
11778M:	Chengchang Tang <tangchengchang@huawei.com>
11779M:	Junxian Huang <huangjunxian6@hisilicon.com>
11780L:	linux-rdma@vger.kernel.org
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11783F:	drivers/infiniband/hw/hns/
11784
11785HISILICON SAS Controller
11786M:	Yihang Li <liyihang9@h-partners.com>
11787S:	Supported
11788W:	http://www.hisilicon.com
11789F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11790F:	drivers/scsi/hisi_sas/
11791
11792HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11793M:	Longfang Liu <liulongfang@huawei.com>
11794L:	linux-crypto@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/ABI/testing/debugfs-hisi-sec
11797F:	drivers/crypto/hisilicon/sec2/sec.h
11798F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11799F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11800F:	drivers/crypto/hisilicon/sec2/sec_main.c
11801
11802HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11803M:	Yang Shen <shenyang39@huawei.com>
11804L:	linux-spi@vger.kernel.org
11805S:	Maintained
11806W:	http://www.hisilicon.com
11807F:	drivers/spi/spi-hisi-kunpeng.c
11808
11809HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11810M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11811L:	linux-kernel@vger.kernel.org
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11814F:	drivers/spmi/hisi-spmi-controller.c
11815
11816HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11817M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11818L:	linux-kernel@vger.kernel.org
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11821F:	drivers/mfd/hi6421-spmi-pmic.c
11822
11823HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11824M:	Weili Qian <qianweili@huawei.com>
11825S:	Maintained
11826F:	drivers/char/hw_random/hisi-trng-v2.c
11827
11828HISILICON V3XX SPI NOR FLASH Controller Driver
11829M:	Yang Shen <shenyang39@huawei.com>
11830S:	Maintained
11831W:	http://www.hisilicon.com
11832F:	drivers/spi/spi-hisi-sfc-v3xx.c
11833
11834HISILICON ZIP Controller DRIVER
11835M:	Yang Shen <shenyang39@huawei.com>
11836M:	Zhou Wang <wangzhou1@hisilicon.com>
11837L:	linux-crypto@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/ABI/testing/debugfs-hisi-zip
11840F:	drivers/crypto/hisilicon/zip/
11841
11842HMM - Heterogeneous Memory Management
11843M:	Jason Gunthorpe <jgg@nvidia.com>
11844M:	Leon Romanovsky <leonro@nvidia.com>
11845L:	linux-mm@kvack.org
11846S:	Maintained
11847F:	Documentation/mm/hmm.rst
11848F:	include/linux/hmm*
11849F:	lib/test_hmm*
11850F:	mm/hmm*
11851F:	tools/testing/selftests/mm/*hmm*
11852
11853HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11854M:	Petre Rodan <petre.rodan@subdimension.ro>
11855L:	linux-iio@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11858F:	drivers/iio/pressure/abp2030pa*
11859
11860HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11861M:	Petre Rodan <petre.rodan@subdimension.ro>
11862L:	linux-iio@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11865F:	drivers/iio/pressure/hsc030pa*
11866
11867HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11868M:	Andreas Klinger <ak@it-klinger.de>
11869M:	Petre Rodan <petre.rodan@subdimension.ro>
11870L:	linux-iio@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11873F:	drivers/iio/pressure/mprls0025pa*
11874
11875HP BIOSCFG DRIVER
11876M:	Jorge Lopez <jorge.lopez2@hp.com>
11877L:	platform-driver-x86@vger.kernel.org
11878S:	Maintained
11879F:	drivers/platform/x86/hp/hp-bioscfg/
11880
11881HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11882L:	platform-driver-x86@vger.kernel.org
11883S:	Orphan
11884F:	drivers/platform/x86/hp/tc1100-wmi.c
11885
11886HP WMI HARDWARE MONITOR DRIVER
11887M:	James Seo <james@equiv.tech>
11888L:	linux-hwmon@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/hwmon/hp-wmi-sensors.rst
11891F:	drivers/hwmon/hp-wmi-sensors.c
11892
11893HPET:	High Precision Event Timers driver
11894M:	Clemens Ladisch <clemens@ladisch.de>
11895S:	Maintained
11896F:	Documentation/timers/hpet.rst
11897F:	drivers/char/hpet.c
11898F:	include/linux/hpet.h
11899F:	include/uapi/linux/hpet.h
11900
11901HPET:	x86
11902S:	Orphan
11903F:	arch/x86/include/asm/hpet.h
11904F:	arch/x86/kernel/hpet.c
11905
11906HPFS FILESYSTEM
11907M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11908S:	Maintained
11909W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11910F:	fs/hpfs/
11911
11912HS3001 Hardware Temperature and Humidity Sensor
11913M:	Andre Werner <andre.werner@systec-electronic.com>
11914L:	linux-hwmon@vger.kernel.org
11915S:	Maintained
11916F:	drivers/hwmon/hs3001.c
11917
11918HSI SUBSYSTEM
11919M:	Sebastian Reichel <sre@kernel.org>
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11922F:	Documentation/ABI/testing/sysfs-bus-hsi
11923F:	Documentation/driver-api/hsi.rst
11924F:	drivers/hsi/
11925F:	include/linux/hsi/
11926F:	include/uapi/linux/hsi/
11927
11928HSO 3G MODEM DRIVER
11929L:	linux-usb@vger.kernel.org
11930S:	Orphan
11931F:	drivers/net/usb/hso.c
11932
11933HSR NETWORK PROTOCOL
11934L:	netdev@vger.kernel.org
11935S:	Orphan
11936F:	net/hsr/
11937F:	tools/testing/selftests/net/hsr/
11938
11939HT16K33 LED CONTROLLER DRIVER
11940M:	Robin van der Gracht <robin@protonic.nl>
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11943F:	drivers/auxdisplay/ht16k33.c
11944
11945HTCPEN TOUCHSCREEN DRIVER
11946M:	Pau Oliva Fora <pof@eslack.org>
11947L:	linux-input@vger.kernel.org
11948S:	Maintained
11949F:	drivers/input/touchscreen/htcpen.c
11950
11951HTE SUBSYSTEM
11952M:	Dipen Patel <dipenp@nvidia.com>
11953L:	timestamp@lists.linux.dev
11954S:	Maintained
11955Q:	https://patchwork.kernel.org/project/timestamp/list/
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11957F:	Documentation/devicetree/bindings/timestamp/
11958F:	Documentation/driver-api/hte/
11959F:	drivers/hte/
11960F:	include/linux/hte.h
11961
11962HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11963M:	Lorenzo Bianconi <lorenzo@kernel.org>
11964L:	linux-iio@vger.kernel.org
11965S:	Maintained
11966W:	http://www.st.com/
11967F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11968F:	drivers/iio/humidity/hts221*
11969
11970HTU31 Hardware Temperature and Humidity Sensor
11971M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11972L:	linux-hwmon@vger.kernel.org
11973S:	Maintained
11974F:	drivers/hwmon/htu31.c
11975
11976HUAWEI ETHERNET DRIVER
11977M:	Cai Huoqing <cai.huoqing@linux.dev>
11978L:	netdev@vger.kernel.org
11979S:	Maintained
11980F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11981F:	drivers/net/ethernet/huawei/hinic/
11982
11983HUAWEI 3RD GEN ETHERNET DRIVER
11984M:	Fan Gong <gongfan1@huawei.com>
11985L:	netdev@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11988F:	drivers/net/ethernet/huawei/hinic3/
11989
11990HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11991M:	Pengyu Luo <mitltlatltl@gmail.com>
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11994F:	drivers/platform/arm64/huawei-gaokun-ec.c
11995F:	drivers/power/supply/huawei-gaokun-battery.c
11996F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11997F:	include/linux/platform_data/huawei-gaokun-ec.h
11998
11999HUGETLB SUBSYSTEM
12000M:	Muchun Song <muchun.song@linux.dev>
12001M:	Oscar Salvador <osalvador@suse.de>
12002R:	David Hildenbrand <david@kernel.org>
12003L:	linux-mm@kvack.org
12004S:	Maintained
12005F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12006F:	Documentation/admin-guide/mm/hugetlbpage.rst
12007F:	Documentation/mm/hugetlbfs_reserv.rst
12008F:	Documentation/mm/vmemmap_dedup.rst
12009F:	fs/hugetlbfs/
12010F:	include/linux/hugetlb.h
12011F:	include/trace/events/hugetlbfs.h
12012F:	mm/hugetlb.c
12013F:	mm/hugetlb_cgroup.c
12014F:	mm/hugetlb_cma.c
12015F:	mm/hugetlb_cma.h
12016F:	mm/hugetlb_sysctl.c
12017F:	mm/hugetlb_sysfs.c
12018F:	mm/hugetlb_vmemmap.c
12019F:	mm/hugetlb_vmemmap.h
12020F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12021
12022HVA ST MEDIA DRIVER
12023M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12024L:	linux-media@vger.kernel.org
12025S:	Supported
12026W:	https://linuxtv.org
12027T:	git git://linuxtv.org/media.git
12028F:	drivers/media/platform/st/sti/hva
12029
12030HWPOISON MEMORY FAILURE HANDLING
12031M:	Miaohe Lin <linmiaohe@huawei.com>
12032R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12033L:	linux-mm@kvack.org
12034S:	Maintained
12035F:	include/linux/memory-failure.h
12036F:	include/trace/events/memory-failure.h
12037F:	mm/hwpoison-inject.c
12038F:	mm/memory-failure.c
12039F:	tools/testing/selftests/mm/memory-failure.c
12040
12041HYCON HY46XX TOUCHSCREEN SUPPORT
12042M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12043L:	linux-input@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12046F:	drivers/input/touchscreen/hycon-hy46xx.c
12047
12048HYGON PROCESSOR SUPPORT
12049M:	Pu Wen <puwen@hygon.cn>
12050L:	linux-kernel@vger.kernel.org
12051S:	Maintained
12052F:	arch/x86/kernel/cpu/hygon.c
12053
12054HYNIX HI556 SENSOR DRIVER
12055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12056L:	linux-media@vger.kernel.org
12057S:	Maintained
12058T:	git git://linuxtv.org/media.git
12059F:	drivers/media/i2c/hi556.c
12060
12061HYNIX HI846 SENSOR DRIVER
12062M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065F:	drivers/media/i2c/hi846.c
12066
12067HYNIX HI847 SENSOR DRIVER
12068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071F:	drivers/media/i2c/hi847.c
12072
12073Hyper-V/Azure CORE AND DRIVERS
12074M:	"K. Y. Srinivasan" <kys@microsoft.com>
12075M:	Haiyang Zhang <haiyangz@microsoft.com>
12076M:	Wei Liu <wei.liu@kernel.org>
12077M:	Dexuan Cui <decui@microsoft.com>
12078M:	Long Li <longli@microsoft.com>
12079L:	linux-hyperv@vger.kernel.org
12080S:	Supported
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12082F:	Documentation/ABI/stable/sysfs-bus-vmbus
12083F:	Documentation/ABI/testing/debugfs-hyperv
12084F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12085F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12086F:	Documentation/virt/hyperv
12087F:	arch/arm64/hyperv
12088F:	arch/arm64/include/asm/mshyperv.h
12089F:	arch/x86/hyperv
12090F:	arch/x86/include/asm/mshyperv.h
12091F:	arch/x86/include/asm/trace/hyperv.h
12092F:	arch/x86/kernel/cpu/mshyperv.c
12093F:	drivers/clocksource/hyperv_timer.c
12094F:	drivers/hid/hid-hyperv.c
12095F:	drivers/hv/
12096F:	drivers/input/serio/hyperv-keyboard.c
12097F:	drivers/iommu/hyperv/
12098F:	drivers/net/ethernet/microsoft/
12099F:	drivers/net/hyperv/
12100F:	drivers/pci/controller/pci-hyperv-intf.c
12101F:	drivers/pci/controller/pci-hyperv.c
12102F:	drivers/scsi/storvsc_drv.c
12103F:	drivers/uio/uio_hv_generic.c
12104F:	include/asm-generic/mshyperv.h
12105F:	include/clocksource/hyperv_timer.h
12106F:	include/hyperv/hvgdk.h
12107F:	include/hyperv/hvgdk_ext.h
12108F:	include/hyperv/hvgdk_mini.h
12109F:	include/hyperv/hvhdk.h
12110F:	include/hyperv/hvhdk_mini.h
12111F:	include/linux/hyperv.h
12112F:	include/net/mana
12113F:	include/uapi/linux/hyperv.h
12114F:	net/vmw_vsock/hyperv_transport.c
12115F:	tools/hv/
12116
12117HYPERBUS SUPPORT
12118M:	Vignesh Raghavendra <vigneshr@ti.com>
12119R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12120L:	linux-mtd@lists.infradead.org
12121S:	Supported
12122Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12123C:	irc://irc.oftc.net/mtd
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12125F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12126F:	drivers/mtd/hyperbus/
12127F:	include/linux/mtd/hyperbus.h
12128
12129HYPERVISOR VIRTUAL CONSOLE DRIVER
12130L:	linuxppc-dev@lists.ozlabs.org
12131S:	Odd Fixes
12132F:	drivers/tty/hvc/
12133
12134HUNG TASK DETECTOR
12135M:	Andrew Morton <akpm@linux-foundation.org>
12136R:	Lance Yang <lance.yang@linux.dev>
12137R:	Masami Hiramatsu <mhiramat@kernel.org>
12138R:	Petr Mladek <pmladek@suse.com>
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141F:	include/linux/hung_task.h
12142F:	kernel/hung_task.c
12143
12144I2C ACPI SUPPORT
12145M:	Mika Westerberg <westeri@kernel.org>
12146L:	linux-i2c@vger.kernel.org
12147L:	linux-acpi@vger.kernel.org
12148S:	Maintained
12149F:	drivers/i2c/i2c-core-acpi.c
12150
12151I2C ADDRESS TRANSLATOR (ATR)
12152M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12153R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12154L:	linux-i2c@vger.kernel.org
12155S:	Maintained
12156F:	drivers/i2c/i2c-atr.c
12157F:	include/linux/i2c-atr.h
12158
12159I2C CONTROLLER DRIVER FOR NVIDIA GPU
12160M:	Ajay Gupta <ajayg@nvidia.com>
12161L:	linux-i2c@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12164F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12165
12166I2C MUXES
12167M:	Peter Rosin <peda@lysator.liu.se>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12171F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12172F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12173F:	Documentation/i2c/i2c-topology.rst
12174F:	Documentation/i2c/muxes/
12175F:	drivers/i2c/i2c-mux.c
12176F:	drivers/i2c/muxes/
12177F:	include/linux/i2c-mux.h
12178
12179I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12180M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12181L:	linux-i2c@vger.kernel.org
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12184F:	drivers/i2c/busses/i2c-mv64xxx.c
12185
12186I2C OF COMPONENT PROBER
12187M:	Chen-Yu Tsai <wenst@chromium.org>
12188L:	linux-i2c@vger.kernel.org
12189L:	devicetree@vger.kernel.org
12190S:	Maintained
12191F:	drivers/i2c/i2c-core-of-prober.c
12192F:	include/linux/i2c-of-prober.h
12193
12194I2C OVER PARALLEL PORT
12195M:	Jean Delvare <jdelvare@suse.com>
12196L:	linux-i2c@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/i2c/busses/i2c-parport.rst
12199F:	drivers/i2c/busses/i2c-parport.c
12200
12201I2C SUBSYSTEM
12202M:	Andi Shyti <andi.shyti@kernel.org>
12203L:	linux-i2c@vger.kernel.org
12204S:	Maintained
12205Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12207F:	Documentation/i2c/
12208F:	drivers/i2c/*
12209F:	include/dt-bindings/i2c/i2c.h
12210F:	include/linux/i2c-dev.h
12211F:	include/linux/i2c-smbus.h
12212F:	include/linux/i2c.h
12213F:	include/uapi/linux/i2c-*.h
12214F:	include/uapi/linux/i2c.h
12215
12216I2C SUBSYSTEM [RUST]
12217M:	Igor Korotin <igor.korotin@linux.dev>
12218R:	Danilo Krummrich <dakr@kernel.org>
12219R:	Daniel Almeida <daniel.almeida@collabora.com>
12220L:	rust-for-linux@vger.kernel.org
12221S:	Maintained
12222T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12223F:	rust/kernel/i2c.rs
12224F:	samples/rust/rust_driver_i2c.rs
12225F:	samples/rust/rust_i2c_client.rs
12226
12227I2C SUBSYSTEM HOST DRIVERS
12228M:	Andi Shyti <andi.shyti@kernel.org>
12229L:	linux-i2c@vger.kernel.org
12230S:	Maintained
12231Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12233F:	Documentation/devicetree/bindings/i2c/
12234F:	drivers/i2c/algos/
12235F:	drivers/i2c/busses/
12236F:	include/dt-bindings/i2c/
12237
12238I2C-TAOS-EVM DRIVER
12239M:	Jean Delvare <jdelvare@suse.com>
12240L:	linux-i2c@vger.kernel.org
12241S:	Maintained
12242F:	Documentation/i2c/busses/i2c-taos-evm.rst
12243F:	drivers/i2c/busses/i2c-taos-evm.c
12244
12245I2C-TINY-USB DRIVER
12246M:	Till Harbaum <till@harbaum.org>
12247L:	linux-i2c@vger.kernel.org
12248S:	Maintained
12249W:	http://www.harbaum.org/till/i2c_tiny_usb
12250F:	drivers/i2c/busses/i2c-tiny-usb.c
12251
12252I2C/SMBUS CONTROLLER DRIVERS FOR PC
12253M:	Jean Delvare <jdelvare@suse.com>
12254L:	linux-i2c@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/i2c/busses/i2c-ali1535.rst
12257F:	Documentation/i2c/busses/i2c-ali1563.rst
12258F:	Documentation/i2c/busses/i2c-ali15x3.rst
12259F:	Documentation/i2c/busses/i2c-amd756.rst
12260F:	Documentation/i2c/busses/i2c-amd8111.rst
12261F:	Documentation/i2c/busses/i2c-i801.rst
12262F:	Documentation/i2c/busses/i2c-nforce2.rst
12263F:	Documentation/i2c/busses/i2c-piix4.rst
12264F:	Documentation/i2c/busses/i2c-sis5595.rst
12265F:	Documentation/i2c/busses/i2c-sis630.rst
12266F:	Documentation/i2c/busses/i2c-sis96x.rst
12267F:	Documentation/i2c/busses/i2c-via.rst
12268F:	Documentation/i2c/busses/i2c-viapro.rst
12269F:	drivers/i2c/busses/i2c-ali1535.c
12270F:	drivers/i2c/busses/i2c-ali1563.c
12271F:	drivers/i2c/busses/i2c-ali15x3.c
12272F:	drivers/i2c/busses/i2c-amd756.c
12273F:	drivers/i2c/busses/i2c-amd8111.c
12274F:	drivers/i2c/busses/i2c-i801.c
12275F:	drivers/i2c/busses/i2c-isch.c
12276F:	drivers/i2c/busses/i2c-nforce2.c
12277F:	drivers/i2c/busses/i2c-piix4.*
12278F:	drivers/i2c/busses/i2c-sis5595.c
12279F:	drivers/i2c/busses/i2c-sis630.c
12280F:	drivers/i2c/busses/i2c-sis96x.c
12281F:	drivers/i2c/busses/i2c-via.c
12282F:	drivers/i2c/busses/i2c-viapro.c
12283
12284I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12285M:	Hans de Goede <hansg@kernel.org>
12286L:	linux-i2c@vger.kernel.org
12287S:	Maintained
12288F:	drivers/i2c/busses/i2c-cht-wc.c
12289
12290I2C/SMBUS ISMT DRIVER
12291M:	Neil Horman <nhorman@tuxdriver.com>
12292L:	linux-i2c@vger.kernel.org
12293F:	Documentation/i2c/busses/i2c-ismt.rst
12294F:	drivers/i2c/busses/i2c-ismt.c
12295
12296I2C/SMBUS ZHAOXIN DRIVER
12297M:	Hans Hu <hanshu@zhaoxin.com>
12298L:	linux-i2c@vger.kernel.org
12299S:	Maintained
12300W:	https://www.zhaoxin.com
12301F:	drivers/i2c/busses/i2c-viai2c-common.c
12302F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12303
12304I2C/SMBUS STUB DRIVER
12305M:	Jean Delvare <jdelvare@suse.com>
12306L:	linux-i2c@vger.kernel.org
12307S:	Maintained
12308F:	drivers/i2c/i2c-stub.c
12309
12310I3C DRIVER FOR ASPEED AST2600
12311M:	Jeremy Kerr <jk@codeconstruct.com.au>
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12314F:	drivers/i3c/master/ast2600-i3c-master.c
12315
12316I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12317M:	Jorge Marques <jorge.marques@analog.com>
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12320F:	drivers/i3c/master/adi-i3c-master.c
12321
12322I3C DRIVER FOR CADENCE I3C MASTER IP
12323M:	Przemysław Gaj <pgaj@cadence.com>
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12326F:	drivers/i3c/master/i3c-master-cdns.c
12327
12328I3C DRIVER FOR RENESAS
12329M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12330M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12331S:	Supported
12332F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12333F:	drivers/i3c/master/renesas-i3c.c
12334
12335I3C DRIVER FOR SYNOPSYS DESIGNWARE
12336S:	Orphan
12337F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12338F:	drivers/i3c/master/dw*
12339
12340I3C SUBSYSTEM
12341M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12342R:	Frank Li <Frank.Li@nxp.com>
12343L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12344S:	Maintained
12345Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12346C:	irc://chat.freenode.net/linux-i3c
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12348F:	Documentation/ABI/testing/sysfs-bus-i3c
12349F:	Documentation/devicetree/bindings/i3c/
12350F:	Documentation/driver-api/i3c
12351F:	drivers/i3c/
12352F:	include/dt-bindings/i3c/
12353F:	include/linux/i3c/
12354
12355IBM Operation Panel Input Driver
12356M:	Eddie James <eajames@linux.ibm.com>
12357L:	linux-input@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12360F:	drivers/input/misc/ibm-panel.c
12361
12362IBM Power 842 compression accelerator
12363M:	Haren Myneni <haren@us.ibm.com>
12364S:	Supported
12365F:	crypto/842.c
12366F:	drivers/crypto/nx/Kconfig
12367F:	drivers/crypto/nx/Makefile
12368F:	drivers/crypto/nx/nx-842*
12369F:	include/linux/sw842.h
12370F:	lib/842/
12371
12372IBM Power in-Nest Crypto Acceleration
12373M:	Breno Leitão <leitao@debian.org>
12374M:	Nayna Jain <nayna@linux.ibm.com>
12375M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12376L:	linux-crypto@vger.kernel.org
12377S:	Supported
12378F:	drivers/crypto/nx/Kconfig
12379F:	drivers/crypto/nx/Makefile
12380F:	drivers/crypto/nx/nx-aes*
12381F:	drivers/crypto/nx/nx-sha*
12382F:	drivers/crypto/nx/nx.*
12383F:	drivers/crypto/nx/nx_csbcpb.h
12384F:	drivers/crypto/nx/nx_debugfs.c
12385
12386IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12387M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12388L:	linux-pci@vger.kernel.org
12389L:	linuxppc-dev@lists.ozlabs.org
12390S:	Supported
12391F:	drivers/pci/hotplug/rpadlpar*
12392
12393IBM Power Linux RAID adapter
12394M:	Brian King <brking@us.ibm.com>
12395S:	Supported
12396F:	drivers/scsi/ipr.*
12397
12398IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12399M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12400L:	linux-pci@vger.kernel.org
12401L:	linuxppc-dev@lists.ozlabs.org
12402S:	Supported
12403F:	drivers/pci/hotplug/rpaphp*
12404
12405IBM Power SRIOV Virtual NIC Device Driver
12406M:	Haren Myneni <haren@linux.ibm.com>
12407M:	Rick Lindsley <ricklind@linux.ibm.com>
12408R:	Nick Child <nnac123@linux.ibm.com>
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	drivers/net/ethernet/ibm/ibmvnic.*
12412
12413IBM Power VFIO Support
12414M:	Timothy Pearson <tpearson@raptorengineering.com>
12415S:	Supported
12416F:	drivers/vfio/vfio_iommu_spapr_tce.c
12417
12418IBM Power Virtual Ethernet Device Driver
12419M:	Nick Child <nnac123@linux.ibm.com>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422F:	drivers/net/ethernet/ibm/ibmveth.*
12423
12424IBM Power Virtual FC Device Drivers
12425M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12426L:	linux-scsi@vger.kernel.org
12427S:	Supported
12428F:	drivers/scsi/ibmvscsi/ibmvfc*
12429
12430IBM Power Virtual Management Channel Driver
12431M:	Brad Warrum <bwarrum@linux.ibm.com>
12432M:	Ritu Agarwal <rituagar@linux.ibm.com>
12433S:	Supported
12434F:	drivers/misc/ibmvmc.*
12435
12436IBM Power Virtual SCSI Device Drivers
12437M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12438L:	linux-scsi@vger.kernel.org
12439S:	Supported
12440F:	drivers/scsi/ibmvscsi/ibmvscsi*
12441F:	include/scsi/viosrp.h
12442
12443IBM Power Virtual SCSI Device Target Driver
12444M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12445L:	linux-scsi@vger.kernel.org
12446L:	target-devel@vger.kernel.org
12447S:	Supported
12448F:	drivers/scsi/ibmvscsi_tgt/
12449
12450IBM Power VMX Cryptographic instructions
12451M:	Breno Leitão <leitao@debian.org>
12452M:	Nayna Jain <nayna@linux.ibm.com>
12453M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12454L:	linux-crypto@vger.kernel.org
12455S:	Supported
12456F:	arch/powerpc/crypto/Kconfig
12457F:	arch/powerpc/crypto/Makefile
12458F:	arch/powerpc/crypto/aes_cbc.c
12459F:	arch/powerpc/crypto/aes_ctr.c
12460F:	arch/powerpc/crypto/aes_xts.c
12461F:	arch/powerpc/crypto/aesp8-ppc.h
12462F:	arch/powerpc/crypto/ppc-xlate.pl
12463F:	arch/powerpc/crypto/vmx.c
12464F:	lib/crypto/powerpc/aesp8-ppc.pl
12465F:	lib/crypto/powerpc/gf128hash.h
12466F:	lib/crypto/powerpc/ghashp8-ppc.pl
12467
12468IBM ServeRAID RAID DRIVER
12469S:	Orphan
12470F:	drivers/scsi/ips.*
12471
12472ICH LPC AND GPIO DRIVER
12473M:	Peter Tyser <ptyser@xes-inc.com>
12474S:	Maintained
12475F:	drivers/gpio/gpio-ich.c
12476F:	drivers/mfd/lpc_ich.c
12477
12478ICY I2C DRIVER
12479M:	Max Staudt <max@enpas.org>
12480L:	linux-i2c@vger.kernel.org
12481S:	Maintained
12482F:	drivers/i2c/busses/i2c-icy.c
12483
12484IDEAPAD LAPTOP EXTRAS DRIVER
12485M:	Ike Panhc <ikepanhc@gmail.com>
12486L:	platform-driver-x86@vger.kernel.org
12487S:	Maintained
12488W:	http://launchpad.net/ideapad-laptop
12489F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12490
12491IDEAPAD LAPTOP SLIDEBAR DRIVER
12492M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12493L:	linux-input@vger.kernel.org
12494S:	Maintained
12495W:	https://github.com/o2genum/ideapad-slidebar
12496F:	drivers/input/misc/ideapad_slidebar.c
12497
12498IDT VersaClock 5 CLOCK DRIVER
12499M:	Luca Ceresoli <luca@lucaceresoli.net>
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12502F:	drivers/clk/clk-versaclock5.c
12503
12504IEEE 802.15.4 SUBSYSTEM
12505M:	Alexander Aring <alex.aring@gmail.com>
12506M:	Stefan Schmidt <stefan@datenfreihafen.org>
12507M:	Miquel Raynal <miquel.raynal@bootlin.com>
12508L:	linux-wpan@vger.kernel.org
12509S:	Maintained
12510W:	https://linux-wpan.org/
12511Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12514F:	Documentation/networking/ieee802154.rst
12515F:	drivers/net/ieee802154/
12516F:	include/linux/ieee802154.h
12517F:	include/linux/nl802154.h
12518F:	include/net/af_ieee802154.h
12519F:	include/net/cfg802154.h
12520F:	include/net/ieee802154_netdev.h
12521F:	include/net/mac802154.h
12522F:	include/net/nl802154.h
12523F:	net/ieee802154/
12524F:	net/mac802154/
12525
12526Intel VIRTIO DATA PATH ACCELERATOR
12527M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12528L:	virtualization@lists.linux.dev
12529S:	Supported
12530F:	drivers/vdpa/ifcvf/
12531
12532IFE PROTOCOL
12533M:	Yotam Gigi <yotam.gi@gmail.com>
12534M:	Jamal Hadi Salim <jhs@mojatatu.com>
12535F:	include/net/ife.h
12536F:	include/uapi/linux/ife.h
12537F:	net/ife
12538
12539IGORPLUG-USB IR RECEIVER
12540M:	Sean Young <sean@mess.org>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543F:	drivers/media/rc/igorplugusb.c
12544
12545IGUANAWORKS USB IR TRANSCEIVER
12546M:	Sean Young <sean@mess.org>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549F:	drivers/media/rc/iguanair.c
12550
12551IIO ADC HELPERS
12552M:	Matti Vaittinen <mazziesaccount@gmail.com>
12553L:	linux-iio@vger.kernel.org
12554S:	Maintained
12555F:	drivers/iio/adc/industrialio-adc.c
12556F:	include/linux/iio/adc-helpers.h
12557
12558IIO BACKEND FRAMEWORK
12559M:	Nuno Sa <nuno.sa@analog.com>
12560R:	Olivier Moysan <olivier.moysan@foss.st.com>
12561L:	linux-iio@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/ABI/testing/debugfs-iio-backend
12564F:	drivers/iio/industrialio-backend.c
12565F:	include/linux/iio/backend.h
12566
12567IIO DIGITAL POTENTIOMETER DAC
12568M:	Peter Rosin <peda@lysator.liu.se>
12569L:	linux-iio@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12572F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12573F:	drivers/iio/dac/dpot-dac.c
12574
12575IIO ENVELOPE DETECTOR
12576M:	Peter Rosin <peda@lysator.liu.se>
12577L:	linux-iio@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12580F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12581F:	drivers/iio/adc/envelope-detector.c
12582
12583IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12584M:	Matti Vaittinen <mazziesaccount@gmail.com>
12585L:	linux-iio@vger.kernel.org
12586S:	Maintained
12587F:	drivers/iio/industrialio-gts-helper.c
12588F:	include/linux/iio/iio-gts-helper.h
12589F:	drivers/iio/test/iio-test-gts.c
12590
12591IIO MULTIPLEXER
12592M:	Peter Rosin <peda@lysator.liu.se>
12593L:	linux-iio@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12596F:	drivers/iio/multiplexer/iio-mux.c
12597
12598IIO SCMI BASED DRIVER
12599M:	Jyoti Bhayana <jbhayana@google.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12603
12604IIO SUBSYSTEM AND DRIVERS
12605M:	Jonathan Cameron <jic23@kernel.org>
12606R:	David Lechner <dlechner@baylibre.com>
12607R:	Nuno Sá <nuno.sa@analog.com>
12608R:	Andy Shevchenko <andy@kernel.org>
12609L:	linux-iio@vger.kernel.org
12610S:	Maintained
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12612F:	Documentation/ABI/testing/configfs-iio*
12613F:	Documentation/ABI/testing/sysfs-bus-iio*
12614F:	Documentation/devicetree/bindings/iio/
12615F:	Documentation/driver-api/iio/
12616F:	Documentation/iio/
12617F:	drivers/iio/
12618F:	drivers/staging/iio/
12619F:	include/dt-bindings/iio/
12620F:	include/linux/iio/
12621F:	tools/iio/
12622
12623IIO UNIT CONVERTER
12624M:	Peter Rosin <peda@lysator.liu.se>
12625L:	linux-iio@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12628F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12629F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12630F:	drivers/iio/afe/iio-rescale.c
12631
12632IKANOS/ADI EAGLE ADSL USB DRIVER
12633M:	Matthieu Castet <castet.matthieu@free.fr>
12634M:	Stanislaw Gruszka <stf_xl@wp.pl>
12635S:	Maintained
12636F:	drivers/usb/atm/ueagle-atm.c
12637
12638IMAGIS TOUCHSCREEN DRIVER
12639M:	Markuss Broks <markuss.broks@gmail.com>
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12642F:	drivers/input/touchscreen/imagis.c
12643
12644IMGTEC ASCII LCD DRIVER
12645M:	Paul Burton <paulburton@kernel.org>
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12648F:	drivers/auxdisplay/img-ascii-lcd.c
12649
12650IMGTEC JPEG ENCODER DRIVER
12651M:	Devarsh Thakkar <devarsht@ti.com>
12652L:	linux-media@vger.kernel.org
12653S:	Supported
12654F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12655F:	drivers/media/platform/imagination/e5010*
12656
12657IMGTEC IR DECODER DRIVER
12658S:	Orphan
12659F:	drivers/media/rc/img-ir/
12660
12661IMGTEC POWERVR DRM DRIVER
12662M:	Frank Binns <frank.binns@imgtec.com>
12663M:	Matt Coster <matt.coster@imgtec.com>
12664S:	Supported
12665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12666F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12667F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12668F:	Documentation/gpu/imagination/
12669F:	drivers/gpu/drm/ci/xfails/powervr*
12670F:	drivers/gpu/drm/imagination/
12671F:	include/uapi/drm/pvr_drm.h
12672
12673IMON SOUNDGRAPH USB IR RECEIVER
12674M:	Sean Young <sean@mess.org>
12675L:	linux-media@vger.kernel.org
12676S:	Maintained
12677F:	drivers/media/rc/imon.c
12678F:	drivers/media/rc/imon_raw.c
12679
12680IMS TWINTURBO FRAMEBUFFER DRIVER
12681L:	linux-fbdev@vger.kernel.org
12682S:	Orphan
12683F:	drivers/video/fbdev/imsttfb.c
12684
12685INA233 HARDWARE MONITOR DRIVERS
12686M:	Leo Yang <leo.yang.sy0@gmail.com>
12687L:	linux-hwmon@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/hwmon/ina233.rst
12690F:	drivers/hwmon/pmbus/ina233.c
12691
12692INDEX OF FURTHER KERNEL DOCUMENTATION
12693M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12694S:	Maintained
12695F:	Documentation/process/kernel-docs.rst
12696
12697INDUSTRY PACK SUBSYSTEM (IPACK)
12698M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12699M:	Jens Taprogge <jens.taprogge@taprogge.org>
12700M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12701L:	industrypack-devel@lists.sourceforge.net
12702S:	Maintained
12703W:	http://industrypack.sourceforge.net
12704F:	drivers/ipack/
12705F:	include/linux/ipack.h
12706
12707INFINEON DPS310 Driver
12708M:	Eddie James <eajames@linux.ibm.com>
12709L:	linux-iio@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12712F:	drivers/iio/pressure/dps310.c
12713
12714INFINEON PEB2466 ASoC CODEC
12715M:	Herve Codina <herve.codina@bootlin.com>
12716L:	linux-sound@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12719F:	sound/soc/codecs/peb2466.c
12720
12721INFINEON TLV493D Driver
12722M:	Dixit Parmar <dixitparmar19@gmail.com>
12723L:	linux-iio@vger.kernel.org
12724S:	Maintained
12725W:	https://www.infineon.com/part/TLV493D-A1B6
12726F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12727F:	drivers/iio/magnetometer/tlv493d.c
12728
12729INFINIBAND SUBSYSTEM
12730M:	Jason Gunthorpe <jgg@nvidia.com>
12731M:	Leon Romanovsky <leonro@nvidia.com>
12732L:	linux-rdma@vger.kernel.org
12733S:	Supported
12734W:	https://github.com/linux-rdma/rdma-core
12735Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12737F:	Documentation/devicetree/bindings/infiniband/
12738F:	Documentation/infiniband/
12739F:	drivers/infiniband/
12740F:	include/rdma/
12741F:	include/trace/events/ib_mad.h
12742F:	include/trace/events/ib_umad.h
12743F:	include/trace/misc/rdma.h
12744F:	include/uapi/linux/if_infiniband.h
12745F:	include/uapi/rdma/
12746F:	samples/bpf/ibumad_kern.c
12747F:	samples/bpf/ibumad_user.c
12748F:	tools/testing/selftests/rdma/
12749
12750INGENIC JZ4780 NAND DRIVER
12751M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12752L:	linux-mtd@lists.infradead.org
12753L:	linux-mips@vger.kernel.org
12754S:	Maintained
12755F:	drivers/mtd/nand/raw/ingenic/
12756
12757INGENIC JZ47xx SoCs
12758M:	Paul Cercueil <paul@crapouillou.net>
12759L:	linux-mips@vger.kernel.org
12760S:	Maintained
12761F:	arch/mips/boot/dts/ingenic/
12762F:	arch/mips/generic/board-ingenic.c
12763F:	arch/mips/include/asm/mach-ingenic/
12764F:	arch/mips/ingenic/Kconfig
12765F:	drivers/clk/ingenic/
12766F:	drivers/dma/dma-jz4780.c
12767F:	drivers/gpu/drm/ingenic/
12768F:	drivers/i2c/busses/i2c-jz4780.c
12769F:	drivers/iio/adc/ingenic-adc.c
12770F:	drivers/irqchip/irq-ingenic.c
12771F:	drivers/memory/jz4780-nemc.c
12772F:	drivers/mmc/host/jz4740_mmc.c
12773F:	drivers/mtd/nand/raw/ingenic/
12774F:	drivers/pinctrl/pinctrl-ingenic.c
12775F:	drivers/power/supply/ingenic-battery.c
12776F:	drivers/pwm/pwm-jz4740.c
12777F:	drivers/remoteproc/ingenic_rproc.c
12778F:	drivers/rtc/rtc-jz4740.c
12779F:	drivers/tty/serial/8250/8250_ingenic.c
12780F:	drivers/usb/musb/jz4740.c
12781F:	drivers/watchdog/jz4740_wdt.c
12782F:	include/dt-bindings/iio/adc/ingenic,adc.h
12783F:	include/linux/mfd/ingenic-tcu.h
12784F:	sound/soc/codecs/jz47*
12785F:	sound/soc/jz4740/
12786
12787INJOINIC IP5xxx POWER BANK IC DRIVER
12788M:	Samuel Holland <samuel@sholland.org>
12789S:	Maintained
12790F:	drivers/power/supply/ip5xxx_power.c
12791
12792INNOSILICON HDMI BRIDGE DRIVER
12793M:	Andy Yan <andy.yan@rock-chips.com>
12794L:	dri-devel@lists.freedesktop.org
12795S:	Maintained
12796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12797F:	drivers/gpu/drm/bridge/inno-hdmi.c
12798F:	include/drm/bridge/inno_hdmi.h
12799
12800INOTIFY
12801M:	Jan Kara <jack@suse.cz>
12802R:	Amir Goldstein <amir73il@gmail.com>
12803L:	linux-fsdevel@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/filesystems/inotify.rst
12806F:	fs/notify/inotify/
12807F:	include/linux/inotify.h
12808F:	include/uapi/linux/inotify.h
12809
12810INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12811M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12812L:	linux-input@vger.kernel.org
12813S:	Maintained
12814Q:	http://patchwork.kernel.org/project/linux-input/list/
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12816F:	Documentation/devicetree/bindings/input/
12817F:	Documentation/devicetree/bindings/serio/
12818F:	Documentation/input/
12819F:	drivers/input/
12820F:	include/dt-bindings/input/
12821F:	include/linux/gameport.h
12822F:	include/linux/i8042.h
12823F:	include/linux/input.h
12824F:	include/linux/input/
12825F:	include/linux/libps2.h
12826F:	include/linux/serio.h
12827F:	include/uapi/linux/gameport.h
12828F:	include/uapi/linux/input-event-codes.h
12829F:	include/uapi/linux/input.h
12830F:	include/uapi/linux/serio.h
12831F:	include/uapi/linux/uinput.h
12832
12833INPUT MULTITOUCH (MT) PROTOCOL
12834M:	Henrik Rydberg <rydberg@bitmath.org>
12835L:	linux-input@vger.kernel.org
12836S:	Odd fixes
12837F:	Documentation/input/multi-touch-protocol.rst
12838F:	drivers/input/input-mt.c
12839K:	\b(ABS|SYN)_MT_
12840
12841INSIDE SECURE CRYPTO DRIVER
12842M:	Antoine Tenart <atenart@kernel.org>
12843L:	linux-crypto@vger.kernel.org
12844S:	Maintained
12845F:	drivers/crypto/inside-secure/
12846
12847INSIDE SECURE EIP93 CRYPTO DRIVER
12848M:	Christian Marangi <ansuelsmth@gmail.com>
12849L:	linux-crypto@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12852F:	drivers/crypto/inside-secure/eip93/
12853
12854INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12855M:	Mimi Zohar <zohar@linux.ibm.com>
12856M:	Roberto Sassu <roberto.sassu@huawei.com>
12857M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12858R:	Eric Snowberg <eric.snowberg@oracle.com>
12859L:	linux-integrity@vger.kernel.org
12860S:	Supported
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12862F:	Documentation/security/IMA-export-delete.rst
12863F:	Documentation/security/IMA-templates.rst
12864F:	include/linux/secure_boot.h
12865F:	security/integrity/
12866F:	security/integrity/ima/
12867
12868INTEGRITY POLICY ENFORCEMENT (IPE)
12869M:	Fan Wu <wufan@kernel.org>
12870L:	linux-security-module@vger.kernel.org
12871S:	Supported
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12873F:	Documentation/admin-guide/LSM/ipe.rst
12874F:	Documentation/security/ipe.rst
12875F:	scripts/ipe/
12876F:	security/ipe/
12877
12878INTEL 810/815 FRAMEBUFFER DRIVER
12879M:	Antonino Daplas <adaplas@gmail.com>
12880L:	linux-fbdev@vger.kernel.org
12881S:	Maintained
12882F:	drivers/video/fbdev/i810/
12883
12884INTEL 8254 COUNTER DRIVER
12885M:	William Breathitt Gray <wbg@kernel.org>
12886L:	linux-iio@vger.kernel.org
12887S:	Maintained
12888F:	drivers/counter/i8254.c
12889F:	include/linux/i8254.h
12890
12891INTEL 8255 GPIO DRIVER
12892M:	William Breathitt Gray <wbg@kernel.org>
12893L:	linux-gpio@vger.kernel.org
12894S:	Maintained
12895F:	drivers/gpio/gpio-i8255.c
12896F:	drivers/gpio/gpio-i8255.h
12897
12898INTEL ASoC DRIVERS
12899M:	Cezary Rojewski <cezary.rojewski@intel.com>
12900M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12901M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12902M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12903M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12904R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12905L:	linux-sound@vger.kernel.org
12906S:	Supported
12907F:	sound/soc/intel/
12908
12909INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12910M:	Hans de Goede <hansg@kernel.org>
12911L:	platform-driver-x86@vger.kernel.org
12912S:	Maintained
12913F:	drivers/platform/x86/intel/atomisp2/pm.c
12914
12915INTEL ATOMISP2 LED DRIVER
12916M:	Hans de Goede <hansg@kernel.org>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	drivers/platform/x86/intel/atomisp2/led.c
12920
12921INTEL BIOS SAR INT1092 DRIVER
12922M:	Shravan Sudhakar <s.shravan@intel.com>
12923L:	platform-driver-x86@vger.kernel.org
12924S:	Maintained
12925F:	drivers/platform/x86/intel/int1092/
12926
12927INTEL BROXTON PMC DRIVER
12928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12929M:	Zha Qipeng <qipeng.zha@intel.com>
12930S:	Maintained
12931F:	drivers/mfd/intel_pmc_bxt.c
12932F:	include/linux/mfd/intel_pmc_bxt.h
12933
12934INTEL C600 SERIES SAS CONTROLLER DRIVER
12935L:	linux-scsi@vger.kernel.org
12936S:	Orphan
12937T:	git git://git.code.sf.net/p/intel-sas/isci
12938F:	drivers/scsi/isci/
12939
12940INTEL COMPUTER VISION SENSING (CVS) DRIVER
12941M:	Miguel Vadillo <miguel.vadillo@intel.com>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944F:	drivers/media/i2c/cvs/
12945
12946INTEL CPU family model numbers
12947M:	Tony Luck <tony.luck@intel.com>
12948M:	x86@kernel.org
12949L:	linux-kernel@vger.kernel.org
12950S:	Supported
12951F:	arch/x86/include/asm/intel-family.h
12952
12953INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12954M:	Alexander Usyskin <alexander.usyskin@intel.com>
12955L:	linux-mtd@lists.infradead.org
12956S:	Supported
12957F:	drivers/mtd/devices/mtd_intel_dg.c
12958F:	include/linux/intel_dg_nvm_aux.h
12959
12960INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12961M:	Jani Nikula <jani.nikula@linux.intel.com>
12962M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12963L:	intel-gfx@lists.freedesktop.org
12964L:	intel-xe@lists.freedesktop.org
12965S:	Supported
12966F:	drivers/gpu/drm/i915/display/
12967F:	drivers/gpu/drm/xe/display/
12968F:	drivers/gpu/drm/xe/compat-i915-headers
12969F:	include/drm/intel/
12970
12971INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12972M:	Jani Nikula <jani.nikula@linux.intel.com>
12973M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12974M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12975M:	Tvrtko Ursulin <tursulin@ursulin.net>
12976L:	intel-gfx@lists.freedesktop.org
12977S:	Supported
12978W:	https://drm.pages.freedesktop.org/intel-docs/
12979Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12980B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12981C:	irc://irc.oftc.net/intel-gfx
12982T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12983F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12984F:	Documentation/gpu/i915.rst
12985F:	drivers/gpu/drm/ci/xfails/i915*
12986F:	drivers/gpu/drm/i915/
12987F:	include/drm/intel/
12988F:	include/uapi/drm/i915_drm.h
12989
12990INTEL DRM XE DRIVER (Lunar Lake and newer)
12991M:	Matthew Brost <matthew.brost@intel.com>
12992M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12993M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12994L:	intel-xe@lists.freedesktop.org
12995S:	Supported
12996W:	https://drm.pages.freedesktop.org/intel-docs/
12997Q:	http://patchwork.freedesktop.org/project/intel-xe/
12998B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12999C:	irc://irc.oftc.net/xe
13000T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13001F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13002F:	Documentation/gpu/xe/
13003F:	drivers/gpu/drm/xe/
13004F:	include/drm/intel/
13005F:	include/uapi/drm/xe_drm.h
13006
13007INTEL ELKHART LAKE PSE I/O DRIVER
13008M:	Raag Jadav <raag.jadav@intel.com>
13009L:	platform-driver-x86@vger.kernel.org
13010S:	Supported
13011F:	drivers/platform/x86/intel/ehl_pse_io.c
13012F:	include/linux/ehl_pse_io_aux.h
13013
13014INTEL ETHERNET DRIVERS
13015M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13016M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13017L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13018S:	Maintained
13019W:	https://www.intel.com/content/www/us/en/support.html
13020Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13023F:	Documentation/networking/device_drivers/ethernet/intel/
13024F:	drivers/net/ethernet/intel/
13025F:	drivers/net/ethernet/intel/*/
13026F:	include/linux/avf/virtchnl.h
13027F:	include/linux/net/intel/*/
13028
13029INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13030M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13031L:	linux-rdma@vger.kernel.org
13032S:	Supported
13033F:	drivers/infiniband/hw/irdma/
13034F:	include/uapi/rdma/irdma-abi.h
13035
13036INTEL GPIO DRIVERS
13037M:	Andy Shevchenko <andy@kernel.org>
13038L:	linux-gpio@vger.kernel.org
13039S:	Supported
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13041F:	drivers/gpio/gpio-elkhartlake.c
13042F:	drivers/gpio/gpio-graniterapids.c
13043F:	drivers/gpio/gpio-ich.c
13044F:	drivers/gpio/gpio-merrifield.c
13045F:	drivers/gpio/gpio-ml-ioh.c
13046F:	drivers/gpio/gpio-pch.c
13047F:	drivers/gpio/gpio-sch.c
13048F:	drivers/gpio/gpio-sodaville.c
13049F:	drivers/gpio/gpio-tangier.c
13050F:	drivers/gpio/gpio-tangier.h
13051
13052INTEL GPIO GPE DRIVER
13053M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13054R:	Mika Westerberg <westeri@kernel.org>
13055L:	linux-gpio@vger.kernel.org
13056S:	Supported
13057F:	drivers/gpio/gpio-novalake-events.c
13058
13059INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13060R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13061R:	Zhi Wang <zhi.wang.linux@gmail.com>
13062S:	Odd Fixes
13063W:	https://github.com/intel/gvt-linux/wiki
13064F:	drivers/gpu/drm/i915/gvt/
13065
13066INTEL HID EVENT DRIVER
13067M:	Alex Hung <alexhung@gmail.com>
13068L:	platform-driver-x86@vger.kernel.org
13069S:	Maintained
13070F:	drivers/platform/x86/intel/hid.c
13071
13072INTEL I/OAT DMA DRIVER
13073M:	Dave Jiang <dave.jiang@intel.com>
13074R:	Dan Williams <djbw@kernel.org>
13075L:	dmaengine@vger.kernel.org
13076S:	Supported
13077Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13078F:	drivers/dma/ioat*
13079
13080INTEL IAA CRYPTO DRIVER
13081M:	Kristen Accardi <kristen.c.accardi@intel.com>
13082M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13083L:	linux-crypto@vger.kernel.org
13084S:	Supported
13085F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13086F:	drivers/crypto/intel/iaa/*
13087
13088INTEL IDLE DRIVER
13089M:	Rafael J. Wysocki <rafael@kernel.org>
13090M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13091M:	Artem Bityutskiy <dedekind1@gmail.com>
13092R:	Len Brown <lenb@kernel.org>
13093L:	linux-pm@vger.kernel.org
13094S:	Supported
13095B:	https://bugzilla.kernel.org
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13097F:	drivers/idle/intel_idle.c
13098
13099INTEL IDXD DRIVER
13100M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13101R:	Dave Jiang <dave.jiang@intel.com>
13102L:	dmaengine@vger.kernel.org
13103S:	Supported
13104F:	drivers/dma/idxd/*
13105F:	include/uapi/linux/idxd.h
13106
13107INTEL IN FIELD SCAN (IFS) DEVICE
13108M:	Tony Luck <tony.luck@intel.com>
13109R:	Ashok Raj <ashok.raj.linux@gmail.com>
13110S:	Maintained
13111F:	drivers/platform/x86/intel/ifs
13112F:	include/trace/events/intel_ifs.h
13113F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13114
13115INTEL INTEGRATED SENSOR HUB DRIVER
13116M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13117M:	Jiri Kosina <jikos@kernel.org>
13118L:	linux-input@vger.kernel.org
13119S:	Maintained
13120F:	drivers/hid/intel-ish-hid/
13121
13122INTEL IOMMU (VT-d)
13123M:	David Woodhouse <dwmw2@infradead.org>
13124M:	Lu Baolu <baolu.lu@linux.intel.com>
13125L:	iommu@lists.linux.dev
13126S:	Supported
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13128F:	drivers/iommu/intel/
13129
13130INTEL IPU3 CSI-2 CIO2 DRIVER
13131M:	Yong Zhi <yong.zhi@intel.com>
13132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13133M:	Bingbu Cao <bingbu.cao@intel.com>
13134M:	Dan Scally <dan.scally@ideasonboard.com>
13135R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13136L:	linux-media@vger.kernel.org
13137S:	Maintained
13138T:	git git://linuxtv.org/media.git
13139F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13140F:	drivers/media/pci/intel/ipu3/
13141
13142INTEL IPU3 CSI-2 IMGU DRIVER
13143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13144R:	Bingbu Cao <bingbu.cao@intel.com>
13145R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/admin-guide/media/ipu3.rst
13149F:	Documentation/admin-guide/media/ipu3_rcb.svg
13150F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13151F:	drivers/staging/media/ipu3/
13152
13153INTEL IPU6 INPUT SYSTEM DRIVER
13154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13155M:	Bingbu Cao <bingbu.cao@intel.com>
13156R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13157L:	linux-media@vger.kernel.org
13158S:	Maintained
13159T:	git git://linuxtv.org/media.git
13160F:	Documentation/admin-guide/media/ipu6-isys.rst
13161F:	drivers/media/pci/intel/ipu6/
13162
13163INTEL IPU7 INPUT SYSTEM DRIVER
13164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13165R:	Bingbu Cao <bingbu.cao@intel.com>
13166L:	linux-media@vger.kernel.org
13167S:	Maintained
13168T:	git git://linuxtv.org/media.git
13169F:	drivers/staging/media/ipu7/
13170
13171INTEL ISHTP ECLITE DRIVER
13172M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13173L:	platform-driver-x86@vger.kernel.org
13174S:	Supported
13175F:	drivers/platform/x86/intel/ishtp_eclite.c
13176
13177INTEL IXP4XX CRYPTO SUPPORT
13178M:	Corentin Labbe <clabbe@baylibre.com>
13179L:	linux-crypto@vger.kernel.org
13180S:	Maintained
13181F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13182
13183INTEL KEEM BAY DRM DRIVER
13184M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13187F:	drivers/gpu/drm/kmb/
13188
13189INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13190S:	Orphan
13191F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13192F:	drivers/crypto/intel/keembay/Kconfig
13193F:	drivers/crypto/intel/keembay/Makefile
13194F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13195F:	drivers/crypto/intel/keembay/ocs-aes.c
13196F:	drivers/crypto/intel/keembay/ocs-aes.h
13197
13198INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13199M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13200M:	Mark Gross <mgross@linux.intel.com>
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13203F:	drivers/crypto/intel/keembay/Kconfig
13204F:	drivers/crypto/intel/keembay/Makefile
13205F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13206
13207INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13208M:	Declan Murphy <declan.murphy@intel.com>
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13211F:	drivers/crypto/intel/keembay/Kconfig
13212F:	drivers/crypto/intel/keembay/Makefile
13213F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13214F:	drivers/crypto/intel/keembay/ocs-hcu.c
13215F:	drivers/crypto/intel/keembay/ocs-hcu.h
13216
13217INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13218M:	Lixu Zhang <lixu.zhang@intel.com>
13219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13220S:	Maintained
13221F:	drivers/gpio/gpio-ljca.c
13222F:	drivers/i2c/busses/i2c-ljca.c
13223F:	drivers/spi/spi-ljca.c
13224F:	drivers/usb/misc/usb-ljca.c
13225F:	include/linux/usb/ljca.h
13226
13227INTEL MANAGEMENT ENGINE (mei)
13228M:	Alexander Usyskin <alexander.usyskin@intel.com>
13229L:	linux-kernel@vger.kernel.org
13230S:	Supported
13231F:	Documentation/driver-api/mei/*
13232F:	drivers/misc/mei/
13233F:	drivers/watchdog/mei_wdt.c
13234F:	include/linux/mei_aux.h
13235F:	include/linux/mei_cl_bus.h
13236F:	include/uapi/linux/mei.h
13237F:	include/uapi/linux/mei_uuid.h
13238F:	include/uapi/linux/uuid.h
13239F:	samples/mei/*
13240
13241INTEL MAX 10 BMC MFD DRIVER
13242M:	Xu Yilun <yilun.xu@intel.com>
13243R:	Tom Rix <trix@redhat.com>
13244S:	Maintained
13245F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13246F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13247F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13248F:	drivers/mfd/intel-m10-bmc*
13249F:	include/linux/mfd/intel-m10-bmc.h
13250
13251INTEL MAX10 BMC SECURE UPDATES
13252M:	Xu Yilun <yilun.xu@intel.com>
13253L:	linux-fpga@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13256F:	drivers/fpga/intel-m10-bmc-sec-update.c
13257
13258INTEL MID (Mobile Internet Device) PLATFORM
13259M:	Andy Shevchenko <andy@kernel.org>
13260L:	linux-kernel@vger.kernel.org
13261S:	Supported
13262F:	arch/x86/include/asm/intel-mid.h
13263F:	arch/x86/pci/intel_mid.c
13264F:	arch/x86/platform/intel-mid/
13265F:	drivers/dma/hsu/
13266F:	drivers/extcon/extcon-intel-mrfld.c
13267F:	drivers/gpio/gpio-merrifield.c
13268F:	drivers/gpio/gpio-tangier.*
13269F:	drivers/iio/adc/intel_mrfld_adc.c
13270F:	drivers/mfd/intel_soc_pmic_mrfld.c
13271F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13272F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13273F:	drivers/pinctrl/intel/pinctrl-tangier.*
13274F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13275F:	drivers/platform/x86/intel_scu_*
13276F:	drivers/staging/media/atomisp/
13277F:	drivers/tty/serial/8250/8250_mid.c
13278F:	drivers/watchdog/intel-mid_wdt.c
13279F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13280F:	include/linux/platform_data/x86/intel-mid_wdt.h
13281F:	include/linux/platform_data/x86/intel_scu_ipc.h
13282
13283INTEL P-Unit IPC DRIVER
13284M:	Zha Qipeng <qipeng.zha@intel.com>
13285L:	platform-driver-x86@vger.kernel.org
13286S:	Maintained
13287F:	arch/x86/include/asm/intel_punit_ipc.h
13288F:	drivers/platform/x86/intel/punit_ipc.c
13289
13290INTEL PMC CORE DRIVER
13291M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13292M:	David E Box <david.e.box@intel.com>
13293L:	platform-driver-x86@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13296F:	drivers/platform/x86/intel/pmc/
13297F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13298
13299INTEL PMIC GPIO DRIVERS
13300M:	Andy Shevchenko <andy@kernel.org>
13301S:	Supported
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13303F:	drivers/gpio/gpio-*cove.c
13304
13305INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13306M:	Andy Shevchenko <andy@kernel.org>
13307S:	Supported
13308F:	drivers/mfd/intel_soc_pmic*
13309F:	include/linux/mfd/intel_soc_pmic*
13310
13311INTEL PMT DRIVERS
13312M:	David E. Box <david.e.box@linux.intel.com>
13313S:	Supported
13314F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13315F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13316F:	drivers/platform/x86/intel/pmt/
13317
13318INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13319M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13320L:	linux-wireless@vger.kernel.org
13321S:	Maintained
13322F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13323F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13324F:	drivers/net/wireless/intel/ipw2x00/
13325
13326INTEL PSTATE DRIVER
13327M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13328M:	Len Brown <lenb@kernel.org>
13329L:	linux-pm@vger.kernel.org
13330S:	Supported
13331F:	drivers/cpufreq/intel_pstate.c
13332
13333INTEL PTP DFL ToD DRIVER
13334L:	linux-fpga@vger.kernel.org
13335L:	netdev@vger.kernel.org
13336S:	Orphan
13337F:	drivers/ptp/ptp_dfl_tod.c
13338
13339INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13340M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13341L:	linux-iio@vger.kernel.org
13342S:	Supported
13343F:	drivers/counter/intel-qep.c
13344
13345INTEL SCU DRIVERS
13346M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13347S:	Maintained
13348F:	drivers/platform/x86/intel_scu_*
13349F:	include/linux/platform_data/x86/intel_scu_ipc.h
13350
13351INTEL SDSI DRIVER
13352M:	David E. Box <david.e.box@linux.intel.com>
13353S:	Supported
13354F:	drivers/platform/x86/intel/sdsi.c
13355F:	tools/arch/x86/intel_sdsi/
13356F:	tools/testing/selftests/drivers/sdsi/
13357
13358INTEL SGX
13359M:	Jarkko Sakkinen <jarkko@kernel.org>
13360R:	Dave Hansen <dave.hansen@linux.intel.com>
13361L:	linux-sgx@vger.kernel.org
13362S:	Supported
13363Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13365F:	Documentation/arch/x86/sgx.rst
13366F:	arch/x86/entry/vdso/vdso64/vsgx.S
13367F:	arch/x86/include/asm/sgx.h
13368F:	arch/x86/include/uapi/asm/sgx.h
13369F:	arch/x86/kernel/cpu/sgx/*
13370F:	tools/testing/selftests/sgx/*
13371K:	\bSGX_
13372
13373INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13374M:	Daniel Scally <dan.scally@ideasonboard.com>
13375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13376S:	Maintained
13377F:	drivers/platform/x86/intel/int3472/
13378F:	include/linux/platform_data/x86/int3472.h
13379
13380INTEL SPEED SELECT TECHNOLOGY
13381M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13382L:	platform-driver-x86@vger.kernel.org
13383S:	Maintained
13384F:	drivers/platform/x86/intel/speed_select_if/
13385F:	include/uapi/linux/isst_if.h
13386F:	tools/power/x86/intel-speed-select/
13387
13388INTEL STRATIX10 FIRMWARE DRIVERS
13389M:	Dinh Nguyen <dinguyen@kernel.org>
13390L:	linux-kernel@vger.kernel.org
13391S:	Maintained
13392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13393F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13394F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13395F:	drivers/firmware/stratix10-rsu.c
13396F:	drivers/firmware/stratix10-svc.c
13397F:	include/linux/firmware/intel/stratix10-smc.h
13398F:	include/linux/firmware/intel/stratix10-svc-client.h
13399
13400INTEL TELEMETRY DRIVER
13401M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13402M:	"David E. Box" <david.e.box@linux.intel.com>
13403L:	platform-driver-x86@vger.kernel.org
13404S:	Maintained
13405F:	arch/x86/include/asm/intel_telemetry.h
13406F:	drivers/platform/x86/intel/telemetry/
13407
13408INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13409M:	Even Xu <even.xu@intel.com>
13410M:	Xinpeng Sun <xinpeng.sun@intel.com>
13411S:	Maintained
13412F:	drivers/hid/intel-thc-hid/
13413
13414INTEL TPMI DRIVER
13415M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13416L:	platform-driver-x86@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/ABI/testing/debugfs-tpmi
13419F:	drivers/platform/x86/intel/vsec_tpmi.c
13420F:	include/linux/intel_tpmi.h
13421
13422INTEL UNCORE FREQUENCY CONTROL
13423M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13424L:	platform-driver-x86@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13427F:	drivers/platform/x86/intel/uncore-frequency/
13428
13429INTEL USBIO USB I/O EXPANDER DRIVERS
13430M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13431M:	Hans de Goede <hansg@kernel.org>
13432R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13433S:	Maintained
13434F:	drivers/gpio/gpio-usbio.c
13435F:	drivers/i2c/busses/i2c-usbio.c
13436F:	drivers/usb/misc/usbio.c
13437F:	include/linux/usb/usbio.h
13438
13439INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13440M:	David E. Box <david.e.box@linux.intel.com>
13441S:	Supported
13442F:	drivers/platform/x86/intel/vsec.c
13443F:	include/linux/intel_vsec.h
13444
13445INTEL VIRTUAL BUTTON DRIVER
13446M:	AceLan Kao <acelan.kao@canonical.com>
13447L:	platform-driver-x86@vger.kernel.org
13448S:	Maintained
13449F:	drivers/platform/x86/intel/vbtn.c
13450
13451INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13452M:	Stanislaw Gruszka <stf_xl@wp.pl>
13453L:	linux-wireless@vger.kernel.org
13454S:	Supported
13455F:	drivers/net/wireless/intel/iwlegacy/
13456
13457INTEL WIRELESS WIFI LINK (iwlwifi)
13458M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13459L:	linux-wireless@vger.kernel.org
13460S:	Supported
13461W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13463F:	drivers/net/wireless/intel/iwlwifi/
13464
13465INTEL VISION SENSING CONTROLLER DRIVER
13466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13467R:	Bingbu Cao <bingbu.cao@intel.com>
13468R:	Lixu Zhang <lixu.zhang@intel.com>
13469L:	linux-media@vger.kernel.org
13470S:	Maintained
13471T:	git git://linuxtv.org/media.git
13472F:	drivers/media/pci/intel/ivsc/
13473
13474INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13475S:	Orphan
13476W:	https://slimbootloader.github.io/security/firmware-update.html
13477F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13478
13479INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13480L:	Dell.Client.Kernel@dell.com
13481S:	Maintained
13482F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13483
13484INTEL WWAN IOSM DRIVER
13485L:	netdev@vger.kernel.org
13486S:	Orphan
13487F:	drivers/net/wwan/iosm/
13488
13489INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13490M:	Xin Li <xin@zytor.com>
13491M:	"H. Peter Anvin" <hpa@zytor.com>
13492S:	Supported
13493F:	Documentation/arch/x86/x86_64/fred.rst
13494F:	arch/x86/entry/entry_64_fred.S
13495F:	arch/x86/entry/entry_fred.c
13496F:	arch/x86/include/asm/fred.h
13497F:	arch/x86/kernel/fred.c
13498
13499INTEL(R) TRACE HUB
13500M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13501S:	Supported
13502F:	Documentation/trace/intel_th.rst
13503F:	drivers/hwtracing/intel_th/
13504F:	include/linux/intel_th.h
13505
13506INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13507M:	Ning Sun <ning.sun@intel.com>
13508L:	tboot-devel@lists.sourceforge.net
13509S:	Supported
13510W:	http://tboot.sourceforge.net
13511T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13512F:	Documentation/arch/x86/intel_txt.rst
13513F:	arch/x86/kernel/tboot.c
13514F:	include/linux/tboot.h
13515
13516INTERCONNECT API
13517M:	Georgi Djakov <djakov@kernel.org>
13518L:	linux-pm@vger.kernel.org
13519S:	Maintained
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13521F:	Documentation/devicetree/bindings/interconnect/
13522F:	Documentation/driver-api/interconnect.rst
13523F:	drivers/interconnect/
13524F:	include/dt-bindings/interconnect/
13525F:	include/linux/interconnect-clk.h
13526F:	include/linux/interconnect-provider.h
13527F:	include/linux/interconnect.h
13528
13529INTERCONNECT KUNIT TESTS
13530M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13531L:	linux-pm@vger.kernel.org
13532S:	Maintained
13533F:	drivers/interconnect/icc-kunit.c
13534
13535INTERRUPT COUNTER DRIVER
13536M:	Oleksij Rempel <o.rempel@pengutronix.de>
13537R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13538L:	linux-iio@vger.kernel.org
13539F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13540F:	drivers/counter/interrupt-cnt.c
13541
13542INTERSIL ISL7998X VIDEO DECODER DRIVER
13543M:	Michael Tretter <m.tretter@pengutronix.de>
13544R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13545L:	linux-media@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13548F:	drivers/media/i2c/isl7998x.c
13549
13550INVENSENSE ICM-426xx IMU DRIVER
13551M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13552L:	linux-iio@vger.kernel.org
13553S:	Maintained
13554W:	https://invensense.tdk.com/
13555F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13556F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13557F:	drivers/iio/imu/inv_icm42600/
13558
13559INVENSENSE ICM-456xx IMU DRIVER
13560M:	Remi Buisson <remi.buisson@tdk.com>
13561L:	linux-iio@vger.kernel.org
13562S:	Maintained
13563W:	https://invensense.tdk.com/
13564F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13565F:	drivers/iio/imu/inv_icm45600/
13566
13567INVENSENSE MPU-3050 GYROSCOPE DRIVER
13568M:	Linus Walleij <linusw@kernel.org>
13569L:	linux-iio@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13572F:	drivers/iio/gyro/mpu3050*
13573
13574INVENSENSE MPU-6050 IMU DRIVER
13575M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13576L:	linux-iio@vger.kernel.org
13577S:	Maintained
13578W:	https://invensense.tdk.com/
13579F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13580F:	drivers/iio/imu/inv_mpu6050/
13581
13582IOC3 ETHERNET DRIVER
13583M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13584L:	linux-mips@vger.kernel.org
13585S:	Maintained
13586F:	drivers/net/ethernet/sgi/ioc3-eth.c
13587
13588IOMMU DMA-API LAYER
13589M:	Robin Murphy <robin.murphy@arm.com>
13590L:	iommu@lists.linux.dev
13591S:	Maintained
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13593F:	drivers/iommu/dma-iommu.c
13594F:	drivers/iommu/dma-iommu.h
13595F:	drivers/iommu/iova.c
13596F:	include/linux/iommu-dma.h
13597F:	include/linux/iova.h
13598
13599IOMMU SUBSYSTEM
13600M:	Joerg Roedel (AMD) <joro@8bytes.org>
13601M:	Will Deacon <will@kernel.org>
13602R:	Robin Murphy <robin.murphy@arm.com>
13603L:	iommu@lists.linux.dev
13604S:	Maintained
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13606F:	Documentation/devicetree/bindings/iommu/
13607F:	drivers/iommu/
13608F:	include/linux/iommu.h
13609F:	include/linux/iova.h
13610F:	include/linux/of_iommu.h
13611F:	rust/kernel/iommu/
13612
13613IOMMUFD
13614M:	Jason Gunthorpe <jgg@nvidia.com>
13615M:	Kevin Tian <kevin.tian@intel.com>
13616L:	iommu@lists.linux.dev
13617S:	Maintained
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13619F:	Documentation/userspace-api/iommufd.rst
13620F:	drivers/iommu/iommufd/
13621F:	include/linux/iommufd.h
13622F:	include/uapi/linux/iommufd.h
13623F:	tools/testing/selftests/iommu/
13624
13625IOSYS-MAP HELPERS
13626M:	Thomas Zimmermann <tzimmermann@suse.de>
13627L:	dri-devel@lists.freedesktop.org
13628S:	Maintained
13629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13630F:	include/linux/iosys-map.h
13631
13632IO_URING
13633M:	Jens Axboe <axboe@kernel.dk>
13634L:	io-uring@vger.kernel.org
13635S:	Maintained
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13638F:	include/linux/io_uring/
13639F:	include/linux/io_uring.h
13640F:	include/linux/io_uring_types.h
13641F:	include/trace/events/io_uring.h
13642F:	include/uapi/linux/io_uring.h
13643F:	include/uapi/linux/io_uring/
13644F:	io_uring/
13645
13646IO_URING ZCRX
13647M:	Pavel Begunkov <asml.silence@gmail.com>
13648L:	io-uring@vger.kernel.org
13649L:	netdev@vger.kernel.org
13650T:	git https://github.com/isilence/linux.git zcrx/for-next
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13652S:	Maintained
13653F:	io_uring/zcrx.*
13654
13655IO_URING BPF-OPS
13656M:	Pavel Begunkov <asml.silence@gmail.com>
13657L:	io-uring@vger.kernel.org
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13659S:	Maintained
13660F:	io_uring/bpf-ops.*
13661F:	io_uring/loop.*
13662
13663IPMI SUBSYSTEM
13664M:	Corey Minyard <corey@minyard.net>
13665L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13666S:	Supported
13667W:	http://openipmi.sourceforge.net/
13668T:	git https://github.com/cminyard/linux-ipmi.git for-next
13669F:	Documentation/devicetree/bindings/ipmi/
13670F:	Documentation/driver-api/ipmi.rst
13671F:	drivers/char/ipmi/
13672F:	include/linux/ipmi*
13673F:	include/uapi/linux/ipmi*
13674
13675IPS SCSI RAID DRIVER
13676M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13677L:	linux-scsi@vger.kernel.org
13678S:	Maintained
13679W:	http://www.adaptec.com/
13680F:	drivers/scsi/ips*
13681
13682IPVS
13683M:	Simon Horman <horms@verge.net.au>
13684M:	Julian Anastasov <ja@ssi.bg>
13685L:	netdev@vger.kernel.org
13686L:	lvs-devel@vger.kernel.org
13687S:	Maintained
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13690F:	Documentation/networking/ipvs-sysctl.rst
13691F:	include/net/ip_vs.h
13692F:	include/uapi/linux/ip_vs.h
13693F:	net/netfilter/ipvs/
13694
13695IPWIRELESS DRIVER
13696M:	Jiri Kosina <jikos@kernel.org>
13697M:	David Sterba <dsterba@suse.com>
13698S:	Odd Fixes
13699F:	drivers/tty/ipwireless/
13700
13701IRON DEVICE AUDIO CODEC DRIVERS
13702M:	Kiseok Jo <kiseok.jo@irondevice.com>
13703L:	linux-sound@vger.kernel.org
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/sound/irondevice,*
13706F:	sound/soc/codecs/sma*
13707
13708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13709M:	Thomas Gleixner <tglx@kernel.org>
13710S:	Maintained
13711P:	Documentation/process/maintainer-tip.rst
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13713F:	Documentation/core-api/irq/irq-domain.rst
13714F:	include/linux/irqdomain.h
13715F:	include/linux/irqdomain_defs.h
13716F:	kernel/irq/irqdomain.c
13717F:	kernel/irq/msi.c
13718
13719IRQ SUBSYSTEM
13720M:	Thomas Gleixner <tglx@kernel.org>
13721L:	linux-kernel@vger.kernel.org
13722S:	Maintained
13723P:	Documentation/process/maintainer-tip.rst
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13725F:	include/linux/group_cpus.h
13726F:	include/linux/irq.h
13727F:	include/linux/irqhandler.h
13728F:	include/linux/irqnr.h
13729F:	include/linux/irqreturn.h
13730F:	kernel/irq/
13731F:	lib/group_cpus.c
13732
13733IRQCHIP DRIVERS
13734M:	Thomas Gleixner <tglx@kernel.org>
13735L:	linux-kernel@vger.kernel.org
13736S:	Maintained
13737P:	Documentation/process/maintainer-tip.rst
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13739F:	Documentation/devicetree/bindings/interrupt-controller/
13740F:	drivers/irqchip/
13741F:	include/linux/irqchip.h
13742
13743ISA
13744M:	William Breathitt Gray <wbg@kernel.org>
13745S:	Maintained
13746F:	Documentation/driver-api/isa.rst
13747F:	drivers/base/isa.c
13748F:	include/linux/isa.h
13749
13750ISA RADIO MODULE
13751M:	Hans Verkuil <hverkuil@kernel.org>
13752L:	linux-media@vger.kernel.org
13753S:	Maintained
13754W:	https://linuxtv.org
13755T:	git git://linuxtv.org/media.git
13756F:	drivers/media/radio/radio-isa*
13757
13758ISAPNP
13759M:	Jaroslav Kysela <perex@perex.cz>
13760S:	Maintained
13761F:	Documentation/userspace-api/isapnp.rst
13762F:	drivers/pnp/isapnp/
13763F:	include/linux/isapnp.h
13764
13765ISCSI
13766M:	Lee Duncan <lduncan@suse.com>
13767M:	Chris Leech <cleech@redhat.com>
13768M:	Mike Christie <michael.christie@oracle.com>
13769L:	open-iscsi@googlegroups.com
13770L:	linux-scsi@vger.kernel.org
13771S:	Maintained
13772W:	www.open-iscsi.com
13773F:	drivers/scsi/*iscsi*
13774F:	include/scsi/*iscsi*
13775
13776iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13777M:	Peter Jones <pjones@redhat.com>
13778M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13779S:	Maintained
13780F:	drivers/firmware/iscsi_ibft*
13781
13782ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13783M:	Sagi Grimberg <sagi@grimberg.me>
13784M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13785L:	linux-rdma@vger.kernel.org
13786S:	Supported
13787W:	http://www.openfabrics.org
13788W:	www.open-iscsi.org
13789Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13790F:	drivers/infiniband/ulp/iser/
13791
13792ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13793M:	Sagi Grimberg <sagi@grimberg.me>
13794L:	linux-rdma@vger.kernel.org
13795L:	target-devel@vger.kernel.org
13796S:	Supported
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13798F:	drivers/infiniband/ulp/isert
13799
13800ISL28022 HARDWARE MONITORING DRIVER
13801M:	Carsten Spieß <mail@carsten-spiess.de>
13802L:	linux-hwmon@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13805F:	Documentation/hwmon/isl28022.rst
13806F:	drivers/hwmon/isl28022.c
13807
13808ISOFS FILESYSTEM
13809M:	Jan Kara <jack@suse.cz>
13810L:	linux-fsdevel@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/filesystems/isofs.rst
13813F:	fs/isofs/
13814
13815IT87 HARDWARE MONITORING DRIVER
13816M:	Jean Delvare <jdelvare@suse.com>
13817L:	linux-hwmon@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/hwmon/it87.rst
13820F:	drivers/hwmon/it87.c
13821
13822IT913X MEDIA DRIVER
13823L:	linux-media@vger.kernel.org
13824S:	Orphan
13825W:	https://linuxtv.org
13826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13827F:	drivers/media/tuners/it913x*
13828
13829ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13830M:	Liu Ying <victor.liu@nxp.com>
13831L:	dri-devel@lists.freedesktop.org
13832S:	Maintained
13833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13834F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13835F:	drivers/gpu/drm/bridge/ite-it6263.c
13836
13837ITE IT66121 HDMI BRIDGE DRIVER
13838M:	Phong LE <ple@baylibre.com>
13839M:	Neil Armstrong <neil.armstrong@linaro.org>
13840S:	Maintained
13841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13842F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13843F:	drivers/gpu/drm/bridge/ite-it66121.c
13844
13845IVTV VIDEO4LINUX DRIVER
13846M:	Andy Walls <awalls@md.metrocast.net>
13847L:	linux-media@vger.kernel.org
13848S:	Maintained
13849W:	https://linuxtv.org
13850T:	git git://linuxtv.org/media.git
13851F:	Documentation/admin-guide/media/ivtv*
13852F:	drivers/media/pci/ivtv/
13853F:	include/uapi/linux/ivtv*
13854
13855IX2505V MEDIA DRIVER
13856M:	Malcolm Priestley <tvboxspy@gmail.com>
13857L:	linux-media@vger.kernel.org
13858S:	Maintained
13859W:	https://linuxtv.org
13860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13861F:	drivers/media/dvb-frontends/ix2505v*
13862
13863JAILHOUSE HYPERVISOR INTERFACE
13864M:	Jan Kiszka <jan.kiszka@siemens.com>
13865L:	jailhouse-dev@googlegroups.com
13866S:	Maintained
13867F:	arch/x86/include/asm/jailhouse_para.h
13868F:	arch/x86/kernel/jailhouse.c
13869
13870JFS FILESYSTEM
13871M:	Dave Kleikamp <shaggy@kernel.org>
13872L:	jfs-discussion@lists.sourceforge.net
13873S:	Odd Fixes
13874W:	http://jfs.sourceforge.net/
13875T:	git https://github.com/kleikamp/linux-shaggy.git
13876F:	Documentation/admin-guide/jfs.rst
13877F:	fs/jfs/
13878
13879JME NETWORK DRIVER
13880M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13881L:	netdev@vger.kernel.org
13882S:	Odd Fixes
13883F:	drivers/net/ethernet/jme.*
13884
13885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13886M:	David Woodhouse <dwmw2@infradead.org>
13887M:	Richard Weinberger <richard@nod.at>
13888L:	linux-mtd@lists.infradead.org
13889S:	Odd Fixes
13890W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13891T:	git git://git.infradead.org/ubifs-2.6.git
13892F:	fs/jffs2/
13893F:	include/uapi/linux/jffs2.h
13894
13895JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13896M:	"Theodore Ts'o" <tytso@mit.edu>
13897M:	Jan Kara <jack@suse.com>
13898L:	linux-ext4@vger.kernel.org
13899S:	Maintained
13900F:	fs/jbd2/
13901F:	include/linux/jbd2.h
13902
13903JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13904M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13905L:	linux-media@vger.kernel.org
13906L:	linux-renesas-soc@vger.kernel.org
13907S:	Maintained
13908F:	drivers/media/platform/renesas/rcar_jpu.c
13909
13910JSM Neo PCI based serial card
13911L:	linux-serial@vger.kernel.org
13912S:	Orphan
13913F:	drivers/tty/serial/jsm/
13914
13915K10TEMP HARDWARE MONITORING DRIVER
13916M:	Clemens Ladisch <clemens@ladisch.de>
13917L:	linux-hwmon@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/hwmon/k10temp.rst
13920F:	drivers/hwmon/k10temp.c
13921
13922K8TEMP HARDWARE MONITORING DRIVER
13923M:	Rudolf Marek <r.marek@assembler.cz>
13924L:	linux-hwmon@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/hwmon/k8temp.rst
13927F:	drivers/hwmon/k8temp.c
13928
13929KASAN
13930M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13931R:	Alexander Potapenko <glider@google.com>
13932R:	Andrey Konovalov <andreyknvl@gmail.com>
13933R:	Dmitry Vyukov <dvyukov@google.com>
13934R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13935L:	kasan-dev@googlegroups.com
13936S:	Maintained
13937B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13938F:	Documentation/dev-tools/kasan.rst
13939F:	arch/*/include/asm/*kasan.h
13940F:	arch/*/mm/kasan_init*
13941F:	include/linux/kasan*.h
13942F:	lib/Kconfig.kasan
13943F:	mm/kasan/
13944F:	scripts/Makefile.kasan
13945
13946KCONFIG
13947M:	Nathan Chancellor <nathan@kernel.org>
13948M:	Nicolas Schier <nsc@kernel.org>
13949L:	linux-kbuild@vger.kernel.org
13950S:	Odd Fixes
13951Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13953F:	Documentation/kbuild/kconfig*
13954F:	scripts/Kconfig.include
13955F:	scripts/kconfig/
13956
13957KCORE
13958M:	Omar Sandoval <osandov@osandov.com>
13959L:	linux-debuggers@vger.kernel.org
13960S:	Maintained
13961F:	fs/proc/kcore.c
13962F:	include/linux/kcore.h
13963
13964KCOV
13965R:	Andrey Konovalov <andreyknvl@gmail.com>
13966R:	Alexander Potapenko <glider@google.com>
13967R:	Dmitry Vyukov <dvyukov@google.com>
13968L:	kasan-dev@googlegroups.com
13969S:	Maintained
13970B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13971F:	Documentation/dev-tools/kcov.rst
13972F:	include/linux/kcov.h
13973F:	include/uapi/linux/kcov.h
13974F:	kernel/kcov.c
13975F:	scripts/Makefile.kcov
13976
13977KCSAN
13978M:	Marco Elver <elver@google.com>
13979R:	Dmitry Vyukov <dvyukov@google.com>
13980L:	kasan-dev@googlegroups.com
13981S:	Maintained
13982F:	Documentation/dev-tools/kcsan.rst
13983F:	include/linux/kcsan*.h
13984F:	kernel/kcsan/
13985F:	lib/Kconfig.kcsan
13986F:	scripts/Makefile.kcsan
13987
13988KDUMP
13989M:	Andrew Morton <akpm@linux-foundation.org>
13990M:	Baoquan He <baoquan.he@linux.dev>
13991M:	Mike Rapoport <rppt@kernel.org>
13992M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13993M:	Pratyush Yadav <pratyush@kernel.org>
13994R:	Dave Young <ruirui.yang@linux.dev>
13995L:	kexec@lists.infradead.org
13996S:	Maintained
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13998F:	Documentation/admin-guide/kdump/
13999F:	fs/proc/vmcore.c
14000F:	include/linux/crash_core.h
14001F:	include/linux/crash_dump.h
14002F:	include/uapi/linux/vmcore.h
14003F:	kernel/crash_*.c
14004
14005KEENE FM RADIO TRANSMITTER DRIVER
14006M:	Hans Verkuil <hverkuil@kernel.org>
14007L:	linux-media@vger.kernel.org
14008S:	Maintained
14009W:	https://linuxtv.org
14010T:	git git://linuxtv.org/media.git
14011F:	drivers/media/radio/radio-keene*
14012
14013KERNEL AUTOMOUNTER
14014M:	Ian Kent <raven@themaw.net>
14015L:	autofs@vger.kernel.org
14016S:	Maintained
14017F:	fs/autofs/
14018
14019KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14020M:	Nathan Chancellor <nathan@kernel.org>
14021M:	Nicolas Schier <nsc@kernel.org>
14022L:	linux-kbuild@vger.kernel.org
14023S:	Odd Fixes
14024Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14026F:	Documentation/kbuild/
14027F:	Makefile
14028F:	scripts/*vmlinux*
14029F:	scripts/Kbuild*
14030F:	scripts/Makefile*
14031F:	scripts/bash-completion/
14032F:	scripts/basic/
14033F:	scripts/clang-tools/
14034F:	scripts/container
14035F:	scripts/dummy-tools/
14036F:	scripts/include/
14037F:	scripts/install.sh
14038F:	scripts/mk*
14039F:	scripts/mod/
14040F:	scripts/package/
14041F:	usr/
14042
14043KERNEL HARDENING (not covered by other areas)
14044M:	Kees Cook <kees@kernel.org>
14045R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14046L:	linux-hardening@vger.kernel.org
14047S:	Supported
14048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14049F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14050F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14051F:	arch/*/configs/hardening.config
14052F:	include/linux/kstack_erase.h
14053F:	include/linux/overflow.h
14054F:	include/linux/randomize_kstack.h
14055F:	include/linux/ucopysize.h
14056F:	kernel/configs/hardening.config
14057F:	kernel/kstack_erase.c
14058F:	lib/tests/randstruct_kunit.c
14059F:	lib/tests/usercopy_kunit.c
14060F:	mm/usercopy.c
14061F:	scripts/Makefile.kstack_erase
14062F:	scripts/Makefile.randstruct
14063F:	security/Kconfig.hardening
14064K:	\b(add|choose)_random_kstack_offset\b
14065K:	\b__check_(object_size|heap_object)\b
14066K:	\b__counted_by(_le|_be|_ptr)?\b
14067
14068KERNEL JANITORS
14069L:	kernel-janitors@vger.kernel.org
14070S:	Odd Fixes
14071W:	http://kernelnewbies.org/KernelJanitors
14072
14073KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14074M:	Chuck Lever <cel@kernel.org>
14075M:	Jeff Layton <jlayton@kernel.org>
14076R:	NeilBrown <neil@brown.name>
14077R:	Olga Kornievskaia <okorniev@redhat.com>
14078R:	Dai Ngo <Dai.Ngo@oracle.com>
14079R:	Tom Talpey <tom@talpey.com>
14080L:	linux-nfs@vger.kernel.org
14081S:	Supported
14082P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14083B:	https://bugzilla.kernel.org
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14085F:	Documentation/filesystems/nfs/
14086F:	fs/lockd/
14087F:	fs/nfs_common/
14088F:	fs/nfsd/
14089F:	include/linux/lockd/
14090F:	include/linux/sunrpc/
14091F:	include/trace/events/rpcgss.h
14092F:	include/trace/events/rpcrdma.h
14093F:	include/trace/events/sunrpc.h
14094F:	include/trace/misc/fs.h
14095F:	include/trace/misc/nfs.h
14096F:	include/trace/misc/sunrpc.h
14097F:	include/uapi/linux/nfsd/
14098F:	include/uapi/linux/sunrpc/
14099F:	net/sunrpc/
14100F:	tools/net/sunrpc/
14101
14102KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14103R:	Christoph Hellwig <hch@lst.de>
14104F:	fs/nfsd/blocklayout*
14105
14106KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14107M:	Thomas Weißschuh <linux@weissschuh.net>
14108R:	Christian Heusel <christian@heusel.eu>
14109R:	Nathan Chancellor <nathan@kernel.org>
14110S:	Maintained
14111F:	scripts/package/PKGBUILD
14112
14113KERNEL REGRESSIONS
14114M:	Thorsten Leemhuis <linux@leemhuis.info>
14115L:	regressions@lists.linux.dev
14116S:	Supported
14117F:	Documentation/admin-guide/reporting-regressions.rst
14118F:	Documentation/process/handling-regressions.rst
14119
14120KERNEL SELFTEST FRAMEWORK
14121M:	Shuah Khan <shuah@kernel.org>
14122M:	Shuah Khan <skhan@linuxfoundation.org>
14123L:	linux-kselftest@vger.kernel.org
14124S:	Maintained
14125Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14127F:	Documentation/dev-tools/kselftest*
14128F:	tools/testing/selftests/
14129
14130KERNEL SMB3 SERVER (KSMBD)
14131M:	Namjae Jeon <linkinjeon@kernel.org>
14132M:	Namjae Jeon <linkinjeon@samba.org>
14133M:	Steve French <smfrench@gmail.com>
14134M:	Steve French <sfrench@samba.org>
14135R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14136R:	Tom Talpey <tom@talpey.com>
14137L:	linux-cifs@vger.kernel.org
14138S:	Maintained
14139T:	git https://git.samba.org/ksmbd.git
14140F:	Documentation/filesystems/smb/ksmbd.rst
14141F:	fs/smb/common/
14142F:	fs/smb/server/
14143
14144KERNEL UNIT TESTING FRAMEWORK (KUnit)
14145M:	Brendan Higgins <brendan.higgins@linux.dev>
14146M:	David Gow <david@davidgow.net>
14147R:	Rae Moar <raemoar63@gmail.com>
14148L:	linux-kselftest@vger.kernel.org
14149L:	kunit-dev@googlegroups.com
14150S:	Maintained
14151W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14154F:	Documentation/dev-tools/kunit/
14155F:	include/kunit/
14156F:	lib/kunit/
14157F:	rust/kernel/kunit.rs
14158F:	rust/macros/kunit.rs
14159F:	scripts/rustdoc_test_*
14160F:	tools/testing/kunit/
14161
14162KERNEL USERMODE HELPER
14163M:	Luis Chamberlain <mcgrof@kernel.org>
14164L:	linux-kernel@vger.kernel.org
14165S:	Maintained
14166F:	include/linux/umh.h
14167F:	kernel/umh.c
14168
14169KERNEL VIRTUAL MACHINE (KVM)
14170M:	Paolo Bonzini <pbonzini@redhat.com>
14171L:	kvm@vger.kernel.org
14172S:	Supported
14173W:	http://www.linux-kvm.org
14174T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14175F:	Documentation/virt/kvm/
14176F:	include/asm-generic/kvm*
14177F:	include/kvm/iodev.h
14178F:	include/linux/kvm*
14179F:	include/trace/events/kvm.h
14180F:	include/uapi/asm-generic/kvm*
14181F:	include/uapi/linux/kvm*
14182F:	tools/kvm/
14183F:	tools/testing/selftests/kvm/
14184F:	virt/kvm/*
14185
14186KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14187M:	Marc Zyngier <maz@kernel.org>
14188M:	Oliver Upton <oupton@kernel.org>
14189R:	Joey Gouly <joey.gouly@arm.com>
14190R:	Steffen Eiden <seiden@linux.ibm.com>
14191R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14192R:	Zenghui Yu <yuzenghui@huawei.com>
14193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14194L:	kvmarm@lists.linux.dev
14195S:	Maintained
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14197F:	Documentation/virt/kvm/arm/
14198F:	Documentation/virt/kvm/devices/arm*
14199F:	arch/arm64/include/asm/kvm*
14200F:	arch/arm64/include/uapi/asm/kvm*
14201F:	arch/arm64/kvm/
14202F:	include/kvm/arm_*
14203F:	tools/testing/selftests/kvm/*/arm64/
14204F:	tools/testing/selftests/kvm/arm64/
14205
14206KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14207M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14208M:	Bibo Mao <maobibo@loongson.cn>
14209M:	Huacai Chen <chenhuacai@kernel.org>
14210L:	kvm@vger.kernel.org
14211L:	loongarch@lists.linux.dev
14212S:	Maintained
14213T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14214F:	Documentation/virt/kvm/loongarch/
14215F:	arch/loongarch/include/asm/kvm*
14216F:	arch/loongarch/include/uapi/asm/kvm*
14217F:	arch/loongarch/kvm/
14218F:	tools/testing/selftests/kvm/*/loongarch/
14219F:	tools/testing/selftests/kvm/lib/loongarch/
14220
14221KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14222M:	Huacai Chen <chenhuacai@kernel.org>
14223L:	linux-mips@vger.kernel.org
14224L:	kvm@vger.kernel.org
14225S:	Maintained
14226T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14227F:	arch/mips/include/asm/kvm*
14228F:	arch/mips/include/uapi/asm/kvm*
14229F:	arch/mips/kvm/
14230
14231KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14232M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14233R:	Nicholas Piggin <npiggin@gmail.com>
14234L:	linuxppc-dev@lists.ozlabs.org
14235L:	kvm@vger.kernel.org
14236S:	Maintained (Book3S 64-bit HV)
14237S:	Odd fixes (Book3S 64-bit PR)
14238S:	Orphan (Book3E and 32-bit)
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14240F:	arch/powerpc/include/asm/kvm*
14241F:	arch/powerpc/include/uapi/asm/kvm*
14242F:	arch/powerpc/kernel/kvm*
14243F:	arch/powerpc/kvm/
14244
14245KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14246M:	Anup Patel <anup@brainfault.org>
14247R:	Atish Patra <atish.patra@linux.dev>
14248L:	kvm@vger.kernel.org
14249L:	kvm-riscv@lists.infradead.org
14250L:	linux-riscv@lists.infradead.org
14251S:	Maintained
14252T:	git https://github.com/kvm-riscv/linux.git
14253F:	arch/riscv/include/asm/kvm*
14254F:	arch/riscv/include/uapi/asm/kvm*
14255F:	arch/riscv/kvm/
14256F:	tools/testing/selftests/kvm/*/riscv/
14257F:	tools/testing/selftests/kvm/riscv/
14258
14259KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14260M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14261M:	Janosch Frank <frankja@linux.ibm.com>
14262M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14263R:	David Hildenbrand <david@kernel.org>
14264L:	kvm@vger.kernel.org
14265S:	Supported
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14267F:	Documentation/virt/kvm/s390*
14268F:	arch/s390/include/asm/gmap_helpers.h
14269F:	arch/s390/include/asm/kvm*
14270F:	arch/s390/include/uapi/asm/kvm*
14271F:	arch/s390/include/uapi/asm/uvdevice.h
14272F:	arch/s390/kernel/uv.c
14273F:	arch/s390/kvm/
14274F:	arch/s390/mm/gmap_helpers.c
14275F:	drivers/s390/char/uvdevice.c
14276F:	tools/testing/selftests/drivers/s390x/uvdevice/
14277F:	tools/testing/selftests/kvm/*/s390/
14278F:	tools/testing/selftests/kvm/s390/
14279
14280KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14281M:	Sean Christopherson <seanjc@google.com>
14282M:	Paolo Bonzini <pbonzini@redhat.com>
14283L:	kvm@vger.kernel.org
14284S:	Supported
14285P:	Documentation/process/maintainer-kvm-x86.rst
14286T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14287F:	Documentation/process/maintainer-kvm-x86.rst
14288F:	arch/x86/include/asm/kvm*
14289F:	arch/x86/include/asm/svm.h
14290F:	arch/x86/include/asm/vmx*.h
14291F:	arch/x86/include/uapi/asm/kvm*
14292F:	arch/x86/include/uapi/asm/svm.h
14293F:	arch/x86/include/uapi/asm/vmx.h
14294F:	arch/x86/kvm/
14295F:	arch/x86/kvm/*/
14296F:	tools/testing/selftests/kvm/*/x86/
14297F:	tools/testing/selftests/kvm/x86/
14298
14299KERNFS
14300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14301M:	Tejun Heo <tj@kernel.org>
14302L:	driver-core@lists.linux.dev
14303S:	Supported
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14305F:	fs/kernfs/
14306F:	include/linux/kernfs.h
14307
14308KEXEC
14309M:	Andrew Morton <akpm@linux-foundation.org>
14310M:	Baoquan He <baoquan.he@linux.dev>
14311M:	Mike Rapoport <rppt@kernel.org>
14312M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14313M:	Pratyush Yadav <pratyush@kernel.org>
14314L:	kexec@lists.infradead.org
14315W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14317F:	include/linux/kexec.h
14318F:	include/uapi/linux/kexec.h
14319F:	kernel/kexec*
14320
14321KEXEC HANDOVER (KHO)
14322M:	Mike Rapoport <rppt@kernel.org>
14323M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14324M:	Pratyush Yadav <pratyush@kernel.org>
14325R:	Alexander Graf <graf@amazon.com>
14326L:	kexec@lists.infradead.org
14327L:	linux-mm@kvack.org
14328S:	Maintained
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14330F:	Documentation/admin-guide/mm/kho.rst
14331F:	Documentation/core-api/kho/*
14332F:	include/linux/kexec_handover.h
14333F:	include/linux/kho/
14334F:	include/linux/kho_block.h
14335F:	kernel/liveupdate/kexec_handover*
14336F:	lib/test_kho.c
14337F:	tools/testing/selftests/kho/
14338
14339KEYS-ENCRYPTED
14340M:	Mimi Zohar <zohar@linux.ibm.com>
14341L:	linux-integrity@vger.kernel.org
14342L:	keyrings@vger.kernel.org
14343S:	Supported
14344F:	Documentation/security/keys/trusted-encrypted.rst
14345F:	include/keys/encrypted-type.h
14346F:	security/keys/encrypted-keys/
14347
14348KEYS-TRUSTED
14349M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14350M:	Jarkko Sakkinen <jarkko@kernel.org>
14351M:	Mimi Zohar <zohar@linux.ibm.com>
14352L:	linux-integrity@vger.kernel.org
14353L:	keyrings@vger.kernel.org
14354S:	Supported
14355F:	Documentation/security/keys/trusted-encrypted.rst
14356F:	include/keys/trusted-type.h
14357F:	include/keys/trusted_tpm.h
14358F:	security/keys/trusted-keys/
14359
14360KEYS-TRUSTED-CAAM
14361M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14362R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14363L:	linux-integrity@vger.kernel.org
14364L:	keyrings@vger.kernel.org
14365S:	Maintained
14366F:	include/keys/trusted_caam.h
14367F:	security/keys/trusted-keys/trusted_caam.c
14368
14369KEYS-TRUSTED-DCP
14370M:	David Gstir <david@sigma-star.at>
14371R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14372L:	linux-integrity@vger.kernel.org
14373L:	keyrings@vger.kernel.org
14374S:	Supported
14375F:	include/keys/trusted_dcp.h
14376F:	security/keys/trusted-keys/trusted_dcp.c
14377
14378KEYS-TRUSTED-PLPKS
14379M:	Srish Srinivasan <ssrish@linux.ibm.com>
14380M:	Nayna Jain <nayna@linux.ibm.com>
14381L:	linux-integrity@vger.kernel.org
14382L:	keyrings@vger.kernel.org
14383S:	Supported
14384F:	include/keys/trusted_pkwm.h
14385F:	security/keys/trusted-keys/trusted_pkwm.c
14386
14387KEYS-TRUSTED-TEE
14388M:	Sumit Garg <sumit.garg@kernel.org>
14389L:	linux-integrity@vger.kernel.org
14390L:	keyrings@vger.kernel.org
14391S:	Supported
14392F:	include/keys/trusted_tee.h
14393F:	security/keys/trusted-keys/trusted_tee.c
14394
14395KEYS/KEYRINGS
14396M:	David Howells <dhowells@redhat.com>
14397M:	Jarkko Sakkinen <jarkko@kernel.org>
14398L:	keyrings@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/security/keys/core.rst
14401F:	include/keys/
14402F:	include/linux/key-type.h
14403F:	include/linux/key.h
14404F:	include/linux/keyctl.h
14405F:	include/uapi/linux/keyctl.h
14406F:	security/keys/
14407
14408KEYS/KEYRINGS_INTEGRITY
14409M:	Jarkko Sakkinen <jarkko@kernel.org>
14410M:	Mimi Zohar <zohar@linux.ibm.com>
14411L:	linux-integrity@vger.kernel.org
14412L:	keyrings@vger.kernel.org
14413S:	Supported
14414W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14415F:	security/integrity/platform_certs
14416
14417KFENCE
14418M:	Alexander Potapenko <glider@google.com>
14419M:	Marco Elver <elver@google.com>
14420R:	Dmitry Vyukov <dvyukov@google.com>
14421L:	kasan-dev@googlegroups.com
14422S:	Maintained
14423F:	Documentation/dev-tools/kfence.rst
14424F:	arch/*/include/asm/kfence.h
14425F:	include/linux/kfence.h
14426F:	lib/Kconfig.kfence
14427F:	mm/kfence/
14428
14429KFIFO
14430M:	Stefani Seibold <stefani@seibold.net>
14431S:	Maintained
14432F:	include/linux/kfifo.h
14433F:	lib/kfifo.c
14434F:	samples/kfifo/
14435
14436KGDB / KDB /debug_core
14437M:	Jason Wessel <jason.wessel@windriver.com>
14438M:	Daniel Thompson <danielt@kernel.org>
14439R:	Douglas Anderson <dianders@chromium.org>
14440L:	kgdb-bugreport@lists.sourceforge.net
14441S:	Maintained
14442W:	http://kgdb.wiki.kernel.org/
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14444F:	Documentation/process/debugging/kgdb.rst
14445F:	drivers/misc/kgdbts.c
14446F:	drivers/tty/serial/kgdboc.c
14447F:	include/linux/kdb.h
14448F:	include/linux/kgdb.h
14449F:	kernel/debug/
14450F:	kernel/module/kdb.c
14451
14452KHADAS MCU MFD DRIVER
14453M:	Neil Armstrong <neil.armstrong@linaro.org>
14454L:	linux-amlogic@lists.infradead.org
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14457F:	drivers/mfd/khadas-mcu.c
14458F:	drivers/thermal/khadas_mcu_fan.c
14459F:	include/linux/mfd/khadas-mcu.h
14460
14461KIONIX/ROHM KX022A ACCELEROMETER
14462M:	Matti Vaittinen <mazziesaccount@gmail.com>
14463L:	linux-iio@vger.kernel.org
14464S:	Supported
14465F:	drivers/iio/accel/kionix-kx022a*
14466
14467KMEMLEAK
14468M:	Catalin Marinas <catalin.marinas@arm.com>
14469S:	Maintained
14470F:	Documentation/dev-tools/kmemleak.rst
14471F:	include/linux/kmemleak.h
14472F:	mm/kmemleak.c
14473F:	samples/kmemleak/kmemleak-test.c
14474
14475KMSAN
14476M:	Alexander Potapenko <glider@google.com>
14477R:	Marco Elver <elver@google.com>
14478R:	Dmitry Vyukov <dvyukov@google.com>
14479L:	kasan-dev@googlegroups.com
14480S:	Maintained
14481F:	Documentation/dev-tools/kmsan.rst
14482F:	arch/*/include/asm/kmsan.h
14483F:	arch/*/mm/kmsan_*
14484F:	include/linux/kmsan*.h
14485F:	lib/Kconfig.kmsan
14486F:	mm/kmsan/
14487F:	scripts/Makefile.kmsan
14488
14489KPROBES
14490M:	Naveen N Rao <naveen@kernel.org>
14491M:	"David S. Miller" <davem@davemloft.net>
14492M:	Masami Hiramatsu <mhiramat@kernel.org>
14493L:	linux-kernel@vger.kernel.org
14494L:	linux-trace-kernel@vger.kernel.org
14495S:	Maintained
14496Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14498F:	Documentation/trace/kprobes.rst
14499F:	include/asm-generic/kprobes.h
14500F:	include/linux/kprobes.h
14501F:	kernel/kprobes.c
14502F:	lib/tests/test_kprobes.c
14503F:	samples/kprobes
14504
14505KS0108 LCD CONTROLLER DRIVER
14506M:	Miguel Ojeda <ojeda@kernel.org>
14507S:	Maintained
14508F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14509F:	drivers/auxdisplay/ks0108.c
14510F:	include/linux/ks0108.h
14511
14512KTD253 BACKLIGHT DRIVER
14513M:	Linus Walleij <linusw@kernel.org>
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14516F:	drivers/video/backlight/ktd253-backlight.c
14517
14518KTD2801 BACKLIGHT DRIVER
14519M:	Duje Mihanović <duje.mihanovic@skole.hr>
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14522F:	drivers/video/backlight/ktd2801-backlight.c
14523
14524KTEST
14525M:	Steven Rostedt <rostedt@goodmis.org>
14526M:	John Hawley <warthog9@eaglescrag.net>
14527S:	Maintained
14528F:	tools/testing/ktest
14529
14530KTZ8866 BACKLIGHT DRIVER
14531M:	Jianhua Lu <lujianhua000@gmail.com>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14534F:	drivers/video/backlight/ktz8866.c
14535
14536KVM PARAVIRT (KVM/paravirt)
14537M:	Paolo Bonzini <pbonzini@redhat.com>
14538R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14539L:	kvm@vger.kernel.org
14540S:	Supported
14541T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14542F:	arch/um/include/asm/kvm_para.h
14543F:	arch/x86/include/asm/kvm_para.h
14544F:	arch/x86/include/asm/pvclock-abi.h
14545F:	arch/x86/include/uapi/asm/kvm_para.h
14546F:	arch/x86/kernel/kvm.c
14547F:	arch/x86/kernel/kvmclock.c
14548F:	include/asm-generic/kvm_para.h
14549F:	include/linux/kvm_para.h
14550F:	include/uapi/asm-generic/kvm_para.h
14551F:	include/uapi/linux/kvm_para.h
14552
14553KVM X86 HYPER-V (KVM/hyper-v)
14554M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14555M:	Sean Christopherson <seanjc@google.com>
14556M:	Paolo Bonzini <pbonzini@redhat.com>
14557L:	kvm@vger.kernel.org
14558S:	Supported
14559T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14560F:	arch/x86/kvm/hyperv.*
14561F:	arch/x86/kvm/kvm_onhyperv.*
14562F:	arch/x86/kvm/svm/hyperv.*
14563F:	arch/x86/kvm/svm/svm_onhyperv.*
14564F:	arch/x86/kvm/vmx/hyperv.*
14565
14566KVM X86 Xen (KVM/Xen)
14567M:	David Woodhouse <dwmw2@infradead.org>
14568M:	Paul Durrant <paul@xen.org>
14569M:	Sean Christopherson <seanjc@google.com>
14570M:	Paolo Bonzini <pbonzini@redhat.com>
14571L:	kvm@vger.kernel.org
14572S:	Supported
14573T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14574F:	arch/x86/kvm/xen.*
14575
14576L3MDEV
14577M:	David Ahern <dsahern@kernel.org>
14578L:	netdev@vger.kernel.org
14579S:	Maintained
14580F:	include/net/l3mdev.h
14581F:	net/l3mdev
14582
14583LANDLOCK SECURITY MODULE
14584M:	Mickaël Salaün <mic@digikod.net>
14585R:	Günther Noack <gnoack@google.com>
14586L:	linux-security-module@vger.kernel.org
14587S:	Supported
14588W:	https://landlock.io
14589T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14590F:	Documentation/admin-guide/LSM/landlock.rst
14591F:	Documentation/security/landlock.rst
14592F:	Documentation/userspace-api/landlock.rst
14593F:	fs/ioctl.c
14594F:	include/uapi/linux/landlock.h
14595F:	samples/landlock/
14596F:	security/landlock/
14597F:	tools/testing/selftests/landlock/
14598K:	landlock
14599K:	LANDLOCK
14600
14601LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14602M:	Hauke Mehrtens <hauke@hauke-m.de>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14606F:	drivers/net/dsa/lantiq/*
14607F:	drivers/net/ethernet/lantiq_xrx200.c
14608F:	net/dsa/tag_gswip.c
14609F:	net/dsa/tag_mxl-gsw1xx.c
14610
14611LANTIQ MIPS ARCHITECTURE
14612M:	John Crispin <john@phrozen.org>
14613L:	linux-mips@vger.kernel.org
14614S:	Maintained
14615F:	arch/mips/lantiq
14616F:	drivers/soc/lantiq
14617
14618LANTIQ PEF2256 DRIVER
14619M:	Herve Codina <herve.codina@bootlin.com>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14622F:	drivers/net/wan/framer/
14623F:	drivers/pinctrl/pinctrl-pef2256.c
14624F:	include/linux/framer/
14625
14626LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14627M:	Mariano Abad <weimaraner@gmail.com>
14628L:	linux-hwmon@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14631F:	drivers/hwmon/lattepanda-sigma-ec.c
14632
14633LASI 53c700 driver for PARISC
14634M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14635L:	linux-scsi@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/scsi/53c700.rst
14638F:	drivers/scsi/53c700*
14639
14640LEAKING_ADDRESSES
14641M:	Tycho Andersen <tycho@tycho.pizza>
14642R:	Kees Cook <kees@kernel.org>
14643L:	linux-hardening@vger.kernel.org
14644S:	Maintained
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14646F:	scripts/leaking_addresses.pl
14647
14648LED SUBSYSTEM
14649M:	Lee Jones <lee@kernel.org>
14650M:	Pavel Machek <pavel@kernel.org>
14651L:	linux-leds@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14654F:	Documentation/devicetree/bindings/leds/
14655F:	Documentation/leds/
14656F:	drivers/leds/
14657F:	include/dt-bindings/leds/
14658F:	include/linux/leds.h
14659
14660LEGO MINDSTORMS EV3
14661R:	David Lechner <david@lechnology.com>
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14664F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14665F:	drivers/power/supply/lego_ev3_battery.c
14666
14667LEGO USB Tower driver
14668M:	Juergen Stuber <starblue@users.sourceforge.net>
14669L:	legousb-devel@lists.sourceforge.net
14670S:	Maintained
14671W:	http://legousb.sourceforge.net/
14672F:	drivers/usb/misc/legousbtower.c
14673
14674LENOVO drivers
14675M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14676M:	Derek J. Clark <derekjohn.clark@gmail.com>
14677L:	platform-driver-x86@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14680F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14681F:	drivers/platform/x86/lenovo/*
14682
14683LENOVO WMI HOTKEY UTILITIES DRIVER
14684M:	Jackie Dong <xy-jackie@139.com>
14685L:	platform-driver-x86@vger.kernel.org
14686S:	Maintained
14687F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14688
14689LENOVO HID drivers
14690M:	Derek J. Clark <derekjohn.clark@gmail.com>
14691M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14692L:	linux-input@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14695F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14696F:	drivers/hid/hid-lenovo-go-s.c
14697F:	drivers/hid/hid-lenovo-go.c
14698F:	drivers/hid/hid-lenovo.c
14699
14700LETSKETCH HID TABLET DRIVER
14701M:	Hans de Goede <hansg@kernel.org>
14702L:	linux-input@vger.kernel.org
14703S:	Maintained
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14705F:	drivers/hid/hid-letsketch.c
14706
14707LG LAPTOP EXTRAS
14708M:	Matan Ziv-Av <matan@svgalib.org>
14709L:	platform-driver-x86@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14712F:	Documentation/admin-guide/laptops/lg-laptop.rst
14713F:	drivers/platform/x86/lg-laptop.c
14714
14715LG2160 MEDIA DRIVER
14716M:	Michael Krufky <mkrufky@linuxtv.org>
14717L:	linux-media@vger.kernel.org
14718S:	Maintained
14719W:	https://linuxtv.org
14720W:	http://github.com/mkrufky
14721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14722T:	git git://linuxtv.org/mkrufky/tuners.git
14723F:	drivers/media/dvb-frontends/lg2160.*
14724
14725LGDT3305 MEDIA DRIVER
14726M:	Michael Krufky <mkrufky@linuxtv.org>
14727L:	linux-media@vger.kernel.org
14728S:	Maintained
14729W:	https://linuxtv.org
14730W:	http://github.com/mkrufky
14731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14732T:	git git://linuxtv.org/mkrufky/tuners.git
14733F:	drivers/media/dvb-frontends/lgdt3305.*
14734
14735LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14736M:	Viresh Kumar <vireshk@kernel.org>
14737L:	linux-ide@vger.kernel.org
14738S:	Maintained
14739F:	drivers/ata/pata_arasan_cf.c
14740F:	include/linux/pata_arasan_cf_data.h
14741
14742LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14743M:	Linus Walleij <linusw@kernel.org>
14744L:	linux-ide@vger.kernel.org
14745S:	Maintained
14746F:	drivers/ata/pata_ftide010.c
14747F:	drivers/ata/sata_gemini.c
14748F:	drivers/ata/sata_gemini.h
14749
14750LIBATA SATA AHCI PLATFORM devices support
14751M:	Hans de Goede <hansg@kernel.org>
14752L:	linux-ide@vger.kernel.org
14753S:	Maintained
14754F:	drivers/ata/ahci_platform.c
14755F:	drivers/ata/libahci_platform.c
14756F:	include/linux/ahci_platform.h
14757
14758LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14759M:	Mikael Pettersson <mikpelinux@gmail.com>
14760L:	linux-ide@vger.kernel.org
14761S:	Maintained
14762F:	drivers/ata/sata_promise.*
14763
14764LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14765M:	Damien Le Moal <dlemoal@kernel.org>
14766M:	Niklas Cassel <cassel@kernel.org>
14767L:	linux-ide@vger.kernel.org
14768S:	Maintained
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14770F:	Documentation/ABI/testing/sysfs-ata
14771F:	Documentation/devicetree/bindings/ata/
14772F:	drivers/ata/
14773F:	include/linux/ata.h
14774F:	include/linux/libata.h
14775
14776LIBETH COMMON ETHERNET LIBRARY
14777M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14778L:	netdev@vger.kernel.org
14779L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14780S:	Maintained
14781T:	git https://github.com/alobakin/linux.git
14782F:	drivers/net/ethernet/intel/libeth/
14783F:	include/net/libeth/
14784K:	libeth
14785
14786LIBIE COMMON INTEL ETHERNET LIBRARY
14787M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14788L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14789L:	netdev@vger.kernel.org
14790S:	Maintained
14791T:	git https://github.com/alobakin/linux.git
14792F:	drivers/net/ethernet/intel/libie/
14793F:	include/linux/net/intel/libie/
14794K:	libie
14795
14796LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14797M:	Vishal Verma <vishal.l.verma@intel.com>
14798M:	Dan Williams <djbw@kernel.org>
14799M:	Dave Jiang <dave.jiang@intel.com>
14800M:	Alison Schofield <alison.schofield@intel.com>
14801L:	nvdimm@lists.linux.dev
14802S:	Supported
14803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14804P:	Documentation/nvdimm/maintainer-entry-profile.rst
14805F:	drivers/nvdimm/btt*
14806
14807LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14808M:	Dan Williams <djbw@kernel.org>
14809M:	Vishal Verma <vishal.l.verma@intel.com>
14810M:	Dave Jiang <dave.jiang@intel.com>
14811M:	Alison Schofield <alison.schofield@intel.com>
14812L:	nvdimm@lists.linux.dev
14813S:	Supported
14814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14815P:	Documentation/nvdimm/maintainer-entry-profile.rst
14816F:	drivers/nvdimm/pmem*
14817
14818LIBNVDIMM: DEVICETREE BINDINGS
14819M:	Oliver O'Halloran <oohall@gmail.com>
14820L:	nvdimm@lists.linux.dev
14821S:	Supported
14822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14823F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14824F:	drivers/nvdimm/of_pmem.c
14825
14826LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14827M:	Dan Williams <djbw@kernel.org>
14828M:	Vishal Verma <vishal.l.verma@intel.com>
14829M:	Dave Jiang <dave.jiang@intel.com>
14830M:	Alison Schofield <alison.schofield@intel.com>
14831R:	Ira Weiny <iweiny@kernel.org>
14832L:	nvdimm@lists.linux.dev
14833S:	Supported
14834Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14835P:	Documentation/nvdimm/maintainer-entry-profile.rst
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14837F:	Documentation/nvdimm/maintainer-entry-profile.rst
14838F:	drivers/acpi/nfit/*
14839F:	drivers/nvdimm/*
14840F:	include/linux/libnvdimm.h
14841F:	include/linux/nd.h
14842F:	include/uapi/linux/ndctl.h
14843F:	tools/testing/nvdimm/
14844
14845LIBRARY CODE
14846M:	Andrew Morton <akpm@linux-foundation.org>
14847L:	linux-kernel@vger.kernel.org
14848S:	Supported
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14850F:	lib/*
14851
14852LICENSES and SPDX stuff
14853M:	Thomas Gleixner <tglx@kernel.org>
14854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14855L:	linux-spdx@vger.kernel.org
14856S:	Maintained
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14858F:	COPYING
14859F:	Documentation/process/license-rules.rst
14860F:	LICENSES/
14861F:	scripts/spdxcheck-test.sh
14862F:	scripts/spdxcheck.py
14863F:	scripts/spdxexclude
14864
14865LINEAR RANGES HELPERS
14866M:	Mark Brown <broonie@kernel.org>
14867R:	Matti Vaittinen <mazziesaccount@gmail.com>
14868F:	include/linux/linear_range.h
14869F:	lib/linear_ranges.c
14870F:	lib/tests/test_linear_ranges.c
14871
14872LINUX FOR POWER MACINTOSH
14873L:	linuxppc-dev@lists.ozlabs.org
14874S:	Orphan
14875F:	arch/powerpc/platforms/powermac/
14876F:	drivers/macintosh/
14877X:	drivers/macintosh/adb-iop.c
14878X:	drivers/macintosh/via-macii.c
14879
14880LINUX FOR POWERPC (32-BIT AND 64-BIT)
14881M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14882M:	Michael Ellerman <mpe@ellerman.id.au>
14883R:	Nicholas Piggin <npiggin@gmail.com>
14884R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14885L:	linuxppc-dev@lists.ozlabs.org
14886S:	Supported
14887W:	https://github.com/linuxppc/wiki/wiki
14888Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14890F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14891F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14892F:	Documentation/devicetree/bindings/powerpc/
14893F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14894F:	Documentation/arch/powerpc/
14895F:	arch/powerpc/
14896F:	drivers/*/*/*pasemi*
14897F:	drivers/*/*pasemi*
14898F:	drivers/char/tpm/tpm_ibmvtpm*
14899F:	drivers/crypto/nx/
14900F:	drivers/i2c/busses/i2c-opal.c
14901F:	drivers/net/ethernet/ibm/ibmveth.*
14902F:	drivers/net/ethernet/ibm/ibmvnic.*
14903F:	drivers/pci/hotplug/pnv_php.c
14904F:	drivers/pci/hotplug/rpa*
14905F:	drivers/rtc/rtc-opal.c
14906F:	drivers/scsi/ibmvscsi/
14907F:	drivers/tty/hvc/hvc_opal.c
14908F:	drivers/watchdog/wdrtas.c
14909F:	include/linux/papr_scm.h
14910F:	include/uapi/linux/papr_pdsm.h
14911F:	tools/testing/selftests/powerpc
14912N:	/pmac
14913N:	powermac
14914N:	powernv
14915N:	[^a-z0-9]ps3
14916N:	pseries
14917
14918LINUX FOR POWERPC EMBEDDED MPC5XXX
14919M:	Anatolij Gustschin <agust@denx.de>
14920L:	linuxppc-dev@lists.ozlabs.org
14921S:	Odd Fixes
14922F:	arch/powerpc/platforms/512x/
14923F:	arch/powerpc/platforms/52xx/
14924
14925LINUX FOR POWERPC EMBEDDED PPC4XX
14926L:	linuxppc-dev@lists.ozlabs.org
14927S:	Orphan
14928F:	arch/powerpc/platforms/44x/
14929
14930LINUX FOR POWERPC EMBEDDED PPC85XX
14931M:	Scott Wood <oss@buserror.net>
14932L:	linuxppc-dev@lists.ozlabs.org
14933S:	Odd fixes
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14935F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14936F:	Documentation/devicetree/bindings/powerpc/fsl/
14937F:	arch/powerpc/platforms/85xx/
14938
14939LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14940M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14941L:	linuxppc-dev@lists.ozlabs.org
14942S:	Maintained
14943F:	arch/powerpc/platforms/8xx/
14944F:	arch/powerpc/platforms/83xx/
14945
14946LINUX KERNEL DUMP TEST MODULE (LKDTM)
14947M:	Kees Cook <kees@kernel.org>
14948S:	Maintained
14949F:	drivers/misc/lkdtm/*
14950F:	tools/testing/selftests/lkdtm/*
14951
14952LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14953M:	Alan Stern <stern@rowland.harvard.edu>
14954M:	Andrea Parri <parri.andrea@gmail.com>
14955M:	Will Deacon <will@kernel.org>
14956M:	Peter Zijlstra <peterz@infradead.org>
14957M:	Boqun Feng <boqun@kernel.org>
14958M:	Nicholas Piggin <npiggin@gmail.com>
14959M:	David Howells <dhowells@redhat.com>
14960M:	Jade Alglave <j.alglave@ucl.ac.uk>
14961M:	Luc Maranget <luc.maranget@inria.fr>
14962M:	"Paul E. McKenney" <paulmck@kernel.org>
14963R:	Akira Yokosawa <akiyks@gmail.com>
14964R:	Daniel Lustig <dlustig@nvidia.com>
14965R:	Joel Fernandes <joelagnelf@nvidia.com>
14966L:	linux-kernel@vger.kernel.org
14967L:	linux-arch@vger.kernel.org
14968L:	lkmm@lists.linux.dev
14969S:	Supported
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14971F:	Documentation/atomic_bitops.txt
14972F:	Documentation/atomic_t.txt
14973F:	Documentation/core-api/refcount-vs-atomic.rst
14974F:	Documentation/dev-tools/lkmm/
14975F:	Documentation/litmus-tests/
14976F:	Documentation/memory-barriers.txt
14977F:	tools/memory-model/
14978
14979LINUX-NEXT TREE
14980M:	Mark Brown <broonie@kernel.org>
14981L:	linux-next@vger.kernel.org
14982S:	Supported
14983B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14985
14986LIS3LV02D ACCELEROMETER DRIVER
14987M:	Eric Piel <eric.piel@tremplin-utc.net>
14988S:	Maintained
14989F:	Documentation/misc-devices/lis3lv02d.rst
14990F:	drivers/misc/lis3lv02d/
14991F:	drivers/platform/x86/hp/hp_accel.c
14992
14993LIST KUNIT TEST
14994M:	David Gow <david@davidgow.net>
14995L:	linux-kselftest@vger.kernel.org
14996L:	kunit-dev@googlegroups.com
14997S:	Maintained
14998F:	lib/tests/list-test.c
14999
15000LITEX PLATFORM
15001M:	Karol Gugala <kgugala@antmicro.com>
15002M:	Mateusz Holenko <mholenko@antmicro.com>
15003M:	Gabriel Somlo <gsomlo@gmail.com>
15004M:	Joel Stanley <joel@jms.id.au>
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/*/litex,*.yaml
15007F:	arch/openrisc/boot/dts/or1klitex.dts
15008F:	drivers/mmc/host/litex_mmc.c
15009F:	drivers/net/ethernet/litex/*
15010F:	drivers/soc/litex/*
15011F:	drivers/tty/serial/liteuart.c
15012F:	include/linux/litex.h
15013N:	litex
15014
15015LIVE PATCHING
15016M:	Josh Poimboeuf <jpoimboe@kernel.org>
15017M:	Jiri Kosina <jikos@kernel.org>
15018M:	Miroslav Benes <mbenes@suse.cz>
15019M:	Petr Mladek <pmladek@suse.com>
15020R:	Joe Lawrence <joe.lawrence@redhat.com>
15021L:	live-patching@vger.kernel.org
15022S:	Maintained
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15024F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15025F:	Documentation/livepatch/
15026F:	arch/powerpc/include/asm/livepatch.h
15027F:	include/linux/livepatch*.h
15028F:	kernel/livepatch/
15029F:	kernel/module/livepatch.c
15030F:	samples/livepatch/
15031F:	scripts/livepatch/
15032F:	tools/testing/selftests/livepatch/
15033
15034LIVE UPDATE
15035M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15036M:	Mike Rapoport <rppt@kernel.org>
15037M:	Pratyush Yadav <pratyush@kernel.org>
15038L:	kexec@lists.infradead.org
15039L:	linux-kernel@vger.kernel.org
15040S:	Maintained
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15042F:	Documentation/core-api/liveupdate.rst
15043F:	Documentation/mm/memfd_preservation.rst
15044F:	Documentation/userspace-api/liveupdate.rst
15045F:	include/linux/kho/abi/
15046F:	include/linux/liveupdate.h
15047F:	include/uapi/linux/liveupdate.h
15048F:	kernel/liveupdate/
15049F:	lib/tests/liveupdate.c
15050F:	mm/memfd_luo.c
15051F:	tools/testing/selftests/liveupdate/
15052
15053LLC (802.2)
15054L:	netdev@vger.kernel.org
15055S:	Odd fixes
15056F:	include/linux/llc.h
15057F:	include/net/llc*
15058F:	include/uapi/linux/llc.h
15059F:	net/llc/
15060
15061LM73 HARDWARE MONITOR DRIVER
15062M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15063L:	linux-hwmon@vger.kernel.org
15064S:	Maintained
15065F:	drivers/hwmon/lm73.c
15066
15067LM78 HARDWARE MONITOR DRIVER
15068M:	Jean Delvare <jdelvare@suse.com>
15069L:	linux-hwmon@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/hwmon/lm78.rst
15072F:	drivers/hwmon/lm78.c
15073
15074LM83 HARDWARE MONITOR DRIVER
15075M:	Jean Delvare <jdelvare@suse.com>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/hwmon/lm83.rst
15079F:	drivers/hwmon/lm83.c
15080
15081LM90 HARDWARE MONITOR DRIVER
15082M:	Jean Delvare <jdelvare@suse.com>
15083L:	linux-hwmon@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15086F:	Documentation/hwmon/lm90.rst
15087F:	drivers/hwmon/lm90.c
15088F:	include/dt-bindings/thermal/lm90.h
15089
15090LME2510 MEDIA DRIVER
15091M:	Malcolm Priestley <tvboxspy@gmail.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094W:	https://linuxtv.org
15095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15096F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15097
15098LENOVO YOGA FAN DRIVER
15099M:	Sergio Melas <sergiomelas@gmail.com>
15100L:	linux-hwmon@vger.kernel.org
15101S:	Maintained
15102W:	https://github.com/sergiomelas
15103F:	Documentation/hwmon/yogafan.rst
15104F:	drivers/hwmon/yogafan.c
15105
15106LOADPIN SECURITY MODULE
15107M:	Kees Cook <kees@kernel.org>
15108S:	Supported
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15110F:	Documentation/admin-guide/LSM/LoadPin.rst
15111F:	security/loadpin/
15112
15113LOCKDOWN SECURITY MODULE
15114M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15115M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15116L:	linux-security-module@vger.kernel.org
15117S:	Maintained
15118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15119F:	security/lockdown/
15120
15121LOCKING PRIMITIVES
15122M:	Peter Zijlstra <peterz@infradead.org>
15123M:	Ingo Molnar <mingo@redhat.com>
15124M:	Will Deacon <will@kernel.org>
15125M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15126R:	Waiman Long <longman@redhat.com>
15127L:	linux-kernel@vger.kernel.org
15128S:	Maintained
15129P:	Documentation/process/maintainer-tip.rst
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15131F:	Documentation/locking/
15132F:	arch/*/include/asm/spinlock*.h
15133F:	include/linux/local_lock*.h
15134F:	include/linux/lockdep*.h
15135F:	include/linux/mutex*.h
15136F:	include/linux/rwlock*.h
15137F:	include/linux/rwsem*.h
15138F:	include/linux/seqlock.h
15139F:	include/linux/spinlock*.h
15140F:	kernel/locking/
15141F:	lib/locking*.[ch]
15142F:	rust/helpers/mutex.c
15143F:	rust/helpers/spinlock.c
15144F:	rust/kernel/sync/lock.rs
15145F:	rust/kernel/sync/lock/
15146F:	rust/kernel/sync/locked_by.rs
15147X:	kernel/locking/locktorture.c
15148
15149LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15150M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15151L:	linux-ntfs-dev@lists.sourceforge.net
15152S:	Maintained
15153W:	http://www.linux-ntfs.org/content/view/19/37/
15154F:	Documentation/admin-guide/ldm.rst
15155F:	block/partitions/ldm.*
15156
15157LOGITECH HID GAMING KEYBOARDS
15158M:	Hans de Goede <hansg@kernel.org>
15159L:	linux-input@vger.kernel.org
15160S:	Maintained
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15162F:	drivers/hid/hid-lg-g15.c
15163
15164LONTIUM LT8912B MIPI TO HDMI BRIDGE
15165M:	Francesco Dolcini <francesco@dolcini.it>
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15168F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15169
15170LOONGARCH
15171M:	Huacai Chen <chenhuacai@kernel.org>
15172R:	WANG Xuerui <kernel@xen0n.name>
15173L:	loongarch@lists.linux.dev
15174S:	Maintained
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15176F:	Documentation/arch/loongarch/
15177F:	Documentation/translations/zh_CN/arch/loongarch/
15178F:	arch/loongarch/
15179F:	drivers/*/*loongarch*
15180F:	drivers/cpufreq/loongson3_cpufreq.c
15181
15182LOONGSON AUDIO (ASoC) DRIVERS
15183M:	Binbin Zhou <zhoubinbin@loongson.cn>
15184L:	linux-sound@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15187F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15188F:	sound/soc/loongson/loongson_*.c
15189F:	sound/soc/loongson/loongson_*.h
15190
15191LOONGSON GPIO DRIVER
15192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15193L:	linux-gpio@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15196F:	drivers/gpio/gpio-loongson-64bit.c
15197
15198LOONGSON-2 DMA DRIVER
15199M:	Binbin Zhou <zhoubinbin@loongson.cn>
15200L:	dmaengine@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15203F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15204F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15205F:	drivers/dma/loongson/loongson2-apb-dma.c
15206
15207LOONGSON LS2X I2C DRIVER
15208M:	Binbin Zhou <zhoubinbin@loongson.cn>
15209L:	linux-i2c@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15212F:	drivers/i2c/busses/i2c-ls2x-v2.c
15213F:	drivers/i2c/busses/i2c-ls2x.c
15214
15215LOONGSON PWM DRIVER
15216M:	Binbin Zhou <zhoubinbin@loongson.cn>
15217L:	linux-pwm@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15220F:	drivers/pwm/pwm-loongson.c
15221
15222LOONGSON SECURITY ENGINE DRIVERS
15223M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15224L:	linux-crypto@vger.kernel.org
15225S:	Maintained
15226F:	drivers/char/tpm/tpm_loongson.c
15227F:	drivers/mfd/loongson-se.c
15228F:	include/linux/mfd/loongson-se.h
15229
15230LOONGSON-2 SOC SERIES CLOCK DRIVER
15231M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15232L:	linux-clk@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15235F:	drivers/clk/clk-loongson2.c
15236F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15237
15238LOONGSON SPI DRIVER
15239M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15240L:	linux-spi@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15243F:	drivers/spi/spi-loongson-core.c
15244F:	drivers/spi/spi-loongson-pci.c
15245F:	drivers/spi/spi-loongson-plat.c
15246F:	drivers/spi/spi-loongson.h
15247
15248LOONGSON-2 SOC SERIES GUTS DRIVER
15249M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15250L:	loongarch@lists.linux.dev
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15253F:	drivers/soc/loongson/loongson2_guts.c
15254
15255LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15256M:	Binbin Zhou <zhoubinbin@loongson.cn>
15257L:	linux-mmc@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15260F:	drivers/mmc/host/loongson2-mmc.c
15261
15262LOONGSON-2 SOC SERIES PM DRIVER
15263M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15264L:	linux-pm@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15267F:	drivers/soc/loongson/loongson2_pm.c
15268
15269LOONGSON-2 SOC SERIES PINCTRL DRIVER
15270M:	zhanghongchen <zhanghongchen@loongson.cn>
15271M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15272L:	linux-gpio@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15275F:	drivers/pinctrl/pinctrl-loongson2.c
15276
15277LOONGSON-2 SOC SERIES THERMAL DRIVER
15278M:	zhanghongchen <zhanghongchen@loongson.cn>
15279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15280L:	linux-pm@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15283F:	drivers/thermal/loongson2_thermal.c
15284
15285LOONGSON-2K Board Management Controller (BMC) DRIVER
15286M:	Binbin Zhou <zhoubinbin@loongson.cn>
15287M:	Chong Qiao <qiaochong@loongson.cn>
15288S:	Maintained
15289F:	drivers/char/ipmi/ipmi_si_ls2k.c
15290F:	drivers/mfd/ls2k-bmc-core.c
15291
15292LOONGSON EDAC DRIVER
15293M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15294L:	linux-edac@vger.kernel.org
15295S:	Maintained
15296F:	drivers/edac/loongson_edac.c
15297
15298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15299M:	Sathya Prakash <sathya.prakash@broadcom.com>
15300M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15301M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15302M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15303L:	MPT-FusionLinux.pdl@broadcom.com
15304L:	linux-scsi@vger.kernel.org
15305S:	Supported
15306W:	http://www.avagotech.com/support/
15307F:	drivers/message/fusion/
15308F:	drivers/scsi/mpt3sas/
15309
15310LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15311M:	Matthew Wilcox <willy@infradead.org>
15312L:	linux-scsi@vger.kernel.org
15313S:	Maintained
15314F:	drivers/scsi/sym53c8xx_2/
15315
15316LT3074 HARDWARE MONITOR DRIVER
15317M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15318L:	linux-hwmon@vger.kernel.org
15319S:	Supported
15320W:	https://ez.analog.com/linux-software-drivers
15321F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15322F:	Documentation/hwmon/lt3074.rst
15323F:	drivers/hwmon/pmbus/lt3074.c
15324
15325LTC1660 DAC DRIVER
15326M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15327L:	linux-iio@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15330F:	drivers/iio/dac/ltc1660.c
15331
15332LTC2664 IIO DAC DRIVER
15333M:	Michael Hennerich <michael.hennerich@analog.com>
15334M:	Kim Seer Paller <kimseer.paller@analog.com>
15335L:	linux-iio@vger.kernel.org
15336S:	Supported
15337W:	https://ez.analog.com/linux-software-drivers
15338F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15339F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15340F:	drivers/iio/dac/ltc2664.c
15341
15342LTC2688 IIO DAC DRIVER
15343M:	Nuno Sá <nuno.sa@analog.com>
15344L:	linux-iio@vger.kernel.org
15345S:	Supported
15346W:	https://ez.analog.com/linux-software-drivers
15347F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15348F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15349F:	drivers/iio/dac/ltc2688.c
15350
15351LTC2947 HARDWARE MONITOR DRIVER
15352M:	Nuno Sá <nuno.sa@analog.com>
15353L:	linux-hwmon@vger.kernel.org
15354S:	Supported
15355W:	https://ez.analog.com/linux-software-drivers
15356F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15357F:	drivers/hwmon/ltc2947-core.c
15358F:	drivers/hwmon/ltc2947-i2c.c
15359F:	drivers/hwmon/ltc2947-spi.c
15360F:	drivers/hwmon/ltc2947.h
15361
15362LTC2991 HARDWARE MONITOR DRIVER
15363M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15364L:	linux-hwmon@vger.kernel.org
15365S:	Supported
15366W:	https://ez.analog.com/linux-software-drivers
15367F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15368F:	drivers/hwmon/ltc2991.c
15369
15370LTC2983 IIO TEMPERATURE DRIVER
15371M:	Nuno Sá <nuno.sa@analog.com>
15372L:	linux-iio@vger.kernel.org
15373S:	Supported
15374W:	https://ez.analog.com/linux-software-drivers
15375F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15376F:	drivers/iio/temperature/ltc2983.c
15377
15378LTC4282 HARDWARE MONITOR DRIVER
15379M:	Nuno Sa <nuno.sa@analog.com>
15380L:	linux-hwmon@vger.kernel.org
15381S:	Supported
15382F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15383F:	Documentation/hwmon/ltc4282.rst
15384F:	drivers/hwmon/ltc4282.c
15385
15386LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15387M:	Nuno Sá <nuno.sa@analog.com>
15388L:	linux-gpio@vger.kernel.org
15389L:	linux-hwmon@vger.kernel.org
15390S:	Supported
15391F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15392F:	drivers/gpio/gpio-ltc4283.c
15393F:	drivers/hwmon/ltc4283.c
15394
15395LTC4286 HARDWARE MONITOR DRIVER
15396M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15397L:	linux-hwmon@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15400F:	Documentation/hwmon/ltc4286.rst
15401F:	drivers/hwmon/pmbus/ltc4286.c
15402
15403LTC4306 I2C MULTIPLEXER DRIVER
15404M:	Michael Hennerich <michael.hennerich@analog.com>
15405L:	linux-i2c@vger.kernel.org
15406S:	Supported
15407W:	https://ez.analog.com/linux-software-drivers
15408F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15409F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15410
15411LTP (Linux Test Project)
15412M:	Andrea Cervesato <andrea.cervesato@suse.com>
15413M:	Cyril Hrubis <chrubis@suse.cz>
15414M:	Jan Stancek <jstancek@redhat.com>
15415M:	Petr Vorel <pvorel@suse.cz>
15416M:	Li Wang <li.wang@linux.dev>
15417M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15418M:	Xiao Yang <yangx.jy@fujitsu.com>
15419L:	ltp@lists.linux.it (subscribers-only)
15420S:	Maintained
15421W:	https://linux-test-project.readthedocs.io/
15422T:	git https://github.com/linux-test-project/ltp.git
15423
15424LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15425M:	Anshul Dalal <anshulusr@gmail.com>
15426L:	linux-iio@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15429F:	drivers/iio/light/ltr390.c
15430
15431LYNX SERDES PHY DRIVERS
15432M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15433M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15434L:	netdev@vger.kernel.org
15435S:	Supported
15436F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15437F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15438F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15439F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15440F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15441F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15442F:	include/soc/fsl/phy-fsl-lynx.h
15443
15444LYNX PCS MODULE
15445M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15446L:	netdev@vger.kernel.org
15447S:	Supported
15448F:	drivers/net/pcs/pcs-lynx.c
15449F:	include/linux/pcs-lynx.h
15450
15451M68K ARCHITECTURE
15452M:	Geert Uytterhoeven <geert@linux-m68k.org>
15453L:	linux-m68k@lists.linux-m68k.org
15454S:	Maintained
15455W:	http://www.linux-m68k.org/
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15457F:	arch/m68k/
15458F:	drivers/zorro/
15459
15460M68K ON APPLE MACINTOSH
15461M:	Joshua Thompson <funaho@jurai.org>
15462L:	linux-m68k@lists.linux-m68k.org
15463S:	Maintained
15464W:	http://www.mac.linux-m68k.org/
15465F:	arch/m68k/mac/
15466F:	drivers/macintosh/adb-iop.c
15467F:	drivers/macintosh/via-macii.c
15468
15469M68K ON HP9000/300
15470M:	Philip Blundell <philb@gnu.org>
15471S:	Maintained
15472W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15473F:	arch/m68k/hp300/
15474
15475M68K ON MVME147
15476M:	Daniel Palmer <daniel@thingy.jp>
15477S:	Maintained
15478F:	arch/m68k/mvme147/
15479F:	drivers/net/ethernet/amd/mvme147.c
15480F:	drivers/scsi/mvme147.*
15481
15482M88DS3103 MEDIA DRIVER
15483L:	linux-media@vger.kernel.org
15484S:	Orphan
15485W:	https://linuxtv.org
15486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15487F:	drivers/media/dvb-frontends/m88ds3103*
15488
15489M88RS2000 MEDIA DRIVER
15490M:	Malcolm Priestley <tvboxspy@gmail.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493W:	https://linuxtv.org
15494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15495F:	drivers/media/dvb-frontends/m88rs2000*
15496
15497MA901 MASTERKIT USB FM RADIO DRIVER
15498M:	Alexey Klimov <alexey.klimov@linaro.org>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media.git
15502F:	drivers/media/radio/radio-ma901.c
15503
15504MAC80211
15505M:	Johannes Berg <johannes@sipsolutions.net>
15506L:	linux-wireless@vger.kernel.org
15507S:	Maintained
15508W:	https://wireless.wiki.kernel.org/
15509Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15512F:	Documentation/networking/mac80211-injection.rst
15513F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15514F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15515F:	include/net/mac80211.h
15516F:	net/mac80211/
15517
15518MAILBOX API
15519M:	Jassi Brar <jassisinghbrar@gmail.com>
15520L:	linux-kernel@vger.kernel.org
15521S:	Maintained
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15523F:	Documentation/devicetree/bindings/mailbox/
15524F:	drivers/mailbox/
15525F:	include/dt-bindings/mailbox/
15526F:	include/linux/mailbox_client.h
15527F:	include/linux/mailbox_controller.h
15528
15529MAILBOX ARM MHUv2
15530M:	Viresh Kumar <viresh.kumar@linaro.org>
15531M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15532L:	linux-kernel@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15535F:	drivers/mailbox/arm_mhuv2.c
15536F:	include/linux/mailbox/arm_mhuv2_message.h
15537
15538MAILBOX ARM MHUv3
15539M:	Sudeep Holla <sudeep.holla@kernel.org>
15540M:	Cristian Marussi <cristian.marussi@arm.com>
15541L:	linux-kernel@vger.kernel.org
15542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15545F:	drivers/mailbox/arm_mhuv3.c
15546
15547MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15548M:	Alejandro Colomar <alx@kernel.org>
15549L:	linux-man@vger.kernel.org
15550S:	Maintained
15551W:	http://www.kernel.org/doc/man-pages
15552T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15553T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15554
15555MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15556M:	Jeremy Kerr <jk@codeconstruct.com.au>
15557M:	Matt Johnston <matt@codeconstruct.com.au>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/networking/mctp.rst
15561F:	drivers/net/mctp/
15562F:	include/linux/usb/mctp-usb.h
15563F:	include/net/mctp.h
15564F:	include/net/mctpdevice.h
15565F:	include/net/netns/mctp.h
15566F:	net/mctp/
15567
15568MAPLE TREE
15569M:	Liam R. Howlett <liam@infradead.org>
15570R:	Alice Ryhl <aliceryhl@google.com>
15571R:	Andrew Ballance <andrewjballance@gmail.com>
15572L:	maple-tree@lists.infradead.org
15573L:	linux-mm@kvack.org
15574S:	Supported
15575F:	Documentation/core-api/maple_tree.rst
15576F:	include/linux/maple_tree.h
15577F:	include/trace/events/maple_tree.h
15578F:	lib/maple_tree.c
15579F:	lib/test_maple_tree.c
15580F:	rust/helpers/maple_tree.c
15581F:	rust/kernel/maple_tree.rs
15582F:	tools/testing/radix-tree/maple.c
15583F:	tools/testing/shared/linux/maple_tree.h
15584
15585MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15586M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15587L:	linux-mips@vger.kernel.org
15588S:	Maintained
15589F:	arch/mips/boot/dts/img/pistachio*
15590
15591MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15592M:	Andrew Lunn <andrew@lunn.ch>
15593L:	netdev@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15596F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15597F:	Documentation/networking/devlink/mv88e6xxx.rst
15598F:	drivers/net/dsa/mv88e6xxx/
15599F:	include/linux/dsa/mv88e6xxx.h
15600F:	include/linux/platform_data/mv88e6xxx.h
15601
15602MARVELL 88PM886 PMIC DRIVER
15603M:	Karel Balej <balejk@matfyz.cz>
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15606F:	drivers/input/misc/88pm886-onkey.c
15607F:	drivers/mfd/88pm886.c
15608F:	drivers/regulator/88pm886-regulator.c
15609F:	drivers/rtc/rtc-88pm886.c
15610F:	include/linux/mfd/88pm886.h
15611
15612MARVELL 88PM886 PMIC GPADC DRIVER
15613M:	Duje Mihanović <duje@dujemihanovic.xyz>
15614S:	Maintained
15615F:	drivers/iio/adc/88pm886-gpadc.c
15616
15617MARVELL ARMADA 3700 PHY DRIVERS
15618M:	Miquel Raynal <miquel.raynal@bootlin.com>
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15621F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15622F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15623F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15624
15625MARVELL ARMADA 3700 SERIAL DRIVER
15626M:	Pali Rohár <pali@kernel.org>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15629F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15630F:	drivers/tty/serial/mvebu-uart.c
15631
15632MARVELL ARMADA DRM SUPPORT
15633M:	Russell King <linux@armlinux.org.uk>
15634S:	Maintained
15635T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15636T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15637F:	Documentation/devicetree/bindings/display/armada/
15638F:	drivers/gpu/drm/armada/
15639F:	include/uapi/drm/armada_drm.h
15640
15641MARVELL CRYPTO DRIVER
15642M:	Srujana Challa <schalla@marvell.com>
15643M:	Bharat Bhushan <bbhushan2@marvell.com>
15644L:	linux-crypto@vger.kernel.org
15645S:	Maintained
15646F:	drivers/crypto/marvell/
15647F:	include/linux/soc/marvell/octeontx2/
15648
15649MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15650L:	netdev@vger.kernel.org
15651S:	Orphan
15652F:	drivers/net/ethernet/marvell/sk*
15653
15654MARVELL LIBERTAS WIRELESS DRIVER
15655L:	linux-wireless@vger.kernel.org
15656L:	libertas-dev@lists.infradead.org
15657S:	Orphan
15658F:	drivers/net/wireless/marvell/libertas/
15659F:	drivers/net/wireless/marvell/libertas_tf/
15660
15661MARVELL MACCHIATOBIN SUPPORT
15662M:	Russell King <linux@armlinux.org.uk>
15663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15664S:	Maintained
15665F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15666
15667MARVELL MV643XX ETHERNET DRIVER
15668M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15669L:	netdev@vger.kernel.org
15670S:	Maintained
15671F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15672
15673MARVELL MV88X3310 PHY DRIVER
15674M:	Russell King <linux@armlinux.org.uk>
15675M:	Marek Behún <kabel@kernel.org>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/phy/marvell10g.c
15679
15680MARVELL MVEBU THERMAL DRIVER
15681M:	Miquel Raynal <miquel.raynal@bootlin.com>
15682S:	Maintained
15683F:	drivers/thermal/armada_thermal.c
15684
15685MARVELL MVNETA ETHERNET DRIVER
15686M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15687L:	netdev@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/ethernet/marvell/mvneta*
15690
15691MARVELL MVPP2 ETHERNET DRIVER
15692M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15693M:	Russell King <linux@armlinux.org.uk>
15694L:	netdev@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15697F:	drivers/net/ethernet/marvell/mvpp2/
15698
15699MARVELL MWIFIEX WIRELESS DRIVER
15700M:	Brian Norris <briannorris@chromium.org>
15701R:	Francesco Dolcini <francesco@dolcini.it>
15702L:	linux-wireless@vger.kernel.org
15703S:	Odd Fixes
15704F:	drivers/net/wireless/marvell/mwifiex/
15705
15706MARVELL MWL8K WIRELESS DRIVER
15707L:	linux-wireless@vger.kernel.org
15708S:	Orphan
15709F:	drivers/net/wireless/marvell/mwl8k.c
15710
15711MARVELL NAND CONTROLLER DRIVER
15712M:	Miquel Raynal <miquel.raynal@bootlin.com>
15713L:	linux-mtd@lists.infradead.org
15714S:	Maintained
15715F:	drivers/mtd/nand/raw/marvell_nand.c
15716
15717MARVELL OCTEON ENDPOINT DRIVER
15718M:	Veerasenareddy Burru <vburru@marvell.com>
15719M:	Sathesh Edara <sedara@marvell.com>
15720L:	netdev@vger.kernel.org
15721S:	Maintained
15722F:	drivers/net/ethernet/marvell/octeon_ep
15723
15724MARVELL OCTEON ENDPOINT VF DRIVER
15725M:	Veerasenareddy Burru <vburru@marvell.com>
15726M:	Sathesh Edara <sedara@marvell.com>
15727M:	Shinas Rasheed <srasheed@marvell.com>
15728M:	Satananda Burla <sburla@marvell.com>
15729L:	netdev@vger.kernel.org
15730S:	Maintained
15731F:	drivers/net/ethernet/marvell/octeon_ep_vf
15732
15733MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15734M:	Sunil Goutham <sgoutham@marvell.com>
15735M:	Geetha sowjanya <gakula@marvell.com>
15736M:	Subbaraya Sundeep <sbhatta@marvell.com>
15737M:	hariprasad <hkelam@marvell.com>
15738M:	Bharat Bhushan <bbhushan2@marvell.com>
15739L:	netdev@vger.kernel.org
15740S:	Maintained
15741F:	drivers/net/ethernet/marvell/octeontx2/nic/
15742F:	include/linux/soc/marvell/octeontx2/
15743
15744MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15745M:	Sunil Goutham <sgoutham@marvell.com>
15746M:	Linu Cherian <lcherian@marvell.com>
15747M:	Geetha sowjanya <gakula@marvell.com>
15748M:	hariprasad <hkelam@marvell.com>
15749M:	Subbaraya Sundeep <sbhatta@marvell.com>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15753F:	drivers/net/ethernet/marvell/octeontx2/af/
15754
15755MARVELL PEM PMU DRIVER
15756M:	Linu Cherian <lcherian@marvell.com>
15757M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15758S:	Supported
15759F:	drivers/perf/marvell_pem_pmu.c
15760
15761MARVELL PRESTERA ETHERNET SWITCH DRIVER
15762M:	Elad Nachman <enachman@marvell.com>
15763S:	Supported
15764W:	https://github.com/Marvell-switching/switchdev-prestera
15765F:	drivers/net/ethernet/marvell/prestera/
15766
15767MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15768M:	Nicolas Pitre <nico@fluxnic.net>
15769S:	Odd Fixes
15770F:	drivers/mmc/host/mvsdio.*
15771
15772MARVELL USB MDIO CONTROLLER DRIVER
15773M:	Tobias Waldekranz <tobias@waldekranz.com>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15777F:	drivers/net/mdio/mdio-mvusb.c
15778
15779MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15780M:	Hu Ziji <huziji@marvell.com>
15781L:	linux-mmc@vger.kernel.org
15782S:	Supported
15783F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15784F:	drivers/mmc/host/sdhci-xenon*
15785
15786MARVELL OCTEON CN10K DPI DRIVER
15787M:	Vamsi Attunuru <vattunuru@marvell.com>
15788S:	Supported
15789F:	drivers/misc/mrvl_cn10k_dpi.c
15790
15791MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15792R:	schalla@marvell.com
15793R:	vattunuru@marvell.com
15794F:	drivers/vdpa/octeon_ep/
15795
15796MARVELL OCTEON HOTPLUG DRIVER
15797R:	Shijith Thotton <sthotton@marvell.com>
15798R:	Vamsi Attunuru <vattunuru@marvell.com>
15799S:	Supported
15800F:	drivers/pci/hotplug/octep_hp.c
15801
15802MATROX FRAMEBUFFER DRIVER
15803L:	linux-fbdev@vger.kernel.org
15804S:	Orphan
15805F:	drivers/video/fbdev/matrox/matroxfb_*
15806F:	include/uapi/linux/matroxfb.h
15807
15808MAX14001/MAX14002 IIO ADC DRIVER
15809M:	Kim Seer Paller <kimseer.paller@analog.com>
15810M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15811L:	linux-iio@vger.kernel.org
15812S:	Maintained
15813W:	https://ez.analog.com/linux-software-drivers
15814F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15815F:	drivers/iio/adc/max14001.c
15816
15817MAX15301 DRIVER
15818M:	Daniel Nilsson <daniel.nilsson@flex.com>
15819L:	linux-hwmon@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/hwmon/max15301.rst
15822F:	drivers/hwmon/pmbus/max15301.c
15823
15824MAX17616 HARDWARE MONITOR DRIVER
15825M:	Kim Seer Paller <kimseer.paller@analog.com>
15826L:	linux-hwmon@vger.kernel.org
15827S:	Supported
15828W:	https://ez.analog.com/linux-software-drivers
15829F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15830F:	Documentation/hwmon/max17616.rst
15831F:	drivers/hwmon/pmbus/max17616.c
15832
15833MAX20830 HARDWARE MONITOR DRIVER
15834M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15835L:	linux-hwmon@vger.kernel.org
15836S:	Supported
15837W:	https://ez.analog.com/linux-software-drivers
15838F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15839F:	Documentation/hwmon/max20830.rst
15840F:	drivers/hwmon/pmbus/max20830.c
15841
15842MAX20860A HARDWARE MONITOR DRIVER
15843M:	Sanman Pradhan <psanman@juniper.net>
15844L:	linux-hwmon@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15847F:	Documentation/hwmon/max20860a.rst
15848F:	drivers/hwmon/pmbus/max20860a.c
15849
15850MAX2175 SDR TUNER DRIVER
15851M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15852L:	linux-media@vger.kernel.org
15853S:	Maintained
15854T:	git git://linuxtv.org/media.git
15855F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15856F:	Documentation/userspace-api/media/drivers/max2175.rst
15857F:	drivers/media/i2c/max2175*
15858F:	include/uapi/linux/max2175.h
15859
15860MAX25014 BACKLIGHT DRIVER
15861M:	Maud Spierings <maudspierings@gocontroll.com>
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15864F:	drivers/video/backlight/max25014.c
15865
15866MAX31335 RTC DRIVER
15867M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15868L:	linux-rtc@vger.kernel.org
15869S:	Supported
15870W:	https://ez.analog.com/linux-software-drivers
15871F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15872F:	drivers/rtc/rtc-max31335.c
15873
15874MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15875L:	linux-hwmon@vger.kernel.org
15876S:	Orphan
15877F:	Documentation/hwmon/max6650.rst
15878F:	drivers/hwmon/max6650.c
15879
15880MAX9286 QUAD GMSL DESERIALIZER DRIVER
15881M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15882M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15883M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15884M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15888F:	drivers/media/i2c/max9286.c
15889
15890MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15891M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15895F:	drivers/staging/media/max96712/max96712.c
15896
15897MAX96714 GMSL2 DESERIALIZER DRIVER
15898M:	Julien Massot <julien.massot@collabora.com>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15902F:	drivers/media/i2c/max96714.c
15903
15904MAX96717 GMSL2 SERIALIZER DRIVER
15905M:	Julien Massot <julien.massot@collabora.com>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15909F:	drivers/media/i2c/max96717.c
15910
15911MAX9860 MONO AUDIO VOICE CODEC DRIVER
15912M:	Peter Rosin <peda@lysator.liu.se>
15913L:	linux-sound@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/sound/max9860.txt
15916F:	sound/soc/codecs/max9860.*
15917
15918MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15919M:	Andreas Klinger <ak@it-klinger.de>
15920L:	linux-iio@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15923F:	drivers/iio/proximity/mb1232.c
15924
15925MAXIM MAX11205 DRIVER
15926M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15927L:	linux-iio@vger.kernel.org
15928S:	Supported
15929W:	https://ez.analog.com/linux-software-drivers
15930F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15931F:	drivers/iio/adc/max11205.c
15932
15933MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15934R:	Iskren Chernev <iskren.chernev@gmail.com>
15935R:	Krzysztof Kozlowski <krzk@kernel.org>
15936R:	Marek Szyprowski <m.szyprowski@samsung.com>
15937R:	Matheus Castello <matheus@castello.eng.br>
15938L:	linux-pm@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15941F:	drivers/power/supply/max17040_battery.c
15942
15943MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15944R:	Hans de Goede <hansg@kernel.org>
15945R:	Krzysztof Kozlowski <krzk@kernel.org>
15946R:	Marek Szyprowski <m.szyprowski@samsung.com>
15947R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15948R:	Purism Kernel Team <kernel@puri.sm>
15949L:	linux-pm@vger.kernel.org
15950S:	Maintained
15951F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15952F:	drivers/power/supply/max17042_battery.c
15953
15954MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15956L:	linux-kernel@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15959F:	drivers/regulator/max20086-regulator.c
15960
15961MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15962M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15963L:	linux-iio@vger.kernel.org
15964S:	Supported
15965F:	drivers/iio/temperature/max30208.c
15966
15967MAXIM MAX7360 KEYPAD LED MFD DRIVER
15968M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15971F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15972F:	drivers/gpio/gpio-max7360.c
15973F:	drivers/input/keyboard/max7360-keypad.c
15974F:	drivers/input/misc/max7360-rotary.c
15975F:	drivers/mfd/max7360.c
15976F:	drivers/pinctrl/pinctrl-max7360.c
15977F:	drivers/pwm/pwm-max7360.c
15978F:	include/linux/mfd/max7360.h
15979
15980MAXIM MAX77650 PMIC MFD DRIVER
15981M:	Bartosz Golaszewski <brgl@kernel.org>
15982L:	linux-kernel@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/*/*max77650.yaml
15985F:	Documentation/devicetree/bindings/*/max77650*.yaml
15986F:	drivers/gpio/gpio-max77650.c
15987F:	drivers/input/misc/max77650-onkey.c
15988F:	drivers/leds/leds-max77650.c
15989F:	drivers/mfd/max77650.c
15990F:	drivers/power/supply/max77650-charger.c
15991F:	drivers/regulator/max77650-regulator.c
15992F:	include/linux/mfd/max77650.h
15993
15994MAXIM MAX77714 PMIC MFD DRIVER
15995M:	Luca Ceresoli <luca@lucaceresoli.net>
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15998F:	drivers/mfd/max77714.c
15999F:	include/linux/mfd/max77714.h
16000
16001MAXIM MAX77759 PMIC MFD DRIVER
16002M:	André Draszik <andre.draszik@linaro.org>
16003L:	linux-kernel@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16006F:	drivers/gpio/gpio-max77759.c
16007F:	drivers/mfd/max77759.c
16008F:	drivers/nvmem/max77759-nvmem.c
16009F:	include/linux/mfd/max77759.h
16010
16011MAXIM MAX77759 BATTERY CHARGER DRIVER
16012M:	Amit Sunil Dhamne <amitsd@google.com>
16013L:	linux-kernel@vger.kernel.org
16014S:	Maintained
16015F:	drivers/power/supply/max77759_charger.c
16016
16017MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16018M:	Javier Martinez Canillas <javier@dowhile0.org>
16019L:	linux-kernel@vger.kernel.org
16020S:	Supported
16021F:	Documentation/devicetree/bindings/*/*max77802.yaml
16022F:	drivers/regulator/max77802-regulator.c
16023F:	include/dt-bindings/*/*max77802.h
16024
16025MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16026M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16027L:	linux-kernel@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16030F:	drivers/regulator/max77838-regulator.c
16031
16032MAXIM MAX77976 BATTERY CHARGER
16033M:	Luca Ceresoli <luca@lucaceresoli.net>
16034S:	Supported
16035F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16036F:	drivers/power/supply/max77976_charger.c
16037
16038MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16039M:	Krzysztof Kozlowski <krzk@kernel.org>
16040L:	linux-pm@vger.kernel.org
16041S:	Maintained
16042B:	mailto:linux-samsung-soc@vger.kernel.org
16043F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16044F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16045F:	drivers/power/supply/max14577_charger.c
16046F:	drivers/power/supply/max77693_charger.c
16047
16048MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16049M:	Chanwoo Choi <cw00.choi@samsung.com>
16050M:	Krzysztof Kozlowski <krzk@kernel.org>
16051L:	linux-kernel@vger.kernel.org
16052S:	Maintained
16053B:	mailto:linux-samsung-soc@vger.kernel.org
16054F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16055F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16056F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16057F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16058F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16059F:	drivers/leds/leds-max77705.c
16060F:	drivers/*/*max77843.c
16061F:	drivers/*/max14577*.c
16062F:	drivers/*/max77686*.c
16063F:	drivers/*/max77693*.c
16064F:	drivers/*/max77705*.c
16065F:	drivers/clk/clk-max77686.c
16066F:	drivers/extcon/extcon-max14577.c
16067F:	drivers/extcon/extcon-max77693.c
16068F:	drivers/rtc/rtc-max77686.c
16069F:	include/linux/mfd/max14577*.h
16070F:	include/linux/mfd/max77686*.h
16071F:	include/linux/mfd/max77693*.h
16072F:	include/linux/mfd/max77705*.h
16073
16074MAXIRADIO FM RADIO RECEIVER DRIVER
16075M:	Hans Verkuil <hverkuil@kernel.org>
16076L:	linux-media@vger.kernel.org
16077S:	Maintained
16078W:	https://linuxtv.org
16079T:	git git://linuxtv.org/media.git
16080F:	drivers/media/radio/radio-maxiradio*
16081
16082MAXLINEAR ETHERNET PHY DRIVER
16083M:	Xu Liang <lxu@maxlinear.com>
16084L:	netdev@vger.kernel.org
16085S:	Supported
16086F:	drivers/net/phy/mxl-86110.c
16087F:	drivers/net/phy/mxl-gpy.c
16088
16089MAXLINEAR MXL862XX SWITCH DRIVER
16090M:	Daniel Golle <daniel@makrotopia.org>
16091L:	netdev@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16094F:	drivers/net/dsa/mxl862xx/
16095F:	net/dsa/tag_mxl862xx.c
16096
16097MCAN DEVICE DRIVER
16098M:	Markus Schneider-Pargmann <msp@baylibre.com>
16099L:	linux-can@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16102F:	drivers/net/can/m_can/
16103
16104MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16105R:	Yasushi SHOJI <yashi@spacecubics.com>
16106L:	linux-can@vger.kernel.org
16107S:	Maintained
16108F:	drivers/net/can/usb/mcba_usb.c
16109
16110MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16111M:	Rishi Gupta <gupt21@gmail.com>
16112L:	linux-i2c@vger.kernel.org
16113L:	linux-input@vger.kernel.org
16114S:	Maintained
16115F:	drivers/hid/hid-mcp2221.c
16116
16117MCP251XFD SPI-CAN NETWORK DRIVER
16118M:	Marc Kleine-Budde <mkl@pengutronix.de>
16119M:	Manivannan Sadhasivam <mani@kernel.org>
16120R:	Thomas Kopp <thomas.kopp@microchip.com>
16121L:	linux-can@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16124F:	drivers/net/can/spi/mcp251xfd/
16125
16126MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16127M:	Peter Rosin <peda@lysator.liu.se>
16128L:	linux-iio@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16131F:	drivers/iio/potentiometer/mcp4018.c
16132F:	drivers/iio/potentiometer/mcp4531.c
16133
16134MCP47FEB02 MICROCHIP DAC DRIVER
16135M:	Ariana Lazar <ariana.lazar@microchip.com>
16136L:	linux-iio@vger.kernel.org
16137S:	Supported
16138F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16139F:	drivers/iio/dac/mcp47feb02.c
16140
16141MCP4821 DAC DRIVER
16142M:	Anshul Dalal <anshulusr@gmail.com>
16143L:	linux-iio@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16146F:	drivers/iio/dac/mcp4821.c
16147
16148MCR20A IEEE-802.15.4 RADIO DRIVER
16149M:	Stefan Schmidt <stefan@datenfreihafen.org>
16150L:	linux-wpan@vger.kernel.org
16151S:	Odd Fixes
16152W:	https://github.com/xueliu/mcr20a-linux
16153F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16154F:	drivers/net/ieee802154/mcr20a.c
16155F:	drivers/net/ieee802154/mcr20a.h
16156
16157MDIO REGMAP DRIVER
16158M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161F:	drivers/net/mdio/mdio-regmap.c
16162F:	include/linux/mdio/mdio-regmap.h
16163
16164MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16165M:	William Breathitt Gray <wbg@kernel.org>
16166L:	linux-iio@vger.kernel.org
16167S:	Maintained
16168F:	drivers/iio/dac/cio-dac.c
16169
16170MEDIA CONTROLLER FRAMEWORK
16171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16173L:	linux-media@vger.kernel.org
16174S:	Supported
16175W:	https://www.linuxtv.org
16176T:	git git://linuxtv.org/media.git
16177F:	drivers/media/mc/
16178F:	include/media/media-*.h
16179F:	include/uapi/linux/media.h
16180
16181MEDIA DRIVER FOR FREESCALE IMX PXP
16182M:	Philipp Zabel <p.zabel@pengutronix.de>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media.git
16186F:	drivers/media/platform/nxp/imx-pxp.[ch]
16187
16188MEDIA DRIVERS FOR ASCOT2E
16189M:	Abylay Ospan <aospan@amazon.com>
16190L:	linux-media@vger.kernel.org
16191S:	Supported
16192W:	https://linuxtv.org
16193W:	http://netup.tv/
16194T:	git git://linuxtv.org/media.git
16195F:	drivers/media/dvb-frontends/ascot2e*
16196
16197MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16198M:	Jasmin Jessich <jasmin@anw.at>
16199L:	linux-media@vger.kernel.org
16200S:	Maintained
16201W:	https://linuxtv.org
16202T:	git git://linuxtv.org/media.git
16203F:	drivers/media/dvb-frontends/cxd2099*
16204
16205MEDIA DRIVERS FOR CXD2841ER
16206M:	Abylay Ospan <aospan@amazon.com>
16207L:	linux-media@vger.kernel.org
16208S:	Supported
16209W:	https://linuxtv.org
16210W:	http://netup.tv/
16211T:	git git://linuxtv.org/media.git
16212F:	drivers/media/dvb-frontends/cxd2841er*
16213
16214MEDIA DRIVERS FOR CXD2880
16215M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16216L:	linux-media@vger.kernel.org
16217S:	Supported
16218W:	http://linuxtv.org/
16219T:	git git://linuxtv.org/media.git
16220F:	drivers/media/dvb-frontends/cxd2880/*
16221F:	drivers/media/spi/cxd2880*
16222
16223MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16224L:	linux-media@vger.kernel.org
16225S:	Orphan
16226W:	https://linuxtv.org
16227T:	git git://linuxtv.org/media.git
16228F:	drivers/media/pci/ddbridge/*
16229
16230MEDIA DRIVERS FOR FREESCALE IMX
16231M:	Steve Longerbeam <slongerbeam@gmail.com>
16232M:	Philipp Zabel <p.zabel@pengutronix.de>
16233R:	Frank Li <Frank.Li@nxp.com>
16234L:	imx@lists.linux.dev
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237T:	git git://linuxtv.org/media.git
16238F:	Documentation/admin-guide/media/imx.rst
16239F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16240F:	drivers/staging/media/imx/
16241F:	include/linux/imx-media.h
16242F:	include/media/imx.h
16243
16244MEDIA DRIVERS FOR FREESCALE IMX7/8
16245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16246M:	Frank Li <Frank.Li@nxp.com>
16247M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16248R:	Rui Miguel Silva <rmfrfs@gmail.com>
16249R:	Purism Kernel Team <kernel@puri.sm>
16250L:	imx@lists.linux.dev
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253T:	git git://linuxtv.org/media.git
16254F:	Documentation/admin-guide/media/imx7.rst
16255F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16256F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16257F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16258F:	drivers/media/platform/nxp/imx-mipi-csis.c
16259F:	drivers/media/platform/nxp/imx7-media-csi.c
16260F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16261
16262MEDIA DRIVERS FOR HELENE
16263M:	Abylay Ospan <aospan@amazon.com>
16264L:	linux-media@vger.kernel.org
16265S:	Supported
16266W:	https://linuxtv.org
16267W:	http://netup.tv/
16268T:	git git://linuxtv.org/media.git
16269F:	drivers/media/dvb-frontends/helene*
16270
16271MEDIA DRIVERS FOR HORUS3A
16272M:	Abylay Ospan <aospan@amazon.com>
16273L:	linux-media@vger.kernel.org
16274S:	Supported
16275W:	https://linuxtv.org
16276W:	http://netup.tv/
16277T:	git git://linuxtv.org/media.git
16278F:	drivers/media/dvb-frontends/horus3a*
16279
16280MEDIA DRIVERS FOR LNBH25
16281M:	Abylay Ospan <aospan@amazon.com>
16282L:	linux-media@vger.kernel.org
16283S:	Supported
16284W:	https://linuxtv.org
16285W:	http://netup.tv/
16286T:	git git://linuxtv.org/media.git
16287F:	drivers/media/dvb-frontends/lnbh25*
16288
16289MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16290L:	linux-media@vger.kernel.org
16291S:	Orphan
16292W:	https://linuxtv.org
16293T:	git git://linuxtv.org/media.git
16294F:	drivers/media/dvb-frontends/mxl5xx*
16295
16296MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16297M:	Abylay Ospan <aospan@amazon.com>
16298L:	linux-media@vger.kernel.org
16299S:	Supported
16300W:	https://linuxtv.org
16301W:	http://netup.tv/
16302T:	git git://linuxtv.org/media.git
16303F:	drivers/media/pci/netup_unidvb/*
16304
16305MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16306M:	Dmitry Osipenko <digetx@gmail.com>
16307L:	linux-media@vger.kernel.org
16308L:	linux-tegra@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media.git
16311F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16312F:	drivers/media/platform/nvidia/tegra-vde/
16313
16314MEDIA DRIVERS FOR RENESAS - CEU
16315M:	Jacopo Mondi <jacopo@jmondi.org>
16316L:	linux-media@vger.kernel.org
16317L:	linux-renesas-soc@vger.kernel.org
16318S:	Supported
16319T:	git git://linuxtv.org/media.git
16320F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16321F:	drivers/media/platform/renesas/renesas-ceu.c
16322F:	include/media/drv-intf/renesas-ceu.h
16323
16324MEDIA DRIVERS FOR RENESAS - DRIF
16325M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16326L:	linux-media@vger.kernel.org
16327L:	linux-renesas-soc@vger.kernel.org
16328S:	Supported
16329T:	git git://linuxtv.org/media.git
16330F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16331F:	drivers/media/platform/renesas/rcar_drif.c
16332
16333MEDIA DRIVERS FOR RENESAS - FCP
16334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16335L:	linux-media@vger.kernel.org
16336L:	linux-renesas-soc@vger.kernel.org
16337S:	Supported
16338T:	git git://linuxtv.org/media.git
16339F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16340F:	drivers/media/platform/renesas/rcar-fcp.c
16341F:	include/media/rcar-fcp.h
16342
16343MEDIA DRIVERS FOR RENESAS - FDP1
16344M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16345L:	linux-media@vger.kernel.org
16346L:	linux-renesas-soc@vger.kernel.org
16347S:	Supported
16348T:	git git://linuxtv.org/media.git
16349F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16350F:	drivers/media/platform/renesas/rcar_fdp1.c
16351
16352MEDIA DRIVERS FOR RENESAS - VIN
16353M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16354L:	linux-media@vger.kernel.org
16355L:	linux-renesas-soc@vger.kernel.org
16356S:	Supported
16357T:	git git://linuxtv.org/media.git
16358F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16359F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16360F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16361F:	drivers/media/platform/renesas/rcar-csi2.c
16362F:	drivers/media/platform/renesas/rcar-isp/
16363F:	drivers/media/platform/renesas/rcar-vin/
16364
16365MEDIA DRIVERS FOR RENESAS - VSP1
16366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16367M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16368L:	linux-media@vger.kernel.org
16369L:	linux-renesas-soc@vger.kernel.org
16370S:	Supported
16371T:	git git://linuxtv.org/media.git
16372F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16373F:	drivers/media/platform/renesas/vsp1/
16374
16375MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16376L:	linux-media@vger.kernel.org
16377S:	Orphan
16378W:	https://linuxtv.org
16379T:	git git://linuxtv.org/media.git
16380F:	drivers/media/dvb-frontends/stv0910*
16381
16382MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16383L:	linux-media@vger.kernel.org
16384S:	Orphan
16385W:	https://linuxtv.org
16386T:	git git://linuxtv.org/media.git
16387F:	drivers/media/dvb-frontends/stv6111*
16388
16389MEDIA DRIVERS FOR STM32 - CSI
16390M:	Alain Volmat <alain.volmat@foss.st.com>
16391L:	linux-media@vger.kernel.org
16392S:	Supported
16393T:	git git://linuxtv.org/media_tree.git
16394F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16395F:	drivers/media/platform/st/stm32/stm32-csi.c
16396
16397MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16398M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16399M:	Alain Volmat <alain.volmat@foss.st.com>
16400L:	linux-media@vger.kernel.org
16401S:	Supported
16402T:	git git://linuxtv.org/media.git
16403F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16404F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16405F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16406F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16407
16408MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16410L:	linux-media@vger.kernel.org
16411S:	Maintained
16412P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16413W:	https://linuxtv.org
16414Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16415T:	git git://linuxtv.org/media.git
16416F:	Documentation/admin-guide/media/
16417F:	Documentation/devicetree/bindings/media/
16418F:	Documentation/driver-api/media/
16419F:	Documentation/userspace-api/media/
16420F:	drivers/media/
16421F:	drivers/staging/media/
16422F:	include/dt-bindings/media/
16423F:	include/linux/platform_data/media/
16424F:	include/media/
16425F:	include/uapi/linux/dvb/
16426F:	include/uapi/linux/ivtv*
16427F:	include/uapi/linux/media.h
16428F:	include/uapi/linux/uvcvideo.h
16429F:	include/uapi/linux/v4l2-*
16430F:	include/uapi/linux/videodev2.h
16431
16432MEDIATEK BLUETOOTH DRIVER
16433M:	Sean Wang <sean.wang@mediatek.com>
16434L:	linux-bluetooth@vger.kernel.org
16435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16438F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16439F:	drivers/bluetooth/btmtkuart.c
16440
16441MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16442M:	Sen Chu <sen.chu@mediatek.com>
16443M:	Sean Wang <sean.wang@mediatek.com>
16444M:	Macpaul Lin <macpaul.lin@mediatek.com>
16445L:	linux-pm@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16448F:	drivers/power/reset/mt6323-poweroff.c
16449
16450MEDIATEK CIR DRIVER
16451M:	Sean Wang <sean.wang@mediatek.com>
16452S:	Maintained
16453F:	drivers/media/rc/mtk-cir.c
16454
16455MEDIATEK DMA DRIVER
16456M:	Sean Wang <sean.wang@mediatek.com>
16457L:	dmaengine@vger.kernel.org
16458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/dma/mediatek,*
16462F:	drivers/dma/mediatek/
16463
16464MEDIATEK ETHERNET DRIVER
16465M:	Felix Fietkau <nbd@nbd.name>
16466M:	Lorenzo Bianconi <lorenzo@kernel.org>
16467L:	netdev@vger.kernel.org
16468S:	Maintained
16469F:	drivers/net/ethernet/mediatek/
16470
16471MEDIATEK ETHERNET PCS DRIVER
16472M:	Alexander Couzens <lynxis@fe80.eu>
16473M:	Daniel Golle <daniel@makrotopia.org>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	drivers/net/pcs/pcs-mtk-lynxi.c
16477F:	include/linux/pcs/pcs-mtk-lynxi.h
16478
16479MEDIATEK ETHERNET PHY DRIVERS
16480M:	Daniel Golle <daniel@makrotopia.org>
16481M:	Qingfang Deng <dqfext@gmail.com>
16482M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16483L:	netdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16486F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16487F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16488F:	drivers/net/phy/mediatek/mtk-ge.c
16489F:	drivers/net/phy/mediatek/mtk.h
16490F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16491
16492MEDIATEK I2C CONTROLLER DRIVER
16493M:	Qii Wang <qii.wang@mediatek.com>
16494L:	linux-i2c@vger.kernel.org
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16497F:	drivers/i2c/busses/i2c-mt65xx.c
16498
16499MEDIATEK IOMMU DRIVER
16500M:	Yong Wu <yong.wu@mediatek.com>
16501L:	iommu@lists.linux.dev
16502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16503S:	Supported
16504F:	Documentation/devicetree/bindings/iommu/mediatek*
16505F:	drivers/iommu/mtk_iommu*
16506F:	include/dt-bindings/memory/mediatek,mt*-port.h
16507F:	include/dt-bindings/memory/mt*-port.h
16508
16509MEDIATEK JPEG DRIVER
16510M:	Bin Liu <bin.liu@mediatek.com>
16511S:	Supported
16512F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16513F:	drivers/media/platform/mediatek/jpeg/
16514
16515MEDIATEK KEYPAD DRIVER
16516M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16517S:	Supported
16518F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16519F:	drivers/input/keyboard/mt6779-keypad.c
16520
16521MEDIATEK MDP DRIVER
16522M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16523M:	Houlong Wei <houlong.wei@mediatek.com>
16524M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16525S:	Supported
16526F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16527F:	drivers/media/platform/mediatek/mdp/
16528F:	drivers/media/platform/mediatek/vpu/
16529
16530MEDIATEK MEDIA DRIVER
16531M:	Tiffany Lin <tiffany.lin@mediatek.com>
16532M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16533M:	Yunfei Dong <yunfei.dong@mediatek.com>
16534S:	Supported
16535F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16536F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16537F:	drivers/media/platform/mediatek/vcodec/
16538F:	drivers/media/platform/mediatek/vpu/
16539
16540MEDIATEK MIPI-CSI CDPHY DRIVER
16541M:	Julien Stephan <jstephan@baylibre.com>
16542M:	Andy Hsieh <andy.hsieh@mediatek.com>
16543S:	Supported
16544F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16545F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16546
16547MEDIATEK MMC/SD/SDIO DRIVER
16548M:	Chaotian Jing <chaotian.jing@mediatek.com>
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16551F:	drivers/mmc/host/mtk-sd.c
16552
16553MEDIATEK MT6735 CLOCK & RESET DRIVERS
16554M:	Yassine Oudjana <y.oudjana@protonmail.com>
16555L:	linux-clk@vger.kernel.org
16556L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16557S:	Maintained
16558F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16559F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16560F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16561F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16562F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16563F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16564F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16565F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16566F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16567F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16568F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16569F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16570F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16571F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16572F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16573F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16574F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16575F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16576F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16577F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16578
16579MEDIATEK MT76 WIRELESS LAN DRIVER
16580M:	Felix Fietkau <nbd@nbd.name>
16581M:	Lorenzo Bianconi <lorenzo@kernel.org>
16582M:	Ryder Lee <ryder.lee@mediatek.com>
16583R:	Shayne Chen <shayne.chen@mediatek.com>
16584R:	Sean Wang <sean.wang@mediatek.com>
16585L:	linux-wireless@vger.kernel.org
16586S:	Maintained
16587T:	git https://github.com/nbd168/wireless
16588F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16589F:	drivers/net/wireless/mediatek/mt76/
16590
16591MEDIATEK MT7601U WIRELESS LAN DRIVER
16592M:	Jakub Kicinski <kuba@kernel.org>
16593L:	linux-wireless@vger.kernel.org
16594S:	Maintained
16595F:	drivers/net/wireless/mediatek/mt7601u/
16596
16597MEDIATEK MT7621 CLOCK DRIVER
16598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16601F:	drivers/clk/ralink/clk-mt7621.c
16602
16603MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16607F:	drivers/pci/controller/pcie-mt7621.c
16608
16609MEDIATEK MT7621 PHY PCI DRIVER
16610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16613F:	drivers/phy/ralink/phy-mt7621-pci.c
16614
16615MEDIATEK MT7621/28/88 I2C DRIVER
16616M:	Stefan Roese <sr@denx.de>
16617L:	linux-i2c@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16620F:	drivers/i2c/busses/i2c-mt7621.c
16621
16622MEDIATEK MTMIPS CLOCK DRIVER
16623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16626F:	drivers/clk/ralink/clk-mtmips.c
16627
16628MEDIATEK NAND CONTROLLER DRIVER
16629L:	linux-mtd@lists.infradead.org
16630S:	Orphan
16631F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16632F:	drivers/mtd/nand/raw/mtk_*
16633
16634MEDIATEK PMIC LED DRIVER
16635M:	Sen Chu <sen.chu@mediatek.com>
16636M:	Sean Wang <sean.wang@mediatek.com>
16637M:	Macpaul Lin <macpaul.lin@mediatek.com>
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16640F:	drivers/leds/leds-mt6323.c
16641
16642MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16643M:	Sean Wang <sean.wang@mediatek.com>
16644S:	Maintained
16645F:	drivers/char/hw_random/mtk-rng.c
16646
16647MEDIATEK SMI DRIVER
16648M:	Yong Wu <yong.wu@mediatek.com>
16649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16650S:	Supported
16651F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16652F:	drivers/memory/mtk-smi.c
16653F:	include/soc/mediatek/smi.h
16654
16655MEDIATEK SWITCH DRIVER
16656M:	Chester A. Unal <chester.a.unal@arinc9.com>
16657M:	Daniel Golle <daniel@makrotopia.org>
16658L:	netdev@vger.kernel.org
16659S:	Maintained
16660F:	drivers/net/dsa/mt7530-mdio.c
16661F:	drivers/net/dsa/mt7530-mmio.c
16662F:	drivers/net/dsa/mt7530.*
16663F:	net/dsa/tag_mtk.c
16664
16665MEDIATEK T7XX 5G WWAN MODEM DRIVER
16666M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16667R:	Liu Haijun <haijun.liu@mediatek.com>
16668R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16669L:	netdev@vger.kernel.org
16670S:	Supported
16671F:	drivers/net/wwan/t7xx/
16672
16673MEDIATEK USB3 DRD IP DRIVER
16674M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16675L:	linux-usb@vger.kernel.org
16676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/usb/mediatek,*
16680F:	drivers/usb/host/xhci-mtk*
16681F:	drivers/usb/mtu3/
16682
16683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16684M:	Peter Senna Tschudin <peter.senna@gmail.com>
16685M:	Ian Ray <ian.ray@gehealthcare.com>
16686M:	Martyn Welch <martyn.welch@collabora.co.uk>
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16689F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16690
16691MEGARAID SCSI/SAS DRIVERS
16692M:	Kashyap Desai <kashyap.desai@broadcom.com>
16693M:	Sumit Saxena <sumit.saxena@broadcom.com>
16694M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16695M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16696L:	megaraidlinux.pdl@broadcom.com
16697L:	linux-scsi@vger.kernel.org
16698S:	Maintained
16699W:	http://www.avagotech.com/support/
16700F:	Documentation/scsi/megaraid.rst
16701F:	drivers/scsi/megaraid.*
16702F:	drivers/scsi/megaraid/
16703
16704MELEXIS MLX90614 DRIVER
16705M:	Crt Mori <cmo@melexis.com>
16706L:	linux-iio@vger.kernel.org
16707S:	Supported
16708W:	http://www.melexis.com
16709F:	drivers/iio/temperature/mlx90614.c
16710
16711MELEXIS MLX90632 DRIVER
16712M:	Crt Mori <cmo@melexis.com>
16713L:	linux-iio@vger.kernel.org
16714S:	Supported
16715W:	http://www.melexis.com
16716F:	drivers/iio/temperature/mlx90632.c
16717
16718MELEXIS MLX90635 DRIVER
16719M:	Crt Mori <cmo@melexis.com>
16720L:	linux-iio@vger.kernel.org
16721S:	Supported
16722W:	http://www.melexis.com
16723F:	drivers/iio/temperature/mlx90635.c
16724
16725MELLANOX BLUEFIELD I2C DRIVER
16726M:	Khalil Blaiech <kblaiech@nvidia.com>
16727M:	Asmaa Mnebhi <asmaa@nvidia.com>
16728L:	linux-i2c@vger.kernel.org
16729S:	Supported
16730F:	drivers/i2c/busses/i2c-mlxbf.c
16731
16732MELLANOX ETHERNET DRIVER (mlx4_en)
16733M:	Tariq Toukan <tariqt@nvidia.com>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736W:	https://www.nvidia.com/networking/
16737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16738F:	drivers/net/ethernet/mellanox/mlx4/en_*
16739
16740MELLANOX ETHERNET DRIVER (mlx5e)
16741M:	Saeed Mahameed <saeedm@nvidia.com>
16742M:	Tariq Toukan <tariqt@nvidia.com>
16743M:	Mark Bloch <mbloch@nvidia.com>
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746W:	https://www.nvidia.com/networking/
16747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16748F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16749
16750MELLANOX ETHERNET INNOVA DRIVERS
16751R:	Boris Pismenny <borisp@nvidia.com>
16752L:	netdev@vger.kernel.org
16753S:	Maintained
16754W:	https://www.nvidia.com/networking/
16755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16756F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16757F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16758F:	include/linux/mlx5/mlx5_ifc_fpga.h
16759
16760MELLANOX ETHERNET SWITCH DRIVERS
16761M:	Ido Schimmel <idosch@nvidia.com>
16762M:	Petr Machata <petrm@nvidia.com>
16763L:	netdev@vger.kernel.org
16764S:	Supported
16765W:	https://www.nvidia.com/networking/
16766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16767F:	drivers/net/ethernet/mellanox/mlxsw/
16768F:	tools/testing/selftests/drivers/net/mlxsw/
16769
16770MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16771M:	mlxsw@nvidia.com
16772L:	netdev@vger.kernel.org
16773S:	Supported
16774W:	https://www.nvidia.com/networking/
16775Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16776F:	drivers/net/ethernet/mellanox/mlxfw/
16777
16778MELLANOX HARDWARE PLATFORM SUPPORT
16779M:	Hans de Goede <hansg@kernel.org>
16780M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16781M:	Vadim Pasternak <vadimp@nvidia.com>
16782L:	platform-driver-x86@vger.kernel.org
16783S:	Supported
16784F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16785F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16786F:	drivers/platform/mellanox/
16787F:	include/linux/platform_data/mlxreg.h
16788
16789MELLANOX MLX4 core VPI driver
16790M:	Tariq Toukan <tariqt@nvidia.com>
16791L:	netdev@vger.kernel.org
16792L:	linux-rdma@vger.kernel.org
16793S:	Maintained
16794W:	https://www.nvidia.com/networking/
16795Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16796F:	drivers/net/ethernet/mellanox/mlx4/
16797F:	include/linux/mlx4/
16798
16799MELLANOX MLX4 IB driver
16800M:	Yishai Hadas <yishaih@nvidia.com>
16801L:	linux-rdma@vger.kernel.org
16802S:	Supported
16803W:	https://www.nvidia.com/networking/
16804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16805F:	drivers/infiniband/hw/mlx4/
16806F:	include/linux/mlx4/
16807F:	include/uapi/rdma/mlx4-abi.h
16808
16809MELLANOX MLX5 core VPI driver
16810M:	Saeed Mahameed <saeedm@nvidia.com>
16811M:	Leon Romanovsky <leonro@nvidia.com>
16812M:	Tariq Toukan <tariqt@nvidia.com>
16813M:	Mark Bloch <mbloch@nvidia.com>
16814L:	netdev@vger.kernel.org
16815L:	linux-rdma@vger.kernel.org
16816S:	Maintained
16817W:	https://www.nvidia.com/networking/
16818Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16819F:	Documentation/networking/device_drivers/ethernet/mellanox/
16820F:	drivers/net/ethernet/mellanox/mlx5/core/
16821F:	include/linux/mlx5/
16822
16823MELLANOX MLX5 IB driver
16824M:	Leon Romanovsky <leonro@nvidia.com>
16825L:	linux-rdma@vger.kernel.org
16826S:	Supported
16827W:	https://www.nvidia.com/networking/
16828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16829F:	drivers/infiniband/hw/mlx5/
16830F:	include/linux/mlx5/
16831F:	include/uapi/rdma/mlx5-abi.h
16832
16833MELLANOX MLX5 VDPA DRIVER
16834M:	Dragos Tatulea <dtatulea@nvidia.com>
16835L:	virtualization@lists.linux.dev
16836S:	Supported
16837F:	drivers/vdpa/mlx5/
16838
16839MELLANOX MLXCPLD I2C AND MUX DRIVER
16840M:	Vadim Pasternak <vadimp@nvidia.com>
16841M:	Michael Shych <michaelsh@nvidia.com>
16842L:	linux-i2c@vger.kernel.org
16843S:	Supported
16844F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16845F:	drivers/i2c/busses/i2c-mlxcpld.c
16846F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16847
16848MELLANOX MLXCPLD LED DRIVER
16849M:	Vadim Pasternak <vadimp@nvidia.com>
16850L:	linux-leds@vger.kernel.org
16851S:	Supported
16852F:	Documentation/leds/leds-mlxcpld.rst
16853F:	drivers/leds/leds-mlxcpld.c
16854F:	drivers/leds/leds-mlxreg.c
16855
16856MEMBARRIER SUPPORT
16857M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16858M:	"Paul E. McKenney" <paulmck@kernel.org>
16859L:	linux-kernel@vger.kernel.org
16860S:	Supported
16861F:	Documentation/scheduler/membarrier.rst
16862F:	arch/*/include/asm/membarrier.h
16863F:	arch/*/include/asm/sync_core.h
16864F:	include/uapi/linux/membarrier.h
16865F:	kernel/sched/membarrier.c
16866
16867MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16868M:	Mike Rapoport <rppt@kernel.org>
16869L:	linux-mm@kvack.org
16870S:	Maintained
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16873F:	Documentation/core-api/boot-time-mm.rst
16874F:	include/linux/kho/abi/memblock.h
16875F:	include/linux/memblock.h
16876F:	mm/bootmem_info.c
16877F:	mm/memblock.c
16878F:	mm/memtest.c
16879F:	mm/mm_init.c
16880F:	mm/rodata_test.c
16881F:	tools/testing/memblock/
16882
16883MEMORY ALLOCATION PROFILING
16884M:	Suren Baghdasaryan <surenb@google.com>
16885M:	Kent Overstreet <kent.overstreet@linux.dev>
16886R:	Hao Ge <hao.ge@linux.dev>
16887L:	linux-mm@kvack.org
16888S:	Maintained
16889F:	Documentation/mm/allocation-profiling.rst
16890F:	include/linux/alloc_tag.h
16891F:	include/linux/pgalloc_tag.h
16892F:	lib/alloc_tag.c
16893
16894MEMORY CONTROLLER DRIVERS
16895M:	Krzysztof Kozlowski <krzk@kernel.org>
16896L:	linux-kernel@vger.kernel.org
16897S:	Maintained
16898B:	mailto:krzk@kernel.org
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16900F:	Documentation/devicetree/bindings/memory-controllers/
16901F:	drivers/memory/
16902F:	include/dt-bindings/memory/
16903F:	include/memory/
16904
16905MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16906M:	Dmitry Osipenko <digetx@gmail.com>
16907L:	linux-pm@vger.kernel.org
16908L:	linux-tegra@vger.kernel.org
16909S:	Maintained
16910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16911F:	drivers/devfreq/tegra30-devfreq.c
16912
16913MEMORY HOT(UN)PLUG
16914M:	David Hildenbrand <david@kernel.org>
16915M:	Oscar Salvador <osalvador@suse.de>
16916L:	linux-mm@kvack.org
16917L:	linux-cxl@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/admin-guide/mm/memory-hotplug.rst
16920F:	Documentation/core-api/memory-hotplug.rst
16921F:	drivers/base/memory.c
16922F:	include/linux/memory_hotplug.h
16923F:	include/linux/memremap.h
16924F:	mm/memremap.c
16925F:	mm/memory_hotplug.c
16926F:	tools/testing/selftests/memory-hotplug/
16927
16928MEMORY MANAGEMENT
16929M:	Andrew Morton <akpm@linux-foundation.org>
16930L:	linux-mm@kvack.org
16931S:	Maintained
16932W:	http://www.linux-mm.org
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16934T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16935F:	mm/
16936F:	tools/mm/
16937
16938MEMORY MANAGEMENT - BALLOON
16939M:	Andrew Morton <akpm@linux-foundation.org>
16940M:	David Hildenbrand <david@kernel.org>
16941L:	linux-mm@kvack.org
16942L:	virtualization@lists.linux.dev
16943S:	Maintained
16944W:	http://www.linux-mm.org
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16946F:	include/linux/balloon.h
16947F:	mm/balloon.c
16948
16949MEMORY MANAGEMENT - CORE
16950M:	Andrew Morton <akpm@linux-foundation.org>
16951M:	David Hildenbrand <david@kernel.org>
16952R:	Lorenzo Stoakes <ljs@kernel.org>
16953R:	Liam R. Howlett <liam@infradead.org>
16954R:	Vlastimil Babka <vbabka@kernel.org>
16955R:	Mike Rapoport <rppt@kernel.org>
16956R:	Suren Baghdasaryan <surenb@google.com>
16957R:	Michal Hocko <mhocko@suse.com>
16958L:	linux-mm@kvack.org
16959S:	Maintained
16960W:	http://www.linux-mm.org
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16962F:	Documentation/admin-guide/sysctl/vm.rst
16963F:	include/linux/folio_batch.h
16964F:	include/linux/gfp.h
16965F:	include/linux/gfp_types.h
16966F:	include/linux/highmem.h
16967F:	include/linux/leafops.h
16968F:	include/linux/memory.h
16969F:	include/linux/mm.h
16970F:	include/linux/mm_*.h
16971F:	include/linux/mmzone.h
16972F:	include/linux/mmdebug.h
16973F:	include/linux/mmu_notifier.h
16974F:	include/linux/pagewalk.h
16975F:	include/linux/pgalloc.h
16976F:	include/linux/pgtable.h
16977F:	include/linux/ptdump.h
16978F:	include/linux/vmpressure.h
16979F:	include/linux/vmstat.h
16980F:	fs/proc/meminfo.c
16981F:	kernel/fork.c
16982F:	mm/Kconfig
16983F:	mm/debug.c
16984F:	mm/folio-compat.c
16985F:	mm/highmem.c
16986F:	mm/init-mm.c
16987F:	mm/internal.h
16988F:	mm/maccess.c
16989F:	mm/memory.c
16990F:	mm/mmu_notifier.c
16991F:	mm/mmzone.c
16992F:	mm/pagewalk.c
16993F:	mm/pgtable-generic.c
16994F:	mm/ptdump.c
16995F:	mm/sparse-vmemmap.c
16996F:	mm/sparse.c
16997F:	mm/util.c
16998F:	mm/vmpressure.c
16999F:	mm/vmstat.c
17000N:	include\/linux\/page[-_][a-zA-Z]*
17001
17002MEMORY MANAGEMENT - EXECMEM
17003M:	Andrew Morton <akpm@linux-foundation.org>
17004M:	Mike Rapoport <rppt@kernel.org>
17005L:	linux-mm@kvack.org
17006S:	Maintained
17007F:	include/linux/execmem.h
17008F:	mm/execmem.c
17009
17010MEMORY MANAGEMENT - GUP (GET USER PAGES)
17011M:	Andrew Morton <akpm@linux-foundation.org>
17012M:	David Hildenbrand <david@kernel.org>
17013R:	Jason Gunthorpe <jgg@nvidia.com>
17014R:	John Hubbard <jhubbard@nvidia.com>
17015R:	Peter Xu <peterx@redhat.com>
17016L:	linux-mm@kvack.org
17017S:	Maintained
17018W:	http://www.linux-mm.org
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17020F:	mm/gup.c
17021F:	mm/gup_test.c
17022F:	mm/gup_test.h
17023F:	tools/testing/selftests/mm/gup_longterm.c
17024F:	tools/testing/selftests/mm/gup_test.c
17025
17026MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17027M:	Andrew Morton <akpm@linux-foundation.org>
17028M:	David Hildenbrand <david@kernel.org>
17029R:	Xu Xin <xu.xin16@zte.com.cn>
17030R:	Chengming Zhou <chengming.zhou@linux.dev>
17031L:	linux-mm@kvack.org
17032S:	Maintained
17033W:	http://www.linux-mm.org
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17035F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17036F:	Documentation/admin-guide/mm/ksm.rst
17037F:	Documentation/mm/ksm.rst
17038F:	include/linux/ksm.h
17039F:	include/trace/events/ksm.h
17040F:	mm/ksm.c
17041F:	mm/mm_slot.h
17042
17043MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17044M:	Andrew Morton <akpm@linux-foundation.org>
17045M:	David Hildenbrand <david@kernel.org>
17046R:	Zi Yan <ziy@nvidia.com>
17047R:	Matthew Brost <matthew.brost@intel.com>
17048R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17049R:	Rakie Kim <rakie.kim@sk.com>
17050R:	Byungchul Park <byungchul@sk.com>
17051R:	Gregory Price <gourry@gourry.net>
17052R:	Ying Huang <ying.huang@linux.alibaba.com>
17053R:	Alistair Popple <apopple@nvidia.com>
17054L:	linux-mm@kvack.org
17055S:	Maintained
17056W:	http://www.linux-mm.org
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17058F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17059F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17060F:	include/linux/mempolicy.h
17061F:	include/uapi/linux/mempolicy.h
17062F:	include/linux/migrate.h
17063F:	include/linux/migrate_mode.h
17064F:	mm/mempolicy.c
17065F:	mm/migrate.c
17066F:	mm/migrate_device.c
17067
17068MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17069M:	Andrew Morton <akpm@linux-foundation.org>
17070R:	Kairui Song <kasong@tencent.com>
17071R:	Qi Zheng <qi.zheng@linux.dev>
17072R:	Shakeel Butt <shakeel.butt@linux.dev>
17073R:	Barry Song <baohua@kernel.org>
17074R:	Axel Rasmussen <axelrasmussen@google.com>
17075R:	Yuanchu Xie <yuanchu@google.com>
17076R:	Wei Xu <weixugc@google.com>
17077L:	linux-mm@kvack.org
17078S:	Maintained
17079W:	http://www.linux-mm.org
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17081F:	Documentation/admin-guide/mm/multigen_lru.rst
17082F:	Documentation/mm/multigen_lru.rst
17083F:	include/linux/mm_inline.h
17084F:	include/linux/mmzone.h
17085F:	mm/swap.c
17086F:	mm/vmscan.c
17087F:	mm/workingset.c
17088
17089MEMORY MANAGEMENT - MISC
17090M:	Andrew Morton <akpm@linux-foundation.org>
17091M:	David Hildenbrand <david@kernel.org>
17092R:	Lorenzo Stoakes <ljs@kernel.org>
17093R:	Liam R. Howlett <liam@infradead.org>
17094R:	Vlastimil Babka <vbabka@kernel.org>
17095R:	Mike Rapoport <rppt@kernel.org>
17096R:	Suren Baghdasaryan <surenb@google.com>
17097R:	Michal Hocko <mhocko@suse.com>
17098L:	linux-mm@kvack.org
17099S:	Maintained
17100W:	http://www.linux-mm.org
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17102F:	Documentation/ABI/testing/sysfs-kernel-mm
17103F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17104F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17105F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17106F:	Documentation/admin-guide/mm/
17107F:	Documentation/mm/
17108F:	include/linux/cma.h
17109F:	include/linux/dmapool.h
17110F:	include/linux/ioremap.h
17111F:	include/linux/memory-tiers.h
17112F:	include/linux/page_idle.h
17113F:	mm/backing-dev.c
17114F:	mm/cma.c
17115F:	mm/cma_debug.c
17116F:	mm/cma_sysfs.c
17117F:	mm/dmapool.c
17118F:	mm/dmapool_test.c
17119F:	mm/early_ioremap.c
17120F:	mm/fadvise.c
17121F:	mm/ioremap.c
17122F:	mm/mapping_dirty_helpers.c
17123F:	mm/memory-tiers.c
17124F:	mm/page_idle.c
17125F:	mm/pgalloc-track.h
17126F:	mm/process_vm_access.c
17127F:	tools/testing/selftests/mm/
17128
17129MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17130M:	Andrew Morton <akpm@linux-foundation.org>
17131M:	Mike Rapoport <rppt@kernel.org>
17132L:	linux-mm@kvack.org
17133S:	Maintained
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17135F:	include/linux/numa_memblks.h
17136F:	mm/numa.c
17137F:	mm/numa_emulation.c
17138F:	mm/numa_memblks.c
17139
17140MEMORY MANAGEMENT - OOM KILLER
17141M:	Michal Hocko <mhocko@suse.com>
17142R:	David Rientjes <rientjes@google.com>
17143R:	Shakeel Butt <shakeel.butt@linux.dev>
17144L:	linux-mm@kvack.org
17145S:	Maintained
17146F:	include/linux/oom.h
17147F:	include/trace/events/oom.h
17148F:	include/uapi/linux/oom.h
17149F:	mm/oom_kill.c
17150
17151MEMORY MANAGEMENT - PAGE ALLOCATOR
17152M:	Andrew Morton <akpm@linux-foundation.org>
17153M:	Vlastimil Babka <vbabka@kernel.org>
17154R:	Suren Baghdasaryan <surenb@google.com>
17155R:	Michal Hocko <mhocko@suse.com>
17156R:	Brendan Jackman <jackmanb@google.com>
17157R:	Johannes Weiner <hannes@cmpxchg.org>
17158R:	Zi Yan <ziy@nvidia.com>
17159L:	linux-mm@kvack.org
17160S:	Maintained
17161F:	include/linux/compaction.h
17162F:	include/linux/gfp.h
17163F:	include/linux/page-isolation.h
17164F:	include/linux/pageblock-flags.h
17165F:	mm/compaction.c
17166F:	mm/debug_page_alloc.c
17167F:	mm/debug_page_ref.c
17168F:	mm/fail_page_alloc.c
17169F:	mm/page_alloc.c
17170F:	mm/page_ext.c
17171F:	mm/page_frag_cache.c
17172F:	mm/page_isolation.c
17173F:	mm/page_owner.c
17174F:	mm/page_poison.c
17175F:	mm/page_reporting.c
17176F:	mm/page_reporting.h
17177F:	mm/show_mem.c
17178F:	mm/shuffle.c
17179F:	mm/shuffle.h
17180
17181MEMORY MANAGEMENT - RECLAIM
17182M:	Andrew Morton <akpm@linux-foundation.org>
17183M:	Johannes Weiner <hannes@cmpxchg.org>
17184R:	David Hildenbrand <david@kernel.org>
17185R:	Michal Hocko <mhocko@kernel.org>
17186R:	Qi Zheng <qi.zheng@linux.dev>
17187R:	Shakeel Butt <shakeel.butt@linux.dev>
17188R:	Lorenzo Stoakes <ljs@kernel.org>
17189L:	linux-mm@kvack.org
17190S:	Maintained
17191F:	mm/vmscan.c
17192F:	mm/workingset.c
17193
17194MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17195M:	Andrew Morton <akpm@linux-foundation.org>
17196M:	David Hildenbrand <david@kernel.org>
17197M:	Lorenzo Stoakes <ljs@kernel.org>
17198R:	Rik van Riel <riel@surriel.com>
17199R:	Liam R. Howlett <liam@infradead.org>
17200R:	Vlastimil Babka <vbabka@kernel.org>
17201R:	Harry Yoo <harry@kernel.org>
17202R:	Jann Horn <jannh@google.com>
17203L:	linux-mm@kvack.org
17204S:	Maintained
17205F:	include/linux/rmap.h
17206F:	mm/page_vma_mapped.c
17207F:	mm/rmap.c
17208F:	tools/testing/selftests/mm/rmap.c
17209
17210MEMORY MANAGEMENT - SECRETMEM
17211M:	Andrew Morton <akpm@linux-foundation.org>
17212M:	Mike Rapoport <rppt@kernel.org>
17213L:	linux-mm@kvack.org
17214S:	Maintained
17215F:	include/linux/secretmem.h
17216F:	mm/secretmem.c
17217
17218MEMORY MANAGEMENT - SWAP
17219M:	Andrew Morton <akpm@linux-foundation.org>
17220M:	Chris Li <chrisl@kernel.org>
17221M:	Kairui Song <kasong@tencent.com>
17222R:	Kemeng Shi <shikemeng@huaweicloud.com>
17223R:	Nhat Pham <nphamcs@gmail.com>
17224R:	Baoquan He <baoquan.he@linux.dev>
17225R:	Barry Song <baohua@kernel.org>
17226R:	Youngjun Park <youngjun.park@lge.com>
17227L:	linux-mm@kvack.org
17228S:	Maintained
17229F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17230F:	Documentation/mm/swap-table.rst
17231F:	include/linux/swap.h
17232F:	include/linux/swapfile.h
17233F:	include/linux/swapops.h
17234F:	mm/page_io.c
17235F:	mm/swap.c
17236F:	mm/swap.h
17237F:	mm/swap_table.h
17238F:	mm/swap_state.c
17239F:	mm/swapfile.c
17240
17241MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17242M:	Andrew Morton <akpm@linux-foundation.org>
17243M:	David Hildenbrand <david@kernel.org>
17244M:	Lorenzo Stoakes <ljs@kernel.org>
17245R:	Zi Yan <ziy@nvidia.com>
17246R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17247R:	Liam R. Howlett <liam@infradead.org>
17248R:	Nico Pache <npache@redhat.com>
17249R:	Ryan Roberts <ryan.roberts@arm.com>
17250R:	Dev Jain <dev.jain@arm.com>
17251R:	Barry Song <baohua@kernel.org>
17252R:	Lance Yang <lance.yang@linux.dev>
17253L:	linux-mm@kvack.org
17254S:	Maintained
17255W:	http://www.linux-mm.org
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17257F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17258F:	Documentation/admin-guide/mm/transhuge.rst
17259F:	include/linux/huge_mm.h
17260F:	include/linux/khugepaged.h
17261F:	include/trace/events/huge_memory.h
17262F:	mm/huge_memory.c
17263F:	mm/khugepaged.c
17264F:	mm/mm_slot.h
17265F:	tools/testing/selftests/mm/khugepaged.c
17266F:	tools/testing/selftests/mm/split_huge_page_test.c
17267F:	tools/testing/selftests/mm/transhuge-stress.c
17268
17269MEMORY MANAGEMENT - USERFAULTFD
17270M:	Andrew Morton <akpm@linux-foundation.org>
17271M:	Mike Rapoport <rppt@kernel.org>
17272R:	Peter Xu <peterx@redhat.com>
17273L:	linux-mm@kvack.org
17274S:	Maintained
17275F:	Documentation/admin-guide/mm/userfaultfd.rst
17276F:	include/asm-generic/pgtable_uffd.h
17277F:	include/linux/userfaultfd_k.h
17278F:	include/uapi/linux/userfaultfd.h
17279F:	mm/userfaultfd.c
17280F:	tools/testing/selftests/mm/uffd-*.[ch]
17281
17282MEMORY MANAGEMENT - RUST
17283M:	Alice Ryhl <aliceryhl@google.com>
17284R:	Lorenzo Stoakes <ljs@kernel.org>
17285R:	Liam R. Howlett <liam@infradead.org>
17286L:	linux-mm@kvack.org
17287L:	rust-for-linux@vger.kernel.org
17288S:	Maintained
17289W:	http://www.linux-mm.org
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17291F:	rust/helpers/mm.c
17292F:	rust/helpers/page.c
17293F:	rust/kernel/mm.rs
17294F:	rust/kernel/mm/
17295F:	rust/kernel/page.rs
17296
17297MEMORY MAPPING
17298M:	Andrew Morton <akpm@linux-foundation.org>
17299M:	Liam R. Howlett <liam@infradead.org>
17300M:	Lorenzo Stoakes <ljs@kernel.org>
17301R:	Vlastimil Babka <vbabka@kernel.org>
17302R:	Jann Horn <jannh@google.com>
17303R:	Pedro Falcato <pfalcato@suse.de>
17304L:	linux-mm@kvack.org
17305S:	Maintained
17306W:	http://www.linux-mm.org
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17308F:	include/trace/events/mmap.h
17309F:	fs/proc/task_mmu.c
17310F:	fs/proc/task_nommu.c
17311F:	mm/interval_tree.c
17312F:	mm/mincore.c
17313F:	mm/mlock.c
17314F:	mm/mmap.c
17315F:	mm/mprotect.c
17316F:	mm/mremap.c
17317F:	mm/mseal.c
17318F:	mm/msync.c
17319F:	mm/nommu.c
17320F:	mm/vma.c
17321F:	mm/vma.h
17322F:	mm/vma_exec.c
17323F:	mm/vma_init.c
17324F:	mm/vma_internal.h
17325F:	tools/testing/selftests/mm/merge.c
17326F:	tools/testing/vma/
17327
17328MEMORY MAPPING - LOCKING
17329M:	Andrew Morton <akpm@linux-foundation.org>
17330M:	Suren Baghdasaryan <surenb@google.com>
17331M:	Liam R. Howlett <liam@infradead.org>
17332M:	Lorenzo Stoakes <ljs@kernel.org>
17333R:	Vlastimil Babka <vbabka@kernel.org>
17334R:	Shakeel Butt <shakeel.butt@linux.dev>
17335L:	linux-mm@kvack.org
17336S:	Maintained
17337W:	http://www.linux-mm.org
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17339F:	Documentation/mm/process_addrs.rst
17340F:	include/linux/mmap_lock.h
17341F:	include/trace/events/mmap_lock.h
17342F:	mm/mmap_lock.c
17343
17344MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17345M:	Andrew Morton <akpm@linux-foundation.org>
17346M:	Liam R. Howlett <liam@infradead.org>
17347M:	Lorenzo Stoakes <ljs@kernel.org>
17348M:	David Hildenbrand <david@kernel.org>
17349R:	Vlastimil Babka <vbabka@kernel.org>
17350R:	Jann Horn <jannh@google.com>
17351L:	linux-mm@kvack.org
17352S:	Maintained
17353W:	http://www.linux-mm.org
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17355F:	include/uapi/asm-generic/mman-common.h
17356F:	mm/madvise.c
17357
17358MEMORY TECHNOLOGY DEVICES (MTD)
17359M:	Miquel Raynal <miquel.raynal@bootlin.com>
17360M:	Richard Weinberger <richard@nod.at>
17361M:	Vignesh Raghavendra <vigneshr@ti.com>
17362L:	linux-mtd@lists.infradead.org
17363S:	Maintained
17364W:	http://www.linux-mtd.infradead.org/
17365Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17366C:	irc://irc.oftc.net/mtd
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17369F:	Documentation/devicetree/bindings/mtd/
17370F:	drivers/mtd/
17371F:	include/linux/mtd/
17372F:	include/uapi/mtd/
17373
17374MEMSIC MMC5983 MAGNETOMETER DRIVER
17375M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17376L:	linux-iio@vger.kernel.org
17377S:	Maintained
17378F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17379F:	drivers/iio/magnetometer/mmc5983.c
17380
17381MEN A21 WATCHDOG DRIVER
17382M:	Johannes Thumshirn <morbidrsa@gmail.com>
17383L:	linux-watchdog@vger.kernel.org
17384S:	Maintained
17385F:	drivers/watchdog/mena21_wdt.c
17386
17387MEN CHAMELEON BUS (mcb)
17388M:	Johannes Thumshirn <morbidrsa@gmail.com>
17389S:	Maintained
17390F:	Documentation/driver-api/men-chameleon-bus.rst
17391F:	drivers/mcb/
17392F:	include/linux/mcb.h
17393
17394MEN F21BMC (Board Management Controller)
17395M:	Andreas Werner <andreas.werner@men.de>
17396S:	Supported
17397F:	Documentation/hwmon/menf21bmc.rst
17398F:	drivers/hwmon/menf21bmc_hwmon.c
17399F:	drivers/leds/leds-menf21bmc.c
17400F:	drivers/mfd/menf21bmc.c
17401F:	drivers/watchdog/menf21bmc_wdt.c
17402
17403MEN Z069 WATCHDOG DRIVER
17404M:	Johannes Thumshirn <jth@kernel.org>
17405L:	linux-watchdog@vger.kernel.org
17406S:	Maintained
17407F:	drivers/watchdog/menz69_wdt.c
17408
17409MESON AO CEC DRIVER FOR AMLOGIC SOCS
17410M:	Neil Armstrong <neil.armstrong@linaro.org>
17411L:	linux-media@vger.kernel.org
17412L:	linux-amlogic@lists.infradead.org
17413S:	Supported
17414W:	http://linux-meson.com/
17415T:	git git://linuxtv.org/media.git
17416F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17417F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17418F:	drivers/media/cec/platform/meson/ao-cec.c
17419
17420MESON GE2D DRIVER FOR AMLOGIC SOCS
17421M:	Neil Armstrong <neil.armstrong@linaro.org>
17422L:	linux-media@vger.kernel.org
17423L:	linux-amlogic@lists.infradead.org
17424S:	Supported
17425T:	git git://linuxtv.org/media.git
17426F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17427F:	drivers/media/platform/amlogic/meson-ge2d/
17428
17429MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17430M:	Liang Yang <liang.yang@amlogic.com>
17431L:	linux-mtd@lists.infradead.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17434F:	drivers/mtd/nand/raw/meson_*
17435
17436MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17437M:	Neil Armstrong <neil.armstrong@linaro.org>
17438L:	linux-media@vger.kernel.org
17439L:	linux-amlogic@lists.infradead.org
17440S:	Supported
17441T:	git git://linuxtv.org/media.git
17442F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17443F:	drivers/staging/media/meson/vdec/
17444
17445META ETHERNET DRIVERS
17446M:	Alexander Duyck <alexanderduyck@fb.com>
17447M:	Jakub Kicinski <kuba@kernel.org>
17448R:	kernel-team@meta.com
17449S:	Maintained
17450F:	Documentation/networking/device_drivers/ethernet/meta/
17451F:	drivers/net/ethernet/meta/
17452
17453METHODE UDPU SUPPORT
17454M:	Robert Marko <robert.marko@sartura.hr>
17455S:	Maintained
17456F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17457F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17458
17459MHI BUS
17460M:	Manivannan Sadhasivam <mani@kernel.org>
17461L:	mhi@lists.linux.dev
17462L:	linux-arm-msm@vger.kernel.org
17463S:	Maintained
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17465F:	Documentation/ABI/stable/sysfs-bus-mhi
17466F:	Documentation/mhi/
17467F:	drivers/bus/mhi/
17468F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17469F:	include/linux/mhi.h
17470
17471MICROBLAZE ARCHITECTURE
17472M:	Michal Simek <monstr@monstr.eu>
17473S:	Supported
17474W:	http://www.monstr.eu/fdt/
17475T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17476F:	arch/microblaze/
17477
17478MICROBLAZE TMR INJECT
17479M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17480S:	Supported
17481F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17482F:	drivers/misc/xilinx_tmr_inject.c
17483
17484MICROBLAZE TMR MANAGER
17485M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17486S:	Supported
17487F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17488F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17489F:	drivers/misc/xilinx_tmr_manager.c
17490
17491MICROCHIP AT91 DMA DRIVERS
17492M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17494L:	dmaengine@vger.kernel.org
17495S:	Supported
17496F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17497F:	drivers/dma/at_hdmac.c
17498F:	drivers/dma/at_xdmac.c
17499F:	include/dt-bindings/dma/at91.h
17500
17501MICROCHIP AT91 SERIAL DRIVER
17502M:	Richard Genoud <richard.genoud@bootlin.com>
17503S:	Maintained
17504F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17505F:	drivers/tty/serial/atmel_serial.c
17506F:	drivers/tty/serial/atmel_serial.h
17507
17508MICROCHIP AT91 USART MFD DRIVER
17509M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17510L:	linux-kernel@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17513F:	drivers/mfd/at91-usart.c
17514F:	include/dt-bindings/mfd/at91-usart.h
17515
17516MICROCHIP AT91 USART SPI DRIVER
17517M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17518L:	linux-spi@vger.kernel.org
17519S:	Supported
17520F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17521F:	drivers/spi/spi-at91-usart.c
17522
17523MICROCHIP ATSHA204A DRIVER
17524M:	Thorsten Blum <thorsten.blum@linux.dev>
17525L:	linux-crypto@vger.kernel.org
17526S:	Maintained
17527F:	drivers/crypto/atmel-sha204a.c
17528
17529MICROCHIP AUDIO ASOC DRIVERS
17530M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17531M:	Andrei Simion <andrei.simion@microchip.com>
17532L:	linux-sound@vger.kernel.org
17533S:	Supported
17534F:	Documentation/devicetree/bindings/sound/atmel*
17535F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17536F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17537F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17538F:	sound/soc/atmel
17539
17540MICROCHIP CSI2DC DRIVER
17541M:	Eugen Hristev <ehristev@kernel.org>
17542L:	linux-media@vger.kernel.org
17543S:	Supported
17544F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17545F:	drivers/media/platform/microchip/microchip-csi2dc.c
17546
17547MICROCHIP ECC DRIVER
17548M:	Thorsten Blum <thorsten.blum@linux.dev>
17549L:	linux-crypto@vger.kernel.org
17550S:	Maintained
17551F:	drivers/crypto/atmel-ecc.c
17552
17553MICROCHIP EIC DRIVER
17554M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17556S:	Supported
17557F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17558F:	drivers/irqchip/irq-mchp-eic.c
17559
17560MICROCHIP EMC1812 DRIVER
17561M:	Marius Cristea <marius.cristea@microchip.com>
17562L:	linux-hwmon@vger.kernel.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17565F:	Documentation/hwmon/emc1812.rst
17566F:	drivers/hwmon/emc1812.c
17567
17568MICROCHIP I2C DRIVER
17569M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17570L:	linux-i2c@vger.kernel.org
17571S:	Supported
17572F:	drivers/i2c/busses/i2c-at91-*.c
17573F:	drivers/i2c/busses/i2c-at91.h
17574
17575MICROCHIP ISC DRIVER
17576M:	Eugen Hristev <ehristev@kernel.org>
17577L:	linux-media@vger.kernel.org
17578S:	Supported
17579F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17580F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17581F:	drivers/media/platform/microchip/microchip-isc*
17582F:	drivers/media/platform/microchip/microchip-sama*-isc*
17583F:	include/linux/atmel-isc-media.h
17584
17585MICROCHIP ISI DRIVER
17586M:	Eugen Hristev <ehristev@kernel.org>
17587L:	linux-media@vger.kernel.org
17588S:	Supported
17589F:	drivers/media/platform/atmel/atmel-isi.c
17590F:	drivers/media/platform/atmel/atmel-isi.h
17591
17592MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17593M:	Woojung Huh <woojung.huh@microchip.com>
17594M:	UNGLinuxDriver@microchip.com
17595L:	netdev@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17598F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17599F:	drivers/net/dsa/microchip/*
17600F:	include/linux/dsa/ksz_common.h
17601F:	include/linux/platform_data/microchip-ksz.h
17602F:	net/dsa/tag_ksz.c
17603
17604MICROCHIP LAN743X ETHERNET DRIVER
17605M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17606M:	UNGLinuxDriver@microchip.com
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	drivers/net/ethernet/microchip/lan743x_*
17610
17611MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17612M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17616F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17617
17618MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17619M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17620R:	UNGLinuxDriver@microchip.com
17621L:	netdev@vger.kernel.org
17622S:	Maintained
17623F:	drivers/net/phy/microchip_t1.c
17624
17625MICROCHIP LAN966X ETHERNET DRIVER
17626M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17627M:	UNGLinuxDriver@microchip.com
17628L:	netdev@vger.kernel.org
17629S:	Maintained
17630F:	drivers/net/ethernet/microchip/lan966x/*
17631
17632MICROCHIP LAN966X OIC DRIVER
17633M:	Herve Codina <herve.codina@bootlin.com>
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17636F:	drivers/irqchip/irq-lan966x-oic.c
17637
17638MICROCHIP LAN966X PCI DRIVER
17639M:	Herve Codina <herve.codina@bootlin.com>
17640S:	Maintained
17641F:	drivers/misc/lan966x_pci.c
17642F:	drivers/misc/lan966x_pci.dtso
17643
17644MICROCHIP LAN969X ETHERNET DRIVER
17645M:	Daniel Machon <daniel.machon@microchip.com>
17646M:	UNGLinuxDriver@microchip.com
17647L:	netdev@vger.kernel.org
17648S:	Maintained
17649F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17650
17651MICROCHIP LCDFB DRIVER
17652M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17653L:	linux-fbdev@vger.kernel.org
17654S:	Maintained
17655F:	drivers/video/fbdev/atmel_lcdfb.c
17656F:	include/video/atmel_lcdc.h
17657
17658MICROCHIP MCP16502 PMIC DRIVER
17659M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17660M:	Andrei Simion <andrei.simion@microchip.com>
17661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17662S:	Supported
17663F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17664F:	drivers/regulator/mcp16502.c
17665
17666MICROCHIP MCP3564 ADC DRIVER
17667M:	Marius Cristea <marius.cristea@microchip.com>
17668L:	linux-iio@vger.kernel.org
17669S:	Supported
17670F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17671F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17672F:	drivers/iio/adc/mcp3564.c
17673
17674MICROCHIP MCP3911 ADC DRIVER
17675M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17676M:	Kent Gustavsson <kent@minoris.se>
17677L:	linux-iio@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17680F:	drivers/iio/adc/mcp3911.c
17681
17682MICROCHIP MCP9982 TEMPERATURE DRIVER
17683M:	Victor Duicu <victor.duicu@microchip.com>
17684L:	linux-hwmon@vger.kernel.org
17685S:	Supported
17686F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17687F:	Documentation/hwmon/mcp9982.rst
17688F:	drivers/hwmon/mcp9982.c
17689
17690MICROCHIP MMC/SD/SDIO MCI DRIVER
17691M:	Aubin Constans <aubin.constans@microchip.com>
17692S:	Maintained
17693F:	drivers/mmc/host/atmel-mci.c
17694
17695MICROCHIP NAND DRIVER
17696L:	linux-mtd@lists.infradead.org
17697S:	Orphan
17698F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17699F:	drivers/mtd/nand/raw/atmel/*
17700
17701MICROCHIP OTPC DRIVER
17702M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17704S:	Supported
17705F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17706F:	drivers/nvmem/microchip-otpc.c
17707F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17708
17709MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17710M:	Matteo Martelli <matteomartelli3@gmail.com>
17711L:	linux-iio@vger.kernel.org
17712S:	Supported
17713F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17714F:	drivers/iio/adc/pac1921.c
17715
17716MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17717M:	Marius Cristea <marius.cristea@microchip.com>
17718L:	linux-iio@vger.kernel.org
17719S:	Supported
17720F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17721F:	drivers/iio/adc/pac1934.c
17722
17723MICROCHIP PCI1XXXX GP DRIVER
17724M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17725M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17726L:	linux-gpio@vger.kernel.org
17727S:	Supported
17728F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17729F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17730F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17731F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17732
17733MICROCHIP PCI1XXXX I2C DRIVER
17734M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17735M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17736L:	linux-i2c@vger.kernel.org
17737S:	Maintained
17738F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17739
17740MICROCHIP PCIe UART DRIVER
17741M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17742L:	linux-serial@vger.kernel.org
17743S:	Maintained
17744F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17745
17746MICROCHIP PIC64-HPSC/HX DRIVERS
17747M:	Charles Perry <charles.perry@microchip.com>
17748S:	Supported
17749F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17750F:	drivers/net/mdio/mdio-pic64hpsc.c
17751
17752MICROCHIP POLARFIRE FPGA DRIVERS
17753M:	Conor Dooley <conor.dooley@microchip.com>
17754L:	linux-fpga@vger.kernel.org
17755S:	Supported
17756F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17757F:	drivers/fpga/microchip-spi.c
17758
17759MICROCHIP PWM DRIVER
17760M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762L:	linux-pwm@vger.kernel.org
17763S:	Supported
17764F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17765F:	drivers/pwm/pwm-atmel.c
17766
17767MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17768M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17769M:	Dharma Balasubiramani <dharma.b@microchip.com>
17770L:	dri-devel@lists.freedesktop.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17773F:	drivers/gpu/drm/bridge/microchip-lvds.c
17774
17775MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17776M:	Eugen Hristev <ehristev@kernel.org>
17777L:	linux-iio@vger.kernel.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17780F:	drivers/iio/adc/at91-sama5d2_adc.c
17781F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17782
17783MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17784M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17785S:	Supported
17786F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17787F:	drivers/power/reset/at91-sama5d2_shdwc.c
17788
17789MICROCHIP SOC DRIVERS
17790M:	Conor Dooley <conor@kernel.org>
17791S:	Supported
17792T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17793F:	Documentation/devicetree/bindings/soc/microchip/
17794F:	drivers/soc/microchip/
17795
17796MICROCHIP SPI DRIVER
17797M:	Ryan Wanner <ryan.wanner@microchip.com>
17798S:	Supported
17799F:	drivers/spi/spi-atmel.*
17800
17801MICROCHIP SSC DRIVER
17802M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17803M:	Andrei Simion <andrei.simion@microchip.com>
17804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17805S:	Supported
17806F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17807F:	drivers/misc/atmel-ssc.c
17808F:	include/linux/atmel-ssc.h
17809
17810Microchip Timer Counter Block (TCB) Capture Driver
17811M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17813L:	linux-iio@vger.kernel.org
17814S:	Maintained
17815F:	drivers/counter/microchip-tcb-capture.c
17816F:	include/uapi/linux/counter/microchip-tcb-capture.h
17817
17818MICROCHIP USB251XB DRIVER
17819M:	Richard Leitner <richard.leitner@skidata.com>
17820L:	linux-usb@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17823F:	drivers/usb/misc/usb251xb.c
17824
17825MICROCHIP USBA UDC DRIVER
17826M:	Cristian Birsan <cristian.birsan@microchip.com>
17827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17828S:	Supported
17829F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17830
17831MICROCHIP WILC1000 WIFI DRIVER
17832M:	Ajay Singh <ajay.kathat@microchip.com>
17833M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17834L:	linux-wireless@vger.kernel.org
17835S:	Supported
17836F:	drivers/net/wireless/microchip/
17837
17838MICROCHIP ZL3073X DRIVER
17839M:	Ivan Vecera <ivecera@redhat.com>
17840M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17841L:	netdev@vger.kernel.org
17842S:	Supported
17843F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17844F:	drivers/dpll/zl3073x/
17845
17846MICROSEMI MIPS SOCS
17847M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17848M:	UNGLinuxDriver@microchip.com
17849L:	linux-mips@vger.kernel.org
17850S:	Supported
17851F:	Documentation/devicetree/bindings/mips/mscc.txt
17852F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17853F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17854F:	arch/mips/boot/dts/mscc/
17855F:	arch/mips/configs/generic/board-ocelot.config
17856F:	arch/mips/generic/board-ocelot.c
17857
17858MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17859M:	Don Brace <don.brace@microchip.com>
17860L:	storagedev@microchip.com
17861L:	linux-scsi@vger.kernel.org
17862S:	Supported
17863F:	Documentation/scsi/smartpqi.rst
17864F:	drivers/scsi/smartpqi/Kconfig
17865F:	drivers/scsi/smartpqi/Makefile
17866F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17867F:	include/linux/cciss*.h
17868F:	include/uapi/linux/cciss*.h
17869
17870MICROSOFT MANA RDMA DRIVER
17871M:	Long Li <longli@microsoft.com>
17872M:	Konstantin Taranov <kotaranov@microsoft.com>
17873L:	linux-rdma@vger.kernel.org
17874L:	linux-hyperv@vger.kernel.org
17875S:	Supported
17876F:	drivers/infiniband/hw/mana/
17877F:	include/net/mana
17878F:	include/uapi/rdma/mana-abi.h
17879
17880MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17881M:	Maximilian Luz <luzmaximilian@gmail.com>
17882L:	platform-driver-x86@vger.kernel.org
17883S:	Maintained
17884F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17885
17886MICROSOFT SURFACE BATTERY AND AC DRIVERS
17887M:	Maximilian Luz <luzmaximilian@gmail.com>
17888L:	linux-pm@vger.kernel.org
17889L:	platform-driver-x86@vger.kernel.org
17890S:	Maintained
17891F:	drivers/power/supply/surface_battery.c
17892F:	drivers/power/supply/surface_charger.c
17893
17894MICROSOFT SURFACE DTX DRIVER
17895M:	Maximilian Luz <luzmaximilian@gmail.com>
17896L:	platform-driver-x86@vger.kernel.org
17897S:	Maintained
17898F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17899F:	drivers/platform/surface/surface_dtx.c
17900F:	include/uapi/linux/surface_aggregator/dtx.h
17901
17902MICROSOFT SURFACE SENSOR FAN DRIVER
17903M:	Maximilian Luz <luzmaximilian@gmail.com>
17904M:	Ivor Wanders <ivor@iwanders.net>
17905L:	linux-hwmon@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/hwmon/surface_fan.rst
17908F:	drivers/hwmon/surface_fan.c
17909
17910MICROSOFT SURFACE SENSOR THERMAL DRIVER
17911M:	Maximilian Luz <luzmaximilian@gmail.com>
17912L:	linux-hwmon@vger.kernel.org
17913S:	Maintained
17914F:	drivers/hwmon/surface_temp.c
17915
17916MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17917M:	Maximilian Luz <luzmaximilian@gmail.com>
17918L:	platform-driver-x86@vger.kernel.org
17919S:	Maintained
17920F:	drivers/platform/surface/surface_gpe.c
17921
17922MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17923M:	Hans de Goede <hansg@kernel.org>
17924M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17925M:	Maximilian Luz <luzmaximilian@gmail.com>
17926L:	platform-driver-x86@vger.kernel.org
17927S:	Maintained
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17929F:	drivers/platform/surface/
17930
17931MICROSOFT SURFACE HID TRANSPORT DRIVER
17932M:	Maximilian Luz <luzmaximilian@gmail.com>
17933L:	linux-input@vger.kernel.org
17934L:	platform-driver-x86@vger.kernel.org
17935S:	Maintained
17936F:	drivers/hid/surface-hid/
17937
17938MICROSOFT SURFACE HOT-PLUG DRIVER
17939M:	Maximilian Luz <luzmaximilian@gmail.com>
17940L:	platform-driver-x86@vger.kernel.org
17941S:	Maintained
17942F:	drivers/platform/surface/surface_hotplug.c
17943
17944MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17945M:	Maximilian Luz <luzmaximilian@gmail.com>
17946L:	platform-driver-x86@vger.kernel.org
17947S:	Maintained
17948F:	drivers/platform/surface/surface_platform_profile.c
17949
17950MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17951M:	Chen Yu <yu.c.chen@intel.com>
17952L:	platform-driver-x86@vger.kernel.org
17953S:	Supported
17954F:	drivers/platform/surface/surfacepro3_button.c
17955
17956MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17957M:	Maximilian Luz <luzmaximilian@gmail.com>
17958L:	platform-driver-x86@vger.kernel.org
17959S:	Maintained
17960F:	drivers/platform/surface/surface_aggregator_hub.c
17961
17962MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17963M:	Maximilian Luz <luzmaximilian@gmail.com>
17964L:	platform-driver-x86@vger.kernel.org
17965S:	Maintained
17966W:	https://github.com/linux-surface/surface-aggregator-module
17967C:	irc://irc.libera.chat/linux-surface
17968F:	Documentation/driver-api/surface_aggregator/
17969F:	drivers/platform/surface/aggregator/
17970F:	drivers/platform/surface/surface_acpi_notify.c
17971F:	drivers/platform/surface/surface_aggregator_cdev.c
17972F:	drivers/platform/surface/surface_aggregator_registry.c
17973F:	include/linux/surface_acpi_notify.h
17974F:	include/linux/surface_aggregator/
17975F:	include/uapi/linux/surface_aggregator/
17976
17977MICROTEK X6 SCANNER
17978M:	Oliver Neukum <oliver@neukum.org>
17979S:	Maintained
17980F:	drivers/usb/image/microtek.*
17981
17982MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17983M:	Luka Kovacic <luka.kovacic@sartura.hr>
17984M:	Luka Perkov <luka.perkov@sartura.hr>
17985S:	Maintained
17986F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17987F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17988F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17989F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17990F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17991F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17992
17993MIN HEAP
17994M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17995L:	linux-kernel@vger.kernel.org
17996S:	Maintained
17997F:	Documentation/core-api/min_heap.rst
17998F:	include/linux/min_heap.h
17999F:	lib/min_heap.c
18000F:	lib/tests/min_heap_kunit.c
18001
18002MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18007F:	Documentation/driver-api/media/drivers/ccs/
18008F:	Documentation/userspace-api/media/drivers/ccs.rst
18009F:	drivers/media/i2c/ccs-pll.c
18010F:	drivers/media/i2c/ccs-pll.h
18011F:	drivers/media/i2c/ccs/
18012F:	include/uapi/linux/ccs.h
18013F:	include/uapi/linux/smiapp.h
18014
18015MIPS
18016M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18017L:	linux-mips@vger.kernel.org
18018S:	Maintained
18019Q:	https://patchwork.kernel.org/project/linux-mips/list/
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18021F:	Documentation/devicetree/bindings/mips/
18022F:	Documentation/arch/mips/
18023F:	arch/mips/
18024F:	drivers/platform/mips/
18025F:	include/dt-bindings/mips/
18026F:	include/linux/platform_data/pic32.h
18027
18028MIPS BOSTON DEVELOPMENT BOARD
18029M:	Paul Burton <paulburton@kernel.org>
18030L:	linux-mips@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18033F:	arch/mips/boot/dts/img/boston.dts
18034F:	arch/mips/configs/generic/board-boston.config
18035F:	drivers/clk/imgtec/clk-boston.c
18036F:	include/dt-bindings/clock/boston-clock.h
18037
18038MIPS CORE DRIVERS
18039M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18040L:	linux-mips@vger.kernel.org
18041S:	Supported
18042F:	drivers/bus/mips_cdmm.c
18043F:	drivers/clocksource/mips-gic-timer.c
18044F:	drivers/cpuidle/cpuidle-cps.c
18045F:	drivers/irqchip/irq-mips-cpu.c
18046F:	drivers/irqchip/irq-mips-gic.c
18047
18048MIPS GENERIC PLATFORM
18049M:	Paul Burton <paulburton@kernel.org>
18050L:	linux-mips@vger.kernel.org
18051S:	Supported
18052F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18053F:	arch/mips/generic/
18054F:	arch/mips/tools/generic-board-config.sh
18055
18056MIPS RINT INSTRUCTION EMULATION
18057M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18058L:	linux-mips@vger.kernel.org
18059S:	Supported
18060F:	arch/mips/math-emu/dp_rint.c
18061F:	arch/mips/math-emu/sp_rint.c
18062
18063MIPS/LOONGSON1 ARCHITECTURE
18064M:	Keguang Zhang <keguang.zhang@gmail.com>
18065L:	linux-mips@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18068F:	arch/mips/boot/dts/loongson/loongson1*
18069F:	arch/mips/configs/loongson1_defconfig
18070F:	arch/mips/loongson32/
18071F:	drivers/*/*loongson1*
18072F:	drivers/dma/loongson/loongson1-apb-dma.c
18073F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18074F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18075F:	sound/soc/loongson/loongson1_ac97.c
18076
18077MIPS/LOONGSON2EF ARCHITECTURE
18078M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18079L:	linux-mips@vger.kernel.org
18080S:	Maintained
18081F:	arch/mips/include/asm/mach-loongson2ef/
18082F:	arch/mips/loongson2ef/
18083F:	drivers/cpufreq/loongson2_cpufreq.c
18084
18085MIPS/LOONGSON64 ARCHITECTURE
18086M:	Huacai Chen <chenhuacai@kernel.org>
18087M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18088L:	linux-mips@vger.kernel.org
18089S:	Maintained
18090F:	arch/mips/include/asm/mach-loongson64/
18091F:	arch/mips/loongson64/
18092F:	drivers/irqchip/irq-loongson*
18093F:	drivers/platform/mips/cpu_hwmon.c
18094
18095MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18096M:	Hans Verkuil <hverkuil@kernel.org>
18097L:	linux-media@vger.kernel.org
18098S:	Odd Fixes
18099W:	https://linuxtv.org
18100T:	git git://linuxtv.org/media.git
18101F:	drivers/media/radio/radio-miropcm20*
18102
18103MITSUMI MM8013 FG DRIVER
18104M:	Konrad Dybcio <konradybcio@kernel.org>
18105F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18106F:	drivers/power/supply/mm8013.c
18107
18108MMP SUPPORT
18109R:	Lubomir Rintel <lkundrak@v3.sk>
18110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18111S:	Odd Fixes
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18113F:	arch/arm/boot/dts/marvell/mmp*
18114F:	arch/arm/mach-mmp/
18115F:	include/linux/soc/mmp/
18116
18117MMP USB PHY DRIVERS
18118R:	Lubomir Rintel <lkundrak@v3.sk>
18119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18120S:	Maintained
18121F:	drivers/phy/marvell/phy-mmp3-usb.c
18122F:	drivers/phy/marvell/phy-pxa-usb.c
18123
18124MMU GATHER AND TLB INVALIDATION
18125M:	Will Deacon <will@kernel.org>
18126M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18127M:	Andrew Morton <akpm@linux-foundation.org>
18128M:	Nick Piggin <npiggin@gmail.com>
18129M:	Peter Zijlstra <peterz@infradead.org>
18130L:	linux-arch@vger.kernel.org
18131L:	linux-mm@kvack.org
18132S:	Maintained
18133F:	arch/*/include/asm/tlb.h
18134F:	include/asm-generic/tlb.h
18135F:	include/trace/events/tlb.h
18136F:	mm/mmu_gather.c
18137
18138MN88472 MEDIA DRIVER
18139L:	linux-media@vger.kernel.org
18140S:	Orphan
18141W:	https://linuxtv.org
18142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18143F:	drivers/media/dvb-frontends/mn88472*
18144
18145MN88473 MEDIA DRIVER
18146L:	linux-media@vger.kernel.org
18147S:	Orphan
18148W:	https://linuxtv.org
18149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18150F:	drivers/media/dvb-frontends/mn88473*
18151
18152MOBILEYE MIPS SOCS
18153M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18154M:	Benoît Monin <benoit.monin@bootlin.com>
18155M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18156M:	Théo Lebrun <theo.lebrun@bootlin.com>
18157L:	linux-mips@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18160F:	Documentation/devicetree/bindings/soc/mobileye/
18161F:	arch/mips/boot/dts/mobileye/
18162F:	arch/mips/configs/eyeq*_defconfig
18163F:	arch/mips/mobileye/board-epm5.its.S
18164F:	drivers/clk/clk-eyeq.c
18165F:	drivers/phy/phy-eyeq5-eth.c
18166F:	drivers/pinctrl/pinctrl-eyeq5.c
18167F:	drivers/reset/reset-eyeq.c
18168F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18169F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18170
18171MODULE SUPPORT
18172M:	Luis Chamberlain <mcgrof@kernel.org>
18173M:	Petr Pavlu <petr.pavlu@suse.com>
18174M:	Daniel Gomez <da.gomez@kernel.org>
18175M:	Sami Tolvanen <samitolvanen@google.com>
18176R:	Aaron Tomlin <atomlin@atomlin.com>
18177L:	linux-modules@vger.kernel.org
18178L:	linux-kernel@vger.kernel.org
18179S:	Maintained
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18181F:	include/linux/kmod.h
18182F:	include/linux/module*.h
18183F:	kernel/module/
18184F:	lib/test_kmod.c
18185F:	lib/tests/module/
18186F:	rust/kernel/module_param.rs
18187F:	rust/macros/module.rs
18188F:	scripts/module*
18189F:	tools/testing/selftests/kmod/
18190F:	tools/testing/selftests/module/
18191
18192MONOLITHIC POWER SYSTEM PMIC DRIVER
18193M:	Saravanan Sekar <sravanhome@gmail.com>
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18196F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18197F:	drivers/hwmon/pmbus/mpq7932.c
18198F:	drivers/iio/adc/mp2629_adc.c
18199F:	drivers/mfd/mp2629.c
18200F:	drivers/power/supply/mp2629_charger.c
18201F:	drivers/regulator/mp5416.c
18202F:	drivers/regulator/mpq7920.c
18203F:	drivers/regulator/mpq7920.h
18204F:	include/linux/mfd/mp2629.h
18205
18206MOST(R) TECHNOLOGY DRIVER
18207M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18208M:	Christian Gromm <christian.gromm@microchip.com>
18209S:	Maintained
18210F:	Documentation/ABI/testing/configfs-most
18211F:	Documentation/ABI/testing/sysfs-bus-most
18212F:	drivers/most/
18213F:	drivers/staging/most/
18214F:	include/linux/most.h
18215
18216MOTORCOMM DWMAC GLUE DRIVER
18217M:	Yao Zi <me@ziyao.cc>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18221
18222MOTORCOMM PHY DRIVER
18223M:	Frank <Frank.Sae@motor-comm.com>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18227F:	drivers/net/phy/motorcomm.c
18228
18229MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18230M:	David Yang <mmyangfl@gmail.com>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18234F:	drivers/net/dsa/yt921x.*
18235F:	net/dsa/tag_yt921x.c
18236
18237MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18238M:	Jiri Slaby <jirislaby@kernel.org>
18239S:	Maintained
18240F:	Documentation/driver-api/tty/moxa-smartio.rst
18241F:	drivers/tty/mxser.*
18242
18243MP3309C BACKLIGHT DRIVER
18244M:	Flavio Suligoi <f.suligoi@asem.it>
18245L:	dri-devel@lists.freedesktop.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18248F:	drivers/video/backlight/mp3309c.c
18249
18250MPAM DRIVER
18251M:	James Morse <james.morse@arm.com>
18252M:	Ben Horgan <ben.horgan@arm.com>
18253R:	Reinette Chatre <reinette.chatre@intel.com>
18254R:	Fenghua Yu <fenghuay@nvidia.com>
18255S:	Maintained
18256F:	drivers/resctrl/mpam_*
18257F:	drivers/resctrl/test_mpam_*
18258F:	include/linux/arm_mpam.h
18259
18260MPS MP2869 DRIVER
18261M:	Wensheng Wang <wenswang@yeah.net>
18262L:	linux-hwmon@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/hwmon/mp2869.rst
18265F:	drivers/hwmon/pmbus/mp2869.c
18266
18267MPS MP2891 DRIVER
18268M:	Noah Wang <noahwang.wang@outlook.com>
18269L:	linux-hwmon@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/hwmon/mp2891.rst
18272F:	drivers/hwmon/pmbus/mp2891.c
18273
18274MPS MP2925 DRIVER
18275M:	Noah Wang <wenswang@yeah.net>
18276L:	linux-hwmon@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/hwmon/mp2925.rst
18279F:	drivers/hwmon/pmbus/mp2925.c
18280
18281MPS MP29502 DRIVER
18282M:	Wensheng Wang <wenswang@yeah.net>
18283L:	linux-hwmon@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/hwmon/mp29502.rst
18286F:	drivers/hwmon/pmbus/mp29502.c
18287
18288MPS MP2985 DRIVER
18289M:	Wensheng Wang <wenswang@yeah.net>
18290L:	linux-hwmon@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/hwmon/mp2985.rst
18293F:	drivers/hwmon/pmbus/mp2985.c
18294
18295MPS MP2993 DRIVER
18296M:	Noah Wang <noahwang.wang@outlook.com>
18297L:	linux-hwmon@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/hwmon/mp2993.rst
18300F:	drivers/hwmon/pmbus/mp2993.c
18301
18302MPS MP5926 DRIVER
18303M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18304L:	linux-hwmon@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/hwmon/mp5926.rst
18307F:	drivers/hwmon/pmbus/mp5926.c
18308
18309MPS MP9941 DRIVER
18310M:	Noah Wang <noahwang.wang@outlook.com>
18311L:	linux-hwmon@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/hwmon/mp9941.rst
18314F:	drivers/hwmon/pmbus/mp9941.c
18315
18316MPS MP9945 DRIVER
18317M:	Cosmo Chou <chou.cosmo@gmail.com>
18318L:	linux-hwmon@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/hwmon/mp9945.rst
18321F:	drivers/hwmon/pmbus/mp9945.c
18322
18323MR800 AVERMEDIA USB FM RADIO DRIVER
18324M:	Alexey Klimov <alexey.klimov@linaro.org>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media.git
18328F:	drivers/media/radio/radio-mr800.c
18329
18330MRF24J40 IEEE 802.15.4 RADIO DRIVER
18331M:	Stefan Schmidt <stefan@datenfreihafen.org>
18332L:	linux-wpan@vger.kernel.org
18333S:	Odd Fixes
18334F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18335F:	drivers/net/ieee802154/mrf24j40.c
18336
18337MSI EC DRIVER
18338M:	Nikita Kravets <teackot@gmail.com>
18339L:	platform-driver-x86@vger.kernel.org
18340S:	Maintained
18341W:	https://github.com/BeardOverflow/msi-ec
18342F:	drivers/platform/x86/msi-ec.*
18343
18344MSI LAPTOP SUPPORT
18345M:	"Lee, Chun-Yi" <jlee@suse.com>
18346L:	platform-driver-x86@vger.kernel.org
18347S:	Maintained
18348F:	drivers/platform/x86/msi-laptop.c
18349
18350MSI WMI SUPPORT
18351L:	platform-driver-x86@vger.kernel.org
18352S:	Orphan
18353F:	drivers/platform/x86/msi-wmi.c
18354
18355MSI WMI PLATFORM FEATURES
18356M:	Armin Wolf <W_Armin@gmx.de>
18357L:	platform-driver-x86@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18360F:	Documentation/wmi/devices/msi-wmi-platform.rst
18361F:	drivers/platform/x86/msi-wmi-platform.c
18362
18363MSI001 MEDIA DRIVER
18364L:	linux-media@vger.kernel.org
18365S:	Orphan
18366W:	https://linuxtv.org
18367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18368F:	drivers/media/tuners/msi001*
18369
18370MSI2500 MEDIA DRIVER
18371L:	linux-media@vger.kernel.org
18372S:	Orphan
18373W:	https://linuxtv.org
18374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18375F:	drivers/media/usb/msi2500/
18376
18377MSTAR INTERRUPT CONTROLLER DRIVER
18378M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18379M:	Daniel Palmer <daniel@thingy.jp>
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18382F:	drivers/irqchip/irq-mst-intc.c
18383
18384MSYSTEMS DISKONCHIP G3 MTD DRIVER
18385M:	Robert Jarzmik <robert.jarzmik@free.fr>
18386L:	linux-mtd@lists.infradead.org
18387S:	Maintained
18388F:	drivers/mtd/devices/docg3*
18389
18390MT9M114 ONSEMI SENSOR DRIVER
18391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media.git
18395F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18396F:	drivers/media/i2c/mt9m114.c
18397
18398MT9P031 APTINA CAMERA SENSOR
18399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media.git
18403F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18404F:	drivers/media/i2c/mt9p031.c
18405
18406MT9T112 APTINA CAMERA SENSOR
18407M:	Jacopo Mondi <jacopo@jmondi.org>
18408L:	linux-media@vger.kernel.org
18409S:	Odd Fixes
18410T:	git git://linuxtv.org/media.git
18411F:	drivers/media/i2c/mt9t112.c
18412F:	include/media/i2c/mt9t112.h
18413
18414MT9V032 APTINA CAMERA SENSOR
18415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418T:	git git://linuxtv.org/media.git
18419F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18420F:	drivers/media/i2c/mt9v032.c
18421
18422MT9V111 APTINA CAMERA SENSOR
18423M:	Jacopo Mondi <jacopo@jmondi.org>
18424L:	linux-media@vger.kernel.org
18425S:	Maintained
18426T:	git git://linuxtv.org/media.git
18427F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18428F:	drivers/media/i2c/mt9v111.c
18429
18430MUCSE ETHERNET DRIVER
18431M:	Yibo Dong <dong100@mucse.com>
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434W:	https://www.mucse.com/en/
18435F:	Documentation/networking/device_drivers/ethernet/mucse/
18436F:	drivers/net/ethernet/mucse/
18437
18438MULTIFUNCTION DEVICES (MFD)
18439M:	Lee Jones <lee@kernel.org>
18440S:	Maintained
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18442F:	Documentation/devicetree/bindings/mfd/
18443F:	drivers/mfd/
18444F:	include/dt-bindings/mfd/
18445F:	include/linux/mfd/
18446
18447MULTIMEDIA CARD (MMC) ETC. OVER SPI
18448S:	Orphan
18449F:	drivers/mmc/host/mmc_spi.c
18450F:	include/linux/spi/mmc_spi.h
18451
18452MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18453M:	Ulf Hansson <ulfh@kernel.org>
18454L:	linux-mmc@vger.kernel.org
18455S:	Maintained
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18457F:	Documentation/devicetree/bindings/mmc/
18458F:	drivers/mmc/
18459F:	include/linux/mmc/
18460F:	include/uapi/linux/mmc/
18461
18462MULTIPLEXER SUBSYSTEM
18463M:	Peter Rosin <peda@lysator.liu.se>
18464S:	Odd Fixes
18465F:	Documentation/ABI/testing/sysfs-class-mux*
18466F:	Documentation/devicetree/bindings/mux/
18467F:	drivers/mux/
18468F:	include/dt-bindings/mux/
18469F:	include/linux/mux/
18470
18471MURATA D1U74T PSU DRIVER
18472M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18473L:	linux-hwmon@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/hwmon/d1u74t.rst
18476F:	drivers/hwmon/pmbus/d1u74t.c
18477
18478MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18479M:	Bin Liu <b-liu@ti.com>
18480L:	linux-usb@vger.kernel.org
18481S:	Maintained
18482F:	drivers/usb/musb/
18483
18484MXL301RF MEDIA DRIVER
18485M:	Akihiro Tsukada <tskd08@gmail.com>
18486L:	linux-media@vger.kernel.org
18487S:	Odd Fixes
18488F:	drivers/media/tuners/mxl301rf*
18489
18490MXL5007T MEDIA DRIVER
18491M:	Michael Krufky <mkrufky@linuxtv.org>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494W:	https://linuxtv.org
18495W:	http://github.com/mkrufky
18496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18497T:	git git://linuxtv.org/mkrufky/tuners.git
18498F:	drivers/media/tuners/mxl5007t.*
18499
18500MXSFB DRM DRIVER
18501M:	Marek Vasut <marex@denx.de>
18502M:	Stefan Agner <stefan@agner.ch>
18503L:	dri-devel@lists.freedesktop.org
18504S:	Supported
18505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18506F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18507F:	drivers/gpu/drm/mxsfb/
18508
18509MYLEX DAC960 PCI RAID Controller
18510M:	Hannes Reinecke <hare@kernel.org>
18511L:	linux-scsi@vger.kernel.org
18512S:	Supported
18513F:	drivers/scsi/myrb.*
18514F:	drivers/scsi/myrs.*
18515
18516MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18517L:	netdev@vger.kernel.org
18518S:	Orphan
18519W:	https://www.cspi.com/ethernet-products/support/downloads/
18520F:	drivers/net/ethernet/myricom/myri10ge/
18521
18522NAND FLASH SUBSYSTEM
18523M:	Miquel Raynal <miquel.raynal@bootlin.com>
18524R:	Richard Weinberger <richard@nod.at>
18525L:	linux-mtd@lists.infradead.org
18526S:	Maintained
18527W:	http://www.linux-mtd.infradead.org/
18528Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18529C:	irc://irc.oftc.net/mtd
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18531F:	drivers/mtd/nand/
18532F:	include/linux/mtd/*nand*.h
18533
18534NAMESPACES:
18535M:	Christian Brauner <christian@brauner.io>
18536R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18537L:	linux-kernel@vger.kernel.org
18538S:	Maintained
18539F:	rust/kernel/pid_namespace.rs
18540F:	kernel/pid_namespace.c
18541F:	tools/testing/selftests/pid_namespace/
18542
18543NATIONAL INSTRUMENTS SERIAL DRIVER
18544M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18545L:	linux-serial@vger.kernel.org
18546S:	Maintained
18547F:	drivers/tty/serial/8250/8250_ni.c
18548
18549NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18550M:	Daniel Mack <zonque@gmail.com>
18551L:	linux-sound@vger.kernel.org
18552S:	Maintained
18553W:	http://www.native-instruments.com
18554F:	sound/usb/caiaq/
18555
18556NATSEMI ETHERNET DRIVER (DP8381x)
18557S:	Orphan
18558F:	drivers/net/ethernet/natsemi/natsemi.c
18559
18560NCR 5380 SCSI DRIVERS
18561M:	Finn Thain <fthain@linux-m68k.org>
18562M:	Michael Schmitz <schmitzmic@gmail.com>
18563L:	linux-scsi@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/scsi/g_NCR5380.rst
18566F:	drivers/scsi/NCR5380.*
18567F:	drivers/scsi/arm/cumana_1.c
18568F:	drivers/scsi/arm/oak.c
18569F:	drivers/scsi/atari_scsi.*
18570F:	drivers/scsi/dmx3191d.c
18571F:	drivers/scsi/g_NCR5380.*
18572F:	drivers/scsi/mac_scsi.*
18573F:	drivers/scsi/sun3_scsi.*
18574F:	drivers/scsi/sun3_scsi_vme.c
18575
18576NCSI LIBRARY
18577M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18578R:	Paul Fertser <fercerpav@gmail.com>
18579S:	Maintained
18580F:	net/ncsi/
18581
18582NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18583M:	Zev Weiss <zev@bewilderbeest.net>
18584L:	linux-hwmon@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18587F:	drivers/hwmon/nct6775-i2c.c
18588
18589NCT7363 HARDWARE MONITOR DRIVER
18590M:	Ban Feng <kcfeng0@nuvoton.com>
18591L:	linux-hwmon@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18594F:	Documentation/hwmon/nct7363.rst
18595F:	drivers/hwmon/nct7363.c
18596
18597NETCONSOLE
18598M:	Breno Leitao <leitao@debian.org>
18599S:	Maintained
18600F:	Documentation/networking/netconsole.rst
18601F:	drivers/net/netconsole.c
18602F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18603F:	tools/testing/selftests/drivers/net/netconsole/
18604
18605NETDEVSIM
18606M:	Jakub Kicinski <kuba@kernel.org>
18607S:	Maintained
18608F:	drivers/net/netdevsim/*
18609F:	tools/testing/selftests/drivers/net/netdevsim/*
18610
18611NETEM NETWORK EMULATOR
18612M:	Stephen Hemminger <stephen@networkplumber.org>
18613L:	netdev@vger.kernel.org
18614S:	Maintained
18615F:	net/sched/sch_netem.c
18616
18617NETFILTER
18618M:	Pablo Neira Ayuso <pablo@netfilter.org>
18619M:	Florian Westphal <fw@strlen.de>
18620R:	Phil Sutter <phil@nwl.cc>
18621L:	netfilter-devel@vger.kernel.org
18622L:	coreteam@netfilter.org
18623S:	Maintained
18624W:	http://www.netfilter.org/
18625W:	http://www.iptables.org/
18626W:	http://www.nftables.org/
18627Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18628C:	irc://irc.libera.chat/netfilter
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18631F:	include/linux/netfilter*
18632F:	include/linux/netfilter/
18633F:	include/net/netfilter/
18634F:	include/uapi/linux/netfilter*
18635F:	include/uapi/linux/netfilter/
18636F:	net/*/netfilter.c
18637F:	net/*/netfilter/
18638F:	net/bridge/br_netfilter*.c
18639F:	net/netfilter/
18640F:	tools/testing/selftests/net/netfilter/
18641
18642NETRONIX EMBEDDED CONTROLLER
18643M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18646F:	drivers/mfd/ntxec.c
18647F:	drivers/pwm/pwm-ntxec.c
18648F:	drivers/rtc/rtc-ntxec.c
18649F:	include/linux/mfd/ntxec.h
18650
18651NETRONOME ETHERNET DRIVERS
18652R:	Jakub Kicinski <kuba@kernel.org>
18653R:	Simon Horman <horms@kernel.org>
18654L:	oss-drivers@corigine.com
18655S:	Odd Fixes
18656F:	drivers/net/ethernet/netronome/
18657
18658NETWORK BLOCK DEVICE (NBD)
18659M:	Josef Bacik <josef@toxicpanda.com>
18660L:	linux-block@vger.kernel.org
18661L:	nbd@other.debian.org
18662S:	Maintained
18663F:	Documentation/admin-guide/blockdev/nbd.rst
18664F:	drivers/block/nbd.c
18665F:	include/trace/events/nbd.h
18666F:	include/uapi/linux/nbd.h
18667
18668NETWORK DROP MONITOR
18669M:	Neil Horman <nhorman@tuxdriver.com>
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672W:	https://fedorahosted.org/dropwatch/
18673F:	include/uapi/linux/net_dropmon.h
18674F:	net/core/drop_monitor.c
18675
18676NETWORKING DRIVERS
18677M:	Andrew Lunn <andrew+netdev@lunn.ch>
18678M:	"David S. Miller" <davem@davemloft.net>
18679M:	Eric Dumazet <edumazet@google.com>
18680M:	Jakub Kicinski <kuba@kernel.org>
18681M:	Paolo Abeni <pabeni@redhat.com>
18682L:	netdev@vger.kernel.org
18683S:	Maintained
18684P:	Documentation/process/maintainer-netdev.rst
18685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18688F:	Documentation/devicetree/bindings/net/
18689F:	Documentation/networking/net_cachelines/net_device.rst
18690F:	drivers/connector/
18691F:	drivers/net/
18692F:	drivers/ptp/
18693F:	drivers/s390/net/
18694F:	include/dt-bindings/net/
18695F:	include/linux/cn_proc.h
18696F:	include/linux/etherdevice.h
18697F:	include/linux/ethtool_netlink.h
18698F:	include/linux/fcdevice.h
18699F:	include/linux/fddidevice.h
18700F:	include/linux/if_*
18701F:	include/linux/inetdevice.h
18702F:	include/linux/netdev*
18703F:	include/uapi/linux/cn_proc.h
18704F:	include/uapi/linux/ethtool_netlink*
18705F:	include/uapi/linux/if_*
18706F:	include/uapi/linux/net_shaper.h
18707F:	include/uapi/linux/netdev*
18708F:	tools/testing/selftests/drivers/net/
18709X:	Documentation/devicetree/bindings/net/bluetooth/
18710X:	Documentation/devicetree/bindings/net/can/
18711X:	Documentation/devicetree/bindings/net/wireless/
18712X:	drivers/net/can/
18713X:	drivers/net/wireless/
18714
18715NETWORKING DRIVERS (WIRELESS)
18716M:	Johannes Berg <johannes@sipsolutions.net>
18717L:	linux-wireless@vger.kernel.org
18718S:	Maintained
18719W:	https://wireless.wiki.kernel.org/
18720Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18723F:	Documentation/devicetree/bindings/net/wireless/
18724F:	drivers/net/wireless/
18725X:	drivers/net/wireless/ath/
18726X:	drivers/net/wireless/broadcom/
18727X:	drivers/net/wireless/intel/
18728X:	drivers/net/wireless/intersil/
18729X:	drivers/net/wireless/marvell/
18730X:	drivers/net/wireless/mediatek/mt76/
18731X:	drivers/net/wireless/mediatek/mt7601u/
18732X:	drivers/net/wireless/microchip/
18733X:	drivers/net/wireless/purelifi/
18734X:	drivers/net/wireless/quantenna/
18735X:	drivers/net/wireless/ralink/
18736X:	drivers/net/wireless/realtek/
18737X:	drivers/net/wireless/rsi/
18738X:	drivers/net/wireless/silabs/
18739X:	drivers/net/wireless/st/
18740X:	drivers/net/wireless/ti/
18741X:	drivers/net/wireless/zydas/
18742
18743NETWORKING [DSA]
18744M:	Andrew Lunn <andrew@lunn.ch>
18745M:	Vladimir Oltean <olteanv@gmail.com>
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/net/dsa/
18748F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18749F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18750F:	drivers/net/dsa/
18751F:	include/linux/dsa/
18752F:	include/linux/platform_data/dsa.h
18753F:	include/net/dsa.h
18754F:	net/dsa/
18755F:	tools/testing/selftests/drivers/net/dsa/
18756
18757NETWORKING [ETHTOOL]
18758M:	Andrew Lunn <andrew@lunn.ch>
18759M:	Jakub Kicinski <kuba@kernel.org>
18760F:	Documentation/netlink/specs/ethtool.yaml
18761F:	Documentation/networking/ethtool-netlink.rst
18762F:	include/linux/ethtool*
18763F:	include/uapi/linux/ethtool*
18764F:	net/ethtool/
18765F:	tools/testing/selftests/drivers/net/*/ethtool*
18766
18767NETWORKING [ETHTOOL CABLE TEST]
18768M:	Andrew Lunn <andrew@lunn.ch>
18769F:	net/ethtool/cabletest.c
18770F:	tools/testing/selftests/drivers/net/*/ethtool*
18771K:	cable_test
18772
18773NETWORKING [ETHTOOL MAC MERGE]
18774M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18775F:	net/ethtool/mm.c
18776F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18777K:	ethtool_mm
18778
18779NETWORKING [ETHTOOL PHY TOPOLOGY]
18780M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18781F:	Documentation/networking/phy-link-topology.rst
18782F:	drivers/net/phy/phy_link_topology.c
18783F:	include/linux/phy_link_topology.h
18784F:	net/ethtool/phy.c
18785
18786NETWORKING [ETHTOOL PHY PORT]
18787M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18788F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18789F:	Documentation/networking/phy-port.rst
18790F:	drivers/net/phy/phy_port.c
18791F:	include/linux/phy_port.h
18792K:	struct\s+phy_port|phy_port_
18793
18794NETWORKING [GENERAL]
18795M:	"David S. Miller" <davem@davemloft.net>
18796M:	Eric Dumazet <edumazet@google.com>
18797M:	Jakub Kicinski <kuba@kernel.org>
18798M:	Paolo Abeni <pabeni@redhat.com>
18799R:	Simon Horman <horms@kernel.org>
18800L:	netdev@vger.kernel.org
18801S:	Maintained
18802P:	Documentation/process/maintainer-netdev.rst
18803Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18804B:	mailto:netdev@vger.kernel.org
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18807F:	Documentation/core-api/netlink.rst
18808F:	Documentation/netlink/
18809F:	Documentation/networking/
18810F:	Documentation/networking/net_cachelines/
18811F:	Documentation/process/maintainer-netdev.rst
18812F:	Documentation/userspace-api/netlink/
18813F:	include/linux/ethtool.h
18814F:	include/linux/framer/framer-provider.h
18815F:	include/linux/framer/framer.h
18816F:	include/linux/in.h
18817F:	include/linux/in6.h
18818F:	include/linux/indirect_call_wrapper.h
18819F:	include/linux/inet.h
18820F:	include/linux/inet_diag.h
18821F:	include/linux/net.h
18822F:	include/linux/netdev*
18823F:	include/linux/netlink.h
18824F:	include/linux/netpoll.h
18825F:	include/linux/rtnetlink.h
18826F:	include/linux/sctp.h
18827F:	include/linux/seq_file_net.h
18828F:	include/linux/skbuff*
18829F:	include/net/
18830F:	include/uapi/linux/ethtool.h
18831F:	include/uapi/linux/genetlink.h
18832F:	include/uapi/linux/hsr_netlink.h
18833F:	include/uapi/linux/in.h
18834F:	include/uapi/linux/inet_diag.h
18835F:	include/uapi/linux/nbd-netlink.h
18836F:	include/uapi/linux/net.h
18837F:	include/uapi/linux/net_namespace.h
18838F:	include/uapi/linux/netconf.h
18839F:	include/uapi/linux/netdev*
18840F:	include/uapi/linux/netlink.h
18841F:	include/uapi/linux/netlink_diag.h
18842F:	include/uapi/linux/rtnetlink.h
18843F:	include/uapi/linux/sctp.h
18844F:	lib/net_utils.c
18845F:	lib/random32.c
18846F:	net/
18847F:	samples/pktgen/
18848F:	tools/net/
18849F:	tools/testing/selftests/net/
18850X:	Documentation/networking/batman-adv.rst
18851X:	Documentation/networking/mac80211-injection.rst
18852X:	Documentation/networking/mac80211_hwsim/
18853X:	Documentation/networking/regulatory.rst
18854X:	include/net/bluetooth/
18855X:	include/net/cfg80211.h
18856X:	include/net/ieee80211_radiotap.h
18857X:	include/net/iw_handler.h
18858X:	include/net/mac80211.h
18859X:	include/net/wext.h
18860X:	net/9p/
18861X:	net/batman-adv/
18862X:	net/bluetooth/
18863X:	net/can/
18864X:	net/ceph/
18865X:	net/mac80211/
18866X:	net/rfkill/
18867X:	net/wireless/
18868X:	tools/testing/selftests/net/can/
18869
18870NETWORKING [IOAM]
18871M:	Justin Iurman <justin.iurman@gmail.com>
18872S:	Maintained
18873F:	Documentation/networking/ioam6*
18874F:	include/linux/ioam6*
18875F:	include/net/ioam6*
18876F:	include/uapi/linux/ioam6*
18877F:	net/ipv6/ioam6*
18878F:	tools/testing/selftests/net/ioam6*
18879
18880NETWORKING [IPSEC]
18881M:	Steffen Klassert <steffen.klassert@secunet.com>
18882M:	Herbert Xu <herbert@gondor.apana.org.au>
18883M:	"David S. Miller" <davem@davemloft.net>
18884L:	netdev@vger.kernel.org
18885S:	Maintained
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18888F:	Documentation/networking/xfrm/
18889F:	include/net/xfrm.h
18890F:	include/uapi/linux/xfrm.h
18891F:	net/ipv4/ah4.c
18892F:	net/ipv4/esp4*
18893F:	net/ipv4/ip_vti.c
18894F:	net/ipv4/ipcomp.c
18895F:	net/ipv4/xfrm*
18896F:	net/ipv6/ah6.c
18897F:	net/ipv6/esp6*
18898F:	net/ipv6/ip6_vti.c
18899F:	net/ipv6/ipcomp6.c
18900F:	net/ipv6/xfrm*
18901F:	net/key/
18902F:	net/xfrm/
18903F:	tools/testing/selftests/net/ipsec.c
18904
18905NETWORKING [IPv4/IPv6]
18906M:	David Ahern <dsahern@kernel.org>
18907M:	Ido Schimmel <idosch@nvidia.com>
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/netlink/specs/rt-addr.yaml
18911F:	Documentation/netlink/specs/rt-neigh.yaml
18912F:	Documentation/netlink/specs/rt-route.yaml
18913F:	Documentation/netlink/specs/rt-rule.yaml
18914F:	include/linux/inetdevice.h
18915F:	include/linux/mroute*
18916F:	include/net/addrconf.h
18917F:	include/net/arp.h
18918F:	include/net/fib*
18919F:	include/net/if_inet6.h
18920F:	include/net/inetpeer.h
18921F:	include/net/ip*
18922F:	include/net/lwtunnel.h
18923F:	include/net/ndisc.h
18924F:	include/net/netns/nexthop.h
18925F:	include/net/nexthop.h
18926F:	include/net/route.h
18927F:	include/uapi/linux/fib_rules.h
18928F:	include/uapi/linux/in_route.h
18929F:	include/uapi/linux/mroute*
18930F:	include/uapi/linux/nexthop.h
18931F:	net/core/fib*
18932F:	net/core/lwtunnel.c
18933F:	net/ipv4/arp.c
18934F:	net/ipv4/devinet.c
18935F:	net/ipv4/fib*
18936F:	net/ipv4/icmp.c
18937F:	net/ipv4/igmp.c
18938F:	net/ipv4/inet_fragment.c
18939F:	net/ipv4/inetpeer.c
18940F:	net/ipv4/ip*
18941F:	net/ipv4/metrics.c
18942F:	net/ipv4/netlink.c
18943F:	net/ipv4/nexthop.c
18944F:	net/ipv4/route.c
18945F:	net/ipv6/addr*
18946F:	net/ipv6/anycast.c
18947F:	net/ipv6/exthdrs.c
18948F:	net/ipv6/exthdrs_core.c
18949F:	net/ipv6/fib*
18950F:	net/ipv6/icmp.c
18951F:	net/ipv6/ip*
18952F:	net/ipv6/mcast*
18953F:	net/ipv6/ndisc.c
18954F:	net/ipv6/output_core.c
18955F:	net/ipv6/reassembly.c
18956F:	net/ipv6/route.c
18957F:	tools/testing/selftests/net/fib*
18958F:	tools/testing/selftests/net/forwarding/
18959
18960NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18961M:	Paul Moore <paul@paul-moore.com>
18962L:	netdev@vger.kernel.org
18963L:	linux-security-module@vger.kernel.org
18964S:	Supported
18965W:	https://github.com/netlabel
18966F:	Documentation/netlabel/
18967F:	include/net/calipso.h
18968F:	include/net/cipso_ipv4.h
18969F:	include/net/netlabel.h
18970F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18971F:	include/uapi/linux/netfilter/xt_SECMARK.h
18972F:	net/ipv4/cipso_ipv4.c
18973F:	net/ipv6/calipso.c
18974F:	net/netfilter/xt_CONNSECMARK.c
18975F:	net/netfilter/xt_SECMARK.c
18976F:	net/netlabel/
18977
18978NETWORKING [MACSEC]
18979M:	Sabrina Dubroca <sd@queasysnail.net>
18980L:	netdev@vger.kernel.org
18981S:	Maintained
18982F:	drivers/net/macsec.c
18983F:	include/net/macsec.h
18984F:	include/uapi/linux/if_macsec.h
18985K:	macsec
18986K:	\bmdo_
18987
18988NETWORKING [MPTCP]
18989M:	Matthieu Baerts <matttbe@kernel.org>
18990M:	Mat Martineau <martineau@kernel.org>
18991R:	Geliang Tang <geliang@kernel.org>
18992L:	netdev@vger.kernel.org
18993L:	mptcp@lists.linux.dev
18994S:	Maintained
18995W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18996B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18997T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18998T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18999F:	Documentation/netlink/specs/mptcp_pm.yaml
19000F:	Documentation/networking/mptcp*.rst
19001F:	include/net/mptcp.h
19002F:	include/trace/events/mptcp.h
19003F:	include/uapi/linux/mptcp*.h
19004F:	net/mptcp/
19005F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19006F:	tools/testing/selftests/net/mptcp/
19007
19008NETWORKING [SRv6]
19009M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19010L:	netdev@vger.kernel.org
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19013F:	include/linux/seg6*
19014F:	include/net/seg6*
19015F:	include/uapi/linux/seg6*
19016F:	net/ipv6/seg6*
19017F:	tools/testing/selftests/net/srv6*
19018
19019NETWORKING [TCP]
19020M:	Eric Dumazet <edumazet@google.com>
19021M:	Neal Cardwell <ncardwell@google.com>
19022R:	Kuniyuki Iwashima <kuniyu@google.com>
19023L:	netdev@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/networking/net_cachelines/tcp_sock.rst
19026F:	include/linux/tcp.h
19027F:	include/net/tcp.h
19028F:	include/trace/events/tcp.h
19029F:	include/uapi/linux/tcp.h
19030F:	net/ipv4/inet_connection_sock.c
19031F:	net/ipv4/inet_hashtables.c
19032F:	net/ipv4/inet_timewait_sock.c
19033F:	net/ipv4/syncookies.c
19034F:	net/ipv4/tcp*.c
19035F:	net/ipv6/inet6_connection_sock.c
19036F:	net/ipv6/inet6_hashtables.c
19037F:	net/ipv6/syncookies.c
19038F:	net/ipv6/tcp*.c
19039
19040NETWORKING [TLS]
19041M:	John Fastabend <john.fastabend@gmail.com>
19042M:	Jakub Kicinski <kuba@kernel.org>
19043M:	Sabrina Dubroca <sd@queasysnail.net>
19044L:	netdev@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/networking/tls*
19047F:	include/net/tls.h
19048F:	include/uapi/linux/tls.h
19049F:	net/tls/
19050F:	tools/testing/selftests/net/tls.c
19051
19052NETWORKING [SOCKETS]
19053M:	Eric Dumazet <edumazet@google.com>
19054M:	Kuniyuki Iwashima <kuniyu@google.com>
19055M:	Paolo Abeni <pabeni@redhat.com>
19056M:	Willem de Bruijn <willemb@google.com>
19057S:	Maintained
19058F:	include/linux/sock_diag.h
19059F:	include/linux/socket.h
19060F:	include/linux/sockptr.h
19061F:	include/net/sock.h
19062F:	include/net/sock_reuseport.h
19063F:	include/uapi/linux/socket.h
19064F:	net/core/*sock*
19065F:	net/core/scm.c
19066F:	net/socket.c
19067
19068NETWORKING [UNIX SOCKETS]
19069M:	Kuniyuki Iwashima <kuniyu@google.com>
19070S:	Maintained
19071F:	include/net/af_unix.h
19072F:	include/net/netns/unix.h
19073F:	include/uapi/linux/unix_diag.h
19074F:	net/unix/
19075F:	tools/testing/selftests/net/af_unix/
19076
19077NETXEN (1/10) GbE SUPPORT
19078M:	Manish Chopra <manishc@marvell.com>
19079M:	Rahul Verma <rahulv@marvell.com>
19080M:	GR-Linux-NIC-Dev@marvell.com
19081L:	netdev@vger.kernel.org
19082S:	Maintained
19083F:	drivers/net/ethernet/qlogic/netxen/
19084
19085NET_FAILOVER MODULE
19086M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19087L:	netdev@vger.kernel.org
19088S:	Supported
19089F:	Documentation/networking/net_failover.rst
19090F:	drivers/net/net_failover.c
19091F:	include/net/net_failover.h
19092
19093NFC SUBSYSTEM
19094M:	David Heidelberg <david@ixit.cz>
19095L:	oe-linux-nfc@lists.linux.dev
19096S:	Maintained
19097T:	git https://codeberg.org/linux-nfc/linux.git
19098F:	Documentation/devicetree/bindings/net/nfc/
19099F:	drivers/nfc/
19100F:	include/net/nfc/
19101F:	include/uapi/linux/nfc.h
19102F:	net/nfc/
19103
19104NFC VIRTUAL NCI DEVICE DRIVER
19105M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19106L:	netdev@vger.kernel.org
19107S:	Supported
19108F:	drivers/nfc/virtual_ncidev.c
19109F:	tools/testing/selftests/nci/
19110
19111NFS, SUNRPC, AND LOCKD CLIENTS
19112M:	Trond Myklebust <trondmy@kernel.org>
19113M:	Anna Schumaker <anna@kernel.org>
19114L:	linux-nfs@vger.kernel.org
19115S:	Maintained
19116W:	http://client.linux-nfs.org
19117T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19118F:	Documentation/filesystems/nfs/
19119F:	fs/lockd/
19120F:	fs/nfs/
19121F:	fs/nfs_common/
19122F:	include/linux/lockd/
19123F:	include/linux/nfs*
19124F:	include/linux/sunrpc/
19125F:	include/uapi/linux/nfs*
19126F:	include/uapi/linux/sunrpc/
19127F:	net/sunrpc/
19128
19129NILFS2 FILESYSTEM
19130M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19131M:	Viacheslav Dubeyko <slava@dubeyko.com>
19132L:	linux-nilfs@vger.kernel.org
19133S:	Maintained
19134W:	https://nilfs.sourceforge.io/
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19136F:	Documentation/filesystems/nilfs2.rst
19137F:	fs/nilfs2/
19138F:	include/trace/events/nilfs2.h
19139F:	include/uapi/linux/nilfs2_api.h
19140F:	include/uapi/linux/nilfs2_ondisk.h
19141
19142NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19143M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19144S:	Maintained
19145W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19146F:	Documentation/scsi/NinjaSCSI.rst
19147F:	drivers/scsi/pcmcia/nsp_*
19148
19149NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19150M:	GOTO Masanori <gotom@debian.or.jp>
19151M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19152S:	Maintained
19153W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19154F:	Documentation/scsi/NinjaSCSI.rst
19155F:	drivers/scsi/nsp32*
19156
19157NINTENDO HID DRIVER
19158M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19159L:	linux-input@vger.kernel.org
19160S:	Maintained
19161F:	drivers/hid/hid-nintendo*
19162
19163NIOS2 ARCHITECTURE
19164M:	Dinh Nguyen <dinguyen@kernel.org>
19165M:	Simon Schuster <schuster.simon@siemens-energy.com>
19166S:	Supported
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19168F:	arch/nios2/
19169
19170NITRO ENCLAVES (NE)
19171M:	Alexandru Ciobotaru <alcioa@amazon.com>
19172R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19173L:	linux-kernel@vger.kernel.org
19174S:	Supported
19175W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19176F:	Documentation/virt/ne_overview.rst
19177F:	drivers/virt/nitro_enclaves/
19178F:	include/linux/nitro_enclaves.h
19179F:	include/uapi/linux/nitro_enclaves.h
19180F:	samples/nitro_enclaves/
19181
19182NITRO SECURE MODULE (NSM)
19183M:	Alexander Graf <graf@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:	drivers/misc/nsm.c
19189F:	include/uapi/linux/nsm.h
19190
19191NOHZ, DYNTICKS SUPPORT
19192M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19193M:	Frederic Weisbecker <frederic@kernel.org>
19194M:	Ingo Molnar <mingo@kernel.org>
19195M:	Thomas Gleixner <tglx@kernel.org>
19196L:	linux-kernel@vger.kernel.org
19197S:	Maintained
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19199F:	include/linux/sched/nohz.h
19200F:	include/linux/tick.h
19201F:	kernel/time/tick*.*
19202
19203NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19204M:	Pavel Machek <pavel@kernel.org>
19205M:	Sakari Ailus <sakari.ailus@iki.fi>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19209F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19210F:	drivers/media/i2c/ad5820.c
19211F:	drivers/media/i2c/et8ek8
19212
19213NOKIA N900 POWER SUPPLY DRIVERS
19214R:	Pali Rohár <pali@kernel.org>
19215F:	drivers/power/supply/bq2415x_charger.c
19216F:	drivers/power/supply/bq27xxx_battery.c
19217F:	drivers/power/supply/bq27xxx_battery_i2c.c
19218F:	drivers/power/supply/isp1704_charger.c
19219F:	drivers/power/supply/rx51_battery.c
19220F:	include/linux/power/bq2415x_charger.h
19221F:	include/linux/power/bq27xxx_battery.h
19222
19223NOLIBC HEADER FILE
19224M:	Willy Tarreau <w@1wt.eu>
19225M:	Thomas Weißschuh <linux@weissschuh.net>
19226S:	Maintained
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19228F:	tools/include/nolibc/
19229F:	tools/testing/selftests/nolibc/
19230
19231NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19232M:	Hans de Goede <hansg@kernel.org>
19233L:	linux-input@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19236F:	drivers/input/touchscreen/novatek-nvt-ts.c
19237
19238NSDEPS
19239M:	Matthias Maennich <maennich@google.com>
19240S:	Maintained
19241F:	Documentation/core-api/symbol-namespaces.rst
19242F:	scripts/nsdeps
19243
19244NTB AMD DRIVER
19245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19246M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19247L:	ntb@lists.linux.dev
19248S:	Supported
19249F:	drivers/ntb/hw/amd/
19250
19251NTB DRIVER CORE
19252M:	Jon Mason <jdmason@kudzu.us>
19253M:	Dave Jiang <dave.jiang@intel.com>
19254M:	Allen Hubbe <allenbh@gmail.com>
19255L:	ntb@lists.linux.dev
19256S:	Supported
19257W:	https://github.com/jonmason/ntb/wiki
19258T:	git https://github.com/jonmason/ntb.git
19259F:	drivers/net/ntb_netdev.c
19260F:	drivers/ntb/
19261F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19262F:	include/linux/ntb.h
19263F:	include/linux/ntb_transport.h
19264F:	tools/testing/selftests/ntb/
19265
19266NTB INTEL DRIVER
19267M:	Dave Jiang <dave.jiang@intel.com>
19268L:	ntb@lists.linux.dev
19269S:	Supported
19270W:	https://github.com/davejiang/linux/wiki
19271T:	git https://github.com/davejiang/linux.git
19272F:	drivers/ntb/hw/intel/
19273
19274NTFS FILESYSTEM
19275M:	Namjae Jeon <linkinjeon@kernel.org>
19276M:	Hyunchul Lee <hyc.lee@gmail.com>
19277L:	linux-fsdevel@vger.kernel.org
19278S:	Maintained
19279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19280F:	Documentation/filesystems/ntfs.rst
19281F:	fs/ntfs/
19282
19283NTFS3 FILESYSTEM
19284M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19285L:	ntfs3@lists.linux.dev
19286S:	Supported
19287W:	http://www.paragon-software.com/
19288T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19289F:	Documentation/filesystems/ntfs3.rst
19290F:	fs/ntfs3/
19291
19292NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19293M:	Elizabeth Figura <zfigura@codeweavers.com>
19294L:	wine-devel@winehq.org
19295S:	Supported
19296F:	Documentation/userspace-api/ntsync.rst
19297F:	drivers/misc/ntsync.c
19298F:	include/uapi/linux/ntsync.h
19299F:	tools/testing/selftests/drivers/ntsync/
19300
19301NUBUS SUBSYSTEM
19302M:	Finn Thain <fthain@linux-m68k.org>
19303L:	linux-m68k@lists.linux-m68k.org
19304S:	Maintained
19305F:	arch/*/include/asm/nubus.h
19306F:	drivers/nubus/
19307F:	include/linux/nubus.h
19308F:	include/uapi/linux/nubus.h
19309
19310NUVOTON NCT6694 MFD DRIVER
19311M:	Ming Yu <tmyu0@nuvoton.com>
19312S:	Supported
19313F:	drivers/gpio/gpio-nct6694.c
19314F:	drivers/hwmon/nct6694-hwmon.c
19315F:	drivers/i2c/busses/i2c-nct6694.c
19316F:	drivers/mfd/nct6694.c
19317F:	drivers/net/can/usb/nct6694_canfd.c
19318F:	drivers/rtc/rtc-nct6694.c
19319F:	drivers/watchdog/nct6694_wdt.c
19320F:	include/linux/mfd/nct6694.h
19321
19322NUVOTON NCT7201 IIO DRIVER
19323M:	Eason Yang <j2anfernee@gmail.com>
19324L:	linux-iio@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19327F:	drivers/iio/adc/nct7201.c
19328
19329NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19330M:	Antonino Daplas <adaplas@gmail.com>
19331L:	linux-fbdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/video/fbdev/nvidia/
19334F:	drivers/video/fbdev/riva/
19335
19336NVIDIA GHES VENDOR CPER RECORD HANDLER
19337M:	Kai-Heng Feng <kaihengf@nvidia.com>
19338L:	linux-acpi@vger.kernel.org
19339S:	Maintained
19340F:	drivers/acpi/apei/ghes-nvidia.c
19341
19342NVIDIA VRS RTC DRIVER
19343M:	Shubhi Garg <shgarg@nvidia.com>
19344L:	linux-tegra@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19347F:	drivers/rtc/rtc-nvidia-vrs10.c
19348
19349NVIDIA WMI EC BACKLIGHT DRIVER
19350M:	Daniel Dadap <ddadap@nvidia.com>
19351L:	platform-driver-x86@vger.kernel.org
19352S:	Supported
19353F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19354F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19355
19356NVM EXPRESS DRIVER
19357M:	Keith Busch <kbusch@kernel.org>
19358M:	Jens Axboe <axboe@fb.com>
19359M:	Christoph Hellwig <hch@lst.de>
19360M:	Sagi Grimberg <sagi@grimberg.me>
19361L:	linux-nvme@lists.infradead.org
19362S:	Supported
19363W:	http://git.infradead.org/nvme.git
19364T:	git git://git.infradead.org/nvme.git
19365F:	Documentation/nvme/
19366F:	drivers/nvme/common/
19367F:	drivers/nvme/host/
19368F:	include/linux/nvme-*.h
19369F:	include/linux/nvme.h
19370F:	include/uapi/linux/nvme_ioctl.h
19371
19372NVM EXPRESS FABRICS AUTHENTICATION
19373M:	Hannes Reinecke <hare@suse.de>
19374L:	linux-nvme@lists.infradead.org
19375S:	Supported
19376F:	drivers/nvme/host/auth.c
19377F:	drivers/nvme/target/auth.c
19378F:	drivers/nvme/target/fabrics-cmd-auth.c
19379F:	include/linux/nvme-auth.h
19380
19381NVM EXPRESS FC TRANSPORT DRIVERS
19382M:	Justin Tee <justin.tee@broadcom.com>
19383M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19384M:	Paul Ely <paul.ely@broadcom.com>
19385L:	linux-nvme@lists.infradead.org
19386S:	Supported
19387F:	drivers/nvme/host/fc.c
19388F:	drivers/nvme/target/fc.c
19389F:	drivers/nvme/target/fcloop.c
19390F:	include/linux/nvme-fc-driver.h
19391F:	include/linux/nvme-fc.h
19392
19393NVM EXPRESS HARDWARE MONITORING SUPPORT
19394M:	Guenter Roeck <linux@roeck-us.net>
19395L:	linux-nvme@lists.infradead.org
19396S:	Supported
19397F:	drivers/nvme/host/hwmon.c
19398
19399NVM EXPRESS TARGET DRIVER
19400M:	Christoph Hellwig <hch@lst.de>
19401M:	Sagi Grimberg <sagi@grimberg.me>
19402M:	Chaitanya Kulkarni <kch@nvidia.com>
19403L:	linux-nvme@lists.infradead.org
19404S:	Supported
19405W:	http://git.infradead.org/nvme.git
19406T:	git git://git.infradead.org/nvme.git
19407F:	drivers/nvme/target/
19408
19409NVMEM FRAMEWORK
19410M:	Srinivas Kandagatla <srini@kernel.org>
19411S:	Maintained
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19413F:	Documentation/ABI/stable/sysfs-bus-nvmem
19414F:	Documentation/devicetree/bindings/nvmem/
19415F:	drivers/nvmem/
19416F:	include/dt-bindings/nvmem/
19417F:	include/linux/nvmem-consumer.h
19418F:	include/linux/nvmem-provider.h
19419
19420NXP BLUETOOTH WIRELESS DRIVERS
19421M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19422M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19425F:	drivers/bluetooth/btnxpuart.c
19426
19427NXP C45 TJA11XX PHY DRIVER
19428M:	Andrei Botila <andrei.botila@oss.nxp.com>
19429L:	netdev@vger.kernel.org
19430S:	Maintained
19431F:	drivers/net/phy/nxp-c45-tja11xx*
19432
19433NXP FSPI DRIVER
19434M:	Han Xu <han.xu@nxp.com>
19435M:	Haibo Chen <haibo.chen@nxp.com>
19436R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19437L:	linux-spi@vger.kernel.org
19438L:	imx@lists.linux.dev
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19441F:	drivers/spi/spi-nxp-fspi.c
19442
19443NXP FXAS21002C DRIVER
19444M:	Rui Miguel Silva <rmfrfs@gmail.com>
19445L:	linux-iio@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19448F:	drivers/iio/gyro/fxas21002c.h
19449F:	drivers/iio/gyro/fxas21002c_core.c
19450F:	drivers/iio/gyro/fxas21002c_i2c.c
19451F:	drivers/iio/gyro/fxas21002c_spi.c
19452
19453NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19454M:	Haibo Chen <haibo.chen@nxp.com>
19455L:	linux-iio@vger.kernel.org
19456L:	imx@lists.linux.dev
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19459F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19460F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19461F:	drivers/iio/adc/imx7d_adc.c
19462F:	drivers/iio/adc/imx93_adc.c
19463F:	drivers/iio/adc/vf610_adc.c
19464
19465NXP i.MX 8M ISI DRIVER
19466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19470F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19471F:	drivers/media/platform/nxp/imx8-isi/
19472
19473NXP i.MX 8MP DW100 V4L2 DRIVER
19474M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19478F:	Documentation/userspace-api/media/drivers/dw100.rst
19479F:	drivers/media/platform/nxp/dw100/
19480F:	include/uapi/linux/dw100.h
19481
19482NXP i.MX 8MQ DCSS DRIVER
19483M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19484R:	Lucas Stach <l.stach@pengutronix.de>
19485L:	dri-devel@lists.freedesktop.org
19486S:	Maintained
19487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19488F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19489F:	drivers/gpu/drm/imx/dcss/
19490
19491NXP i.MX 8QXP ADC DRIVER
19492M:	Cai Huoqing <cai.huoqing@linux.dev>
19493M:	Haibo Chen <haibo.chen@nxp.com>
19494L:	imx@lists.linux.dev
19495L:	linux-iio@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19498F:	drivers/iio/adc/imx8qxp-adc.c
19499
19500NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19501M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19502L:	imx@lists.linux.dev
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19506F:	drivers/media/platform/nxp/imx-jpeg
19507
19508NXP i.MX CLOCK DRIVERS
19509M:	Abel Vesa <abelvesa@kernel.org>
19510R:	Peng Fan <peng.fan@nxp.com>
19511L:	linux-clk@vger.kernel.org
19512L:	imx@lists.linux.dev
19513S:	Maintained
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19515F:	Documentation/devicetree/bindings/clock/*imx*
19516F:	drivers/clk/imx/
19517F:	include/dt-bindings/clock/*imx*
19518
19519NXP NETC ETHERNET SWITCH DRIVER
19520M:	Wei Fang <wei.fang@nxp.com>
19521R:	Clark Wang <xiaoning.wang@nxp.com>
19522L:	imx@lists.linux.dev
19523L:	netdev@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19526F:	drivers/net/dsa/netc/
19527F:	include/linux/dsa/tag_netc.h
19528F:	net/dsa/tag_netc.c
19529
19530NXP NETC TIMER PTP CLOCK DRIVER
19531M:	Wei Fang <wei.fang@nxp.com>
19532M:	Clark Wang <xiaoning.wang@nxp.com>
19533L:	imx@lists.linux.dev
19534L:	netdev@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19537F:	drivers/ptp/ptp_netc.c
19538
19539NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19540M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19543F:	drivers/regulator/pf530x-regulator.c
19544
19545NXP PF1550 PMIC MFD DRIVER
19546M:	Samuel Kayode <samkay014@gmail.com>
19547L:	imx@lists.linux.dev
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19550F:	drivers/input/misc/pf1550-onkey.c
19551F:	drivers/mfd/pf1550.c
19552F:	drivers/power/supply/pf1550-charger.c
19553F:	drivers/regulator/pf1550-regulator.c
19554F:	include/linux/mfd/pf1550.h
19555
19556NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19557M:	Jagan Teki <jagan@amarulasolutions.com>
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19560F:	drivers/regulator/pf8x00-regulator.c
19561
19562NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19563M:	Krzysztof Kozlowski <krzk@kernel.org>
19564L:	linux-kernel@vger.kernel.org
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19567F:	drivers/extcon/extcon-ptn5150.c
19568
19569NXP SGTL5000 DRIVER
19570M:	Fabio Estevam <festevam@gmail.com>
19571L:	linux-sound@vger.kernel.org
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19574F:	sound/soc/codecs/sgtl5000*
19575
19576NXP SJA1105 ETHERNET SWITCH DRIVER
19577M:	Vladimir Oltean <olteanv@gmail.com>
19578L:	linux-kernel@vger.kernel.org
19579S:	Maintained
19580F:	drivers/net/dsa/sja1105
19581F:	drivers/net/pcs/pcs-xpcs-nxp.c
19582
19583NXP TDA998X DRM DRIVER
19584M:	Russell King <linux@armlinux.org.uk>
19585S:	Maintained
19586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19587T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19588F:	drivers/gpu/drm/bridge/tda998x_drv.c
19589F:	include/dt-bindings/display/tda998x.h
19590K:	"nxp,tda998x"
19591
19592NXP TFA9879 DRIVER
19593M:	Peter Rosin <peda@lysator.liu.se>
19594L:	linux-sound@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19597F:	sound/soc/codecs/tfa9879*
19598
19599NXP XSPI DRIVER
19600M:	Han Xu <han.xu@nxp.com>
19601M:	Haibo Chen <haibo.chen@nxp.com>
19602L:	linux-spi@vger.kernel.org
19603L:	imx@lists.linux.dev
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19606F:	drivers/spi/spi-nxp-xspi.c
19607
19608NXP-NCI NFC DRIVER
19609S:	Orphan
19610F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19611F:	drivers/nfc/nxp-nci
19612
19613NXP/Goodix TFA989X (TFA1) DRIVER
19614M:	Stephan Gerhold <stephan@gerhold.net>
19615L:	linux-sound@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19618F:	sound/soc/codecs/tfa989x.c
19619
19620NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19621M:	Jonas Malaco <jonas@protocubo.io>
19622L:	linux-hwmon@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/hwmon/nzxt-kraken2.rst
19625F:	drivers/hwmon/nzxt-kraken2.c
19626
19627NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19628M:	Jonas Malaco <jonas@protocubo.io>
19629M:	Aleksa Savic <savicaleksa83@gmail.com>
19630L:	linux-hwmon@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/hwmon/nzxt-kraken3.rst
19633F:	drivers/hwmon/nzxt-kraken3.c
19634
19635OBJAGG
19636M:	Jiri Pirko <jiri@resnulli.us>
19637L:	netdev@vger.kernel.org
19638S:	Supported
19639F:	include/linux/objagg.h
19640F:	lib/objagg.c
19641F:	lib/test_objagg.c
19642
19643OBJPOOL
19644M:	Matt Wu <wuqiang.matt@bytedance.com>
19645S:	Supported
19646F:	include/linux/objpool.h
19647F:	lib/objpool.c
19648F:	lib/test_objpool.c
19649
19650OBJTOOL
19651M:	Josh Poimboeuf <jpoimboe@kernel.org>
19652M:	Peter Zijlstra <peterz@infradead.org>
19653S:	Supported
19654P:	Documentation/process/maintainer-tip.rst
19655F:	include/linux/objtool*.h
19656F:	tools/objtool/
19657
19658OCELOT ETHERNET SWITCH DRIVER
19659M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19660M:	UNGLinuxDriver@microchip.com
19661L:	netdev@vger.kernel.org
19662S:	Supported
19663F:	drivers/net/dsa/ocelot/*
19664F:	drivers/net/ethernet/mscc/
19665F:	include/soc/mscc/ocelot*
19666F:	net/dsa/tag_ocelot.c
19667F:	net/dsa/tag_ocelot_8021q.c
19668F:	tools/testing/selftests/drivers/net/ocelot/*
19669
19670OCELOT EXTERNAL SWITCH CONTROL
19671M:	Colin Foster <colin.foster@in-advantage.com>
19672S:	Supported
19673F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19674F:	drivers/mfd/ocelot*
19675F:	drivers/net/dsa/ocelot/ocelot_ext.c
19676F:	include/linux/mfd/ocelot.h
19677
19678OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19679M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19680R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19681L:	linuxppc-dev@lists.ozlabs.org
19682S:	Odd Fixes
19683F:	Documentation/userspace-api/accelerators/ocxl.rst
19684F:	arch/powerpc/include/asm/pnv-ocxl.h
19685F:	arch/powerpc/platforms/powernv/ocxl.c
19686F:	drivers/misc/ocxl/
19687F:	include/misc/ocxl*
19688F:	include/uapi/misc/ocxl.h
19689
19690OMAP AUDIO SUPPORT
19691M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19692L:	linux-sound@vger.kernel.org
19693L:	linux-omap@vger.kernel.org
19694S:	Maintained
19695F:	sound/soc/ti/n810.c
19696F:	sound/soc/ti/omap*
19697F:	sound/soc/ti/rx51.c
19698F:	sound/soc/ti/sdma-pcm.*
19699
19700OMAP CLOCK FRAMEWORK SUPPORT
19701M:	Paul Walmsley <paul@pwsan.com>
19702L:	linux-omap@vger.kernel.org
19703S:	Maintained
19704F:	arch/arm/*omap*/*clock*
19705
19706OMAP DEVICE TREE SUPPORT
19707M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19708M:	Andreas Kemnade <andreas@kemnade.info>
19709M:	Kevin Hilman <khilman@baylibre.com>
19710M:	Roger Quadros <rogerq@kernel.org>
19711M:	Tony Lindgren <tony@atomide.com>
19712L:	linux-omap@vger.kernel.org
19713L:	devicetree@vger.kernel.org
19714S:	Maintained
19715F:	arch/arm/boot/dts/ti/omap/
19716
19717OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19718L:	linux-omap@vger.kernel.org
19719L:	linux-fbdev@vger.kernel.org
19720S:	Orphan
19721F:	Documentation/arch/arm/omap/dss.rst
19722F:	drivers/video/fbdev/omap2/
19723
19724OMAP FRAMEBUFFER SUPPORT
19725L:	linux-fbdev@vger.kernel.org
19726L:	linux-omap@vger.kernel.org
19727S:	Orphan
19728F:	drivers/video/fbdev/omap/
19729
19730OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19731M:	Roger Quadros <rogerq@kernel.org>
19732M:	Tony Lindgren <tony@atomide.com>
19733L:	linux-omap@vger.kernel.org
19734S:	Maintained
19735F:	arch/arm/mach-omap2/*gpmc*
19736F:	drivers/memory/omap-gpmc.c
19737
19738OMAP GPIO DRIVER
19739M:	Grygorii Strashko <grygorii.strashko@ti.com>
19740M:	Santosh Shilimkar <ssantosh@kernel.org>
19741M:	Kevin Hilman <khilman@kernel.org>
19742L:	linux-omap@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19745F:	drivers/gpio/gpio-omap.c
19746
19747OMAP HARDWARE SPINLOCK SUPPORT
19748L:	linux-omap@vger.kernel.org
19749S:	Orphan
19750F:	drivers/hwspinlock/omap_hwspinlock.c
19751
19752OMAP HS MMC SUPPORT
19753L:	linux-mmc@vger.kernel.org
19754L:	linux-omap@vger.kernel.org
19755S:	Orphan
19756F:	drivers/mmc/host/omap_hsmmc.c
19757
19758OMAP HWMOD DATA
19759M:	Paul Walmsley <paul@pwsan.com>
19760L:	linux-omap@vger.kernel.org
19761S:	Maintained
19762F:	arch/arm/mach-omap2/omap_hwmod*data*
19763
19764OMAP HWMOD SUPPORT
19765M:	Paul Walmsley <paul@pwsan.com>
19766L:	linux-omap@vger.kernel.org
19767S:	Maintained
19768F:	arch/arm/mach-omap2/omap_hwmod.*
19769
19770OMAP I2C DRIVER
19771M:	Vignesh R <vigneshr@ti.com>
19772L:	linux-omap@vger.kernel.org
19773L:	linux-i2c@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19776F:	drivers/i2c/busses/i2c-omap.c
19777
19778OMAP MMC SUPPORT
19779M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19780L:	linux-omap@vger.kernel.org
19781S:	Odd Fixes
19782F:	drivers/mmc/host/omap.c
19783
19784OMAP POWER MANAGEMENT SUPPORT
19785M:	Kevin Hilman <khilman@kernel.org>
19786L:	linux-omap@vger.kernel.org
19787S:	Maintained
19788F:	arch/arm/*omap*/*pm*
19789
19790OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19791M:	Paul Walmsley <paul@pwsan.com>
19792L:	linux-omap@vger.kernel.org
19793S:	Maintained
19794F:	arch/arm/mach-omap2/prm*
19795
19796OMAP RANDOM NUMBER GENERATOR SUPPORT
19797M:	Deepak Saxena <dsaxena@plexity.net>
19798S:	Maintained
19799F:	drivers/char/hw_random/omap-rng.c
19800
19801OMAP USB SUPPORT
19802L:	linux-usb@vger.kernel.org
19803L:	linux-omap@vger.kernel.org
19804S:	Orphan
19805F:	arch/arm/*omap*/usb*
19806F:	drivers/usb/*/*omap*
19807
19808OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19809M:	Mark Jackson <mpfj@newflow.co.uk>
19810L:	linux-omap@vger.kernel.org
19811S:	Maintained
19812F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19813
19814OMAP1 SUPPORT
19815M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19816M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19817R:	Tony Lindgren <tony@atomide.com>
19818L:	linux-omap@vger.kernel.org
19819S:	Maintained
19820Q:	http://patchwork.kernel.org/project/linux-omap/list/
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19822F:	arch/arm/configs/omap1_defconfig
19823F:	arch/arm/mach-omap1/
19824F:	drivers/i2c/busses/i2c-omap.c
19825F:	include/linux/platform_data/ams-delta-fiq.h
19826F:	include/linux/platform_data/i2c-omap.h
19827
19828OMAP2+ SUPPORT
19829M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19830M:	Andreas Kemnade <andreas@kemnade.info>
19831M:	Kevin Hilman <khilman@baylibre.com>
19832M:	Roger Quadros <rogerq@kernel.org>
19833M:	Tony Lindgren <tony@atomide.com>
19834L:	linux-omap@vger.kernel.org
19835S:	Maintained
19836W:	http://linux.omap.com/
19837Q:	http://patchwork.kernel.org/project/linux-omap/list/
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19839F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19840F:	arch/arm/configs/omap2plus_defconfig
19841F:	arch/arm/mach-omap2/
19842F:	drivers/bus/omap*.[ch]
19843F:	drivers/bus/ti-sysc.c
19844F:	drivers/gpio/gpio-tps65219.c
19845F:	drivers/i2c/busses/i2c-omap.c
19846F:	drivers/irqchip/irq-omap-intc.c
19847F:	drivers/mfd/*omap*.c
19848F:	drivers/mfd/menelaus.c
19849F:	drivers/mfd/palmas.c
19850F:	drivers/mfd/tps65217.c
19851F:	drivers/mfd/tps65218.c
19852F:	drivers/mfd/tps65219.c
19853F:	drivers/mfd/tps65910.c
19854F:	drivers/mfd/twl-core.[ch]
19855F:	drivers/mfd/twl4030*.c
19856F:	drivers/mfd/twl6030*.c
19857F:	drivers/mfd/twl6040*.c
19858F:	drivers/regulator/palmas-regulator*.c
19859F:	drivers/regulator/pbias-regulator.c
19860F:	drivers/regulator/tps65217-regulator.c
19861F:	drivers/regulator/tps65218-regulator.c
19862F:	drivers/regulator/tps65219-regulator.c
19863F:	drivers/regulator/tps65910-regulator.c
19864F:	drivers/regulator/twl-regulator.c
19865F:	drivers/regulator/twl6030-regulator.c
19866F:	include/linux/platform_data/i2c-omap.h
19867F:	include/linux/platform_data/ti-sysc.h
19868
19869OMFS FILESYSTEM
19870M:	Bob Copeland <me@bobcopeland.com>
19871L:	linux-karma-devel@lists.sourceforge.net
19872S:	Maintained
19873F:	Documentation/filesystems/omfs.rst
19874F:	fs/omfs/
19875
19876OMNIVISION OG01A1B SENSOR DRIVER
19877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19881F:	drivers/media/i2c/og01a1b.c
19882
19883OMNIVISION OG0VE1B SENSOR DRIVER
19884M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19885L:	linux-media@vger.kernel.org
19886S:	Maintained
19887T:	git git://linuxtv.org/media_tree.git
19888F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19889F:	drivers/media/i2c/og0ve1b.c
19890
19891OMNIVISION OS05B10 SENSOR DRIVER
19892M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19893M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19897F:	drivers/media/i2c/os05b10.c
19898
19899OMNIVISION OV01A10 SENSOR DRIVER
19900M:	Bingbu Cao <bingbu.cao@intel.com>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903T:	git git://linuxtv.org/media.git
19904F:	drivers/media/i2c/ov01a10.c
19905
19906OMNIVISION OV02A10 SENSOR DRIVER
19907L:	linux-media@vger.kernel.org
19908S:	Orphan
19909T:	git git://linuxtv.org/media.git
19910F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19911F:	drivers/media/i2c/ov02a10.c
19912
19913OMNIVISION OV02C10 SENSOR DRIVER
19914M:	Hans de Goede <hansg@kernel.org>
19915R:	Bryan O'Donoghue <bod@kernel.org>
19916L:	linux-media@vger.kernel.org
19917S:	Maintained
19918T:	git git://linuxtv.org/media.git
19919F:	drivers/media/i2c/ov02c10.c
19920
19921OMNIVISION OV02E10 SENSOR DRIVER
19922M:	Bryan O'Donoghue <bod@kernel.org>
19923M:	Hans de Goede <hansg@kernel.org>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926T:	git git://linuxtv.org/media.git
19927F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19928F:	drivers/media/i2c/ov02e10.c
19929
19930OMNIVISION OV08D10 SENSOR DRIVER
19931M:	Jimmy Su <jimmy.su@intel.com>
19932R:	Matthias Fend <matthias.fend@emfend.at>
19933L:	linux-media@vger.kernel.org
19934S:	Maintained
19935T:	git git://linuxtv.org/media.git
19936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19937F:	drivers/media/i2c/ov08d10.c
19938
19939OMNIVISION OV08X40 SENSOR DRIVER
19940M:	Jimmy Su <jimmy.su@intel.com>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943F:	drivers/media/i2c/ov08x40.c
19944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19945
19946OMNIVISION OV13858 SENSOR DRIVER
19947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950T:	git git://linuxtv.org/media.git
19951F:	drivers/media/i2c/ov13858.c
19952
19953OMNIVISION OV13B10 SENSOR DRIVER
19954M:	Arec Kao <arec.kao@intel.com>
19955L:	linux-media@vger.kernel.org
19956S:	Maintained
19957T:	git git://linuxtv.org/media.git
19958F:	drivers/media/i2c/ov13b10.c
19959
19960OMNIVISION OV2680 SENSOR DRIVER
19961M:	Rui Miguel Silva <rmfrfs@gmail.com>
19962M:	Hans de Goede <hansg@kernel.org>
19963L:	linux-media@vger.kernel.org
19964S:	Maintained
19965T:	git git://linuxtv.org/media.git
19966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19967F:	drivers/media/i2c/ov2680.c
19968
19969OMNIVISION OV2685 SENSOR DRIVER
19970M:	Shunqian Zheng <zhengsq@rock-chips.com>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973T:	git git://linuxtv.org/media.git
19974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19975F:	drivers/media/i2c/ov2685.c
19976
19977OMNIVISION OV2732 SENSOR DRIVER
19978M:	Walter Werner Schneider <contact@schnwalter.eu>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19982F:	drivers/media/i2c/ov2732.c
19983
19984OMNIVISION OV2735 SENSOR DRIVER
19985M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19986M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19990F:	drivers/media/i2c/ov2735.c
19991
19992OMNIVISION OV2740 SENSOR DRIVER
19993M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19994R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19995R:	Bingbu Cao <bingbu.cao@intel.com>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media.git
19999F:	drivers/media/i2c/ov2740.c
20000
20001OMNIVISION OV4689 SENSOR DRIVER
20002M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20003L:	linux-media@vger.kernel.org
20004S:	Maintained
20005T:	git git://linuxtv.org/media.git
20006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20007F:	drivers/media/i2c/ov4689.c
20008
20009OMNIVISION OV5640 SENSOR DRIVER
20010M:	Steve Longerbeam <slongerbeam@gmail.com>
20011L:	linux-media@vger.kernel.org
20012S:	Maintained
20013T:	git git://linuxtv.org/media.git
20014F:	drivers/media/i2c/ov5640.c
20015
20016OMNIVISION OV5647 SENSOR DRIVER
20017M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20018M:	Jacopo Mondi <jacopo@jmondi.org>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021T:	git git://linuxtv.org/media.git
20022F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20023F:	drivers/media/i2c/ov5647.c
20024
20025OMNIVISION OV5670 SENSOR DRIVER
20026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029T:	git git://linuxtv.org/media.git
20030F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20031F:	drivers/media/i2c/ov5670.c
20032
20033OMNIVISION OV5675 SENSOR DRIVER
20034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037T:	git git://linuxtv.org/media.git
20038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20039F:	drivers/media/i2c/ov5675.c
20040
20041OMNIVISION OV5693 SENSOR DRIVER
20042M:	Daniel Scally <dan.scally@ideasonboard.com>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045T:	git git://linuxtv.org/media.git
20046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20047F:	drivers/media/i2c/ov5693.c
20048
20049OMNIVISION OV5695 SENSOR DRIVER
20050M:	Shunqian Zheng <zhengsq@rock-chips.com>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053T:	git git://linuxtv.org/media.git
20054F:	drivers/media/i2c/ov5695.c
20055
20056OMNIVISION OV6211 SENSOR DRIVER
20057M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20058L:	linux-media@vger.kernel.org
20059S:	Maintained
20060T:	git git://linuxtv.org/media_tree.git
20061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20062F:	drivers/media/i2c/ov6211.c
20063
20064OMNIVISION OV64A40 SENSOR DRIVER
20065M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068T:	git git://linuxtv.org/media.git
20069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20070F:	drivers/media/i2c/ov64a40.c
20071
20072OMNIVISION OV7670 SENSOR DRIVER
20073L:	linux-media@vger.kernel.org
20074S:	Orphan
20075T:	git git://linuxtv.org/media.git
20076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20077F:	drivers/media/i2c/ov7670.c
20078
20079OMNIVISION OV772x SENSOR DRIVER
20080M:	Jacopo Mondi <jacopo@jmondi.org>
20081L:	linux-media@vger.kernel.org
20082S:	Odd fixes
20083T:	git git://linuxtv.org/media.git
20084F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20085F:	drivers/media/i2c/ov772x.c
20086F:	include/media/i2c/ov772x.h
20087
20088OMNIVISION OV7740 SENSOR DRIVER
20089L:	linux-media@vger.kernel.org
20090S:	Orphan
20091T:	git git://linuxtv.org/media.git
20092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20093F:	drivers/media/i2c/ov7740.c
20094
20095OMNIVISION OV8856 SENSOR DRIVER
20096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20097L:	linux-media@vger.kernel.org
20098S:	Maintained
20099T:	git git://linuxtv.org/media.git
20100F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20101F:	drivers/media/i2c/ov8856.c
20102
20103OMNIVISION OV8858 SENSOR DRIVER
20104M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20105M:	Nicholas Roth <nicholas@rothemail.net>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108T:	git git://linuxtv.org/media.git
20109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20110F:	drivers/media/i2c/ov8858.c
20111
20112OMNIVISION OV9282 SENSOR DRIVER
20113M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media.git
20117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20118F:	drivers/media/i2c/ov9282.c
20119
20120OMNIVISION OV9640 SENSOR DRIVER
20121M:	Petr Cvek <petrcvekcz@gmail.com>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124F:	drivers/media/i2c/ov9640.*
20125
20126OMNIVISION OV9650 SENSOR DRIVER
20127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20128R:	Akinobu Mita <akinobu.mita@gmail.com>
20129R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media.git
20133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20134F:	drivers/media/i2c/ov9650.c
20135
20136OMNIVISION OV9734 SENSOR DRIVER
20137M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20138R:	Bingbu Cao <bingbu.cao@intel.com>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141T:	git git://linuxtv.org/media.git
20142F:	drivers/media/i2c/ov9734.c
20143
20144ONBOARD USB HUB DRIVER
20145M:	Matthias Kaehlcke <mka@chromium.org>
20146L:	linux-usb@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20149F:	drivers/usb/misc/onboard_usb_dev.c
20150
20151ONENAND FLASH DRIVER
20152M:	Kyungmin Park <kyungmin.park@samsung.com>
20153L:	linux-mtd@lists.infradead.org
20154S:	Maintained
20155F:	drivers/mtd/nand/onenand/
20156F:	include/linux/mtd/onenand*.h
20157
20158ONEXPLAYER HID DRIVER
20159M:	Derek J. Clark <derekjohn.clark@gmail.com>
20160L:	linux-input@vger.kernel.org
20161S:	Maintained
20162F:	drivers/hid/hid-oxp.c
20163
20164ONEXPLAYER PLATFORM EC DRIVER
20165M:	Antheas Kapenekakis <lkml@antheas.dev>
20166M:	Derek John Clark <derekjohn.clark@gmail.com>
20167M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20168L:	platform-driver-x86@vger.kernel.org
20169S:	Maintained
20170F:	drivers/platform/x86/oxpec.c
20171
20172ONIE TLV NVMEM LAYOUT DRIVER
20173M:	Miquel Raynal <miquel.raynal@bootlin.com>
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20176F:	drivers/nvmem/layouts/onie-tlv.c
20177
20178ONION OMEGA2+ BOARD
20179M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20180L:	linux-mips@vger.kernel.org
20181S:	Maintained
20182F:	arch/mips/boot/dts/ralink/omega2p.dts
20183
20184ONSEMI ETHERNET PHY DRIVERS
20185M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20186L:	netdev@vger.kernel.org
20187S:	Supported
20188W:	http://www.onsemi.com
20189F:	drivers/net/phy/ncn*
20190
20191OP-TEE DRIVER
20192M:	Jens Wiklander <jens.wiklander@linaro.org>
20193L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20194S:	Maintained
20195F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20196F:	drivers/tee/optee/
20197
20198OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20199M:	Sumit Garg <sumit.garg@kernel.org>
20200L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20201S:	Maintained
20202F:	drivers/char/hw_random/optee-rng.c
20203
20204OP-TEE RTC DRIVER
20205M:	Clément Léger <clement.leger@bootlin.com>
20206L:	linux-rtc@vger.kernel.org
20207S:	Maintained
20208F:	drivers/rtc/rtc-optee.c
20209
20210OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20211M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20212L:	netdev@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/networking/oa-tc6-framework.rst
20215F:	drivers/net/ethernet/oa_tc6.c
20216F:	include/linux/oa_tc6.h
20217
20218OPEN FIRMWARE AND FLATTENED DEVICE TREE
20219M:	Rob Herring <robh@kernel.org>
20220M:	Saravana Kannan <saravanak@kernel.org>
20221L:	devicetree@vger.kernel.org
20222S:	Maintained
20223Q:	http://patchwork.kernel.org/project/devicetree/list/
20224W:	http://www.devicetree.org/
20225C:	irc://irc.libera.chat/devicetree
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20227F:	Documentation/ABI/testing/sysfs-firmware-ofw
20228F:	drivers/of/
20229F:	include/linux/of*.h
20230F:	rust/helpers/of.c
20231F:	rust/kernel/of.rs
20232F:	scripts/dtc/
20233F:	scripts/Makefile.dtb*
20234F:	tools/testing/selftests/dt/
20235K:	of_overlay_notifier_
20236K:	of_overlay_fdt_apply
20237K:	of_overlay_remove
20238
20239OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20240M:	Rob Herring <robh@kernel.org>
20241M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20242M:	Conor Dooley <conor+dt@kernel.org>
20243L:	devicetree@vger.kernel.org
20244S:	Maintained
20245Q:	http://patchwork.kernel.org/project/devicetree/list/
20246C:	irc://irc.libera.chat/devicetree
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20248F:	Documentation/devicetree/
20249F:	arch/*/boot/dts/
20250F:	include/dt-bindings/
20251
20252OPENCOMPUTE PTP CLOCK DRIVER
20253M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20254L:	netdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/ptp/ptp_ocp.c
20257
20258OPENCORES I2C BUS DRIVER
20259M:	Peter Korsgaard <peter@korsgaard.com>
20260M:	Andrew Lunn <andrew@lunn.ch>
20261L:	linux-i2c@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20264F:	Documentation/i2c/busses/i2c-ocores.rst
20265F:	drivers/i2c/busses/i2c-ocores.c
20266F:	include/linux/platform_data/i2c-ocores.h
20267
20268OPENRISC ARCHITECTURE
20269M:	Jonas Bonn <jonas@southpole.se>
20270M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20271M:	Stafford Horne <shorne@gmail.com>
20272L:	linux-openrisc@vger.kernel.org
20273S:	Maintained
20274W:	http://openrisc.io
20275T:	git https://github.com/openrisc/linux.git
20276F:	Documentation/arch/openrisc/
20277F:	Documentation/devicetree/bindings/openrisc/
20278F:	arch/openrisc/
20279F:	drivers/irqchip/irq-ompic.c
20280F:	drivers/irqchip/irq-or1k-*
20281
20282OPENVPN DATA CHANNEL OFFLOAD
20283M:	Antonio Quartulli <antonio@openvpn.net>
20284R:	Sabrina Dubroca <sd@queasysnail.net>
20285L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20286L:	netdev@vger.kernel.org
20287S:	Supported
20288T:	git https://github.com/OpenVPN/ovpn-net-next.git
20289F:	Documentation/netlink/specs/ovpn.yaml
20290F:	drivers/net/ovpn/
20291F:	include/uapi/linux/ovpn.h
20292F:	tools/testing/selftests/net/ovpn/
20293
20294OPENVSWITCH
20295M:	Aaron Conole <aconole@redhat.com>
20296M:	Eelco Chaudron <echaudro@redhat.com>
20297M:	Ilya Maximets <i.maximets@ovn.org>
20298L:	netdev@vger.kernel.org
20299L:	dev@openvswitch.org
20300S:	Maintained
20301W:	http://openvswitch.org
20302F:	Documentation/networking/openvswitch.rst
20303F:	include/uapi/linux/openvswitch.h
20304F:	net/openvswitch/
20305F:	tools/testing/selftests/net/openvswitch/
20306
20307OPERATING PERFORMANCE POINTS (OPP)
20308M:	Viresh Kumar <vireshk@kernel.org>
20309M:	Nishanth Menon <nm@ti.com>
20310M:	Stephen Boyd <sboyd@kernel.org>
20311L:	linux-pm@vger.kernel.org
20312S:	Maintained
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20314F:	Documentation/devicetree/bindings/opp/
20315F:	Documentation/power/opp.rst
20316F:	drivers/opp/
20317F:	include/linux/pm_opp.h
20318F:	rust/kernel/opp.rs
20319
20320OPL4 DRIVER
20321M:	Clemens Ladisch <clemens@ladisch.de>
20322L:	linux-sound@vger.kernel.org
20323S:	Maintained
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20325F:	sound/drivers/opl4/
20326
20327ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20328M:	Mark Fasheh <mark@fasheh.com>
20329M:	Joel Becker <jlbec@evilplan.org>
20330M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20331L:	ocfs2-devel@lists.linux.dev
20332S:	Supported
20333W:	http://ocfs2.wiki.kernel.org
20334F:	Documentation/filesystems/dlmfs.rst
20335F:	Documentation/filesystems/ocfs2.rst
20336F:	fs/ocfs2/
20337
20338ORANGEFS FILESYSTEM
20339M:	Mike Marshall <hubcap@omnibond.com>
20340R:	Martin Brandenburg <martin@omnibond.com>
20341L:	devel@lists.orangefs.org
20342S:	Supported
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20344F:	Documentation/filesystems/orangefs.rst
20345F:	fs/orangefs/
20346
20347OV2659 OMNIVISION SENSOR DRIVER
20348M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20349L:	linux-media@vger.kernel.org
20350S:	Maintained
20351W:	https://linuxtv.org
20352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20353T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20354F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20355F:	drivers/media/i2c/ov2659.c
20356F:	include/media/i2c/ov2659.h
20357
20358OVERLAY FILESYSTEM
20359M:	Miklos Szeredi <miklos@szeredi.hu>
20360M:	Amir Goldstein <amir73il@gmail.com>
20361L:	linux-unionfs@vger.kernel.org
20362S:	Supported
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20364F:	Documentation/filesystems/overlayfs.rst
20365F:	fs/overlayfs/
20366
20367P54 WIRELESS DRIVER
20368M:	Christian Lamparter <chunkeey@googlemail.com>
20369L:	linux-wireless@vger.kernel.org
20370S:	Maintained
20371W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20372F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20373F:	drivers/net/wireless/intersil/
20374
20375PACKET SOCKETS
20376M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20377S:	Maintained
20378F:	include/uapi/linux/if_packet.h
20379F:	net/packet/af_packet.c
20380
20381PACKING
20382M:	Vladimir Oltean <olteanv@gmail.com>
20383L:	netdev@vger.kernel.org
20384S:	Supported
20385F:	Documentation/core-api/packing.rst
20386F:	include/linux/packing.h
20387F:	lib/packing.c
20388F:	lib/packing_test.c
20389F:	scripts/gen_packed_field_checks.c
20390
20391PADATA PARALLEL EXECUTION MECHANISM
20392M:	Steffen Klassert <steffen.klassert@secunet.com>
20393M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20394L:	linux-crypto@vger.kernel.org
20395L:	linux-kernel@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/core-api/padata.rst
20398F:	include/linux/padata.h
20399F:	kernel/padata.c
20400
20401PAGE CACHE
20402M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20403R:	Jan Kara <jack@suse.cz>
20404L:	linux-fsdevel@vger.kernel.org
20405L:	linux-mm@kvack.org
20406S:	Supported
20407T:	git git://git.infradead.org/users/willy/pagecache.git
20408F:	Documentation/filesystems/locking.rst
20409F:	Documentation/filesystems/vfs.rst
20410F:	include/linux/pagemap.h
20411F:	include/linux/writeback.h
20412F:	include/trace/events/filemap.h
20413F:	include/trace/events/readahead.h
20414F:	include/trace/events/writeback.h
20415F:	mm/filemap.c
20416F:	mm/page-writeback.c
20417F:	mm/readahead.c
20418F:	mm/truncate.c
20419
20420PAGE POOL
20421M:	Jesper Dangaard Brouer <hawk@kernel.org>
20422M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20423L:	netdev@vger.kernel.org
20424S:	Supported
20425F:	Documentation/networking/page_pool.rst
20426F:	include/net/page_pool/
20427F:	include/trace/events/page_pool.h
20428F:	net/core/page_pool.c
20429
20430PAGE TABLE CHECK
20431M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20432M:	Andrew Morton <akpm@linux-foundation.org>
20433L:	linux-mm@kvack.org
20434S:	Maintained
20435F:	Documentation/mm/page_table_check.rst
20436F:	include/linux/page_table_check.h
20437F:	mm/page_table_check.c
20438
20439PAGE STATE DEBUG SCRIPT
20440M:	Ye Liu <liuye@kylinos.cn>
20441S:	Maintained
20442F:	tools/mm/show_page_info.py
20443
20444PANASONIC LAPTOP ACPI EXTRAS DRIVER
20445M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20446L:	platform-driver-x86@vger.kernel.org
20447S:	Maintained
20448F:	drivers/platform/x86/panasonic-laptop.c
20449
20450PARALLAX PING IIO SENSOR DRIVER
20451M:	Andreas Klinger <ak@it-klinger.de>
20452L:	linux-iio@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20455F:	drivers/iio/proximity/ping.c
20456
20457PARALLEL LCD/KEYPAD PANEL DRIVER
20458M:	Willy Tarreau <willy@haproxy.com>
20459M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20460S:	Odd Fixes
20461F:	Documentation/admin-guide/lcd-panel-cgram.rst
20462F:	drivers/auxdisplay/panel.c
20463
20464PARALLEL PORT SUBSYSTEM
20465M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20466M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20467L:	linux-parport@lists.infradead.org (subscribers-only)
20468S:	Maintained
20469F:	Documentation/driver-api/parport*.rst
20470F:	drivers/char/ppdev.c
20471F:	drivers/parport/
20472F:	include/linux/parport*.h
20473F:	include/uapi/linux/ppdev.h
20474
20475PARAVIRT_OPS INTERFACE
20476M:	Juergen Gross <jgross@suse.com>
20477R:	Ajay Kaher <ajay.kaher@broadcom.com>
20478R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20480L:	virtualization@lists.linux.dev
20481L:	x86@kernel.org
20482S:	Supported
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20484F:	Documentation/virt/paravirt_ops.rst
20485F:	arch/*/include/asm/paravirt*.h
20486F:	arch/*/kernel/paravirt*
20487F:	include/linux/hypervisor.h
20488
20489PARISC ARCHITECTURE
20490M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20491M:	Helge Deller <deller@gmx.de>
20492L:	linux-parisc@vger.kernel.org
20493S:	Maintained
20494W:	https://parisc.wiki.kernel.org
20495Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20498F:	Documentation/arch/parisc/
20499F:	arch/parisc/
20500F:	drivers/char/agp/parisc-agp.c
20501F:	drivers/input/misc/hp_sdc_rtc.c
20502F:	drivers/input/serio/gscps2.c
20503F:	drivers/input/serio/hp_sdc*
20504F:	drivers/parisc/
20505F:	drivers/parport/parport_gsc.*
20506F:	drivers/tty/serial/8250/8250_parisc.c
20507F:	drivers/video/console/sti*
20508F:	drivers/video/fbdev/sti*
20509F:	drivers/video/logo/logo_parisc*
20510F:	include/linux/hp_sdc.h
20511
20512PARMAN
20513M:	Jiri Pirko <jiri@resnulli.us>
20514L:	netdev@vger.kernel.org
20515S:	Supported
20516F:	include/linux/parman.h
20517F:	lib/parman.c
20518F:	lib/test_parman.c
20519
20520PC ENGINES APU BOARD DRIVER
20521M:	Enrico Weigelt, metux IT consult <info@metux.net>
20522S:	Maintained
20523F:	drivers/platform/x86/pcengines-apuv2.c
20524
20525PC87360 HARDWARE MONITORING DRIVER
20526M:	Jim Cromie <jim.cromie@gmail.com>
20527L:	linux-hwmon@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/hwmon/pc87360.rst
20530F:	drivers/hwmon/pc87360.c
20531
20532PC8736x GPIO DRIVER
20533M:	Jim Cromie <jim.cromie@gmail.com>
20534S:	Maintained
20535F:	drivers/char/pc8736x_gpio.c
20536
20537PC87427 HARDWARE MONITORING DRIVER
20538M:	Jean Delvare <jdelvare@suse.com>
20539L:	linux-hwmon@vger.kernel.org
20540S:	Maintained
20541F:	Documentation/hwmon/pc87427.rst
20542F:	drivers/hwmon/pc87427.c
20543
20544MAX77705 HARDWARE MONITORING DRIVER
20545M:	Dzmitry Sankouski <dsankouski@gmail.com>
20546L:	linux-hwmon@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/hwmon/max77705.rst
20549F:	drivers/hwmon/max77705-hwmon.c
20550
20551PCA9532 LED DRIVER
20552M:	Riku Voipio <riku.voipio@iki.fi>
20553S:	Maintained
20554F:	drivers/leds/leds-pca9532.c
20555F:	include/linux/leds-pca9532.h
20556
20557PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20558M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20559M:	Pali Rohár <pali@kernel.org>
20560L:	linux-pci@vger.kernel.org
20561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20564F:	drivers/pci/controller/pci-aardvark.c
20565
20566PCI DRIVER FOR ALTERA PCIE IP
20567L:	linux-pci@vger.kernel.org
20568S:	Orphan
20569F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20570F:	drivers/pci/controller/pcie-altera.c
20571
20572PCI DRIVER FOR ANDES QILAI PCIE
20573M:	Randolph Lin <randolph@andestech.com>
20574L:	linux-pci@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20577F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20578
20579PCI DRIVER FOR APPLIEDMICRO XGENE
20580M:	Toan Le <toan@os.amperecomputing.com>
20581L:	linux-pci@vger.kernel.org
20582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20585F:	drivers/pci/controller/pci-xgene.c
20586
20587PCI DRIVER FOR ARM VERSATILE PLATFORM
20588M:	Rob Herring <robh@kernel.org>
20589L:	linux-pci@vger.kernel.org
20590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pci/versatile.yaml
20593F:	drivers/pci/controller/pci-versatile.c
20594
20595PCI DRIVER FOR ARMADA 8K
20596M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20597L:	linux-pci@vger.kernel.org
20598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20601F:	drivers/pci/controller/dwc/pcie-armada8k.c
20602
20603PCI DRIVER FOR CADENCE PCIE IP
20604R:	Aksh Garg <a-garg7@ti.com>
20605L:	linux-pci@vger.kernel.org
20606S:	Orphan
20607F:	Documentation/devicetree/bindings/pci/cdns,*
20608F:	drivers/pci/controller/cadence/
20609
20610PCI DRIVER FOR CIX Sky1
20611M:	Hans Zhang <18255117159@163.com>
20612L:	linux-pci@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20615F:	drivers/pci/controller/cadence/*sky1*
20616
20617PCI DRIVER FOR FREESCALE LAYERSCAPE
20618M:	Minghuan Lian <minghuan.Lian@nxp.com>
20619M:	Mingkai Hu <mingkai.hu@nxp.com>
20620M:	Roy Zang <roy.zang@nxp.com>
20621L:	linuxppc-dev@lists.ozlabs.org
20622L:	linux-pci@vger.kernel.org
20623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20624L:	imx@lists.linux.dev
20625S:	Maintained
20626F:	drivers/pci/controller/dwc/*layerscape*
20627
20628PCI DRIVER FOR FU740
20629M:	Paul Walmsley <pjw@kernel.org>
20630M:	Greentime Hu <greentime.hu@sifive.com>
20631M:	Samuel Holland <samuel.holland@sifive.com>
20632L:	linux-pci@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20635F:	drivers/pci/controller/dwc/pcie-fu740.c
20636
20637PCI DRIVER FOR GENERIC OF HOSTS
20638M:	Will Deacon <will@kernel.org>
20639L:	linux-pci@vger.kernel.org
20640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20643F:	drivers/pci/controller/pci-host-common.c
20644F:	drivers/pci/controller/pci-host-generic.c
20645
20646PCI DRIVER FOR IMX6
20647M:	Richard Zhu <hongxing.zhu@nxp.com>
20648M:	Lucas Stach <l.stach@pengutronix.de>
20649L:	linux-pci@vger.kernel.org
20650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20651L:	imx@lists.linux.dev
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20654F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20655F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20656F:	drivers/pci/controller/dwc/*imx6*
20657
20658PCI DRIVER FOR INTEL IXP4XX
20659M:	Linus Walleij <linusw@kernel.org>
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20662F:	drivers/pci/controller/pci-ixp4xx.c
20663
20664PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20665M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20666R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20667L:	linux-pci@vger.kernel.org
20668S:	Supported
20669F:	drivers/pci/controller/vmd.c
20670
20671PCI DRIVER FOR MICROSEMI SWITCHTEC
20672M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20673M:	Logan Gunthorpe <logang@deltatee.com>
20674L:	linux-pci@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/ABI/testing/sysfs-class-switchtec
20677F:	Documentation/driver-api/switchtec.rst
20678F:	drivers/ntb/hw/mscc/
20679F:	drivers/pci/switch/switchtec*
20680F:	include/linux/switchtec.h
20681F:	include/uapi/linux/switchtec_ioctl.h
20682
20683PCI DRIVER FOR MOBIVEIL PCIE IP
20684M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20685M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20686L:	linux-pci@vger.kernel.org
20687S:	Supported
20688F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20689F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20690
20691PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20692M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20693M:	Pali Rohár <pali@kernel.org>
20694L:	linux-pci@vger.kernel.org
20695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20696S:	Maintained
20697F:	drivers/pci/controller/*mvebu*
20698
20699PCI DRIVER FOR NVIDIA TEGRA
20700M:	Thierry Reding <thierry.reding@kernel.org>
20701L:	linux-tegra@vger.kernel.org
20702L:	linux-pci@vger.kernel.org
20703S:	Supported
20704F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20705F:	drivers/pci/controller/pci-tegra.c
20706
20707PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20708M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20709L:	linux-pci@vger.kernel.org
20710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20711S:	Maintained
20712F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20713
20714PCI DRIVER FOR PLDA PCIE IP
20715M:	Daire McNamara <daire.mcnamara@microchip.com>
20716L:	linux-pci@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20719F:	drivers/pci/controller/plda/pcie-plda-host.c
20720F:	drivers/pci/controller/plda/pcie-plda.h
20721
20722PCI DRIVER FOR RENESAS R-CAR
20723M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20724M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20725L:	linux-pci@vger.kernel.org
20726L:	linux-renesas-soc@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20729F:	Documentation/devicetree/bindings/pci/*rcar*
20730F:	drivers/pci/controller/*rcar*
20731F:	drivers/pci/controller/dwc/*rcar*
20732
20733PCI DRIVER FOR SAMSUNG EXYNOS
20734M:	Jingoo Han <jingoohan1@gmail.com>
20735L:	linux-pci@vger.kernel.org
20736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20737L:	linux-samsung-soc@vger.kernel.org
20738S:	Maintained
20739F:	drivers/pci/controller/dwc/pci-exynos.c
20740
20741PCI DRIVER FOR STM32MP25
20742M:	Christian Bruel <christian.bruel@foss.st.com>
20743L:	linux-pci@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20746F:	drivers/pci/controller/dwc/*stm32*
20747
20748PCI DRIVER FOR SYNOPSYS DESIGNWARE
20749M:	Jingoo Han <jingoohan1@gmail.com>
20750M:	Manivannan Sadhasivam <mani@kernel.org>
20751L:	linux-pci@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20754F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20755F:	drivers/pci/controller/dwc/*designware*
20756F:	include/linux/pcie-dwc.h
20757
20758PCI DRIVER FOR TI DRA7XX/J721E
20759M:	Vignesh Raghavendra <vigneshr@ti.com>
20760R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20761L:	linux-omap@vger.kernel.org
20762L:	linux-pci@vger.kernel.org
20763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20764S:	Supported
20765F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20766F:	drivers/pci/controller/cadence/pci-j721e.c
20767F:	drivers/pci/controller/dwc/pci-dra7xx.c
20768
20769PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20770M:	Linus Walleij <linusw@kernel.org>
20771L:	linux-pci@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20774F:	drivers/pci/controller/pci-v3-semi.c
20775
20776PCI DRIVER FOR XILINX VERSAL CPM
20777M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20778M:	Michal Simek <michal.simek@amd.com>
20779L:	linux-pci@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20782F:	drivers/pci/controller/pcie-xilinx-cpm.c
20783
20784PCI ENDPOINT SUBSYSTEM
20785M:	Manivannan Sadhasivam <mani@kernel.org>
20786M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20787R:	Kishon Vijay Abraham I <kishon@kernel.org>
20788R:	Frank Li <Frank.Li@kernel.org>
20789L:	linux-pci@vger.kernel.org
20790S:	Supported
20791Q:	https://patchwork.kernel.org/project/linux-pci/list/
20792B:	https://bugzilla.kernel.org
20793C:	irc://irc.oftc.net/linux-pci
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20795F:	Documentation/PCI/endpoint/*
20796F:	Documentation/misc-devices/pci-endpoint-test.rst
20797F:	drivers/misc/pci_endpoint_test.c
20798F:	drivers/pci/endpoint/
20799F:	tools/testing/selftests/pci_endpoint/
20800
20801PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20802M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20803R:	Oliver O'Halloran <oohall@gmail.com>
20804L:	linuxppc-dev@lists.ozlabs.org
20805S:	Supported
20806F:	Documentation/PCI/pci-error-recovery.rst
20807F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20808F:	arch/powerpc/include/*/eeh*.h
20809F:	arch/powerpc/kernel/eeh*.c
20810F:	arch/powerpc/platforms/*/eeh*.c
20811F:	drivers/pci/pcie/aer.c
20812F:	drivers/pci/pcie/dpc.c
20813F:	drivers/pci/pcie/err.c
20814
20815PCI ERROR RECOVERY
20816M:	Linas Vepstas <linasvepstas@gmail.com>
20817L:	linux-pci@vger.kernel.org
20818S:	Supported
20819F:	Documentation/PCI/pci-error-recovery.rst
20820
20821PCI MSI DRIVER FOR ALTERA MSI IP
20822L:	linux-pci@vger.kernel.org
20823S:	Orphan
20824F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20825F:	drivers/pci/controller/pcie-altera-msi.c
20826
20827PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20828M:	Toan Le <toan@os.amperecomputing.com>
20829L:	linux-pci@vger.kernel.org
20830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20833F:	drivers/pci/controller/pci-xgene-msi.c
20834
20835PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20836M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20837M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20838M:	Manivannan Sadhasivam <mani@kernel.org>
20839R:	Rob Herring <robh@kernel.org>
20840L:	linux-pci@vger.kernel.org
20841S:	Supported
20842Q:	https://patchwork.kernel.org/project/linux-pci/list/
20843B:	https://bugzilla.kernel.org
20844C:	irc://irc.oftc.net/linux-pci
20845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20846F:	Documentation/ABI/testing/debugfs-pcie-ptm
20847F:	Documentation/devicetree/bindings/pci/
20848F:	Documentation/trace/events-pci-controller.rst
20849F:	drivers/pci/controller/
20850F:	drivers/pci/pci-bridge-emul.c
20851F:	drivers/pci/pci-bridge-emul.h
20852F:	include/trace/events/pci_controller.h
20853
20854PCI PEER-TO-PEER DMA (P2PDMA)
20855M:	Bjorn Helgaas <bhelgaas@google.com>
20856M:	Logan Gunthorpe <logang@deltatee.com>
20857L:	linux-pci@vger.kernel.org
20858S:	Supported
20859Q:	https://patchwork.kernel.org/project/linux-pci/list/
20860B:	https://bugzilla.kernel.org
20861C:	irc://irc.oftc.net/linux-pci
20862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20863F:	Documentation/driver-api/pci/p2pdma.rst
20864F:	drivers/pci/p2pdma.c
20865F:	include/linux/pci-p2pdma.h
20866
20867PCI POWER CONTROL
20868M:	Bartosz Golaszewski <brgl@kernel.org>
20869M:	Manivannan Sadhasivam <mani@kernel.org>
20870L:	linux-pci@vger.kernel.org
20871S:	Maintained
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20873F:	drivers/pci/pwrctrl/*
20874F:	include/linux/pci-pwrctrl.h
20875
20876PCI SUBSYSTEM
20877M:	Bjorn Helgaas <bhelgaas@google.com>
20878L:	linux-pci@vger.kernel.org
20879S:	Supported
20880Q:	https://patchwork.kernel.org/project/linux-pci/list/
20881B:	https://bugzilla.kernel.org
20882C:	irc://irc.oftc.net/linux-pci
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20884F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20885F:	Documentation/PCI/
20886F:	Documentation/devicetree/bindings/pci/
20887F:	arch/x86/kernel/early-quirks.c
20888F:	arch/x86/kernel/quirks.c
20889F:	arch/x86/pci/
20890F:	drivers/acpi/pci*
20891F:	drivers/pci/
20892F:	include/asm-generic/pci*
20893F:	include/linux/of_pci.h
20894F:	include/linux/pci*
20895F:	include/uapi/linux/pci*
20896
20897PCI SUBSYSTEM [RUST]
20898M:	Danilo Krummrich <dakr@kernel.org>
20899R:	Bjorn Helgaas <bhelgaas@google.com>
20900R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20901L:	linux-pci@vger.kernel.org
20902S:	Maintained
20903C:	irc://irc.oftc.net/linux-pci
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20905F:	rust/helpers/pci.c
20906F:	rust/kernel/pci.rs
20907F:	rust/kernel/pci/
20908F:	samples/rust/rust_driver_pci.rs
20909
20910PCIE BANDWIDTH CONTROLLER
20911M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20912L:	linux-pci@vger.kernel.org
20913S:	Supported
20914F:	drivers/pci/pcie/bwctrl.c
20915F:	drivers/thermal/pcie_cooling.c
20916F:	include/linux/pci-bwctrl.h
20917F:	tools/testing/selftests/pcie_bwctrl/
20918
20919PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20920M:	Jonathan Chocron <jonnyc@amazon.com>
20921L:	linux-pci@vger.kernel.org
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20924F:	drivers/pci/controller/dwc/pcie-al.c
20925
20926PCIE DRIVER FOR AMLOGIC MESON
20927M:	Yue Wang <yue.wang@Amlogic.com>
20928L:	linux-pci@vger.kernel.org
20929L:	linux-amlogic@lists.infradead.org
20930S:	Maintained
20931F:	drivers/pci/controller/dwc/pci-meson.c
20932
20933PCIE DRIVER FOR AXIS ARTPEC
20934M:	Jesper Nilsson <jesper.nilsson@axis.com>
20935L:	linux-arm-kernel@axis.com
20936L:	linux-pci@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/pci/axis,artpec*
20939F:	drivers/pci/controller/dwc/*artpec*
20940
20941PCIE DRIVER FOR CAVIUM THUNDERX
20942M:	Robert Richter <rric@kernel.org>
20943L:	linux-pci@vger.kernel.org
20944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20945S:	Odd Fixes
20946F:	drivers/pci/controller/pci-thunder-*
20947
20948PCIE DRIVER FOR ESWIN
20949M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20950L:	linux-pci@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20953F:	drivers/pci/controller/dwc/pcie-eswin.c
20954
20955PCIE DRIVER FOR HISILICON
20956M:	Zhou Wang <wangzhou1@hisilicon.com>
20957L:	linux-pci@vger.kernel.org
20958S:	Maintained
20959F:	drivers/pci/controller/dwc/pcie-hisi.c
20960
20961PCIE DRIVER FOR HISILICON KIRIN
20962M:	Xiaowei Song <songxiaowei@hisilicon.com>
20963M:	Binghui Wang <wangbinghui@hisilicon.com>
20964L:	linux-pci@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20967F:	drivers/pci/controller/dwc/pcie-kirin.c
20968
20969PCIE DRIVER FOR HISILICON STB
20970M:	Shawn Guo <shawnguo@kernel.org>
20971L:	linux-pci@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20974F:	drivers/pci/controller/dwc/pcie-histb.c
20975
20976PCIE DRIVER FOR INTEL KEEM BAY
20977M:	Srikanth Thokala <srikanth.thokala@intel.com>
20978L:	linux-pci@vger.kernel.org
20979S:	Supported
20980F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20981F:	drivers/pci/controller/dwc/pcie-keembay.c
20982
20983PCIE DRIVER FOR INTEL LGM GW SOC
20984L:	linux-pci@vger.kernel.org
20985S:	Orphan
20986F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20987F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20988
20989PCIE DRIVER FOR MEDIATEK
20990M:	Ryder Lee <ryder.lee@mediatek.com>
20991L:	linux-pci@vger.kernel.org
20992L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20993S:	Supported
20994F:	Documentation/devicetree/bindings/pci/mediatek*
20995F:	drivers/pci/controller/*mediatek*
20996
20997PCIE DRIVER FOR MICROCHIP
20998M:	Daire McNamara <daire.mcnamara@microchip.com>
20999L:	linux-pci@vger.kernel.org
21000S:	Supported
21001F:	Documentation/devicetree/bindings/pci/microchip*
21002F:	drivers/pci/controller/plda/*microchip*
21003
21004PCIE DRIVER FOR QUALCOMM MSM
21005M:	Manivannan Sadhasivam <mani@kernel.org>
21006L:	linux-pci@vger.kernel.org
21007L:	linux-arm-msm@vger.kernel.org
21008S:	Maintained
21009F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21010F:	drivers/pci/controller/dwc/pcie-qcom.c
21011
21012PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21013M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21014L:	linux-pci@vger.kernel.org
21015L:	linux-renesas-soc@vger.kernel.org
21016S:	Supported
21017F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21018F:	drivers/pci/controller/pcie-rzg3s-host.c
21019
21020PCIE DRIVER FOR ROCKCHIP
21021M:	Shawn Lin <shawn.lin@rock-chips.com>
21022L:	linux-pci@vger.kernel.org
21023L:	linux-rockchip@lists.infradead.org
21024S:	Maintained
21025F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21026F:	drivers/pci/controller/pcie-rockchip*
21027
21028PCIE DRIVER FOR SOCIONEXT UNIPHIER
21029M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21030L:	linux-pci@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21033F:	drivers/pci/controller/dwc/pcie-uniphier*
21034
21035PCIE DRIVER FOR ST SPEAR13XX
21036M:	Pratyush Anand <pratyush.anand@gmail.com>
21037L:	linux-pci@vger.kernel.org
21038S:	Maintained
21039F:	drivers/pci/controller/dwc/*spear*
21040
21041PCIE DRIVER FOR STARFIVE JH71x0
21042M:	Kevin Xie <kevin.xie@starfivetech.com>
21043L:	linux-pci@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21046F:	drivers/pci/controller/plda/pcie-starfive.c
21047
21048PCIE DRIVER FOR ULTRARISC DP1000
21049M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21050M:	Jia Wang <wangjia@ultrarisc.com>
21051L:	linux-pci@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21054F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21055
21056PCIE ENDPOINT DRIVER FOR QUALCOMM
21057M:	Manivannan Sadhasivam <mani@kernel.org>
21058L:	linux-pci@vger.kernel.org
21059L:	linux-arm-msm@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21062F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21063F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21064F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21065
21066PCMCIA SUBSYSTEM
21067M:	Dominik Brodowski <linux@dominikbrodowski.net>
21068S:	Odd Fixes
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21070F:	Documentation/pcmcia/
21071F:	drivers/net/ethernet/8390/pcnet_cs.c
21072F:	drivers/pcmcia/
21073F:	include/pcmcia/
21074F:	tools/pcmcia/
21075
21076PCNET32 NETWORK DRIVER
21077M:	Don Fry <pcnet32@frontier.com>
21078L:	netdev@vger.kernel.org
21079S:	Maintained
21080F:	drivers/net/ethernet/amd/pcnet32.c
21081
21082PCRYPT PARALLEL CRYPTO ENGINE
21083M:	Steffen Klassert <steffen.klassert@secunet.com>
21084L:	linux-crypto@vger.kernel.org
21085S:	Maintained
21086F:	crypto/pcrypt.c
21087F:	include/crypto/pcrypt.h
21088
21089PDS DSC VIRTIO DATA PATH ACCELERATOR
21090R:	Brett Creeley <brett.creeley@amd.com>
21091F:	drivers/vdpa/pds/
21092
21093PECI HARDWARE MONITORING DRIVERS
21094M:	Iwona Winiarska <iwona.winiarska@intel.com>
21095L:	linux-hwmon@vger.kernel.org
21096S:	Supported
21097F:	Documentation/hwmon/peci-cputemp.rst
21098F:	Documentation/hwmon/peci-dimmtemp.rst
21099F:	drivers/hwmon/peci/
21100
21101PECI SUBSYSTEM
21102M:	Iwona Winiarska <iwona.winiarska@intel.com>
21103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21104S:	Supported
21105F:	Documentation/devicetree/bindings/peci/
21106F:	Documentation/peci/
21107F:	drivers/peci/
21108F:	include/linux/peci-cpu.h
21109F:	include/linux/peci.h
21110
21111PENSANDO ETHERNET DRIVERS
21112M:	Brett Creeley <brett.creeley@amd.com>
21113L:	netdev@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21116F:	drivers/net/ethernet/pensando/
21117
21118PER-CPU MEMORY ALLOCATOR
21119M:	Dennis Zhou <dennis@kernel.org>
21120M:	Tejun Heo <tj@kernel.org>
21121M:	Christoph Lameter <cl@gentwo.org>
21122L:	linux-mm@kvack.org
21123S:	Maintained
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21125F:	arch/*/include/asm/percpu.h
21126F:	include/linux/percpu*.h
21127F:	lib/percpu*.c
21128F:	mm/percpu*.c
21129F:	mm/percpu-internal.h
21130
21131PER-TASK DELAY ACCOUNTING
21132M:	Balbir Singh <bsingharora@gmail.com>
21133M:	Yang Yang <yang.yang29@zte.com.cn>
21134S:	Maintained
21135F:	include/linux/delayacct.h
21136F:	kernel/delayacct.c
21137
21138TASK DELAY MONITORING TOOLS
21139M:	Andrew Morton <akpm@linux-foundation.org>
21140M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21141M:	Fan Yu <fan.yu9@zte.com.cn>
21142L:	linux-kernel@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/accounting/delay-accounting.rst
21145F:	tools/accounting/delaytop.c
21146F:	tools/accounting/getdelays.c
21147
21148PERFORMANCE EVENTS SUBSYSTEM
21149M:	Peter Zijlstra <peterz@infradead.org>
21150M:	Ingo Molnar <mingo@redhat.com>
21151M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21152M:	Namhyung Kim <namhyung@kernel.org>
21153R:	Mark Rutland <mark.rutland@arm.com>
21154R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21155R:	Jiri Olsa <jolsa@kernel.org>
21156R:	Ian Rogers <irogers@google.com>
21157R:	Adrian Hunter <adrian.hunter@intel.com>
21158R:	James Clark <james.clark@linaro.org>
21159L:	linux-perf-users@vger.kernel.org
21160L:	linux-kernel@vger.kernel.org
21161S:	Supported
21162W:	https://perf.wiki.kernel.org/
21163P:	Documentation/process/maintainer-tip.rst
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21167F:	arch/*/events/*
21168F:	arch/*/events/*/*
21169F:	arch/*/include/asm/perf_event.h
21170F:	arch/*/kernel/*/*/perf_event*.c
21171F:	arch/*/kernel/*/perf_event*.c
21172F:	arch/*/kernel/perf_callchain.c
21173F:	arch/*/kernel/perf_event*.c
21174F:	include/linux/perf_event.h
21175F:	include/uapi/linux/perf_event.h
21176F:	kernel/events/*
21177F:	tools/lib/perf/
21178F:	tools/perf/
21179
21180PERFORMANCE EVENTS TOOLING ARM64
21181R:	John Garry <john.g.garry@oracle.com>
21182R:	Will Deacon <will@kernel.org>
21183R:	James Clark <james.clark@linaro.org>
21184R:	Mike Leach <mike.leach@arm.com>
21185R:	Leo Yan <leo.yan@linux.dev>
21186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21187S:	Supported
21188F:	tools/build/feature/test-libopencsd.c
21189F:	tools/perf/arch/arm*/
21190F:	tools/perf/pmu-events/arch/arm64/
21191F:	tools/perf/util/arm-spe*
21192F:	tools/perf/util/cs-etm*
21193
21194PERSONALITY HANDLING
21195M:	Christoph Hellwig <hch@infradead.org>
21196L:	linux-abi-devel@lists.sourceforge.net
21197S:	Maintained
21198F:	include/linux/personality.h
21199F:	include/uapi/linux/personality.h
21200
21201PHOENIX RC FLIGHT CONTROLLER ADAPTER
21202M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21203L:	linux-input@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/input/devices/pxrc.rst
21206F:	drivers/input/joystick/pxrc.c
21207
21208PHONET PROTOCOL
21209M:	Remi Denis-Courmont <courmisch@gmail.com>
21210S:	Supported
21211F:	Documentation/networking/phonet.rst
21212F:	include/linux/phonet.h
21213F:	include/net/phonet/
21214F:	include/uapi/linux/phonet.h
21215F:	net/phonet/
21216
21217PHRAM MTD DRIVER
21218M:	Joern Engel <joern@lazybastard.org>
21219L:	linux-mtd@lists.infradead.org
21220S:	Maintained
21221F:	drivers/mtd/devices/phram.c
21222
21223PHY COMMON PROPERTIES
21224M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21225L:	netdev@vger.kernel.org
21226S:	Maintained
21227Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21228F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21229F:	drivers/phy/phy-common-props-test.c
21230F:	drivers/phy/phy-common-props.c
21231F:	include/linux/phy/phy-common-props.h
21232
21233PICOLCD HID DRIVER
21234M:	Bruno Prémont <bonbons@linux-vserver.org>
21235L:	linux-input@vger.kernel.org
21236S:	Maintained
21237F:	drivers/hid/hid-picolcd*
21238
21239PIDFD API
21240M:	Christian Brauner <christian@brauner.io>
21241L:	linux-kernel@vger.kernel.org
21242S:	Maintained
21243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21244F:	samples/pidfd/
21245F:	tools/testing/selftests/clone3/
21246F:	tools/testing/selftests/pidfd/
21247K:	(?i)pidfd
21248K:	(?i)clone3
21249K:	\b(clone_args|kernel_clone_args)\b
21250
21251PIN CONTROL SUBSYSTEM
21252M:	Linus Walleij <linusw@kernel.org>
21253L:	linux-gpio@vger.kernel.org
21254S:	Maintained
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21256F:	Documentation/devicetree/bindings/pinctrl/
21257F:	Documentation/driver-api/pin-control.rst
21258F:	drivers/pinctrl/
21259F:	include/dt-bindings/pinctrl/
21260F:	include/linux/pinctrl/
21261
21262PIN CONTROLLER - AIROHA
21263M:	Lorenzo Bianconi <lorenzo@kernel.org>
21264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21267F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21268
21269PIN CONTROLLER - AMD
21270M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21271M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21272S:	Maintained
21273F:	drivers/pinctrl/pinctrl-amd.c
21274
21275PIN CONTROLLER - FREESCALE
21276M:	Dong Aisheng <aisheng.dong@nxp.com>
21277M:	Fabio Estevam <festevam@gmail.com>
21278M:	Frank Li <Frank.Li@nxp.com>
21279M:	Jacky Bai <ping.bai@nxp.com>
21280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21281R:	NXP S32 Linux Team <s32@nxp.com>
21282L:	linux-gpio@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21285F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21286F:	drivers/pinctrl/freescale/
21287F:	drivers/pinctrl/nxp/
21288
21289PIN CONTROLLER - INTEL
21290M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21291M:	Andy Shevchenko <andy@kernel.org>
21292S:	Supported
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21294F:	drivers/pinctrl/intel/
21295
21296PIN CONTROLLER - KEEMBAY
21297S:	Orphan
21298F:	drivers/pinctrl/pinctrl-keembay*
21299
21300PIN CONTROLLER - MEDIATEK
21301M:	Sean Wang <sean.wang@kernel.org>
21302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21308F:	drivers/pinctrl/mediatek/
21309
21310PIN CONTROLLER - MEDIATEK MIPS
21311M:	Chester A. Unal <chester.a.unal@arinc9.com>
21312M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21314L:	linux-mips@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21324F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21325F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21326F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21327F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21328F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21329F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21330F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21331
21332PIN CONTROLLER - MICROCHIP AT91
21333M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21335L:	linux-gpio@vger.kernel.org
21336S:	Supported
21337F:	drivers/gpio/gpio-sama5d2-piobu.c
21338F:	drivers/pinctrl/pinctrl-at91*
21339
21340PIN CONTROLLER - QUALCOMM
21341M:	Bjorn Andersson <andersson@kernel.org>
21342L:	linux-arm-msm@vger.kernel.org
21343S:	Maintained
21344C:	irc://irc.oftc.net/linux-msm
21345F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21346F:	drivers/pinctrl/qcom/
21347
21348PIN CONTROLLER - RENESAS
21349M:	Geert Uytterhoeven <geert+renesas@glider.be>
21350L:	linux-renesas-soc@vger.kernel.org
21351S:	Supported
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21353F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21354F:	drivers/pinctrl/renesas/
21355
21356PIN CONTROLLER - SAMSUNG
21357M:	Krzysztof Kozlowski <krzk@kernel.org>
21358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21359M:	Peter Griffin <peter.griffin@linaro.org>
21360R:	Alim Akhtar <alim.akhtar@samsung.com>
21361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21362L:	linux-samsung-soc@vger.kernel.org
21363S:	Maintained
21364Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21365B:	mailto:linux-samsung-soc@vger.kernel.org
21366C:	irc://irc.libera.chat/linux-exynos
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21368F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21369F:	drivers/pinctrl/samsung/
21370
21371PIN CONTROLLER - SINGLE
21372M:	Tony Lindgren <tony@atomide.com>
21373M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21375L:	linux-omap@vger.kernel.org
21376S:	Maintained
21377F:	drivers/pinctrl/pinctrl-single.c
21378
21379PIN CONTROLLER - SUNPLUS / TIBBO
21380M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21381M:	Wells Lu <wellslutw@gmail.com>
21382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21383S:	Maintained
21384W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21385F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21386F:	drivers/pinctrl/sunplus/
21387F:	include/dt-bindings/pinctrl/sppctl*.h
21388
21389PINE64 PINEPHONE KEYBOARD DRIVER
21390M:	Samuel Holland <samuel@sholland.org>
21391S:	Supported
21392F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21393F:	drivers/input/keyboard/pinephone-keyboard.c
21394
21395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21396M:	Tomasz Duszynski <tduszyns@gmail.com>
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21399F:	drivers/iio/chemical/pms7003.c
21400
21401PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21402M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21403L:	netdev@vger.kernel.org
21404S:	Maintained
21405F:	drivers/net/phy/mdio-open-alliance.h
21406F:	net/ethtool/plca.c
21407
21408PLDMFW LIBRARY
21409M:	Jacob Keller <jacob.e.keller@intel.com>
21410S:	Maintained
21411F:	Documentation/driver-api/pldmfw/
21412F:	include/linux/pldmfw.h
21413F:	lib/pldmfw/
21414
21415PLX DMA DRIVER
21416M:	Logan Gunthorpe <logang@deltatee.com>
21417S:	Maintained
21418F:	drivers/dma/plx_dma.c
21419
21420PM-GRAPH UTILITY
21421M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21422L:	linux-pm@vger.kernel.org
21423S:	Supported
21424W:	https://01.org/pm-graph
21425B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21426T:	git https://github.com/intel/pm-graph.git
21427F:	tools/power/pm-graph
21428
21429PM6764TR DRIVER
21430M:	Charles Hsu	<hsu.yungteng@gmail.com>
21431L:	linux-hwmon@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/hwmon/pm6764tr.rst
21434F:	drivers/hwmon/pmbus/pm6764tr.c
21435
21436PMC SIERRA MaxRAID DRIVER
21437L:	linux-scsi@vger.kernel.org
21438S:	Orphan
21439W:	http://www.pmc-sierra.com/
21440F:	drivers/scsi/pmcraid.*
21441
21442PMC SIERRA PM8001 DRIVER
21443M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21444L:	linux-scsi@vger.kernel.org
21445S:	Supported
21446F:	drivers/scsi/pm8001/
21447
21448PNI RM3100 IIO DRIVER
21449M:	Song Qiang <songqiang1304521@gmail.com>
21450L:	linux-iio@vger.kernel.org
21451S:	Maintained
21452F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21453F:	drivers/iio/magnetometer/rm3100*
21454
21455PNP SUPPORT
21456M:	"Rafael J. Wysocki" <rafael@kernel.org>
21457L:	linux-acpi@vger.kernel.org
21458S:	Maintained
21459F:	drivers/pnp/
21460F:	include/linux/pnp.h
21461
21462PORTUGUESE (BRAZILIAN) TRANSLATION
21463M:	Daniel Pereira <danielmaraboo@gmail.com>
21464L:	linux-doc@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/translations/pt_BR/
21467
21468PORTWELL EC DRIVER
21469M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21470L:	platform-driver-x86@vger.kernel.org
21471S:	Maintained
21472F:	drivers/platform/x86/portwell-ec.c
21473
21474POSIX CLOCKS and TIMERS
21475M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21476M:	Frederic Weisbecker <frederic@kernel.org>
21477M:	Thomas Gleixner <tglx@kernel.org>
21478L:	linux-kernel@vger.kernel.org
21479S:	Maintained
21480P:	Documentation/process/maintainer-tip.rst
21481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21482F:	fs/timerfd.c
21483F:	include/linux/time_namespace.h
21484F:	include/linux/timerfd.h
21485F:	include/uapi/linux/time.h
21486F:	include/uapi/linux/timerfd.h
21487F:	include/trace/events/timer*
21488F:	kernel/time/itimer.c
21489F:	kernel/time/posix-*
21490F:	kernel/time/namespace.c
21491F:	kernel/time/namespace_vdso.c
21492
21493POWER MANAGEMENT CORE
21494M:	"Rafael J. Wysocki" <rafael@kernel.org>
21495L:	linux-pm@vger.kernel.org
21496S:	Supported
21497B:	https://bugzilla.kernel.org
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21499F:	drivers/base/power/
21500F:	drivers/powercap/
21501F:	include/linux/intel_rapl.h
21502F:	include/linux/pm.h
21503F:	include/linux/pm_*
21504F:	include/linux/powercap.h
21505F:	kernel/configs/nopm.config
21506
21507POWER SEQUENCING
21508M:	Bartosz Golaszewski <brgl@kernel.org>
21509L:	linux-pm@vger.kernel.org
21510S:	Maintained
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21512F:	Documentation/driver-api/pwrseq.rst
21513F:	drivers/power/sequencing/
21514F:	include/linux/pwrseq/
21515
21516PCIE M.2 POWER SEQUENCING
21517M:	Manivannan Sadhasivam <mani@kernel.org>
21518L:	linux-pci@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21521F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21522F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21523
21524POWER STATE COORDINATION INTERFACE (PSCI)
21525M:	Mark Rutland <mark.rutland@arm.com>
21526M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/arm/psci.yaml
21530F:	drivers/firmware/psci/
21531F:	include/linux/psci.h
21532F:	include/uapi/linux/psci.h
21533
21534POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21535M:	Sebastian Reichel <sre@kernel.org>
21536L:	linux-pm@vger.kernel.org
21537S:	Maintained
21538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21539F:	Documentation/ABI/testing/sysfs-class-power
21540F:	Documentation/devicetree/bindings/power/supply/
21541F:	drivers/power/supply/
21542F:	include/linux/power/
21543F:	include/linux/power_supply.h
21544F:	tools/testing/selftests/power_supply/
21545
21546POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21547M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21548L:	linuxppc-dev@lists.ozlabs.org
21549S:	Maintained
21550F:	drivers/char/powernv-op-panel.c
21551
21552PPP OVER ATM (RFC 2364)
21553M:	Mitchell Blank Jr <mitch@sfgoth.com>
21554S:	Maintained
21555F:	include/uapi/linux/atmppp.h
21556F:	net/atm/pppoatm.c
21557
21558PPP OVER ETHERNET
21559S:	Orphan
21560F:	drivers/net/ppp/pppoe.c
21561F:	drivers/net/ppp/pppox.c
21562
21563PPP OVER L2TP
21564M:	James Chapman <jchapman@katalix.com>
21565S:	Maintained
21566F:	include/linux/if_pppol2tp.h
21567F:	include/uapi/linux/if_pppol2tp.h
21568F:	net/l2tp/l2tp_ppp.c
21569
21570PPP PROTOCOL DRIVERS AND COMPRESSORS
21571L:	linux-ppp@vger.kernel.org
21572S:	Orphan
21573F:	drivers/net/ppp/ppp_*
21574F:	tools/testing/selftests/net/ppp/
21575
21576PPS SUPPORT
21577M:	Rodolfo Giometti <giometti@enneenne.com>
21578L:	linuxpps@ml.enneenne.com (subscribers-only)
21579S:	Maintained
21580W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21581F:	Documentation/ABI/testing/sysfs-pps
21582F:	Documentation/ABI/testing/sysfs-pps-gen
21583F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21584F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21585F:	Documentation/driver-api/pps.rst
21586F:	drivers/pps/
21587F:	include/linux/pps*.h
21588F:	include/uapi/linux/pps.h
21589F:	include/uapi/linux/pps_gen.h
21590
21591PRESSURE STALL INFORMATION (PSI)
21592M:	Johannes Weiner <hannes@cmpxchg.org>
21593M:	Suren Baghdasaryan <surenb@google.com>
21594R:	Peter Zijlstra <peterz@infradead.org>
21595S:	Maintained
21596F:	include/linux/psi*
21597F:	kernel/sched/psi.c
21598
21599PROPELLER BUILD
21600M:	Rong Xu <xur@google.com>
21601M:	Han Shen <shenhan@google.com>
21602S:	Supported
21603F:	Documentation/dev-tools/propeller.rst
21604F:	scripts/Makefile.propeller
21605
21606PRINTK
21607M:	Petr Mladek <pmladek@suse.com>
21608R:	Steven Rostedt <rostedt@goodmis.org>
21609R:	John Ogness <john.ogness@linutronix.de>
21610R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21611S:	Maintained
21612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21613F:	Documentation/core-api/printk-basics.rst
21614F:	include/linux/printk.h
21615F:	kernel/printk/
21616
21617PRINTK INDEXING
21618R:	Chris Down <chris@chrisdown.name>
21619S:	Maintained
21620F:	Documentation/core-api/printk-index.rst
21621F:	kernel/printk/index.c
21622K:	printk_index
21623
21624PROC FILESYSTEM
21625L:	linux-kernel@vger.kernel.org
21626L:	linux-fsdevel@vger.kernel.org
21627S:	Maintained
21628F:	Documentation/filesystems/proc.rst
21629F:	fs/proc/
21630F:	include/linux/proc_fs.h
21631F:	tools/testing/selftests/proc/
21632
21633PROC SYSCTL
21634M:	Kees Cook <kees@kernel.org>
21635M:	Joel Granados <joel.granados@kernel.org>
21636L:	linux-kernel@vger.kernel.org
21637L:	linux-fsdevel@vger.kernel.org
21638S:	Maintained
21639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21640F:	fs/proc/proc_sysctl.c
21641F:	include/linux/sysctl.h
21642F:	kernel/sysctl*
21643F:	tools/testing/selftests/sysctl/*
21644F:	lib/test_sysctl.c
21645F:	scripts/check-sysctl-docs
21646
21647PS3 NETWORK SUPPORT
21648M:	Geoff Levand <geoff@infradead.org>
21649L:	netdev@vger.kernel.org
21650L:	linuxppc-dev@lists.ozlabs.org
21651S:	Maintained
21652F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21653
21654PS3 PLATFORM SUPPORT
21655M:	Geoff Levand <geoff@infradead.org>
21656L:	linuxppc-dev@lists.ozlabs.org
21657S:	Maintained
21658F:	arch/powerpc/boot/ps3*
21659F:	arch/powerpc/include/asm/lv1call.h
21660F:	arch/powerpc/include/asm/ps3*.h
21661F:	arch/powerpc/platforms/ps3/
21662F:	drivers/*/ps3*
21663F:	drivers/ps3/
21664F:	drivers/rtc/rtc-ps3.c
21665F:	drivers/usb/host/*ps3.c
21666F:	sound/ppc/snd_ps3*
21667
21668PS3VRAM DRIVER
21669M:	Jim Paris <jim@jtan.com>
21670M:	Geoff Levand <geoff@infradead.org>
21671L:	linuxppc-dev@lists.ozlabs.org
21672S:	Maintained
21673F:	drivers/block/ps3vram.c
21674
21675PSAMPLE PACKET SAMPLING SUPPORT
21676M:	Yotam Gigi <yotam.gi@gmail.com>
21677S:	Maintained
21678F:	include/net/psample.h
21679F:	include/uapi/linux/psample.h
21680F:	net/psample
21681
21682PSE NETWORK DRIVER
21683M:	Oleksij Rempel <o.rempel@pengutronix.de>
21684M:	Kory Maincent <kory.maincent@bootlin.com>
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/net/pse-pd/
21688F:	drivers/net/pse-pd/
21689F:	net/ethtool/pse-pd.c
21690
21691PSP SECURITY PROTOCOL
21692M:	Daniel Zahka <daniel.zahka@gmail.com>
21693M:	Jakub Kicinski <kuba@kernel.org>
21694M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21695F:	Documentation/netlink/specs/psp.yaml
21696F:	Documentation/networking/psp.rst
21697F:	include/net/psp/
21698F:	include/net/psp.h
21699F:	include/uapi/linux/psp.h
21700F:	net/psp/
21701K:	struct\ psp(_assoc|_dev|hdr)\b
21702
21703PSTORE FILESYSTEM
21704M:	Kees Cook <kees@kernel.org>
21705R:	Tony Luck <tony.luck@intel.com>
21706R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21707S:	Supported
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21709F:	Documentation/admin-guide/pstore-blk.rst
21710F:	Documentation/admin-guide/ramoops.rst
21711F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21712F:	drivers/acpi/apei/erst.c
21713F:	drivers/firmware/efi/efi-pstore.c
21714F:	fs/pstore/
21715F:	include/linux/pstore*
21716K:	\b(pstore|ramoops)
21717
21718PT5161L HARDWARE MONITOR DRIVER
21719M:	Cosmo Chou <cosmo.chou@quantatw.com>
21720L:	linux-hwmon@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/hwmon/pt5161l.rst
21723F:	drivers/hwmon/pt5161l.c
21724
21725PTP HARDWARE CLOCK SUPPORT
21726M:	Richard Cochran <richardcochran@gmail.com>
21727L:	netdev@vger.kernel.org
21728S:	Maintained
21729W:	http://linuxptp.sourceforge.net/
21730F:	Documentation/ABI/testing/sysfs-ptp
21731F:	Documentation/driver-api/ptp.rst
21732F:	drivers/net/phy/dp83640*
21733F:	drivers/ptp/*
21734F:	include/linux/ptp_cl*
21735K:	(?:\b|_)ptp(?:\b|_)
21736
21737PTP MOCKUP CLOCK SUPPORT
21738M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741F:	drivers/ptp/ptp_mock.c
21742F:	include/linux/ptp_mock.h
21743
21744PTP VIRTUAL CLOCK SUPPORT
21745M:	Yangbo Lu <yangbo.lu@nxp.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748F:	drivers/ptp/ptp_vclock.c
21749F:	net/ethtool/phc_vclocks.c
21750
21751PTP VMCLOCK SUPPORT
21752M:	David Woodhouse <dwmw2@infradead.org>
21753L:	netdev@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21756F:	drivers/ptp/ptp_vmclock.c
21757F:	include/uapi/linux/vmclock-abi.h
21758
21759PTRACE SUPPORT
21760M:	Oleg Nesterov <oleg@redhat.com>
21761S:	Maintained
21762F:	arch/*/*/ptrace*.c
21763F:	arch/*/include/asm/ptrace*.h
21764F:	arch/*/ptrace*.c
21765F:	include/asm-generic/syscall.h
21766F:	include/linux/ptrace.h
21767F:	include/linux/regset.h
21768F:	include/uapi/linux/ptrace.h
21769F:	kernel/ptrace.c
21770
21771PULSE8-CEC DRIVER
21772M:	Hans Verkuil <hverkuil@kernel.org>
21773L:	linux-media@vger.kernel.org
21774S:	Maintained
21775T:	git git://linuxtv.org/media.git
21776F:	drivers/media/cec/usb/pulse8/
21777
21778PURELIFI PLFXLC DRIVER
21779M:	Srinivasan Raju <srini.raju@purelifi.com>
21780L:	linux-wireless@vger.kernel.org
21781S:	Supported
21782F:	drivers/net/wireless/purelifi/
21783
21784PVRUSB2 VIDEO4LINUX DRIVER
21785M:	Mike Isely <isely@pobox.com>
21786L:	pvrusb2@isely.net	(subscribers-only)
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789W:	http://www.isely.net/pvrusb2/
21790T:	git git://linuxtv.org/media.git
21791F:	Documentation/driver-api/media/drivers/pvrusb2*
21792F:	drivers/media/usb/pvrusb2/
21793
21794PWC WEBCAM DRIVER
21795M:	Hans Verkuil <hverkuil@kernel.org>
21796L:	linux-media@vger.kernel.org
21797S:	Odd Fixes
21798T:	git git://linuxtv.org/media.git
21799F:	drivers/media/usb/pwc/*
21800F:	include/trace/events/pwc.h
21801
21802PWM IR Transmitter
21803M:	Sean Young <sean@mess.org>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21807F:	drivers/media/rc/pwm-ir-tx.c
21808
21809PWM SUBSYSTEM
21810M:	Uwe Kleine-König <ukleinek@kernel.org>
21811L:	linux-pwm@vger.kernel.org
21812S:	Maintained
21813Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21814C:	irc://irc.libera.chat/linux-pwm
21815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21816F:	Documentation/devicetree/bindings/pwm/
21817F:	Documentation/driver-api/pwm.rst
21818F:	drivers/pwm/
21819F:	include/dt-bindings/pwm/
21820F:	include/linux/pwm.h
21821K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21822K:	(devm_)?pwmchip_(add|alloc|remove)
21823K:	pwm_(round|get|set)_waveform
21824
21825PWM SUBSYSTEM BINDINGS [RUST]
21826M:	Michal Wilczynski <m.wilczynski@samsung.com>
21827L:	linux-pwm@vger.kernel.org
21828L:	rust-for-linux@vger.kernel.org
21829S:	Maintained
21830F:	rust/helpers/pwm.c
21831F:	rust/kernel/pwm.rs
21832
21833PWM SUBSYSTEM DRIVERS [RUST]
21834R:	Michal Wilczynski <m.wilczynski@samsung.com>
21835F:	drivers/pwm/*.rs
21836
21837PXA GPIO DRIVER
21838M:	Robert Jarzmik <robert.jarzmik@free.fr>
21839L:	linux-gpio@vger.kernel.org
21840S:	Maintained
21841F:	drivers/gpio/gpio-pxa.c
21842
21843PXA MMCI DRIVER
21844S:	Orphan
21845
21846PXA RTC DRIVER
21847M:	Robert Jarzmik <robert.jarzmik@free.fr>
21848L:	linux-rtc@vger.kernel.org
21849S:	Maintained
21850
21851PXA2xx/PXA3xx SUPPORT
21852M:	Daniel Mack <daniel@zonque.org>
21853M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21854M:	Robert Jarzmik <robert.jarzmik@free.fr>
21855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21856S:	Maintained
21857T:	git https://github.com/hzhuang1/linux.git
21858T:	git https://github.com/rjarzmik/linux.git
21859F:	arch/arm/boot/dts/intel/pxa/
21860F:	arch/arm/mach-pxa/
21861F:	drivers/dma/pxa*
21862F:	drivers/pcmcia/pxa2xx*
21863F:	drivers/pinctrl/pxa/
21864F:	drivers/spi/spi-pxa2xx*
21865F:	drivers/usb/gadget/udc/pxa2*
21866F:	include/sound/pxa2xx-lib.h
21867F:	sound/arm/pxa*
21868F:	sound/soc/pxa/
21869
21870QAT DRIVER
21871M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21872L:	qat-linux@intel.com
21873S:	Supported
21874F:	drivers/crypto/intel/qat/
21875
21876QCOM AUDIO (ASoC) DRIVERS
21877M:	Srinivas Kandagatla <srini@kernel.org>
21878L:	linux-sound@vger.kernel.org
21879L:	linux-arm-msm@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21882F:	Documentation/devicetree/bindings/sound/qcom,*
21883F:	drivers/soc/qcom/apr.c
21884F:	drivers/soundwire/qcom.c
21885F:	include/dt-bindings/sound/qcom,wcd93*
21886F:	sound/soc/codecs/lpass-*.*
21887F:	sound/soc/codecs/msm8916-wcd-analog.c
21888F:	sound/soc/codecs/msm8916-wcd-digital.c
21889F:	sound/soc/codecs/pm4125-sdw.c
21890F:	sound/soc/codecs/pm4125.*
21891F:	sound/soc/codecs/wcd-clsh-v2.*
21892F:	sound/soc/codecs/wcd-mbhc-v2.*
21893F:	sound/soc/codecs/wcd93*.*
21894F:	sound/soc/codecs/wsa88*.*
21895F:	sound/soc/qcom/
21896
21897QCOM EMBEDDED USB DEBUGGER (EUD)
21898M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21899L:	linux-arm-msm@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/ABI/testing/sysfs-driver-eud
21902F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21903F:	drivers/usb/misc/qcom_eud.c
21904
21905QCOM IPA DRIVER
21906M:	Alex Elder <elder@kernel.org>
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/ipa/
21910
21911QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21912M:	Gabriel Somlo <somlo@cmu.edu>
21913M:	"Michael S. Tsirkin" <mst@redhat.com>
21914L:	qemu-devel@nongnu.org
21915S:	Maintained
21916F:	drivers/firmware/qemu_fw_cfg.c
21917F:	include/uapi/linux/qemu_fw_cfg.h
21918
21919QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21920M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21921L:	linux-pm@vger.kernel.org
21922S:	Maintained
21923F:	drivers/power/reset/qemu-virt-ctrl.c
21924
21925QLOGIC QL41xxx FCOE DRIVER
21926M:	Saurav Kashyap <skashyap@marvell.com>
21927M:	Javed Hasan <jhasan@marvell.com>
21928M:	GR-QLogic-Storage-Upstream@marvell.com
21929L:	linux-scsi@vger.kernel.org
21930S:	Supported
21931F:	drivers/scsi/qedf/
21932
21933QLOGIC QL41xxx ISCSI DRIVER
21934M:	Nilesh Javali <njavali@marvell.com>
21935M:	Manish Rangankar <mrangankar@marvell.com>
21936M:	GR-QLogic-Storage-Upstream@marvell.com
21937L:	linux-scsi@vger.kernel.org
21938S:	Supported
21939F:	drivers/scsi/qedi/
21940
21941QLOGIC QL4xxx ETHERNET DRIVER
21942L:	netdev@vger.kernel.org
21943S:	Orphan
21944F:	drivers/net/ethernet/qlogic/qed/
21945F:	drivers/net/ethernet/qlogic/qede/
21946F:	include/linux/qed/
21947
21948QLOGIC QL4xxx RDMA DRIVER
21949M:	Michal Kalderon <mkalderon@marvell.com>
21950L:	linux-rdma@vger.kernel.org
21951S:	Supported
21952F:	drivers/infiniband/hw/qedr/
21953F:	include/uapi/rdma/qedr-abi.h
21954
21955QLOGIC QLA1280 SCSI DRIVER
21956M:	Michael Reed <mdr@sgi.com>
21957L:	linux-scsi@vger.kernel.org
21958S:	Maintained
21959F:	drivers/scsi/qla1280.[ch]
21960
21961QLOGIC QLA2XXX FC-SCSI DRIVER
21962M:	Nilesh Javali <njavali@marvell.com>
21963M:	GR-QLogic-Storage-Upstream@marvell.com
21964L:	linux-scsi@vger.kernel.org
21965S:	Supported
21966F:	drivers/scsi/qla2xxx/
21967
21968QLOGIC QLA3XXX NETWORK DRIVER
21969M:	GR-Linux-NIC-Dev@marvell.com
21970L:	netdev@vger.kernel.org
21971S:	Maintained
21972F:	drivers/net/ethernet/qlogic/qla3xxx.*
21973
21974QLOGIC QLA4XXX iSCSI DRIVER
21975M:	Nilesh Javali <njavali@marvell.com>
21976M:	Manish Rangankar <mrangankar@marvell.com>
21977M:	GR-QLogic-Storage-Upstream@marvell.com
21978L:	linux-scsi@vger.kernel.org
21979S:	Supported
21980F:	drivers/scsi/qla4xxx/
21981
21982QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21983M:	Shahed Shaikh <shshaikh@marvell.com>
21984M:	Manish Chopra <manishc@marvell.com>
21985M:	GR-Linux-NIC-Dev@marvell.com
21986L:	netdev@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/ethernet/qlogic/qlcnic/
21989
21990QM1D1B0004 MEDIA DRIVER
21991M:	Akihiro Tsukada <tskd08@gmail.com>
21992L:	linux-media@vger.kernel.org
21993S:	Odd Fixes
21994F:	drivers/media/tuners/qm1d1b0004*
21995
21996QM1D1C0042 MEDIA DRIVER
21997M:	Akihiro Tsukada <tskd08@gmail.com>
21998L:	linux-media@vger.kernel.org
21999S:	Odd Fixes
22000F:	drivers/media/tuners/qm1d1c0042*
22001
22002QNAP MCU DRIVER
22003M:	Heiko Stuebner <heiko@sntech.de>
22004S:	Maintained
22005F:	drivers/hwmon/qnap-mcu-hwmon.c
22006F:	drivers/input/misc/qnap-mcu-input.c
22007F:	drivers/leds/leds-qnap-mcu.c
22008F:	drivers/mfd/qnap-mcu.c
22009F:	include/linux/mfd/qnap-mcu.h
22010
22011QNX4 FILESYSTEM
22012M:	Anders Larsen <al@alarsen.net>
22013S:	Maintained
22014W:	http://www.alarsen.net/linux/qnx4fs/
22015F:	fs/qnx4/
22016F:	include/uapi/linux/qnx4_fs.h
22017F:	include/uapi/linux/qnxtypes.h
22018
22019QNX6 FILESYSTEM
22020S:	Orphan
22021F:	Documentation/filesystems/qnx6.rst
22022F:	fs/qnx6/
22023F:	include/linux/qnx6_fs.h
22024
22025QORIQ DPAA2 FSL-MC BUS DRIVER
22026M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22027L:	linuxppc-dev@lists.ozlabs.org
22028L:	linux-kernel@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22031F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22032F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22033F:	drivers/bus/fsl-mc/
22034F:	include/uapi/linux/fsl_mc.h
22035
22036QT1010 MEDIA DRIVER
22037L:	linux-media@vger.kernel.org
22038S:	Orphan
22039W:	https://linuxtv.org
22040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22041F:	drivers/media/tuners/qt1010*
22042
22043QUALCOMM ATH12K WIRELESS DRIVER
22044M:	Jeff Johnson <jjohnson@kernel.org>
22045L:	linux-wireless@vger.kernel.org
22046L:	ath12k@lists.infradead.org
22047S:	Supported
22048W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22050F:	drivers/net/wireless/ath/ath12k/
22051N:	ath12k
22052
22053QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22054M:	Jeff Johnson <jjohnson@kernel.org>
22055L:	linux-wireless@vger.kernel.org
22056L:	ath10k@lists.infradead.org
22057S:	Supported
22058W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22060F:	drivers/net/wireless/ath/ath10k/
22061N:	ath10k
22062
22063QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22064M:	Jeff Johnson <jjohnson@kernel.org>
22065L:	linux-wireless@vger.kernel.org
22066L:	ath11k@lists.infradead.org
22067S:	Supported
22068W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22069B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22071F:	drivers/net/wireless/ath/ath11k/
22072N:	ath11k
22073
22074QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22075M:	Toke Høiland-Jørgensen <toke@toke.dk>
22076L:	linux-wireless@vger.kernel.org
22077S:	Maintained
22078W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22080F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22081F:	drivers/net/wireless/ath/ath9k/
22082
22083QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22084M:	Stefan Wahren <wahrenst@gmx.net>
22085L:	netdev@vger.kernel.org
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22088F:	drivers/net/ethernet/qualcomm/qca*
22089
22090QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22091M:	Stephan Gerhold <stephan@gerhold.net>
22092L:	netdev@vger.kernel.org
22093L:	linux-arm-msm@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22096F:	drivers/net/wwan/qcom_bam_dmux.c
22097
22098QUALCOMM BLUETOOTH DRIVER
22099M:	Bartosz Golaszewski <brgl@kernel.org>
22100L:	linux-arm-msm@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22103F:	drivers/bluetooth/btqca.[ch]
22104F:	drivers/bluetooth/btqcomsmd.c
22105F:	drivers/bluetooth/hci_qca.c
22106
22107QUALCOMM CAMERA SUBSYSTEM DRIVER
22108M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22109R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22110R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22111L:	linux-media@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/admin-guide/media/qcom_camss.rst
22114F:	Documentation/devicetree/bindings/media/qcom,*camss*
22115F:	drivers/media/platform/qcom/camss/
22116
22117QUALCOMM CLOCK DRIVERS
22118M:	Bjorn Andersson <andersson@kernel.org>
22119L:	linux-arm-msm@vger.kernel.org
22120S:	Supported
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22122F:	Documentation/devicetree/bindings/clock/qcom,*
22123F:	drivers/clk/qcom/
22124F:	include/dt-bindings/clock/qcom,*
22125
22126QUALCOMM CLOUD AI (QAIC) DRIVER
22127M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22128R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22129L:	linux-arm-msm@vger.kernel.org
22130L:	dri-devel@lists.freedesktop.org
22131S:	Supported
22132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22133F:	Documentation/ABI/testing/sysfs-driver-qaic
22134F:	Documentation/accel/qaic/
22135F:	drivers/accel/qaic/
22136F:	include/uapi/drm/qaic_accel.h
22137
22138QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22139M:	Bjorn Andersson <andersson@kernel.org>
22140M:	Konrad Dybcio <konradybcio@kernel.org>
22141L:	linux-pm@vger.kernel.org
22142L:	linux-arm-msm@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22145F:	drivers/pmdomain/qcom/cpr.c
22146
22147QUALCOMM CPUCP MAILBOX DRIVER
22148M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22149L:	linux-arm-msm@vger.kernel.org
22150S:	Supported
22151F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22152F:	drivers/mailbox/qcom-cpucp-mbox.c
22153
22154QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22155M:	Ilia Lin <ilia.lin@kernel.org>
22156L:	linux-pm@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22159F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22160F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22161
22162QUALCOMM CRYPTO DRIVERS
22163M:	Bartosz Golaszewski <brgl@kernel.org>
22164L:	linux-crypto@vger.kernel.org
22165L:	linux-arm-msm@vger.kernel.org
22166S:	Supported
22167F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22168F:	drivers/crypto/qce/
22169
22170QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22171M:	Timur Tabi <timur@kernel.org>
22172L:	netdev@vger.kernel.org
22173S:	Maintained
22174F:	drivers/net/ethernet/qualcomm/emac/
22175
22176QUALCOMM ETHQOS ETHERNET DRIVER
22177M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22178L:	netdev@vger.kernel.org
22179L:	linux-arm-msm@vger.kernel.org
22180S:	Maintained
22181F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22182F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22183
22184QUALCOMM FASTRPC DRIVER
22185M:	Srinivas Kandagatla <srini@kernel.org>
22186M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22187L:	linux-arm-msm@vger.kernel.org
22188L:	dri-devel@lists.freedesktop.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22191F:	drivers/misc/fastrpc.c
22192F:	include/uapi/misc/fastrpc.h
22193
22194QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22195M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22196M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22197L:	linux-arm-msm@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22200F:	drivers/platform/arm64/qcom-hamoa-ec.c
22201
22202QUALCOMM HEXAGON ARCHITECTURE
22203M:	Brian Cain <brian.cain@oss.qualcomm.com>
22204L:	linux-hexagon@vger.kernel.org
22205S:	Supported
22206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22207F:	arch/hexagon/
22208
22209QUALCOMM HIDMA DRIVER
22210M:	Sinan Kaya <okaya@kernel.org>
22211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22212L:	linux-arm-msm@vger.kernel.org
22213L:	dmaengine@vger.kernel.org
22214S:	Supported
22215F:	drivers/dma/qcom/hidma*
22216
22217QUALCOMM I2C QCOM GENI DRIVER
22218M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22219M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22220L:	linux-i2c@vger.kernel.org
22221L:	linux-arm-msm@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22224F:	drivers/i2c/busses/i2c-qcom-geni.c
22225
22226QUALCOMM I2C CCI DRIVER
22227M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22228M:	Robert Foss <rfoss@kernel.org>
22229L:	linux-i2c@vger.kernel.org
22230L:	linux-arm-msm@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22233F:	drivers/i2c/busses/i2c-qcom-cci.c
22234
22235QUALCOMM INTERCONNECT BWMON DRIVER
22236M:	Krzysztof Kozlowski <krzk@kernel.org>
22237L:	linux-arm-msm@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22240F:	drivers/soc/qcom/icc-bwmon.c
22241F:	drivers/soc/qcom/trace_icc-bwmon.h
22242
22243QUALCOMM IOMMU
22244M:	Rob Clark <robin.clark@oss.qualcomm.com>
22245L:	iommu@lists.linux.dev
22246L:	linux-arm-msm@vger.kernel.org
22247S:	Maintained
22248F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22249F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22250F:	drivers/iommu/msm_iommu*
22251
22252QUALCOMM IPC ROUTER (QRTR) DRIVER
22253M:	Manivannan Sadhasivam <mani@kernel.org>
22254L:	linux-arm-msm@vger.kernel.org
22255S:	Maintained
22256F:	include/trace/events/qrtr.h
22257F:	include/uapi/linux/qrtr.h
22258F:	net/qrtr/
22259
22260QUALCOMM IPCC MAILBOX DRIVER
22261M:	Manivannan Sadhasivam <mani@kernel.org>
22262L:	linux-arm-msm@vger.kernel.org
22263S:	Supported
22264F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22265F:	drivers/mailbox/qcom-ipcc.c
22266F:	include/dt-bindings/mailbox/qcom-ipcc.h
22267
22268QUALCOMM IPQ4019 USB PHY DRIVER
22269M:	Robert Marko <robert.marko@sartura.hr>
22270M:	Luka Perkov <luka.perkov@sartura.hr>
22271L:	linux-arm-msm@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22274F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22275
22276QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22277M:	Robert Marko <robert.marko@sartura.hr>
22278M:	Luka Perkov <luka.perkov@sartura.hr>
22279L:	linux-arm-msm@vger.kernel.org
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22282F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22283
22284QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22285M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22286M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22287R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22288L:	linux-media@vger.kernel.org
22289L:	linux-arm-msm@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22292F:	drivers/media/platform/qcom/iris/
22293
22294QUALCOMM NAND CONTROLLER DRIVER
22295M:	Manivannan Sadhasivam <mani@kernel.org>
22296L:	linux-mtd@lists.infradead.org
22297L:	linux-arm-msm@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22300F:	drivers/mtd/nand/raw/qcom_nandc.c
22301
22302QUALCOMM MEDIA PLATFORM
22303M:	Bryan O'Donoghue <bod@kernel.org>
22304L:	linux-media@vger.kernel.org
22305L:	linux-arm-msm@vger.kernel.org
22306S:	Supported
22307Q:	https://patchwork.linuxtv.org/project/linux-media/list
22308T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22309F:	Documentation/devicetree/bindings/media/*qcom*
22310F:	drivers/media/platform/qcom
22311F:	include/dt-bindings/media/*qcom*
22312
22313QUALCOMM SMB CHARGER DRIVER
22314M:	Casey Connolly <casey.connolly@linaro.org>
22315L:	linux-arm-msm@vger.kernel.org
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22318F:	drivers/power/supply/qcom_smbx.c
22319
22320QUALCOMM PPE DRIVER
22321M:	Luo Jie <jie.luo@oss.qualcomm.com>
22322L:	netdev@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22325F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22326F:	drivers/net/ethernet/qualcomm/ppe/
22327
22328QUALCOMM QSEECOM DRIVER
22329M:	Maximilian Luz <luzmaximilian@gmail.com>
22330L:	linux-arm-msm@vger.kernel.org
22331S:	Maintained
22332F:	drivers/firmware/qcom/qcom_qseecom.c
22333
22334QUALCOMM QSEECOM UEFISECAPP DRIVER
22335M:	Maximilian Luz <luzmaximilian@gmail.com>
22336L:	linux-arm-msm@vger.kernel.org
22337S:	Maintained
22338F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22339
22340QUALCOMM RMNET DRIVER
22341M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22342M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22343L:	netdev@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22346F:	drivers/net/ethernet/qualcomm/rmnet/
22347F:	include/linux/if_rmnet.h
22348
22349QUALCOMM TEE (QCOMTEE) DRIVER
22350M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22351L:	linux-arm-msm@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/tee/qtee.rst
22354F:	drivers/tee/qcomtee/
22355
22356QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22357M:	Bartosz Golaszewski <brgl@kernel.org>
22358L:	linux-arm-msm@vger.kernel.org
22359S:	Maintained
22360F:	drivers/firmware/qcom/qcom_tzmem.c
22361F:	drivers/firmware/qcom/qcom_tzmem.h
22362F:	include/linux/firmware/qcom/qcom_tzmem.h
22363
22364QUALCOMM TSENS THERMAL DRIVER
22365M:	Amit Kucheria <amitk@kernel.org>
22366M:	Thara Gopinath <thara.gopinath@gmail.com>
22367L:	linux-pm@vger.kernel.org
22368L:	linux-arm-msm@vger.kernel.org
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22371F:	drivers/thermal/qcom/
22372
22373QUALCOMM TYPEC PORT MANAGER DRIVER
22374M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22375L:	linux-arm-msm@vger.kernel.org
22376L:	linux-usb@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22379F:	drivers/usb/typec/tcpm/qcom/
22380
22381QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22382M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22383M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22384L:	linux-media@vger.kernel.org
22385L:	linux-arm-msm@vger.kernel.org
22386S:	Maintained
22387T:	git git://linuxtv.org/media.git
22388F:	Documentation/devicetree/bindings/media/*venus*
22389F:	drivers/media/platform/qcom/venus/
22390
22391QUALCOMM WCN36XX WIRELESS DRIVER
22392M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22393L:	wcn36xx@lists.infradead.org
22394L:	linux-wireless@vger.kernel.org
22395S:	Supported
22396W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22397F:	drivers/net/wireless/ath/wcn36xx/
22398
22399QUANTENNA QTNFMAC WIRELESS DRIVER
22400M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22401R:	Sergey Matyukevich <geomatsi@gmail.com>
22402L:	linux-wireless@vger.kernel.org
22403S:	Maintained
22404F:	drivers/net/wireless/quantenna/
22405
22406RADEON and AMDGPU DRM DRIVERS
22407M:	Alex Deucher <alexander.deucher@amd.com>
22408M:	Christian König <christian.koenig@amd.com>
22409L:	amd-gfx@lists.freedesktop.org
22410S:	Supported
22411B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22412C:	irc://irc.oftc.net/radeon
22413T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22414F:	Documentation/gpu/amdgpu/
22415F:	drivers/gpu/drm/amd/
22416F:	drivers/gpu/drm/ci/xfails/amd*
22417F:	drivers/gpu/drm/radeon/
22418F:	include/uapi/drm/amdgpu_drm.h
22419F:	include/uapi/drm/radeon_drm.h
22420
22421RADEON FRAMEBUFFER DISPLAY DRIVER
22422M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22423L:	linux-fbdev@vger.kernel.org
22424S:	Maintained
22425F:	drivers/video/fbdev/aty/radeon*
22426F:	include/uapi/linux/radeonfb.h
22427
22428RADIOSHARK RADIO DRIVER
22429M:	Hans Verkuil <hverkuil@kernel.org>
22430L:	linux-media@vger.kernel.org
22431S:	Maintained
22432T:	git git://linuxtv.org/media.git
22433F:	drivers/media/radio/radio-shark.c
22434
22435RADIOSHARK2 RADIO DRIVER
22436M:	Hans Verkuil <hverkuil@kernel.org>
22437L:	linux-media@vger.kernel.org
22438S:	Maintained
22439T:	git git://linuxtv.org/media.git
22440F:	drivers/media/radio/radio-shark2.c
22441F:	drivers/media/radio/radio-tea5777.c
22442
22443RADOS BLOCK DEVICE (RBD)
22444M:	Ilya Dryomov <idryomov@gmail.com>
22445R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22446L:	ceph-devel@vger.kernel.org
22447S:	Supported
22448W:	http://ceph.com/
22449B:	https://tracker.ceph.com/
22450T:	git https://github.com/ceph/ceph-client.git
22451F:	Documentation/ABI/testing/sysfs-bus-rbd
22452F:	drivers/block/rbd.c
22453F:	drivers/block/rbd_types.h
22454
22455RAGE128 FRAMEBUFFER DISPLAY DRIVER
22456L:	linux-fbdev@vger.kernel.org
22457S:	Orphan
22458F:	drivers/video/fbdev/aty/aty128fb.c
22459
22460RAINSHADOW-CEC DRIVER
22461M:	Hans Verkuil <hverkuil@kernel.org>
22462L:	linux-media@vger.kernel.org
22463S:	Maintained
22464T:	git git://linuxtv.org/media.git
22465F:	drivers/media/cec/usb/rainshadow/
22466
22467RALINK MIPS ARCHITECTURE
22468M:	John Crispin <john@phrozen.org>
22469M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22470L:	linux-mips@vger.kernel.org
22471S:	Maintained
22472F:	arch/mips/ralink
22473
22474RALINK MT7621 MIPS ARCHITECTURE
22475M:	Chester A. Unal <chester.a.unal@arinc9.com>
22476M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22477L:	linux-mips@vger.kernel.org
22478S:	Maintained
22479F:	arch/mips/boot/dts/ralink/mt7621*
22480
22481RALINK RT2X00 WIRELESS LAN DRIVER
22482M:	Stanislaw Gruszka <stf_xl@wp.pl>
22483L:	linux-wireless@vger.kernel.org
22484S:	Maintained
22485F:	drivers/net/wireless/ralink/
22486
22487RAMDISK RAM BLOCK DEVICE DRIVER
22488M:	Jens Axboe <axboe@kernel.dk>
22489S:	Maintained
22490F:	Documentation/admin-guide/blockdev/ramdisk.rst
22491F:	drivers/block/brd.c
22492
22493RANCHU VIRTUAL BOARD FOR MIPS
22494M:	Miodrag Dinic <miodrag.dinic@mips.com>
22495L:	linux-mips@vger.kernel.org
22496S:	Supported
22497F:	arch/mips/configs/generic/board-ranchu.config
22498F:	arch/mips/generic/board-ranchu.c
22499
22500RANDOM NUMBER DRIVER
22501M:	"Theodore Ts'o" <tytso@mit.edu>
22502M:	Jason A. Donenfeld <Jason@zx2c4.com>
22503S:	Maintained
22504T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22505F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22506F:	drivers/char/random.c
22507F:	include/linux/random.h
22508F:	include/uapi/linux/random.h
22509F:	drivers/virt/vmgenid.c
22510N:	^.*/vdso/[^/]*getrandom[^/]+$
22511
22512RAPIDIO SUBSYSTEM
22513M:	Matt Porter <mporter@kernel.crashing.org>
22514M:	Alexandre Bounine <alex.bou9@gmail.com>
22515S:	Maintained
22516F:	drivers/rapidio/
22517
22518RAS INFRASTRUCTURE
22519M:	Tony Luck <tony.luck@intel.com>
22520M:	Borislav Petkov <bp@alien8.de>
22521L:	linux-edac@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/admin-guide/RAS
22524F:	drivers/ras/
22525F:	include/linux/ras.h
22526F:	include/ras/ras_event.h
22527
22528RAS FRU MEMORY POISON MANAGER (FMPM)
22529M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22530L:	linux-edac@vger.kernel.org
22531S:	Maintained
22532F:	drivers/ras/amd/fmpm.c
22533
22534RASPBERRY PI PISP BACK END
22535M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22536R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22537L:	linux-media@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22540F:	drivers/media/platform/raspberrypi/pisp_be/
22541F:	include/uapi/linux/media/raspberrypi/
22542
22543RASPBERRY PI PISP CAMERA FRONT END
22544M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22545M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22548F:	drivers/media/platform/raspberrypi/rp1-cfe/
22549
22550RASPBERRY PI RP1 PCI DRIVER
22551M:	Andrea della Porta <andrea.porta@suse.com>
22552S:	Maintained
22553F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22554F:	drivers/clk/clk-rp1.c
22555F:	drivers/misc/rp1/
22556F:	drivers/pinctrl/pinctrl-rp1.c
22557
22558RC-CORE / LIRC FRAMEWORK
22559M:	Sean Young <sean@mess.org>
22560L:	linux-media@vger.kernel.org
22561S:	Maintained
22562W:	http://linuxtv.org
22563T:	git git://linuxtv.org/media.git
22564F:	Documentation/driver-api/media/rc-core.rst
22565F:	Documentation/userspace-api/media/rc/
22566F:	drivers/media/rc/
22567F:	include/media/rc-core.h
22568F:	include/media/rc-map.h
22569F:	include/uapi/linux/lirc.h
22570
22571RCMM REMOTE CONTROLS DECODER
22572M:	Patrick Lerda <patrick9876@free.fr>
22573S:	Maintained
22574F:	drivers/media/rc/ir-rcmm-decoder.c
22575
22576RCUTORTURE TEST FRAMEWORK
22577M:	"Paul E. McKenney" <paulmck@kernel.org>
22578M:	Josh Triplett <josh@joshtriplett.org>
22579R:	Steven Rostedt <rostedt@goodmis.org>
22580R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22581R:	Lai Jiangshan <jiangshanlai@gmail.com>
22582L:	rcu@vger.kernel.org
22583S:	Supported
22584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22585F:	tools/testing/selftests/rcutorture
22586
22587RDACM20 Camera Sensor
22588M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22590M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22591M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22595F:	drivers/media/i2c/max9271.c
22596F:	drivers/media/i2c/max9271.h
22597F:	drivers/media/i2c/rdacm20.c
22598
22599RDACM21 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/rdacm21.c
22610
22611RDC R-321X SoC
22612M:	Florian Fainelli <florian@openwrt.org>
22613S:	Maintained
22614
22615RDC R6040 FAST ETHERNET DRIVER
22616M:	Florian Fainelli <f.fainelli@gmail.com>
22617L:	netdev@vger.kernel.org
22618S:	Maintained
22619F:	drivers/net/ethernet/rdc/r6040.c
22620
22621RDMAVT - RDMA verbs software
22622M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22623L:	linux-rdma@vger.kernel.org
22624S:	Supported
22625F:	drivers/infiniband/sw/rdmavt
22626
22627RDS - RELIABLE DATAGRAM SOCKETS
22628M:	Allison Henderson <achender@kernel.org>
22629L:	netdev@vger.kernel.org
22630L:	linux-rdma@vger.kernel.org
22631L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22632S:	Supported
22633W:	https://oss.oracle.com/projects/rds/
22634F:	Documentation/networking/rds.rst
22635F:	net/rds/
22636F:	tools/testing/selftests/net/rds/
22637
22638RDT - RESOURCE ALLOCATION
22639M:	Tony Luck <tony.luck@intel.com>
22640M:	Reinette Chatre <reinette.chatre@intel.com>
22641M:	x86@kernel.org
22642R:	Dave Martin <Dave.Martin@arm.com>
22643R:	James Morse <james.morse@arm.com>
22644R:	Babu Moger <babu.moger@amd.com>
22645L:	linux-kernel@vger.kernel.org
22646S:	Supported
22647P:	Documentation/process/maintainer-tip.rst
22648F:	Documentation/filesystems/resctrl.rst
22649F:	arch/x86/include/asm/resctrl.h
22650F:	arch/x86/kernel/cpu/resctrl/
22651F:	fs/resctrl/
22652F:	include/linux/resctrl*.h
22653F:	tools/testing/selftests/resctrl/
22654
22655READ-COPY UPDATE (RCU)
22656M:	"Paul E. McKenney" <paulmck@kernel.org>
22657M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22658M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22659M:	Joel Fernandes <joelagnelf@nvidia.com>
22660M:	Josh Triplett <josh@joshtriplett.org>
22661M:	Boqun Feng <boqun@kernel.org>
22662M:	Uladzislau Rezki <urezki@gmail.com>
22663R:	Steven Rostedt <rostedt@goodmis.org>
22664R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22665R:	Lai Jiangshan <jiangshanlai@gmail.com>
22666R:	Zqiang <qiang.zhang@linux.dev>
22667L:	rcu@vger.kernel.org
22668S:	Supported
22669W:	http://www.rdrop.com/users/paulmck/RCU/
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22671F:	Documentation/RCU/
22672F:	include/linux/rcu*
22673F:	kernel/rcu/
22674F:	rust/kernel/sync/rcu.rs
22675X:	Documentation/RCU/torture.rst
22676X:	include/linux/srcu*.h
22677X:	kernel/rcu/srcu*.c
22678
22679REAL TIME CLOCK (RTC) SUBSYSTEM
22680M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22681L:	linux-rtc@vger.kernel.org
22682S:	Maintained
22683Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22685F:	Documentation/admin-guide/rtc.rst
22686F:	Documentation/devicetree/bindings/rtc/
22687F:	drivers/rtc/
22688F:	include/linux/rtc.h
22689F:	include/linux/rtc/
22690F:	include/uapi/linux/rtc.h
22691F:	tools/testing/selftests/rtc/
22692
22693Real-time Linux Analysis (RTLA) tools
22694M:	Steven Rostedt <rostedt@goodmis.org>
22695M:	Tomas Glozar <tglozar@redhat.com>
22696L:	linux-trace-kernel@vger.kernel.org
22697L:	linux-kernel@vger.kernel.org
22698S:	Maintained
22699Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22701F:	Documentation/tools/rtla/
22702F:	tools/tracing/rtla/
22703
22704Real-time Linux (PREEMPT_RT)
22705M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22706M:	Clark Williams <clrkwllms@kernel.org>
22707M:	Steven Rostedt <rostedt@goodmis.org>
22708L:	linux-rt-devel@lists.linux.dev
22709S:	Supported
22710F:	Documentation/core-api/real-time/
22711K:	PREEMPT_RT
22712
22713REALTEK AUDIO CODECS
22714M:	Oder Chiou <oder_chiou@realtek.com>
22715S:	Maintained
22716F:	include/sound/rt*.h
22717F:	sound/soc/codecs/rt*
22718
22719REALTEK OTTO WATCHDOG
22720M:	Sander Vanheule <sander@svanheule.net>
22721L:	linux-watchdog@vger.kernel.org
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22724F:	drivers/watchdog/realtek_otto_wdt.c
22725
22726REALTEK RTL83xx SMI DSA ROUTER CHIPS
22727M:	Linus Walleij <linusw@kernel.org>
22728M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22731F:	drivers/net/dsa/realtek/*
22732
22733REALTEK SPI-NAND
22734M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22737F:	drivers/spi/spi-realtek-rtl-snand.c
22738
22739REALTEK SYSTIMER DRIVER
22740M:	Hao-Wen Ting <haowen.ting@realtek.com>
22741S:	Maintained
22742F:	drivers/clocksource/timer-realtek.c
22743
22744REALTEK WIRELESS DRIVER (rtlwifi family)
22745M:	Ping-Ke Shih <pkshih@realtek.com>
22746L:	linux-wireless@vger.kernel.org
22747S:	Maintained
22748T:	git https://github.com/pkshih/rtw.git
22749F:	drivers/net/wireless/realtek/rtlwifi/
22750
22751REALTEK WIRELESS DRIVER (rtw88)
22752M:	Ping-Ke Shih <pkshih@realtek.com>
22753L:	linux-wireless@vger.kernel.org
22754S:	Maintained
22755T:	git https://github.com/pkshih/rtw.git
22756F:	drivers/net/wireless/realtek/rtw88/
22757
22758REALTEK WIRELESS DRIVER (rtw89)
22759M:	Ping-Ke Shih <pkshih@realtek.com>
22760L:	linux-wireless@vger.kernel.org
22761S:	Maintained
22762T:	git https://github.com/pkshih/rtw.git
22763F:	drivers/net/wireless/realtek/rtw89/
22764
22765REDMIBOOK WMI DRIVERS
22766M:	Gladyshev Ilya <foxido@foxido.dev>
22767L:	platform-driver-x86@vger.kernel.org
22768S:	Maintained
22769F:	drivers/platform/x86/redmi-wmi.c
22770
22771REDPINE WIRELESS DRIVER
22772L:	linux-wireless@vger.kernel.org
22773S:	Orphan
22774F:	drivers/net/wireless/rsi/
22775
22776RELAY
22777M:	Andrew Morton <akpm@linux-foundation.org>
22778M:	Jens Axboe <axboe@kernel.dk>
22779M:	Jason Xing <kernelxing@tencent.com>
22780L:	linux-kernel@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/filesystems/relay.rst
22783F:	include/linux/relay.h
22784F:	kernel/relay.c
22785
22786REGISTER MAP ABSTRACTION
22787M:	Mark Brown <broonie@kernel.org>
22788L:	linux-kernel@vger.kernel.org
22789S:	Supported
22790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22791F:	Documentation/devicetree/bindings/regmap/
22792F:	drivers/base/regmap/
22793F:	include/linux/regmap.h
22794
22795REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22796M:	Bjorn Andersson <andersson@kernel.org>
22797M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22798L:	linux-remoteproc@vger.kernel.org
22799S:	Maintained
22800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22801F:	Documentation/ABI/testing/sysfs-class-remoteproc
22802F:	Documentation/devicetree/bindings/remoteproc/
22803F:	Documentation/staging/remoteproc.rst
22804F:	drivers/remoteproc/
22805F:	include/linux/remoteproc.h
22806F:	include/linux/remoteproc/
22807
22808REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22809M:	Bjorn Andersson <andersson@kernel.org>
22810M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22811L:	linux-remoteproc@vger.kernel.org
22812S:	Maintained
22813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22814F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22815F:	Documentation/staging/rpmsg.rst
22816F:	drivers/rpmsg/
22817F:	include/linux/rpmsg.h
22818F:	include/linux/rpmsg/
22819F:	include/uapi/linux/rpmsg.h
22820F:	samples/rpmsg/
22821
22822REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22823M:	Stephan Gerhold <stephan@gerhold.net>
22824L:	netdev@vger.kernel.org
22825L:	linux-remoteproc@vger.kernel.org
22826S:	Maintained
22827F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22828
22829RENESAS CLOCK DRIVERS
22830M:	Geert Uytterhoeven <geert+renesas@glider.be>
22831L:	linux-renesas-soc@vger.kernel.org
22832S:	Supported
22833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22834F:	Documentation/devicetree/bindings/clock/renesas,*
22835F:	drivers/clk/renesas/
22836
22837RENESAS EMEV2 I2C DRIVER
22838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22839L:	linux-renesas-soc@vger.kernel.org
22840S:	Supported
22841F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22842F:	drivers/i2c/busses/i2c-emev2.c
22843
22844RENESAS ETHERNET AVB DRIVER
22845M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22846R:	Paul Barker <paul@pbarker.dev>
22847L:	netdev@vger.kernel.org
22848L:	linux-renesas-soc@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22851F:	drivers/net/ethernet/renesas/Kconfig
22852F:	drivers/net/ethernet/renesas/Makefile
22853F:	drivers/net/ethernet/renesas/ravb*
22854
22855RENESAS ETHERNET SWITCH DRIVER
22856R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22857L:	netdev@vger.kernel.org
22858L:	linux-renesas-soc@vger.kernel.org
22859F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22860F:	drivers/net/ethernet/renesas/Kconfig
22861F:	drivers/net/ethernet/renesas/Makefile
22862F:	drivers/net/ethernet/renesas/rcar_gen4*
22863F:	drivers/net/ethernet/renesas/rswitch*
22864
22865RENESAS ETHERNET TSN DRIVER
22866M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22867L:	netdev@vger.kernel.org
22868L:	linux-renesas-soc@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22871F:	drivers/net/ethernet/renesas/rtsn.*
22872
22873RENESAS IDT821034 ASoC CODEC
22874M:	Herve Codina <herve.codina@bootlin.com>
22875L:	linux-sound@vger.kernel.org
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22878F:	sound/soc/codecs/idt821034.c
22879
22880RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22881M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22882L:	linux-sound@vger.kernel.org
22883L:	linux-renesas-soc@vger.kernel.org
22884S:	Supported
22885F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22886F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22887F:	sound/soc/renesas/rcar/
22888F:	sound/soc/renesas/fsi.c
22889F:	include/sound/sh_fsi.h
22890
22891RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22892M:	Miquel Raynal <miquel.raynal@bootlin.com>
22893L:	linux-mtd@lists.infradead.org
22894L:	linux-renesas-soc@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22897F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22898
22899RENESAS R-CAR GYROADC DRIVER
22900M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22901L:	linux-iio@vger.kernel.org
22902S:	Supported
22903F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22904F:	drivers/iio/adc/rcar-gyroadc.c
22905
22906RENESAS R-CAR I2C DRIVERS
22907M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22908L:	linux-renesas-soc@vger.kernel.org
22909S:	Supported
22910F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22911F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22912F:	drivers/i2c/busses/i2c-rcar.c
22913F:	drivers/i2c/busses/i2c-sh_mobile.c
22914
22915RENESAS R-CAR SATA DRIVER
22916M:	Geert Uytterhoeven <geert+renesas@glider.be>
22917L:	linux-ide@vger.kernel.org
22918L:	linux-renesas-soc@vger.kernel.org
22919S:	Supported
22920F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22921F:	drivers/ata/sata_rcar.c
22922
22923RENESAS R-CAR THERMAL DRIVERS
22924M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22925L:	linux-renesas-soc@vger.kernel.org
22926S:	Supported
22927F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22928F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22929F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22930F:	drivers/thermal/renesas/rcar_thermal.c
22931
22932RENESAS RIIC DRIVER
22933M:	Chris Brandt <chris.brandt@renesas.com>
22934L:	linux-renesas-soc@vger.kernel.org
22935S:	Supported
22936F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22937F:	drivers/i2c/busses/i2c-riic.c
22938
22939RENESAS RZ AUDIO (ASoC) DRIVER
22940M:	Biju Das <biju.das.jz@bp.renesas.com>
22941M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22942L:	linux-sound@vger.kernel.org
22943L:	linux-renesas-soc@vger.kernel.org
22944S:	Supported
22945F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22946F:	sound/soc/renesas/rz-ssi.c
22947
22948RENESAS RZ/G2L A/D DRIVER
22949M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22950L:	linux-iio@vger.kernel.org
22951L:	linux-renesas-soc@vger.kernel.org
22952S:	Supported
22953F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22954F:	drivers/iio/adc/rzg2l_adc.c
22955
22956RENESAS RZ/G2L MTU3a COUNTER DRIVER
22957M:	Biju Das <biju.das.jz@bp.renesas.com>
22958L:	linux-iio@vger.kernel.org
22959L:	linux-renesas-soc@vger.kernel.org
22960S:	Supported
22961F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22962F:	drivers/counter/rz-mtu3-cnt.c
22963
22964RENESAS RZ/G2L / RZ/V2H(P) CRU
22965M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22966M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22967L:	linux-renesas-soc@vger.kernel.org
22968L:	linux-media@vger.kernel.org
22969S:	Maintained
22970F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22971F:	drivers/media/platform/renesas/rzg2l-cru/
22972
22973RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22974M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22975L:	linux-iio@vger.kernel.org
22976L:	linux-renesas-soc@vger.kernel.org
22977S:	Supported
22978F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22979F:	drivers/iio/adc/rzt2h_adc.c
22980
22981RENESAS RTCA-3 RTC DRIVER
22982M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22983L:	linux-rtc@vger.kernel.org
22984L:	linux-renesas-soc@vger.kernel.org
22985S:	Supported
22986F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22987F:	drivers/rtc/rtc-renesas-rtca3.c
22988
22989RENESAS RZ/N1 A5PSW SWITCH DRIVER
22990M:	Clément Léger <clement.leger@bootlin.com>
22991L:	linux-renesas-soc@vger.kernel.org
22992L:	netdev@vger.kernel.org
22993S:	Maintained
22994F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22995F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22996F:	drivers/net/dsa/rzn1_a5psw*
22997F:	drivers/net/pcs/pcs-rzn1-miic.c
22998F:	include/dt-bindings/net/pcs-rzn1-miic.h
22999F:	include/linux/pcs-rzn1-miic.h
23000F:	net/dsa/tag_rzn1_a5psw.c
23001
23002RENESAS RZ/N1 ADC DRIVER
23003M:	Herve Codina <herve.codina@bootlin.com>
23004L:	linux-renesas-soc@vger.kernel.org
23005S:	Supported
23006F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23007F:	drivers/iio/adc/rzn1-adc.c
23008
23009RENESAS RZ/N1 DWMAC GLUE LAYER
23010M:	Romain Gantois <romain.gantois@bootlin.com>
23011S:	Maintained
23012F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23013F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23014
23015RENESAS RZ/N1 RTC CONTROLLER DRIVER
23016M:	Miquel Raynal <miquel.raynal@bootlin.com>
23017L:	linux-rtc@vger.kernel.org
23018L:	linux-renesas-soc@vger.kernel.org
23019S:	Maintained
23020F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23021F:	drivers/rtc/rtc-rzn1.c
23022
23023RENESAS RZ/N1 USBF CONTROLLER DRIVER
23024M:	Herve Codina <herve.codina@bootlin.com>
23025L:	linux-renesas-soc@vger.kernel.org
23026L:	linux-usb@vger.kernel.org
23027S:	Maintained
23028F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23029F:	drivers/usb/gadget/udc/renesas_usbf.c
23030
23031RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23032M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23033L:	netdev@vger.kernel.org
23034L:	linux-renesas-soc@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23037F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23038
23039RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23040M:	Daniel Scally <dan.scally@ideasonboard.com>
23041M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23042L:	linux-media@vger.kernel.org
23043S:	Maintained
23044F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23045F:	drivers/media/platform/renesas/rzv2h-ivc/
23046
23047RENESAS RZ/V2H(P) RSPI DRIVER
23048M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23049L:	linux-spi@vger.kernel.org
23050L:	linux-renesas-soc@vger.kernel.org
23051S:	Maintained
23052F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23053F:	drivers/spi/spi-rzv2h-rspi.c
23054
23055RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23056M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23057M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23058L:	linux-renesas-soc@vger.kernel.org
23059S:	Supported
23060F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23061F:	drivers/reset/reset-rzv2h-usb2phy.c
23062
23063RENESAS RZ/V2M I2C DRIVER
23064M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23065L:	linux-i2c@vger.kernel.org
23066L:	linux-renesas-soc@vger.kernel.org
23067S:	Supported
23068F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23069F:	drivers/i2c/busses/i2c-rzv2m.c
23070
23071RENESAS SUPERH ETHERNET DRIVER
23072M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23073L:	netdev@vger.kernel.org
23074L:	linux-renesas-soc@vger.kernel.org
23075S:	Maintained
23076F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23077F:	drivers/net/ethernet/renesas/Kconfig
23078F:	drivers/net/ethernet/renesas/Makefile
23079F:	drivers/net/ethernet/renesas/sh_eth*
23080F:	include/linux/sh_eth.h
23081
23082RENESAS USB PHY DRIVER
23083M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23084L:	linux-renesas-soc@vger.kernel.org
23085S:	Maintained
23086F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23087
23088RENESAS VERSACLOCK 7 CLOCK DRIVER
23089M:	Alex Helms <alexander.helms.jy@renesas.com>
23090S:	Maintained
23091F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23092F:	drivers/clk/clk-versaclock7.c
23093
23094RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23095M:	Herve Codina <herve.codina@bootlin.com>
23096L:	linux-iio@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23099F:	drivers/iio/potentiometer/x9250.c
23100
23101RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23102M:	John Madieu <john.madieu.xa@bp.renesas.com>
23103L:	linux-pm@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23106F:	drivers/thermal/renesas/rzg3e_thermal.c
23107
23108RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23109M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23110L:	linux-pm@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23113F:	drivers/thermal/renesas/rzg3s_thermal.c
23114
23115RESET CONTROLLER FRAMEWORK
23116M:	Philipp Zabel <p.zabel@pengutronix.de>
23117S:	Maintained
23118T:	git https://git.pengutronix.de/git/pza/linux.git
23119F:	Documentation/devicetree/bindings/reset/
23120F:	Documentation/driver-api/reset.rst
23121F:	drivers/reset/
23122F:	include/dt-bindings/reset/
23123F:	include/linux/reset-controller.h
23124F:	include/linux/reset.h
23125F:	include/linux/reset/
23126K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23127
23128RESTARTABLE SEQUENCES SUPPORT
23129M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23130M:	Peter Zijlstra <peterz@infradead.org>
23131M:	"Paul E. McKenney" <paulmck@kernel.org>
23132M:	Boqun Feng <boqun@kernel.org>
23133L:	linux-kernel@vger.kernel.org
23134S:	Supported
23135F:	include/trace/events/rseq.h
23136F:	include/uapi/linux/rseq.h
23137F:	kernel/rseq.c
23138F:	tools/testing/selftests/rseq/
23139
23140RFKILL
23141M:	Johannes Berg <johannes@sipsolutions.net>
23142L:	linux-wireless@vger.kernel.org
23143S:	Maintained
23144W:	https://wireless.wiki.kernel.org/
23145Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23148F:	Documentation/ABI/stable/sysfs-class-rfkill
23149F:	Documentation/driver-api/rfkill.rst
23150F:	include/linux/rfkill.h
23151F:	include/uapi/linux/rfkill.h
23152F:	net/rfkill/
23153
23154RHASHTABLE
23155M:	Thomas Graf <tgraf@suug.ch>
23156M:	Herbert Xu <herbert@gondor.apana.org.au>
23157L:	linux-crypto@vger.kernel.org
23158S:	Maintained
23159F:	include/linux/rhashtable-types.h
23160F:	include/linux/rhashtable.h
23161F:	lib/rhashtable.c
23162F:	lib/test_rhashtable.c
23163
23164RICOH R5C592 MEMORYSTICK DRIVER
23165M:	Maxim Levitsky <maximlevitsky@gmail.com>
23166S:	Maintained
23167F:	drivers/memstick/host/r592.*
23168
23169RICOH SMARTMEDIA/XD DRIVER
23170M:	Maxim Levitsky <maximlevitsky@gmail.com>
23171S:	Maintained
23172F:	drivers/mtd/nand/raw/r852.c
23173F:	drivers/mtd/nand/raw/r852.h
23174
23175RISC-V AIA DRIVERS
23176M:	Anup Patel <anup@brainfault.org>
23177L:	linux-riscv@lists.infradead.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23180F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23181F:	drivers/irqchip/irq-riscv-aplic-*.c
23182F:	drivers/irqchip/irq-riscv-aplic-*.h
23183F:	drivers/irqchip/irq-riscv-imsic-*.c
23184F:	drivers/irqchip/irq-riscv-imsic-*.h
23185F:	drivers/irqchip/irq-riscv-intc.c
23186F:	include/linux/irqchip/riscv-aplic.h
23187F:	include/linux/irqchip/riscv-imsic.h
23188
23189RISC-V ANDES SoC Support
23190M:	Ben Zong-You Xie <ben717@andestech.com>
23191S:	Maintained
23192T:	git: https://github.com/ben717-linux/linux
23193F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23194F:	Documentation/devicetree/bindings/riscv/andes.yaml
23195F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23196F:	arch/riscv/boot/dts/andes/
23197
23198RISC-V ANLOGIC SoC SUPPORT
23199M:	Conor Dooley <conor@kernel.org>
23200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23201L:	linux-riscv@lists.infradead.org
23202S:	Odd Fixes
23203F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23204F:	arch/riscv/boot/dts/anlogic/
23205
23206RISC-V ARCHITECTURE
23207M:	Paul Walmsley <pjw@kernel.org>
23208M:	Palmer Dabbelt <palmer@dabbelt.com>
23209M:	Albert Ou <aou@eecs.berkeley.edu>
23210R:	Alexandre Ghiti <alex@ghiti.fr>
23211L:	linux-riscv@lists.infradead.org
23212S:	Supported
23213Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23214C:	irc://irc.libera.chat/riscv
23215P:	Documentation/arch/riscv/patch-acceptance.rst
23216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23217F:	arch/riscv/
23218N:	riscv
23219K:	riscv
23220
23221RISC-V IOMMU
23222M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23223L:	iommu@lists.linux.dev
23224L:	linux-riscv@lists.infradead.org
23225S:	Maintained
23226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23227F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23228F:	drivers/iommu/riscv/
23229
23230RISC-V MICROCHIP SUPPORT
23231M:	Conor Dooley <conor.dooley@microchip.com>
23232M:	Daire McNamara <daire.mcnamara@microchip.com>
23233L:	linux-riscv@lists.infradead.org
23234S:	Supported
23235T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23236F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23237F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23238F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23239F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23240F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23241F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23242F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23243F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23244F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23245F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23246F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23247F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23248F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23249F:	arch/riscv/boot/dts/microchip/
23250F:	drivers/char/hw_random/mpfs-rng.c
23251F:	drivers/clk/microchip/clk-mpfs*.c
23252F:	drivers/firmware/microchip/mpfs-auto-update.c
23253F:	drivers/gpio/gpio-mpfs.c
23254F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23255F:	drivers/mailbox/mailbox-mpfs.c
23256F:	drivers/pci/controller/plda/pcie-microchip-host.c
23257F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23258F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23259F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23260F:	drivers/pwm/pwm-microchip-core.c
23261F:	drivers/reset/reset-mpfs.c
23262F:	drivers/rtc/rtc-mpfs.c
23263F:	drivers/soc/microchip/mpfs-control-scb.c
23264F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23265F:	drivers/soc/microchip/mpfs-sys-controller.c
23266F:	drivers/spi/spi-microchip-core-qspi.c
23267F:	drivers/spi/spi-mpfs.c
23268F:	drivers/usb/musb/mpfs.c
23269F:	include/soc/microchip/mpfs.h
23270
23271RISC-V MISC SOC SUPPORT
23272M:	Conor Dooley <conor@kernel.org>
23273L:	linux-riscv@lists.infradead.org
23274S:	Odd Fixes
23275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23276F:	arch/riscv/boot/dts/canaan/
23277F:	arch/riscv/boot/dts/sifive/
23278
23279RISC-V PMU DRIVERS
23280M:	Atish Patra <atish.patra@linux.dev>
23281R:	Anup Patel <anup@brainfault.org>
23282L:	linux-riscv@lists.infradead.org
23283S:	Supported
23284F:	drivers/perf/riscv_pmu.c
23285F:	drivers/perf/riscv_pmu_legacy.c
23286F:	drivers/perf/riscv_pmu_sbi.c
23287
23288RISC-V RPMI AND MPXY DRIVERS
23289M:	Rahul Pathak <rahul@summations.net>
23290M:	Anup Patel <anup@brainfault.org>
23291L:	linux-riscv@lists.infradead.org
23292F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23293F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23294F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23295F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23296F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23297F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23298F:	drivers/clk/clk-rpmi.c
23299F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23300F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23301F:	include/linux/mailbox/riscv-rpmi-message.h
23302
23303RISC-V SPACEMIT SoC Support
23304M:	Yixun Lan <dlan@kernel.org>
23305L:	linux-riscv@lists.infradead.org
23306L:	spacemit@lists.linux.dev
23307S:	Maintained
23308W:	https://github.com/spacemit-com/linux/wiki
23309C:	irc://irc.libera.chat/spacemit
23310T:	git https://github.com/spacemit-com/linux
23311F:	arch/riscv/boot/dts/spacemit/
23312N:	spacemit
23313K:	spacemit
23314
23315RISC-V TENSTORRENT SoC SUPPORT
23316M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23317M:	Joel Stanley <jms@oss.tenstorrent.com>
23318L:	linux-riscv@lists.infradead.org
23319S:	Maintained
23320T:	git https://github.com/tenstorrent/linux.git
23321F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23322F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23323F:	arch/riscv/boot/dts/tenstorrent/
23324F:	drivers/clk/tenstorrent/
23325F:	drivers/reset/reset-tenstorrent-atlantis.c
23326F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23327
23328RISC-V THEAD SoC SUPPORT
23329M:	Drew Fustini <fustini@kernel.org>
23330M:	Guo Ren <guoren@kernel.org>
23331M:	Fu Wei <wefu@redhat.com>
23332L:	linux-riscv@lists.infradead.org
23333S:	Maintained
23334Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23335T:	git https://github.com/pdp7/linux.git
23336F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23337F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23338F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23339F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23340F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23341F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23342F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23343F:	arch/riscv/boot/dts/thead/
23344F:	drivers/clk/thead/clk-th1520-ap.c
23345F:	drivers/firmware/thead,th1520-aon.c
23346F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23347F:	drivers/mailbox/mailbox-th1520.c
23348F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23349F:	drivers/pinctrl/pinctrl-th1520.c
23350F:	drivers/pmdomain/thead/
23351F:	drivers/power/reset/th1520-aon-reboot.c
23352F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23353F:	drivers/pwm/pwm_th1520.rs
23354F:	drivers/reset/reset-th1520.c
23355F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23356F:	include/dt-bindings/power/thead,th1520-power.h
23357F:	include/dt-bindings/reset/thead,th1520-reset.h
23358F:	include/linux/firmware/thead/thead,th1520-aon.h
23359
23360RNBD BLOCK DRIVERS
23361M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23362M:	Jack Wang <jinpu.wang@ionos.com>
23363L:	linux-block@vger.kernel.org
23364S:	Maintained
23365F:	drivers/block/rnbd/
23366
23367ROCCAT DRIVERS
23368M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23369S:	Maintained
23370W:	http://sourceforge.net/projects/roccat/
23371F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23372F:	drivers/hid/hid-roccat*
23373F:	include/linux/hid-roccat*
23374
23375ROCKCHIP CAN-FD DRIVER
23376M:	Marc Kleine-Budde <mkl@pengutronix.de>
23377R:	kernel@pengutronix.de
23378L:	linux-can@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23381F:	drivers/net/can/rockchip/
23382
23383ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23384M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23385M:	Michael Riesch <michael.riesch@collabora.com>
23386L:	linux-media@vger.kernel.org
23387S:	Maintained
23388F:	Documentation/admin-guide/media/rkcif*
23389F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23390F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23391F:	drivers/media/platform/rockchip/rkcif/
23392
23393ROCKCHIP CRYPTO DRIVERS
23394M:	Corentin Labbe <clabbe@baylibre.com>
23395L:	linux-crypto@vger.kernel.org
23396S:	Maintained
23397F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23398F:	drivers/crypto/rockchip/
23399
23400ROCKCHIP I2S TDM DRIVER
23401M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23402L:	linux-rockchip@lists.infradead.org
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23405F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23406
23407ROCKCHIP ISP V1 DRIVER
23408M:	Dafna Hirschfeld <dafna@fastmail.com>
23409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23410L:	linux-media@vger.kernel.org
23411L:	linux-rockchip@lists.infradead.org
23412S:	Maintained
23413F:	Documentation/admin-guide/media/rkisp1.rst
23414F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23415F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23416F:	drivers/media/platform/rockchip/rkisp1
23417F:	include/uapi/linux/rkisp1-config.h
23418
23419ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23420M:	Daniel Golle <daniel@makrotopia.org>
23421M:	Aurelien Jarno <aurelien@aurel32.net>
23422M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23425F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23426F:	drivers/char/hw_random/rockchip-rng.c
23427
23428ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23429M:	Jacob Chen <jacob-chen@iotwrt.com>
23430M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23431L:	linux-media@vger.kernel.org
23432L:	linux-rockchip@lists.infradead.org
23433S:	Maintained
23434F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23435F:	drivers/media/platform/rockchip/rga/
23436
23437ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23438M:	Detlev Casanova <detlev.casanova@collabora.com>
23439M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23440L:	linux-media@vger.kernel.org
23441L:	linux-rockchip@lists.infradead.org
23442S:	Maintained
23443F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23444F:	drivers/media/platform/rockchip/rkvdec/
23445
23446ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23447M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23448S:	Maintained
23449F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23450F:	sound/soc/codecs/rk3308_codec.c
23451F:	sound/soc/codecs/rk3308_codec.h
23452
23453ROCKCHIP SAI DRIVER
23454M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23455L:	linux-rockchip@lists.infradead.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23458F:	sound/soc/rockchip/rockchip_sai.*
23459
23460ROCKER DRIVER
23461M:	Jiri Pirko <jiri@resnulli.us>
23462L:	netdev@vger.kernel.org
23463S:	Supported
23464F:	drivers/net/ethernet/rocker/
23465
23466ROCKETPORT EXPRESS/INFINITY DRIVER
23467M:	Kevin Cernekee <cernekee@gmail.com>
23468L:	linux-serial@vger.kernel.org
23469S:	Odd Fixes
23470F:	drivers/tty/serial/rp2.*
23471
23472ROHM BD71828 CHARGER
23473M:	Andreas Kemnade <andreas@kemnade.info>
23474M:	Matti Vaittinen <mazziesaccount@gmail.com>
23475S:	Maintained
23476F:	drivers/power/supply/bd71828-power.c
23477
23478ROHM BD79703 DAC
23479M:	Matti Vaittinen <mazziesaccount@gmail.com>
23480S:	Supported
23481F:	drivers/iio/dac/rohm-bd79703.c
23482
23483ROHM BD99954 CHARGER IC
23484M:	Matti Vaittinen <mazziesaccount@gmail.com>
23485S:	Supported
23486F:	drivers/power/supply/bd99954-charger.c
23487F:	drivers/power/supply/bd99954-charger.h
23488
23489ROHM BD791xx ADC / GPO IC
23490M:	Matti Vaittinen <mazziesaccount@gmail.com>
23491S:	Supported
23492F:	drivers/iio/adc/rohm-bd79112.c
23493F:	drivers/iio/adc/rohm-bd79124.c
23494
23495ROHM BH1745 COLOUR SENSOR
23496M:	Mudit Sharma <muditsharma.info@gmail.com>
23497L:	linux-iio@vger.kernel.org
23498S:	Maintained
23499F:	drivers/iio/light/bh1745.c
23500
23501ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23502M:	Tomasz Duszynski <tduszyns@gmail.com>
23503S:	Maintained
23504F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23505F:	drivers/iio/light/bh1750.c
23506
23507ROHM BM1390 PRESSURE SENSOR DRIVER
23508M:	Matti Vaittinen <mazziesaccount@gmail.com>
23509L:	linux-iio@vger.kernel.org
23510S:	Supported
23511F:	drivers/iio/pressure/rohm-bm1390.c
23512
23513ROHM BU270xx LIGHT SENSOR DRIVERs
23514M:	Matti Vaittinen <mazziesaccount@gmail.com>
23515L:	linux-iio@vger.kernel.org
23516S:	Supported
23517F:	drivers/iio/light/rohm-bu27034.c
23518
23519ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23520M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23521L:	linux-kernel@vger.kernel.org
23522L:	linux-renesas-soc@vger.kernel.org
23523S:	Supported
23524F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23525F:	drivers/gpio/gpio-bd9571mwv.c
23526F:	drivers/mfd/bd9571mwv.c
23527F:	drivers/regulator/bd9571mwv-regulator.c
23528F:	include/linux/mfd/bd9571mwv.h
23529
23530ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23531M:	Matti Vaittinen <mazziesaccount@gmail.com>
23532S:	Supported
23533F:	drivers/clk/clk-bd718x7.c
23534F:	drivers/gpio/gpio-bd71815.c
23535F:	drivers/gpio/gpio-bd71828.c
23536F:	drivers/gpio/gpio-bd72720.c
23537F:	drivers/mfd/rohm-bd71828.c
23538F:	drivers/mfd/rohm-bd718x7.c
23539F:	drivers/mfd/rohm-bd9576.c
23540F:	drivers/mfd/rohm-bd96801.c
23541F:	drivers/regulator/bd71815-regulator.c
23542F:	drivers/regulator/bd71828-regulator.c
23543F:	drivers/regulator/bd718x7-regulator.c
23544F:	drivers/regulator/bd9576-regulator.c
23545F:	drivers/regulator/bd96801-regulator.c
23546F:	drivers/regulator/rohm-regulator.c
23547F:	drivers/rtc/rtc-bd70528.c
23548F:	drivers/watchdog/bd9576_wdt.c
23549F:	drivers/watchdog/bd96801_wdt.c
23550F:	include/linux/mfd/rohm-bd71815.h
23551F:	include/linux/mfd/rohm-bd71828.h
23552F:	include/linux/mfd/rohm-bd718x7.h
23553F:	include/linux/mfd/rohm-bd72720.h
23554F:	include/linux/mfd/rohm-bd957x.h
23555F:	include/linux/mfd/rohm-bd96801.h
23556F:	include/linux/mfd/rohm-bd96802.h
23557F:	include/linux/mfd/rohm-generic.h
23558F:	include/linux/mfd/rohm-shared.h
23559
23560ROTATION DRIVER FOR ALLWINNER A83T
23561M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564T:	git git://linuxtv.org/media.git
23565F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23566F:	drivers/media/platform/sunxi/sun8i-rotate/
23567
23568RPMB SUBSYSTEM
23569M:	Jens Wiklander <jens.wiklander@linaro.org>
23570L:	linux-kernel@vger.kernel.org
23571S:	Supported
23572F:	drivers/misc/rpmb-core.c
23573F:	include/linux/rpmb.h
23574
23575RPMSG TTY DRIVER
23576M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23577L:	linux-remoteproc@vger.kernel.org
23578S:	Maintained
23579F:	drivers/tty/rpmsg_tty.c
23580
23581RTASE ETHERNET DRIVER
23582M:	Justin Lai <justinlai0215@realtek.com>
23583M:	Larry Chiu <larry.chiu@realtek.com>
23584L:	netdev@vger.kernel.org
23585S:	Maintained
23586F:	drivers/net/ethernet/realtek/rtase/
23587
23588RTL2830 MEDIA DRIVER
23589L:	linux-media@vger.kernel.org
23590S:	Orphan
23591W:	https://linuxtv.org
23592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23593F:	drivers/media/dvb-frontends/rtl2830*
23594
23595RTL2832 MEDIA DRIVER
23596L:	linux-media@vger.kernel.org
23597S:	Orphan
23598W:	https://linuxtv.org
23599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23600F:	drivers/media/dvb-frontends/rtl2832*
23601
23602RTL2832_SDR MEDIA DRIVER
23603L:	linux-media@vger.kernel.org
23604S:	Orphan
23605W:	https://linuxtv.org
23606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23607F:	drivers/media/dvb-frontends/rtl2832_sdr*
23608
23609RTL8180 WIRELESS DRIVER
23610L:	linux-wireless@vger.kernel.org
23611S:	Orphan
23612F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23613
23614RTL8187 WIRELESS DRIVER
23615M:	Hin-Tak Leung <hintak.leung@gmail.com>
23616L:	linux-wireless@vger.kernel.org
23617S:	Maintained
23618T:	git https://github.com/pkshih/rtw.git
23619F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23620
23621RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23622M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23623L:	linux-wireless@vger.kernel.org
23624S:	Maintained
23625T:	git https://github.com/pkshih/rtw.git
23626F:	drivers/net/wireless/realtek/rtl8xxxu/
23627
23628RTL9300 I2C DRIVER (rtl9300-i2c)
23629M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23630L:	linux-i2c@vger.kernel.org
23631S:	Maintained
23632F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23633F:	drivers/i2c/busses/i2c-rtl9300.c
23634
23635RTRS TRANSPORT DRIVERS
23636M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23637M:	Jack Wang <jinpu.wang@ionos.com>
23638L:	linux-rdma@vger.kernel.org
23639S:	Maintained
23640F:	drivers/infiniband/ulp/rtrs/
23641
23642RUNTIME VERIFICATION (RV)
23643M:	Steven Rostedt <rostedt@goodmis.org>
23644M:	Gabriele Monaco <gmonaco@redhat.com>
23645L:	linux-trace-kernel@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/trace/rv/
23648F:	include/linux/rv.h
23649F:	include/rv/
23650F:	kernel/trace/rv/
23651F:	tools/testing/selftests/verification/
23652F:	tools/verification/
23653
23654RUST
23655M:	Miguel Ojeda <ojeda@kernel.org>
23656R:	Boqun Feng <boqun@kernel.org>
23657R:	Gary Guo <gary@garyguo.net>
23658R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23659R:	Benno Lossin <lossin@kernel.org>
23660R:	Andreas Hindborg <a.hindborg@kernel.org>
23661R:	Alice Ryhl <aliceryhl@google.com>
23662R:	Trevor Gross <tmgross@umich.edu>
23663R:	Danilo Krummrich <dakr@kernel.org>
23664R:	Daniel Almeida <daniel.almeida@collabora.com>
23665R:	Tamir Duberstein <tamird@kernel.org>
23666R:	Alexandre Courbot <acourbot@nvidia.com>
23667R:	Onur Özkan <work@onurozkan.dev>
23668L:	rust-for-linux@vger.kernel.org
23669S:	Supported
23670W:	https://rust-for-linux.com
23671B:	https://github.com/Rust-for-Linux/linux/issues
23672C:	zulip://rust-for-linux.zulipchat.com
23673P:	https://rust-for-linux.com/contributing
23674T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23675F:	.clippy.toml
23676F:	.rustfmt.toml
23677F:	Documentation/rust/
23678F:	include/trace/events/rust_sample.h
23679F:	rust/
23680F:	samples/rust/
23681F:	scripts/*rust*
23682F:	tools/testing/selftests/rust/
23683K:	\b(?i:rust)\b
23684
23685RUST [ALLOC]
23686M:	Danilo Krummrich <dakr@kernel.org>
23687R:	Lorenzo Stoakes <ljs@kernel.org>
23688R:	Vlastimil Babka <vbabka@kernel.org>
23689R:	Liam R. Howlett <liam@infradead.org>
23690R:	Uladzislau Rezki <urezki@gmail.com>
23691L:	rust-for-linux@vger.kernel.org
23692S:	Maintained
23693T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23694F:	rust/kernel/alloc.rs
23695F:	rust/kernel/alloc/
23696
23697RUST [BITFIELD]
23698M:	Alexandre Courbot <acourbot@nvidia.com>
23699R:	Yury Norov <yury.norov@gmail.com>
23700L:	rust-for-linux@vger.kernel.org
23701S:	Maintained
23702F:	rust/kernel/bitfield.rs
23703
23704RUST [INTEROP]
23705M:	Joel Fernandes <joelagnelf@nvidia.com>
23706M:	Alexandre Courbot <acourbot@nvidia.com>
23707L:	rust-for-linux@vger.kernel.org
23708S:	Maintained
23709T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23710F:	rust/kernel/interop.rs
23711F:	rust/kernel/interop/
23712
23713RUST [NUM]
23714M:	Alexandre Courbot <acourbot@nvidia.com>
23715R:	Yury Norov <yury.norov@gmail.com>
23716L:	rust-for-linux@vger.kernel.org
23717S:	Maintained
23718F:	rust/kernel/num.rs
23719F:	rust/kernel/num/
23720
23721RUST [PIN-INIT]
23722M:	Benno Lossin <lossin@kernel.org>
23723M:	Gary Guo <gary@garyguo.net>
23724L:	rust-for-linux@vger.kernel.org
23725S:	Maintained
23726W:	https://rust-for-linux.com/pin-init
23727B:	https://github.com/Rust-for-Linux/pin-init/issues
23728C:	zulip://rust-for-linux.zulipchat.com
23729P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23730T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23731F:	rust/kernel/init.rs
23732F:	rust/pin-init/
23733K:	\bpin-init\b|pin_init\b|PinInit
23734
23735RUST [RUST-ANALYZER]
23736M:	Tamir Duberstein <tamird@kernel.org>
23737R:	Jesung Yang <y.j3ms.n@gmail.com>
23738L:	rust-for-linux@vger.kernel.org
23739S:	Maintained
23740T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23741F:	scripts/generate_rust_analyzer.py
23742
23743RUST [SYNC]
23744M:	Boqun Feng <boqun@kernel.org>
23745M:	Gary Guo <gary@garyguo.net>
23746M:	Alice Ryhl <aliceryhl@google.com>
23747R:	Lyude Paul <lyude@redhat.com>
23748R:	Daniel Almeida <daniel.almeida@collabora.com>
23749R:	"Onur Özkan" <work@onurozkan.dev>
23750L:	linux-kernel@vger.kernel.org
23751L:	rust-for-linux@vger.kernel.org
23752S:	Maintained
23753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23754F:	rust/kernel/sync.rs
23755F:	rust/kernel/sync/
23756
23757RXRPC SOCKETS (AF_RXRPC)
23758M:	David Howells <dhowells@redhat.com>
23759M:	Marc Dionne <marc.dionne@auristor.com>
23760L:	linux-afs@lists.infradead.org
23761S:	Supported
23762W:	https://www.infradead.org/~dhowells/kafs/
23763F:	Documentation/networking/rxrpc.rst
23764F:	include/keys/rxrpc-type.h
23765F:	include/net/af_rxrpc.h
23766F:	include/trace/events/rxrpc.h
23767F:	include/uapi/linux/rxrpc.h
23768F:	net/rxrpc/
23769
23770S3 SAVAGE FRAMEBUFFER DRIVER
23771M:	Antonino Daplas <adaplas@gmail.com>
23772L:	linux-fbdev@vger.kernel.org
23773S:	Maintained
23774F:	drivers/video/fbdev/savage/
23775
23776S390 ARCHITECTURE
23777M:	Heiko Carstens <hca@linux.ibm.com>
23778M:	Vasily Gorbik <gor@linux.ibm.com>
23779M:	Alexander Gordeev <agordeev@linux.ibm.com>
23780R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23781R:	Sven Schnelle <svens@linux.ibm.com>
23782L:	linux-s390@vger.kernel.org
23783S:	Supported
23784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23785F:	Documentation/driver-api/s390-drivers.rst
23786F:	Documentation/arch/s390/
23787F:	arch/s390/
23788F:	drivers/s390/
23789F:	drivers/watchdog/diag288_wdt.c
23790
23791S390 COMMON I/O LAYER
23792M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23793M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23794L:	linux-s390@vger.kernel.org
23795S:	Supported
23796F:	drivers/s390/cio/
23797
23798S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23799M:	Harald Freudenberger <freude@linux.ibm.com>
23800M:	Holger Dengler <dengler@linux.ibm.com>
23801L:	linux-crypto@vger.kernel.org
23802L:	linux-s390@vger.kernel.org
23803S:	Supported
23804F:	arch/s390/crypto/
23805F:	arch/s390/include/asm/archrandom.h
23806F:	arch/s390/include/asm/cpacf.h
23807
23808S390 DASD DRIVER
23809M:	Stefan Haberland <sth@linux.ibm.com>
23810M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23811L:	linux-s390@vger.kernel.org
23812S:	Supported
23813F:	block/partitions/ibm.c
23814F:	drivers/s390/block/dasd*
23815F:	include/linux/dasd_mod.h
23816
23817S390 HWRANDOM TRNG DRIVER
23818M:	Harald Freudenberger <freude@linux.ibm.com>
23819M:	Holger Dengler <dengler@linux.ibm.com>
23820L:	linux-crypto@vger.kernel.org
23821L:	linux-s390@vger.kernel.org
23822S:	Supported
23823F:	drivers/char/hw_random/s390-trng.c
23824
23825S390 IOMMU (PCI)
23826M:	Niklas Schnelle <schnelle@linux.ibm.com>
23827M:	Matthew Rosato <mjrosato@linux.ibm.com>
23828R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23829L:	linux-s390@vger.kernel.org
23830S:	Supported
23831F:	drivers/iommu/s390-iommu.c
23832
23833S390 IUCV NETWORK LAYER
23834M:	Alexandra Winter <wintera@linux.ibm.com>
23835M:	Thorsten Winkler <twinkler@linux.ibm.com>
23836L:	linux-s390@vger.kernel.org
23837L:	netdev@vger.kernel.org
23838S:	Supported
23839F:	drivers/s390/net/*iucv*
23840F:	include/net/iucv/
23841F:	net/iucv/
23842
23843S390 MM
23844M:	Alexander Gordeev <agordeev@linux.ibm.com>
23845M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23846L:	linux-s390@vger.kernel.org
23847S:	Supported
23848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23849F:	arch/s390/include/asm/pgtable.h
23850F:	arch/s390/mm
23851
23852S390 NETWORK DRIVERS
23853M:	Alexandra Winter <wintera@linux.ibm.com>
23854M:	Aswin Karuvally <aswin@linux.ibm.com>
23855L:	linux-s390@vger.kernel.org
23856L:	netdev@vger.kernel.org
23857S:	Supported
23858F:	drivers/s390/net/
23859
23860S390 PCI SUBSYSTEM
23861M:	Niklas Schnelle <schnelle@linux.ibm.com>
23862M:	Gerd Bayer <gbayer@linux.ibm.com>
23863L:	linux-s390@vger.kernel.org
23864S:	Supported
23865F:	Documentation/arch/s390/pci.rst
23866F:	arch/s390/pci/
23867F:	drivers/pci/hotplug/s390_pci_hpc.c
23868
23869S390 PTP DRIVER
23870M:	Sven Schnelle <svens@linux.ibm.com>
23871L:	linux-s390@vger.kernel.org
23872S:	Supported
23873F:	drivers/ptp/ptp_s390.c
23874
23875S390 SCM DRIVER
23876M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23877L:	linux-s390@vger.kernel.org
23878S:	Supported
23879F:	drivers/s390/block/scm*
23880F:	drivers/s390/cio/scm.c
23881
23882S390 VFIO AP DRIVER
23883M:	Tony Krowiak <akrowiak@linux.ibm.com>
23884M:	Halil Pasic <pasic@linux.ibm.com>
23885M:	Jason Herne <jjherne@linux.ibm.com>
23886L:	linux-s390@vger.kernel.org
23887S:	Supported
23888F:	Documentation/arch/s390/vfio-ap*
23889F:	drivers/s390/crypto/vfio_ap*
23890
23891S390 VFIO-CCW DRIVER
23892M:	Eric Farman <farman@linux.ibm.com>
23893M:	Matthew Rosato <mjrosato@linux.ibm.com>
23894R:	Halil Pasic <pasic@linux.ibm.com>
23895L:	linux-s390@vger.kernel.org
23896L:	kvm@vger.kernel.org
23897S:	Supported
23898F:	Documentation/arch/s390/vfio-ccw.rst
23899F:	drivers/s390/cio/vfio_ccw*
23900F:	include/uapi/linux/vfio_ccw.h
23901
23902S390 VFIO-PCI DRIVER
23903M:	Matthew Rosato <mjrosato@linux.ibm.com>
23904M:	Farhan Ali <alifm@linux.ibm.com>
23905R:	Eric Farman <farman@linux.ibm.com>
23906L:	linux-s390@vger.kernel.org
23907L:	kvm@vger.kernel.org
23908S:	Supported
23909F:	arch/s390/kvm/pci*
23910F:	drivers/vfio/pci/vfio_pci_zdev.c
23911F:	include/uapi/linux/vfio_zdev.h
23912
23913S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23914M:	Harald Freudenberger <freude@linux.ibm.com>
23915M:	Holger Dengler <dengler@linux.ibm.com>
23916L:	linux-s390@vger.kernel.org
23917S:	Supported
23918F:	arch/s390/include/asm/ap.h
23919F:	arch/s390/include/asm/pkey.h
23920F:	arch/s390/include/asm/trace/zcrypt.h
23921F:	arch/s390/include/uapi/asm/pkey.h
23922F:	arch/s390/include/uapi/asm/zcrypt.h
23923F:	drivers/s390/crypto/
23924
23925S390 ZFCP DRIVER
23926M:	Nihar Panda <niharp@linux.ibm.com>
23927L:	linux-s390@vger.kernel.org
23928S:	Supported
23929F:	drivers/s390/scsi/zfcp_*
23930
23931SAA6588 RDS RECEIVER DRIVER
23932M:	Hans Verkuil <hverkuil@kernel.org>
23933L:	linux-media@vger.kernel.org
23934S:	Odd Fixes
23935W:	https://linuxtv.org
23936T:	git git://linuxtv.org/media.git
23937F:	drivers/media/i2c/saa6588*
23938
23939SAA7134 VIDEO4LINUX DRIVER
23940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23941L:	linux-media@vger.kernel.org
23942S:	Odd fixes
23943W:	https://linuxtv.org
23944T:	git git://linuxtv.org/media.git
23945F:	Documentation/driver-api/media/drivers/saa7134*
23946F:	drivers/media/pci/saa7134/
23947
23948SAA7146 VIDEO4LINUX-2 DRIVER
23949M:	Hans Verkuil <hverkuil@kernel.org>
23950L:	linux-media@vger.kernel.org
23951S:	Maintained
23952T:	git git://linuxtv.org/media.git
23953F:	drivers/media/common/saa7146/
23954F:	drivers/media/pci/saa7146/
23955F:	include/media/drv-intf/saa7146*
23956
23957SAFESETID SECURITY MODULE
23958M:	Micah Morton <mortonm@chromium.org>
23959S:	Supported
23960F:	Documentation/admin-guide/LSM/SafeSetID.rst
23961F:	security/safesetid/
23962
23963SAMSUNG AUDIO (ASoC) DRIVERS
23964M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23965L:	linux-sound@vger.kernel.org
23966S:	Maintained
23967B:	mailto:linux-samsung-soc@vger.kernel.org
23968F:	Documentation/devicetree/bindings/sound/samsung*
23969F:	sound/soc/samsung/
23970
23971SAMSUNG EXYNOS2200 SoC SUPPORT
23972M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23974L:	linux-samsung-soc@vger.kernel.org
23975S:	Maintained
23976F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23977F:	arch/arm64/boot/dts/exynos/exynos2200*
23978F:	drivers/clk/samsung/clk-exynos2200.c
23979F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23980
23981SAMSUNG EXYNOS850 SoC SUPPORT
23982M:	Sam Protsenko <semen.protsenko@linaro.org>
23983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23984L:	linux-samsung-soc@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23987F:	arch/arm64/boot/dts/exynos/exynos850*
23988F:	drivers/clk/samsung/clk-exynos850.c
23989F:	include/dt-bindings/clock/exynos850.h
23990
23991SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23992M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23993L:	linux-kernel@vger.kernel.org
23994L:	linux-samsung-soc@vger.kernel.org
23995S:	Supported
23996F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23997F:	drivers/clk/samsung/clk-acpm.c
23998F:	drivers/firmware/samsung/exynos-acpm*
23999F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24000
24001SAMSUNG EXYNOS MAILBOX DRIVER
24002M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24003L:	linux-kernel@vger.kernel.org
24004L:	linux-samsung-soc@vger.kernel.org
24005S:	Supported
24006F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24007F:	drivers/mailbox/exynos-mailbox.c
24008F:	include/linux/mailbox/exynos-message.h
24009
24010SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24011M:	Łukasz Stelmach <l.stelmach@samsung.com>
24012L:	linux-samsung-soc@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24015F:	drivers/char/hw_random/exynos-trng.c
24016
24017SAMSUNG FRAMEBUFFER DRIVER
24018M:	Jingoo Han <jingoohan1@gmail.com>
24019L:	linux-fbdev@vger.kernel.org
24020S:	Maintained
24021F:	drivers/video/fbdev/s3c-fb.c
24022
24023SAMSUNG GALAXY BOOK DRIVER
24024M:	Joshua Grisham <josh@joshuagrisham.com>
24025L:	platform-driver-x86@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24028F:	drivers/platform/x86/samsung-galaxybook.c
24029
24030SAMSUNG INTERCONNECT DRIVERS
24031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24032M:	Artur Świgoń <a.swigon@samsung.com>
24033L:	linux-pm@vger.kernel.org
24034L:	linux-samsung-soc@vger.kernel.org
24035S:	Supported
24036F:	drivers/interconnect/samsung/
24037
24038SAMSUNG LAPTOP DRIVER
24039M:	Corentin Chary <corentin.chary@gmail.com>
24040L:	platform-driver-x86@vger.kernel.org
24041S:	Maintained
24042F:	drivers/platform/x86/samsung-laptop.c
24043
24044SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24045M:	André Draszik <andre.draszik@linaro.org>
24046L:	linux-kernel@vger.kernel.org
24047L:	linux-samsung-soc@vger.kernel.org
24048S:	Maintained
24049B:	mailto:linux-samsung-soc@vger.kernel.org
24050F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24051F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24052F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24053F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24054F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24055F:	drivers/clk/clk-s2mps11.c
24056F:	drivers/mfd/sec*.[ch]
24057F:	drivers/regulator/s2*.c
24058F:	drivers/regulator/s5m*.c
24059F:	drivers/rtc/rtc-s5m.c
24060F:	include/dt-bindings/regulator/samsung,s2m*.h
24061F:	include/linux/mfd/samsung/
24062
24063SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24064M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24065L:	linux-media@vger.kernel.org
24066L:	linux-samsung-soc@vger.kernel.org
24067S:	Maintained
24068F:	drivers/media/platform/samsung/s3c-camif/
24069F:	include/media/drv-intf/s3c_camif.h
24070
24071SAMSUNG S3FWRN5 NFC DRIVER
24072M:	Krzysztof Kozlowski <krzk@kernel.org>
24073S:	Maintained
24074F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24075F:	drivers/nfc/s3fwrn5
24076
24077SAMSUNG S5C73M3 CAMERA DRIVER
24078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24079M:	Andrzej Hajda <andrzej.hajda@intel.com>
24080L:	linux-media@vger.kernel.org
24081S:	Supported
24082F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24083F:	drivers/media/i2c/s5c73m3/*
24084
24085SAMSUNG S5K3M5 CAMERA DRIVER
24086M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24087L:	linux-media@vger.kernel.org
24088S:	Maintained
24089T:	git git://linuxtv.org/media_tree.git
24090F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24091F:	drivers/media/i2c/s5k3m5.c
24092
24093SAMSUNG S5K5BAF CAMERA DRIVER
24094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24095M:	Andrzej Hajda <andrzej.hajda@intel.com>
24096L:	linux-media@vger.kernel.org
24097S:	Supported
24098F:	drivers/media/i2c/s5k5baf.c
24099
24100SAMSUNG S5KJN1 CAMERA DRIVER
24101M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24102L:	linux-media@vger.kernel.org
24103S:	Maintained
24104T:	git git://linuxtv.org/media_tree.git
24105F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24106F:	drivers/media/i2c/s5kjn1.c
24107
24108SAMSUNG S5P Security SubSystem (SSS) DRIVER
24109M:	Krzysztof Kozlowski <krzk@kernel.org>
24110M:	Vladimir Zapolskiy <vz@mleia.com>
24111L:	linux-crypto@vger.kernel.org
24112L:	linux-samsung-soc@vger.kernel.org
24113S:	Maintained
24114F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24115F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24116F:	drivers/crypto/s5p-sss.c
24117
24118SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24119M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24120L:	linux-media@vger.kernel.org
24121S:	Supported
24122Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24123F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24124F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24125F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24126F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24127F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24128F:	drivers/media/platform/samsung/exynos4-is/
24129
24130SAMSUNG SOC CLOCK DRIVERS
24131M:	Krzysztof Kozlowski <krzk@kernel.org>
24132M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24133M:	Chanwoo Choi <cw00.choi@samsung.com>
24134M:	Peter Griffin <peter.griffin@linaro.org>
24135R:	Alim Akhtar <alim.akhtar@samsung.com>
24136L:	linux-samsung-soc@vger.kernel.org
24137S:	Maintained
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24139F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24140F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24141F:	drivers/clk/samsung/
24142F:	include/dt-bindings/clock/exynos*.h
24143F:	include/dt-bindings/clock/s5p*.h
24144F:	include/dt-bindings/clock/samsung,*.h
24145F:	include/linux/clk/samsung.h
24146
24147SAMSUNG SPI DRIVERS
24148M:	Andi Shyti <andi.shyti@kernel.org>
24149R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24150L:	linux-spi@vger.kernel.org
24151L:	linux-samsung-soc@vger.kernel.org
24152S:	Maintained
24153F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24154F:	drivers/spi/spi-s3c*
24155F:	include/linux/platform_data/spi-s3c64xx.h
24156
24157SAMSUNG SXGBE DRIVERS
24158M:	Byungho An <bh74.an@samsung.com>
24159L:	netdev@vger.kernel.org
24160S:	Maintained
24161F:	drivers/net/ethernet/samsung/sxgbe/
24162
24163SAMSUNG THERMAL DRIVER
24164M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24165M:	Krzysztof Kozlowski <krzk@kernel.org>
24166L:	linux-pm@vger.kernel.org
24167L:	linux-samsung-soc@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24170F:	drivers/thermal/samsung/
24171
24172SAMSUNG USB2 PHY DRIVER
24173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24174L:	linux-kernel@vger.kernel.org
24175S:	Supported
24176F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24177F:	Documentation/driver-api/phy/samsung-usb2.rst
24178F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24179F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24180F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24181F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24182F:	drivers/phy/samsung/phy-samsung-usb2.c
24183F:	drivers/phy/samsung/phy-samsung-usb2.h
24184
24185SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24186M:	Paul Barker <paul.barker@sancloud.com>
24187R:	Marc Murphy <marc.murphy@sancloud.com>
24188S:	Supported
24189F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24190
24191SBOM
24192M:	Luis Augenstein <luis.augenstein@tngtech.com>
24193M:	Maximilian Huber <maximilian.huber@tngtech.com>
24194S:	Maintained
24195F:	scripts/sbom/
24196
24197SC1200 WDT DRIVER
24198M:	Zwane Mwaikambo <zwanem@gmail.com>
24199S:	Maintained
24200F:	drivers/watchdog/sc1200wdt.c
24201
24202SCHEDULER
24203M:	Ingo Molnar <mingo@redhat.com>
24204M:	Peter Zijlstra <peterz@infradead.org>
24205M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24206M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24207R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24208R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24209R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24210R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24211R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24212R:	K Prateek Nayak <kprateek.nayak@amd.com>
24213L:	linux-kernel@vger.kernel.org
24214S:	Maintained
24215P:	Documentation/process/maintainer-tip.rst
24216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24217F:	include/linux/preempt.h
24218F:	include/linux/sched.h
24219F:	include/linux/wait.h
24220F:	include/uapi/linux/sched.h
24221F:	kernel/fork.c
24222F:	kernel/sched/
24223F:	tools/sched/
24224
24225SCHEDULER - SCHED_EXT
24226R:	Tejun Heo <tj@kernel.org>
24227R:	David Vernet <void@manifault.com>
24228R:	Andrea Righi <arighi@nvidia.com>
24229R:	Changwoo Min <changwoo@igalia.com>
24230L:	sched-ext@lists.linux.dev
24231S:	Maintained
24232W:	https://github.com/sched-ext/scx
24233T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24234F:	include/linux/sched/ext.h
24235F:	kernel/sched/ext/
24236F:	tools/sched_ext/
24237F:	tools/testing/selftests/sched_ext
24238
24239SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24240M:	Gustavo Silva <gustavograzs@gmail.com>
24241S:	Maintained
24242F:	drivers/iio/chemical/ens160_core.c
24243F:	drivers/iio/chemical/ens160_i2c.c
24244F:	drivers/iio/chemical/ens160_spi.c
24245F:	drivers/iio/chemical/ens160.h
24246
24247SCSI LIBSAS SUBSYSTEM
24248R:	John Garry <john.g.garry@oracle.com>
24249R:	Jason Yan <yanaijie@huawei.com>
24250L:	linux-scsi@vger.kernel.org
24251S:	Supported
24252F:	Documentation/scsi/libsas.rst
24253F:	drivers/scsi/libsas/
24254F:	include/scsi/libsas.h
24255F:	include/scsi/sas_ata.h
24256
24257SCSI RDMA PROTOCOL (SRP) INITIATOR
24258M:	Bart Van Assche <bvanassche@acm.org>
24259L:	linux-rdma@vger.kernel.org
24260S:	Supported
24261Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24262F:	drivers/infiniband/ulp/srp/
24263F:	include/scsi/srp.h
24264
24265SCSI RDMA PROTOCOL (SRP) TARGET
24266M:	Bart Van Assche <bvanassche@acm.org>
24267L:	linux-rdma@vger.kernel.org
24268L:	target-devel@vger.kernel.org
24269S:	Supported
24270Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24271F:	drivers/infiniband/ulp/srpt/
24272
24273SCSI SG DRIVER
24274M:	Doug Gilbert <dgilbert@interlog.com>
24275L:	linux-scsi@vger.kernel.org
24276S:	Maintained
24277W:	http://sg.danny.cz/sg
24278F:	Documentation/scsi/scsi-generic.rst
24279F:	drivers/scsi/sg.c
24280F:	include/scsi/sg.h
24281
24282SCSI SUBSYSTEM
24283M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24284M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24285L:	linux-scsi@vger.kernel.org
24286S:	Maintained
24287Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24290F:	Documentation/devicetree/bindings/scsi/
24291F:	drivers/scsi/
24292F:	drivers/ufs/
24293F:	include/scsi/
24294F:	include/uapi/scsi/
24295F:	include/ufs/
24296
24297SCSI TAPE DRIVER
24298M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24299L:	linux-scsi@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/scsi/st.rst
24302F:	drivers/scsi/st.*
24303F:	drivers/scsi/st_*.h
24304
24305SCSI TARGET CORE USER DRIVER
24306M:	Bodo Stroesser <bostroesser@gmail.com>
24307L:	linux-scsi@vger.kernel.org
24308L:	target-devel@vger.kernel.org
24309S:	Supported
24310F:	Documentation/target/tcmu-design.rst
24311F:	drivers/target/target_core_user.c
24312F:	include/uapi/linux/target_core_user.h
24313
24314SCSI TARGET SUBSYSTEM
24315M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24316L:	linux-scsi@vger.kernel.org
24317L:	target-devel@vger.kernel.org
24318S:	Supported
24319Q:	https://patchwork.kernel.org/project/target-devel/list/
24320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24321F:	Documentation/target/
24322F:	drivers/target/
24323F:	include/target/
24324
24325SCTP PROTOCOL
24326M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24327M:	Xin Long <lucien.xin@gmail.com>
24328L:	linux-sctp@vger.kernel.org
24329S:	Maintained
24330W:	https://github.com/sctp/lksctp-tools/wiki
24331F:	Documentation/networking/sctp.rst
24332F:	include/linux/sctp.h
24333F:	include/net/sctp/
24334F:	include/uapi/linux/sctp.h
24335F:	net/sctp/
24336
24337SCx200 CPU SUPPORT
24338M:	Jim Cromie <jim.cromie@gmail.com>
24339S:	Odd Fixes
24340F:	Documentation/i2c/busses/scx200_acb.rst
24341F:	arch/x86/platform/scx200/
24342F:	drivers/i2c/busses/scx200*
24343F:	drivers/mtd/maps/scx200_docflash.c
24344F:	drivers/watchdog/scx200_wdt.c
24345F:	include/linux/scx200.h
24346
24347SCx200 GPIO DRIVER
24348M:	Jim Cromie <jim.cromie@gmail.com>
24349S:	Maintained
24350F:	drivers/char/scx200_gpio.c
24351F:	include/linux/scx200_gpio.h
24352
24353SCx200 HRT CLOCKSOURCE DRIVER
24354M:	Jim Cromie <jim.cromie@gmail.com>
24355S:	Maintained
24356F:	drivers/clocksource/scx200_hrt.c
24357
24358SDCA LIBRARY AND CLASS DRIVER
24359M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24360M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24361R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24362R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24363L:	linux-sound@vger.kernel.org
24364L:	patches@opensource.cirrus.com
24365S:	Maintained
24366F:	include/sound/sdca*
24367F:	sound/soc/sdca/*
24368
24369SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24370M:	Sascha Sommer <saschasommer@freenet.de>
24371L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24372S:	Maintained
24373F:	drivers/mmc/host/sdricoh_cs.c
24374
24375SECO BOARDS CEC DRIVER
24376M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24377S:	Maintained
24378F:	drivers/media/cec/platform/seco/seco-cec.c
24379F:	drivers/media/cec/platform/seco/seco-cec.h
24380
24381SECURE COMPUTING
24382M:	Kees Cook <kees@kernel.org>
24383R:	Andy Lutomirski <luto@amacapital.net>
24384R:	Will Drewry <wad@chromium.org>
24385S:	Supported
24386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24387F:	Documentation/userspace-api/seccomp_filter.rst
24388F:	include/linux/seccomp.h
24389F:	include/uapi/linux/seccomp.h
24390F:	kernel/seccomp.c
24391F:	tools/testing/selftests/kselftest_harness.h
24392F:	tools/testing/selftests/kselftest_harness/
24393F:	tools/testing/selftests/seccomp/*
24394K:	\bsecure_computing
24395K:	\bTIF_SECCOMP\b
24396
24397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24398M:	Kamal Dasu <kamal.dasu@broadcom.com>
24399M:	Al Cooper <alcooperx@gmail.com>
24400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24401L:	linux-mmc@vger.kernel.org
24402S:	Maintained
24403F:	drivers/mmc/host/sdhci-brcmstb*
24404
24405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24406M:	Adrian Hunter <adrian.hunter@intel.com>
24407L:	linux-mmc@vger.kernel.org
24408S:	Supported
24409F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24410F:	drivers/mmc/host/sdhci*
24411
24412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24413M:	Aubin Constans <aubin.constans@microchip.com>
24414R:	Eugen Hristev <ehristev@kernel.org>
24415L:	linux-mmc@vger.kernel.org
24416S:	Supported
24417F:	drivers/mmc/host/sdhci-of-at91.c
24418
24419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24420M:	Haibo Chen <haibo.chen@nxp.com>
24421L:	imx@lists.linux.dev
24422L:	linux-mmc@vger.kernel.org
24423L:	s32@nxp.com
24424S:	Maintained
24425F:	drivers/mmc/host/sdhci-esdhc-imx.c
24426
24427SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24428M:	Ben Dooks <ben-linux@fluff.org>
24429M:	Jaehoon Chung <jh80.chung@samsung.com>
24430L:	linux-mmc@vger.kernel.org
24431S:	Maintained
24432F:	drivers/mmc/host/sdhci-s3c*
24433
24434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24435M:	Viresh Kumar <vireshk@kernel.org>
24436L:	linux-mmc@vger.kernel.org
24437S:	Maintained
24438F:	drivers/mmc/host/sdhci-spear.c
24439
24440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24441M:	Vignesh Raghavendra <vigneshr@ti.com>
24442L:	linux-mmc@vger.kernel.org
24443S:	Maintained
24444F:	drivers/mmc/host/sdhci-omap.c
24445
24446SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24447M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24448L:	linux-block@vger.kernel.org
24449S:	Supported
24450F:	block/opal_proto.h
24451F:	block/sed*
24452F:	include/linux/sed*
24453F:	include/uapi/linux/sed*
24454
24455SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24456M:	Mark Rutland <mark.rutland@arm.com>
24457M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24458M:	Sudeep Holla <sudeep.holla@kernel.org>
24459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24460S:	Maintained
24461F:	drivers/firmware/smccc/
24462F:	include/linux/arm-smccc.h
24463
24464SECURITY CONTACT
24465M:	Security Officers <security@kernel.org>
24466S:	Supported
24467F:	Documentation/process/security-bugs.rst
24468
24469SECURITY SUBSYSTEM
24470M:	Paul Moore <paul@paul-moore.com>
24471M:	James Morris <jmorris@namei.org>
24472M:	"Serge E. Hallyn" <serge@hallyn.com>
24473L:	linux-security-module@vger.kernel.org
24474S:	Supported
24475Q:	https://patchwork.kernel.org/project/linux-security-module/list
24476B:	mailto:linux-security-module@vger.kernel.org
24477P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24479F:	include/linux/lsm/
24480F:	include/linux/lsm_audit.h
24481F:	include/linux/lsm_hook_defs.h
24482F:	include/linux/lsm_hooks.h
24483F:	include/linux/security.h
24484F:	include/uapi/linux/lsm.h
24485F:	security/
24486F:	tools/testing/selftests/lsm/
24487F:	rust/kernel/security.rs
24488X:	security/selinux/
24489K:	\bsecurity_[a-z_0-9]\+\b
24490
24491SELINUX SECURITY MODULE
24492M:	Paul Moore <paul@paul-moore.com>
24493M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24494R:	Ondrej Mosnacek <omosnace@redhat.com>
24495L:	selinux@vger.kernel.org
24496S:	Supported
24497W:	https://github.com/SELinuxProject
24498Q:	https://patchwork.kernel.org/project/selinux/list
24499B:	mailto:selinux@vger.kernel.org
24500P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24501T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24502F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24503F:	Documentation/ABI/removed/sysfs-selinux-disable
24504F:	Documentation/admin-guide/LSM/SELinux.rst
24505F:	include/trace/events/avc.h
24506F:	include/uapi/linux/selinux_netlink.h
24507F:	scripts/selinux/
24508F:	security/selinux/
24509
24510SENSABLE PHANTOM
24511M:	Jiri Slaby <jirislaby@kernel.org>
24512S:	Maintained
24513F:	drivers/misc/phantom.c
24514F:	include/uapi/linux/phantom.h
24515
24516SENSEAIR SUNRISE 006-0-0007
24517M:	Jacopo Mondi <jacopo@jmondi.org>
24518S:	Maintained
24519F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24520F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24521F:	drivers/iio/chemical/sunrise_co2.c
24522
24523SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24524M:	Maxwell Doose <m32285159@gmail.com>
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24527F:	drivers/iio/chemical/scd30.h
24528F:	drivers/iio/chemical/scd30_core.c
24529F:	drivers/iio/chemical/scd30_i2c.c
24530F:	drivers/iio/chemical/scd30_serial.c
24531
24532SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24533M:	Roan van Dijk <roan@protonic.nl>
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24536F:	drivers/iio/chemical/scd4x.c
24537
24538SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24539M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24542F:	drivers/iio/pressure/sdp500.c
24543
24544SENSIRION SGP40 GAS SENSOR DRIVER
24545M:	Andreas Klinger <ak@it-klinger.de>
24546S:	Maintained
24547F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24548F:	drivers/iio/chemical/sgp40.c
24549
24550SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24551M:	Tomasz Duszynski <tduszyns@gmail.com>
24552S:	Maintained
24553F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24554F:	drivers/iio/chemical/sps30.c
24555F:	drivers/iio/chemical/sps30_i2c.c
24556F:	drivers/iio/chemical/sps30_serial.c
24557
24558SERIAL DEVICE BUS
24559M:	Rob Herring <robh@kernel.org>
24560L:	linux-serial@vger.kernel.org
24561S:	Maintained
24562F:	Documentation/devicetree/bindings/serial/serial.yaml
24563F:	drivers/tty/serdev/
24564F:	include/linux/serdev.h
24565
24566SERIAL IR RECEIVER
24567M:	Sean Young <sean@mess.org>
24568L:	linux-media@vger.kernel.org
24569S:	Maintained
24570F:	drivers/media/rc/serial_ir.c
24571
24572SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24573M:	Srinivas Kandagatla <srini@kernel.org>
24574L:	linux-sound@vger.kernel.org
24575S:	Maintained
24576F:	Documentation/devicetree/bindings/slimbus/
24577F:	Documentation/driver-api/slimbus.rst
24578F:	drivers/slimbus/
24579F:	include/linux/slimbus.h
24580
24581SFC NETWORK DRIVER
24582M:	Edward Cree <ecree.xilinx@gmail.com>
24583L:	netdev@vger.kernel.org
24584L:	linux-net-drivers@amd.com
24585S:	Maintained
24586F:	Documentation/networking/devlink/sfc.rst
24587F:	drivers/net/ethernet/sfc/
24588
24589SFCTEMP HWMON DRIVER
24590M:	Emil Renner Berthing <kernel@esmil.dk>
24591M:	Hal Feng <hal.feng@starfivetech.com>
24592L:	linux-hwmon@vger.kernel.org
24593S:	Maintained
24594F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24595F:	Documentation/hwmon/sfctemp.rst
24596F:	drivers/hwmon/sfctemp.c
24597
24598SFF/SFP/SFP+ MODULE SUPPORT
24599M:	Russell King <linux@armlinux.org.uk>
24600L:	netdev@vger.kernel.org
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24603F:	drivers/net/phy/phylink.c
24604F:	drivers/net/phy/sfp*
24605F:	include/linux/mdio/mdio-i2c.h
24606F:	include/linux/phylink.h
24607F:	include/linux/sfp.h
24608K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24609
24610SGI GRU DRIVER
24611M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24612S:	Maintained
24613F:	drivers/misc/sgi-gru/
24614
24615SGI XP/XPC/XPNET DRIVER
24616M:	Robin Holt <robinmholt@gmail.com>
24617M:	Steve Wahl <steve.wahl@hpe.com>
24618S:	Maintained
24619F:	drivers/misc/sgi-xp/
24620
24621SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24622M:	D. Wythe <alibuda@linux.alibaba.com>
24623M:	Dust Li <dust.li@linux.alibaba.com>
24624M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24625M:	Wenjia Zhang <wenjia@linux.ibm.com>
24626R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24627R:	Tony Lu <tonylu@linux.alibaba.com>
24628R:	Wen Gu <guwen@linux.alibaba.com>
24629L:	linux-rdma@vger.kernel.org
24630L:	linux-s390@vger.kernel.org
24631S:	Supported
24632F:	net/smc/
24633
24634SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24635M:	Linus Walleij <linusw@kernel.org>
24636L:	linux-iio@vger.kernel.org
24637S:	Maintained
24638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24639F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24640F:	drivers/iio/light/gp2ap002.c
24641
24642SHARP RJ54N1CB0C SENSOR DRIVER
24643M:	Jacopo Mondi <jacopo@jmondi.org>
24644L:	linux-media@vger.kernel.org
24645S:	Odd fixes
24646T:	git git://linuxtv.org/media.git
24647F:	drivers/media/i2c/rj54n1cb0c.c
24648F:	include/media/i2c/rj54n1cb0c.h
24649
24650SHRINKER
24651M:	Andrew Morton <akpm@linux-foundation.org>
24652M:	Dave Chinner <david@fromorbit.com>
24653R:	Qi Zheng <qi.zheng@linux.dev>
24654R:	Roman Gushchin <roman.gushchin@linux.dev>
24655R:	Muchun Song <muchun.song@linux.dev>
24656L:	linux-mm@kvack.org
24657S:	Maintained
24658F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24659F:	include/linux/list_lru.h
24660F:	include/linux/shrinker.h
24661F:	mm/list_lru.c
24662F:	mm/shrinker.c
24663F:	mm/shrinker_debug.c
24664
24665SH_VOU V4L2 OUTPUT DRIVER
24666L:	linux-media@vger.kernel.org
24667S:	Orphan
24668F:	drivers/media/platform/renesas/sh_vou.c
24669F:	include/media/drv-intf/sh_vou.h
24670
24671SI2157 MEDIA DRIVER
24672L:	linux-media@vger.kernel.org
24673S:	Orphan
24674W:	https://linuxtv.org
24675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24676F:	drivers/media/tuners/si2157*
24677
24678SI2165 MEDIA DRIVER
24679M:	Matthias Schwarzott <zzam@gentoo.org>
24680L:	linux-media@vger.kernel.org
24681S:	Maintained
24682W:	https://linuxtv.org
24683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24684F:	drivers/media/dvb-frontends/si2165*
24685
24686SI2168 MEDIA DRIVER
24687L:	linux-media@vger.kernel.org
24688S:	Orphan
24689W:	https://linuxtv.org
24690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24691F:	drivers/media/dvb-frontends/si2168*
24692
24693SI470X FM RADIO RECEIVER I2C DRIVER
24694M:	Hans Verkuil <hverkuil@kernel.org>
24695L:	linux-media@vger.kernel.org
24696S:	Odd Fixes
24697W:	https://linuxtv.org
24698T:	git git://linuxtv.org/media.git
24699F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24700F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24701
24702SI470X FM RADIO RECEIVER USB DRIVER
24703M:	Hans Verkuil <hverkuil@kernel.org>
24704L:	linux-media@vger.kernel.org
24705S:	Maintained
24706W:	https://linuxtv.org
24707T:	git git://linuxtv.org/media.git
24708F:	drivers/media/radio/si470x/radio-si470x-common.c
24709F:	drivers/media/radio/si470x/radio-si470x-usb.c
24710F:	drivers/media/radio/si470x/radio-si470x.h
24711
24712SI4713 FM RADIO TRANSMITTER I2C DRIVER
24713M:	Eduardo Valentin <edubezval@gmail.com>
24714L:	linux-media@vger.kernel.org
24715S:	Odd Fixes
24716W:	https://linuxtv.org
24717T:	git git://linuxtv.org/media.git
24718F:	drivers/media/radio/si4713/si4713.?
24719
24720SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24721M:	Eduardo Valentin <edubezval@gmail.com>
24722L:	linux-media@vger.kernel.org
24723S:	Odd Fixes
24724W:	https://linuxtv.org
24725T:	git git://linuxtv.org/media.git
24726F:	drivers/media/radio/si4713/radio-platform-si4713.c
24727
24728SI4713 FM RADIO TRANSMITTER USB DRIVER
24729M:	Hans Verkuil <hverkuil@kernel.org>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732W:	https://linuxtv.org
24733T:	git git://linuxtv.org/media.git
24734F:	drivers/media/radio/si4713/radio-usb-si4713.c
24735
24736SIANO DVB DRIVER
24737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24738L:	linux-media@vger.kernel.org
24739S:	Odd fixes
24740W:	https://linuxtv.org
24741T:	git git://linuxtv.org/media.git
24742F:	drivers/media/common/siano/
24743F:	drivers/media/mmc/siano/
24744F:	drivers/media/usb/siano/
24745F:	drivers/media/usb/siano/
24746
24747SIEMENS IPC LED DRIVERS
24748M:	Bao Cheng Su <baocheng.su@siemens.com>
24749M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24750M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24751L:	linux-leds@vger.kernel.org
24752S:	Maintained
24753F:	drivers/leds/simatic/
24754
24755SIEMENS IPC PLATFORM DRIVERS
24756M:	Bao Cheng Su <baocheng.su@siemens.com>
24757M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24758M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24759L:	platform-driver-x86@vger.kernel.org
24760S:	Maintained
24761F:	drivers/platform/x86/siemens/
24762F:	include/linux/platform_data/x86/simatic-ipc-base.h
24763F:	include/linux/platform_data/x86/simatic-ipc.h
24764
24765SIEMENS IPC WATCHDOG DRIVERS
24766M:	Bao Cheng Su <baocheng.su@siemens.com>
24767M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24768M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24769L:	linux-watchdog@vger.kernel.org
24770S:	Maintained
24771F:	drivers/watchdog/simatic-ipc-wdt.c
24772
24773SIFIVE DRIVERS
24774M:	Paul Walmsley <pjw@kernel.org>
24775M:	Samuel Holland <samuel.holland@sifive.com>
24776L:	linux-riscv@lists.infradead.org
24777S:	Supported
24778F:	drivers/dma/sf-pdma/
24779N:	sifive
24780K:	fu[57]40
24781K:	[^@]sifive
24782
24783SILEAD TOUCHSCREEN DRIVER
24784M:	Hans de Goede <hansg@kernel.org>
24785L:	linux-input@vger.kernel.org
24786L:	platform-driver-x86@vger.kernel.org
24787S:	Maintained
24788F:	drivers/input/touchscreen/silead.c
24789F:	drivers/platform/x86/touchscreen_dmi.c
24790
24791SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24792M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24793L:	linux-wireless@vger.kernel.org
24794S:	Supported
24795F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24796F:	drivers/net/wireless/silabs/
24797
24798SILICON MOTION SM712 FRAME BUFFER DRIVER
24799M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24800M:	Teddy Wang <teddy.wang@siliconmotion.com>
24801M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24802L:	linux-fbdev@vger.kernel.org
24803S:	Maintained
24804F:	Documentation/fb/sm712fb.rst
24805F:	drivers/video/fbdev/sm712*
24806
24807SILVACO I3C DUAL-ROLE MASTER
24808M:	Miquel Raynal <miquel.raynal@bootlin.com>
24809M:	Frank Li <Frank.Li@nxp.com>
24810L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24811L:	imx@lists.linux.dev
24812S:	Maintained
24813F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24814F:	drivers/i3c/master/svc-i3c-master.c
24815
24816SIMPLEFB FB DRIVER
24817M:	Hans de Goede <hansg@kernel.org>
24818L:	linux-fbdev@vger.kernel.org
24819S:	Maintained
24820F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24821F:	drivers/video/fbdev/simplefb.c
24822F:	include/linux/platform_data/simplefb.h
24823
24824SIOX
24825M:	Thorsten Scherer <t.scherer@eckelmann.de>
24826R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24827S:	Supported
24828F:	drivers/gpio/gpio-siox.c
24829F:	drivers/siox/*
24830F:	include/trace/events/siox.h
24831
24832SIPHASH PRF ROUTINES
24833M:	Jason A. Donenfeld <Jason@zx2c4.com>
24834S:	Maintained
24835F:	include/linux/siphash.h
24836F:	lib/siphash.c
24837F:	lib/tests/siphash_kunit.c
24838
24839SIS 190 ETHERNET DRIVER
24840M:	Francois Romieu <romieu@fr.zoreil.com>
24841L:	netdev@vger.kernel.org
24842S:	Maintained
24843F:	drivers/net/ethernet/sis/sis190.c
24844
24845SIS 900/7016 FAST ETHERNET DRIVER
24846M:	Daniele Venzano <venza@brownhat.org>
24847L:	netdev@vger.kernel.org
24848S:	Maintained
24849W:	http://www.brownhat.org/sis900.html
24850F:	drivers/net/ethernet/sis/sis900.*
24851
24852SIS FRAMEBUFFER DRIVER
24853S:	Orphan
24854F:	Documentation/fb/sisfb.rst
24855F:	drivers/video/fbdev/sis/
24856F:	include/video/sisfb.h
24857
24858SIS I2C TOUCHSCREEN DRIVER
24859M:	Mika Penttilä <mpenttil@redhat.com>
24860L:	linux-input@vger.kernel.org
24861S:	Maintained
24862F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24863F:	drivers/input/touchscreen/sis_i2c.c
24864
24865SIS USB2VGA DRIVER
24866M:	Thomas Winischhofer <thomas@winischhofer.net>
24867S:	Maintained
24868W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24869F:	drivers/usb/misc/sisusbvga/
24870
24871SL28 CPLD MFD DRIVER
24872M:	Michael Walle <mwalle@kernel.org>
24873S:	Maintained
24874F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24875F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24876F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24877F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24878F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24879F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24880F:	drivers/gpio/gpio-sl28cpld.c
24881F:	drivers/hwmon/sl28cpld-hwmon.c
24882F:	drivers/irqchip/irq-sl28cpld.c
24883F:	drivers/pwm/pwm-sl28cpld.c
24884F:	drivers/watchdog/sl28cpld_wdt.c
24885
24886SL28 VPD NVMEM LAYOUT DRIVER
24887M:	Michael Walle <mwalle@kernel.org>
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24890F:	drivers/nvmem/layouts/sl28vpd.c
24891
24892SLAB ALLOCATOR
24893M:	Vlastimil Babka <vbabka@kernel.org>
24894M:	Harry Yoo <harry@kernel.org>
24895M:	Andrew Morton <akpm@linux-foundation.org>
24896R:	Hao Li <hao.li@linux.dev>
24897R:	Christoph Lameter <cl@gentwo.org>
24898R:	David Rientjes <rientjes@google.com>
24899R:	Roman Gushchin <roman.gushchin@linux.dev>
24900L:	linux-mm@kvack.org
24901S:	Maintained
24902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24903F:	Documentation/admin-guide/mm/slab.rst
24904F:	Documentation/mm/slab.rst
24905F:	include/linux/mempool.h
24906F:	include/linux/slab.h
24907F:	lib/tests/slub_kunit.c
24908F:	mm/failslab.c
24909F:	mm/mempool.c
24910F:	mm/slab.h
24911F:	mm/slab_common.c
24912F:	mm/slub.c
24913F:	scripts/gdb/linux/slab.py
24914F:	tools/cgroup/memcg_slabinfo.py
24915F:	tools/include/linux/slab.h
24916F:	tools/lib/slab.c
24917F:	tools/mm/slabinfo-gnuplot.sh
24918F:	tools/mm/slabinfo.c
24919
24920SLCAN CAN NETWORK DRIVER
24921M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24922L:	linux-can@vger.kernel.org
24923S:	Maintained
24924F:	drivers/net/can/slcan/
24925
24926SLEEPABLE READ-COPY UPDATE (SRCU)
24927M:	Lai Jiangshan <jiangshanlai@gmail.com>
24928M:	"Paul E. McKenney" <paulmck@kernel.org>
24929M:	Josh Triplett <josh@joshtriplett.org>
24930R:	Steven Rostedt <rostedt@goodmis.org>
24931R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24932L:	rcu@vger.kernel.org
24933S:	Supported
24934W:	http://www.rdrop.com/users/paulmck/RCU/
24935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24936F:	include/linux/srcu*.h
24937F:	kernel/rcu/srcu*.c
24938
24939SMACK SECURITY MODULE
24940M:	Casey Schaufler <casey@schaufler-ca.com>
24941L:	linux-security-module@vger.kernel.org
24942S:	Maintained
24943W:	http://schaufler-ca.com
24944T:	git https://github.com/cschaufler/smack-next.git
24945F:	Documentation/admin-guide/LSM/Smack.rst
24946F:	security/smack/
24947
24948SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24949M:	Steve French <smfrench@gmail.com>
24950M:	Steve French <sfrench@samba.org>
24951M:	Namjae Jeon <linkinjeon@kernel.org>
24952M:	Namjae Jeon <linkinjeon@samba.org>
24953R:	Stefan Metzmacher <metze@samba.org>
24954R:	Tom Talpey <tom@talpey.com>
24955L:	linux-cifs@vger.kernel.org
24956L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24957S:	Maintained
24958F:	fs/smb/client/smbdirect.*
24959F:	fs/smb/smbdirect/
24960F:	fs/smb/server/transport_rdma.*
24961F:	include/linux/smbdirect.h
24962
24963SMC91x ETHERNET DRIVER
24964M:	Nicolas Pitre <nico@fluxnic.net>
24965S:	Odd Fixes
24966F:	drivers/net/ethernet/smsc/smc91x.*
24967
24968SMSC EMC2103 HARDWARE MONITOR DRIVER
24969M:	Steve Glendinning <steve.glendinning@shawell.net>
24970L:	linux-hwmon@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/hwmon/emc2103.rst
24973F:	drivers/hwmon/emc2103.c
24974
24975SMSC SCH5627 HARDWARE MONITOR DRIVER
24976M:	Hans de Goede <hansg@kernel.org>
24977L:	linux-hwmon@vger.kernel.org
24978S:	Supported
24979F:	Documentation/hwmon/sch5627.rst
24980F:	drivers/hwmon/sch5627.c
24981
24982SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24983M:	Steve Glendinning <steve.glendinning@shawell.net>
24984L:	linux-fbdev@vger.kernel.org
24985S:	Maintained
24986F:	drivers/video/fbdev/smscufx.c
24987
24988SMSC47B397 HARDWARE MONITOR DRIVER
24989M:	Jean Delvare <jdelvare@suse.com>
24990L:	linux-hwmon@vger.kernel.org
24991S:	Maintained
24992F:	Documentation/hwmon/smsc47b397.rst
24993F:	drivers/hwmon/smsc47b397.c
24994
24995SMSC911x ETHERNET DRIVER
24996M:	Steve Glendinning <steve.glendinning@shawell.net>
24997L:	netdev@vger.kernel.org
24998S:	Maintained
24999F:	drivers/net/ethernet/smsc/smsc911x.*
25000F:	include/linux/smsc911x.h
25001
25002SMSC9420 PCI ETHERNET DRIVER
25003M:	Steve Glendinning <steve.glendinning@shawell.net>
25004L:	netdev@vger.kernel.org
25005S:	Maintained
25006F:	drivers/net/ethernet/smsc/smsc9420.*
25007
25008SNET DPU VIRTIO DATA PATH ACCELERATOR
25009R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25010F:	drivers/vdpa/solidrun/
25011
25012SOCIONEXT (SNI) AVE NETWORK DRIVER
25013M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25014L:	netdev@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25017F:	drivers/net/ethernet/socionext/sni_ave.c
25018
25019SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25020M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25021M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25022L:	netdev@vger.kernel.org
25023S:	Maintained
25024F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25025F:	drivers/net/ethernet/socionext/netsec.c
25026
25027SOCIONEXT (SNI) Synquacer SPI DRIVER
25028M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25029M:	Jassi Brar <jassisinghbrar@gmail.com>
25030L:	linux-spi@vger.kernel.org
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25033F:	drivers/spi/spi-synquacer.c
25034
25035SOCIONEXT SYNQUACER I2C DRIVER
25036M:	Ard Biesheuvel <ardb@kernel.org>
25037L:	linux-i2c@vger.kernel.org
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25040F:	drivers/i2c/busses/i2c-synquacer.c
25041
25042SOCIONEXT UNIPHIER SOUND DRIVER
25043L:	linux-sound@vger.kernel.org
25044S:	Orphan
25045F:	sound/soc/uniphier/
25046
25047SOCKET TIMESTAMPING
25048M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25049R:	Jason Xing <kernelxing@tencent.com>
25050S:	Maintained
25051F:	Documentation/networking/timestamping.rst
25052F:	include/linux/net_tstamp.h
25053F:	include/uapi/linux/net_tstamp.h
25054F:	tools/testing/selftests/bpf/*/net_timestamping*
25055F:	tools/testing/selftests/net/*timestamp*
25056F:	tools/testing/selftests/net/so_txtime.c
25057
25058SOEKRIS NET48XX LED SUPPORT
25059M:	Chris Boot <bootc@bootc.net>
25060S:	Maintained
25061F:	drivers/leds/leds-net48xx.c
25062
25063SOFT-IWARP DRIVER (siw)
25064M:	Bernard Metzler <bernard.metzler@linux.dev>
25065L:	linux-rdma@vger.kernel.org
25066S:	Supported
25067F:	drivers/infiniband/sw/siw/
25068F:	include/uapi/rdma/siw-abi.h
25069
25070SOFT-ROCE DRIVER (rxe)
25071M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25072L:	linux-rdma@vger.kernel.org
25073S:	Supported
25074F:	drivers/infiniband/sw/rxe/
25075F:	include/uapi/rdma/rdma_user_rxe.h
25076F:	tools/testing/selftests/rdma/rxe*
25077
25078SOFTLOGIC 6x10 MPEG CODEC
25079M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25080M:	Ismael Luceno <ismael@iodev.co.uk>
25081L:	linux-media@vger.kernel.org
25082S:	Supported
25083F:	drivers/media/pci/solo6x10/
25084
25085SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25086M:	James Morse <james.morse@arm.com>
25087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25088S:	Maintained
25089F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25090F:	drivers/firmware/arm_sdei.c
25091F:	include/linux/arm_sdei.h
25092F:	include/uapi/linux/arm_sdei.h
25093
25094SOFTWARE NODES AND DEVICE PROPERTIES
25095R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25096R:	Daniel Scally <djrscally@gmail.com>
25097R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25098R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25099L:	linux-acpi@vger.kernel.org
25100S:	Maintained
25101F:	drivers/base/property.c
25102F:	drivers/base/swnode.c
25103F:	include/linux/fwnode.h
25104F:	include/linux/property.h
25105
25106SOFTWARE RAID (Multiple Disks) SUPPORT
25107M:	Song Liu <song@kernel.org>
25108M:	Yu Kuai <yukuai@fygo.io>
25109R:	Li Nan <magiclinan@didiglobal.com>
25110R:	Xiao Ni <xiao@kernel.org>
25111L:	linux-raid@vger.kernel.org
25112S:	Supported
25113Q:	https://patchwork.kernel.org/project/linux-raid/list/
25114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25115F:	drivers/md/Kconfig
25116F:	drivers/md/Makefile
25117F:	drivers/md/md*
25118F:	drivers/md/raid*
25119F:	include/linux/raid/
25120F:	include/uapi/linux/raid/
25121F:	lib/raid/raid6/
25122
25123SOLIDRUN CLEARFOG SUPPORT
25124M:	Russell King <linux@armlinux.org.uk>
25125S:	Maintained
25126F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25127F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25128
25129SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25130M:	Russell King <linux@armlinux.org.uk>
25131S:	Maintained
25132F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25133F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25134F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25135
25136SONIC NETWORK DRIVER
25137M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25138L:	netdev@vger.kernel.org
25139S:	Maintained
25140F:	drivers/net/ethernet/natsemi/sonic.*
25141
25142SONICS SILICON BACKPLANE DRIVER (SSB)
25143M:	Michael Buesch <m@bues.ch>
25144L:	linux-wireless@vger.kernel.org
25145S:	Maintained
25146F:	drivers/ssb/
25147F:	include/linux/ssb/
25148
25149SONY IMX208 SENSOR DRIVER
25150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25151L:	linux-media@vger.kernel.org
25152S:	Maintained
25153T:	git git://linuxtv.org/media.git
25154F:	drivers/media/i2c/imx208.c
25155
25156SONY IMX214 SENSOR DRIVER
25157M:	Ricardo Ribalda <ribalda@kernel.org>
25158L:	linux-media@vger.kernel.org
25159S:	Maintained
25160T:	git git://linuxtv.org/media.git
25161F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25162F:	drivers/media/i2c/imx214.c
25163
25164SONY IMX219 SENSOR DRIVER
25165M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25166L:	linux-media@vger.kernel.org
25167S:	Maintained
25168T:	git git://linuxtv.org/media.git
25169F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25170F:	drivers/media/i2c/imx219.c
25171
25172SONY IMX258 SENSOR DRIVER
25173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25174L:	linux-media@vger.kernel.org
25175S:	Maintained
25176T:	git git://linuxtv.org/media.git
25177F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25178F:	drivers/media/i2c/imx258.c
25179
25180SONY IMX274 SENSOR DRIVER
25181M:	Leon Luo <leonl@leopardimaging.com>
25182L:	linux-media@vger.kernel.org
25183S:	Maintained
25184T:	git git://linuxtv.org/media.git
25185F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25186F:	drivers/media/i2c/imx274.c
25187
25188SONY IMX283 SENSOR DRIVER
25189M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25190R:	Umang Jain <uajain@igalia.com>
25191L:	linux-media@vger.kernel.org
25192S:	Maintained
25193T:	git git://linuxtv.org/media.git
25194F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25195F:	drivers/media/i2c/imx283.c
25196
25197SONY IMX290 SENSOR DRIVER
25198M:	Manivannan Sadhasivam <mani@kernel.org>
25199L:	linux-media@vger.kernel.org
25200S:	Maintained
25201T:	git git://linuxtv.org/media.git
25202F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25203F:	drivers/media/i2c/imx290.c
25204
25205SONY IMX296 SENSOR DRIVER
25206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25207M:	Manivannan Sadhasivam <mani@kernel.org>
25208L:	linux-media@vger.kernel.org
25209S:	Maintained
25210T:	git git://linuxtv.org/media.git
25211F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25212F:	drivers/media/i2c/imx296.c
25213
25214SONY IMX319 SENSOR DRIVER
25215M:	Bingbu Cao <bingbu.cao@intel.com>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218T:	git git://linuxtv.org/media.git
25219F:	drivers/media/i2c/imx319.c
25220
25221SONY IMX334 SENSOR DRIVER
25222L:	linux-media@vger.kernel.org
25223S:	Orphan
25224T:	git git://linuxtv.org/media.git
25225F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25226F:	drivers/media/i2c/imx334.c
25227
25228SONY IMX335 SENSOR DRIVER
25229M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25230L:	linux-media@vger.kernel.org
25231S:	Maintained
25232T:	git git://linuxtv.org/media.git
25233F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25234F:	drivers/media/i2c/imx335.c
25235
25236SONY IMX355 SENSOR DRIVER
25237M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25238L:	linux-media@vger.kernel.org
25239S:	Maintained
25240T:	git git://linuxtv.org/media.git
25241F:	drivers/media/i2c/imx355.c
25242
25243SONY IMX412 SENSOR DRIVER
25244L:	linux-media@vger.kernel.org
25245S:	Orphan
25246T:	git git://linuxtv.org/media.git
25247F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25248F:	drivers/media/i2c/imx412.c
25249
25250SONY IMX415 SENSOR DRIVER
25251M:	Michael Riesch <michael.riesch@collabora.com>
25252L:	linux-media@vger.kernel.org
25253S:	Maintained
25254T:	git git://linuxtv.org/media.git
25255F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25256F:	drivers/media/i2c/imx415.c
25257
25258SONY MEMORYSTICK SUBSYSTEM
25259M:	Maxim Levitsky <maximlevitsky@gmail.com>
25260M:	Alex Dubov <oakad@yahoo.com>
25261M:	Ulf Hansson <ulfh@kernel.org>
25262L:	linux-mmc@vger.kernel.org
25263S:	Maintained
25264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25265F:	drivers/memstick/
25266F:	include/linux/memstick.h
25267
25268SONY VAIO CONTROL DEVICE DRIVER
25269M:	Mattia Dongili <malattia@linux.it>
25270L:	platform-driver-x86@vger.kernel.org
25271S:	Maintained
25272W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25273F:	Documentation/admin-guide/laptops/sony-laptop.rst
25274F:	drivers/char/sonypi.c
25275F:	drivers/platform/x86/sony-laptop.c
25276
25277SOPHGO DEVICETREES and DRIVERS
25278M:	Chen Wang <chen.wang@linux.dev>
25279M:	Inochi Amaoto <inochiama@gmail.com>
25280L:	sophgo@lists.linux.dev
25281W:	https://github.com/sophgo/linux/wiki
25282T:	git https://github.com/sophgo/linux.git
25283S:	Maintained
25284N:	sophgo
25285K:	sophgo
25286
25287SOUND
25288M:	Jaroslav Kysela <perex@perex.cz>
25289M:	Takashi Iwai <tiwai@suse.com>
25290L:	linux-sound@vger.kernel.org
25291S:	Maintained
25292W:	http://www.alsa-project.org/
25293Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25295F:	Documentation/sound/
25296F:	include/sound/
25297F:	include/uapi/sound/
25298F:	sound/
25299F:	tools/testing/selftests/alsa
25300
25301SOUND - ALSA SELFTESTS
25302M:	Mark Brown <broonie@kernel.org>
25303L:	linux-sound@vger.kernel.org
25304L:	linux-kselftest@vger.kernel.org
25305S:	Supported
25306F:	tools/testing/selftests/alsa
25307
25308SOUND - COMPRESSED AUDIO
25309M:	Vinod Koul <vkoul@kernel.org>
25310L:	linux-sound@vger.kernel.org
25311S:	Supported
25312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25313F:	Documentation/sound/designs/compress-offload.rst
25314F:	include/sound/compress_driver.h
25315F:	include/uapi/sound/compress_*
25316F:	sound/core/compress_offload.c
25317F:	sound/soc/soc-compress.c
25318
25319SOUND - CORE KUNIT TEST
25320M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25321L:	linux-sound@vger.kernel.org
25322S:	Supported
25323F:	sound/core/sound_kunit.c
25324
25325SOUND - DMAENGINE HELPERS
25326M:	Lars-Peter Clausen <lars@metafoo.de>
25327S:	Supported
25328F:	include/sound/dmaengine_pcm.h
25329F:	sound/core/pcm_dmaengine.c
25330F:	sound/soc/soc-generic-dmaengine-pcm.c
25331
25332SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25333M:	Herve Codina <herve.codina@bootlin.com>
25334L:	linux-sound@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25337F:	sound/soc/codecs/simple-amplifier.c
25338
25339SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25340M:	Liam Girdwood <lgirdwood@gmail.com>
25341M:	Mark Brown <broonie@kernel.org>
25342L:	linux-sound@vger.kernel.org
25343S:	Supported
25344W:	http://alsa-project.org/main/index.php/ASoC
25345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25346F:	Documentation/devicetree/bindings/sound/
25347F:	Documentation/sound/soc/
25348F:	include/dt-bindings/sound/
25349F:	include/sound/cs*
25350X:	include/sound/cs4231-regs.h
25351X:	include/sound/cs8403.h
25352X:	include/sound/cs8427.h
25353F:	include/sound/madera-pdata.h
25354F:	include/sound/soc*
25355F:	include/sound/sof.h
25356F:	include/sound/sof/
25357F:	include/sound/wm*.h
25358F:	include/trace/events/sof*.h
25359F:	include/uapi/sound/asoc.h
25360F:	sound/soc/
25361
25362SOUND - SOC LAYER / dapm-graph
25363M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25364L:	linux-sound@vger.kernel.org
25365S:	Maintained
25366F:	tools/sound/dapm-graph
25367
25368SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25369M:	Liam Girdwood <lgirdwood@gmail.com>
25370M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25371M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25372M:	Daniel Baluta <daniel.baluta@nxp.com>
25373R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25374R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25375L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25376S:	Supported
25377W:	https://github.com/thesofproject/linux/
25378F:	sound/soc/sof/
25379
25380SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25381M:	Mark Brown <broonie@kernel.org>
25382M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25383S:	Supported
25384L:	linux-sound@vger.kernel.org
25385F:	sound/soc/generic/
25386F:	include/sound/simple_card*
25387F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25388F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25389
25390SOUNDWIRE SUBSYSTEM
25391M:	Vinod Koul <vkoul@kernel.org>
25392M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25393R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25394L:	linux-sound@vger.kernel.org
25395S:	Supported
25396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25397F:	Documentation/driver-api/soundwire/
25398F:	drivers/soundwire/
25399F:	include/linux/soundwire/
25400
25401SP2 MEDIA DRIVER
25402M:	Olli Salonen <olli.salonen@iki.fi>
25403L:	linux-media@vger.kernel.org
25404S:	Maintained
25405W:	https://linuxtv.org
25406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25407F:	drivers/media/dvb-frontends/sp2*
25408
25409SPACEMIT DWMAC GLUE LAYER
25410M:	Inochi Amaoto <inochiama@gmail.com>
25411S:	Maintained
25412F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25414
25415SPACEMIT K1 I2C DRIVER
25416M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25419F:	drivers/i2c/busses/i2c-k1.c
25420
25421SPANISH DOCUMENTATION
25422M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25423R:	Avadhut Naik <avadhut.naik@amd.com>
25424S:	Maintained
25425F:	Documentation/translations/sp_SP/
25426
25427SPARC + UltraSPARC (sparc/sparc64)
25428M:	"David S. Miller" <davem@davemloft.net>
25429M:	Andreas Larsson <andreas@gaisler.com>
25430L:	sparclinux@vger.kernel.org
25431S:	Maintained
25432Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25435F:	arch/sparc/
25436F:	drivers/sbus/
25437
25438SPARC SERIAL DRIVERS
25439M:	"David S. Miller" <davem@davemloft.net>
25440L:	sparclinux@vger.kernel.org
25441S:	Maintained
25442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25444F:	drivers/tty/serial/suncore.c
25445F:	drivers/tty/serial/sunhv.c
25446F:	drivers/tty/serial/sunsab.c
25447F:	drivers/tty/serial/sunsab.h
25448F:	drivers/tty/serial/sunsu.c
25449F:	drivers/tty/serial/sunzilog.c
25450F:	drivers/tty/serial/sunzilog.h
25451F:	drivers/tty/vcc.c
25452F:	include/linux/sunserialcore.h
25453
25454SPARSE CHECKER
25455M:	Chris Li <sparse@chrisli.org>
25456L:	linux-sparse@vger.kernel.org
25457S:	Maintained
25458W:	https://sparse.docs.kernel.org/
25459Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25460B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25461T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25462F:	include/linux/compiler.h
25463
25464SPEAKUP CONSOLE SPEECH DRIVER
25465M:	William Hubbs <w.d.hubbs@gmail.com>
25466M:	Chris Brannon <chris@the-brannons.com>
25467M:	Kirk Reiser <kirk@reisers.ca>
25468M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25469L:	speakup@linux-speakup.org
25470S:	Odd Fixes
25471W:	http://www.linux-speakup.org/
25472W:	https://github.com/linux-speakup/speakup
25473B:	https://github.com/linux-speakup/speakup/issues
25474F:	drivers/accessibility/speakup/
25475
25476SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25477M:	Viresh Kumar <vireshk@kernel.org>
25478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25479L:	soc@lists.linux.dev
25480S:	Maintained
25481W:	http://www.st.com/spear
25482F:	arch/arm/boot/dts/st/spear*
25483F:	arch/arm/mach-spear/
25484F:	drivers/clk/spear/
25485F:	drivers/pinctrl/spear/
25486
25487SPI NOR SUBSYSTEM
25488M:	Pratyush Yadav <pratyush@kernel.org>
25489M:	Michael Walle <mwalle@kernel.org>
25490R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25491L:	linux-mtd@lists.infradead.org
25492S:	Maintained
25493W:	http://www.linux-mtd.infradead.org/
25494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25495C:	irc://irc.oftc.net/mtd
25496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25497F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25498F:	drivers/mtd/spi-nor/
25499F:	include/linux/mtd/spi-nor.h
25500
25501SPI OFFLOAD
25502R:	David Lechner <dlechner@baylibre.com>
25503F:	drivers/spi/spi-offload-trigger-*.c
25504F:	drivers/spi/spi-offload.c
25505F:	include/linux/spi/offload/
25506K:	spi_offload
25507
25508SPI SUBSYSTEM
25509M:	Mark Brown <broonie@kernel.org>
25510L:	linux-spi@vger.kernel.org
25511S:	Maintained
25512Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25514F:	Documentation/devicetree/bindings/spi/
25515F:	Documentation/spi/
25516F:	drivers/spi/
25517F:	include/trace/events/spi*
25518F:	include/linux/spi/
25519F:	include/uapi/linux/spi/
25520F:	tools/spi/
25521
25522SPMI SUBSYSTEM
25523M:	Stephen Boyd <sboyd@kernel.org>
25524L:	linux-kernel@vger.kernel.org
25525S:	Maintained
25526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25527F:	Documentation/devicetree/bindings/spmi/
25528F:	drivers/spmi/
25529F:	include/dt-bindings/spmi/spmi.h
25530F:	include/linux/spmi.h
25531F:	include/trace/events/spmi.h
25532
25533SPU FILE SYSTEM
25534L:	linuxppc-dev@lists.ozlabs.org
25535S:	Orphan
25536F:	Documentation/filesystems/spufs/spufs.rst
25537F:	arch/powerpc/platforms/cell/spufs/
25538
25539SQUASHFS FILE SYSTEM
25540M:	Phillip Lougher <phillip@squashfs.org.uk>
25541L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25542S:	Maintained
25543W:	http://squashfs.org.uk
25544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25545F:	Documentation/filesystems/squashfs.rst
25546F:	fs/squashfs/
25547
25548SRM (Alpha) environment access
25549M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25550S:	Maintained
25551F:	arch/alpha/kernel/srm_env.c
25552
25553ST LSM6DSx IMU IIO DRIVER
25554M:	Lorenzo Bianconi <lorenzo@kernel.org>
25555L:	linux-iio@vger.kernel.org
25556S:	Maintained
25557W:	http://www.st.com/
25558F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25559F:	drivers/iio/imu/st_lsm6dsx/
25560
25561ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25562M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25563M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25564L:	linux-media@vger.kernel.org
25565S:	Maintained
25566T:	git git://linuxtv.org/media.git
25567F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25568F:	drivers/media/i2c/st-mipid02.c
25569
25570ST STC3117 FUEL GAUGE DRIVER
25571M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25572M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25573L:	linux-pm@vger.kernel.org
25574S:	Maintained
25575F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25576F:	drivers/power/supply/stc3117_fuel_gauge.c
25577
25578ST STEF48H28 DRIVER
25579M:	Charles Hsu	<hsu.yungteng@gmail.com>
25580L:	linux-hwmon@vger.kernel.org
25581S:	Maintained
25582F:	Documentation/hwmon/stef48h28.rst
25583F:	drivers/hwmon/pmbus/stef48h28.c
25584
25585ST STM32 FIREWALL
25586M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25587S:	Maintained
25588F:	drivers/bus/stm32_dbg_bus.c
25589F:	drivers/bus/stm32_etzpc.c
25590F:	drivers/bus/stm32_firewall.c
25591F:	drivers/bus/stm32_rifsc.c
25592
25593ST STM32 HDP PINCTRL DRIVER
25594M:	Clément Le Goffic <legoffic.clement@gmail.com>
25595S:	Maintained
25596F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25597F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25598
25599ST STM32 I2C/SMBUS DRIVER
25600M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25601M:	Alain Volmat <alain.volmat@foss.st.com>
25602L:	linux-i2c@vger.kernel.org
25603S:	Maintained
25604F:	drivers/i2c/busses/i2c-stm32*
25605
25606ST STM32 OCTO MEMORY MANAGER
25607M:	Patrice Chotard <patrice.chotard@foss.st.com>
25608S:	Maintained
25609F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25610F:	drivers/memory/stm32_omm.c
25611
25612ST STM32 PINCTRL DRIVER
25613M:	Antonio Borneo <antonio.borneo@foss.st.com>
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25616F:	drivers/pinctrl/stm32/
25617F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25618X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25619
25620ST STM32 SPI DRIVER
25621M:	Alain Volmat <alain.volmat@foss.st.com>
25622L:	linux-spi@vger.kernel.org
25623S:	Maintained
25624F:	drivers/spi/spi-stm32.c
25625
25626ST STPDDC60 DRIVER
25627M:	Daniel Nilsson <daniel.nilsson@flex.com>
25628L:	linux-hwmon@vger.kernel.org
25629S:	Maintained
25630F:	Documentation/hwmon/stpddc60.rst
25631F:	drivers/hwmon/pmbus/stpddc60.c
25632
25633ST TSC1641 DRIVER
25634M:	Igor Reznichenko <igor@reznichenko.net>
25635L:	linux-hwmon@vger.kernel.org
25636S:	Maintained
25637F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25638F:	Documentation/hwmon/tsc1641.rst
25639F:	drivers/hwmon/tsc1641.c
25640
25641ST VD55G1 DRIVER
25642M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25643M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25644L:	linux-media@vger.kernel.org
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25647F:	drivers/media/i2c/vd55g1.c
25648
25649ST VD56G3 IMAGE SENSOR DRIVER
25650M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25651M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25652L:	linux-media@vger.kernel.org
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25655F:	drivers/media/i2c/vd56g3.c
25656
25657ST VGXY61 DRIVER
25658M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25659M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25660L:	linux-media@vger.kernel.org
25661S:	Maintained
25662T:	git git://linuxtv.org/media.git
25663F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25664F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25665F:	drivers/media/i2c/vgxy61.c
25666
25667ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25668M:	Song Qiang <songqiang1304521@gmail.com>
25669L:	linux-iio@vger.kernel.org
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25672F:	drivers/iio/proximity/vl53l0x-i2c.c
25673
25674ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25675M:	Siratul Islam <email@sirat.me>
25676L:	linux-iio@vger.kernel.org
25677S:	Maintained
25678F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25679F:	drivers/iio/proximity/vl53l1x-i2c.c
25680
25681STABLE BRANCH
25682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25683M:	Sasha Levin <sashal@kernel.org>
25684L:	stable@vger.kernel.org
25685S:	Supported
25686F:	Documentation/process/stable-kernel-rules.rst
25687
25688STAGING - ATOMISP DRIVER
25689M:	Hans de Goede <hansg@kernel.org>
25690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25691R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25692L:	linux-media@vger.kernel.org
25693S:	Maintained
25694F:	drivers/staging/media/atomisp/
25695
25696STAGING - INDUSTRIAL IO
25697M:	Jonathan Cameron <jic23@kernel.org>
25698L:	linux-iio@vger.kernel.org
25699S:	Odd Fixes
25700F:	drivers/staging/iio/
25701
25702STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25703M:	Marc Dietrich <marvin24@gmx.de>
25704L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25705L:	linux-tegra@vger.kernel.org
25706S:	Maintained
25707F:	drivers/staging/nvec/
25708
25709STAGING - SEPS525 LCD CONTROLLER DRIVERS
25710M:	Michael Hennerich <michael.hennerich@analog.com>
25711L:	linux-fbdev@vger.kernel.org
25712S:	Supported
25713F:	drivers/staging/fbtft/fb_seps525.c
25714
25715STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25716M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25717M:	Teddy Wang <teddy.wang@siliconmotion.com>
25718M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25719L:	linux-fbdev@vger.kernel.org
25720S:	Maintained
25721F:	drivers/staging/sm750fb/
25722
25723STAGING SUBSYSTEM
25724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25725L:	linux-staging@lists.linux.dev
25726S:	Supported
25727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25728F:	drivers/staging/
25729
25730STANDALONE CACHE CONTROLLER DRIVERS
25731M:	Conor Dooley <conor@kernel.org>
25732M:	Jonathan Cameron <jic23@kernel.org>
25733S:	Maintained
25734T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25735F:	Documentation/devicetree/bindings/cache/
25736F:	drivers/cache
25737F:	include/linux/cache_coherency.h
25738F:	lib/cache_maint.c
25739
25740STARFIRE/DURALAN NETWORK DRIVER
25741M:	Ion Badulescu <ionut@badula.org>
25742S:	Odd Fixes
25743F:	drivers/net/ethernet/adaptec/starfire*
25744
25745STARFIVE CRYPTO DRIVER
25746M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25747M:	William Qiu <william.qiu@starfivetech.com>
25748S:	Supported
25749F:	Documentation/devicetree/bindings/crypto/starfive*
25750F:	drivers/crypto/starfive/
25751
25752STARFIVE DEVICETREES
25753M:	Emil Renner Berthing <kernel@esmil.dk>
25754M:	Conor Dooley <conor@kernel.org>
25755L:	linux-riscv@lists.infradead.org
25756S:	Maintained
25757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25758F:	arch/riscv/boot/dts/starfive/
25759
25760STARFIVE DWMAC GLUE LAYER
25761M:	Emil Renner Berthing <kernel@esmil.dk>
25762M:	Minda Chen <minda.chen@starfivetech.com>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25765F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25766
25767STARFIVE JH7110 DPHY RX DRIVER
25768M:	Jack Zhu <jack.zhu@starfivetech.com>
25769M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25770S:	Supported
25771F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25772F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25773
25774STARFIVE JH7110 DPHY TX DRIVER
25775M:	Keith Zhao <keith.zhao@starfivetech.com>
25776S:	Supported
25777F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25778F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25779
25780STARFIVE JH7110 MMC/SD/SDIO DRIVER
25781M:	William Qiu <william.qiu@starfivetech.com>
25782S:	Supported
25783F:	Documentation/devicetree/bindings/mmc/starfive*
25784F:	drivers/mmc/host/dw_mmc-starfive.c
25785
25786STARFIVE JH7110 PLL CLOCK DRIVER
25787M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25788S:	Supported
25789F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25790F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25791
25792STARFIVE JH7110 PWMDAC DRIVER
25793M:	Hal Feng <hal.feng@starfivetech.com>
25794M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25795S:	Supported
25796F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25797F:	sound/soc/starfive/jh7110_pwmdac.c
25798
25799STARFIVE JH7110 SYSCON
25800M:	William Qiu <william.qiu@starfivetech.com>
25801M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25802S:	Supported
25803F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25804
25805STARFIVE JH7110 TDM DRIVER
25806M:	Walker Chen <walker.chen@starfivetech.com>
25807S:	Maintained
25808F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25809F:	sound/soc/starfive/jh7110_tdm.c
25810
25811STARFIVE JH71X0 CLOCK DRIVERS
25812M:	Emil Renner Berthing <kernel@esmil.dk>
25813M:	Hal Feng <hal.feng@starfivetech.com>
25814S:	Maintained
25815F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25816F:	drivers/clk/starfive/clk-starfive-jh71*
25817F:	include/dt-bindings/clock/starfive?jh71*.h
25818
25819STARFIVE JH71X0 PINCTRL DRIVERS
25820M:	Emil Renner Berthing <kernel@esmil.dk>
25821M:	Hal Feng <hal.feng@starfivetech.com>
25822L:	linux-gpio@vger.kernel.org
25823S:	Maintained
25824F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25825F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25826F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25827F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25828
25829STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25830M:	Emil Renner Berthing <kernel@esmil.dk>
25831M:	Hal Feng <hal.feng@starfivetech.com>
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25834F:	drivers/reset/starfive/reset-starfive-jh71*
25835F:	include/dt-bindings/reset/starfive?jh71*.h
25836
25837STARFIVE USB DRIVERS
25838M:	Minda Chen <minda.chen@starfivetech.com>
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25841F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25842F:	drivers/usb/cdns3/cdns3-starfive.c
25843
25844STARFIVE JH71XX PMU CONTROLLER DRIVER
25845M:	Walker Chen <walker.chen@starfivetech.com>
25846M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25847S:	Supported
25848F:	Documentation/devicetree/bindings/power/starfive*
25849F:	drivers/pmdomain/starfive/
25850F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25851
25852STARFIVE SOC DRIVERS
25853M:	Conor Dooley <conor@kernel.org>
25854S:	Maintained
25855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25856F:	Documentation/devicetree/bindings/soc/starfive/
25857
25858STARFIVE STARLINK PMU DRIVER
25859M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25860S:	Maintained
25861F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25862F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25863F:	drivers/perf/starfive_starlink_pmu.c
25864
25865STARFIVE TRNG DRIVER
25866M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25867S:	Supported
25868F:	Documentation/devicetree/bindings/rng/starfive*
25869F:	drivers/char/hw_random/jh7110-trng.c
25870
25871STARFIVE WATCHDOG DRIVER
25872M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25873M:	Ziv Xu <ziv.xu@starfivetech.com>
25874S:	Supported
25875F:	Documentation/devicetree/bindings/watchdog/starfive*
25876F:	drivers/watchdog/starfive-wdt.c
25877
25878STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25879M:	Minda Chen <minda.chen@starfivetech.com>
25880S:	Supported
25881F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25882F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25883F:	drivers/phy/starfive/phy-jh7110-pcie.c
25884F:	drivers/phy/starfive/phy-jh7110-usb.c
25885
25886STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25887M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25888S:	Supported
25889F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25890F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25891
25892STATIC BRANCH/CALL
25893M:	Peter Zijlstra <peterz@infradead.org>
25894M:	Josh Poimboeuf <jpoimboe@kernel.org>
25895M:	Jason Baron <jbaron@akamai.com>
25896M:	Alice Ryhl <aliceryhl@google.com>
25897R:	Steven Rostedt <rostedt@goodmis.org>
25898R:	Ard Biesheuvel <ardb@kernel.org>
25899S:	Supported
25900F:	arch/*/include/asm/jump_label*.h
25901F:	arch/*/include/asm/static_call*.h
25902F:	arch/*/kernel/jump_label.c
25903F:	arch/*/kernel/static_call.c
25904F:	include/linux/jump_label*.h
25905F:	include/linux/static_call*.h
25906F:	kernel/jump_label.c
25907F:	kernel/static_call*.c
25908F:	rust/helpers/jump_label.c
25909F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25910F:	rust/kernel/jump_label.rs
25911
25912STI AUDIO (ASoC) DRIVERS
25913M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25914L:	linux-sound@vger.kernel.org
25915S:	Maintained
25916F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25917F:	sound/soc/sti/
25918
25919STI CEC DRIVER
25920M:	Alain Volmat <alain.volmat@foss.st.com>
25921S:	Maintained
25922F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25923F:	drivers/media/cec/platform/sti/
25924
25925STK1160 USB VIDEO CAPTURE DRIVER
25926M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25927L:	linux-media@vger.kernel.org
25928S:	Maintained
25929T:	git git://linuxtv.org/media.git
25930F:	drivers/media/usb/stk1160/
25931
25932STM32 AUDIO (ASoC) DRIVERS
25933M:	Olivier Moysan <olivier.moysan@foss.st.com>
25934M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25935L:	linux-sound@vger.kernel.org
25936S:	Maintained
25937F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25938F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25939F:	sound/soc/stm/
25940
25941STM32 DMA DRIVERS
25942M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25943L:	dmaengine@vger.kernel.org
25944L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25945S:	Maintained
25946F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25947F:	Documentation/devicetree/bindings/dma/stm32/
25948F:	drivers/dma/stm32/
25949
25950STM32 TIMER/LPTIMER DRIVERS
25951M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25952S:	Maintained
25953F:	Documentation/ABI/testing/*timer-stm32
25954F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25955F:	drivers/*/stm32-*timer*
25956F:	drivers/pwm/pwm-stm32*
25957F:	include/linux/*/stm32-*tim*
25958
25959STM32MP25 USB3/PCIE COMBOPHY DRIVER
25960M:	Christian Bruel <christian.bruel@foss.st.com>
25961S:	Maintained
25962F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25963F:	drivers/phy/st/phy-stm32-combophy.c
25964
25965STMMAC ETHERNET DRIVER
25966L:	netdev@vger.kernel.org
25967S:	Orphan
25968F:	Documentation/networking/device_drivers/ethernet/stmicro/
25969F:	drivers/net/ethernet/stmicro/stmmac/
25970
25971SUN HAPPY MEAL ETHERNET DRIVER
25972M:	Sean Anderson <seanga2@gmail.com>
25973S:	Maintained
25974F:	drivers/net/ethernet/sun/sunhme.*
25975
25976SUN3/3X
25977M:	Sam Creasey <sammy@sammy.net>
25978S:	Maintained
25979W:	http://sammy.net/sun3/
25980F:	arch/m68k/include/asm/sun3*
25981F:	arch/m68k/kernel/*sun3*
25982F:	arch/m68k/sun3*/
25983F:	drivers/net/ethernet/i825xx/sun3*
25984
25985SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25986M:	Hans de Goede <hansg@kernel.org>
25987L:	linux-input@vger.kernel.org
25988S:	Maintained
25989F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25990F:	drivers/input/keyboard/sun4i-lradc-keys.c
25991
25992SUNDANCE NETWORK DRIVER
25993M:	Denis Kirjanov <kirjanov@gmail.com>
25994L:	netdev@vger.kernel.org
25995S:	Maintained
25996F:	drivers/net/ethernet/dlink/sundance.c
25997
25998SUNPLUS ETHERNET DRIVER
25999L:	netdev@vger.kernel.org
26000S:	Orphan
26001W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26002F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26003F:	drivers/net/ethernet/sunplus/
26004
26005SUNPLUS MMC DRIVER
26006M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26007M:	Li-hao Kuo <lhjeff911@gmail.com>
26008S:	Maintained
26009F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26010F:	drivers/mmc/host/sunplus-mmc.c
26011
26012SUNPLUS OCOTP DRIVER
26013M:	Vincent Shih <vincent.sunplus@gmail.com>
26014S:	Maintained
26015F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26016F:	drivers/nvmem/sunplus-ocotp.c
26017
26018SUNPLUS PWM DRIVER
26019M:	Hammer Hsieh <hammerh0314@gmail.com>
26020S:	Maintained
26021F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26022F:	drivers/pwm/pwm-sunplus.c
26023
26024SUNPLUS RTC DRIVER
26025M:	Vincent Shih <vincent.sunplus@gmail.com>
26026L:	linux-rtc@vger.kernel.org
26027S:	Maintained
26028F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26029F:	drivers/rtc/rtc-sunplus.c
26030
26031SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26032M:	Li-hao Kuo <lhjeff911@gmail.com>
26033L:	linux-spi@vger.kernel.org
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26036F:	drivers/spi/spi-sunplus-sp7021.c
26037
26038SUNPLUS UART DRIVER
26039M:	Hammer Hsieh <hammerh0314@gmail.com>
26040S:	Maintained
26041F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26042F:	drivers/tty/serial/sunplus-uart.c
26043
26044SUNPLUS USB2 PHY DRIVER
26045M:	Vincent Shih <vincent.sunplus@gmail.com>
26046L:	linux-usb@vger.kernel.org
26047S:	Maintained
26048F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26049F:	drivers/phy/sunplus/Kconfig
26050F:	drivers/phy/sunplus/Makefile
26051F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26052
26053SUNPLUS WATCHDOG DRIVER
26054M:	Xiantao Hu <xt.hu@cqplus1.com>
26055L:	linux-watchdog@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26058F:	drivers/watchdog/sunplus_wdt.c
26059
26060SUPERH
26061M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26062M:	Rich Felker <dalias@libc.org>
26063M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26064L:	linux-sh@vger.kernel.org
26065S:	Maintained
26066Q:	http://patchwork.kernel.org/project/linux-sh/list/
26067F:	Documentation/arch/sh/
26068F:	arch/sh/
26069F:	drivers/sh/
26070
26071SUSPEND TO RAM
26072M:	"Rafael J. Wysocki" <rafael@kernel.org>
26073R:	Len Brown <lenb@kernel.org>
26074R:	Pavel Machek <pavel@kernel.org>
26075L:	linux-pm@vger.kernel.org
26076S:	Supported
26077B:	https://bugzilla.kernel.org
26078F:	Documentation/power/
26079F:	arch/x86/kernel/acpi/sleep*
26080F:	arch/x86/kernel/acpi/wakeup*
26081F:	drivers/base/power/
26082F:	include/linux/freezer.h
26083F:	include/linux/pm.h
26084F:	include/linux/suspend.h
26085F:	kernel/power/
26086
26087SVGA HANDLING
26088M:	Martin Mares <mj@ucw.cz>
26089L:	linux-video@atrey.karlin.mff.cuni.cz
26090S:	Maintained
26091F:	Documentation/admin-guide/svga.rst
26092F:	arch/x86/boot/video*
26093
26094SWITCHDEV
26095M:	Jiri Pirko <jiri@resnulli.us>
26096M:	Ivan Vecera <ivecera@redhat.com>
26097L:	netdev@vger.kernel.org
26098S:	Supported
26099F:	include/net/switchdev.h
26100F:	net/switchdev/
26101
26102SWITCHTEC DMA DRIVER
26103M:	Kelvin Cao <kelvin.cao@microchip.com>
26104M:	Logan Gunthorpe <logang@deltatee.com>
26105L:	dmaengine@vger.kernel.org
26106S:	Maintained
26107F:	drivers/dma/switchtec_dma.c
26108
26109SY8106A REGULATOR DRIVER
26110M:	Icenowy Zheng <icenowy@aosc.io>
26111S:	Maintained
26112F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26113F:	drivers/regulator/sy8106a-regulator.c
26114
26115SYNC FILE FRAMEWORK
26116M:	Sumit Semwal <sumit.semwal@linaro.org>
26117L:	linux-media@vger.kernel.org
26118L:	dri-devel@lists.freedesktop.org
26119S:	Maintained
26120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26121F:	Documentation/driver-api/sync_file.rst
26122F:	drivers/dma-buf/dma-fence*
26123F:	drivers/dma-buf/sw_sync.c
26124F:	drivers/dma-buf/sync_*
26125F:	include/linux/sync_file.h
26126F:	include/uapi/linux/sync_file.h
26127
26128SYNOPSYS ARC ARCHITECTURE
26129M:	Vineet Gupta <vgupta@kernel.org>
26130L:	linux-snps-arc@lists.infradead.org
26131S:	Supported
26132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26133F:	Documentation/arch/arc
26134F:	Documentation/devicetree/bindings/arc/*
26135F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26136F:	arch/arc/
26137F:	drivers/clocksource/arc_timer.c
26138F:	drivers/tty/serial/arc_uart.c
26139
26140SYNOPSYS ARC HSDK SDP pll clock driver
26141M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26142S:	Supported
26143F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26144F:	drivers/clk/clk-hsdk-pll.c
26145
26146SYNOPSYS ARC SDP clock driver
26147M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26148S:	Supported
26149F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26150F:	drivers/clk/axs10x/*
26151
26152SYNOPSYS ARC SDP platform support
26153M:	Alexey Brodkin <abrodkin@synopsys.com>
26154S:	Supported
26155F:	Documentation/devicetree/bindings/arc/axs10*
26156F:	arch/arc/boot/dts/ax*
26157F:	arch/arc/plat-axs10x
26158
26159SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26161S:	Supported
26162F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26163F:	drivers/reset/reset-axs10x.c
26164
26165SYNOPSYS CREG GPIO DRIVER
26166M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26167S:	Maintained
26168F:	drivers/gpio/gpio-creg-snps.c
26169
26170SYNOPSYS DESIGNWARE 8250 UART DRIVER
26171M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26172R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26173S:	Supported
26174F:	drivers/tty/serial/8250/8250_dw.c
26175F:	drivers/tty/serial/8250/8250_dwlib.*
26176F:	drivers/tty/serial/8250/8250_lpss.c
26177
26178SYNOPSYS DESIGNWARE APB GPIO DRIVER
26179M:	Hoan Tran <hoan@os.amperecomputing.com>
26180L:	linux-gpio@vger.kernel.org
26181S:	Maintained
26182F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26183F:	drivers/gpio/gpio-dwapb.c
26184
26185SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26186M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26187S:	Maintained
26188F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26189F:	drivers/dma/dw-axi-dmac/
26190
26191SYNOPSYS DESIGNWARE DMAC DRIVER
26192M:	Viresh Kumar <vireshk@kernel.org>
26193R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26194S:	Maintained
26195F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26196F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26197F:	drivers/dma/dw/
26198F:	include/dt-bindings/dma/dw-dmac.h
26199F:	include/linux/dma/dw.h
26200F:	include/linux/platform_data/dma-dw.h
26201
26202SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26203M:	Jose Abreu <Jose.Abreu@synopsys.com>
26204L:	netdev@vger.kernel.org
26205S:	Maintained
26206F:	drivers/net/ethernet/synopsys/
26207
26208SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26209L:	netdev@vger.kernel.org
26210S:	Orphan
26211F:	drivers/net/pcs/pcs-xpcs.c
26212F:	drivers/net/pcs/pcs-xpcs.h
26213F:	include/linux/pcs/pcs-xpcs.h
26214
26215SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26216M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26217L:	linux-media@vger.kernel.org
26218L:	kernel@collabora.com
26219S:	Maintained
26220F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26221F:	drivers/media/platform/synopsys/hdmirx/*
26222
26223SYNOPSYS DESIGNWARE I2C DRIVER
26224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26226L:	linux-i2c@vger.kernel.org
26227S:	Supported
26228F:	drivers/i2c/busses/i2c-designware-*
26229
26230SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26231M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26232M:	Bin Du <bin.du@amd.com>
26233L:	linux-i2c@vger.kernel.org
26234S:	Maintained
26235F:	drivers/i2c/busses/i2c-designware-amdisp.c
26236F:	include/linux/soc/amd/isp4_misc.h
26237
26238SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26239M:	Michael Riesch <michael.riesch@collabora.com>
26240L:	linux-media@vger.kernel.org
26241S:	Maintained
26242F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26243F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26244
26245SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26246M:	Jaehoon Chung <jh80.chung@samsung.com>
26247M:	Shawn Lin <shawn.lin@rock-chips.com>
26248L:	linux-mmc@vger.kernel.org
26249S:	Maintained
26250F:	drivers/mmc/host/dw_mmc*
26251
26252SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26253M:	Shuai Xue <xueshuai@linux.alibaba.com>
26254M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26255S:	Supported
26256F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26257F:	drivers/perf/dwc_pcie_pmu.c
26258
26259SYNOPSYS HSDK RESET CONTROLLER DRIVER
26260M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26261S:	Supported
26262F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26263F:	drivers/reset/reset-hsdk.c
26264F:	include/dt-bindings/reset/snps,hsdk-reset.h
26265
26266SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26267M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26268M:	Manjunath M B <manjumb@synopsys.com>
26269L:	linux-mmc@vger.kernel.org
26270S:	Maintained
26271F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26272
26273SYSTEM CONFIGURATION (SYSCON)
26274M:	Lee Jones <lee@kernel.org>
26275M:	Arnd Bergmann <arnd@arndb.de>
26276S:	Supported
26277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26278F:	drivers/mfd/syscon.c
26279
26280SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26281M:	Sudeep Holla <sudeep.holla@kernel.org>
26282R:	Cristian Marussi <cristian.marussi@arm.com>
26283L:	arm-scmi@vger.kernel.org
26284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26285S:	Maintained
26286F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26287F:	drivers/clk/clk-sc[mp]i.c
26288F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26289F:	drivers/firmware/arm_scmi/
26290F:	drivers/firmware/arm_scpi.c
26291F:	drivers/hwmon/scmi-hwmon.c
26292F:	drivers/pinctrl/pinctrl-scmi.c
26293F:	drivers/pmdomain/arm/
26294F:	drivers/powercap/arm_scmi_powercap.c
26295F:	drivers/regulator/scmi-regulator.c
26296F:	drivers/reset/reset-scmi.c
26297F:	include/linux/sc[mp]i_protocol.h
26298F:	include/trace/events/scmi.h
26299F:	include/uapi/linux/virtio_scmi.h
26300
26301SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26302M:	Peng Fan <peng.fan@nxp.com>
26303L:	arm-scmi@vger.kernel.org
26304L:	imx@lists.linux.dev
26305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26306S:	Maintained
26307F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26308F:	drivers/firmware/arm_scmi/vendors/imx/
26309
26310SYSTEM RESET/SHUTDOWN DRIVERS
26311M:	Sebastian Reichel <sre@kernel.org>
26312L:	linux-pm@vger.kernel.org
26313S:	Maintained
26314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26315F:	Documentation/devicetree/bindings/power/reset/
26316F:	drivers/power/reset/
26317
26318SYSTEM TRACE MODULE CLASS
26319M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26320S:	Maintained
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26322F:	Documentation/trace/stm.rst
26323F:	drivers/hwtracing/stm/
26324F:	include/linux/stm.h
26325F:	include/uapi/linux/stm.h
26326
26327SYSTEM76 ACPI DRIVER
26328M:	Jeremy Soller <jeremy@system76.com>
26329M:	System76 Product Development <productdev@system76.com>
26330L:	platform-driver-x86@vger.kernel.org
26331S:	Maintained
26332F:	drivers/platform/x86/system76_acpi.c
26333
26334TASKSTATS STATISTICS INTERFACE
26335M:	Balbir Singh <bsingharora@gmail.com>
26336S:	Maintained
26337F:	Documentation/accounting/taskstats*
26338F:	include/linux/taskstats*
26339F:	kernel/taskstats.c
26340
26341TC subsystem
26342M:	Jamal Hadi Salim <jhs@mojatatu.com>
26343M:	Jiri Pirko <jiri@resnulli.us>
26344L:	netdev@vger.kernel.org
26345S:	Maintained
26346F:	include/net/pkt_cls.h
26347F:	include/net/pkt_sched.h
26348F:	include/net/sch_priv.h
26349F:	include/net/tc_act/
26350F:	include/net/tc_wrapper.h
26351F:	include/uapi/linux/pkt_cls.h
26352F:	include/uapi/linux/pkt_sched.h
26353F:	include/uapi/linux/tc_act/
26354F:	include/uapi/linux/tc_ematch/
26355F:	net/sched/
26356F:	tools/testing/selftests/tc-testing
26357
26358TC90522 MEDIA DRIVER
26359M:	Akihiro Tsukada <tskd08@gmail.com>
26360L:	linux-media@vger.kernel.org
26361S:	Odd Fixes
26362F:	drivers/media/dvb-frontends/tc90522*
26363
26364TCP LOW PRIORITY MODULE
26365M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26366M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26367S:	Maintained
26368W:	http://tcp-lp-mod.sourceforge.net/
26369F:	net/ipv4/tcp_lp.c
26370
26371TDA10071 MEDIA DRIVER
26372L:	linux-media@vger.kernel.org
26373S:	Orphan
26374W:	https://linuxtv.org
26375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26376F:	drivers/media/dvb-frontends/tda10071*
26377
26378TDA18212 MEDIA DRIVER
26379L:	linux-media@vger.kernel.org
26380S:	Orphan
26381W:	https://linuxtv.org
26382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26383F:	drivers/media/tuners/tda18212*
26384
26385TDA18218 MEDIA DRIVER
26386L:	linux-media@vger.kernel.org
26387S:	Orphan
26388W:	https://linuxtv.org
26389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26390F:	drivers/media/tuners/tda18218*
26391
26392TDA18250 MEDIA DRIVER
26393M:	Olli Salonen <olli.salonen@iki.fi>
26394L:	linux-media@vger.kernel.org
26395S:	Maintained
26396W:	https://linuxtv.org
26397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26398T:	git git://linuxtv.org/media.git
26399F:	drivers/media/tuners/tda18250*
26400
26401TDA18271 MEDIA DRIVER
26402M:	Michael Krufky <mkrufky@linuxtv.org>
26403L:	linux-media@vger.kernel.org
26404S:	Maintained
26405W:	https://linuxtv.org
26406W:	http://github.com/mkrufky
26407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26408T:	git git://linuxtv.org/mkrufky/tuners.git
26409F:	drivers/media/tuners/tda18271*
26410
26411TDA1997x MEDIA DRIVER
26412M:	Tim Harvey <tharvey@gateworks.com>
26413L:	linux-media@vger.kernel.org
26414S:	Maintained
26415W:	https://linuxtv.org
26416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26417F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26418F:	drivers/media/i2c/tda1997x.*
26419
26420TDA827x MEDIA DRIVER
26421M:	Michael Krufky <mkrufky@linuxtv.org>
26422L:	linux-media@vger.kernel.org
26423S:	Maintained
26424W:	https://linuxtv.org
26425W:	http://github.com/mkrufky
26426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26427T:	git git://linuxtv.org/mkrufky/tuners.git
26428F:	drivers/media/tuners/tda8290.*
26429
26430TDA8290 MEDIA DRIVER
26431M:	Michael Krufky <mkrufky@linuxtv.org>
26432L:	linux-media@vger.kernel.org
26433S:	Maintained
26434W:	https://linuxtv.org
26435W:	http://github.com/mkrufky
26436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26437T:	git git://linuxtv.org/mkrufky/tuners.git
26438F:	drivers/media/tuners/tda8290.*
26439
26440TDA9840 MEDIA DRIVER
26441M:	Hans Verkuil <hverkuil@kernel.org>
26442L:	linux-media@vger.kernel.org
26443S:	Maintained
26444W:	https://linuxtv.org
26445T:	git git://linuxtv.org/media.git
26446F:	drivers/media/i2c/tda9840*
26447
26448TEA5761 TUNER DRIVER
26449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26450L:	linux-media@vger.kernel.org
26451S:	Odd fixes
26452W:	https://linuxtv.org
26453T:	git git://linuxtv.org/media.git
26454F:	drivers/media/tuners/tea5761.*
26455
26456TEA5767 TUNER DRIVER
26457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26458L:	linux-media@vger.kernel.org
26459S:	Maintained
26460W:	https://linuxtv.org
26461T:	git git://linuxtv.org/media.git
26462F:	drivers/media/tuners/tea5767.*
26463
26464TEA6415C MEDIA DRIVER
26465M:	Hans Verkuil <hverkuil@kernel.org>
26466L:	linux-media@vger.kernel.org
26467S:	Maintained
26468W:	https://linuxtv.org
26469T:	git git://linuxtv.org/media.git
26470F:	drivers/media/i2c/tea6415c*
26471
26472TEA6420 MEDIA DRIVER
26473M:	Hans Verkuil <hverkuil@kernel.org>
26474L:	linux-media@vger.kernel.org
26475S:	Maintained
26476W:	https://linuxtv.org
26477T:	git git://linuxtv.org/media.git
26478F:	drivers/media/i2c/tea6420*
26479
26480TEAM DRIVER
26481M:	Jiri Pirko <jiri@resnulli.us>
26482L:	netdev@vger.kernel.org
26483S:	Supported
26484F:	Documentation/netlink/specs/team.yaml
26485F:	drivers/net/team/
26486F:	include/linux/if_team.h
26487F:	include/uapi/linux/if_team.h
26488F:	tools/testing/selftests/drivers/net/team/
26489
26490TECHNICAL ADVISORY BOARD PROCESS DOCS
26491M:	"Theodore Ts'o" <tytso@mit.edu>
26492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26493L:	tech-board-discuss@lists.linux.dev
26494S:	Maintained
26495F:	Documentation/process/contribution-maturity-model.rst
26496F:	Documentation/process/researcher-guidelines.rst
26497
26498TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26499M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26500S:	Maintained
26501F:	arch/x86/platform/ts5500/
26502
26503TECHNOTREND USB IR RECEIVER
26504M:	Sean Young <sean@mess.org>
26505L:	linux-media@vger.kernel.org
26506S:	Maintained
26507F:	drivers/media/rc/ttusbir.c
26508
26509TECHWELL TW9900 VIDEO DECODER
26510M:	Mehdi Djait <mehdi.djait@bootlin.com>
26511L:	linux-media@vger.kernel.org
26512S:	Maintained
26513F:	drivers/media/i2c/tw9900.c
26514
26515TECHWELL TW9910 VIDEO DECODER
26516L:	linux-media@vger.kernel.org
26517S:	Orphan
26518F:	drivers/media/i2c/tw9910.c
26519F:	include/media/i2c/tw9910.h
26520
26521TEE SUBSYSTEM
26522M:	Jens Wiklander <jens.wiklander@linaro.org>
26523R:	Sumit Garg <sumit.garg@kernel.org>
26524L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26525S:	Maintained
26526F:	Documentation/ABI/testing/sysfs-class-tee
26527F:	Documentation/driver-api/tee.rst
26528F:	Documentation/tee/
26529F:	Documentation/userspace-api/tee.rst
26530F:	drivers/tee/
26531F:	include/linux/tee_core.h
26532F:	include/linux/tee_drv.h
26533F:	include/uapi/linux/tee.h
26534
26535TEGRA ARCHITECTURE SUPPORT
26536M:	Thierry Reding <thierry.reding@kernel.org>
26537M:	Jonathan Hunter <jonathanh@nvidia.com>
26538L:	linux-tegra@vger.kernel.org
26539S:	Supported
26540Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26542N:	[^a-z]tegra
26543
26544TEGRA CLOCK DRIVER
26545M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26546S:	Supported
26547F:	drivers/clk/tegra/
26548
26549TEGRA CRYPTO DRIVERS
26550M:	Akhil R <akhilrajeev@nvidia.com>
26551S:	Supported
26552F:	drivers/crypto/tegra/*
26553
26554TEGRA DMA DRIVERS
26555M:	Laxman Dewangan <ldewangan@nvidia.com>
26556M:	Jon Hunter <jonathanh@nvidia.com>
26557S:	Supported
26558F:	drivers/dma/tegra*
26559
26560TEGRA I2C DRIVER
26561M:	Laxman Dewangan <ldewangan@nvidia.com>
26562R:	Dmitry Osipenko <digetx@gmail.com>
26563S:	Supported
26564F:	drivers/i2c/busses/i2c-tegra.c
26565
26566TEGRA IOMMU DRIVERS
26567M:	Thierry Reding <thierry.reding@kernel.org>
26568R:	Krishna Reddy <vdumpa@nvidia.com>
26569L:	linux-tegra@vger.kernel.org
26570S:	Supported
26571F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26572F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26573F:	drivers/iommu/tegra*
26574
26575TEGRA KBC DRIVER
26576M:	Laxman Dewangan <ldewangan@nvidia.com>
26577S:	Supported
26578F:	drivers/input/keyboard/tegra-kbc.c
26579
26580TEGRA NAND DRIVER
26581M:	Stefan Agner <stefan@agner.ch>
26582M:	Lucas Stach <dev@lynxeye.de>
26583S:	Maintained
26584F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26585F:	drivers/mtd/nand/raw/tegra_nand.c
26586
26587TEGRA PWM DRIVER
26588M:	Thierry Reding <thierry.reding@kernel.org>
26589S:	Supported
26590F:	drivers/pwm/pwm-tegra.c
26591
26592TEGRA QUAD SPI DRIVER
26593M:	Thierry Reding <thierry.reding@kernel.org>
26594M:	Jonathan Hunter <jonathanh@nvidia.com>
26595M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26596L:	linux-tegra@vger.kernel.org
26597S:	Maintained
26598F:	drivers/spi/spi-tegra210-quad.c
26599
26600TEGRA SERIAL DRIVER
26601M:	Laxman Dewangan <ldewangan@nvidia.com>
26602S:	Supported
26603F:	drivers/tty/serial/serial-tegra.c
26604
26605TEGRA SPI DRIVER
26606M:	Laxman Dewangan <ldewangan@nvidia.com>
26607S:	Supported
26608F:	drivers/spi/spi-tegra*
26609
26610TEGRA VIDEO DRIVER
26611M:	Thierry Reding <thierry.reding@kernel.org>
26612M:	Jonathan Hunter <jonathanh@nvidia.com>
26613M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26614M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26615L:	linux-media@vger.kernel.org
26616L:	linux-tegra@vger.kernel.org
26617S:	Maintained
26618F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26619F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26620F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26621F:	drivers/staging/media/tegra-video/
26622
26623TEGRA XUSB PADCTL DRIVER
26624M:	JC Kuo <jckuo@nvidia.com>
26625S:	Supported
26626F:	drivers/phy/tegra/xusb*
26627
26628TEHUTI ETHERNET DRIVER
26629M:	Andy Gospodarek <andy@greyhouse.net>
26630L:	netdev@vger.kernel.org
26631S:	Maintained
26632F:	drivers/net/ethernet/tehuti/tehuti.*
26633
26634TEHUTI TN40XX ETHERNET DRIVER
26635M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26636L:	netdev@vger.kernel.org
26637S:	Maintained
26638F:	drivers/net/ethernet/tehuti/tn40*
26639
26640TELECOM CLOCK DRIVER FOR MCPL0010
26641M:	Mark Gross <markgross@kernel.org>
26642S:	Supported
26643F:	drivers/char/tlclk.c
26644
26645TEMPO SEMICONDUCTOR DRIVERS
26646M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26647S:	Maintained
26648F:	Documentation/devicetree/bindings/sound/tscs*.txt
26649F:	sound/soc/codecs/tscs*.c
26650F:	sound/soc/codecs/tscs*.h
26651
26652TENSILICA XTENSA PORT (xtensa)
26653M:	Chris Zankel <chris@zankel.net>
26654M:	Max Filippov <jcmvbkbc@gmail.com>
26655S:	Maintained
26656T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26657F:	arch/xtensa/
26658F:	drivers/irqchip/irq-xtensa-*
26659
26660TEXAS INSTRUMENTS ASoC DRIVERS
26661M:	Sen Wang <sen@ti.com>
26662L:	linux-sound@vger.kernel.org
26663S:	Maintained
26664F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26665F:	sound/soc/ti/
26666
26667TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26668M:	Shenghao Ding <shenghao-ding@ti.com>
26669M:	Kevin Lu <kevin-lu@ti.com>
26670M:	Baojun Xu <baojun.xu@ti.com>
26671M:	Sen Wang <sen@ti.com>
26672L:	linux-sound@vger.kernel.org
26673S:	Maintained
26674F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26675F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26676F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26677F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26678F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26679F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26680F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26681F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26682F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26683F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26684F:	Documentation/sound/codecs/tas675x*
26685F:	include/sound/tas2*.h
26686F:	include/sound/tlv320*.h
26687F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26688F:	sound/soc/codecs/pcm1681.c
26689F:	sound/soc/codecs/pcm1789*.*
26690F:	sound/soc/codecs/pcm179x*.*
26691F:	sound/soc/codecs/pcm186x*.*
26692F:	sound/soc/codecs/pcm3008.*
26693F:	sound/soc/codecs/pcm3060*.*
26694F:	sound/soc/codecs/pcm3168a*.*
26695F:	sound/soc/codecs/pcm5102a.c
26696F:	sound/soc/codecs/pcm512x*.*
26697F:	sound/soc/codecs/tas2*.*
26698F:	sound/soc/codecs/tas675x*.*
26699F:	sound/soc/codecs/tlv320*.*
26700F:	sound/soc/codecs/tpa6130a2.*
26701
26702TEXAS INSTRUMENTS DMA DRIVERS
26703M:	Vignesh Raghavendra <vigneshr@ti.com>
26704L:	dmaengine@vger.kernel.org
26705S:	Maintained
26706F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26707F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26708F:	Documentation/devicetree/bindings/dma/ti/
26709F:	drivers/dma/ti/
26710F:	include/linux/dma/k3-psil.h
26711F:	include/linux/dma/k3-udma-glue.h
26712F:	include/linux/dma/ti-cppi5.h
26713X:	drivers/dma/ti/cppi41.c
26714
26715TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26716M:	Jerome Brunet <jbrunet@baylibre.com>
26717L:	linux-hwmon@vger.kernel.org
26718S:	Maintained
26719F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26720F:	Documentation/hwmon/tps25990.rst
26721F:	drivers/hwmon/pmbus/tps25990.c
26722
26723TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26724M:	Robert Marko <robert.marko@sartura.hr>
26725M:	Luka Perkov <luka.perkov@sartura.hr>
26726L:	linux-hwmon@vger.kernel.org
26727S:	Maintained
26728F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26729F:	Documentation/hwmon/tps23861.rst
26730F:	drivers/hwmon/tps23861.c
26731
26732TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26733M:	Matthias Fend <matthias.fend@emfend.at>
26734L:	linux-leds@vger.kernel.org
26735S:	Maintained
26736F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26737F:	drivers/leds/flash/leds-tps6131x.c
26738
26739TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26740M:	Ricardo Ribalda <ribalda@kernel.org>
26741L:	linux-iio@vger.kernel.org
26742S:	Supported
26743F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26744F:	drivers/iio/dac/ti-dac7612.c
26745
26746TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26747M:	Nam Tran <trannamatk@gmail.com>
26748L:	linux-leds@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26751F:	Documentation/leds/leds-lp5812.rst
26752F:	drivers/leds/rgb/Kconfig
26753F:	drivers/leds/rgb/Makefile
26754F:	drivers/leds/rgb/leds-lp5812.c
26755F:	drivers/leds/rgb/leds-lp5812.h
26756
26757TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26758M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26759L:	linux-leds@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26762F:	drivers/leds/leds-lp8864.c
26763
26764TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26765M:	Nishanth Menon <nm@ti.com>
26766M:	Tero Kristo <kristo@kernel.org>
26767M:	Santosh Shilimkar <ssantosh@kernel.org>
26768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26769S:	Maintained
26770F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26771F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26772F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26773F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26774F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26775F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26776F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26777F:	drivers/clk/keystone/sci-clk.c
26778F:	drivers/firmware/ti_sci*
26779F:	drivers/irqchip/irq-ti-sci-inta.c
26780F:	drivers/irqchip/irq-ti-sci-intr.c
26781F:	drivers/reset/reset-ti-sci.c
26782F:	drivers/soc/ti/ti_sci_inta_msi.c
26783F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26784F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26785F:	include/linux/soc/ti/ti_sci_inta_msi.h
26786F:	include/linux/soc/ti/ti_sci_protocol.h
26787
26788TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26789M:	Puranjay Mohan <puranjay@kernel.org>
26790L:	linux-iio@vger.kernel.org
26791S:	Supported
26792F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26793F:	drivers/iio/temperature/tmp117.c
26794
26795THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26796M:	Hans Verkuil <hverkuil@kernel.org>
26797L:	linux-media@vger.kernel.org
26798S:	Maintained
26799W:	https://linuxtv.org
26800T:	git git://linuxtv.org/media.git
26801F:	drivers/media/radio/radio-raremono.c
26802
26803THERMAL
26804M:	Rafael J. Wysocki <rafael@kernel.org>
26805M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26806R:	Zhang Rui <rui.zhang@intel.com>
26807R:	Lukasz Luba <lukasz.luba@arm.com>
26808L:	linux-pm@vger.kernel.org
26809S:	Supported
26810Q:	https://patchwork.kernel.org/project/linux-pm/list/
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26812F:	Documentation/ABI/testing/sysfs-class-thermal
26813F:	Documentation/admin-guide/thermal/
26814F:	Documentation/devicetree/bindings/thermal/
26815F:	Documentation/driver-api/thermal/
26816F:	drivers/thermal/
26817F:	include/dt-bindings/thermal/
26818F:	include/linux/cpu_cooling.h
26819F:	include/linux/thermal.h
26820F:	include/uapi/linux/thermal.h
26821F:	tools/lib/thermal/
26822F:	tools/thermal/
26823
26824THERMAL DRIVER FOR AMLOGIC SOCS
26825M:	Guillaume La Roque <glaroque@baylibre.com>
26826L:	linux-pm@vger.kernel.org
26827L:	linux-amlogic@lists.infradead.org
26828S:	Supported
26829W:	http://linux-meson.com/
26830F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26831F:	drivers/thermal/amlogic_thermal.c
26832
26833THERMAL/CPU_COOLING
26834M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26835M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26836M:	Viresh Kumar <viresh.kumar@linaro.org>
26837R:	Lukasz Luba <lukasz.luba@arm.com>
26838L:	linux-pm@vger.kernel.org
26839S:	Supported
26840F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26841F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26842F:	drivers/thermal/cpufreq_cooling.c
26843F:	drivers/thermal/cpuidle_cooling.c
26844F:	include/linux/cpu_cooling.h
26845
26846THERMAL/POWER_ALLOCATOR
26847M:	Lukasz Luba <lukasz.luba@arm.com>
26848L:	linux-pm@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/driver-api/thermal/power_allocator.rst
26851F:	drivers/thermal/gov_power_allocator.c
26852F:	drivers/thermal/thermal_trace_ipa.h
26853
26854THINKPAD ACPI EXTRAS DRIVER
26855M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26856L:	ibm-acpi-devel@lists.sourceforge.net
26857L:	platform-driver-x86@vger.kernel.org
26858S:	Maintained
26859W:	http://ibm-acpi.sourceforge.net
26860W:	http://thinkwiki.org/wiki/Ibm-acpi
26861T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26862F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26863
26864THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26865M:	Sebastian Reichel <sre@kernel.org>
26866S:	Maintained
26867F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26868F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26869
26870THINKPAD LMI DRIVER
26871M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26872L:	platform-driver-x86@vger.kernel.org
26873S:	Maintained
26874F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26875F:	drivers/platform/x86/lenovo/think-lmi.?
26876
26877THP7312 ISP DRIVER
26878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26879M:	Paul Elder <paul.elder@ideasonboard.com>
26880L:	linux-media@vger.kernel.org
26881S:	Maintained
26882T:	git git://linuxtv.org/media.git
26883F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26884F:	Documentation/userspace-api/media/drivers/thp7312.rst
26885F:	drivers/media/i2c/thp7312.c
26886F:	include/uapi/linux/thp7312.h
26887
26888THUNDERBOLT DMA TRAFFIC TEST DRIVER
26889M:	Mika Westerberg <westeri@kernel.org>
26890L:	linux-usb@vger.kernel.org
26891S:	Maintained
26892F:	drivers/thunderbolt/dma_test.c
26893
26894THUNDERBOLT DRIVER
26895M:	Andreas Noever <andreas.noever@gmail.com>
26896M:	Mika Westerberg <westeri@kernel.org>
26897M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26898L:	linux-usb@vger.kernel.org
26899S:	Maintained
26900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26901F:	Documentation/admin-guide/thunderbolt.rst
26902F:	drivers/thunderbolt/
26903F:	include/linux/thunderbolt.h
26904
26905THUNDERBOLT NETWORK DRIVER
26906M:	Mika Westerberg <westeri@kernel.org>
26907M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26908L:	netdev@vger.kernel.org
26909S:	Maintained
26910F:	drivers/net/thunderbolt/
26911
26912THUNDERX GPIO DRIVER
26913M:	Robert Richter <rric@kernel.org>
26914S:	Odd Fixes
26915F:	drivers/gpio/gpio-thunderx.c
26916
26917TI ADC12xs and ROHM BD79104 ADC driver
26918M:	Matti Vaittinen <mazziesaccount@gmail.com>
26919S:	Maintained
26920F:	drivers/iio/adc/ti-adc128s052.c
26921L:	linux-iio@vger.kernel.org
26922
26923TI ADS1119 ADC DRIVER
26924M:	Francesco Dolcini <francesco@dolcini.it>
26925M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26926L:	linux-iio@vger.kernel.org
26927S:	Maintained
26928F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26929F:	drivers/iio/adc/ti-ads1119.c
26930
26931TI ADS1018 ADC DRIVER
26932M:	Kurt Borja <kuurtb@gmail.com>
26933L:	linux-iio@vger.kernel.org
26934S:	Maintained
26935F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26936F:	drivers/iio/adc/ti-ads1018.c
26937
26938TI ADS7924 ADC DRIVER
26939M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26940L:	linux-iio@vger.kernel.org
26941S:	Supported
26942F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26943F:	drivers/iio/adc/ti-ads7924.c
26944
26945TI AM437X VPFE DRIVER
26946M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26947L:	linux-media@vger.kernel.org
26948S:	Maintained
26949W:	https://linuxtv.org
26950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26951T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26952F:	drivers/media/platform/ti/am437x/
26953
26954TI BANDGAP AND THERMAL DRIVER
26955M:	Eduardo Valentin <edubezval@gmail.com>
26956M:	Keerthy <j-keerthy@ti.com>
26957L:	linux-pm@vger.kernel.org
26958L:	linux-omap@vger.kernel.org
26959S:	Maintained
26960F:	drivers/thermal/ti-soc-thermal/
26961
26962TI BQ27XXX POWER SUPPLY DRIVER
26963F:	drivers/power/supply/bq27xxx_battery.c
26964F:	drivers/power/supply/bq27xxx_battery_i2c.c
26965F:	include/linux/power/bq27xxx_battery.h
26966
26967TI CDCE706 CLOCK DRIVER
26968M:	Max Filippov <jcmvbkbc@gmail.com>
26969S:	Maintained
26970F:	drivers/clk/clk-cdce706.c
26971
26972TI CLOCK DRIVER
26973M:	Tero Kristo <kristo@kernel.org>
26974L:	linux-omap@vger.kernel.org
26975S:	Odd Fixes
26976F:	drivers/clk/ti/
26977F:	include/linux/clk/ti.h
26978
26979TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26980M:	T Pratham <t-pratham@ti.com>
26981L:	linux-crypto@vger.kernel.org
26982S:	Supported
26983F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26984F:	drivers/crypto/ti/
26985
26986TI DAVINCI MACHINE SUPPORT
26987M:	Bartosz Golaszewski <brgl@kernel.org>
26988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26989S:	Maintained
26990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26991F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
26992F:	arch/arm/boot/dts/ti/davinci/
26993F:	arch/arm/mach-davinci/
26994F:	drivers/i2c/busses/i2c-davinci.c
26995
26996TI DAVINCI SERIES CLOCK DRIVER
26997M:	David Lechner <david@lechnology.com>
26998S:	Maintained
26999F:	Documentation/devicetree/bindings/clock/ti/davinci/
27000F:	drivers/clk/davinci/
27001F:	include/linux/clk/davinci.h
27002
27003TI DAVINCI SERIES GPIO DRIVER
27004M:	Keerthy <j-keerthy@ti.com>
27005L:	linux-gpio@vger.kernel.org
27006S:	Maintained
27007F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27008F:	drivers/gpio/gpio-davinci.c
27009
27010TI DAVINCI SERIES MEDIA DRIVER
27011M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27012L:	linux-media@vger.kernel.org
27013S:	Maintained
27014W:	https://linuxtv.org
27015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27016T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27017F:	drivers/media/platform/ti/davinci/
27018F:	include/media/davinci/
27019
27020TI DS125DF111 RETIMER PHY DRIVER
27021M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27022L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27023S:	Maintained
27024F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27025F:	drivers/phy/ti/phy-ds125df111.c
27026
27027TI ENHANCED CAPTURE (eCAP) DRIVER
27028M:	Vignesh Raghavendra <vigneshr@ti.com>
27029R:	Julien Panis <jpanis@baylibre.com>
27030L:	linux-iio@vger.kernel.org
27031L:	linux-omap@vger.kernel.org
27032S:	Maintained
27033F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27034F:	drivers/counter/ti-ecap-capture.c
27035
27036TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27037R:	David Lechner <david@lechnology.com>
27038L:	linux-iio@vger.kernel.org
27039F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27040F:	drivers/counter/ti-eqep.c
27041
27042TI ETHERNET SWITCH DRIVER (CPSW)
27043R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27044R:	Roger Quadros <rogerq@kernel.org>
27045L:	linux-omap@vger.kernel.org
27046L:	netdev@vger.kernel.org
27047S:	Maintained
27048F:	drivers/net/ethernet/ti/cpsw*
27049F:	drivers/net/ethernet/ti/davinci*
27050
27051TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27052M:	Alex Dubov <oakad@yahoo.com>
27053S:	Maintained
27054W:	http://tifmxx.berlios.de/
27055F:	drivers/memstick/host/tifm_ms.c
27056F:	drivers/misc/tifm*
27057F:	drivers/mmc/host/tifm_sd.c
27058F:	include/linux/tifm.h
27059
27060TI FPC202 DUAL PORT CONTROLLER
27061M:	Romain Gantois <romain.gantois@bootlin.com>
27062L:	linux-kernel@vger.kernel.org
27063S:	Maintained
27064F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27065F:	drivers/misc/ti_fpc202.c
27066
27067TI FPD-LINK DRIVERS
27068M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27069L:	linux-media@vger.kernel.org
27070S:	Maintained
27071F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27072F:	drivers/media/i2c/ds90*
27073F:	include/media/i2c/ds90*
27074
27075TI HDC302X HUMIDITY DRIVER
27076M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27077M:	Li peiyu <579lpy@gmail.com>
27078L:	linux-iio@vger.kernel.org
27079S:	Maintained
27080F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27081F:	drivers/iio/humidity/hdc3020.c
27082
27083TI ICSSG ETHERNET DRIVER (ICSSG)
27084R:	MD Danish Anwar <danishanwar@ti.com>
27085R:	Roger Quadros <rogerq@kernel.org>
27086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27087L:	netdev@vger.kernel.org
27088S:	Maintained
27089F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27090F:	drivers/net/ethernet/ti/icssg/*
27091
27092TI ICSSM ETHERNET DRIVER (ICSSM)
27093M:	MD Danish Anwar <danishanwar@ti.com>
27094M:	Parvathi Pudi <parvathi@couthit.com>
27095R:	Roger Quadros <rogerq@kernel.org>
27096R:	Mohan Reddy Putluru <pmohan@couthit.com>
27097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27098L:	netdev@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27101F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27102F:	drivers/net/ethernet/ti/icssm/*
27103
27104TI J721E CSI2RX DRIVER
27105M:	Jai Luthra <jai.luthra@linux.dev>
27106L:	linux-media@vger.kernel.org
27107S:	Maintained
27108F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27109F:	drivers/media/platform/ti/j721e-csi2rx/
27110
27111TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27112M:	Nishanth Menon <nm@ti.com>
27113M:	Santosh Shilimkar <ssantosh@kernel.org>
27114L:	linux-kernel@vger.kernel.org
27115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27116S:	Maintained
27117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27118F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27119F:	drivers/pmdomain/ti/omap_prm.c
27120F:	drivers/soc/ti/*
27121F:	include/linux/pruss_driver.h
27122
27123TI LM49xxx FAMILY ASoC CODEC DRIVERS
27124M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27125M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27126L:	linux-sound@vger.kernel.org
27127S:	Maintained
27128F:	sound/soc/codecs/isabelle*
27129F:	sound/soc/codecs/lm49453*
27130
27131TI LMP92064 ADC DRIVER
27132M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27133R:	kernel@pengutronix.de
27134L:	linux-iio@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27137F:	drivers/iio/adc/ti-lmp92064.c
27138
27139TI PCM3060 ASoC CODEC DRIVER
27140M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27141L:	linux-sound@vger.kernel.org
27142S:	Maintained
27143F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27144F:	sound/soc/codecs/pcm3060*
27145
27146TI TAS571X FAMILY ASoC CODEC DRIVER
27147M:	Kevin Cernekee <cernekee@chromium.org>
27148L:	linux-sound@vger.kernel.org
27149S:	Odd Fixes
27150F:	sound/soc/codecs/tas571x*
27151
27152TI TMAG5273 MAGNETOMETER DRIVER
27153M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27154L:	linux-iio@vger.kernel.org
27155S:	Maintained
27156F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27157F:	drivers/iio/magnetometer/tmag5273.c
27158
27159TI TRF7970A NFC DRIVER
27160M:	Mark Greer <mgreer@animalcreek.com>
27161L:	linux-wireless@vger.kernel.org
27162S:	Supported
27163F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27164F:	drivers/nfc/trf7970a.c
27165
27166TI TSC2046 ADC DRIVER
27167M:	Oleksij Rempel <o.rempel@pengutronix.de>
27168R:	kernel@pengutronix.de
27169L:	linux-iio@vger.kernel.org
27170S:	Maintained
27171F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27172F:	drivers/iio/adc/ti-tsc2046.c
27173
27174TI VPE/CAL DRIVERS
27175M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27176L:	linux-media@vger.kernel.org
27177S:	Maintained
27178W:	http://linuxtv.org/
27179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27180F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27181F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27182F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27183F:	drivers/media/platform/ti/cal/
27184F:	drivers/media/platform/ti/vpe/
27185
27186TI WILINK WIRELESS DRIVERS
27187L:	linux-wireless@vger.kernel.org
27188S:	Orphan
27189W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27190W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27191F:	drivers/net/wireless/ti/
27192
27193TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27194M:	John Stultz <jstultz@google.com>
27195M:	Thomas Gleixner <tglx@kernel.org>
27196R:	Stephen Boyd <sboyd@kernel.org>
27197L:	linux-kernel@vger.kernel.org
27198S:	Supported
27199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27200F:	include/linux/clocksource.h
27201F:	include/linux/time.h
27202F:	include/linux/timekeeper_internal.h
27203F:	include/linux/timekeeping.h
27204F:	include/linux/timex.h
27205F:	include/uapi/linux/time.h
27206F:	include/uapi/linux/timex.h
27207F:	kernel/time/.kunitconfig
27208F:	kernel/time/alarmtimer.c
27209F:	kernel/time/clocksource*
27210F:	kernel/time/ntp*
27211F:	kernel/time/time.c
27212F:	kernel/time/timeconst.bc
27213F:	kernel/time/timeconv.c
27214F:	kernel/time/timecounter.c
27215F:	kernel/time/timekeeping*
27216F:	kernel/time/time_test.c
27217F:	tools/testing/selftests/timers/
27218
27219TIPC NETWORK LAYER
27220M:	Jon Maloy <jmaloy@redhat.com>
27221L:	netdev@vger.kernel.org (core kernel code)
27222L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27223S:	Maintained
27224W:	http://tipc.sourceforge.net/
27225F:	include/uapi/linux/tipc*.h
27226F:	net/tipc/
27227
27228TLAN NETWORK DRIVER
27229M:	Samuel Chessman <chessman@tux.org>
27230L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27231S:	Maintained
27232W:	http://sourceforge.net/projects/tlan/
27233F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27234F:	drivers/net/ethernet/ti/tlan.*
27235
27236TMIO/SDHI MMC DRIVER
27237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27238L:	linux-mmc@vger.kernel.org
27239L:	linux-renesas-soc@vger.kernel.org
27240S:	Supported
27241F:	drivers/mmc/host/renesas_sdhi*
27242F:	drivers/mmc/host/tmio_mmc*
27243F:	include/linux/platform_data/tmio.h
27244
27245TMP513 HARDWARE MONITOR DRIVER
27246M:	Eric Tremblay <etremblay@distech-controls.com>
27247L:	linux-hwmon@vger.kernel.org
27248S:	Maintained
27249F:	Documentation/hwmon/tmp513.rst
27250F:	drivers/hwmon/tmp513.c
27251
27252TMPFS (SHMEM FILESYSTEM)
27253M:	Hugh Dickins <hughd@google.com>
27254R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27255L:	linux-mm@kvack.org
27256S:	Maintained
27257F:	include/linux/memfd.h
27258F:	include/linux/shmem_fs.h
27259F:	mm/memfd.c
27260F:	mm/shmem.c
27261F:	mm/shmem_quota.c
27262
27263TOMOYO SECURITY MODULE
27264M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27265M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27266L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27267L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27268S:	Maintained
27269W:	https://tomoyo.sourceforge.net/
27270F:	security/tomoyo/
27271
27272TOPSTAR LAPTOP EXTRAS DRIVER
27273M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27274L:	platform-driver-x86@vger.kernel.org
27275S:	Maintained
27276F:	drivers/platform/x86/topstar-laptop.c
27277
27278TORADEX EMBEDDED CONTROLLER DRIVER
27279M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27280M:	Francesco Dolcini <francesco@dolcini.it>
27281S:	Maintained
27282F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27283F:	drivers/power/reset/tdx-ec-poweroff.c
27284
27285TORTURE-TEST MODULES
27286M:	Davidlohr Bueso <dave@stgolabs.net>
27287M:	"Paul E. McKenney" <paulmck@kernel.org>
27288M:	Josh Triplett <josh@joshtriplett.org>
27289L:	linux-kernel@vger.kernel.org
27290S:	Supported
27291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27292F:	Documentation/RCU/torture.rst
27293F:	kernel/locking/locktorture.c
27294F:	kernel/rcu/rcuscale.c
27295F:	kernel/rcu/rcutorture.c
27296F:	kernel/rcu/refscale.c
27297F:	kernel/torture.c
27298
27299TOSHIBA ACPI EXTRAS DRIVER
27300M:	Azael Avalos <coproscefalo@gmail.com>
27301L:	platform-driver-x86@vger.kernel.org
27302S:	Maintained
27303F:	drivers/platform/x86/toshiba_acpi.c
27304
27305TOSHIBA BLUETOOTH DRIVER
27306M:	Azael Avalos <coproscefalo@gmail.com>
27307L:	platform-driver-x86@vger.kernel.org
27308S:	Maintained
27309F:	drivers/platform/x86/toshiba_bluetooth.c
27310
27311TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27312M:	Azael Avalos <coproscefalo@gmail.com>
27313L:	platform-driver-x86@vger.kernel.org
27314S:	Maintained
27315F:	drivers/platform/x86/toshiba_haps.c
27316
27317TOSHIBA SMM DRIVER
27318M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27319S:	Maintained
27320W:	http://www.buzzard.org.uk/toshiba/
27321F:	drivers/char/toshiba.c
27322F:	include/linux/toshiba.h
27323F:	include/uapi/linux/toshiba.h
27324
27325TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27326M:	Kate Hsuan <hpa@redhat.com>
27327L:	linux-media@vger.kernel.org
27328S:	Maintained
27329F:	drivers/media/i2c/t4ka3.c
27330
27331TOSHIBA TC358743 DRIVER
27332M:	Hans Verkuil <hverkuil@kernel.org>
27333L:	linux-media@vger.kernel.org
27334S:	Maintained
27335F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27336F:	drivers/media/i2c/tc358743*
27337F:	include/media/i2c/tc358743.h
27338
27339TOSHIBA WMI HOTKEYS DRIVER
27340M:	Azael Avalos <coproscefalo@gmail.com>
27341L:	platform-driver-x86@vger.kernel.org
27342S:	Maintained
27343F:	drivers/platform/x86/toshiba-wmi.c
27344
27345TOUCH OVERLAY
27346M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27347L:	linux-input@vger.kernel.org
27348S:	Maintained
27349F:	drivers/input/touch-overlay.c
27350F:	include/linux/input/touch-overlay.h
27351
27352TPM DEVICE DRIVER
27353M:	Peter Huewe <peterhuewe@gmx.de>
27354M:	Jarkko Sakkinen <jarkko@kernel.org>
27355R:	Jason Gunthorpe <jgg@ziepe.ca>
27356L:	linux-integrity@vger.kernel.org
27357S:	Maintained
27358W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27359Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27361F:	Documentation/devicetree/bindings/tpm/
27362F:	drivers/char/tpm/
27363F:	include/linux/tpm*.h
27364F:	include/uapi/linux/vtpm_proxy.h
27365F:	tools/testing/selftests/tpm2/
27366
27367TPS546D24 DRIVER
27368M:	Duke Du <dukedu83@gmail.com>
27369L:	linux-hwmon@vger.kernel.org
27370S:	Maintained
27371F:	Documentation/hwmon/tps546d24.rst
27372F:	drivers/hwmon/pmbus/tps546d24.c
27373
27374TQ SYSTEMS BOARD & DRIVER SUPPORT
27375L:	linux@ew.tq-group.com
27376S:	Supported
27377W:	https://www.tq-group.com/en/products/tq-embedded/
27378F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27379F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27380F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27381F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27382F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27383F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27384F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27385F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27386F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27387F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27388F:	drivers/gpio/gpio-tqmx86.c
27389F:	drivers/mfd/tqmx86.c
27390F:	drivers/watchdog/tqmx86_wdt.c
27391
27392TRACING
27393M:	Steven Rostedt <rostedt@goodmis.org>
27394M:	Masami Hiramatsu <mhiramat@kernel.org>
27395R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27396L:	linux-kernel@vger.kernel.org
27397L:	linux-trace-kernel@vger.kernel.org
27398S:	Maintained
27399Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27401F:	Documentation/core-api/tracepoint.rst
27402F:	Documentation/trace/*
27403F:	fs/tracefs/
27404F:	include/linux/trace*.h
27405F:	include/trace/
27406F:	kernel/trace/
27407F:	kernel/tracepoint.c
27408F:	scripts/tracing/
27409F:	scripts/tracepoint-update.c
27410F:	tools/testing/selftests/ftrace/
27411
27412TRACING [RUST]
27413M:	Alice Ryhl <aliceryhl@google.com>
27414M:	Steven Rostedt <rostedt@goodmis.org>
27415R:	Masami Hiramatsu <mhiramat@kernel.org>
27416R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27417L:	linux-trace-kernel@vger.kernel.org
27418L:	rust-for-linux@vger.kernel.org
27419S:	Maintained
27420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27421F:	rust/kernel/tracepoint.rs
27422
27423TRACING MMIO ACCESSES (MMIOTRACE)
27424M:	Steven Rostedt <rostedt@goodmis.org>
27425M:	Masami Hiramatsu <mhiramat@kernel.org>
27426R:	Pekka Paalanen <ppaalanen@gmail.com>
27427L:	linux-kernel@vger.kernel.org
27428L:	nouveau@lists.freedesktop.org
27429S:	Maintained
27430F:	arch/x86/mm/kmmio.c
27431F:	arch/x86/mm/mmio-mod.c
27432F:	arch/x86/mm/testmmiotrace.c
27433F:	include/linux/mmiotrace.h
27434F:	kernel/trace/trace_mmiotrace.c
27435
27436TRACING OS NOISE / LATENCY TRACERS
27437M:	Steven Rostedt <rostedt@goodmis.org>
27438S:	Maintained
27439F:	Documentation/trace/hwlat_detector.rst
27440F:	Documentation/trace/osnoise-tracer.rst
27441F:	Documentation/trace/timerlat-tracer.rst
27442F:	arch/*/kernel/trace.c
27443F:	include/trace/events/osnoise.h
27444F:	kernel/trace/trace_hwlat.c
27445F:	kernel/trace/trace_irqsoff.c
27446F:	kernel/trace/trace_osnoise.c
27447F:	kernel/trace/trace_sched_wakeup.c
27448
27449TRADITIONAL CHINESE DOCUMENTATION
27450M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27451S:	Maintained
27452W:	https://github.com/srcres258/linux-doc
27453T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27454F:	Documentation/translations/zh_TW/
27455
27456TRIGGER SOURCE
27457M:	David Lechner <dlechner@baylibre.com>
27458S:	Maintained
27459F:	Documentation/devicetree/bindings/trigger-source/*
27460
27461TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27462M:	Dan Williams <djbw@kernel.org>
27463L:	linux-coco@lists.linux.dev
27464S:	Maintained
27465F:	Documentation/ABI/testing/configfs-tsm-report
27466F:	Documentation/driver-api/coco/
27467F:	Documentation/driver-api/pci/tsm.rst
27468F:	drivers/pci/tsm.c
27469F:	drivers/virt/coco/guest/
27470F:	include/linux/*tsm*.h
27471F:	samples/tsm-mr/
27472
27473TRUSTED SERVICES TEE DRIVER
27474M:	Balint Dobszay <balint.dobszay@arm.com>
27475M:	Sudeep Holla <sudeep.holla@kernel.org>
27476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27477L:	trusted-services@lists.trustedfirmware.org
27478S:	Maintained
27479F:	Documentation/tee/ts-tee.rst
27480F:	drivers/tee/tstee/
27481
27482TTY LAYER AND SERIAL DRIVERS
27483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27484M:	Jiri Slaby <jirislaby@kernel.org>
27485L:	linux-kernel@vger.kernel.org
27486L:	linux-serial@vger.kernel.org
27487S:	Supported
27488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27489F:	Documentation/devicetree/bindings/serial/
27490F:	Documentation/driver-api/serial/
27491F:	drivers/tty/
27492F:	include/linux/selection.h
27493F:	include/linux/serial.h
27494F:	include/linux/serial_core.h
27495F:	include/linux/sysrq.h
27496F:	include/linux/tty*.h
27497F:	include/linux/vt.h
27498F:	include/linux/vt_*.h
27499F:	include/uapi/linux/serial.h
27500F:	include/uapi/linux/serial_core.h
27501F:	include/uapi/linux/tty.h
27502
27503TUA9001 MEDIA DRIVER
27504L:	linux-media@vger.kernel.org
27505S:	Orphan
27506W:	https://linuxtv.org
27507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27508F:	drivers/media/tuners/tua9001*
27509
27510TULIP NETWORK DRIVERS
27511L:	netdev@vger.kernel.org
27512L:	linux-parisc@vger.kernel.org
27513S:	Orphan
27514F:	drivers/net/ethernet/dec/tulip/
27515
27516TUN/TAP DRIVER
27517M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27518M:	Jason Wang <jasowang@redhat.com>
27519S:	Maintained
27520W:	http://vtun.sourceforge.net/tun
27521F:	Documentation/networking/tuntap.rst
27522F:	drivers/net/tap.c
27523F:	drivers/net/tun*
27524
27525TURBOCHANNEL SUBSYSTEM
27526M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27527L:	linux-mips@vger.kernel.org
27528S:	Maintained
27529Q:	https://patchwork.kernel.org/project/linux-mips/list/
27530F:	drivers/tc/
27531F:	include/linux/tc.h
27532
27533TURBOSTAT UTILITY
27534M:	"Len Brown" <lenb@kernel.org>
27535L:	linux-pm@vger.kernel.org
27536S:	Supported
27537Q:	https://patchwork.kernel.org/project/linux-pm/list/
27538B:	https://bugzilla.kernel.org
27539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27540F:	tools/power/x86/turbostat/
27541F:	tools/testing/selftests/turbostat/
27542
27543TUXEDO DRIVERS
27544M:	Werner Sembach <wse@tuxedocomputers.com>
27545L:	platform-driver-x86@vger.kernel.org
27546S:	Supported
27547F:	drivers/platform/x86/tuxedo/
27548
27549TW5864 VIDEO4LINUX DRIVER
27550M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27551L:	linux-media@vger.kernel.org
27552S:	Supported
27553F:	drivers/media/pci/tw5864/
27554
27555TW68 VIDEO4LINUX DRIVER
27556M:	Hans Verkuil <hverkuil@kernel.org>
27557L:	linux-media@vger.kernel.org
27558S:	Odd Fixes
27559W:	https://linuxtv.org
27560T:	git git://linuxtv.org/media.git
27561F:	drivers/media/pci/tw68/
27562
27563TW686X VIDEO4LINUX DRIVER
27564M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27565L:	linux-media@vger.kernel.org
27566S:	Maintained
27567W:	http://linuxtv.org
27568T:	git git://linuxtv.org/media.git
27569F:	drivers/media/pci/tw686x/
27570
27571U-BOOT ENVIRONMENT VARIABLES
27572M:	Rafał Miłecki <rafal@milecki.pl>
27573S:	Maintained
27574F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27575F:	drivers/nvmem/layouts/u-boot-env.c
27576F:	drivers/nvmem/u-boot-env.c
27577
27578UACCE ACCELERATOR FRAMEWORK
27579M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27580M:	Zhou Wang <wangzhou1@hisilicon.com>
27581L:	linux-accelerators@lists.ozlabs.org
27582L:	linux-kernel@vger.kernel.org
27583S:	Maintained
27584F:	Documentation/ABI/testing/sysfs-driver-uacce
27585F:	Documentation/misc-devices/uacce.rst
27586F:	drivers/misc/uacce/
27587F:	include/linux/uacce.h
27588F:	include/uapi/misc/uacce/
27589
27590UBI FILE SYSTEM (UBIFS)
27591M:	Richard Weinberger <richard@nod.at>
27592R:	Zhihao Cheng <chengzhihao1@huawei.com>
27593L:	linux-mtd@lists.infradead.org
27594S:	Supported
27595W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27598F:	Documentation/ABI/testing/sysfs-fs-ubifs
27599F:	Documentation/filesystems/ubifs-authentication.rst
27600F:	Documentation/filesystems/ubifs.rst
27601F:	fs/ubifs/
27602
27603UBLK USERSPACE BLOCK DRIVER
27604M:	Ming Lei <tom.leiming@gmail.com>
27605L:	linux-block@vger.kernel.org
27606S:	Maintained
27607F:	Documentation/block/ublk.rst
27608F:	drivers/block/ublk_drv.c
27609F:	include/uapi/linux/ublk_cmd.h
27610F:	tools/testing/selftests/ublk/
27611
27612UBSAN
27613M:	Kees Cook <kees@kernel.org>
27614R:	Marco Elver <elver@google.com>
27615R:	Andrey Konovalov <andreyknvl@gmail.com>
27616R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27617L:	kasan-dev@googlegroups.com
27618L:	linux-hardening@vger.kernel.org
27619S:	Supported
27620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27621F:	Documentation/dev-tools/ubsan.rst
27622F:	include/linux/ubsan.h
27623F:	lib/Kconfig.ubsan
27624F:	lib/test_ubsan.c
27625F:	lib/ubsan.c
27626F:	lib/ubsan.h
27627F:	scripts/Makefile.ubsan
27628K:	\bARCH_HAS_UBSAN\b
27629
27630UCLINUX (M68KNOMMU AND COLDFIRE)
27631M:	Greg Ungerer <gerg@linux-m68k.org>
27632L:	linux-m68k@lists.linux-m68k.org
27633S:	Maintained
27634W:	http://www.linux-m68k.org/
27635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27636F:	arch/m68k/*/*_no.*
27637F:	arch/m68k/68*/
27638F:	arch/m68k/coldfire/
27639F:	arch/m68k/include/asm/*_no.*
27640
27641UDF FILESYSTEM
27642M:	Jan Kara <jack@suse.com>
27643S:	Maintained
27644F:	Documentation/filesystems/udf.rst
27645F:	fs/udf/
27646
27647UDRAW TABLET
27648M:	Bastien Nocera <hadess@hadess.net>
27649L:	linux-input@vger.kernel.org
27650S:	Maintained
27651F:	drivers/hid/hid-udraw-ps3.c
27652
27653UHID USERSPACE HID IO DRIVER
27654M:	David Rheinsberg <david@readahead.eu>
27655L:	linux-input@vger.kernel.org
27656S:	Maintained
27657F:	drivers/hid/uhid.c
27658F:	include/uapi/linux/uhid.h
27659
27660ULPI BUS
27661M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27662L:	linux-usb@vger.kernel.org
27663S:	Maintained
27664F:	drivers/usb/common/ulpi.c
27665F:	include/linux/ulpi/
27666
27667ULTRARISC DP1000 PINCTRL DRIVER
27668M:	Jia Wang <wangjia@ultrarisc.com>
27669L:	linux-gpio@vger.kernel.org
27670S:	Maintained
27671F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27672F:	drivers/pinctrl/ultrarisc/*
27673
27674ULTRATRONIK BOARD SUPPORT
27675M:	Goran Rađenović <goran.radni@gmail.com>
27676M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27677S:	Maintained
27678F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27679F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27680
27681UNICODE SUBSYSTEM
27682M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27683L:	linux-fsdevel@vger.kernel.org
27684S:	Supported
27685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27686F:	fs/unicode/
27687
27688UNIFDEF
27689M:	Tony Finch <dot@dotat.at>
27690S:	Maintained
27691W:	http://dotat.at/prog/unifdef
27692F:	scripts/unifdef.c
27693
27694UNIFORM CDROM DRIVER
27695M:	Phillip Potter <phil@philpotter.co.uk>
27696S:	Maintained
27697F:	Documentation/cdrom/
27698F:	drivers/cdrom/cdrom.c
27699F:	include/linux/cdrom.h
27700F:	include/uapi/linux/cdrom.h
27701
27702UNION-FIND
27703M:	Xavier <xavier_qy@163.com>
27704L:	linux-kernel@vger.kernel.org
27705S:	Maintained
27706F:	Documentation/core-api/union_find.rst
27707F:	Documentation/translations/zh_CN/core-api/union_find.rst
27708F:	include/linux/union_find.h
27709F:	lib/union_find.c
27710
27711UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27712R:	Alim Akhtar <alim.akhtar@samsung.com>
27713R:	Avri Altman <avri.altman@wdc.com>
27714R:	Bart Van Assche <bvanassche@acm.org>
27715L:	linux-scsi@vger.kernel.org
27716S:	Supported
27717F:	Documentation/devicetree/bindings/ufs/
27718F:	Documentation/scsi/ufs.rst
27719F:	drivers/ufs/core/
27720F:	include/ufs/
27721
27722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27723M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27724M:	Ajay Neeli <ajay.neeli@amd.com>
27725S:	Maintained
27726F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27727F:	drivers/ufs/host/ufs-amd-versal2.c
27728
27729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27730M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27731L:	linux-scsi@vger.kernel.org
27732S:	Supported
27733F:	drivers/ufs/host/*dwc*
27734
27735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27736M:	Alim Akhtar <alim.akhtar@samsung.com>
27737R:	Peter Griffin <peter.griffin@linaro.org>
27738L:	linux-scsi@vger.kernel.org
27739L:	linux-samsung-soc@vger.kernel.org
27740S:	Maintained
27741F:	drivers/ufs/host/ufs-exynos*
27742
27743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27744M:	Peter Wang <peter.wang@mediatek.com>
27745M:	Chaotian Jing <chaotian.jing@mediatek.com>
27746R:	Stanley Jhu <chu.stanley@gmail.com>
27747L:	linux-scsi@vger.kernel.org
27748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27749S:	Maintained
27750F:	drivers/ufs/host/ufs-mediatek*
27751
27752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27753M:	Manivannan Sadhasivam <mani@kernel.org>
27754L:	linux-arm-msm@vger.kernel.org
27755L:	linux-scsi@vger.kernel.org
27756S:	Maintained
27757F:	Documentation/devicetree/bindings/ufs/qcom*
27758F:	drivers/ufs/host/ufs-qcom*
27759
27760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27761M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27762L:	linux-renesas-soc@vger.kernel.org
27763L:	linux-scsi@vger.kernel.org
27764S:	Maintained
27765F:	drivers/ufs/host/ufs-renesas.c
27766
27767UNIWILL LAPTOP DRIVER
27768M:	Armin Wolf <W_Armin@gmx.de>
27769L:	platform-driver-x86@vger.kernel.org
27770S:	Maintained
27771F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27772F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27773F:	Documentation/wmi/devices/uniwill-laptop.rst
27774F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27775F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27776F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27777
27778UNSORTED BLOCK IMAGES (UBI)
27779M:	Richard Weinberger <richard@nod.at>
27780R:	Zhihao Cheng <chengzhihao1@huawei.com>
27781L:	linux-mtd@lists.infradead.org
27782S:	Supported
27783W:	http://www.linux-mtd.infradead.org/
27784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27786F:	drivers/mtd/ubi/
27787F:	include/linux/mtd/ubi.h
27788F:	include/uapi/mtd/ubi-user.h
27789
27790UPROBES
27791M:	Masami Hiramatsu <mhiramat@kernel.org>
27792M:	Oleg Nesterov <oleg@redhat.com>
27793M:	Peter Zijlstra <peterz@infradead.org>
27794L:	linux-kernel@vger.kernel.org
27795L:	linux-trace-kernel@vger.kernel.org
27796S:	Maintained
27797F:	arch/*/include/asm/uprobes.h
27798F:	arch/*/kernel/probes/uprobes.c
27799F:	arch/*/kernel/uprobes.c
27800F:	include/linux/uprobes.h
27801F:	kernel/events/uprobes.c
27802
27803USB "USBNET" DRIVER FRAMEWORK
27804M:	Oliver Neukum <oneukum@suse.com>
27805L:	netdev@vger.kernel.org
27806S:	Maintained
27807W:	http://www.linux-usb.org/usbnet
27808F:	drivers/net/usb/usbnet.c
27809F:	include/linux/usb/usbnet.h
27810
27811USB ACM DRIVER
27812M:	Oliver Neukum <oneukum@suse.com>
27813L:	linux-usb@vger.kernel.org
27814S:	Maintained
27815F:	Documentation/usb/acm.rst
27816F:	drivers/usb/class/cdc-acm.*
27817
27818USB APPLE MFI FASTCHARGE DRIVER
27819M:	Bastien Nocera <hadess@hadess.net>
27820L:	linux-usb@vger.kernel.org
27821S:	Maintained
27822F:	drivers/usb/misc/apple-mfi-fastcharge.c
27823
27824USB AR5523 WIRELESS DRIVER
27825L:	linux-wireless@vger.kernel.org
27826S:	Orphan
27827F:	drivers/net/wireless/ath/ar5523/
27828
27829USB ATTACHED SCSI
27830M:	Oliver Neukum <oneukum@suse.com>
27831L:	linux-usb@vger.kernel.org
27832L:	linux-scsi@vger.kernel.org
27833S:	Maintained
27834F:	drivers/usb/storage/uas.c
27835
27836USB CDC ETHERNET DRIVER
27837M:	Oliver Neukum <oliver@neukum.org>
27838L:	linux-usb@vger.kernel.org
27839S:	Maintained
27840F:	drivers/net/usb/cdc_*.c
27841F:	include/uapi/linux/usb/cdc.h
27842
27843USB CHAOSKEY DRIVER
27844M:	Keith Packard <keithp@keithp.com>
27845L:	linux-usb@vger.kernel.org
27846S:	Maintained
27847F:	drivers/usb/misc/chaoskey.c
27848
27849USB CYPRESS C67X00 DRIVER
27850L:	linux-usb@vger.kernel.org
27851S:	Orphan
27852F:	drivers/usb/c67x00/
27853
27854USB DAVICOM DM9601 DRIVER
27855M:	Peter Korsgaard <peter@korsgaard.com>
27856L:	netdev@vger.kernel.org
27857S:	Maintained
27858W:	http://www.linux-usb.org/usbnet
27859F:	drivers/net/usb/dm9601.c
27860
27861USB EHCI DRIVER
27862M:	Alan Stern <stern@rowland.harvard.edu>
27863L:	linux-usb@vger.kernel.org
27864S:	Maintained
27865F:	Documentation/usb/ehci.rst
27866F:	drivers/usb/host/ehci*
27867
27868USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27869M:	Jiri Kosina <jikos@kernel.org>
27870M:	Benjamin Tissoires <bentiss@kernel.org>
27871L:	linux-usb@vger.kernel.org
27872S:	Maintained
27873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27874F:	Documentation/hid/hiddev.rst
27875F:	drivers/hid/usbhid/
27876
27877USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27878M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27879M:	Oleg Makarenko <oleg@makarenk.ooo>
27880L:	linux-input@vger.kernel.org
27881S:	Maintained
27882B:	https://github.com/JacKeTUs/universal-pidff/issues
27883F:	drivers/hid/usbhid/hid-pidff*
27884F:	drivers/hid/hid-universal-pidff.c
27885
27886USB INTEL XHCI ROLE MUX DRIVER
27887M:	Hans de Goede <hansg@kernel.org>
27888L:	linux-usb@vger.kernel.org
27889S:	Maintained
27890F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27891
27892USB IP DRIVER FOR HISILICON KIRIN 960
27893M:	Yu Chen <chenyu56@huawei.com>
27894M:	Binghui Wang <wangbinghui@hisilicon.com>
27895L:	linux-usb@vger.kernel.org
27896S:	Maintained
27897F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27898F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27899
27900USB IP DRIVER FOR HISILICON KIRIN 970
27901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27902L:	linux-usb@vger.kernel.org
27903S:	Maintained
27904F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27905F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27906
27907USB ISP116X DRIVER
27908M:	Olav Kongas <ok@artecdesign.ee>
27909L:	linux-usb@vger.kernel.org
27910S:	Maintained
27911F:	drivers/usb/host/isp116x*
27912F:	include/linux/usb/isp116x.h
27913
27914USB ISP1760 DRIVER
27915M:	Rui Miguel Silva <rui.silva@linaro.org>
27916L:	linux-usb@vger.kernel.org
27917S:	Maintained
27918F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27919F:	drivers/usb/isp1760/*
27920
27921USB LAN78XX ETHERNET DRIVER
27922M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27923M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27924M:	UNGLinuxDriver@microchip.com
27925L:	netdev@vger.kernel.org
27926S:	Maintained
27927F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27928F:	drivers/net/usb/lan78xx.*
27929F:	include/dt-bindings/net/microchip-lan78xx.h
27930
27931USB MASS STORAGE DRIVER
27932M:	Alan Stern <stern@rowland.harvard.edu>
27933L:	linux-usb@vger.kernel.org
27934L:	usb-storage@lists.one-eyed-alien.net
27935S:	Maintained
27936F:	drivers/usb/storage/
27937
27938USB MIDI DRIVER
27939M:	Clemens Ladisch <clemens@ladisch.de>
27940L:	linux-sound@vger.kernel.org
27941S:	Maintained
27942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27943F:	sound/usb/midi.*
27944
27945USB NETWORKING DRIVERS
27946L:	linux-usb@vger.kernel.org
27947S:	Odd Fixes
27948F:	drivers/net/usb/
27949
27950USB OHCI DRIVER
27951M:	Alan Stern <stern@rowland.harvard.edu>
27952L:	linux-usb@vger.kernel.org
27953S:	Maintained
27954F:	Documentation/usb/ohci.rst
27955F:	drivers/usb/host/ohci*
27956
27957USB OTG FSM (Finite State Machine)
27958M:	Peter Chen <peter.chen@kernel.org>
27959L:	linux-usb@vger.kernel.org
27960S:	Maintained
27961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27962F:	drivers/usb/common/usb-otg-fsm.c
27963
27964USB OVER IP DRIVER
27965M:	Valentina Manea <valentina.manea.m@gmail.com>
27966M:	Shuah Khan <shuah@kernel.org>
27967M:	Shuah Khan <skhan@linuxfoundation.org>
27968R:	Hongren Zheng <i@zenithal.me>
27969L:	linux-usb@vger.kernel.org
27970S:	Maintained
27971F:	Documentation/usb/usbip_protocol.rst
27972F:	drivers/usb/usbip/
27973F:	tools/testing/selftests/drivers/usb/usbip/
27974F:	tools/usb/usbip/
27975
27976USB PEGASUS DRIVER
27977M:	Petko Manolov <petkan@nucleusys.com>
27978L:	linux-usb@vger.kernel.org
27979L:	netdev@vger.kernel.org
27980S:	Maintained
27981W:	https://github.com/petkan/pegasus
27982T:	git https://github.com/petkan/pegasus.git
27983F:	drivers/net/usb/pegasus.*
27984
27985USB PRINTER DRIVER (usblp)
27986M:	Pete Zaitcev <zaitcev@redhat.com>
27987L:	linux-usb@vger.kernel.org
27988S:	Supported
27989F:	drivers/usb/class/usblp.c
27990
27991USB QMI WWAN NETWORK DRIVER
27992M:	Bjørn Mork <bjorn@mork.no>
27993L:	netdev@vger.kernel.org
27994S:	Maintained
27995F:	Documentation/ABI/testing/sysfs-class-net-qmi
27996F:	drivers/net/usb/qmi_wwan.c
27997
27998USB RAW GADGET DRIVER
27999R:	Andrey Konovalov <andreyknvl@gmail.com>
28000L:	linux-usb@vger.kernel.org
28001S:	Maintained
28002B:	https://github.com/xairy/raw-gadget/issues
28003F:	Documentation/usb/raw-gadget.rst
28004F:	drivers/usb/gadget/legacy/raw_gadget.c
28005F:	include/uapi/linux/usb/raw_gadget.h
28006
28007USB RTL8150 DRIVER
28008M:	Petko Manolov <petkan@nucleusys.com>
28009L:	linux-usb@vger.kernel.org
28010L:	netdev@vger.kernel.org
28011S:	Maintained
28012W:	https://github.com/petkan/rtl8150
28013T:	git https://github.com/petkan/rtl8150.git
28014F:	drivers/net/usb/rtl8150.c
28015
28016USB SERIAL SUBSYSTEM
28017M:	Johan Hovold <johan@kernel.org>
28018L:	linux-usb@vger.kernel.org
28019S:	Maintained
28020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28021F:	Documentation/usb/usb-serial.rst
28022F:	drivers/usb/serial/
28023F:	include/linux/usb/serial.h
28024
28025USB SMSC75XX ETHERNET DRIVER
28026M:	Steve Glendinning <steve.glendinning@shawell.net>
28027L:	netdev@vger.kernel.org
28028S:	Maintained
28029F:	drivers/net/usb/smsc75xx.*
28030
28031USB SMSC95XX ETHERNET DRIVER
28032M:	Steve Glendinning <steve.glendinning@shawell.net>
28033M:	UNGLinuxDriver@microchip.com
28034L:	netdev@vger.kernel.org
28035S:	Maintained
28036F:	drivers/net/usb/smsc95xx.*
28037
28038USB SUBSYSTEM
28039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28040L:	linux-usb@vger.kernel.org
28041S:	Supported
28042W:	http://www.linux-usb.org
28043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28044F:	Documentation/devicetree/bindings/usb/
28045F:	Documentation/usb/
28046F:	drivers/usb/
28047F:	include/dt-bindings/usb/
28048F:	include/linux/usb.h
28049F:	include/linux/usb/
28050F:	include/uapi/linux/usb/
28051
28052USB TYPEC BUS FOR ALTERNATE MODES
28053M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28054L:	linux-usb@vger.kernel.org
28055S:	Maintained
28056F:	Documentation/ABI/testing/sysfs-bus-typec
28057F:	Documentation/driver-api/usb/typec_bus.rst
28058F:	drivers/usb/typec/altmodes/
28059F:	include/linux/usb/typec_altmode.h
28060
28061USB TYPEC CLASS
28062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28063L:	linux-usb@vger.kernel.org
28064S:	Maintained
28065F:	Documentation/ABI/testing/sysfs-class-typec
28066F:	Documentation/driver-api/usb/typec.rst
28067F:	drivers/usb/typec/
28068F:	include/linux/usb/typec.h
28069
28070USB TYPEC INTEL PMC MUX DRIVER
28071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28072L:	linux-usb@vger.kernel.org
28073S:	Maintained
28074F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28075F:	drivers/usb/typec/mux/intel_pmc_mux.c
28076
28077USB TYPEC PI3USB30532 MUX DRIVER
28078M:	Hans de Goede <hansg@kernel.org>
28079L:	linux-usb@vger.kernel.org
28080S:	Maintained
28081F:	drivers/usb/typec/mux/pi3usb30532.c
28082
28083USB TYPEC PORT CONTROLLER DRIVERS
28084M:	Badhri Jagan Sridharan <badhri@google.com>
28085L:	linux-usb@vger.kernel.org
28086S:	Maintained
28087F:	drivers/usb/typec/tcpm/tcpci.c
28088F:	drivers/usb/typec/tcpm/tcpm.c
28089F:	include/linux/usb/tcpci.h
28090F:	include/linux/usb/tcpm.h
28091
28092USB TYPEC TUSB1046 MUX DRIVER
28093M:	Romain Gantois <romain.gantois@bootlin.com>
28094L:	linux-usb@vger.kernel.org
28095S:	Maintained
28096F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28097F:	drivers/usb/typec/mux/tusb1046.c
28098
28099USB UHCI DRIVER
28100M:	Alan Stern <stern@rowland.harvard.edu>
28101L:	linux-usb@vger.kernel.org
28102S:	Maintained
28103F:	drivers/usb/host/uhci*
28104
28105USB VIDEO CLASS
28106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28107M:	Hans de Goede <hansg@kernel.org>
28108L:	linux-media@vger.kernel.org
28109S:	Maintained
28110W:	http://www.ideasonboard.org/uvc/
28111T:	git git://linuxtv.org/media.git
28112F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28113F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28114F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28115F:	drivers/media/common/uvc.c
28116F:	drivers/media/usb/uvc/
28117F:	include/linux/usb/uvc.h
28118F:	include/uapi/linux/uvcvideo.h
28119
28120USB WEBCAM GADGET
28121L:	linux-usb@vger.kernel.org
28122S:	Orphan
28123F:	drivers/usb/gadget/function/*uvc*
28124F:	drivers/usb/gadget/legacy/webcam.c
28125F:	include/uapi/linux/usb/g_uvc.h
28126
28127USB XHCI DRIVER
28128M:	Mathias Nyman <mathias.nyman@intel.com>
28129L:	linux-usb@vger.kernel.org
28130S:	Supported
28131F:	drivers/usb/host/pci-quirks*
28132F:	drivers/usb/host/xhci*
28133
28134USER DATAGRAM PROTOCOL (UDP)
28135M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28136L:	netdev@vger.kernel.org
28137S:	Maintained
28138F:	include/linux/udp.h
28139F:	include/net/udp.h
28140F:	include/trace/events/udp.h
28141F:	include/uapi/linux/udp.h
28142F:	net/ipv4/udp.c
28143F:	net/ipv6/udp.c
28144
28145USER-MODE LINUX (UML)
28146M:	Richard Weinberger <richard@nod.at>
28147M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28148M:	Johannes Berg <johannes@sipsolutions.net>
28149L:	linux-um@lists.infradead.org
28150S:	Maintained
28151W:	http://user-mode-linux.sourceforge.net
28152Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28155F:	Documentation/virt/uml/
28156F:	arch/um/
28157F:	arch/x86/um/
28158F:	fs/hostfs/
28159
28160USERSPACE COPYIN/COPYOUT (UIOVEC)
28161M:	Alexander Viro <viro@zeniv.linux.org.uk>
28162L:	linux-block@vger.kernel.org
28163L:	linux-fsdevel@vger.kernel.org
28164S:	Maintained
28165F:	include/linux/uio.h
28166F:	lib/iov_iter.c
28167
28168USERSPACE DMA BUFFER DRIVER
28169M:	Gerd Hoffmann <kraxel@redhat.com>
28170M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28171L:	dri-devel@lists.freedesktop.org
28172S:	Maintained
28173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28174F:	drivers/dma-buf/udmabuf.c
28175F:	include/uapi/linux/udmabuf.h
28176
28177USERSPACE I/O (UIO)
28178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28179S:	Maintained
28180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28181F:	Documentation/driver-api/uio-howto.rst
28182F:	drivers/uio/
28183F:	include/linux/uio_driver.h
28184
28185USERSPACE STACK UNWINDING
28186M:	Josh Poimboeuf <jpoimboe@kernel.org>
28187M:	Steven Rostedt <rostedt@goodmis.org>
28188S:	Maintained
28189F:	include/linux/unwind*.h
28190F:	kernel/unwind/
28191
28192UTIL-LINUX PACKAGE
28193M:	Karel Zak <kzak@redhat.com>
28194L:	util-linux@vger.kernel.org
28195S:	Maintained
28196W:	http://en.wikipedia.org/wiki/Util-linux
28197T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28198
28199UUID HELPERS
28200R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28201L:	linux-kernel@vger.kernel.org
28202S:	Maintained
28203F:	include/linux/uuid.h
28204F:	lib/tests/uuid_kunit.c
28205F:	lib/uuid.c
28206
28207UV SYSFS DRIVER
28208M:	Justin Ernst <justin.ernst@hpe.com>
28209L:	platform-driver-x86@vger.kernel.org
28210S:	Maintained
28211F:	drivers/platform/x86/uv_sysfs.c
28212
28213UVESAFB DRIVER
28214M:	Michal Januszewski <spock@gentoo.org>
28215L:	linux-fbdev@vger.kernel.org
28216S:	Maintained
28217W:	https://github.com/mjanusz/v86d
28218F:	Documentation/fb/uvesafb.rst
28219F:	drivers/video/fbdev/uvesafb.*
28220
28221Ux500 CLOCK DRIVERS
28222M:	Ulf Hansson <ulfh@kernel.org>
28223L:	linux-clk@vger.kernel.org
28224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28225S:	Maintained
28226F:	drivers/clk/ux500/
28227
28228V4L2 ASYNC AND FWNODE FRAMEWORKS
28229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28230L:	linux-media@vger.kernel.org
28231S:	Maintained
28232T:	git git://linuxtv.org/media.git
28233F:	drivers/media/v4l2-core/v4l2-async.c
28234F:	drivers/media/v4l2-core/v4l2-fwnode.c
28235F:	include/media/v4l2-async.h
28236F:	include/media/v4l2-fwnode.h
28237
28238V4L2 LENS DRIVERS
28239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28240L:	linux-media@vger.kernel.org
28241S:	Maintained
28242F:	drivers/media/i2c/ak*
28243F:	drivers/media/i2c/dw*
28244F:	drivers/media/i2c/lm*
28245
28246V4L2 CAMERA SENSOR DRIVERS
28247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28248L:	linux-media@vger.kernel.org
28249S:	Maintained
28250F:	Documentation/driver-api/media/camera-sensor.rst
28251F:	Documentation/driver-api/media/tx-rx.rst
28252F:	drivers/media/i2c/ar*
28253F:	drivers/media/i2c/gc*
28254F:	drivers/media/i2c/hi*
28255F:	drivers/media/i2c/imx*
28256F:	drivers/media/i2c/mt*
28257F:	drivers/media/i2c/og*
28258F:	drivers/media/i2c/ov*
28259F:	drivers/media/i2c/s5*
28260F:	drivers/media/i2c/vd55g1.c
28261F:	drivers/media/i2c/vd56g3.c
28262F:	drivers/media/i2c/vgxy61.c
28263
28264V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28265M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28266L:	linux-media@vger.kernel.org
28267S:	Maintained
28268F:	Documentation/driver-api/media/v4l2-isp.rst
28269F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28270F:	drivers/media/v4l2-core/v4l2-isp.c
28271F:	include/media/v4l2-isp.h
28272F:	include/uapi/linux/media/v4l2-isp.h
28273
28274VERISILICON IOMMU DRIVER
28275M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28276L:	iommu@lists.linux.dev
28277S:	Maintained
28278F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28279F:	drivers/iommu/vsi-iommu.c
28280F:	include/linux/vsi-iommu.h
28281
28282VF610 NAND DRIVER
28283M:	Stefan Agner <stefan@agner.ch>
28284L:	linux-mtd@lists.infradead.org
28285S:	Supported
28286F:	drivers/mtd/nand/raw/vf610_nfc.c
28287
28288VFAT/FAT/MSDOS FILESYSTEM
28289M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28290S:	Maintained
28291F:	Documentation/filesystems/vfat.rst
28292F:	fs/fat/
28293F:	tools/testing/selftests/filesystems/fat/
28294
28295VFIO CDX DRIVER
28296M:	Nipun Gupta <nipun.gupta@amd.com>
28297M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28298L:	kvm@vger.kernel.org
28299S:	Maintained
28300F:	drivers/vfio/cdx/*
28301
28302VFIO DRIVER
28303M:	Alex Williamson <alex@shazbot.org>
28304L:	kvm@vger.kernel.org
28305S:	Maintained
28306T:	git https://github.com/awilliam/linux-vfio.git
28307F:	Documentation/ABI/testing/debugfs-vfio
28308F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28309F:	Documentation/driver-api/vfio.rst
28310F:	drivers/vfio/
28311F:	include/linux/vfio.h
28312F:	include/linux/vfio_pci_core.h
28313F:	include/uapi/linux/vfio.h
28314F:	tools/testing/selftests/vfio/
28315
28316VFIO FSL-MC DRIVER
28317M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28318L:	kvm@vger.kernel.org
28319S:	Maintained
28320F:	drivers/vfio/fsl-mc/
28321
28322VFIO HISILICON PCI DRIVER
28323M:	Longfang Liu <liulongfang@huawei.com>
28324L:	kvm@vger.kernel.org
28325S:	Maintained
28326F:	drivers/vfio/pci/hisilicon/
28327
28328VFIO ISM PCI DRIVER
28329M:	Julian Ruess <julianr@linux.ibm.com>
28330L:	kvm@vger.kernel.org
28331S:	Maintained
28332F:	drivers/vfio/pci/ism/
28333
28334VFIO MEDIATED DEVICE DRIVERS
28335M:	Kirti Wankhede <kwankhede@nvidia.com>
28336L:	kvm@vger.kernel.org
28337S:	Maintained
28338F:	Documentation/driver-api/vfio-mediated-device.rst
28339F:	drivers/vfio/mdev/
28340F:	include/linux/mdev.h
28341F:	samples/vfio-mdev/
28342
28343VFIO MLX5 PCI DRIVER
28344M:	Yishai Hadas <yishaih@nvidia.com>
28345L:	kvm@vger.kernel.org
28346S:	Maintained
28347F:	drivers/vfio/pci/mlx5/
28348
28349VFIO NVIDIA GRACE GPU DRIVER
28350M:	Ankit Agrawal <ankita@nvidia.com>
28351L:	kvm@vger.kernel.org
28352S:	Supported
28353F:	drivers/vfio/pci/nvgrace-gpu/
28354
28355VFIO PCI DEVICE SPECIFIC DRIVERS
28356R:	Jason Gunthorpe <jgg@nvidia.com>
28357R:	Yishai Hadas <yishaih@nvidia.com>
28358R:	Shameer Kolothum <skolothumtho@nvidia.com>
28359R:	Kevin Tian <kevin.tian@intel.com>
28360L:	kvm@vger.kernel.org
28361S:	Maintained
28362P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28363F:	drivers/vfio/pci/*/
28364
28365VFIO PDS PCI DRIVER
28366M:	Brett Creeley <brett.creeley@amd.com>
28367L:	kvm@vger.kernel.org
28368S:	Maintained
28369F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28370F:	drivers/vfio/pci/pds/
28371
28372VFIO PLATFORM DRIVER
28373M:	Eric Auger <eric.auger@redhat.com>
28374R:	Mostafa Saleh <smostafa@google.com>
28375R:	Pranjal Shrivastava <praan@google.com>
28376L:	kvm@vger.kernel.org
28377S:	Maintained
28378F:	drivers/vfio/platform/
28379
28380VFIO QAT PCI DRIVER
28381M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28382L:	kvm@vger.kernel.org
28383L:	qat-linux@intel.com
28384S:	Supported
28385F:	drivers/vfio/pci/qat/
28386
28387VFIO SELFTESTS
28388M:	David Matlack <dmatlack@google.com>
28389L:	kvm@vger.kernel.org
28390S:	Maintained
28391F:	tools/testing/selftests/vfio/
28392
28393VFIO VIRTIO PCI DRIVER
28394M:	Yishai Hadas <yishaih@nvidia.com>
28395L:	kvm@vger.kernel.org
28396L:	virtualization@lists.linux.dev
28397S:	Maintained
28398F:	drivers/vfio/pci/virtio
28399
28400VFIO XE PCI DRIVER
28401M:	Michał Winiarski <michal.winiarski@intel.com>
28402L:	kvm@vger.kernel.org
28403L:	intel-xe@lists.freedesktop.org
28404S:	Supported
28405F:	drivers/vfio/pci/xe
28406
28407VGA_SWITCHEROO
28408R:	Lukas Wunner <lukas@wunner.de>
28409S:	Maintained
28410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28411F:	Documentation/gpu/vga-switcheroo.rst
28412F:	drivers/gpu/vga/vga_switcheroo.c
28413F:	include/linux/vga_switcheroo.h
28414
28415VIA RHINE NETWORK DRIVER
28416M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28417S:	Maintained
28418F:	drivers/net/ethernet/via/via-rhine.c
28419
28420VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28421M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28422L:	linux-fbdev@vger.kernel.org
28423S:	Maintained
28424F:	drivers/video/fbdev/via/
28425F:	include/linux/via-core.h
28426F:	include/linux/via_i2c.h
28427
28428VIA VELOCITY NETWORK DRIVER
28429M:	Francois Romieu <romieu@fr.zoreil.com>
28430L:	netdev@vger.kernel.org
28431S:	Maintained
28432F:	drivers/net/ethernet/via/via-velocity.*
28433
28434VICODEC VIRTUAL CODEC DRIVER
28435M:	Hans Verkuil <hverkuil@kernel.org>
28436L:	linux-media@vger.kernel.org
28437S:	Maintained
28438W:	https://linuxtv.org
28439T:	git git://linuxtv.org/media.git
28440F:	drivers/media/test-drivers/vicodec/*
28441
28442VIDEO I2C POLLING DRIVER
28443M:	Matt Ranostay <matt.ranostay@konsulko.com>
28444L:	linux-media@vger.kernel.org
28445S:	Maintained
28446F:	drivers/media/i2c/video-i2c.c
28447
28448VIDEO MULTIPLEXER DRIVER
28449M:	Philipp Zabel <p.zabel@pengutronix.de>
28450L:	linux-media@vger.kernel.org
28451S:	Maintained
28452F:	drivers/media/platform/video-mux.c
28453
28454VIDEOBUF2 FRAMEWORK
28455M:	Tomasz Figa <tfiga@chromium.org>
28456M:	Marek Szyprowski <m.szyprowski@samsung.com>
28457L:	linux-media@vger.kernel.org
28458S:	Maintained
28459F:	drivers/media/common/videobuf2/*
28460F:	include/media/videobuf2-*
28461
28462VIDTV VIRTUAL DIGITAL TV DRIVER
28463M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28464L:	linux-media@vger.kernel.org
28465S:	Maintained
28466W:	https://linuxtv.org
28467T:	git git://linuxtv.org/media.git
28468F:	drivers/media/test-drivers/vidtv/*
28469
28470VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28471M:	Shuah Khan <skhan@linuxfoundation.org>
28472R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28473L:	linux-media@vger.kernel.org
28474S:	Maintained
28475W:	https://linuxtv.org
28476T:	git git://linuxtv.org/media.git
28477F:	drivers/media/test-drivers/vimc/*
28478
28479VIRT LIB
28480M:	Alex Williamson <alex@shazbot.org>
28481M:	Paolo Bonzini <pbonzini@redhat.com>
28482L:	kvm@vger.kernel.org
28483S:	Supported
28484F:	virt/lib/
28485
28486VIRTIO AND VHOST VSOCK DRIVER
28487M:	Stefan Hajnoczi <stefanha@redhat.com>
28488M:	Stefano Garzarella <sgarzare@redhat.com>
28489L:	kvm@vger.kernel.org
28490L:	virtualization@lists.linux.dev
28491L:	netdev@vger.kernel.org
28492S:	Maintained
28493F:	drivers/vhost/vsock.c
28494F:	include/linux/virtio_vsock.h
28495F:	include/net/netns/vsock.h
28496F:	include/uapi/linux/virtio_vsock.h
28497F:	net/vmw_vsock/virtio_transport.c
28498F:	net/vmw_vsock/virtio_transport_common.c
28499
28500VIRTIO BALLOON
28501M:	"Michael S. Tsirkin" <mst@redhat.com>
28502M:	David Hildenbrand <david@kernel.org>
28503L:	virtualization@lists.linux.dev
28504S:	Maintained
28505F:	drivers/virtio/virtio_balloon.c
28506F:	include/uapi/linux/virtio_balloon.h
28507
28508VIRTIO BLOCK AND SCSI DRIVERS
28509M:	"Michael S. Tsirkin" <mst@redhat.com>
28510M:	Jason Wang <jasowang@redhat.com>
28511R:	Paolo Bonzini <pbonzini@redhat.com>
28512R:	Stefan Hajnoczi <stefanha@redhat.com>
28513R:	Eugenio Pérez <eperezma@redhat.com>
28514L:	virtualization@lists.linux.dev
28515S:	Maintained
28516F:	drivers/block/virtio_blk.c
28517F:	drivers/scsi/virtio_scsi.c
28518F:	include/uapi/linux/virtio_blk.h
28519F:	include/uapi/linux/virtio_scsi.h
28520
28521VIRTIO CAN DRIVER
28522M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28523M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28524L:	virtualization@lists.linux.dev
28525L:	linux-can@vger.kernel.org
28526S:	Maintained
28527F:	drivers/net/can/virtio_can.c
28528F:	include/uapi/linux/virtio_can.h
28529
28530VIRTIO CONSOLE DRIVER
28531M:	Amit Shah <amit@kernel.org>
28532L:	virtualization@lists.linux.dev
28533S:	Maintained
28534F:	drivers/char/virtio_console.c
28535F:	include/uapi/linux/virtio_console.h
28536
28537VIRTIO CORE
28538M:	"Michael S. Tsirkin" <mst@redhat.com>
28539M:	Jason Wang <jasowang@redhat.com>
28540R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28541R:	Eugenio Pérez <eperezma@redhat.com>
28542L:	virtualization@lists.linux.dev
28543S:	Maintained
28544F:	Documentation/ABI/testing/sysfs-bus-vdpa
28545F:	Documentation/ABI/testing/sysfs-class-vduse
28546F:	Documentation/devicetree/bindings/virtio/
28547F:	Documentation/driver-api/virtio/
28548F:	drivers/block/virtio_blk.c
28549F:	drivers/crypto/virtio/
28550F:	drivers/vdpa/
28551F:	drivers/virtio/
28552F:	include/linux/vdpa.h
28553F:	include/linux/virtio*.h
28554F:	include/linux/vringh.h
28555F:	include/uapi/linux/virtio_*.h
28556F:	net/vmw_vsock/virtio*
28557F:	tools/virtio/
28558
28559VIRTIO CRYPTO DRIVER
28560M:	Gonglei <arei.gonglei@huawei.com>
28561L:	virtualization@lists.linux.dev
28562L:	linux-crypto@vger.kernel.org
28563S:	Maintained
28564F:	drivers/crypto/virtio/
28565F:	include/uapi/linux/virtio_crypto.h
28566
28567VIRTIO DRIVERS FOR S390
28568M:	Cornelia Huck <cohuck@redhat.com>
28569M:	Halil Pasic <pasic@linux.ibm.com>
28570M:	Eric Farman <farman@linux.ibm.com>
28571L:	linux-s390@vger.kernel.org
28572L:	virtualization@lists.linux.dev
28573L:	kvm@vger.kernel.org
28574S:	Supported
28575F:	arch/s390/include/uapi/asm/virtio-ccw.h
28576F:	drivers/s390/virtio/
28577
28578VIRTIO FILE SYSTEM
28579M:	German Maglione <gmaglione@redhat.com>
28580M:	Vivek Goyal <vgoyal@redhat.com>
28581M:	Stefan Hajnoczi <stefanha@redhat.com>
28582M:	Miklos Szeredi <miklos@szeredi.hu>
28583R:	Eugenio Pérez <eperezma@redhat.com>
28584L:	virtualization@lists.linux.dev
28585L:	linux-fsdevel@vger.kernel.org
28586S:	Supported
28587W:	https://virtio-fs.gitlab.io/
28588F:	Documentation/filesystems/virtiofs.rst
28589F:	fs/fuse/virtio_fs.c
28590F:	include/uapi/linux/virtio_fs.h
28591
28592VIRTIO GPIO DRIVER
28593M:	Enrico Weigelt, metux IT consult <info@metux.net>
28594M:	Viresh Kumar <vireshk@kernel.org>
28595L:	linux-gpio@vger.kernel.org
28596L:	virtualization@lists.linux.dev
28597S:	Maintained
28598F:	drivers/gpio/gpio-virtio.c
28599F:	include/uapi/linux/virtio_gpio.h
28600
28601VIRTIO GPU DRIVER
28602M:	David Airlie <airlied@redhat.com>
28603M:	Gerd Hoffmann <kraxel@redhat.com>
28604M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28605R:	Gurchetan Singh <gurchetansingh@chromium.org>
28606R:	Chia-I Wu <olvaffe@gmail.com>
28607L:	dri-devel@lists.freedesktop.org
28608L:	virtualization@lists.linux.dev
28609S:	Maintained
28610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28611F:	drivers/gpu/drm/ci/xfails/virtio*
28612F:	drivers/gpu/drm/virtio/
28613F:	include/uapi/linux/virtio_gpu.h
28614
28615VIRTIO HOST (VHOST)
28616M:	"Michael S. Tsirkin" <mst@redhat.com>
28617M:	Jason Wang <jasowang@redhat.com>
28618R:	Eugenio Pérez <eperezma@redhat.com>
28619L:	kvm@vger.kernel.org
28620L:	virtualization@lists.linux.dev
28621L:	netdev@vger.kernel.org
28622S:	Maintained
28623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28624F:	drivers/vhost/
28625F:	include/linux/sched/vhost_task.h
28626F:	include/linux/vhost_iotlb.h
28627F:	include/uapi/linux/vhost.h
28628F:	kernel/vhost_task.c
28629
28630VIRTIO HOST (VHOST-SCSI)
28631M:	"Michael S. Tsirkin" <mst@redhat.com>
28632M:	Jason Wang <jasowang@redhat.com>
28633M:	Mike Christie <michael.christie@oracle.com>
28634R:	Paolo Bonzini <pbonzini@redhat.com>
28635R:	Stefan Hajnoczi <stefanha@redhat.com>
28636L:	virtualization@lists.linux.dev
28637S:	Maintained
28638F:	drivers/vhost/scsi.c
28639
28640VIRTIO I2C DRIVER
28641M:	Viresh Kumar <viresh.kumar@linaro.org>
28642R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28643L:	linux-i2c@vger.kernel.org
28644L:	virtualization@lists.linux.dev
28645S:	Maintained
28646F:	drivers/i2c/busses/i2c-virtio.c
28647F:	include/uapi/linux/virtio_i2c.h
28648
28649VIRTIO INPUT DRIVER
28650M:	Gerd Hoffmann <kraxel@redhat.com>
28651S:	Maintained
28652F:	drivers/virtio/virtio_input.c
28653F:	include/uapi/linux/virtio_input.h
28654
28655VIRTIO IOMMU DRIVER
28656M:	Jean-Philippe Brucker <jpb@kernel.org>
28657L:	virtualization@lists.linux.dev
28658S:	Maintained
28659F:	drivers/iommu/virtio-iommu.c
28660F:	include/uapi/linux/virtio_iommu.h
28661
28662VIRTIO MEM DRIVER
28663M:	David Hildenbrand <david@kernel.org>
28664L:	virtualization@lists.linux.dev
28665S:	Maintained
28666W:	https://virtio-mem.gitlab.io/
28667F:	drivers/virtio/virtio_mem.c
28668F:	include/uapi/linux/virtio_mem.h
28669
28670VIRTIO NET DRIVER
28671M:	"Michael S. Tsirkin" <mst@redhat.com>
28672M:	Jason Wang <jasowang@redhat.com>
28673R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28674R:	Eugenio Pérez <eperezma@redhat.com>
28675L:	netdev@vger.kernel.org
28676L:	virtualization@lists.linux.dev
28677S:	Maintained
28678F:	drivers/net/virtio_net.c
28679F:	include/linux/virtio_net.h
28680F:	include/uapi/linux/virtio_net.h
28681F:	tools/testing/selftests/drivers/net/virtio_net/
28682
28683VIRTIO PMEM DRIVER
28684M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28685L:	virtualization@lists.linux.dev
28686S:	Maintained
28687F:	drivers/nvdimm/nd_virtio.c
28688F:	drivers/nvdimm/virtio_pmem.c
28689
28690VIRTIO RTC DRIVER
28691M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28692L:	virtualization@lists.linux.dev
28693S:	Maintained
28694F:	drivers/virtio/virtio_rtc_*
28695F:	include/uapi/linux/virtio_rtc.h
28696
28697VIRTIO SOUND DRIVER
28698M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28699M:	"Michael S. Tsirkin" <mst@redhat.com>
28700L:	virtualization@lists.linux.dev
28701L:	linux-sound@vger.kernel.org
28702S:	Maintained
28703F:	include/uapi/linux/virtio_snd.h
28704F:	sound/virtio/*
28705
28706VIRTIO SPI DRIVER
28707M:	Haixu Cui <quic_haixcui@quicinc.com>
28708L:	virtualization@lists.linux.dev
28709S:	Maintained
28710F:	drivers/spi/spi-virtio.c
28711F:	include/uapi/linux/virtio_spi.h
28712
28713VIRTUAL BOX GUEST DEVICE DRIVER
28714M:	Hans de Goede <hansg@kernel.org>
28715M:	Arnd Bergmann <arnd@arndb.de>
28716M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28717S:	Maintained
28718F:	drivers/virt/vboxguest/
28719F:	include/linux/vbox_utils.h
28720F:	include/uapi/linux/vbox*.h
28721
28722VIRTUAL BOX SHARED FOLDER VFS DRIVER
28723M:	Hans de Goede <hansg@kernel.org>
28724L:	linux-fsdevel@vger.kernel.org
28725S:	Maintained
28726F:	fs/vboxsf/*
28727
28728VIRTUAL PCM TEST DRIVER
28729M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28730L:	linux-sound@vger.kernel.org
28731S:	Maintained
28732F:	Documentation/sound/cards/pcmtest.rst
28733F:	sound/drivers/pcmtest.c
28734F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28735
28736VIRTUAL SERIO DEVICE DRIVER
28737M:	Lyude Paul <thatslyude@gmail.com>
28738S:	Maintained
28739F:	drivers/input/serio/userio.c
28740F:	include/uapi/linux/userio.h
28741
28742VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28743M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28744S:	Maintained
28745F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28746F:	drivers/iio/light/veml3235.c
28747
28748VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28749M:	Joshua Crofts <joshua.crofts1@gmail.com>
28750S:	Maintained
28751F:	drivers/iio/light/veml3328.c
28752
28753VISHAY VEML6030 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/veml6030.c
28758
28759VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28760M:	Andreas Klinger <ak@it-klinger.de>
28761S:	Maintained
28762F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28763F:	drivers/iio/light/veml6046x00.c
28764
28765VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28766M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28767S:	Maintained
28768F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28769F:	drivers/iio/light/veml6075.c
28770
28771VISL VIRTUAL STATELESS DECODER DRIVER
28772M:	Daniel Almeida <daniel.almeida@collabora.com>
28773L:	linux-media@vger.kernel.org
28774S:	Supported
28775F:	drivers/media/test-drivers/visl
28776
28777VIVID VIRTUAL VIDEO DRIVER
28778M:	Hans Verkuil <hverkuil@kernel.org>
28779L:	linux-media@vger.kernel.org
28780S:	Maintained
28781W:	https://linuxtv.org
28782T:	git git://linuxtv.org/media.git
28783F:	drivers/media/test-drivers/vivid/*
28784
28785VM SOCKETS (AF_VSOCK)
28786M:	Stefano Garzarella <sgarzare@redhat.com>
28787L:	virtualization@lists.linux.dev
28788L:	netdev@vger.kernel.org
28789S:	Maintained
28790F:	drivers/net/vsockmon.c
28791F:	include/net/af_vsock.h
28792F:	include/uapi/linux/vm_sockets.h
28793F:	include/uapi/linux/vm_sockets_diag.h
28794F:	include/uapi/linux/vsockmon.h
28795F:	net/vmw_vsock/
28796F:	tools/testing/selftests/vsock/
28797F:	tools/testing/vsock/
28798
28799VMALLOC
28800M:	Andrew Morton <akpm@linux-foundation.org>
28801M:	Uladzislau Rezki <urezki@gmail.com>
28802L:	linux-mm@kvack.org
28803S:	Maintained
28804W:	http://www.linux-mm.org
28805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28806F:	include/linux/vmalloc.h
28807F:	mm/vmalloc.c
28808F:	lib/test_vmalloc.c
28809
28810VME SUBSYSTEM
28811L:	linux-kernel@vger.kernel.org
28812S:	Orphan
28813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28814F:	Documentation/driver-api/vme.rst
28815F:	drivers/staging/vme_user/
28816
28817VMWARE BALLOON DRIVER
28818M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28820L:	linux-kernel@vger.kernel.org
28821S:	Supported
28822F:	drivers/misc/vmw_balloon.c
28823
28824VMWARE HYPERVISOR INTERFACE
28825M:	Ajay Kaher <ajay.kaher@broadcom.com>
28826M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28828L:	virtualization@lists.linux.dev
28829L:	x86@kernel.org
28830S:	Supported
28831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28832F:	arch/x86/include/asm/vmware.h
28833F:	arch/x86/kernel/cpu/vmware.c
28834
28835VMWARE PVRDMA DRIVER
28836M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28837M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28839L:	linux-rdma@vger.kernel.org
28840S:	Supported
28841F:	drivers/infiniband/hw/vmw_pvrdma/
28842
28843VMWARE PVSCSI DRIVER
28844M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28846L:	linux-scsi@vger.kernel.org
28847S:	Supported
28848F:	drivers/scsi/vmw_pvscsi.c
28849F:	drivers/scsi/vmw_pvscsi.h
28850
28851VMWARE VIRTUAL PTP CLOCK DRIVER
28852M:	Nick Shi <nick.shi@broadcom.com>
28853R:	Ajay Kaher <ajay.kaher@broadcom.com>
28854R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28856L:	netdev@vger.kernel.org
28857S:	Supported
28858F:	drivers/ptp/ptp_vmw.c
28859
28860VMWARE VMCI DRIVER
28861M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28862M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28864L:	linux-kernel@vger.kernel.org
28865S:	Supported
28866F:	drivers/misc/vmw_vmci/
28867F:	include/linux/vmw_vmci*
28868
28869VMWARE VMMOUSE SUBDRIVER
28870M:	Zack Rusin <zack.rusin@broadcom.com>
28871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28872L:	linux-input@vger.kernel.org
28873S:	Supported
28874F:	drivers/input/mouse/vmmouse.c
28875F:	drivers/input/mouse/vmmouse.h
28876
28877VMWARE VMXNET3 ETHERNET DRIVER
28878M:	Ronak Doshi <ronak.doshi@broadcom.com>
28879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28880L:	netdev@vger.kernel.org
28881S:	Supported
28882F:	drivers/net/vmxnet3/
28883
28884VMWARE VSOCK VMCI TRANSPORT DRIVER
28885M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28886M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28888L:	linux-kernel@vger.kernel.org
28889S:	Supported
28890F:	net/vmw_vsock/vmci_transport*
28891
28892VOCORE VOCORE2 BOARD
28893M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28894L:	linux-mips@vger.kernel.org
28895S:	Maintained
28896F:	arch/mips/boot/dts/ralink/vocore2.dts
28897
28898VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28899M:	Liam Girdwood <lgirdwood@gmail.com>
28900M:	Mark Brown <broonie@kernel.org>
28901L:	linux-kernel@vger.kernel.org
28902S:	Supported
28903W:	http://www.slimlogic.co.uk/?p=48
28904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28905F:	Documentation/devicetree/bindings/regulator/
28906F:	Documentation/power/regulator/
28907F:	drivers/regulator/
28908F:	rust/kernel/regulator.rs
28909F:	include/dt-bindings/regulator/
28910F:	include/linux/regulator/
28911F:	include/uapi/regulator/
28912K:	regulator_get_optional
28913
28914VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28915R:	Matti Vaittinen <mazziesaccount@gmail.com>
28916F:	drivers/regulator/irq_helpers.c
28917
28918VRF
28919M:	David Ahern <dsahern@kernel.org>
28920L:	netdev@vger.kernel.org
28921S:	Maintained
28922F:	Documentation/networking/vrf.rst
28923F:	drivers/net/vrf.c
28924
28925VSPRINTF
28926M:	Petr Mladek <pmladek@suse.com>
28927M:	Steven Rostedt <rostedt@goodmis.org>
28928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28929R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28930R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28931S:	Maintained
28932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28933F:	Documentation/core-api/printk-formats.rst
28934F:	lib/tests/printf_kunit.c
28935F:	lib/tests/scanf_kunit.c
28936F:	lib/vsprintf.c
28937
28938VT1211 HARDWARE MONITOR DRIVER
28939M:	Juerg Haefliger <juergh@proton.me>
28940L:	linux-hwmon@vger.kernel.org
28941S:	Maintained
28942F:	Documentation/hwmon/vt1211.rst
28943F:	drivers/hwmon/vt1211.c
28944
28945VT8231 HARDWARE MONITOR DRIVER
28946M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28947L:	linux-hwmon@vger.kernel.org
28948S:	Maintained
28949F:	drivers/hwmon/vt8231.c
28950
28951VUB300 USB to SDIO/SD/MMC bridge chip
28952L:	linux-mmc@vger.kernel.org
28953S:	Orphan
28954F:	drivers/mmc/host/vub300.c
28955
28956W1 DALLAS'S 1-WIRE BUS
28957M:	Krzysztof Kozlowski <krzk@kernel.org>
28958S:	Maintained
28959F:	Documentation/devicetree/bindings/w1/
28960F:	Documentation/w1/
28961F:	drivers/w1/
28962F:	include/linux/w1.h
28963
28964W83791D HARDWARE MONITORING DRIVER
28965M:	Marc Hulsman <m.hulsman@tudelft.nl>
28966L:	linux-hwmon@vger.kernel.org
28967S:	Maintained
28968F:	Documentation/hwmon/w83791d.rst
28969F:	drivers/hwmon/w83791d.c
28970
28971W83793 HARDWARE MONITORING DRIVER
28972M:	Rudolf Marek <r.marek@assembler.cz>
28973L:	linux-hwmon@vger.kernel.org
28974S:	Maintained
28975F:	Documentation/hwmon/w83793.rst
28976F:	drivers/hwmon/w83793.c
28977
28978W83795 HARDWARE MONITORING DRIVER
28979M:	Jean Delvare <jdelvare@suse.com>
28980L:	linux-hwmon@vger.kernel.org
28981S:	Maintained
28982F:	drivers/hwmon/w83795.c
28983
28984W83L51xD SD/MMC CARD INTERFACE DRIVER
28985M:	Pierre Ossman <pierre@ossman.eu>
28986S:	Maintained
28987F:	drivers/mmc/host/wbsd.*
28988
28989WACOM PROTOCOL 4 SERIAL TABLETS
28990M:	Julian Squires <julian@cipht.net>
28991M:	Hans de Goede <hansg@kernel.org>
28992L:	linux-input@vger.kernel.org
28993S:	Maintained
28994F:	drivers/input/tablet/wacom_serial4.c
28995
28996WANGXUN ETHERNET DRIVER
28997M:	Jiawen Wu <jiawenwu@trustnetic.com>
28998M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28999L:	netdev@vger.kernel.org
29000S:	Maintained
29001W:	https://www.net-swift.com
29002F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29003F:	drivers/net/ethernet/wangxun/
29004F:	drivers/net/pcs/pcs-xpcs-wx.c
29005
29006WATCHDOG DEVICE DRIVERS
29007M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29008M:	Guenter Roeck <linux@roeck-us.net>
29009L:	linux-watchdog@vger.kernel.org
29010S:	Maintained
29011W:	http://www.linux-watchdog.org/
29012T:	git git://www.linux-watchdog.org/linux-watchdog.git
29013F:	Documentation/devicetree/bindings/watchdog/
29014F:	Documentation/watchdog/
29015F:	drivers/watchdog/
29016F:	include/linux/watchdog.h
29017F:	include/trace/events/watchdog.h
29018F:	include/uapi/linux/watchdog.h
29019
29020WAVE5 VPU CODEC DRIVER
29021M:	Nas Chung <nas.chung@chipsnmedia.com>
29022M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29023L:	linux-media@vger.kernel.org
29024S:	Maintained
29025F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29026F:	drivers/media/platform/chips-media/wave5/
29027
29028WHISKEYCOVE PMIC GPIO DRIVER
29029M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29030L:	linux-gpio@vger.kernel.org
29031S:	Maintained
29032F:	drivers/gpio/gpio-wcove.c
29033
29034WHWAVE RTC DRIVER
29035M:	Dianlong Li <long17.cool@163.com>
29036L:	linux-rtc@vger.kernel.org
29037S:	Maintained
29038F:	drivers/rtc/rtc-sd3078.c
29039
29040WIIMOTE HID DRIVER
29041M:	David Rheinsberg <david@readahead.eu>
29042L:	linux-input@vger.kernel.org
29043S:	Maintained
29044F:	drivers/hid/hid-wiimote*
29045
29046WILOCITY WIL6210 WIRELESS DRIVER
29047L:	linux-wireless@vger.kernel.org
29048S:	Orphan
29049W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29050F:	drivers/net/wireless/ath/wil6210/
29051
29052WINBOND CIR DRIVER
29053M:	David Härdeman <david@hardeman.nu>
29054S:	Maintained
29055F:	drivers/media/rc/winbond-cir.c
29056
29057WINSEN MHZ19B
29058M:	Gyeyoung Baek <gye976@gmail.com>
29059S:	Maintained
29060F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29061F:	drivers/iio/chemical/mhz19b.c
29062
29063WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29064L:	linux-watchdog@vger.kernel.org
29065S:	Orphan
29066F:	drivers/watchdog/ebc-c384_wdt.c
29067
29068WINSYSTEMS WS16C48 GPIO DRIVER
29069M:	William Breathitt Gray <wbg@kernel.org>
29070L:	linux-gpio@vger.kernel.org
29071S:	Maintained
29072F:	drivers/gpio/gpio-ws16c48.c
29073
29074WIREGUARD SECURE NETWORK TUNNEL
29075M:	Jason A. Donenfeld <Jason@zx2c4.com>
29076L:	wireguard@lists.zx2c4.com
29077L:	netdev@vger.kernel.org
29078S:	Maintained
29079F:	Documentation/netlink/specs/wireguard.yaml
29080F:	drivers/net/wireguard/
29081F:	tools/testing/selftests/wireguard/
29082
29083WISTRON LAPTOP BUTTON DRIVER
29084M:	Miloslav Trmac <mitr@volny.cz>
29085S:	Maintained
29086F:	drivers/input/misc/wistron_btns.c
29087
29088WMI BINARY MOF DRIVER
29089M:	Armin Wolf <W_Armin@gmx.de>
29090R:	Thomas Weißschuh <linux@weissschuh.net>
29091L:	platform-driver-x86@vger.kernel.org
29092S:	Maintained
29093F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29094F:	Documentation/wmi/devices/wmi-bmof.rst
29095F:	drivers/platform/x86/wmi-bmof.c
29096
29097WOLFSON MICROELECTRONICS DRIVERS
29098L:	patches@opensource.cirrus.com
29099S:	Supported
29100W:	https://github.com/CirrusLogic/linux-drivers/wiki
29101T:	git https://github.com/CirrusLogic/linux-drivers.git
29102F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29103F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29104F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29105F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29106F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29107F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29108F:	Documentation/devicetree/bindings/sound/wm*
29109F:	Documentation/hwmon/wm83??.rst
29110F:	arch/arm/mach-s3c/mach-crag6410*
29111F:	drivers/clk/clk-wm83*.c
29112F:	drivers/gpio/gpio-*wm*.c
29113F:	drivers/gpio/gpio-arizona.c
29114F:	drivers/hwmon/wm83??-hwmon.c
29115F:	drivers/input/misc/wm831x-on.c
29116F:	drivers/input/touchscreen/wm831x-ts.c
29117F:	drivers/input/touchscreen/wm97*.c
29118F:	drivers/leds/leds-wm83*.c
29119F:	drivers/mfd/arizona*
29120F:	drivers/mfd/cs47l24*
29121F:	drivers/mfd/wm*.c
29122F:	drivers/power/supply/wm83*.c
29123F:	drivers/regulator/arizona*
29124F:	drivers/regulator/wm8*.c
29125F:	drivers/rtc/rtc-wm83*.c
29126F:	drivers/video/backlight/wm83*_bl.c
29127F:	drivers/watchdog/wm83*_wdt.c
29128F:	include/linux/mfd/arizona/
29129F:	include/linux/mfd/wm831x/
29130F:	include/linux/mfd/wm8350/
29131F:	include/linux/mfd/wm8400*
29132F:	include/linux/regulator/arizona*
29133F:	include/linux/wm97xx.h
29134F:	include/sound/wm????.h
29135F:	sound/soc/codecs/arizona*
29136F:	sound/soc/codecs/cs47l24*
29137F:	sound/soc/codecs/wm*
29138
29139WORKQUEUE
29140M:	Tejun Heo <tj@kernel.org>
29141R:	Lai Jiangshan <jiangshanlai@gmail.com>
29142S:	Maintained
29143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29144F:	Documentation/core-api/workqueue.rst
29145F:	include/linux/workqueue.h
29146F:	kernel/workqueue.c
29147F:	kernel/workqueue_internal.h
29148
29149WWAN DRIVERS
29150M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29151M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29152R:	Johannes Berg <johannes@sipsolutions.net>
29153L:	netdev@vger.kernel.org
29154S:	Maintained
29155F:	drivers/net/wwan/
29156F:	include/linux/wwan.h
29157F:	include/uapi/linux/wwan.h
29158
29159X-POWERS AXP288 PMIC DRIVERS
29160M:	Hans de Goede <hansg@kernel.org>
29161S:	Maintained
29162F:	drivers/acpi/pmic/intel_pmic_xpower.c
29163N:	axp288
29164
29165X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29166M:	Chen-Yu Tsai <wens@kernel.org>
29167L:	linux-kernel@vger.kernel.org
29168S:	Maintained
29169N:	axp[128]
29170
29171X.25 STACK
29172M:	Martin Schiller <ms@dev.tdt.de>
29173L:	linux-x25@vger.kernel.org
29174S:	Maintained
29175F:	Documentation/networking/lapb-module.rst
29176F:	Documentation/networking/x25*
29177F:	drivers/net/wan/hdlc_x25.c
29178F:	drivers/net/wan/lapbether.c
29179F:	include/*/lapb.h
29180F:	include/net/x25*
29181F:	include/uapi/linux/x25.h
29182F:	net/lapb/
29183F:	net/x25/
29184
29185X86 ARCHITECTURE (32-BIT AND 64-BIT)
29186M:	Thomas Gleixner <tglx@kernel.org>
29187M:	Ingo Molnar <mingo@redhat.com>
29188M:	Borislav Petkov <bp@alien8.de>
29189M:	Dave Hansen <dave.hansen@linux.intel.com>
29190M:	x86@kernel.org
29191R:	"H. Peter Anvin" <hpa@zytor.com>
29192L:	linux-kernel@vger.kernel.org
29193S:	Maintained
29194P:	Documentation/process/maintainer-tip.rst
29195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29196F:	Documentation/arch/x86/
29197F:	Documentation/devicetree/bindings/x86/
29198F:	arch/x86/
29199F:	tools/testing/selftests/x86
29200
29201X86 CPUID DATABASE
29202M:	Borislav Petkov <bp@alien8.de>
29203M:	Thomas Gleixner <tglx@kernel.org>
29204M:	x86@kernel.org
29205R:	Ahmed S. Darwish <darwi@linutronix.de>
29206L:	x86-cpuid@lists.linux.dev
29207S:	Maintained
29208W:	https://x86-cpuid.org
29209F:	arch/x86/include/asm/cpuid/leaf_types.h
29210F:	tools/arch/x86/kcpuid/
29211
29212X86 ENTRY CODE
29213M:	Andy Lutomirski <luto@kernel.org>
29214L:	linux-kernel@vger.kernel.org
29215S:	Maintained
29216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29217F:	arch/x86/entry/
29218
29219X86 HARDWARE VULNERABILITIES
29220M:	Thomas Gleixner <tglx@kernel.org>
29221M:	Borislav Petkov <bp@alien8.de>
29222M:	Peter Zijlstra <peterz@infradead.org>
29223M:	Josh Poimboeuf <jpoimboe@kernel.org>
29224R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29225S:	Maintained
29226F:	Documentation/admin-guide/hw-vuln/
29227F:	arch/x86/include/asm/nospec-branch.h
29228F:	arch/x86/kernel/cpu/bugs.c
29229F:	scripts/update-intel-ucode-defs.py
29230
29231X86 MCE INFRASTRUCTURE
29232M:	Tony Luck <tony.luck@intel.com>
29233M:	Borislav Petkov <bp@alien8.de>
29234L:	linux-edac@vger.kernel.org
29235S:	Maintained
29236F:	Documentation/ABI/testing/sysfs-mce
29237F:	Documentation/arch/x86/x86_64/machinecheck.rst
29238F:	arch/x86/kernel/cpu/mce/*
29239
29240X86 MICROCODE UPDATE SUPPORT
29241M:	Borislav Petkov <bp@alien8.de>
29242S:	Maintained
29243F:	arch/x86/kernel/cpu/microcode/*
29244
29245X86 MM
29246M:	Dave Hansen <dave.hansen@linux.intel.com>
29247M:	Andy Lutomirski <luto@kernel.org>
29248M:	Peter Zijlstra <peterz@infradead.org>
29249L:	linux-kernel@vger.kernel.org
29250S:	Maintained
29251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29252F:	arch/x86/mm/
29253
29254X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29255M:	Hans de Goede <hansg@kernel.org>
29256L:	platform-driver-x86@vger.kernel.org
29257S:	Maintained
29258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29259F:	drivers/platform/x86/x86-android-tablets/
29260
29261X86 PLATFORM DRIVERS
29262M:	Hans de Goede <hansg@kernel.org>
29263M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29264L:	platform-driver-x86@vger.kernel.org
29265S:	Maintained
29266Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29268F:	drivers/platform/olpc/
29269F:	drivers/platform/x86/
29270F:	include/linux/platform_data/x86/
29271
29272X86 PLATFORM UV HPE SUPERDOME FLEX
29273M:	Steve Wahl <steve.wahl@hpe.com>
29274R:	Justin Ernst <justin.ernst@hpe.com>
29275R:	Kyle Meyer <kyle.meyer@hpe.com>
29276R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29277R:	Russ Anderson <russ.anderson@hpe.com>
29278S:	Supported
29279F:	arch/x86/include/asm/uv/
29280F:	arch/x86/kernel/apic/x2apic_uv_x.c
29281F:	arch/x86/platform/uv/
29282
29283X86 STACK UNWINDING
29284M:	Josh Poimboeuf <jpoimboe@kernel.org>
29285M:	Peter Zijlstra <peterz@infradead.org>
29286S:	Supported
29287F:	arch/x86/include/asm/unwind*.h
29288F:	arch/x86/kernel/dumpstack.c
29289F:	arch/x86/kernel/stacktrace.c
29290F:	arch/x86/kernel/unwind_*.c
29291
29292X86 TRUST DOMAIN EXTENSIONS (TDX)
29293M:	Kiryl Shutsemau <kas@kernel.org>
29294M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29295R:	Dave Hansen <dave.hansen@linux.intel.com>
29296L:	x86@kernel.org
29297L:	linux-coco@lists.linux.dev
29298L:	kvm@vger.kernel.org
29299S:	Supported
29300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29301N:	tdx
29302K:	\b(tdx)
29303
29304X86 VDSO
29305M:	Andy Lutomirski <luto@kernel.org>
29306L:	linux-kernel@vger.kernel.org
29307S:	Maintained
29308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29309F:	arch/x86/entry/vdso/
29310
29311XARRAY
29312M:	Matthew Wilcox <willy@infradead.org>
29313L:	linux-fsdevel@vger.kernel.org
29314L:	linux-mm@kvack.org
29315S:	Supported
29316F:	Documentation/core-api/idr.rst
29317F:	Documentation/core-api/xarray.rst
29318F:	include/linux/idr.h
29319F:	include/linux/xarray.h
29320F:	lib/idr.c
29321F:	lib/test_xarray.c
29322F:	lib/xarray.c
29323F:	tools/testing/radix-tree
29324
29325XARRAY API [RUST]
29326M:	Tamir Duberstein <tamird@kernel.org>
29327M:	Andreas Hindborg <a.hindborg@kernel.org>
29328L:	rust-for-linux@vger.kernel.org
29329S:	Supported
29330W:	https://rust-for-linux.com
29331B:	https://github.com/Rust-for-Linux/linux/issues
29332C:	https://rust-for-linux.zulipchat.com
29333T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29334F:	rust/kernel/xarray.rs
29335
29336XBOX DVD IR REMOTE
29337M:	Benjamin Valentin <benpicco@googlemail.com>
29338S:	Maintained
29339F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29340F:	drivers/media/rc/xbox_remote.c
29341
29342XC2028/3028 TUNER DRIVER
29343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29344L:	linux-media@vger.kernel.org
29345S:	Maintained
29346W:	https://linuxtv.org
29347T:	git git://linuxtv.org/media.git
29348F:	drivers/media/tuners/xc2028.*
29349
29350XDP (eXpress Data Path)
29351M:	Alexei Starovoitov <ast@kernel.org>
29352M:	Daniel Borkmann <daniel@iogearbox.net>
29353M:	David S. Miller <davem@davemloft.net>
29354M:	Jakub Kicinski <kuba@kernel.org>
29355M:	Jesper Dangaard Brouer <hawk@kernel.org>
29356M:	John Fastabend <john.fastabend@gmail.com>
29357R:	Stanislav Fomichev <sdf@fomichev.me>
29358L:	netdev@vger.kernel.org
29359L:	bpf@vger.kernel.org
29360S:	Supported
29361F:	drivers/net/ethernet/*/*/*/*/*xdp*
29362F:	drivers/net/ethernet/*/*/*xdp*
29363F:	include/net/xdp.h
29364F:	include/net/xdp_priv.h
29365F:	include/trace/events/xdp.h
29366F:	kernel/bpf/cpumap.c
29367F:	kernel/bpf/devmap.c
29368F:	net/core/xdp.c
29369F:	samples/bpf/xdp*
29370F:	tools/testing/selftests/bpf/*/*xdp*
29371F:	tools/testing/selftests/bpf/*xdp*
29372K:	(?:\b|_)xdp(?:\b|_)
29373
29374XDP SOCKETS (AF_XDP)
29375M:	Magnus Karlsson <magnus.karlsson@intel.com>
29376M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29377R:	Stanislav Fomichev <sdf@fomichev.me>
29378L:	netdev@vger.kernel.org
29379L:	bpf@vger.kernel.org
29380S:	Maintained
29381F:	Documentation/networking/af_xdp.rst
29382F:	include/net/netns/xdp.h
29383F:	include/net/xdp_sock*
29384F:	include/net/xsk_buff_pool.h
29385F:	include/uapi/linux/if_xdp.h
29386F:	include/uapi/linux/xdp_diag.h
29387F:	net/xdp/
29388F:	tools/testing/selftests/bpf/*xsk*
29389
29390XEN BLOCK SUBSYSTEM
29391M:	Roger Pau Monné <roger.pau@citrix.com>
29392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29393S:	Supported
29394F:	drivers/block/xen*
29395F:	drivers/block/xen-blkback/*
29396
29397XEN HYPERVISOR ARM
29398M:	Stefano Stabellini <sstabellini@kernel.org>
29399L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29400S:	Maintained
29401F:	arch/arm/include/asm/xen/
29402F:	arch/arm/xen/
29403
29404XEN HYPERVISOR ARM64
29405M:	Stefano Stabellini <sstabellini@kernel.org>
29406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29407S:	Maintained
29408F:	arch/arm64/include/asm/xen/
29409F:	arch/arm64/xen/
29410
29411XEN HYPERVISOR INTERFACE
29412M:	Juergen Gross <jgross@suse.com>
29413M:	Stefano Stabellini <sstabellini@kernel.org>
29414R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29415L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29416S:	Supported
29417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29418F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29419F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29420F:	drivers/*/xen-*front.c
29421F:	drivers/xen/
29422F:	include/uapi/xen/
29423F:	include/xen/
29424F:	kernel/configs/xen.config
29425
29426XEN HYPERVISOR X86
29427M:	Juergen Gross <jgross@suse.com>
29428R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29430S:	Supported
29431F:	arch/x86/configs/xen.config
29432F:	arch/x86/include/asm/pvclock-abi.h
29433F:	arch/x86/include/asm/xen/
29434F:	arch/x86/platform/pvh/
29435F:	arch/x86/xen/
29436
29437XEN NETWORK BACKEND DRIVER
29438M:	Wei Liu <wei.liu@kernel.org>
29439M:	Paul Durrant <paul@xen.org>
29440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29441L:	netdev@vger.kernel.org
29442S:	Supported
29443F:	drivers/net/xen-netback/*
29444
29445XEN PCI SUBSYSTEM
29446M:	Juergen Gross <jgross@suse.com>
29447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29448S:	Supported
29449F:	arch/x86/pci/*xen*
29450F:	drivers/pci/*xen*
29451
29452XEN PVSCSI DRIVERS
29453M:	Juergen Gross <jgross@suse.com>
29454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29455L:	linux-scsi@vger.kernel.org
29456S:	Supported
29457F:	drivers/scsi/xen-scsifront.c
29458F:	drivers/xen/xen-scsiback.c
29459F:	include/xen/interface/io/vscsiif.h
29460
29461XEN PVUSB DRIVER
29462M:	Juergen Gross <jgross@suse.com>
29463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29464L:	linux-usb@vger.kernel.org
29465S:	Supported
29466F:	drivers/usb/host/xen*
29467F:	include/xen/interface/io/usbif.h
29468
29469XEN SOUND FRONTEND DRIVER
29470M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29472L:	linux-sound@vger.kernel.org
29473S:	Supported
29474F:	sound/xen/*
29475
29476XEN SWIOTLB SUBSYSTEM
29477M:	Juergen Gross <jgross@suse.com>
29478M:	Stefano Stabellini <sstabellini@kernel.org>
29479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29480L:	iommu@lists.linux.dev
29481S:	Supported
29482F:	arch/*/include/asm/xen/swiotlb-xen.h
29483F:	drivers/xen/swiotlb-xen.c
29484F:	include/xen/arm/swiotlb-xen.h
29485F:	include/xen/swiotlb-xen.h
29486
29487XFS FILESYSTEM
29488M:	Carlos Maiolino <cem@kernel.org>
29489L:	linux-xfs@vger.kernel.org
29490S:	Supported
29491W:	http://xfs.org/
29492C:	irc://irc.oftc.net/xfs
29493T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29494P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29495F:	Documentation/ABI/testing/sysfs-fs-xfs
29496F:	Documentation/admin-guide/xfs.rst
29497F:	Documentation/filesystems/xfs/*
29498F:	fs/xfs/
29499F:	include/uapi/linux/dqblk_xfs.h
29500F:	include/uapi/linux/fsmap.h
29501
29502XILINX AMS DRIVER
29503M:	Salih Erim <salih.erim@amd.com>
29504M:	Conall O'Griofa <conall.ogriofa@amd.com>
29505L:	linux-iio@vger.kernel.org
29506S:	Maintained
29507F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29508F:	drivers/iio/adc/xilinx-ams.c
29509
29510XILINX AXI ETHERNET DRIVER
29511M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29512S:	Maintained
29513F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29514F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29515
29516XILINX CAN DRIVER
29517M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29518L:	linux-can@vger.kernel.org
29519S:	Maintained
29520F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29521F:	drivers/net/can/xilinx_can.c
29522
29523XILINX EVENT MANAGEMENT DRIVER
29524M:	Michal Simek <michal.simek@amd.com>
29525S:	Maintained
29526F:	drivers/soc/xilinx/xlnx_event_manager.c
29527F:	include/linux/firmware/xlnx-event-manager.h
29528
29529XILINX GPIO DRIVER
29530M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29531R:	Srinivas Neeli <srinivas.neeli@amd.com>
29532R:	Michal Simek <michal.simek@amd.com>
29533S:	Maintained
29534F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29535F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29536F:	drivers/gpio/gpio-xilinx.c
29537F:	drivers/gpio/gpio-zynq.c
29538
29539XILINX LL TEMAC ETHERNET DRIVER
29540L:	netdev@vger.kernel.org
29541S:	Orphan
29542F:	drivers/net/ethernet/xilinx/ll_temac*
29543
29544XILINX PWM DRIVER
29545M:	Sean Anderson <sean.anderson@linux.dev>
29546S:	Maintained
29547F:	drivers/pwm/pwm-xilinx.c
29548F:	include/clocksource/timer-xilinx.h
29549
29550XILINX SOUND DRIVERS
29551M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29552S:	Maintained
29553F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29554F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29555F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29556F:	sound/soc/xilinx/*
29557
29558XILINX SD-FEC IP CORES
29559M:	Derek Kiernan <derek.kiernan@amd.com>
29560M:	Dragan Cvetic <dragan.cvetic@amd.com>
29561S:	Maintained
29562F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29563F:	Documentation/misc-devices/xilinx_sdfec.rst
29564F:	drivers/misc/xilinx_sdfec.c
29565F:	include/uapi/misc/xilinx_sdfec.h
29566
29567XILINX TRNG DRIVER
29568M:	Mounika Botcha <mounika.botcha@amd.com>
29569M:	Harsh Jain <h.jain@amd.com>
29570S:	Maintained
29571F:	drivers/char/hw_random/xilinx-trng.c
29572
29573XILINX UARTLITE SERIAL DRIVER
29574M:	Peter Korsgaard <jacmet@sunsite.dk>
29575L:	linux-serial@vger.kernel.org
29576S:	Maintained
29577F:	drivers/tty/serial/uartlite.c
29578
29579XILINX VIDEO IP CORES
29580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29581L:	linux-media@vger.kernel.org
29582S:	Supported
29583T:	git git://linuxtv.org/media.git
29584F:	Documentation/devicetree/bindings/media/xilinx/
29585F:	drivers/media/platform/xilinx/
29586F:	include/uapi/linux/xilinx-v4l2-controls.h
29587
29588XILINX VERSAL EDAC DRIVER
29589M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29590M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29591S:	Maintained
29592F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29593F:	drivers/edac/versal_edac.c
29594
29595XILINX VERSALNET EDAC DRIVER
29596M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29597S:	Maintained
29598F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29599F:	drivers/edac/versalnet_edac.c
29600F:	include/linux/cdx/edac_cdx_pcol.h
29601
29602XILINX WATCHDOG DRIVER
29603M:	Srinivas Neeli <srinivas.neeli@amd.com>
29604R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29605R:	Michal Simek <michal.simek@amd.com>
29606S:	Maintained
29607F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29608F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29609F:	drivers/watchdog/of_xilinx_wdt.c
29610F:	drivers/watchdog/xilinx_wwdt.c
29611
29612XILINX XDMA DRIVER
29613M:	Lizhi Hou <lizhi.hou@amd.com>
29614M:	Brian Xu <brian.xu@amd.com>
29615M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29616L:	dmaengine@vger.kernel.org
29617S:	Supported
29618F:	drivers/dma/xilinx/xdma-regs.h
29619F:	drivers/dma/xilinx/xdma.c
29620F:	include/linux/dma/amd_xdma.h
29621F:	include/linux/platform_data/amd_xdma.h
29622
29623XILINX ZYNQMP DPDMA DRIVER
29624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29625L:	dmaengine@vger.kernel.org
29626S:	Supported
29627F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29628F:	drivers/dma/xilinx/xilinx_dpdma.c
29629F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29630
29631XILINX ZYNQMP OCM EDAC DRIVER
29632M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29633M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29634S:	Maintained
29635F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29636F:	drivers/edac/zynqmp_edac.c
29637
29638XILINX ZYNQMP PSGTR PHY DRIVER
29639M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29640L:	linux-kernel@vger.kernel.org
29641S:	Supported
29642T:	git https://github.com/Xilinx/linux-xlnx.git
29643F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29644F:	drivers/phy/xilinx/phy-zynqmp.c
29645
29646XILINX ZYNQMP SHA3 DRIVER
29647M:	Harsha <harsha.harsha@amd.com>
29648S:	Maintained
29649F:	drivers/crypto/xilinx/zynqmp-sha.c
29650
29651XILINX ZYNQMP NVMEM DRIVER
29652M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29653M:	Kalyani Akula <kalyani.akula@amd.com>
29654R:	Michal Simek <michal.simek@amd.com>
29655S:	Maintained
29656F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29657F:	drivers/nvmem/zynqmp_nvmem.c
29658
29659XILLYBUS DRIVER
29660M:	Eli Billauer <eli.billauer@gmail.com>
29661L:	linux-kernel@vger.kernel.org
29662S:	Supported
29663F:	drivers/char/xillybus/
29664
29665XLP9XX I2C DRIVER
29666M:	George Cherian <gcherian@marvell.com>
29667L:	linux-i2c@vger.kernel.org
29668S:	Supported
29669W:	http://www.marvell.com
29670F:	drivers/i2c/busses/i2c-xlp9xx.c
29671
29672XTENSA XTFPGA PLATFORM SUPPORT
29673M:	Max Filippov <jcmvbkbc@gmail.com>
29674S:	Maintained
29675F:	drivers/spi/spi-xtensa-xtfpga.c
29676F:	sound/soc/xtensa/xtfpga-i2s.c
29677
29678XZ EMBEDDED
29679M:	Lasse Collin <lasse.collin@tukaani.org>
29680S:	Maintained
29681W:	https://tukaani.org/xz/embedded.html
29682B:	https://github.com/tukaani-project/xz-embedded/issues
29683C:	irc://irc.libera.chat/tukaani
29684F:	Documentation/staging/xz.rst
29685F:	include/linux/decompress/unxz.h
29686F:	include/linux/xz.h
29687F:	lib/decompress_unxz.c
29688F:	lib/xz/
29689F:	scripts/xz_wrap.sh
29690
29691YAMA SECURITY MODULE
29692M:	Kees Cook <kees@kernel.org>
29693S:	Supported
29694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29695F:	Documentation/admin-guide/LSM/Yama.rst
29696F:	security/yama/
29697
29698YAML NETLINK (YNL)
29699M:	Donald Hunter <donald.hunter@gmail.com>
29700M:	Jakub Kicinski <kuba@kernel.org>
29701F:	Documentation/netlink/
29702F:	Documentation/userspace-api/netlink/intro-specs.rst
29703F:	Documentation/userspace-api/netlink/specs.rst
29704F:	tools/net/ynl/
29705
29706YEALINK PHONE DRIVER
29707M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29708S:	Maintained
29709F:	Documentation/input/devices/yealink.rst
29710F:	drivers/input/misc/yealink.*
29711
29712ZD1211RW WIRELESS DRIVER
29713L:	linux-wireless@vger.kernel.org
29714S:	Orphan
29715F:	drivers/net/wireless/zydas/
29716
29717ZD1301 MEDIA DRIVER
29718L:	linux-media@vger.kernel.org
29719S:	Orphan
29720W:	https://linuxtv.org/
29721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29722F:	drivers/media/usb/dvb-usb-v2/zd1301*
29723
29724ZD1301_DEMOD MEDIA DRIVER
29725L:	linux-media@vger.kernel.org
29726S:	Orphan
29727W:	https://linuxtv.org/
29728Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29729F:	drivers/media/dvb-frontends/zd1301_demod*
29730
29731ZHAOXIN PROCESSOR SUPPORT
29732M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29733L:	linux-kernel@vger.kernel.org
29734S:	Maintained
29735F:	arch/x86/kernel/cpu/zhaoxin.c
29736
29737ZONED BLOCK DEVICE (BLOCK LAYER)
29738M:	Damien Le Moal <dlemoal@kernel.org>
29739L:	linux-block@vger.kernel.org
29740S:	Maintained
29741F:	block/blk-zoned.c
29742F:	include/uapi/linux/blkzoned.h
29743
29744ZONED LOOP DEVICE
29745M:	Damien Le Moal <dlemoal@kernel.org>
29746R:	Christoph Hellwig <hch@lst.de>
29747L:	linux-block@vger.kernel.org
29748S:	Maintained
29749F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29750F:	drivers/block/zloop.c
29751
29752ZONEFS FILESYSTEM
29753M:	Damien Le Moal <dlemoal@kernel.org>
29754M:	Naohiro Aota <naohiro.aota@wdc.com>
29755R:	Johannes Thumshirn <jth@kernel.org>
29756L:	linux-fsdevel@vger.kernel.org
29757S:	Maintained
29758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29759F:	Documentation/filesystems/zonefs.rst
29760F:	fs/zonefs/
29761
29762ZR36067 VIDEO FOR LINUX DRIVER
29763M:	Corentin Labbe <clabbe@baylibre.com>
29764L:	mjpeg-users@lists.sourceforge.net
29765L:	linux-media@vger.kernel.org
29766S:	Maintained
29767W:	http://mjpeg.sourceforge.net/driver-zoran/
29768Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29769F:	Documentation/driver-api/media/drivers/zoran.rst
29770F:	drivers/media/pci/zoran/
29771
29772ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29773M:	Minchan Kim <minchan@kernel.org>
29774M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29775L:	linux-kernel@vger.kernel.org
29776S:	Maintained
29777F:	Documentation/admin-guide/blockdev/zram.rst
29778F:	drivers/block/zram/
29779
29780ZS DECSTATION Z85C30 SERIAL DRIVER
29781M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29782S:	Maintained
29783F:	drivers/tty/serial/zs.*
29784
29785ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29786M:	Minchan Kim <minchan@kernel.org>
29787M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29788L:	linux-mm@kvack.org
29789S:	Maintained
29790F:	Documentation/mm/zsmalloc.rst
29791F:	include/linux/zsmalloc.h
29792F:	mm/zpdesc.h
29793F:	mm/zsmalloc.c
29794
29795ZSTD
29796M:	Nick Terrell <terrelln@fb.com>
29797M:	David Sterba <dsterba@suse.com>
29798S:	Maintained
29799B:	https://github.com/facebook/zstd/issues
29800T:	git https://github.com/terrelln/linux.git
29801F:	crypto/zstd.c
29802F:	include/linux/zstd*
29803F:	lib/decompress_unzstd.c
29804F:	lib/zstd/
29805N:	zstd
29806K:	zstd
29807
29808ZSWAP COMPRESSED SWAP CACHING
29809M:	Johannes Weiner <hannes@cmpxchg.org>
29810M:	Yosry Ahmed <yosry@kernel.org>
29811M:	Nhat Pham <nphamcs@gmail.com>
29812R:	Chengming Zhou <chengming.zhou@linux.dev>
29813L:	linux-mm@kvack.org
29814S:	Maintained
29815F:	Documentation/admin-guide/mm/zswap.rst
29816F:	include/linux/zswap.h
29817F:	mm/zswap.c
29818F:	tools/testing/selftests/cgroup/test_zswap.c
29819
29820SENARYTECH AUDIO CODEC DRIVER
29821M:	bo liu <bo.liu@senarytech.com>
29822S:	Maintained
29823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29824F:	sound/hda/codecs/senarytech.c
29825
29826THE REST
29827M:	Linus Torvalds <torvalds@linux-foundation.org>
29828L:	linux-kernel@vger.kernel.org
29829S:	Buried alive in reporters
29830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29831F:	*
29832F:	*/
29833