xref: /linux/MAINTAINERS (revision 007b61981aa970d314a6042cedcf7ef2cf34bf23)
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:	Sakari Ailus <sakari.ailus@linux.intel.com>
3950L:	linux-media@vger.kernel.org
3951S:	Maintained
3952T:	git git://linuxtv.org/media.git
3953F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3954F:	drivers/media/i2c/ak7375.c
3955
3956ASAHI KASEI AK8974 DRIVER
3957M:	Linus Walleij <linusw@kernel.org>
3958L:	linux-iio@vger.kernel.org
3959S:	Supported
3960W:	http://www.akm.com/
3961F:	drivers/iio/magnetometer/ak8974.c
3962
3963AOSONG AGS02MA TVOC SENSOR DRIVER
3964M:	Anshul Dalal <anshulusr@gmail.com>
3965L:	linux-iio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3968F:	drivers/iio/chemical/ags02ma.c
3969
3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3971M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3972L:	linux-iio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3975F:	drivers/iio/pressure/adp810.c
3976
3977ASC7621 HARDWARE MONITOR DRIVER
3978M:	George Joseph <george.joseph@fairview5.com>
3979L:	linux-hwmon@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/hwmon/asc7621.rst
3982F:	drivers/hwmon/asc7621.c
3983
3984ASIX AX88796C SPI ETHERNET ADAPTER
3985M:	Łukasz Stelmach <l.stelmach@samsung.com>
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3988F:	drivers/net/ethernet/asix/ax88796c_*
3989
3990ASIX PHY DRIVER [RUST]
3991M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3992R:	Trevor Gross <tmgross@umich.edu>
3993L:	netdev@vger.kernel.org
3994L:	rust-for-linux@vger.kernel.org
3995S:	Maintained
3996F:	drivers/net/phy/ax88796b_rust.rs
3997
3998ARM/ASPEED CLOCK SUPPORT
3999M:	Ryan Chen <ryan_chen@aspeedtech.com>
4000R:	Joel Stanley <joel@jms.id.au>
4001L:	linux-clk@vger.kernel.org
4002L:	linux-aspeed@lists.ozlabs.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4005F:	drivers/clk/aspeed/
4006
4007ASPEED CRYPTO DRIVER
4008M:	Neal Liu <neal_liu@aspeedtech.com>
4009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/crypto/aspeed,*
4012F:	drivers/crypto/aspeed/
4013
4014ASPEED PECI CONTROLLER
4015M:	Iwona Winiarska <iwona.winiarska@intel.com>
4016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4018S:	Supported
4019F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4020F:	drivers/peci/controller/peci-aspeed.c
4021
4022ASPEED PINCTRL DRIVERS
4023M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026L:	linux-gpio@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4029F:	drivers/pinctrl/aspeed/
4030
4031ASPEED SCU INTERRUPT CONTROLLER DRIVER
4032M:	Eddie James <eajames@linux.ibm.com>
4033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4036F:	drivers/irqchip/irq-aspeed-scu-ic.c
4037F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4038
4039ASPEED SD/MMC DRIVER
4040M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4043L:	linux-mmc@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4046F:	drivers/mmc/host/sdhci-of-aspeed*
4047
4048ASPEED SMC SPI DRIVER
4049M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4050M:	Cédric Le Goater <clg@kaod.org>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4053L:	linux-spi@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4056F:	drivers/spi/spi-aspeed-smc.c
4057
4058ASPEED USB UDC DRIVER
4059M:	Neal Liu <neal_liu@aspeedtech.com>
4060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4063F:	drivers/usb/gadget/udc/aspeed_udc.c
4064
4065ASPEED VIDEO ENGINE DRIVER
4066M:	Eddie James <eajames@linux.ibm.com>
4067L:	linux-media@vger.kernel.org
4068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4071F:	drivers/media/platform/aspeed/
4072
4073ASPEED PCIE CONTROLLER DRIVER
4074M:	Jacky Chou <jacky_chou@aspeedtech.com>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-pci@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4079F:	drivers/pci/controller/pcie-aspeed.c
4080
4081ASUS EC HARDWARE MONITOR DRIVER
4082M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Maintained
4085F:	drivers/hwmon/asus-ec-sensors.c
4086
4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4088M:	Corentin Chary <corentin.chary@gmail.com>
4089M:	Luke D. Jones <luke@ljones.dev>
4090M:	Denis Benato <denis.benato@linux.dev>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Maintained
4093W:	https://asus-linux.org/
4094F:	drivers/platform/x86/asus*.c
4095F:	drivers/platform/x86/eeepc*.c
4096
4097ASUS TF103C DOCK DRIVER
4098M:	Hans de Goede <hansg@kernel.org>
4099L:	platform-driver-x86@vger.kernel.org
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4102F:	drivers/platform/x86/asus-tf103c-dock.c
4103
4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4105M:	Aleksa Savic <savicaleksa83@gmail.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Maintained
4108F:	drivers/hwmon/asus_rog_ryujin.c
4109
4110ASUS WIRELESS RADIO CONTROL DRIVER
4111M:	João Paulo Rechi Vita <jprvita@gmail.com>
4112L:	platform-driver-x86@vger.kernel.org
4113S:	Maintained
4114F:	drivers/platform/x86/asus-wireless.c
4115
4116ASUS WMI HARDWARE MONITOR DRIVER
4117M:	Ed Brindley <kernel@maidavale.org>
4118M:	Denis Pauk <pauk.denis@gmail.com>
4119L:	linux-hwmon@vger.kernel.org
4120S:	Maintained
4121F:	drivers/hwmon/asus_wmi_sensors.c
4122
4123ASYMMETRIC KEYS
4124M:	David Howells <dhowells@redhat.com>
4125M:	Lukas Wunner <lukas@wunner.de>
4126M:	Ignat Korchagin <ignat@linux.win>
4127L:	keyrings@vger.kernel.org
4128L:	linux-crypto@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/crypto/asymmetric-keys.rst
4131F:	crypto/asymmetric_keys/
4132F:	include/crypto/pkcs7.h
4133F:	include/crypto/public_key.h
4134F:	include/keys/asymmetric-*.h
4135F:	include/linux/verification.h
4136
4137ASYMMETRIC KEYS - ECDSA
4138M:	Lukas Wunner <lukas@wunner.de>
4139M:	Ignat Korchagin <ignat@linux.win>
4140R:	Stefan Berger <stefanb@linux.ibm.com>
4141L:	linux-crypto@vger.kernel.org
4142S:	Maintained
4143F:	crypto/ecc*
4144F:	crypto/ecdsa*
4145F:	include/crypto/ecc*
4146
4147ASYMMETRIC KEYS - GOST
4148M:	Lukas Wunner <lukas@wunner.de>
4149M:	Ignat Korchagin <ignat@linux.win>
4150L:	linux-crypto@vger.kernel.org
4151S:	Odd fixes
4152F:	crypto/ecrdsa*
4153
4154ASYMMETRIC KEYS - RSA
4155M:	Lukas Wunner <lukas@wunner.de>
4156M:	Ignat Korchagin <ignat@linux.win>
4157L:	linux-crypto@vger.kernel.org
4158S:	Maintained
4159F:	crypto/rsa*
4160
4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4162R:	Dan Williams <djbw@kernel.org>
4163S:	Odd fixes
4164W:	http://sourceforge.net/projects/xscaleiop
4165F:	Documentation/crypto/async-tx-api.rst
4166F:	crypto/async_tx/
4167F:	include/linux/async_tx.h
4168
4169AT24 EEPROM DRIVER
4170M:	Bartosz Golaszewski <brgl@kernel.org>
4171L:	linux-i2c@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4174F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4175F:	drivers/misc/eeprom/at24.c
4176
4177ATA OVER ETHERNET (AOE) DRIVER
4178M:	"Justin Sanders" <justin@coraid.com>
4179S:	Supported
4180W:	http://www.openaoe.org/
4181F:	Documentation/admin-guide/aoe/
4182F:	drivers/block/aoe/
4183
4184ATC260X PMIC MFD DRIVER
4185M:	Manivannan Sadhasivam <mani@kernel.org>
4186M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4187L:	linux-actions@lists.infradead.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4190F:	drivers/input/misc/atc260x-onkey.c
4191F:	drivers/mfd/atc260*
4192F:	drivers/power/reset/atc260x-poweroff.c
4193F:	drivers/regulator/atc260x-regulator.c
4194F:	include/linux/mfd/atc260x/*
4195
4196ATCRTC100 RTC DRIVER
4197M:	CL Wang <cl634@andestech.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4200F:	drivers/rtc/rtc-atcrtc100.c
4201
4202ATHEROS 71XX/9XXX GPIO DRIVER
4203M:	Alban Bedel <albeu@free.fr>
4204S:	Maintained
4205W:	https://github.com/AlbanBedel/linux
4206T:	git https://github.com/AlbanBedel/linux.git
4207F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4208F:	drivers/gpio/gpio-ath79.c
4209
4210ATHEROS 71XX/9XXX USB PHY DRIVER
4211M:	Alban Bedel <albeu@free.fr>
4212S:	Maintained
4213W:	https://github.com/AlbanBedel/linux
4214T:	git https://github.com/AlbanBedel/linux.git
4215F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4216F:	drivers/phy/qualcomm/phy-ath79-usb.c
4217
4218ATHEROS ATH GENERIC UTILITIES
4219M:	Jeff Johnson <jjohnson@kernel.org>
4220L:	linux-wireless@vger.kernel.org
4221S:	Supported
4222F:	drivers/net/wireless/ath/*
4223
4224ATHEROS ATH5K WIRELESS DRIVER
4225M:	Jiri Slaby <jirislaby@kernel.org>
4226M:	Nick Kossifidis <mickflemm@gmail.com>
4227M:	Luis Chamberlain <mcgrof@kernel.org>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4231F:	drivers/net/wireless/ath/ath5k/
4232
4233ATHEROS ATH6KL WIRELESS DRIVER
4234L:	linux-wireless@vger.kernel.org
4235S:	Orphan
4236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4237F:	drivers/net/wireless/ath/ath6kl/
4238
4239ATI_REMOTE2 DRIVER
4240M:	Ville Syrjala <syrjala@sci.fi>
4241S:	Maintained
4242F:	drivers/input/misc/ati_remote2.c
4243
4244ATK0110 HWMON DRIVER
4245M:	Luca Tettamanti <kronos.it@gmail.com>
4246L:	linux-hwmon@vger.kernel.org
4247S:	Maintained
4248F:	drivers/hwmon/asus_atk0110.c
4249
4250ATLX ETHERNET DRIVERS
4251M:	Chris Snook <chris.snook@gmail.com>
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://sourceforge.net/projects/atl1
4255W:	http://atl1.sourceforge.net
4256F:	drivers/net/ethernet/atheros/
4257
4258ATM
4259M:	Chas Williams <3chas3@gmail.com>
4260L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263W:	http://linux-atm.sourceforge.net
4264F:	drivers/atm/
4265F:	drivers/usb/atm/
4266F:	include/linux/atm*
4267F:	include/linux/sonet.h
4268F:	include/uapi/linux/atm*
4269F:	include/uapi/linux/sonet.h
4270F:	net/atm/
4271
4272ATMEL MACB ETHERNET DRIVER
4273M:	Théo Lebrun <theo.lebrun@bootlin.com>
4274R:	Conor Dooley <conor.dooley@microchip.com>
4275S:	Maintained
4276F:	drivers/net/ethernet/cadence/
4277
4278ATMEL MAXTOUCH DRIVER
4279M:	Nick Dyer <nick@shmanahar.org>
4280S:	Maintained
4281T:	git https://github.com/ndyer/linux.git
4282F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4283F:	drivers/input/touchscreen/atmel_mxt_ts.c
4284
4285ATOMIC INFRASTRUCTURE
4286M:	Will Deacon <will@kernel.org>
4287M:	Peter Zijlstra <peterz@infradead.org>
4288M:	Boqun Feng <boqun@kernel.org>
4289R:	Mark Rutland <mark.rutland@arm.com>
4290R:	Gary Guo <gary@garyguo.net>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/atomic_*.txt
4294F:	arch/*/include/asm/atomic*.h
4295F:	include/*/atomic*.h
4296F:	include/linux/refcount.h
4297F:	scripts/atomic/
4298F:	rust/kernel/sync/atomic.rs
4299F:	rust/kernel/sync/atomic/
4300F:	rust/kernel/sync/refcount.rs
4301
4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4303M:	Bradley Grove <linuxdrivers@attotech.com>
4304L:	linux-scsi@vger.kernel.org
4305S:	Supported
4306W:	http://www.attotech.com
4307F:	drivers/scsi/esas2r
4308
4309ATUSB IEEE 802.15.4 RADIO DRIVER
4310M:	Stefan Schmidt <stefan@datenfreihafen.org>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	drivers/net/ieee802154/at86rf230.h
4314F:	drivers/net/ieee802154/atusb.c
4315F:	drivers/net/ieee802154/atusb.h
4316
4317AUDIT SUBSYSTEM
4318M:	Paul Moore <paul@paul-moore.com>
4319M:	Eric Paris <eparis@redhat.com>
4320L:	audit@vger.kernel.org
4321S:	Supported
4322W:	https://github.com/linux-audit
4323Q:	https://patchwork.kernel.org/project/audit/list
4324B:	mailto:audit@vger.kernel.org
4325P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4327F:	include/asm-generic/audit_*.h
4328F:	include/linux/audit.h
4329F:	include/linux/audit_arch.h
4330F:	include/uapi/linux/audit.h
4331F:	kernel/audit*
4332F:	lib/*audit.c
4333K:	\baudit_[a-z_0-9]\+\b
4334
4335AUTOFDO BUILD
4336M:	Rong Xu <xur@google.com>
4337M:	Han Shen <shenhan@google.com>
4338S:	Supported
4339F:	Documentation/dev-tools/autofdo.rst
4340F:	scripts/Makefile.autofdo
4341
4342AUXILIARY BUS DRIVER
4343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4344M:	"Rafael J. Wysocki" <rafael@kernel.org>
4345M:	Danilo Krummrich <dakr@kernel.org>
4346R:	Dave Ertman <david.m.ertman@intel.com>
4347R:	Ira Weiny <iweiny@kernel.org>
4348R:	Leon Romanovsky <leon@kernel.org>
4349L:	driver-core@lists.linux.dev
4350S:	Supported
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4352F:	Documentation/driver-api/auxiliary_bus.rst
4353F:	drivers/base/auxiliary.c
4354F:	include/linux/auxiliary_bus.h
4355F:	rust/helpers/auxiliary.c
4356F:	rust/kernel/auxiliary.rs
4357F:	samples/rust/rust_driver_auxiliary.rs
4358
4359AUXILIARY DISPLAY DRIVERS
4360M:	Andy Shevchenko <andy@kernel.org>
4361R:	Geert Uytterhoeven <geert@linux-m68k.org>
4362S:	Odd Fixes
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4364F:	Documentation/devicetree/bindings/auxdisplay/
4365F:	drivers/auxdisplay/
4366F:	include/linux/cfag12864b.h
4367F:	include/uapi/linux/map_to_14segment.h
4368F:	include/uapi/linux/map_to_7segment.h
4369
4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4371M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4372L:	linux-iio@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4375F:	drivers/iio/light/apds9306.c
4376
4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4378M:	Andreas Klinger <ak@it-klinger.de>
4379L:	linux-iio@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4382F:	drivers/iio/adc/hx711.c
4383
4384AVMATRIX HWS CAPTURE DRIVER
4385M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388F:	drivers/media/pci/hws/
4389
4390AWINIC AW99706 WLED BACKLIGHT DRIVER
4391M:	Junjie Cao <caojunjie650@gmail.com>
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4394F:	drivers/video/backlight/aw99706.c
4395
4396AXENTIA ARM DEVICES
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398S:	Orphan
4399F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4400F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4401F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4402F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4403
4404AXENTIA ASOC DRIVERS
4405L:	linux-sound@vger.kernel.org
4406S:	Orphan
4407F:	Documentation/devicetree/bindings/sound/axentia,*
4408F:	sound/soc/atmel/tse850-pcm5142.c
4409
4410AXIS ARTPEC ARM64 SoC SUPPORT
4411M:	Jesper Nilsson <jesper.nilsson@axis.com>
4412M:	Lars Persson <lars.persson@axis.com>
4413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4414L:	linux-samsung-soc@vger.kernel.org
4415L:	linux-arm-kernel@axis.com
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4418F:	arch/arm64/boot/dts/exynos/axis/
4419F:	drivers/clk/samsung/clk-artpec*.c
4420F:	include/dt-bindings/clock/axis,artpec*-clk.h
4421
4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4423M:	Nuno Sá <nuno.sa@analog.com>
4424L:	linux-hwmon@vger.kernel.org
4425S:	Supported
4426W:	https://ez.analog.com/linux-software-drivers
4427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4428F:	drivers/hwmon/axi-fan-control.c
4429
4430AXIADO EMMC PHY DRIVER
4431M:	SriNavmani A <srinavmani@axiado.com>
4432M:	Tzu-Hao Wei <twei@axiado.com>
4433M:	Prasad Bolisetty <pbolisetty@axiado.com>
4434L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4437F:	drivers/phy/axiado/Kconfig
4438F:	drivers/phy/axiado/phy-axiado-emmc.c
4439
4440AXI SPI ENGINE
4441M:	Michael Hennerich <michael.hennerich@analog.com>
4442M:	Nuno Sá <nuno.sa@analog.com>
4443R:	David Lechner <dlechner@baylibre.com>
4444L:	linux-spi@vger.kernel.org
4445S:	Supported
4446W:	https://ez.analog.com/linux-software-drivers
4447F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4448F:	drivers/spi/spi-axi-spi-engine.c
4449
4450AXI PWM GENERATOR
4451M:	Michael Hennerich <michael.hennerich@analog.com>
4452M:	Nuno Sá <nuno.sa@analog.com>
4453R:	Trevor Gamblin <tgamblin@baylibre.com>
4454L:	linux-pwm@vger.kernel.org
4455S:	Supported
4456W:	https://ez.analog.com/linux-software-drivers
4457F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4458F:	drivers/pwm/pwm-axi-pwmgen.c
4459
4460AXIADO SPI DB DRIVER
4461M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4462M:	Tzu-Hao Wei <twei@axiado.com>
4463M:	Swark Yang <syang@axiado.com>
4464M:	Prasad Bolisetty <pbolisetty@axiado.com>
4465L:	linux-spi@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4468F:	drivers/spi/spi-axiado.c
4469F:	drivers/spi/spi-axiado.h
4470
4471AYANEO PLATFORM EC DRIVER
4472M:	Antheas Kapenekakis <lkml@antheas.dev>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4476F:	drivers/platform/x86/ayaneo-ec.c
4477
4478AZ6007 DVB DRIVER
4479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media.git
4484F:	drivers/media/usb/dvb-usb-v2/az6007.c
4485
4486AZTECH FM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media.git
4492F:	drivers/media/radio/radio-aztech*
4493
4494B43 WIRELESS DRIVER
4495L:	linux-wireless@vger.kernel.org
4496L:	b43-dev@lists.infradead.org
4497S:	Orphan
4498W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4499F:	drivers/net/wireless/broadcom/b43/
4500
4501B43LEGACY WIRELESS DRIVER
4502L:	linux-wireless@vger.kernel.org
4503L:	b43-dev@lists.infradead.org
4504S:	Orphan
4505W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4506F:	drivers/net/wireless/broadcom/b43legacy/
4507
4508BACKLIGHT CLASS/SUBSYSTEM
4509M:	Lee Jones <lee@kernel.org>
4510M:	Daniel Thompson <danielt@kernel.org>
4511M:	Jingoo Han <jingoohan1@gmail.com>
4512L:	dri-devel@lists.freedesktop.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4515F:	Documentation/ABI/stable/sysfs-class-backlight
4516F:	Documentation/ABI/testing/sysfs-class-backlight
4517F:	Documentation/devicetree/bindings/leds/backlight
4518F:	drivers/video/backlight/
4519F:	include/linux/backlight.h
4520F:	include/linux/pwm_backlight.h
4521
4522BARCO P50 GPIO DRIVER
4523M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4524M:	Peter Korsgaard <peter.korsgaard@barco.com>
4525S:	Maintained
4526F:	drivers/platform/x86/barco-p50-gpio.c
4527
4528BATMAN ADVANCED
4529M:	Marek Lindner <marek.lindner@mailbox.org>
4530M:	Simon Wunderlich <sw@simonwunderlich.de>
4531M:	Antonio Quartulli <antonio@mandelbit.com>
4532M:	Sven Eckelmann <sven@narfation.org>
4533L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4534S:	Maintained
4535W:	https://www.open-mesh.org/
4536Q:	https://patchwork.open-mesh.org/project/batman/list/
4537B:	https://www.open-mesh.org/projects/batman-adv/issues
4538C:	ircs://irc.hackint.org/batadv
4539T:	git https://git.open-mesh.org/batadv.git
4540F:	Documentation/networking/batman-adv.rst
4541F:	include/uapi/linux/batadv_packet.h
4542F:	include/uapi/linux/batman_adv.h
4543F:	net/batman-adv/
4544
4545BCACHE (BLOCK LAYER CACHE)
4546M:	Coly Li <colyli@fygo.io>
4547M:	Kent Overstreet <kent.overstreet@linux.dev>
4548L:	linux-bcache@vger.kernel.org
4549S:	Maintained
4550W:	http://bcache.evilpiepirate.org
4551C:	irc://irc.oftc.net/bcache
4552F:	drivers/md/bcache/
4553
4554BCACHEFS
4555M:	Kent Overstreet <kent.overstreet@linux.dev>
4556L:	linux-bcachefs@vger.kernel.org
4557S:	Externally maintained
4558C:	irc://irc.oftc.net/bcache
4559T:	git https://evilpiepirate.org/git/bcachefs.git
4560
4561BDISP ST MEDIA DRIVER
4562M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4563L:	linux-media@vger.kernel.org
4564S:	Supported
4565W:	https://linuxtv.org
4566T:	git git://linuxtv.org/media.git
4567F:	drivers/media/platform/st/sti/bdisp
4568
4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4570M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4571L:	netdev@vger.kernel.org
4572S:	Maintained
4573F:	drivers/net/ethernet/ec_bhf.c
4574
4575BEFS FILE SYSTEM
4576M:	Luis de Bethencourt <luisbg@kernel.org>
4577M:	Salah Triki <salah.triki@gmail.com>
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4580F:	Documentation/filesystems/befs.rst
4581F:	fs/befs/
4582
4583BFQ I/O SCHEDULER
4584M:	Yu Kuai <yukuai@fygo.io>
4585L:	linux-block@vger.kernel.org
4586S:	Odd Fixes
4587F:	Documentation/block/bfq-iosched.rst
4588F:	block/bfq-*
4589
4590BFS FILE SYSTEM
4591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4592S:	Maintained
4593F:	Documentation/filesystems/bfs.rst
4594F:	fs/bfs/
4595F:	include/uapi/linux/bfs_fs.h
4596
4597BITMAP API
4598M:	Yury Norov <yury.norov@gmail.com>
4599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4600S:	Maintained
4601F:	include/linux/bitfield.h
4602F:	include/linux/bitmap-str.h
4603F:	include/linux/bitmap.h
4604F:	include/linux/bits.h
4605F:	include/linux/cpumask.h
4606F:	include/linux/cpumask_types.h
4607F:	include/linux/find.h
4608F:	include/linux/hw_bitfield.h
4609F:	include/linux/nodemask.h
4610F:	include/linux/nodemask_types.h
4611F:	include/uapi/linux/bits.h
4612F:	include/vdso/bits.h
4613F:	lib/bitmap-str.c
4614F:	lib/bitmap.c
4615F:	lib/cpumask.c
4616F:	lib/find_bit.c
4617F:	lib/find_bit_benchmark.c
4618F:	lib/test_bitmap.c
4619F:	lib/tests/cpumask_kunit.c
4620F:	tools/include/linux/bitfield.h
4621F:	tools/include/linux/bitmap.h
4622F:	tools/include/linux/bits.h
4623F:	tools/include/linux/find.h
4624F:	tools/include/uapi/linux/bits.h
4625F:	tools/include/vdso/bits.h
4626F:	tools/lib/bitmap.c
4627F:	tools/lib/find_bit.c
4628
4629BITMAP API BINDINGS [RUST]
4630M:	Yury Norov <yury.norov@gmail.com>
4631S:	Maintained
4632F:	rust/helpers/bitmap.c
4633F:	rust/helpers/cpumask.c
4634
4635BITMAP API [RUST]
4636M:	Alice Ryhl <aliceryhl@google.com>
4637M:	Burak Emir <bqe@google.com>
4638R:	Yury Norov <yury.norov@gmail.com>
4639S:	Maintained
4640F:	lib/find_bit_benchmark_rust.rs
4641F:	rust/kernel/bitmap.rs
4642F:	rust/kernel/id_pool.rs
4643
4644BITOPS API
4645M:	Yury Norov <yury.norov@gmail.com>
4646R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4647S:	Maintained
4648F:	arch/*/include/asm/bitops.h
4649F:	arch/*/include/asm/bitops_32.h
4650F:	arch/*/include/asm/bitops_64.h
4651F:	arch/*/lib/bitops.c
4652F:	include/asm-generic/bitops
4653F:	include/asm-generic/bitops.h
4654F:	include/linux/bitops.h
4655F:	include/linux/bitrev.h
4656F:	include/linux/count_zeros.h
4657F:	lib/bitrev.c
4658F:	lib/hweight.c
4659F:	lib/test_bitops.c
4660F:	lib/tests/bitops_kunit.c
4661F:	tools/*/bitops*
4662
4663BITOPS API BINDINGS [RUST]
4664M:	Yury Norov <yury.norov@gmail.com>
4665S:	Maintained
4666F:	rust/helpers/bitops.c
4667
4668BLINKM RGB LED DRIVER
4669M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4670S:	Maintained
4671F:	drivers/leds/leds-blinkm.c
4672
4673BLOCK LAYER
4674M:	Jens Axboe <axboe@kernel.dk>
4675L:	linux-block@vger.kernel.org
4676S:	Maintained
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4678F:	Documentation/ABI/stable/sysfs-block
4679F:	Documentation/block/
4680F:	block/
4681F:	drivers/block/
4682F:	include/linux/bio.h
4683F:	include/linux/blk*
4684F:	include/uapi/linux/blk*
4685F:	include/uapi/linux/ioprio.h
4686F:	kernel/trace/blktrace.c
4687F:	lib/sbitmap.c
4688
4689BLOCK LAYER DEVICE DRIVER API [RUST]
4690M:	Andreas Hindborg <a.hindborg@kernel.org>
4691R:	Boqun Feng <boqun@kernel.org>
4692L:	linux-block@vger.kernel.org
4693L:	rust-for-linux@vger.kernel.org
4694S:	Supported
4695W:	https://rust-for-linux.com
4696B:	https://github.com/Rust-for-Linux/linux/issues
4697C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4698T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4699F:	drivers/block/rnull/
4700F:	rust/kernel/block.rs
4701F:	rust/kernel/block/
4702
4703BLOCK2MTD DRIVER
4704M:	Joern Engel <joern@lazybastard.org>
4705L:	linux-mtd@lists.infradead.org
4706S:	Maintained
4707F:	drivers/mtd/devices/block2mtd.c
4708
4709BLUETOOTH DRIVERS
4710M:	Marcel Holtmann <marcel@holtmann.org>
4711M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4712L:	linux-bluetooth@vger.kernel.org
4713S:	Supported
4714W:	http://www.bluez.org/
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4717F:	Documentation/devicetree/bindings/net/bluetooth/
4718F:	drivers/bluetooth/
4719
4720BLUETOOTH SUBSYSTEM
4721M:	Marcel Holtmann <marcel@holtmann.org>
4722M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4723L:	linux-bluetooth@vger.kernel.org
4724S:	Supported
4725W:	http://www.bluez.org/
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4728F:	Documentation/ABI/stable/sysfs-class-bluetooth
4729F:	include/net/bluetooth/
4730F:	net/bluetooth/
4731
4732BLZP1600 GPIO DRIVER
4733M:	James Cowgill <james.cowgill@blaize.com>
4734M:	Matt Redfearn <matt.redfearn@blaize.com>
4735M:	Neil Jones <neil.jones@blaize.com>
4736M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4737L:	linux-gpio@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4740F:	drivers/gpio/gpio-blzp1600.c
4741
4742BONDING DRIVER
4743M:	Jay Vosburgh <jv@jvosburgh.net>
4744L:	netdev@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/networking/bonding.rst
4747F:	drivers/net/bonding/
4748F:	include/net/bond*
4749F:	include/uapi/linux/if_bonding.h
4750F:	tools/testing/selftests/drivers/net/bonding/
4751
4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4753M:	Petre Rodan <petre.rodan@subdimension.ro>
4754L:	linux-iio@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4757F:	drivers/iio/accel/bma220*
4758
4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4760M:	Dan Robertson <dan@dlrobertson.com>
4761L:	linux-iio@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4764F:	drivers/iio/accel/bma400*
4765
4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4767M:	Alex Lanzano <lanzano.alex@gmail.com>
4768L:	linux-iio@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4771F:	drivers/iio/imu/bmi270/
4772
4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4774M:	Jagath Jog J <jagathjog1996@gmail.com>
4775L:	linux-iio@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4778F:	drivers/iio/imu/bmi323/
4779
4780BPF JIT for ARC
4781M:	Shahab Vahedi <list+bpf@vahedi.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	arch/arc/net/
4785
4786BPF JIT for ARM
4787M:	Russell King <linux@armlinux.org.uk>
4788M:	Puranjay Mohan <puranjay@kernel.org>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	arch/arm/net/
4792
4793BPF JIT for ARM64
4794M:	Daniel Borkmann <daniel@iogearbox.net>
4795M:	Alexei Starovoitov <ast@kernel.org>
4796M:	Puranjay Mohan <puranjay@kernel.org>
4797R:	Xu Kuohai <xukuohai@huaweicloud.com>
4798L:	bpf@vger.kernel.org
4799S:	Supported
4800F:	arch/arm64/net/
4801
4802BPF JIT for LOONGARCH
4803M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4804R:	Hengqi Chen <hengqi.chen@gmail.com>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	arch/loongarch/net/
4808
4809BPF JIT for MIPS (32-BIT AND 64-BIT)
4810M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4811M:	Paul Burton <paulburton@kernel.org>
4812L:	bpf@vger.kernel.org
4813S:	Maintained
4814F:	arch/mips/net/
4815
4816BPF JIT for NFP NICs
4817M:	Jakub Kicinski <kuba@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Odd Fixes
4820F:	drivers/net/ethernet/netronome/nfp/bpf/
4821
4822BPF JIT for POWERPC (32-BIT AND 64-BIT)
4823M:	Hari Bathini <hbathini@linux.ibm.com>
4824M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4825R:	Naveen N Rao <naveen@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828F:	arch/powerpc/net/
4829
4830BPF JIT for RISC-V (32-bit)
4831M:	Luke Nelson <luke.r.nels@gmail.com>
4832M:	Xi Wang <xi.wang@gmail.com>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp64.c
4837
4838BPF JIT for RISC-V (64-bit)
4839M:	Björn Töpel <bjorn@kernel.org>
4840R:	Pu Lehui <pulehui@huawei.com>
4841R:	Puranjay Mohan <puranjay@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	arch/riscv/net/
4845X:	arch/riscv/net/bpf_jit_comp32.c
4846
4847BPF JIT for S390
4848M:	Ilya Leoshkevich <iii@linux.ibm.com>
4849M:	Heiko Carstens <hca@linux.ibm.com>
4850M:	Vasily Gorbik <gor@linux.ibm.com>
4851L:	bpf@vger.kernel.org
4852S:	Supported
4853F:	arch/s390/net/
4854X:	arch/s390/net/pnet.c
4855
4856BPF JIT for SPARC (32-BIT AND 64-BIT)
4857M:	David S. Miller <davem@davemloft.net>
4858L:	bpf@vger.kernel.org
4859S:	Odd Fixes
4860F:	arch/sparc/net/
4861
4862BPF JIT for X86 32-BIT
4863M:	Wang YanQing <udknight@gmail.com>
4864L:	bpf@vger.kernel.org
4865S:	Odd Fixes
4866F:	arch/x86/net/bpf_jit_comp32.c
4867
4868BPF JIT for X86 64-BIT
4869M:	Alexei Starovoitov <ast@kernel.org>
4870M:	Daniel Borkmann <daniel@iogearbox.net>
4871L:	bpf@vger.kernel.org
4872S:	Supported
4873F:	arch/x86/net/
4874X:	arch/x86/net/bpf_jit_comp32.c
4875
4876BPF [CORE]
4877M:	Alexei Starovoitov <ast@kernel.org>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879R:	John Fastabend <john.fastabend@gmail.com>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	include/linux/bpf*
4883F:	include/linux/filter.h
4884F:	include/linux/tnum.h
4885F:	kernel/bpf/core.c
4886F:	kernel/bpf/dispatcher.c
4887F:	kernel/bpf/mprog.c
4888F:	kernel/bpf/syscall.c
4889F:	kernel/bpf/tnum.c
4890F:	kernel/bpf/trampoline.c
4891F:	kernel/bpf/verifier.c
4892
4893BPF [CRYPTO]
4894M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	crypto/bpf_crypto_skcipher.c
4898F:	include/linux/bpf_crypto.h
4899F:	kernel/bpf/crypto.c
4900
4901BPF [DOCUMENTATION] (Related to Standardization)
4902R:	David Vernet <void@manifault.com>
4903L:	bpf@vger.kernel.org
4904L:	bpf@ietf.org
4905S:	Maintained
4906F:	Documentation/bpf/standardization/
4907
4908BPF [GENERAL] (Safe Dynamic Programs and Tools)
4909M:	Alexei Starovoitov <ast@kernel.org>
4910M:	Daniel Borkmann <daniel@iogearbox.net>
4911M:	Andrii Nakryiko <andrii@kernel.org>
4912M:	Eduard Zingerman <eddyz87@gmail.com>
4913M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4914R:	Martin KaFai Lau <martin.lau@linux.dev>
4915R:	Song Liu <song@kernel.org>
4916R:	Yonghong Song <yonghong.song@linux.dev>
4917R:	Jiri Olsa <jolsa@kernel.org>
4918R:	Emil Tsalapatis <emil@etsalapatis.com>
4919L:	bpf@vger.kernel.org
4920S:	Supported
4921W:	https://bpf.io/
4922Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4925F:	Documentation/bpf/
4926F:	Documentation/networking/filter.rst
4927F:	Documentation/userspace-api/ebpf/
4928F:	arch/*/include/asm/rqspinlock.h
4929F:	arch/*/net/*
4930F:	include/asm-generic/rqspinlock.h
4931F:	include/linux/bpf*
4932F:	include/linux/btf*
4933F:	include/linux/buildid.h
4934F:	include/linux/filter.h
4935F:	include/trace/events/xdp.h
4936F:	include/uapi/linux/bpf*
4937F:	include/uapi/linux/btf*
4938F:	include/uapi/linux/filter.h
4939F:	kernel/bpf/
4940F:	kernel/trace/bpf_trace.c
4941F:	lib/buildid.c
4942F:	lib/test_bpf.c
4943F:	net/bpf/
4944F:	net/core/filter.c
4945F:	net/sched/act_bpf.c
4946F:	net/sched/cls_bpf.c
4947F:	samples/bpf/
4948F:	scripts/Makefile.btf
4949F:	scripts/bpf_doc.py
4950F:	scripts/gen-btf.sh
4951F:	scripts/pahole-version.sh
4952F:	tools/bpf/
4953F:	tools/lib/bpf/
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [ITERATOR]
4957M:	Yonghong Song <yonghong.song@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*iter.c
4961
4962BPF [L7 FRAMEWORK] (sockmap)
4963M:	John Fastabend <john.fastabend@gmail.com>
4964M:	Jakub Sitnicki <jakub@cloudflare.com>
4965M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4966L:	netdev@vger.kernel.org
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	include/linux/skmsg.h
4970F:	net/core/skmsg.c
4971F:	net/core/sock_map.c
4972F:	net/ipv4/tcp_bpf.c
4973F:	net/ipv4/udp_bpf.c
4974F:	net/unix/unix_bpf.c
4975
4976BPF [LIBRARY] (libbpf)
4977M:	Andrii Nakryiko <andrii@kernel.org>
4978M:	Eduard Zingerman <eddyz87@gmail.com>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	tools/lib/bpf/
4982
4983BPF [MEMORY MANAGEMENT EXTENSIONS]
4984M:	Roman Gushchin <roman.gushchin@linux.dev>
4985M:	JP Kobryn <inwardvessel@gmail.com>
4986M:	Shakeel Butt <shakeel.butt@linux.dev>
4987L:	bpf@vger.kernel.org
4988L:	linux-mm@kvack.org
4989S:	Maintained
4990F:	mm/bpf_memcontrol.c
4991
4992BPF [MISC]
4993L:	bpf@vger.kernel.org
4994S:	Odd Fixes
4995K:	(?:\b|_)bpf(?:\b|_)
4996
4997BPF [NETKIT] (BPF-programmable network device)
4998M:	Daniel Borkmann <daniel@iogearbox.net>
4999M:	Nikolay Aleksandrov <razor@blackwall.org>
5000L:	bpf@vger.kernel.org
5001L:	netdev@vger.kernel.org
5002S:	Supported
5003F:	drivers/net/netkit.c
5004F:	include/net/netkit.h
5005F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5006F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5007F:	tools/testing/selftests/net/nk_qlease.py
5008
5009BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5010M:	Daniel Borkmann <daniel@iogearbox.net>
5011R:	John Fastabend <john.fastabend@gmail.com>
5012R:	Stanislav Fomichev <sdf@fomichev.me>
5013R:	Martin KaFai Lau <martin.lau@linux.dev>
5014L:	bpf@vger.kernel.org
5015L:	netdev@vger.kernel.org
5016S:	Maintained
5017F:	include/net/tcx.h
5018F:	kernel/bpf/tcx.c
5019F:	net/core/filter.c
5020F:	net/sched/act_bpf.c
5021F:	net/sched/cls_bpf.c
5022
5023BPF [RINGBUF]
5024M:	Andrii Nakryiko <andrii@kernel.org>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	kernel/bpf/ringbuf.c
5028
5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5030M:	KP Singh <kpsingh@kernel.org>
5031M:	Matt Bobrowski <mattbobrowski@google.com>
5032L:	bpf@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/bpf/prog_lsm.rst
5035F:	include/linux/bpf_lsm.h
5036F:	kernel/bpf/bpf_lsm.c
5037F:	kernel/bpf/bpf_lsm_proto.c
5038F:	kernel/trace/bpf_trace.c
5039F:	security/bpf/
5040
5041BPF [SELFTESTS] (Test Runners & Infrastructure)
5042M:	Andrii Nakryiko <andrii@kernel.org>
5043M:	Eduard Zingerman <eddyz87@gmail.com>
5044L:	bpf@vger.kernel.org
5045S:	Maintained
5046F:	tools/testing/selftests/bpf/
5047
5048BPF [TOOLING] (bpftool)
5049M:	Quentin Monnet <qmo@kernel.org>
5050L:	bpf@vger.kernel.org
5051S:	Maintained
5052F:	kernel/bpf/disasm.*
5053F:	tools/bpf/bpftool/
5054
5055BPF [TRACING]
5056M:	Song Liu <song@kernel.org>
5057R:	Jiri Olsa <jolsa@kernel.org>
5058L:	bpf@vger.kernel.org
5059S:	Maintained
5060F:	kernel/bpf/stackmap.c
5061F:	kernel/trace/bpf_trace.c
5062F:	lib/buildid.c
5063
5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5065M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5066L:	linux-iio@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5069F:	drivers/iio/light/apds9160.c
5070
5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5072M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5073L:	linux-iio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5076F:	drivers/iio/light/apds9999.c
5077
5078BROADCOM ASP 2.0 ETHERNET DRIVER
5079M:	Justin Chen <justin.chen@broadcom.com>
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081L:	bcm-kernel-feedback-list@broadcom.com
5082L:	netdev@vger.kernel.org
5083S:	Supported
5084F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5085F:	drivers/net/ethernet/broadcom/asp2/
5086
5087BROADCOM B44 10/100 ETHERNET DRIVER
5088M:	Michael Chan <michael.chan@broadcom.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/broadcom/b44.*
5092
5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Jonas Gorski <jonas.gorski@gmail.com>
5096L:	netdev@vger.kernel.org
5097L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5098S:	Supported
5099F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5100F:	drivers/net/dsa/b53/*
5101F:	drivers/net/dsa/bcm_sf2*
5102F:	include/linux/dsa/brcm.h
5103F:	include/linux/platform_data/b53.h
5104F:	net/dsa/tag_brcm.c
5105
5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	drivers/pci/controller/pcie-brcmstb.c
5115F:	drivers/platform/raspberrypi/vchiq-*
5116F:	drivers/staging/vc04_services
5117F:	include/linux/raspberrypi/vchiq*
5118N:	bcm2711
5119N:	bcm2712
5120N:	bcm283*
5121N:	raspberrypi
5122
5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Ray Jui <rjui@broadcom.com>
5126M:	Scott Branden <sbranden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Maintained
5129T:	git https://github.com/broadcom/mach-bcm
5130F:	arch/arm/mach-bcm/
5131N:	bcm281*
5132N:	bcm113*
5133N:	bcm216*
5134N:	kona
5135
5136BROADCOM BCM2835 CAMERA DRIVERS
5137M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5138L:	linux-media@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5141F:	drivers/media/platform/broadcom/bcm2835-unicam*
5142
5143BROADCOM BCM47XX MIPS ARCHITECTURE
5144M:	Hauke Mehrtens <hauke@hauke-m.de>
5145M:	Rafał Miłecki <zajec5@gmail.com>
5146L:	linux-mips@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/mips/brcm/
5149F:	arch/mips/bcm47xx/*
5150F:	arch/mips/include/asm/mach-bcm47xx/*
5151
5152BROADCOM BCM4908 ETHERNET DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	netdev@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5158F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5159F:	drivers/net/ethernet/broadcom/unimac.h
5160
5161BROADCOM BCM4908 PINMUX DRIVER
5162M:	Rafał Miłecki <rafal@milecki.pl>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-gpio@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5167F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5168
5169BROADCOM BCM5301X ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Hauke Mehrtens <hauke@hauke-m.de>
5172M:	Rafał Miłecki <zajec5@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5177F:	arch/arm/boot/dts/broadcom/bcm470*
5178F:	arch/arm/boot/dts/broadcom/bcm5301*
5179F:	arch/arm/boot/dts/broadcom/bcm953012*
5180F:	arch/arm/mach-bcm/bcm_5301x.c
5181
5182BROADCOM BCM53573 ARM ARCHITECTURE
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184M:	Rafał Miłecki <rafal@milecki.pl>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Maintained
5188F:	arch/arm/boot/dts/broadcom/bcm47189*
5189F:	arch/arm/boot/dts/broadcom/bcm53573*
5190
5191BROADCOM BCM63XX/BCM33XX UDC DRIVER
5192M:	Kevin Cernekee <cernekee@gmail.com>
5193L:	linux-usb@vger.kernel.org
5194S:	Maintained
5195F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5196
5197BROADCOM BCM7XXX ARM ARCHITECTURE
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5201S:	Maintained
5202T:	git https://github.com/broadcom/stblinux.git
5203F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5204F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5205F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5206F:	arch/arm/mach-bcm/*brcmstb*
5207F:	arch/arm/mm/cache-b15-rac.c
5208F:	drivers/bus/brcmstb_gisb.c
5209F:	drivers/pci/controller/pcie-brcmstb.c
5210N:	brcmstb
5211N:	bcm7038
5212N:	bcm7120
5213
5214BROADCOM BCMBCA ARM ARCHITECTURE
5215M:	William Zhang <william.zhang@broadcom.com>
5216M:	Anand Gore <anand.gore@broadcom.com>
5217M:	Kursad Oney <kursad.oney@broadcom.com>
5218M:	Florian Fainelli <florian.fainelli@broadcom.com>
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223T:	git https://github.com/broadcom/stblinux.git
5224F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5225F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5226N:	bcmbca
5227N:	bcm[9]?47622
5228N:	bcm[9]?4912
5229N:	bcm[9]?63138
5230N:	bcm[9]?63146
5231N:	bcm[9]?63148
5232N:	bcm[9]?63158
5233N:	bcm[9]?63178
5234N:	bcm[9]?6756
5235N:	bcm[9]?6813
5236N:	bcm[9]?6846
5237N:	bcm[9]?6855
5238N:	bcm[9]?6856
5239N:	bcm[9]?6858
5240N:	bcm[9]?6878
5241
5242BROADCOM BDC DRIVER
5243M:	Justin Chen <justin.chen@broadcom.com>
5244M:	Al Cooper <alcooperx@gmail.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-usb@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5249F:	drivers/usb/gadget/udc/bdc/
5250
5251BROADCOM BMIPS CPUFREQ DRIVER
5252M:	Markus Mayer <mmayer@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-pm@vger.kernel.org
5255S:	Maintained
5256F:	drivers/cpufreq/bmips-cpufreq.c
5257
5258BROADCOM BMIPS MIPS ARCHITECTURE
5259M:	Florian Fainelli <florian.fainelli@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mips@vger.kernel.org
5262S:	Maintained
5263T:	git https://github.com/broadcom/stblinux.git
5264F:	arch/mips/bmips/*
5265F:	arch/mips/boot/dts/brcm/bcm*.dts*
5266F:	arch/mips/include/asm/mach-bmips/*
5267F:	arch/mips/kernel/*bmips*
5268F:	drivers/irqchip/irq-bcm63*
5269F:	drivers/irqchip/irq-bcm7*
5270F:	drivers/irqchip/irq-brcmstb*
5271F:	drivers/pmdomain/bcm/bcm63xx-power.c
5272F:	include/linux/bcm963xx_nvram.h
5273F:	include/linux/bcm963xx_tag.h
5274
5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5276M:	Rasesh Mody <rmody@marvell.com>
5277M:	GR-Linux-NIC-Dev@marvell.com
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	drivers/net/ethernet/broadcom/bnx2.*
5281F:	drivers/net/ethernet/broadcom/bnx2_*
5282
5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5284M:	Saurav Kashyap <skashyap@marvell.com>
5285M:	Javed Hasan <jhasan@marvell.com>
5286M:	GR-QLogic-Storage-Upstream@marvell.com
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289F:	drivers/scsi/bnx2fc/
5290
5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5292M:	Nilesh Javali <njavali@marvell.com>
5293M:	Manish Rangankar <mrangankar@marvell.com>
5294M:	GR-QLogic-Storage-Upstream@marvell.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bnx2i/
5298
5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	Manish Chopra <manishc@marvell.com>
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/broadcom/bnx2x/
5305
5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5307M:	Michael Chan <michael.chan@broadcom.com>
5308M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5312F:	drivers/net/ethernet/broadcom/bnxt/
5313F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5314
5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5316M:	Vikas Gupta <vikas.gupta@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/broadcom/bnge/
5320F:	include/linux/bnge/hsi.h
5321
5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5323M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5324L:	linux-wireless@vger.kernel.org
5325L:	brcm80211@lists.linux.dev
5326L:	brcm80211-dev-list.pdl@broadcom.com
5327S:	Supported
5328F:	drivers/net/wireless/broadcom/brcm80211/
5329F:	include/linux/platform_data/brcmfmac.h
5330
5331BROADCOM BRCMSTB GPIO DRIVER
5332M:	Doug Berger <opendmb@gmail.com>
5333M:	Florian Fainelli <florian.fainelli@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Supported
5336F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5337F:	drivers/gpio/gpio-brcmstb.c
5338
5339BROADCOM BRCMSTB I2C DRIVER
5340M:	Kamal Dasu <kamal.dasu@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-i2c@vger.kernel.org
5343S:	Supported
5344F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5345F:	drivers/i2c/busses/i2c-brcmstb.c
5346
5347BROADCOM BRCMSTB UART DRIVER
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-serial@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5353F:	drivers/tty/serial/8250/8250_bcm7271.c
5354
5355BROADCOM BRCMSTB USB EHCI DRIVER
5356M:	Justin Chen <justin.chen@broadcom.com>
5357M:	Al Cooper <alcooperx@gmail.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5362F:	drivers/usb/host/ehci-brcm.*
5363
5364BROADCOM BRCMSTB USB PIN MAP DRIVER
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5370F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5371
5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5373M:	Justin Chen <justin.chen@broadcom.com>
5374M:	Al Cooper <alcooperx@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-kernel@vger.kernel.org
5377S:	Maintained
5378F:	drivers/phy/broadcom/phy-brcm-usb*
5379
5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5381M:	William Zhang <william.zhang@broadcom.com>
5382M:	Kursad Oney <kursad.oney@broadcom.com>
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-spi@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5388F:	drivers/spi/spi-bcm63xx-hsspi.c
5389F:	drivers/spi/spi-bcmbca-hsspi.c
5390
5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5392M:	Jonas Gorski <jonas.gorski@gmail.com>
5393L:	linux-spi@vger.kernel.org
5394S:	Odd Fixes
5395F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5396F:	drivers/spi/spi-bcm63xx.c
5397
5398BROADCOM ETHERNET PHY DRIVERS
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Supported
5403F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5404F:	drivers/net/phy/bcm*.[ch]
5405F:	drivers/net/phy/broadcom.c
5406F:	include/linux/brcmphy.h
5407
5408BROADCOM GENET ETHERNET DRIVER
5409M:	Doug Berger <opendmb@gmail.com>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	netdev@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5415F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5416F:	drivers/net/ethernet/broadcom/genet/
5417F:	drivers/net/ethernet/broadcom/unimac.h
5418F:	drivers/net/mdio/mdio-bcm-unimac.c
5419F:	include/linux/platform_data/mdio-bcm-unimac.h
5420
5421BROADCOM IPROC ARM ARCHITECTURE
5422M:	Ray Jui <rjui@broadcom.com>
5423M:	Scott Branden <sbranden@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Maintained
5427T:	git https://github.com/broadcom/stblinux.git
5428F:	arch/arm64/boot/dts/broadcom/northstar2/*
5429F:	arch/arm64/boot/dts/broadcom/stingray/*
5430F:	drivers/clk/bcm/clk-ns*
5431F:	drivers/clk/bcm/clk-sr*
5432F:	drivers/pinctrl/bcm/pinctrl-ns*
5433F:	include/dt-bindings/clock/bcm-sr*
5434N:	iproc
5435N:	cygnus
5436N:	bcm[-_]nsp
5437N:	bcm9113*
5438N:	bcm9583*
5439N:	bcm9585*
5440N:	bcm9586*
5441N:	bcm988312
5442N:	bcm113*
5443N:	bcm583*
5444N:	bcm585*
5445N:	bcm586*
5446N:	bcm88312
5447N:	hr2
5448N:	stingray
5449
5450BROADCOM IPROC GBIT ETHERNET DRIVER
5451M:	Rafał Miłecki <rafal@milecki.pl>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5456F:	drivers/net/ethernet/broadcom/bgmac*
5457F:	drivers/net/ethernet/broadcom/unimac.h
5458
5459BROADCOM KONA GPIO DRIVER
5460M:	Ray Jui <rjui@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462S:	Supported
5463F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5464F:	drivers/gpio/gpio-bcm-kona.c
5465
5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5467M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5468M:	Kashyap Desai <kashyap.desai@broadcom.com>
5469M:	Sumit Saxena <sumit.saxena@broadcom.com>
5470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5471L:	mpi3mr-linuxdrv.pdl@broadcom.com
5472L:	linux-scsi@vger.kernel.org
5473S:	Supported
5474W:	https://www.broadcom.com/support/storage
5475F:	drivers/scsi/mpi3mr/
5476
5477BROADCOM NETXTREME-E ROCE DRIVER
5478M:	Selvin Xavier <selvin.xavier@broadcom.com>
5479M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5480L:	linux-rdma@vger.kernel.org
5481S:	Supported
5482W:	http://www.broadcom.com
5483F:	drivers/infiniband/hw/bnxt_re/
5484F:	include/uapi/rdma/bnxt_re-abi.h
5485
5486BROADCOM 800 GIGABIT ROCE DRIVER
5487M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5488L:	linux-rdma@vger.kernel.org
5489S:	Supported
5490W:	http://www.broadcom.com
5491F:	drivers/infiniband/hw/bng_re/
5492
5493BROADCOM NVRAM DRIVER
5494M:	Rafał Miłecki <zajec5@gmail.com>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497F:	drivers/firmware/broadcom/*
5498
5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5500M:	Rafał Miłecki <rafal@milecki.pl>
5501M:	Florian Fainelli <florian.fainelli@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503L:	linux-pm@vger.kernel.org
5504S:	Maintained
5505T:	git https://github.com/broadcom/stblinux.git
5506F:	drivers/pmdomain/bcm/bcm-pmb.c
5507F:	include/dt-bindings/soc/bcm-pmb.h
5508
5509BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5510M:	Rafał Miłecki <zajec5@gmail.com>
5511L:	linux-wireless@vger.kernel.org
5512S:	Maintained
5513F:	drivers/bcma/
5514F:	include/linux/bcma/
5515
5516BROADCOM SPI DRIVER
5517M:	Kamal Dasu <kamal.dasu@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5521F:	drivers/spi/spi-bcm-qspi.*
5522F:	drivers/spi/spi-brcmstb-qspi.c
5523F:	drivers/spi/spi-iproc-qspi.c
5524
5525BROADCOM STB AVS CPUFREQ DRIVER
5526M:	Markus Mayer <mmayer@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528L:	linux-pm@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5531F:	drivers/cpufreq/brcmstb*
5532
5533BROADCOM STB AVS TMON DRIVER
5534M:	Markus Mayer <mmayer@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5539F:	drivers/thermal/broadcom/brcmstb*
5540
5541BROADCOM STB DPFE DRIVER
5542M:	Markus Mayer <mmayer@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5547F:	drivers/memory/brcmstb_dpfe.c
5548
5549BROADCOM STB NAND FLASH DRIVER
5550M:	Brian Norris <computersforpeace@gmail.com>
5551M:	Kamal Dasu <kamal.dasu@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-mtd@lists.infradead.org
5554S:	Maintained
5555F:	drivers/mtd/nand/raw/brcmnand/
5556F:	include/linux/platform_data/brcmnand.h
5557
5558BROADCOM STB PCIE DRIVER
5559M:	Jim Quinlan <jim2101024@gmail.com>
5560M:	Florian Fainelli <florian.fainelli@broadcom.com>
5561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5562L:	linux-pci@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5565F:	drivers/pci/controller/pcie-brcmstb.c
5566
5567BROADCOM SYSTEMPORT ETHERNET DRIVER
5568M:	Florian Fainelli <florian.fainelli@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5573F:	drivers/net/ethernet/broadcom/bcmsysport.*
5574F:	drivers/net/ethernet/broadcom/unimac.h
5575
5576BROADCOM TG3 GIGABIT ETHERNET DRIVER
5577M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5578M:	Michael Chan <mchan@broadcom.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	drivers/net/ethernet/broadcom/tg3.*
5582
5583BROADCOM VK DRIVER
5584M:	Scott Branden <scott.branden@broadcom.com>
5585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5586S:	Supported
5587F:	drivers/misc/bcm-vk/
5588F:	include/uapi/linux/misc/bcm_vk.h
5589
5590BROCADE BFA FC SCSI DRIVER
5591M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5592M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595F:	drivers/scsi/bfa/
5596
5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5598M:	Rasesh Mody <rmody@marvell.com>
5599M:	Sudarsana Kalluru <skalluru@marvell.com>
5600M:	GR-Linux-NIC-Dev@marvell.com
5601L:	netdev@vger.kernel.org
5602S:	Maintained
5603F:	drivers/net/ethernet/brocade/bna/
5604
5605BSG (block layer generic sg v4 driver)
5606M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	block/bsg.c
5610F:	include/linux/bsg.h
5611F:	include/uapi/linux/bsg.h
5612
5613BT87X AUDIO DRIVER
5614M:	Clemens Ladisch <clemens@ladisch.de>
5615L:	linux-sound@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5618F:	Documentation/sound/cards/bt87x.rst
5619F:	sound/pci/bt87x.c
5620
5621BT8XXGPIO DRIVER
5622M:	Michael Buesch <m@bues.ch>
5623S:	Maintained
5624W:	http://bu3sch.de/btgpio.php
5625F:	drivers/gpio/gpio-bt8xx.c
5626
5627BTRFS FILE SYSTEM
5628M:	Chris Mason <clm@fb.com>
5629M:	David Sterba <dsterba@suse.com>
5630L:	linux-btrfs@vger.kernel.org
5631S:	Maintained
5632W:	https://btrfs.readthedocs.io
5633Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5634C:	irc://irc.libera.chat/btrfs
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5636F:	Documentation/filesystems/btrfs.rst
5637F:	fs/btrfs/
5638F:	include/linux/btrfs*
5639F:	include/trace/events/btrfs.h
5640F:	include/uapi/linux/btrfs*
5641
5642BTTV VIDEO4LINUX DRIVER
5643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5644L:	linux-media@vger.kernel.org
5645S:	Odd fixes
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media.git
5648F:	Documentation/driver-api/media/drivers/bttv*
5649F:	drivers/media/pci/bt8xx/bttv*
5650
5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5652M:	Chanwoo Choi <cw00.choi@samsung.com>
5653L:	linux-pm@vger.kernel.org
5654L:	linux-samsung-soc@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5657F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5658F:	drivers/devfreq/exynos-bus.c
5659
5660BUSLOGIC SCSI DRIVER
5661M:	Khalid Aziz <khalid@gonehiking.org>
5662L:	linux-scsi@vger.kernel.org
5663S:	Maintained
5664F:	drivers/scsi/BusLogic.*
5665F:	drivers/scsi/FlashPoint.*
5666
5667BXCAN CAN NETWORK DRIVER
5668M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5669L:	linux-can@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5672F:	drivers/net/can/bxcan.c
5673
5674C-MEDIA CMI8788 DRIVER
5675M:	Clemens Ladisch <clemens@ladisch.de>
5676L:	linux-sound@vger.kernel.org
5677S:	Maintained
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5679F:	sound/pci/oxygen/
5680
5681C-SKY ARCHITECTURE
5682M:	Guo Ren <guoren@kernel.org>
5683L:	linux-csky@vger.kernel.org
5684S:	Supported
5685T:	git https://github.com/c-sky/csky-linux.git
5686F:	Documentation/devicetree/bindings/csky/
5687F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5688F:	Documentation/devicetree/bindings/timer/csky,*
5689F:	arch/csky/
5690F:	drivers/clocksource/timer-gx6605s.c
5691F:	drivers/clocksource/timer-mp-csky.c
5692F:	drivers/irqchip/irq-csky-*
5693N:	csky
5694K:	csky
5695
5696CA8210 IEEE-802.15.4 RADIO DRIVER
5697L:	linux-wpan@vger.kernel.org
5698S:	Orphan
5699W:	https://github.com/Cascoda/ca8210-linux.git
5700F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5701F:	drivers/net/ieee802154/ca8210.c
5702
5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5704M:	David Howells <dhowells@redhat.com>
5705L:	netfs@lists.linux.dev
5706S:	Supported
5707F:	Documentation/filesystems/caching/cachefiles.rst
5708F:	fs/cachefiles/
5709
5710CACHESTAT: PAGE CACHE STATS FOR A FILE
5711M:	Nhat Pham <nphamcs@gmail.com>
5712M:	Johannes Weiner <hannes@cmpxchg.org>
5713L:	linux-mm@kvack.org
5714S:	Maintained
5715F:	tools/testing/selftests/cachestat/test_cachestat.c
5716
5717CADENCE MIPI-CSI2 BRIDGES
5718M:	Maxime Ripard <mripard@kernel.org>
5719L:	linux-media@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/media/cdns,*.txt
5722F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5723F:	drivers/media/platform/cadence/cdns-csi2*
5724F:	include/media/cadence/cdns-csi2*
5725
5726CADENCE NAND DRIVER
5727L:	linux-mtd@lists.infradead.org
5728S:	Orphan
5729F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5730F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5731
5732CADENCE USB3 DRD IP DRIVER
5733M:	Peter Chen <peter.chen@kernel.org>
5734M:	Pawel Laszczak <pawell@cadence.com>
5735R:	Roger Quadros <rogerq@kernel.org>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5739F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5740F:	drivers/usb/cdns3/
5741X:	drivers/usb/cdns3/cdnsp*
5742
5743CADENCE USBHS DRIVER
5744M:	Pawel Laszczak <pawell@cadence.com>
5745L:	linux-usb@vger.kernel.org
5746S:	Maintained
5747F:	drivers/usb/gadget/udc/cdns2
5748
5749CADENCE USBSSP DRD IP DRIVER
5750M:	Pawel Laszczak <pawell@cadence.com>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5754F:	drivers/usb/cdns3/
5755X:	drivers/usb/cdns3/cdns3*
5756
5757CADET FM/AM RADIO RECEIVER DRIVER
5758M:	Hans Verkuil <hverkuil@kernel.org>
5759L:	linux-media@vger.kernel.org
5760S:	Maintained
5761W:	https://linuxtv.org
5762T:	git git://linuxtv.org/media.git
5763F:	drivers/media/radio/radio-cadet*
5764
5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5766L:	linux-media@vger.kernel.org
5767S:	Orphan
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/admin-guide/media/cafe_ccic*
5770F:	drivers/media/platform/marvell/
5771
5772CAKE QDISC
5773M:	Toke Høiland-Jørgensen <toke@toke.dk>
5774L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5775S:	Maintained
5776F:	net/sched/sch_cake.c
5777
5778CAN NETWORK DRIVERS
5779M:	Marc Kleine-Budde <mkl@pengutronix.de>
5780M:	Vincent Mailhol <mailhol@kernel.org>
5781L:	linux-can@vger.kernel.org
5782S:	Maintained
5783W:	https://github.com/linux-can
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5786F:	Documentation/devicetree/bindings/net/can/
5787F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5788F:	drivers/net/can/
5789F:	drivers/phy/phy-can-transceiver.c
5790F:	include/linux/can/bittiming.h
5791F:	include/linux/can/dev.h
5792F:	include/linux/can/length.h
5793F:	include/linux/can/platform/
5794F:	include/linux/can/rx-offload.h
5795F:	include/uapi/linux/can/error.h
5796F:	include/uapi/linux/can/netlink.h
5797F:	include/uapi/linux/can/vxcan.h
5798
5799CAN NETWORK LAYER
5800M:	Oliver Hartkopp <socketcan@hartkopp.net>
5801M:	Marc Kleine-Budde <mkl@pengutronix.de>
5802L:	linux-can@vger.kernel.org
5803S:	Maintained
5804W:	https://github.com/linux-can
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5807F:	Documentation/networking/can.rst
5808F:	Documentation/networking/iso15765-2.rst
5809F:	include/linux/can/can-ml.h
5810F:	include/linux/can/core.h
5811F:	include/linux/can/skb.h
5812F:	include/net/can.h
5813F:	include/net/netns/can.h
5814F:	include/uapi/linux/can.h
5815F:	include/uapi/linux/can/bcm.h
5816F:	include/uapi/linux/can/gw.h
5817F:	include/uapi/linux/can/isotp.h
5818F:	include/uapi/linux/can/raw.h
5819F:	net/can/
5820F:	net/sched/em_canid.c
5821F:	tools/testing/selftests/net/can/
5822
5823CAN-J1939 NETWORK LAYER
5824M:	Robin van der Gracht <robin@protonic.nl>
5825M:	Oleksij Rempel <o.rempel@pengutronix.de>
5826R:	kernel@pengutronix.de
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/networking/j1939.rst
5830F:	include/uapi/linux/can/j1939.h
5831F:	net/can/j1939/
5832
5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5834M:	Damien Le Moal <dlemoal@kernel.org>
5835L:	linux-riscv@lists.infradead.org
5836L:	linux-gpio@vger.kernel.org (pinctrl driver)
5837F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5838F:	drivers/pinctrl/pinctrl-k210.c
5839
5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5841M:	Damien Le Moal <dlemoal@kernel.org>
5842L:	linux-kernel@vger.kernel.org
5843L:	linux-riscv@lists.infradead.org
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5846F:	drivers/reset/reset-k210.c
5847
5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-riscv@lists.infradead.org
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5853F:	drivers/soc/canaan/
5854F:	include/soc/canaan/
5855
5856CAPABILITIES
5857M:	Serge Hallyn <serge@hallyn.com>
5858L:	linux-security-module@vger.kernel.org
5859S:	Supported
5860F:	include/linux/capability.h
5861F:	include/trace/events/capability.h
5862F:	include/uapi/linux/capability.h
5863F:	kernel/capability.c
5864F:	security/commoncap.c
5865F:	security/commoncap_test.c
5866
5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5868M:	Kevin Tsai <ktsai@capellamicro.com>
5869S:	Maintained
5870F:	drivers/iio/light/cm*
5871
5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5873M:	Christian Lamparter <chunkeey@googlemail.com>
5874L:	linux-wireless@vger.kernel.org
5875S:	Maintained
5876W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5877F:	drivers/net/wireless/ath/carl9170/
5878
5879CAVIUM I2C DRIVER
5880M:	Robert Richter <rric@kernel.org>
5881S:	Odd Fixes
5882W:	http://www.marvell.com
5883F:	drivers/i2c/busses/i2c-octeon*
5884F:	drivers/i2c/busses/i2c-thunderx*
5885
5886CAVIUM LIQUIDIO NETWORK DRIVER
5887L:	netdev@vger.kernel.org
5888S:	Orphan
5889W:	http://www.marvell.com
5890F:	drivers/net/ethernet/cavium/liquidio/
5891
5892CAVIUM MMC DRIVER
5893M:	Robert Richter <rric@kernel.org>
5894S:	Odd Fixes
5895W:	http://www.marvell.com
5896F:	drivers/mmc/host/cavium*
5897
5898CAVIUM OCTEON-TX CRYPTO DRIVER
5899M:	George Cherian <gcherian@marvell.com>
5900L:	linux-crypto@vger.kernel.org
5901S:	Supported
5902W:	http://www.marvell.com
5903F:	drivers/crypto/cavium/cpt/
5904
5905CBS/ETF/TAPRIO QDISCS
5906M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	net/sched/sch_cbs.c
5910F:	net/sched/sch_etf.c
5911F:	net/sched/sch_taprio.c
5912
5913CC2520 IEEE-802.15.4 RADIO DRIVER
5914M:	Stefan Schmidt <stefan@datenfreihafen.org>
5915L:	linux-wpan@vger.kernel.org
5916S:	Odd Fixes
5917F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5918F:	drivers/net/ieee802154/cc2520.c
5919
5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5921M:	Gilad Ben-Yossef <gilad@benyossef.com>
5922L:	linux-crypto@vger.kernel.org
5923S:	Supported
5924W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5925F:	drivers/crypto/ccree/
5926
5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5928M:	Hadar Gat <hadar.gat@arm.com>
5929L:	linux-crypto@vger.kernel.org
5930S:	Supported
5931W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5932F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5933F:	drivers/char/hw_random/cctrng.c
5934F:	drivers/char/hw_random/cctrng.h
5935
5936CEC FRAMEWORK
5937M:	Hans Verkuil <hverkuil@kernel.org>
5938L:	linux-media@vger.kernel.org
5939S:	Supported
5940W:	http://linuxtv.org
5941T:	git git://linuxtv.org/media.git
5942F:	Documentation/ABI/testing/debugfs-cec-error-inj
5943F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5944F:	Documentation/driver-api/media/cec-core.rst
5945F:	Documentation/userspace-api/media/cec
5946F:	drivers/media/cec/
5947F:	drivers/media/rc/keymaps/rc-cec.c
5948F:	include/media/cec-notifier.h
5949F:	include/media/cec.h
5950F:	include/uapi/linux/cec-funcs.h
5951F:	include/uapi/linux/cec.h
5952
5953CEC GPIO DRIVER
5954M:	Hans Verkuil <hverkuil@kernel.org>
5955L:	linux-media@vger.kernel.org
5956S:	Supported
5957W:	http://linuxtv.org
5958T:	git git://linuxtv.org/media.git
5959F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5960F:	drivers/media/cec/platform/cec-gpio/
5961
5962CELL BROADBAND ENGINE ARCHITECTURE
5963L:	linuxppc-dev@lists.ozlabs.org
5964S:	Orphan
5965F:	arch/powerpc/include/asm/cell*.h
5966F:	arch/powerpc/include/asm/spu*.h
5967F:	arch/powerpc/include/uapi/asm/spu*.h
5968F:	arch/powerpc/platforms/cell/
5969
5970CELLWISE CW2015 BATTERY DRIVER
5971M:	Tobias Schrammm <t.schramm@manjaro.org>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5974F:	drivers/power/supply/cw2015_battery.c
5975
5976CEPH COMMON CODE (LIBCEPH)
5977M:	Ilya Dryomov <idryomov@gmail.com>
5978M:	Alex Markuze <amarkuze@redhat.com>
5979M:	Viacheslav Dubeyko <slava@dubeyko.com>
5980L:	ceph-devel@vger.kernel.org
5981S:	Supported
5982W:	http://ceph.com/
5983B:	https://tracker.ceph.com/
5984T:	git https://github.com/ceph/ceph-client.git
5985F:	include/linux/ceph/
5986F:	include/linux/crush/
5987F:	net/ceph/
5988
5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5990M:	Ilya Dryomov <idryomov@gmail.com>
5991M:	Alex Markuze <amarkuze@redhat.com>
5992M:	Viacheslav Dubeyko <slava@dubeyko.com>
5993L:	ceph-devel@vger.kernel.org
5994S:	Supported
5995W:	http://ceph.com/
5996B:	https://tracker.ceph.com/
5997T:	git https://github.com/ceph/ceph-client.git
5998F:	Documentation/filesystems/ceph.rst
5999F:	fs/ceph/
6000
6001CERTIFICATE HANDLING
6002M:	David Howells <dhowells@redhat.com>
6003M:	David Woodhouse <dwmw2@infradead.org>
6004L:	keyrings@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/admin-guide/module-signing.rst
6007F:	certs/
6008F:	scripts/sign-file.c
6009F:	scripts/ssl-common.h
6010F:	tools/certs/
6011
6012CFAG12864B LCD DRIVER
6013M:	Miguel Ojeda <ojeda@kernel.org>
6014S:	Maintained
6015F:	drivers/auxdisplay/cfag12864b.c
6016F:	include/linux/cfag12864b.h
6017
6018CFAG12864BFB LCD FRAMEBUFFER DRIVER
6019M:	Miguel Ojeda <ojeda@kernel.org>
6020S:	Maintained
6021F:	drivers/auxdisplay/cfag12864bfb.c
6022F:	include/linux/cfag12864b.h
6023
6024CHAR and MISC DRIVERS
6025M:	Arnd Bergmann <arnd@arndb.de>
6026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6027S:	Supported
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6029F:	drivers/char/
6030F:	drivers/misc/
6031F:	include/linux/miscdevice.h
6032F:	rust/kernel/miscdevice.rs
6033F:	samples/rust/rust_misc_device.rs
6034X:	drivers/char/agp/
6035X:	drivers/char/hw_random/
6036X:	drivers/char/ipmi/
6037X:	drivers/char/random.c
6038X:	drivers/char/tpm/
6039
6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6041M:	Thomas Weißschuh <linux@weissschuh.net>
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/hwmon/powerz.rst
6045F:	drivers/hwmon/powerz.c
6046
6047CHARLIEPLEX KEYPAD DRIVER
6048M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6049S:	Supported
6050W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6051F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6052F:	drivers/input/keyboard/charlieplex_keypad.c
6053
6054CHECKPATCH
6055M:	Andy Whitcroft <apw@canonical.com>
6056M:	Joe Perches <joe@perches.com>
6057S:	Maintained
6058F:	scripts/checkpatch.pl
6059
6060CHECKPATCH DOCUMENTATION
6061M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6062M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6063R:	Joe Perches <joe@perches.com>
6064S:	Maintained
6065F:	Documentation/dev-tools/checkpatch.rst
6066
6067CHINESE DOCUMENTATION
6068M:	Alex Shi <alexs@kernel.org>
6069M:	Yanteng Si <si.yanteng@linux.dev>
6070R:	Dongliang Mu <dzm91@hust.edu.cn>
6071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6072S:	Maintained
6073F:	Documentation/translations/zh_CN/
6074
6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6076M:	Peter Chen <peter.chen@kernel.org>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6080F:	drivers/usb/chipidea/
6081
6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6083M:	Hans de Goede <hansg@kernel.org>
6084L:	linux-input@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6087F:	drivers/input/touchscreen/chipone_icn8318.c
6088
6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6090M:	Hans de Goede <hansg@kernel.org>
6091L:	linux-input@vger.kernel.org
6092S:	Maintained
6093F:	drivers/input/touchscreen/chipone_icn8505.c
6094
6095CHROME HARDWARE PLATFORM SUPPORT
6096M:	Benson Leung <bleung@chromium.org>
6097M:	Tzung-Bi Shih <tzungbi@kernel.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6101F:	drivers/platform/chrome/
6102
6103CHROMEOS EC CODEC DRIVER
6104M:	Cheng-Yi Chiang <cychiang@chromium.org>
6105M:	Tzung-Bi Shih <tzungbi@kernel.org>
6106R:	Guenter Roeck <groeck@chromium.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6110F:	sound/soc/codecs/cros_ec_codec.*
6111
6112CHROMEOS EC CHARGE CONTROL
6113M:	Thomas Weißschuh <linux@weissschuh.net>
6114S:	Maintained
6115F:	drivers/power/supply/cros_charge-control.c
6116
6117CHROMEOS EC HARDWARE MONITORING
6118M:	Thomas Weißschuh <linux@weissschuh.net>
6119L:	chrome-platform@lists.linux.dev
6120L:	linux-hwmon@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/hwmon/cros_ec_hwmon.rst
6123F:	drivers/hwmon/cros_ec_hwmon.c
6124
6125CHROMEOS EC LED DRIVER
6126M:	Thomas Weißschuh <linux@weissschuh.net>
6127S:	Maintained
6128F:	drivers/leds/leds-cros_ec.c
6129
6130CHROMEOS EC SUBDRIVERS
6131M:	Benson Leung <bleung@chromium.org>
6132R:	Guenter Roeck <groeck@chromium.org>
6133L:	chrome-platform@lists.linux.dev
6134S:	Maintained
6135F:	drivers/power/supply/cros_charge-control.c
6136F:	drivers/power/supply/cros_usbpd-charger.c
6137N:	cros_ec
6138N:	cros-ec
6139
6140CHROMEOS EC UART DRIVER
6141M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6142R:	Benson Leung <bleung@chromium.org>
6143R:	Tzung-Bi Shih <tzungbi@kernel.org>
6144S:	Maintained
6145F:	drivers/platform/chrome/cros_ec_uart.c
6146
6147CHROMEOS EC USB PD NOTIFY DRIVER
6148M:	Łukasz Bartosik <ukaszb@chromium.org>
6149M:	Andrei Kuchynski <akuchynski@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151L:	chrome-platform@lists.linux.dev
6152S:	Maintained
6153F:	drivers/platform/chrome/cros_usbpd_notify.c
6154F:	include/linux/platform_data/cros_usbpd_notify.h
6155
6156CHROMEOS EC USB TYPE-C DRIVER
6157M:	Benson Leung <bleung@chromium.org>
6158M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6159M:	Jameson Thies <jthies@google.com>
6160M:	Andrei Kuchynski <akuchynski@chromium.org>
6161L:	chrome-platform@lists.linux.dev
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_ec_typec.*
6164F:	drivers/platform/chrome/cros_typec_altmode.*
6165F:	drivers/platform/chrome/cros_typec_switch.c
6166F:	drivers/platform/chrome/cros_typec_vdm.*
6167
6168CHROMEOS HPS DRIVER
6169M:	Dan Callaghan <dcallagh@chromium.org>
6170R:	Sami Kyöstilä <skyostil@chromium.org>
6171S:	Maintained
6172F:	drivers/platform/chrome/cros_hps_i2c.c
6173
6174CHROMEOS EC WATCHDOG
6175M:	Lukasz Majczak <lma@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/watchdog/cros_ec_wdt.c
6179
6180CHROMEOS UCSI DRIVER
6181M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6182M:	Łukasz Bartosik <ukaszb@chromium.org>
6183M:	Jameson Thies <jthies@google.com>
6184M:	Andrei Kuchynski <akuchynski@chromium.org>
6185L:	chrome-platform@lists.linux.dev
6186S:	Maintained
6187F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6188
6189CHRONTEL CH7322 CEC DRIVER
6190M:	Joe Tessler <jrt@google.com>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193T:	git git://linuxtv.org/media.git
6194F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6195F:	drivers/media/cec/i2c/ch7322.c
6196
6197CIRRUS LOGIC AUDIO CODEC DRIVERS
6198M:	David Rhodes <david.rhodes@cirrus.com>
6199M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6200L:	linux-sound@vger.kernel.org
6201L:	patches@opensource.cirrus.com
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6204F:	Documentation/sound/codecs/cs*
6205F:	drivers/mfd/cs42l43*
6206F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6207F:	drivers/spi/spi-cs42l43*
6208F:	include/dt-bindings/sound/cs*
6209F:	include/linux/mfd/cs42l43*
6210F:	include/sound/cs*
6211F:	sound/hda/codecs/cirrus*
6212F:	sound/hda/codecs/side-codecs/cs*
6213F:	sound/hda/codecs/side-codecs/hda_component*
6214F:	sound/soc/codecs/cs*
6215
6216CIRRUS LOGIC HAPTIC DRIVERS
6217M:	James Ogletree <jogletre@opensource.cirrus.com>
6218M:	Fred Treven <fred.treven@cirrus.com>
6219M:	Ben Bright <ben.bright@cirrus.com>
6220L:	patches@opensource.cirrus.com
6221S:	Supported
6222F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6223F:	drivers/input/misc/cs40l*
6224F:	drivers/mfd/cs40l*
6225F:	include/linux/mfd/cs40l*
6226F:	sound/soc/codecs/cs40l*
6227
6228CIRRUS LOGIC DSP FIRMWARE DRIVER
6229M:	Simon Trimmer <simont@opensource.cirrus.com>
6230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6232L:	patches@opensource.cirrus.com
6233S:	Supported
6234W:	https://github.com/CirrusLogic/linux-drivers/wiki
6235T:	git https://github.com/CirrusLogic/linux-drivers.git
6236F:	drivers/firmware/cirrus/
6237F:	include/linux/firmware/cirrus/
6238
6239CIRRUS LOGIC EP93XX ETHERNET DRIVER
6240M:	Hartley Sweeten <hsweeten@visionengravers.com>
6241L:	netdev@vger.kernel.org
6242S:	Maintained
6243F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6244
6245CIRRUS LOGIC LOCHNAGAR DRIVER
6246M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6247M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6248L:	patches@opensource.cirrus.com
6249S:	Supported
6250F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6251F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6255F:	Documentation/hwmon/lochnagar.rst
6256F:	drivers/clk/clk-lochnagar.c
6257F:	drivers/hwmon/lochnagar-hwmon.c
6258F:	drivers/mfd/lochnagar-i2c.c
6259F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6260F:	drivers/regulator/lochnagar-regulator.c
6261F:	include/dt-bindings/clock/lochnagar.h
6262F:	include/dt-bindings/pinctrl/lochnagar.h
6263F:	include/linux/mfd/lochnagar*
6264F:	sound/soc/codecs/lochnagar-sc.c
6265
6266CIRRUS LOGIC MADERA CODEC DRIVERS
6267M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6268M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6269L:	linux-sound@vger.kernel.org
6270L:	patches@opensource.cirrus.com
6271S:	Supported
6272W:	https://github.com/CirrusLogic/linux-drivers/wiki
6273T:	git https://github.com/CirrusLogic/linux-drivers.git
6274F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6275F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6277F:	drivers/gpio/gpio-madera*
6278F:	drivers/irqchip/irq-madera*
6279F:	drivers/mfd/cs47l*
6280F:	drivers/mfd/madera*
6281F:	drivers/pinctrl/cirrus/*
6282F:	include/dt-bindings/sound/madera*
6283F:	include/linux/irqchip/irq-madera*
6284F:	include/linux/mfd/madera/*
6285F:	include/sound/madera*
6286F:	sound/soc/codecs/cs47l*
6287F:	sound/soc/codecs/madera*
6288
6289CISCO FCOE HBA DRIVER
6290M:	Satish Kharat <satishkh@cisco.com>
6291M:	Sesidhar Baddela <sebaddel@cisco.com>
6292M:	Karan Tilak Kumar <kartilak@cisco.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295F:	drivers/scsi/fnic/
6296
6297CISCO SCSI HBA DRIVER
6298M:	Karan Tilak Kumar <kartilak@cisco.com>
6299M:	Narsimhulu Musini <nmusini@cisco.com>
6300M:	Sesidhar Baddela <sebaddel@cisco.com>
6301L:	linux-scsi@vger.kernel.org
6302S:	Supported
6303F:	drivers/scsi/snic/
6304
6305CISCO VIC ETHERNET NIC DRIVER
6306M:	Satish Kharat <satishkh@cisco.com>
6307S:	Maintained
6308F:	drivers/net/ethernet/cisco/enic/
6309
6310CISCO VIC LOW LATENCY NIC DRIVER
6311M:	Nelson Escobar <neescoba@cisco.com>
6312M:	Satish Kharat <satishkh@cisco.com>
6313S:	Supported
6314F:	drivers/infiniband/hw/usnic/
6315
6316CLANG CONTEXT ANALYSIS
6317M:	Marco Elver <elver@google.com>
6318R:	Bart Van Assche <bvanassche@acm.org>
6319L:	llvm@lists.linux.dev
6320S:	Maintained
6321F:	Documentation/dev-tools/context-analysis.rst
6322F:	include/linux/compiler-context-analysis.h
6323F:	lib/test_context-analysis.c
6324F:	scripts/Makefile.context-analysis
6325F:	scripts/context-analysis-suppression.txt
6326
6327CLANG CONTROL FLOW INTEGRITY SUPPORT
6328M:	Sami Tolvanen <samitolvanen@google.com>
6329M:	Kees Cook <kees@kernel.org>
6330R:	Nathan Chancellor <nathan@kernel.org>
6331L:	llvm@lists.linux.dev
6332S:	Supported
6333B:	https://github.com/ClangBuiltLinux/linux/issues
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6335F:	include/linux/cfi.h
6336F:	kernel/cfi.c
6337
6338CLANG-FORMAT FILE
6339M:	Miguel Ojeda <ojeda@kernel.org>
6340S:	Maintained
6341F:	.clang-format
6342
6343CLANG/LLVM BUILD SUPPORT
6344M:	Nathan Chancellor <nathan@kernel.org>
6345R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6346R:	Bill Wendling <morbo@google.com>
6347R:	Justin Stitt <justinstitt@google.com>
6348L:	llvm@lists.linux.dev
6349S:	Supported
6350W:	https://clangbuiltlinux.github.io/
6351B:	https://github.com/ClangBuiltLinux/linux/issues
6352C:	irc://irc.libera.chat/clangbuiltlinux
6353F:	Documentation/kbuild/llvm.rst
6354F:	include/linux/compiler-clang.h
6355F:	scripts/Makefile.clang
6356F:	scripts/clang-tools/
6357K:	\b(?i:clang|llvm)\b
6358
6359CLK API
6360M:	Russell King <linux@armlinux.org.uk>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363F:	include/linux/clk.h
6364
6365CLOCKSOURCE, CLOCKEVENT DRIVERS
6366M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6367M:	Thomas Gleixner <tglx@kernel.org>
6368L:	linux-kernel@vger.kernel.org
6369S:	Supported
6370P:	Documentation/process/maintainer-tip.rst
6371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6372F:	Documentation/devicetree/bindings/timer/
6373F:	drivers/clocksource/
6374
6375CLOSURES
6376M:	Kent Overstreet <kent.overstreet@linux.dev>
6377L:	linux-bcachefs@vger.kernel.org
6378S:	Supported
6379C:	irc://irc.oftc.net/bcache
6380F:	include/linux/closure.h
6381F:	lib/closure.c
6382
6383CMPC ACPI DRIVER
6384M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Supported
6387F:	drivers/platform/x86/classmate-laptop.c
6388
6389COBALT MEDIA DRIVER
6390M:	Hans Verkuil <hverkuil@kernel.org>
6391L:	linux-media@vger.kernel.org
6392S:	Supported
6393W:	https://linuxtv.org
6394T:	git git://linuxtv.org/media.git
6395F:	drivers/media/pci/cobalt/
6396
6397COCCINELLE/Semantic Patches (SmPL)
6398M:	Julia Lawall <Julia.Lawall@inria.fr>
6399M:	Nicolas Palix <nicolas.palix@imag.fr>
6400L:	cocci@inria.fr (moderated for non-subscribers)
6401S:	Supported
6402W:	https://coccinelle.gitlabpages.inria.fr/website/
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6404F:	Documentation/dev-tools/coccinelle.rst
6405F:	scripts/coccicheck
6406F:	scripts/coccinelle/
6407
6408CODA FILE SYSTEM
6409M:	Jan Harkes <jaharkes@cs.cmu.edu>
6410M:	coda@cs.cmu.edu
6411L:	codalist@coda.cs.cmu.edu
6412S:	Maintained
6413W:	http://www.coda.cs.cmu.edu/
6414F:	Documentation/filesystems/coda.rst
6415F:	fs/coda/
6416F:	include/linux/coda*.h
6417F:	include/uapi/linux/coda*.h
6418
6419CODA V4L2 MEM2MEM DRIVER
6420M:	Philipp Zabel <p.zabel@pengutronix.de>
6421L:	linux-media@vger.kernel.org
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/media/coda.yaml
6424F:	drivers/media/platform/chips-media/coda
6425
6426CODE OF CONDUCT
6427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6428S:	Supported
6429F:	Documentation/process/code-of-conduct-interpretation.rst
6430F:	Documentation/process/code-of-conduct.rst
6431
6432CODE TAGGING
6433M:	Suren Baghdasaryan <surenb@google.com>
6434M:	Kent Overstreet <kent.overstreet@linux.dev>
6435R:	Hao Ge <hao.ge@linux.dev>
6436S:	Maintained
6437F:	include/asm-generic/codetag.lds.h
6438F:	include/linux/codetag.h
6439F:	lib/codetag.c
6440
6441COMEDI DRIVERS
6442M:	Ian Abbott <abbotti@mev.co.uk>
6443M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6444S:	Odd Fixes
6445F:	drivers/comedi/
6446F:	include/linux/comedi/
6447F:	include/uapi/linux/comedi.h
6448
6449COMMON CLK FRAMEWORK
6450M:	Michael Turquette <mturquette@baylibre.com>
6451M:	Stephen Boyd <sboyd@kernel.org>
6452R:	Brian Masney <bmasney@redhat.com>
6453L:	linux-clk@vger.kernel.org
6454S:	Maintained
6455Q:	http://patchwork.kernel.org/project/linux-clk/list/
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6457F:	Documentation/devicetree/bindings/clock/
6458F:	drivers/clk/
6459F:	include/dt-bindings/clock/
6460F:	include/linux/clk-pr*
6461F:	include/linux/clk/
6462F:	include/linux/of_clk.h
6463F:	scripts/gdb/linux/clk.py
6464F:	rust/helpers/clk.c
6465F:	rust/kernel/clk.rs
6466X:	drivers/clk/clkdev.c
6467
6468COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6469M:	Steve French <sfrench@samba.org>
6470M:	Steve French <smfrench@gmail.com>
6471R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6472R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6473R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6474R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6475R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6476L:	linux-cifs@vger.kernel.org
6477L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6478S:	Supported
6479W:	https://wiki.samba.org/index.php/LinuxCIFS
6480T:	git https://git.samba.org/sfrench/cifs-2.6.git
6481F:	Documentation/admin-guide/cifs/
6482F:	fs/smb/client/
6483F:	fs/smb/common/
6484F:	include/uapi/linux/cifs
6485
6486COMPACTPCI HOTPLUG CORE
6487M:	Scott Murray <scott@spiteful.org>
6488L:	linux-pci@vger.kernel.org
6489S:	Maintained
6490F:	drivers/pci/hotplug/cpci_hotplug*
6491
6492COMPACTPCI HOTPLUG GENERIC DRIVER
6493M:	Scott Murray <scott@spiteful.org>
6494L:	linux-pci@vger.kernel.org
6495S:	Maintained
6496F:	drivers/pci/hotplug/cpcihp_generic.c
6497
6498COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6499M:	Scott Murray <scott@spiteful.org>
6500L:	linux-pci@vger.kernel.org
6501S:	Maintained
6502F:	drivers/pci/hotplug/cpcihp_zt5550.*
6503
6504COMPAL LAPTOP SUPPORT
6505M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6506L:	platform-driver-x86@vger.kernel.org
6507S:	Maintained
6508F:	drivers/platform/x86/compal-laptop.c
6509
6510COMPILER ATTRIBUTES
6511M:	Miguel Ojeda <ojeda@kernel.org>
6512S:	Maintained
6513F:	include/linux/compiler_attributes.h
6514
6515COMPUTE EXPRESS LINK (CXL)
6516M:	Davidlohr Bueso <dave@stgolabs.net>
6517M:	Jonathan Cameron <jic23@kernel.org>
6518M:	Dave Jiang <dave.jiang@intel.com>
6519M:	Alison Schofield <alison.schofield@intel.com>
6520M:	Vishal Verma <vishal.l.verma@intel.com>
6521M:	Dan Williams <djbw@kernel.org>
6522R:	Ira Weiny <iweiny@kernel.org>
6523R:	Li Ming <ming.li@zohomail.com>
6524L:	linux-cxl@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/driver-api/cxl
6527F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6528F:	drivers/cxl/
6529F:	include/cxl/
6530F:	include/uapi/linux/cxl_mem.h
6531F:	tools/testing/cxl/
6532
6533COMPUTE EXPRESS LINK PMU (CPMU)
6534M:	Jonathan Cameron <jic23@kernel.org>
6535L:	linux-cxl@vger.kernel.org
6536S:	Maintained
6537F:	Documentation/admin-guide/perf/cxl.rst
6538F:	drivers/perf/cxl_pmu.c
6539
6540CONEXANT ACCESSRUNNER USB DRIVER
6541L:	accessrunner-general@lists.sourceforge.net
6542S:	Orphan
6543W:	http://accessrunner.sourceforge.net/
6544F:	drivers/usb/atm/cxacru.c
6545
6546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6547M:	Elena Reshetova <elena.reshetova@intel.com>
6548M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6549S:	Maintained
6550F:	Documentation/security/snp-tdx-threat-model.rst
6551
6552CONFIGFS
6553M:	Andreas Hindborg <a.hindborg@kernel.org>
6554R:	Breno Leitao <leitao@debian.org>
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6557F:	fs/configfs/
6558F:	include/linux/configfs.h
6559F:	rust/kernel/configfs.rs
6560F:	samples/configfs/
6561F:	samples/rust/rust_configfs.rs
6562
6563CONGATEC BOARD CONTROLLER MFD DRIVER
6564M:	Thomas Richard <thomas.richard@bootlin.com>
6565S:	Maintained
6566F:	drivers/gpio/gpio-cgbc.c
6567F:	drivers/hwmon/cgbc-hwmon.c
6568F:	drivers/i2c/busses/i2c-cgbc.c
6569F:	drivers/mfd/cgbc-core.c
6570F:	drivers/video/backlight/cgbc_bl.c
6571F:	drivers/watchdog/cgbc_wdt.c
6572F:	include/linux/mfd/cgbc.h
6573
6574CONSOLE SUBSYSTEM
6575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6576S:	Supported
6577F:	drivers/video/console/
6578F:	include/linux/console*
6579
6580CONTAINER BUILD SCRIPT
6581M:	Guillaume Tucker <gtucker@gtucker.io>
6582S:	Maintained
6583F:	Documentation/dev-tools/container.rst
6584F:	scripts/container
6585
6586CONTEXT TRACKING
6587M:	Frederic Weisbecker <frederic@kernel.org>
6588M:	"Paul E. McKenney" <paulmck@kernel.org>
6589S:	Maintained
6590F:	include/linux/context_tracking*
6591F:	kernel/context_tracking.c
6592
6593CONTROL GROUP (CGROUP)
6594M:	Tejun Heo <tj@kernel.org>
6595M:	Johannes Weiner <hannes@cmpxchg.org>
6596M:	Michal Koutný <mkoutny@suse.com>
6597L:	cgroups@vger.kernel.org
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6600F:	Documentation/admin-guide/cgroup-v1/
6601F:	Documentation/admin-guide/cgroup-v2.rst
6602F:	include/linux/cgroup*
6603F:	kernel/cgroup/
6604F:	tools/testing/selftests/cgroup/
6605
6606CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6607M:	Tejun Heo <tj@kernel.org>
6608M:	Josef Bacik <josef@toxicpanda.com>
6609M:	Jens Axboe <axboe@kernel.dk>
6610L:	cgroups@vger.kernel.org
6611L:	linux-block@vger.kernel.org
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6613F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6614F:	block/bfq-cgroup.c
6615F:	block/blk-cgroup.c
6616F:	block/blk-iocost.c
6617F:	block/blk-iolatency.c
6618F:	block/blk-throttle.c
6619F:	include/linux/blk-cgroup.h
6620
6621CONTROL GROUP - CPUSET
6622M:	Waiman Long <longman@redhat.com>
6623R:	Ridong Chen <ridong.chen@linux.dev>
6624L:	cgroups@vger.kernel.org
6625S:	Maintained
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6627F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6628F:	include/linux/cpuset.h
6629F:	kernel/cgroup/cpuset-internal.h
6630F:	kernel/cgroup/cpuset-v1.c
6631F:	kernel/cgroup/cpuset.c
6632F:	tools/testing/selftests/cgroup/test_cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6634F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6635
6636CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6637M:	Maarten Lankhorst <dev@lankhorst.se>
6638M:	Maxime Ripard <mripard@kernel.org>
6639M:	Natalie Vock <natalie.vock@gmx.de>
6640L:	cgroups@vger.kernel.org
6641L:	dri-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6644F:	include/linux/cgroup_dmem.h
6645F:	kernel/cgroup/dmem.c
6646
6647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6648M:	Johannes Weiner <hannes@cmpxchg.org>
6649M:	Michal Hocko <mhocko@kernel.org>
6650M:	Roman Gushchin <roman.gushchin@linux.dev>
6651M:	Shakeel Butt <shakeel.butt@linux.dev>
6652R:	Muchun Song <muchun.song@linux.dev>
6653L:	cgroups@vger.kernel.org
6654L:	linux-mm@kvack.org
6655S:	Maintained
6656F:	include/linux/memcontrol.h
6657F:	include/linux/page_counter.h
6658F:	mm/memcontrol.c
6659F:	mm/memcontrol-v1.c
6660F:	mm/memcontrol-v1.h
6661F:	mm/page_counter.c
6662F:	samples/cgroup/*
6663F:	tools/testing/selftests/cgroup/memcg_protection.m
6664F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6665F:	tools/testing/selftests/cgroup/test_kmem.c
6666F:	tools/testing/selftests/cgroup/test_memcontrol.c
6667
6668CORETEMP HARDWARE MONITORING DRIVER
6669L:	linux-hwmon@vger.kernel.org
6670S:	Orphan
6671F:	Documentation/hwmon/coretemp.rst
6672F:	drivers/hwmon/coretemp.c
6673
6674CORSAIR-CPRO HARDWARE MONITOR DRIVER
6675M:	Marius Zachmann <mail@mariuszachmann.de>
6676L:	linux-hwmon@vger.kernel.org
6677S:	Maintained
6678F:	drivers/hwmon/corsair-cpro.c
6679
6680CORSAIR-PSU HARDWARE MONITOR DRIVER
6681M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/hwmon/corsair-psu.rst
6685F:	drivers/hwmon/corsair-psu.c
6686
6687COUNTER SUBSYSTEM
6688M:	William Breathitt Gray <wbg@kernel.org>
6689L:	linux-iio@vger.kernel.org
6690S:	Maintained
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6692F:	Documentation/ABI/testing/sysfs-bus-counter
6693F:	Documentation/driver-api/generic-counter.rst
6694F:	drivers/counter/
6695F:	include/linux/counter.h
6696F:	include/uapi/linux/counter.h
6697F:	tools/counter/
6698
6699COUNTER WATCH EVENTS TOOL
6700M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6701L:	linux-iio@vger.kernel.org
6702S:	Maintained
6703F:	tools/counter/counter_watch_events.c
6704
6705CP2615 I2C DRIVER
6706M:	Bence Csókás <bence98@sch.bme.hu>
6707S:	Maintained
6708F:	drivers/i2c/busses/i2c-cp2615.c
6709
6710CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6711M:	"Rafael J. Wysocki" <rafael@kernel.org>
6712M:	Viresh Kumar <viresh.kumar@linaro.org>
6713R:	Jie Zhan <zhanjie9@hisilicon.com>
6714R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6715R:	Pierre Gondois <pierre.gondois@arm.com>
6716R:	Sumit Gupta <sumitg@nvidia.com>
6717L:	linux-pm@vger.kernel.org
6718S:	Maintained
6719F:	drivers/cpufreq/cppc_cpufreq.c
6720
6721CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6722M:	Viresh Kumar <viresh.kumar@linaro.org>
6723M:	Sudeep Holla <sudeep.holla@kernel.org>
6724L:	linux-pm@vger.kernel.org
6725S:	Maintained
6726W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6727F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6728
6729CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6730M:	Saravana Kannan <saravanak@kernel.org>
6731L:	linux-pm@vger.kernel.org
6732S:	Maintained
6733F:	drivers/cpufreq/virtual-cpufreq.c
6734
6735CPU FREQUENCY SCALING FRAMEWORK
6736M:	"Rafael J. Wysocki" <rafael@kernel.org>
6737M:	Viresh Kumar <viresh.kumar@linaro.org>
6738L:	linux-pm@vger.kernel.org
6739S:	Maintained
6740B:	https://bugzilla.kernel.org
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6743F:	Documentation/admin-guide/pm/cpufreq.rst
6744F:	Documentation/admin-guide/pm/intel_pstate.rst
6745F:	Documentation/cpu-freq/
6746F:	Documentation/devicetree/bindings/cpufreq/
6747F:	drivers/cpufreq/
6748F:	include/linux/cpufreq.h
6749F:	include/linux/sched/cpufreq.h
6750F:	kernel/sched/cpufreq*.c
6751F:	rust/kernel/cpufreq.rs
6752F:	tools/testing/selftests/cpufreq/
6753
6754CPU HOTPLUG
6755M:	Thomas Gleixner <tglx@kernel.org>
6756M:	Peter Zijlstra <peterz@infradead.org>
6757L:	linux-kernel@vger.kernel.org
6758S:	Maintained
6759P:	Documentation/process/maintainer-tip.rst
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6761F:	include/linux/cpu.h
6762F:	include/linux/cpuhotplug.h
6763F:	include/linux/cpuhplock.h
6764F:	include/linux/smpboot.h
6765F:	kernel/cpu.c
6766F:	kernel/smpboot.*
6767F:	rust/helpers/cpu.c
6768F:	rust/kernel/cpu.rs
6769
6770CPU IDLE TIME MANAGEMENT FRAMEWORK
6771M:	"Rafael J. Wysocki" <rafael@kernel.org>
6772M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6773R:	Christian Loehle <christian.loehle@arm.com>
6774L:	linux-pm@vger.kernel.org
6775S:	Maintained
6776B:	https://bugzilla.kernel.org
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6778F:	Documentation/admin-guide/pm/cpuidle.rst
6779F:	Documentation/driver-api/pm/cpuidle.rst
6780F:	drivers/cpuidle/
6781F:	include/linux/cpuidle.h
6782
6783CPU POWER MONITORING SUBSYSTEM
6784M:	Thomas Renninger <trenn@suse.com>
6785M:	Shuah Khan <shuah@kernel.org>
6786M:	Shuah Khan <skhan@linuxfoundation.org>
6787M:	John B. Wyatt IV <jwyatt@redhat.com>
6788M:	John B. Wyatt IV <sageofredondo@gmail.com>
6789M:	John Kacur <jkacur@redhat.com>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792F:	tools/power/cpupower/
6793
6794CPUID/MSR DRIVER
6795M:	"H. Peter Anvin" <hpa@zytor.com>
6796S:	Maintained
6797F:	arch/x86/kernel/cpuid.c
6798F:	arch/x86/kernel/msr.c
6799
6800CPUIDLE DRIVER - ARM BIG LITTLE
6801M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6802M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6803L:	linux-pm@vger.kernel.org
6804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6807F:	drivers/cpuidle/cpuidle-big_little.c
6808
6809CPUIDLE DRIVER - ARM EXYNOS
6810M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6811M:	Kukjin Kim <kgene@kernel.org>
6812R:	Krzysztof Kozlowski <krzk@kernel.org>
6813L:	linux-pm@vger.kernel.org
6814L:	linux-samsung-soc@vger.kernel.org
6815S:	Maintained
6816F:	arch/arm/mach-exynos/pm.c
6817F:	drivers/cpuidle/cpuidle-exynos.c
6818F:	include/linux/platform_data/cpuidle-exynos.h
6819
6820CPUIDLE DRIVER - ARM PSCI
6821M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6822M:	Sudeep Holla <sudeep.holla@kernel.org>
6823M:	Ulf Hansson <ulfh@kernel.org>
6824L:	linux-pm@vger.kernel.org
6825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6826S:	Supported
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6828F:	drivers/cpuidle/cpuidle-psci.c
6829
6830CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6831M:	Ulf Hansson <ulfh@kernel.org>
6832L:	linux-pm@vger.kernel.org
6833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6834S:	Supported
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6836F:	drivers/cpuidle/cpuidle-psci-domain.c
6837F:	drivers/cpuidle/cpuidle-psci.h
6838
6839CPUIDLE DRIVER - DT IDLE PM DOMAIN
6840M:	Ulf Hansson <ulfh@kernel.org>
6841L:	linux-pm@vger.kernel.org
6842S:	Supported
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6844F:	drivers/cpuidle/dt_idle_genpd.c
6845F:	drivers/cpuidle/dt_idle_genpd.h
6846
6847CPUIDLE DRIVER - RISC-V SBI
6848M:	Anup Patel <anup@brainfault.org>
6849L:	linux-pm@vger.kernel.org
6850L:	linux-riscv@lists.infradead.org
6851S:	Maintained
6852F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6853
6854CPUMASK API [RUST]
6855M:	Viresh Kumar <viresh.kumar@linaro.org>
6856R:	Yury Norov <yury.norov@gmail.com>
6857S:	Maintained
6858F:	rust/kernel/cpumask.rs
6859
6860CRAMFS FILESYSTEM
6861M:	Nicolas Pitre <nico@fluxnic.net>
6862S:	Maintained
6863F:	Documentation/filesystems/cramfs.rst
6864F:	fs/cramfs/
6865
6866CRC LIBRARY
6867M:	Eric Biggers <ebiggers@kernel.org>
6868R:	Ard Biesheuvel <ardb@kernel.org>
6869L:	linux-crypto@vger.kernel.org
6870S:	Maintained
6871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6872F:	Documentation/staging/crc*
6873F:	include/linux/crc*
6874F:	lib/crc/
6875F:	scripts/gen-crc-consts.py
6876
6877CREATIVE SB0540
6878M:	Bastien Nocera <hadess@hadess.net>
6879L:	linux-input@vger.kernel.org
6880S:	Maintained
6881F:	drivers/hid/hid-creative-sb0540.c
6882
6883CREDENTIALS
6884M:	Paul Moore <paul@paul-moore.com>
6885R:	Serge Hallyn <sergeh@kernel.org>
6886L:	linux-security-module@vger.kernel.org
6887S:	Supported
6888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6889F:	include/linux/cred.h
6890F:	kernel/cred.c
6891F:	rust/kernel/cred.rs
6892F:	Documentation/security/credentials.rst
6893
6894INTEL CRPS COMMON REDUNDANT PSU DRIVER
6895M:	Ninad Palsule <ninad@linux.ibm.com>
6896L:	linux-hwmon@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/hwmon/crps.rst
6899F:	drivers/hwmon/pmbus/crps.c
6900
6901CRYPTO API
6902M:	Herbert Xu <herbert@gondor.apana.org.au>
6903M:	"David S. Miller" <davem@davemloft.net>
6904L:	linux-crypto@vger.kernel.org
6905S:	Maintained
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6908F:	Documentation/crypto/
6909F:	Documentation/devicetree/bindings/crypto/
6910F:	arch/*/crypto/
6911F:	crypto/
6912F:	drivers/crypto/
6913F:	include/crypto/
6914F:	include/linux/crypto*
6915
6916CRYPTO LIBRARY
6917M:	Eric Biggers <ebiggers@kernel.org>
6918M:	Jason A. Donenfeld <Jason@zx2c4.com>
6919M:	Ard Biesheuvel <ardb@kernel.org>
6920L:	linux-crypto@vger.kernel.org
6921S:	Maintained
6922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6924F:	lib/crypto/
6925F:	scripts/crypto/
6926
6927CRYPTO SPEED TEST COMPARE
6928M:	Wang Jinchao <wangjinchao@xfusion.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Maintained
6931F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6932
6933CS3308 MEDIA DRIVER
6934M:	Hans Verkuil <hverkuil@kernel.org>
6935L:	linux-media@vger.kernel.org
6936S:	Odd Fixes
6937W:	http://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/i2c/cs3308.c
6940
6941CS5535 Audio ALSA driver
6942M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6943S:	Maintained
6944F:	sound/pci/cs5535audio/
6945
6946CTU CAN FD DRIVER
6947M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6948M:	Ondrej Ille <ondrej.ille@gmail.com>
6949L:	linux-can@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6952F:	drivers/net/can/ctucanfd/
6953
6954CVE ASSIGNMENT CONTACT
6955M:	CVE Assignment Team <cve@kernel.org>
6956S:	Maintained
6957F:	Documentation/process/cve.rst
6958
6959CW1200 WLAN driver
6960S:	Orphan
6961L:	linux-wireless@vger.kernel.org
6962F:	drivers/net/wireless/st/
6963F:	include/linux/platform_data/net-cw1200.h
6964
6965CX18 VIDEO4LINUX DRIVER
6966M:	Andy Walls <awalls@md.metrocast.net>
6967L:	linux-media@vger.kernel.org
6968S:	Maintained
6969W:	https://linuxtv.org
6970T:	git git://linuxtv.org/media.git
6971F:	drivers/media/pci/cx18/
6972F:	include/uapi/linux/ivtv*
6973
6974CX2341X MPEG ENCODER HELPER MODULE
6975M:	Hans Verkuil <hverkuil@kernel.org>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979T:	git git://linuxtv.org/media.git
6980F:	drivers/media/common/cx2341x*
6981F:	include/media/drv-intf/cx2341x.h
6982
6983CX24120 MEDIA DRIVER
6984M:	Jemma Denson <jdenson@gmail.com>
6985M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6986L:	linux-media@vger.kernel.org
6987S:	Maintained
6988W:	https://linuxtv.org
6989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6990F:	drivers/media/dvb-frontends/cx24120*
6991
6992CX88 VIDEO4LINUX DRIVER
6993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6994L:	linux-media@vger.kernel.org
6995S:	Odd fixes
6996W:	https://linuxtv.org
6997T:	git git://linuxtv.org/media.git
6998F:	Documentation/driver-api/media/drivers/cx88*
6999F:	drivers/media/pci/cx88/
7000
7001CXD2820R MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/dvb-frontends/cxd2820r*
7007
7008CXGB3 ETHERNET DRIVER (CXGB3)
7009M:	Potnuri Bharat Teja <bharat@chelsio.com>
7010L:	netdev@vger.kernel.org
7011S:	Maintained
7012W:	http://www.chelsio.com
7013F:	drivers/net/ethernet/chelsio/cxgb3/
7014
7015CXGB3 ISCSI DRIVER (CXGB3I)
7016M:	Varun Prakash <varun@chelsio.com>
7017L:	linux-scsi@vger.kernel.org
7018S:	Supported
7019W:	http://www.chelsio.com
7020F:	drivers/scsi/cxgbi/cxgb3i
7021
7022CXGB4 CRYPTO DRIVER (chcr)
7023M:	Ayush Sawal <ayush.sawal@chelsio.com>
7024L:	linux-crypto@vger.kernel.org
7025S:	Supported
7026W:	http://www.chelsio.com
7027F:	drivers/crypto/chelsio
7028
7029CXGB4 ETHERNET DRIVER (CXGB4)
7030M:	Potnuri Bharat Teja <bharat@chelsio.com>
7031L:	netdev@vger.kernel.org
7032S:	Maintained
7033W:	http://www.chelsio.com
7034F:	drivers/net/ethernet/chelsio/cxgb4/
7035
7036CXGB4 INLINE CRYPTO DRIVER
7037M:	Ayush Sawal <ayush.sawal@chelsio.com>
7038L:	netdev@vger.kernel.org
7039S:	Maintained
7040W:	http://www.chelsio.com
7041F:	drivers/net/ethernet/chelsio/inline_crypto/
7042
7043CXGB4 ISCSI DRIVER (CXGB4I)
7044M:	Varun Prakash <varun@chelsio.com>
7045L:	linux-scsi@vger.kernel.org
7046S:	Supported
7047W:	http://www.chelsio.com
7048F:	drivers/scsi/cxgbi/cxgb4i
7049
7050CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7051M:	Potnuri Bharat Teja <bharat@chelsio.com>
7052L:	linux-rdma@vger.kernel.org
7053S:	Supported
7054W:	http://www.openfabrics.org
7055F:	drivers/infiniband/hw/cxgb4/
7056F:	include/uapi/rdma/cxgb4-abi.h
7057
7058CXGB4VF ETHERNET DRIVER (CXGB4VF)
7059M:	Potnuri Bharat Teja <bharat@chelsio.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062W:	http://www.chelsio.com
7063F:	drivers/net/ethernet/chelsio/cxgb4vf/
7064
7065CYBERPRO FB DRIVER
7066M:	Russell King <linux@armlinux.org.uk>
7067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7068S:	Maintained
7069W:	http://www.armlinux.org.uk/
7070F:	drivers/video/fbdev/cyber2000fb.*
7071
7072CYCLADES PC300 DRIVER
7073S:	Orphan
7074F:	drivers/net/wan/pc300*
7075
7076CYPRESS CY8C95X0 PINCTRL DRIVER
7077M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7078L:	linux-gpio@vger.kernel.org
7079S:	Maintained
7080F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7081
7082CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7083M:	Linus Walleij <linusw@kernel.org>
7084L:	linux-input@vger.kernel.org
7085S:	Maintained
7086F:	drivers/input/touchscreen/cy8ctma140.c
7087
7088CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7089M:	Yassine Oudjana <y.oudjana@protonmail.com>
7090L:	linux-input@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7093F:	drivers/input/keyboard/cypress-sf.c
7094
7095CYPRESS_FIRMWARE MEDIA DRIVER
7096L:	linux-media@vger.kernel.org
7097S:	Orphan
7098W:	https://linuxtv.org
7099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7100F:	drivers/media/common/cypress_firmware*
7101
7102CYTTSP TOUCHSCREEN DRIVER
7103M:	Linus Walleij <linusw@kernel.org>
7104L:	linux-input@vger.kernel.org
7105S:	Maintained
7106F:	drivers/input/touchscreen/cyttsp*
7107
7108D-LINK DIR-685 TOUCHKEYS DRIVER
7109M:	Linus Walleij <linusw@kernel.org>
7110L:	linux-input@vger.kernel.org
7111S:	Supported
7112F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7113
7114DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7115M:	Joshua Kinard <linux@kumba.dev>
7116S:	Maintained
7117F:	drivers/rtc/rtc-ds1685.c
7118F:	include/linux/rtc/ds1685.h
7119
7120DASHARO ACPI PLATFORM DRIVER
7121M:	Michał Kopeć <michal.kopec@3mdeb.com>
7122S:	Maintained
7123W:	https://docs.dasharo.com/
7124F:	drivers/platform/x86/dasharo-acpi.c
7125
7126DAMON
7127M:	SeongJae Park <sj@kernel.org>
7128L:	damon@lists.linux.dev
7129L:	linux-mm@kvack.org
7130S:	Maintained
7131W:	https://damonitor.github.io
7132P:	Documentation/mm/damon/maintainer-profile.rst
7133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7134T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7136F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7137F:	Documentation/admin-guide/mm/damon/
7138F:	Documentation/mm/damon/
7139F:	include/linux/damon.h
7140F:	include/trace/events/damon.h
7141F:	mm/damon/
7142F:	samples/damon/
7143F:	tools/testing/selftests/damon/
7144
7145DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7146L:	netdev@vger.kernel.org
7147S:	Orphan
7148F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7149F:	drivers/net/ethernet/dec/tulip/dmfe.c
7150
7151DC390/AM53C974 SCSI driver
7152M:	Hannes Reinecke <hare@suse.com>
7153L:	linux-scsi@vger.kernel.org
7154S:	Maintained
7155F:	drivers/scsi/am53c974.c
7156
7157DC395x SCSI driver
7158M:	Oliver Neukum <oliver@neukum.org>
7159M:	Ali Akcaagac <aliakc@web.de>
7160M:	Jamie Lenehan <lenehan@twibble.org>
7161S:	Maintained
7162F:	Documentation/scsi/dc395x.rst
7163F:	drivers/scsi/dc395x.*
7164
7165DEBUGOBJECTS:
7166M:	Thomas Gleixner <tglx@kernel.org>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169P:	Documentation/process/maintainer-tip.rst
7170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7171F:	include/linux/debugobjects.h
7172F:	lib/debugobjects.c
7173
7174DEC LANCE NETWORK DRIVER
7175M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7176L:	netdev@vger.kernel.org
7177S:	Maintained
7178F:	drivers/net/ethernet/amd/declance.c
7179
7180DECSTATION PLATFORM SUPPORT
7181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7182L:	linux-mips@vger.kernel.org
7183S:	Maintained
7184F:	arch/mips/dec/
7185F:	arch/mips/include/asm/dec/
7186F:	arch/mips/include/asm/mach-dec/
7187
7188DEFXX FDDI NETWORK DRIVER
7189M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7190S:	Maintained
7191F:	drivers/net/fddi/defxx.*
7192
7193DEFZA FDDI NETWORK DRIVER
7194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7195S:	Maintained
7196F:	drivers/net/fddi/defza.*
7197
7198DEINTERLACE DRIVERS FOR ALLWINNER H3
7199M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202T:	git git://linuxtv.org/media.git
7203F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7204F:	drivers/media/platform/sunxi/sun8i-di/
7205
7206DELL LAPTOP DRIVER
7207M:	Matthew Garrett <mjg59@srcf.ucam.org>
7208M:	Pali Rohár <pali@kernel.org>
7209L:	platform-driver-x86@vger.kernel.org
7210S:	Maintained
7211F:	drivers/platform/x86/dell/dell-laptop.c
7212
7213DELL LAPTOP FREEFALL DRIVER
7214M:	Pali Rohár <pali@kernel.org>
7215S:	Maintained
7216F:	drivers/platform/x86/dell/dell-smo8800.c
7217
7218DELL LAPTOP RBTN DRIVER
7219M:	Pali Rohár <pali@kernel.org>
7220S:	Maintained
7221F:	drivers/platform/x86/dell/dell-rbtn.*
7222
7223DELL LAPTOP SMM DRIVER
7224M:	Pali Rohár <pali@kernel.org>
7225S:	Maintained
7226F:	Documentation/ABI/obsolete/procfs-i8k
7227F:	drivers/hwmon/dell-smm-hwmon.c
7228F:	include/uapi/linux/i8k.h
7229
7230DELL PC DRIVER
7231M:	Lyndon Sanche <lsanche@lyndeno.ca>
7232L:	platform-driver-x86@vger.kernel.org
7233S:	Maintained
7234F:	drivers/platform/x86/dell/dell-pc.c
7235
7236DELL REMOTE BIOS UPDATE DRIVER
7237M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7238L:	platform-driver-x86@vger.kernel.org
7239S:	Maintained
7240F:	drivers/platform/x86/dell/dell_rbu.c
7241
7242DELL SMBIOS DRIVER
7243M:	Pali Rohár <pali@kernel.org>
7244L:	Dell.Client.Kernel@dell.com
7245L:	platform-driver-x86@vger.kernel.org
7246S:	Maintained
7247F:	drivers/platform/x86/dell/dell-smbios.*
7248
7249DELL SMBIOS SMM DRIVER
7250L:	Dell.Client.Kernel@dell.com
7251L:	platform-driver-x86@vger.kernel.org
7252S:	Maintained
7253F:	drivers/platform/x86/dell/dell-smbios-smm.c
7254
7255DELL SMBIOS WMI DRIVER
7256L:	Dell.Client.Kernel@dell.com
7257L:	platform-driver-x86@vger.kernel.org
7258S:	Maintained
7259F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7260F:	tools/wmi/dell-smbios-example.c
7261
7262DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7263M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7264L:	platform-driver-x86@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/userspace-api/dcdbas.rst
7267F:	drivers/platform/x86/dell/dcdbas.*
7268
7269DELL WMI DDV DRIVER
7270M:	Armin Wolf <W_Armin@gmx.de>
7271S:	Maintained
7272F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7273F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7274F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7275F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7276
7277DELL WMI DESCRIPTOR DRIVER
7278L:	Dell.Client.Kernel@dell.com
7279S:	Maintained
7280F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7281
7282DELL WMI HARDWARE PRIVACY SUPPORT
7283L:	Dell.Client.Kernel@dell.com
7284L:	platform-driver-x86@vger.kernel.org
7285S:	Maintained
7286F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7287
7288DELL WMI NOTIFICATIONS DRIVER
7289M:	Matthew Garrett <mjg59@srcf.ucam.org>
7290M:	Pali Rohár <pali@kernel.org>
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-wmi-base.c
7293
7294DELL WMI SYSMAN DRIVER
7295M:	Prasanth Ksr <prasanth.ksr@dell.com>
7296L:	Dell.Client.Kernel@dell.com
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7300F:	drivers/platform/x86/dell/dell-wmi-sysman/
7301
7302DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7303M:	Zev Weiss <zev@bewilderbeest.net>
7304L:	linux-hwmon@vger.kernel.org
7305S:	Maintained
7306F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7307
7308DELTA DPS920AB PSU DRIVER
7309M:	Robert Marko <robert.marko@sartura.hr>
7310L:	linux-hwmon@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/hwmon/dps920ab.rst
7313F:	drivers/hwmon/pmbus/dps920ab.c
7314
7315DELTA NETWORKS TN48M CPLD DRIVERS
7316M:	Robert Marko <robert.marko@sartura.hr>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7319F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7320F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7321F:	drivers/gpio/gpio-tn48m.c
7322F:	include/dt-bindings/reset/delta,tn48m-reset.h
7323
7324DELTA ST MEDIA DRIVER
7325M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7326L:	linux-media@vger.kernel.org
7327S:	Supported
7328W:	https://linuxtv.org
7329T:	git git://linuxtv.org/media.git
7330F:	drivers/media/platform/st/sti/delta
7331
7332DENALI NAND DRIVER
7333L:	linux-mtd@lists.infradead.org
7334S:	Orphan
7335F:	drivers/mtd/nand/raw/denali*
7336
7337DESIGNWARE EDMA CORE IP DRIVER
7338M:	Manivannan Sadhasivam <mani@kernel.org>
7339L:	dmaengine@vger.kernel.org
7340S:	Maintained
7341F:	drivers/dma/dw-edma/
7342F:	include/linux/dma/edma.h
7343
7344DESIGNWARE USB2 DRD IP DRIVER
7345M:	Minas Harutyunyan <hminas@synopsys.com>
7346L:	linux-usb@vger.kernel.org
7347S:	Maintained
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7349F:	drivers/usb/dwc2/
7350
7351DESIGNWARE USB3 DRD IP DRIVER
7352M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7353L:	linux-usb@vger.kernel.org
7354S:	Maintained
7355F:	drivers/usb/dwc3/
7356
7357DESIGNWARE XDATA IP DRIVER
7358L:	linux-pci@vger.kernel.org
7359S:	Orphan
7360F:	Documentation/misc-devices/dw-xdata-pcie.rst
7361F:	drivers/misc/dw-xdata-pcie.c
7362
7363DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7364M:	Andreas Klinger <ak@it-klinger.de>
7365L:	linux-iio@vger.kernel.org
7366S:	Maintained
7367F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7368F:	drivers/iio/proximity/srf*.c
7369
7370DEVICE COREDUMP (DEV_COREDUMP)
7371M:	Johannes Berg <johannes@sipsolutions.net>
7372L:	linux-kernel@vger.kernel.org
7373S:	Maintained
7374F:	drivers/base/devcoredump.c
7375F:	include/linux/devcoredump.h
7376
7377DEVICE DEPENDENCY HELPER SCRIPT
7378M:	Saravana Kannan <saravanak@kernel.org>
7379L:	linux-kernel@vger.kernel.org
7380S:	Maintained
7381F:	scripts/dev-needs.sh
7382
7383DEVICE DIRECT ACCESS (DAX)
7384M:	Dan Williams <djbw@kernel.org>
7385M:	Vishal Verma <vishal.l.verma@intel.com>
7386M:	Dave Jiang <dave.jiang@intel.com>
7387M:	Alison Schofield <alison.schofield@intel.com>
7388L:	nvdimm@lists.linux.dev
7389L:	linux-cxl@vger.kernel.org
7390S:	Supported
7391F:	drivers/dax/
7392
7393DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7394M:	John Groves <jgroves@micron.com>
7395M:	John Groves <John@Groves.net>
7396L:	nvdimm@lists.linux.dev
7397L:	linux-cxl@vger.kernel.org
7398S:	Supported
7399F:	drivers/dax/fsdev.c
7400
7401DEVICE FREQUENCY (DEVFREQ)
7402M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7403M:	Kyungmin Park <kyungmin.park@samsung.com>
7404M:	Chanwoo Choi <cw00.choi@samsung.com>
7405L:	linux-pm@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7408F:	Documentation/devicetree/bindings/devfreq/
7409F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7410F:	drivers/devfreq/
7411F:	include/linux/devfreq.h
7412F:	include/trace/events/devfreq.h
7413
7414DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7415M:	Chanwoo Choi <cw00.choi@samsung.com>
7416L:	linux-pm@vger.kernel.org
7417S:	Supported
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7419F:	Documentation/devicetree/bindings/devfreq/event/
7420F:	drivers/devfreq/devfreq-event.c
7421F:	drivers/devfreq/event/
7422F:	include/dt-bindings/pmu/exynos_ppmu.h
7423F:	include/linux/devfreq-event.h
7424
7425DEVICE I/O & IRQ [RUST]
7426M:	Danilo Krummrich <dakr@kernel.org>
7427M:	Alice Ryhl <aliceryhl@google.com>
7428M:	Daniel Almeida <daniel.almeida@collabora.com>
7429L:	driver-core@lists.linux.dev
7430S:	Supported
7431W:	https://rust-for-linux.com
7432B:	https://github.com/Rust-for-Linux/linux/issues
7433C:	https://rust-for-linux.zulipchat.com
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7435F:	rust/kernel/io.rs
7436F:	rust/kernel/io/
7437F:	rust/kernel/irq.rs
7438F:	rust/kernel/irq/
7439
7440DEVICE RESOURCE MANAGEMENT HELPERS
7441M:	Hans de Goede <hansg@kernel.org>
7442R:	Matti Vaittinen <mazziesaccount@gmail.com>
7443S:	Maintained
7444F:	include/linux/devm-helpers.h
7445
7446DEVICE-MAPPER  (LVM)
7447M:	Alasdair Kergon <agk@redhat.com>
7448M:	Mike Snitzer <snitzer@kernel.org>
7449M:	Mikulas Patocka <mpatocka@redhat.com>
7450M:	Benjamin Marzinski <bmarzins@redhat.com>
7451L:	dm-devel@lists.linux.dev
7452S:	Maintained
7453Q:	http://patchwork.kernel.org/project/dm-devel/list/
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7455F:	Documentation/admin-guide/device-mapper/
7456F:	drivers/md/Kconfig
7457F:	drivers/md/Makefile
7458F:	drivers/md/dm*
7459F:	drivers/md/persistent-data/
7460F:	include/linux/device-mapper.h
7461F:	include/linux/dm-*.h
7462F:	include/uapi/linux/dm-*.h
7463
7464DEVICE-MAPPER VDO TARGET
7465M:	Matthew Sakai <msakai@redhat.com>
7466L:	dm-devel@lists.linux.dev
7467S:	Maintained
7468F:	Documentation/admin-guide/device-mapper/vdo*.rst
7469F:	drivers/md/dm-vdo/
7470
7471DEVICE-MAPPER PCACHE TARGET
7472M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7473M:	Zheng Gu <cengku@gmail.com>
7474L:	dm-devel@lists.linux.dev
7475S:	Maintained
7476F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7477F:	drivers/md/dm-pcache/
7478
7479DEVLINK
7480M:	Jiri Pirko <jiri@resnulli.us>
7481L:	netdev@vger.kernel.org
7482S:	Supported
7483F:	Documentation/networking/devlink
7484F:	include/net/devlink.h
7485F:	include/uapi/linux/devlink.h
7486F:	net/devlink/
7487
7488DFROBOT SD2405AL RTC DRIVER
7489M:	Tóth János <gomba007@gmail.com>
7490L:	linux-rtc@vger.kernel.org
7491S:	Maintained
7492F:	drivers/rtc/rtc-sd2405al.c
7493
7494DFROBOT SEN0322 DRIVER
7495M:	Tóth János <gomba007@gmail.com>
7496L:	linux-iio@vger.kernel.org
7497S:	Maintained
7498F:	drivers/iio/chemical/sen0322.c
7499
7500DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7501M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7502M:	Marek Vasut <marex@denx.de>
7503L:	kernel@dh-electronics.com
7504S:	Maintained
7505N:	dhcom
7506N:	dhcor
7507N:	dhsom
7508
7509DIALOG SEMICONDUCTOR DRIVERS
7510M:	Support Opensource <support.opensource@diasemi.com>
7511S:	Supported
7512W:	http://www.dialog-semiconductor.com/products
7513F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7514F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7515F:	Documentation/devicetree/bindings/mfd/da90*.txt
7516F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7517F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7519F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7520F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7521F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7522F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7523F:	Documentation/hwmon/da90??.rst
7524F:	drivers/gpio/gpio-da90??.c
7525F:	drivers/hwmon/da90??-hwmon.c
7526F:	drivers/iio/adc/da91??-*.c
7527F:	drivers/input/misc/da72??.[ch]
7528F:	drivers/input/misc/da90??_onkey.c
7529F:	drivers/input/touchscreen/da9052_tsi.c
7530F:	drivers/leds/leds-da90??.c
7531F:	drivers/mfd/da903x.c
7532F:	drivers/mfd/da90??-*.c
7533F:	drivers/mfd/da91??-*.c
7534F:	drivers/pinctrl/pinctrl-da90??.c
7535F:	drivers/power/supply/da9052-battery.c
7536F:	drivers/power/supply/da91??-*.c
7537F:	drivers/regulator/da9???-regulator.[ch]
7538F:	drivers/regulator/slg51000-regulator.[ch]
7539F:	drivers/rtc/rtc-da90??.c
7540F:	drivers/thermal/da90??-thermal.c
7541F:	drivers/video/backlight/da90??_bl.c
7542F:	drivers/watchdog/da90??_wdt.c
7543F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7544F:	include/linux/mfd/da903x.h
7545F:	include/linux/mfd/da9052/
7546F:	include/linux/mfd/da9055/
7547F:	include/linux/mfd/da9062/
7548F:	include/linux/mfd/da9063/
7549F:	include/linux/mfd/da9150/
7550F:	include/linux/regulator/da9211.h
7551F:	include/sound/da[79]*.h
7552F:	sound/soc/codecs/da[79]*.[ch]
7553
7554DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7555M:	William Breathitt Gray <wbg@kernel.org>
7556L:	linux-gpio@vger.kernel.org
7557S:	Maintained
7558F:	drivers/gpio/gpio-gpio-mm.c
7559
7560DIBS (DIRECT INTERNAL BUFFER SHARING)
7561M:	Alexandra Winter <wintera@linux.ibm.com>
7562L:	netdev@vger.kernel.org
7563S:	Supported
7564F:	drivers/dibs/
7565F:	include/linux/dibs.h
7566
7567DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7568M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/admin-guide/media/mgb4.rst
7572F:	drivers/media/pci/mgb4/
7573
7574DIOLAN U2C-12 I2C DRIVER
7575M:	Guenter Roeck <linux@roeck-us.net>
7576L:	linux-i2c@vger.kernel.org
7577S:	Maintained
7578F:	drivers/i2c/busses/i2c-diolan-u2c.c
7579
7580DIRECTORY NOTIFICATION (DNOTIFY)
7581M:	Jan Kara <jack@suse.cz>
7582R:	Amir Goldstein <amir73il@gmail.com>
7583L:	linux-fsdevel@vger.kernel.org
7584S:	Maintained
7585F:	Documentation/filesystems/dnotify.rst
7586F:	fs/notify/dnotify/
7587F:	include/linux/dnotify.h
7588
7589DISK GEOMETRY AND PARTITION HANDLING
7590M:	Andries Brouwer <aeb@cwi.nl>
7591S:	Maintained
7592W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7593W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7594W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7595
7596DISKQUOTA
7597M:	Jan Kara <jack@suse.com>
7598S:	Maintained
7599F:	Documentation/filesystems/quota.rst
7600F:	fs/quota/
7601F:	include/linux/quota*.h
7602F:	include/uapi/linux/quota*.h
7603
7604DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7605M:	Bernie Thompson <bernie@plugable.com>
7606L:	linux-fbdev@vger.kernel.org
7607S:	Maintained
7608W:	http://plugable.com/category/projects/udlfb/
7609F:	Documentation/fb/udlfb.rst
7610F:	drivers/video/fbdev/udlfb.c
7611F:	include/video/udlfb.h
7612
7613DISTRIBUTED LOCK MANAGER (DLM)
7614M:	Alexander Aring <aahringo@redhat.com>
7615M:	David Teigland <teigland@redhat.com>
7616L:	gfs2@lists.linux.dev
7617S:	Supported
7618W:	https://pagure.io/dlm
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7620F:	fs/dlm/
7621
7622DMA BUFFER SHARING FRAMEWORK
7623M:	Sumit Semwal <sumit.semwal@linaro.org>
7624M:	Christian König <christian.koenig@amd.com>
7625L:	linux-media@vger.kernel.org
7626L:	dri-devel@lists.freedesktop.org
7627L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/driver-api/dma-buf.rst
7631F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7632F:	drivers/dma-buf/
7633F:	include/linux/*fence.h
7634F:	include/linux/dma-buf.h
7635F:	include/linux/dma-buf/
7636F:	include/linux/dma-resv.h
7637F:	rust/helpers/dma-resv.c
7638K:	\bdma_(?:buf|fence|resv)\b
7639
7640DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7641M:	Vinod Koul <vkoul@kernel.org>
7642R:	Frank Li <Frank.Li@kernel.org>
7643L:	dmaengine@vger.kernel.org
7644S:	Maintained
7645Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7647F:	Documentation/devicetree/bindings/dma/
7648F:	Documentation/driver-api/dmaengine/
7649F:	drivers/dma/
7650F:	include/dt-bindings/dma/
7651F:	include/linux/dma/
7652F:	include/linux/dmaengine.h
7653F:	include/linux/of_dma.h
7654
7655DMA MAPPING BENCHMARK
7656M:	Barry Song <baohua@kernel.org>
7657M:	Qinxin Xia <xiaqinxin@huawei.com>
7658L:	iommu@lists.linux.dev
7659F:	kernel/dma/map_benchmark.c
7660F:	tools/dma/
7661
7662DMA MAPPING HELPERS
7663M:	Marek Szyprowski <m.szyprowski@samsung.com>
7664R:	Robin Murphy <robin.murphy@arm.com>
7665L:	iommu@lists.linux.dev
7666S:	Supported
7667W:	http://git.infradead.org/users/hch/dma-mapping.git
7668T:	git git://git.infradead.org/users/hch/dma-mapping.git
7669F:	include/asm-generic/dma-mapping.h
7670F:	include/linux/dma-direct.h
7671F:	include/linux/dma-map-ops.h
7672F:	include/linux/dma-mapping.h
7673F:	include/linux/swiotlb.h
7674F:	kernel/dma/
7675
7676DMA MAPPING & SCATTERLIST API [RUST]
7677M:	Danilo Krummrich <dakr@kernel.org>
7678R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7679R:	Daniel Almeida <daniel.almeida@collabora.com>
7680R:	Robin Murphy <robin.murphy@arm.com>
7681R:	Andreas Hindborg <a.hindborg@kernel.org>
7682L:	driver-core@lists.linux.dev
7683S:	Supported
7684W:	https://rust-for-linux.com
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7686F:	rust/helpers/dma.c
7687F:	rust/helpers/scatterlist.c
7688F:	rust/kernel/dma.rs
7689F:	rust/kernel/scatterlist.rs
7690F:	samples/rust/rust_dma.rs
7691
7692DMA-BUF HEAPS FRAMEWORK
7693M:	Sumit Semwal <sumit.semwal@linaro.org>
7694R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7695R:	Brian Starkey <Brian.Starkey@arm.com>
7696R:	John Stultz <jstultz@google.com>
7697R:	T.J. Mercier <tjmercier@google.com>
7698L:	linux-media@vger.kernel.org
7699L:	dri-devel@lists.freedesktop.org
7700L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/userspace-api/dma-buf-heaps.rst
7704F:	drivers/dma-buf/dma-heap.c
7705F:	drivers/dma-buf/heaps/*
7706F:	include/linux/dma-heap.h
7707F:	include/uapi/linux/dma-heap.h
7708F:	tools/testing/selftests/dmabuf-heaps/
7709
7710DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7711M:	Lukasz Luba <lukasz.luba@arm.com>
7712L:	linux-pm@vger.kernel.org
7713L:	linux-samsung-soc@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7716F:	drivers/memory/samsung/exynos5422-dmc.c
7717
7718DME1737 HARDWARE MONITOR DRIVER
7719M:	Juerg Haefliger <juergh@proton.me>
7720L:	linux-hwmon@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/hwmon/dme1737.rst
7723F:	drivers/hwmon/dme1737.c
7724
7725DMI/SMBIOS SUPPORT
7726M:	Jean Delvare <jdelvare@suse.com>
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7729F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7730F:	drivers/firmware/dmi-id.c
7731F:	drivers/firmware/dmi_scan.c
7732F:	include/linux/dmi.h
7733
7734DOCUMENTATION
7735M:	Jonathan Corbet <corbet@lwn.net>
7736R:	Shuah Khan <skhan@linuxfoundation.org>
7737L:	linux-doc@vger.kernel.org
7738S:	Maintained
7739P:	Documentation/doc-guide/maintainer-profile.rst
7740T:	git git://git.lwn.net/linux.git docs-next
7741F:	Documentation/
7742F:	tools/lib/python/
7743F:	tools/docs/
7744F:	tools/net/ynl/pyynl/lib/doc_generator.py
7745X:	Documentation/ABI/
7746X:	Documentation/admin-guide/media/
7747X:	Documentation/devicetree/
7748X:	Documentation/driver-api/media/
7749X:	Documentation/firmware-guide/acpi/
7750X:	Documentation/i2c/
7751X:	Documentation/netlink/
7752X:	Documentation/power/
7753X:	Documentation/spi/
7754X:	Documentation/userspace-api/media/
7755
7756DOCUMENTATION PROCESS
7757M:	Jonathan Corbet <corbet@lwn.net>
7758R:	Shuah Khan <skhan@linuxfoundation.org>
7759L:	workflows@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/dev-tools/
7762F:	Documentation/maintainer/
7763F:	Documentation/process/
7764
7765DOCUMENTATION REPORTING ISSUES
7766M:	Thorsten Leemhuis <linux@leemhuis.info>
7767L:	linux-doc@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/admin-guide/bug-bisect.rst
7770F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7771F:	Documentation/admin-guide/reporting-issues.rst
7772F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7773
7774DOCUMENTATION SCRIPTS
7775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7776L:	linux-doc@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/sphinx/
7779F:	tools/docs/
7780F:	tools/lib/python/*
7781F:	tools/unittests/*
7782
7783DOCUMENTATION/ITALIAN
7784M:	Federico Vaga <federico.vaga@vaga.pv.it>
7785L:	linux-doc@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/translations/it_IT
7788
7789DOCUMENTATION/JAPANESE
7790R:	Akira Yokosawa <akiyks@gmail.com>
7791L:	linux-doc@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/translations/ja_JP
7794
7795DONGWOON DW9714 LENS VOICE COIL DRIVER
7796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7797L:	linux-media@vger.kernel.org
7798S:	Maintained
7799T:	git git://linuxtv.org/media.git
7800F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7801F:	drivers/media/i2c/dw9714.c
7802
7803DONGWOON DW9719 LENS VOICE COIL DRIVER
7804M:	Daniel Scally <dan.scally@ideasonboard.com>
7805L:	linux-media@vger.kernel.org
7806S:	Maintained
7807T:	git git://linuxtv.org/media.git
7808F:	drivers/media/i2c/dw9719.c
7809
7810DONGWOON DW9768 LENS VOICE COIL DRIVER
7811L:	linux-media@vger.kernel.org
7812S:	Orphan
7813T:	git git://linuxtv.org/media.git
7814F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7815F:	drivers/media/i2c/dw9768.c
7816
7817DONGWOON DW9807 LENS VOICE COIL DRIVER
7818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7819L:	linux-media@vger.kernel.org
7820S:	Maintained
7821T:	git git://linuxtv.org/media.git
7822F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7823F:	drivers/media/i2c/dw9807-vcm.c
7824
7825DPAA2 DATAPATH I/O (DPIO) DRIVER
7826M:	Roy Pledge <Roy.Pledge@nxp.com>
7827L:	linux-kernel@vger.kernel.org
7828S:	Maintained
7829F:	drivers/soc/fsl/dpio
7830
7831DPAA2 ETHERNET DRIVER
7832M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7837F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7838F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7839F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7843F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7844F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7845
7846DPAA2 ETHERNET SWITCH DRIVER
7847M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7848L:	netdev@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7851F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7852F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7853
7854DPLL SUBSYSTEM
7855M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7856M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7857M:	Jiri Pirko <jiri@resnulli.us>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7861F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7862F:	Documentation/driver-api/dpll.rst
7863F:	drivers/dpll/
7864F:	include/linux/dpll.h
7865F:	include/uapi/linux/dpll.h
7866
7867DRBD DRIVER
7868M:	Philipp Reisner <philipp.reisner@linbit.com>
7869M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7870M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7871L:	drbd-dev@lists.linux.dev
7872S:	Supported
7873W:	http://www.drbd.org
7874T:	git git://git.linbit.com/linux-drbd.git
7875T:	git git://git.linbit.com/drbd-8.4.git
7876F:	Documentation/admin-guide/blockdev/
7877F:	drivers/block/drbd/
7878F:	include/linux/drbd*
7879F:	lib/lru_cache.c
7880
7881DRIVER COMPONENT FRAMEWORK
7882L:	dri-devel@lists.freedesktop.org
7883F:	drivers/base/component.c
7884F:	include/linux/component.h
7885
7886DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7888M:	"Rafael J. Wysocki" <rafael@kernel.org>
7889M:	Danilo Krummrich <dakr@kernel.org>
7890L:	driver-core@lists.linux.dev
7891S:	Supported
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7893F:	Documentation/core-api/kobject.rst
7894F:	Documentation/driver-api/driver-model/
7895F:	drivers/base/
7896F:	fs/debugfs/
7897F:	fs/sysfs/
7898F:	include/linux/device/
7899F:	include/linux/debugfs.h
7900F:	include/linux/device.h
7901F:	include/linux/fwnode.h
7902F:	include/linux/kobj*
7903F:	include/linux/ksysfs.h
7904F:	include/linux/property.h
7905F:	include/linux/sysfs.h
7906F:	kernel/ksysfs.c
7907F:	lib/kobj*
7908F:	rust/kernel/debugfs.rs
7909F:	rust/kernel/debugfs/
7910F:	rust/kernel/device.rs
7911F:	rust/kernel/device/
7912F:	rust/kernel/device_id.rs
7913F:	rust/kernel/devres.rs
7914F:	rust/kernel/driver.rs
7915F:	rust/kernel/faux.rs
7916F:	rust/kernel/platform.rs
7917F:	rust/kernel/soc.rs
7918F:	samples/rust/rust_debugfs.rs
7919F:	samples/rust/rust_debugfs_scoped.rs
7920F:	samples/rust/rust_driver_platform.rs
7921F:	samples/rust/rust_driver_faux.rs
7922F:	samples/rust/rust_soc.rs
7923
7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7925M:	Nishanth Menon <nm@ti.com>
7926L:	linux-pm@vger.kernel.org
7927S:	Maintained
7928F:	drivers/soc/ti/smartreflex.c
7929F:	include/linux/power/smartreflex.h
7930
7931DRM ACCEL DRIVERS FOR INTEL VPU
7932M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7933M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7938F:	Documentation/ABI/testing/sysfs-driver-ivpu
7939F:	drivers/accel/ivpu/
7940F:	include/uapi/drm/ivpu_accel.h
7941
7942DRM ACCEL DRIVER FOR ROCKCHIP NPU
7943M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/accel/rocket/
7948F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7949F:	drivers/accel/rocket/
7950F:	include/uapi/drm/rocket_accel.h
7951
7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7953M:	Oded Gabbay <ogabbay@kernel.org>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Maintained
7956C:	irc://irc.oftc.net/dri-devel
7957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7958F:	Documentation/accel/
7959F:	drivers/accel/
7960F:	include/drm/drm_accel.h
7961
7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7963M:	Chen-Yu Tsai <wens@kernel.org>
7964R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Supported
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/gpu/drm/sun4i/sun8i*
7969
7970DRM DRIVER FOR APPLE TOUCH BARS
7971M:	Aun-Ali Zaidi <admin@kodeit.net>
7972M:	Aditya Garg <gargaditya08@proton.me>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/gpu/drm/tiny/appletbdrm.c
7977
7978DRM DRIVER FOR ARM PL111 CLCD
7979M:	Linus Walleij <linusw@kernel.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/pl111/
7983
7984DRM DRIVER FOR ARM VERSATILE TFT PANELS
7985M:	Linus Walleij <linusw@kernel.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7989F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7990
7991DRM DRIVER FOR ASPEED BMC GFX
7992M:	Joel Stanley <joel@jms.id.au>
7993L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7994S:	Supported
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7997F:	drivers/gpu/drm/aspeed/
7998
7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8000M:	Dave Airlie <airlied@redhat.com>
8001R:	Thomas Zimmermann <tzimmermann@suse.de>
8002R:	Jocelyn Falempe <jfalempe@redhat.com>
8003L:	dri-devel@lists.freedesktop.org
8004S:	Supported
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/ast/
8007
8008DRM DRIVER FOR BOCHS VIRTUAL GPU
8009M:	Gerd Hoffmann <kraxel@redhat.com>
8010L:	virtualization@lists.linux.dev
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/tiny/bochs.c
8014
8015DRM DRIVER FOR BOE HIMAX8279D PANELS
8016M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8019F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8020
8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8022M:	Jagan Teki <jagan@amarulasolutions.com>
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8025F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8026
8027DRM DRIVER FOR EBBG FT8719 PANEL
8028M:	Joel Selvaraj <jo@jsfamily.in>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8032F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8033
8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8035M:	Linus Walleij <linusw@kernel.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/tve200/
8039
8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8041M:	Icenowy Zheng <icenowy@aosc.io>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8044F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8045
8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8050F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8051
8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8053M:	Thomas Zimmermann <tzimmermann@suse.de>
8054M:	Javier Martinez Canillas <javierm@redhat.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/firmware/sysfb*.c
8059F:	drivers/gpu/drm/sysfb/
8060F:	drivers/video/aperture.c
8061F:	drivers/video/nomodeset.c
8062F:	include/linux/aperture.h
8063F:	include/linux/sysfb.h
8064F:	include/video/nomodeset.h
8065
8066DRM DRIVER FOR GENERIC EDP PANELS
8067R:	Douglas Anderson <dianders@chromium.org>
8068F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8069F:	drivers/gpu/drm/panel/panel-edp.c
8070
8071DRM DRIVER FOR GENERIC USB DISPLAY
8072M:	Ruben Wauters <rubenru09@aol.com>
8073S:	Maintained
8074W:	https://github.com/notro/gud/wiki
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/gud/
8077F:	include/drm/gud.h
8078
8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8080M:	Hans de Goede <hansg@kernel.org>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/gm12u320.c
8084
8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8086M:	Ondrej Jirman <megi@xff.cz>
8087M:	Javier Martinez Canillas <javierm@redhat.com>
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8091F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8092
8093DRM DRIVER FOR HX8357D PANELS
8094S:	Orphan
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8097F:	drivers/gpu/drm/tiny/hx8357d.c
8098
8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8100M:	Dexuan Cui <decui@microsoft.com>
8101M:	Long Li <longli@microsoft.com>
8102M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8103L:	linux-hyperv@vger.kernel.org
8104L:	dri-devel@lists.freedesktop.org
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/hyperv
8108
8109DRM DRIVER FOR ILITEK ILI9225 PANELS
8110M:	David Lechner <david@lechnology.com>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8114F:	drivers/gpu/drm/tiny/ili9225.c
8115
8116DRM DRIVER FOR ILITEK ILI9486 PANELS
8117M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8121F:	drivers/gpu/drm/tiny/ili9486.c
8122
8123DRM DRIVER FOR ILITEK ILI9805 PANELS
8124M:	Michael Trimarchi <michael@amarulasolutions.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8127F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8128
8129DRM DRIVER FOR ILITEK ILI9806E PANELS
8130M:	Michael Walle <mwalle@kernel.org>
8131M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8132S:	Maintained
8133F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8134
8135DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8136M:	Jagan Teki <jagan@edgeble.ai>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8139F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8140
8141DRM DRIVER FOR LG SW43408 PANELS
8142M:	Sumit Semwal <sumit.semwal@linaro.org>
8143M:	Casey Connolly <casey.connolly@linaro.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8147F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8148
8149DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8150M:	Paul Kocialkowski <paulk@sys-base.io>
8151S:	Supported
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/logicvc/
8154
8155DRM DRIVER FOR LVDS PANELS
8156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/lvds.yaml
8161F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8162F:	drivers/gpu/drm/panel/panel-lvds.c
8163
8164DRM DRIVER FOR LXD M9189A PANELS
8165M:	Michael Tretter <m.tretter@pengutronix.de>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8168F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8169
8170DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8171M:	Guido Günther <agx@sigxcpu.org>
8172R:	Purism Kernel Team <kernel@puri.sm>
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8175F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8176
8177DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8178M:	Dave Airlie <airlied@redhat.com>
8179R:	Thomas Zimmermann <tzimmermann@suse.de>
8180R:	Jocelyn Falempe <jfalempe@redhat.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Supported
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	drivers/gpu/drm/mgag200/
8185
8186DRM DRIVER FOR MI0283QT
8187M:	Alex Lanzano <lanzano.alex@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8191F:	drivers/gpu/drm/tiny/mi0283qt.c
8192
8193DRM DRIVER FOR MIPI DBI compatible panels
8194S:	Orphan
8195W:	https://github.com/notro/panel-mipi-dbi/wiki
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8198F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8199
8200DRM DRIVER for Qualcomm Adreno GPUs
8201M:	Rob Clark <robin.clark@oss.qualcomm.com>
8202R:	Sean Paul <sean@poorly.run>
8203R:	Konrad Dybcio <konradybcio@kernel.org>
8204R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	dri-devel@lists.freedesktop.org
8207L:	freedreno@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8210T:	git https://gitlab.freedesktop.org/drm/msm.git
8211F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8212F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8213F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8214F:	drivers/gpu/drm/msm/adreno/
8215F:	drivers/gpu/drm/msm/msm_gpu.*
8216F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8217F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8218F:	drivers/gpu/drm/msm/registers/adreno/
8219F:	include/uapi/drm/msm_drm.h
8220
8221DRM DRIVER for Qualcomm display hardware
8222M:	Rob Clark <robin.clark@oss.qualcomm.com>
8223M:	Dmitry Baryshkov <lumag@kernel.org>
8224R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8225R:	Jessica Zhang <jesszhan0024@gmail.com>
8226R:	Sean Paul <sean@poorly.run>
8227R:	Marijn Suijten <marijn.suijten@somainline.org>
8228L:	linux-arm-msm@vger.kernel.org
8229L:	dri-devel@lists.freedesktop.org
8230L:	freedreno@lists.freedesktop.org
8231S:	Maintained
8232B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8233T:	git https://gitlab.freedesktop.org/drm/msm.git
8234F:	Documentation/devicetree/bindings/display/msm/
8235F:	drivers/gpu/drm/ci/xfails/msm*
8236F:	drivers/gpu/drm/msm/
8237F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8238F:	include/uapi/drm/msm_drm.h
8239
8240DRM DRIVER FOR NOVATEK NT35510 PANELS
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8245F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8246
8247DRM DRIVER FOR NOVATEK NT35532 PANELS
8248M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8251F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8252
8253DRM DRIVER FOR NOVATEK NT35560 PANELS
8254M:	Linus Walleij <linusw@kernel.org>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8258F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8259
8260DRM DRIVER FOR NOVATEK NT36523 PANELS
8261M:	Jianhua Lu <lujianhua000@gmail.com>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8265F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8266
8267DRM DRIVER FOR NOVATEK NT36672A PANELS
8268M:	Sumit Semwal <sumit.semwal@linaro.org>
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8272F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8273
8274DRM DRIVER FOR NOVATEK NT37801 PANELS
8275M:	Krzysztof Kozlowski <krzk@kernel.org>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8278F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8279
8280DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8281M:	Lyude Paul <lyude@redhat.com>
8282M:	Danilo Krummrich <dakr@kernel.org>
8283L:	dri-devel@lists.freedesktop.org
8284L:	nouveau@lists.freedesktop.org
8285S:	Supported
8286W:	https://nouveau.freedesktop.org/
8287Q:	https://patchwork.freedesktop.org/project/nouveau/
8288Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8289B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8290C:	irc://irc.oftc.net/nouveau
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	drivers/gpu/drm/nouveau/
8293F:	include/uapi/drm/nouveau_drm.h
8294
8295CORE DRIVER FOR NVIDIA GPUS [RUST]
8296M:	Danilo Krummrich <dakr@kernel.org>
8297M:	Alexandre Courbot <acourbot@nvidia.com>
8298L:	nova-gpu@lists.linux.dev
8299S:	Supported
8300W:	https://rust-for-linux.com/nova-gpu-driver
8301B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8302C:	irc://irc.oftc.net/nouveau
8303T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8304F:	Documentation/gpu/nova/
8305F:	drivers/gpu/nova-core/
8306
8307DRM DRIVER FOR NVIDIA GPUS [RUST]
8308M:	Danilo Krummrich <dakr@kernel.org>
8309L:	nova-gpu@lists.linux.dev
8310S:	Supported
8311W:	https://rust-for-linux.com/nova-gpu-driver
8312B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8313C:	irc://irc.oftc.net/nouveau
8314T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8315F:	Documentation/gpu/nova/
8316F:	drivers/gpu/drm/nova/
8317F:	include/uapi/drm/nova_drm.h
8318
8319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8320M:	Stefan Mavrodiev <stefan@olimex.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8323F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8324
8325DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8326R:	Douglas Anderson <dianders@chromium.org>
8327F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8328F:	drivers/gpu/drm/bridge/parade-ps8640.c
8329
8330DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8331M:	Alex Lanzano <lanzano.alex@gmail.com>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/repaper.txt
8335F:	drivers/gpu/drm/tiny/repaper.c
8336
8337DRM DRIVER FOR PIXPAPER E-INK PANEL
8338M:	LiangCheng Wang <zaq14760@gmail.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8342F:	drivers/gpu/drm/tiny/pixpaper.c
8343
8344DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8345M:	Dave Airlie <airlied@redhat.com>
8346M:	Gerd Hoffmann <kraxel@redhat.com>
8347L:	virtualization@lists.linux.dev
8348S:	Obsolete
8349W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8352
8353DRM DRIVER FOR QXL VIRTUAL GPU
8354M:	Dave Airlie <airlied@redhat.com>
8355M:	Gerd Hoffmann <kraxel@redhat.com>
8356L:	virtualization@lists.linux.dev
8357L:	spice-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/qxl/
8361F:	include/uapi/drm/qxl_drm.h
8362
8363DRM DRIVER FOR RAYDIUM RM67191 PANELS
8364M:	Robert Chiras <robert.chiras@nxp.com>
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8367F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8368
8369DRM DRIVER FOR SAMSUNG DB7430 PANELS
8370M:	Linus Walleij <linusw@kernel.org>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8374F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8375
8376DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8377M:	Inki Dae <inki.dae@samsung.com>
8378M:	Jagan Teki <jagan@amarulasolutions.com>
8379M:	Marek Szyprowski <m.szyprowski@samsung.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8383F:	drivers/gpu/drm/bridge/samsung-dsim.c
8384F:	include/drm/bridge/samsung-dsim.h
8385
8386DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8387M:	Markuss Broks <markuss.broks@gmail.com>
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8390F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8391
8392DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8393M:	Artur Weber <aweber.kernel@gmail.com>
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8396F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8397
8398DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8399M:	David Heidelberg <david@ixit.cz>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8402F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8403
8404DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8405M:	Dzmitry Sankouski <dsankouski@gmail.com>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8408F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8409
8410DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8411M:	Yedaya Katsman <yedaya.ka@gmail.com>
8412S:	Maintained
8413F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8414
8415DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8416M:	David Heidelberg <david@ixit.cz>
8417M:	Casey Connolly <casey.connolly@linaro.org>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8420F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8421
8422DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8423M:	Marijn Suijten <marijn.suijten@somainline.org>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8426
8427DRM DRIVER FOR SHARP MEMORY LCD
8428M:	Alex Lanzano <lanzano.alex@gmail.com>
8429S:	Maintained
8430F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8431F:	drivers/gpu/drm/tiny/sharp-memory.c
8432
8433DRM DRIVER FOR SITRONIX ST7586 PANELS
8434M:	David Lechner <david@lechnology.com>
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8438F:	drivers/gpu/drm/sitronix/st7586.c
8439
8440DRM DRIVER FOR SITRONIX ST7571 PANELS
8441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8444F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8445F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8446F:	drivers/gpu/drm/sitronix/st7571-spi.c
8447F:	drivers/gpu/drm/sitronix/st7571.c
8448F:	drivers/gpu/drm/sitronix/st7571.h
8449
8450DRM DRIVER FOR SITRONIX ST7701 PANELS
8451M:	Jagan Teki <jagan@amarulasolutions.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8454F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8455
8456DRM DRIVER FOR SITRONIX ST7703 PANELS
8457M:	Guido Günther <agx@sigxcpu.org>
8458R:	Purism Kernel Team <kernel@puri.sm>
8459R:	Ondrej Jirman <megi@xff.cz>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8462F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8463
8464DRM DRIVER FOR SITRONIX ST7735R PANELS
8465M:	David Lechner <david@lechnology.com>
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8469F:	drivers/gpu/drm/sitronix/st7735r.c
8470
8471DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8472M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8476F:	drivers/gpu/drm/sitronix/st7920.c
8477
8478DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8479M:	Javier Martinez Canillas <javierm@redhat.com>
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8483F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8484F:	drivers/gpu/drm/solomon/ssd130x*
8485
8486DRM DRIVER FOR ST-ERICSSON MCDE
8487M:	Linus Walleij <linusw@kernel.org>
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8491F:	drivers/gpu/drm/mcde/
8492
8493DRM DRIVER FOR SYNAPTICS R63353 PANELS
8494M:	Michael Trimarchi <michael@amarulasolutions.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8497F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8498
8499DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8500M:	Andy Yan <andy.yan@rock-chips.com>
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8504F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8505F:	include/drm/bridge/dw_dp.h
8506
8507DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8508M:	Jagan Teki <jagan@amarulasolutions.com>
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8511F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8512
8513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8514R:	Douglas Anderson <dianders@chromium.org>
8515F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8516F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8517
8518DRM DRIVER FOR TPO TPG110 PANELS
8519M:	Linus Walleij <linusw@kernel.org>
8520S:	Maintained
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8523F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8524
8525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8526M:	Dave Airlie <airlied@redhat.com>
8527R:	Sean Paul <sean@poorly.run>
8528R:	Thomas Zimmermann <tzimmermann@suse.de>
8529L:	dri-devel@lists.freedesktop.org
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	drivers/gpu/drm/udl/
8533
8534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8535M:	Louis Chauvet <louis.chauvet@bootlin.com>
8536R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8537R:	Simona Vetter <simona@ffwll.ch>
8538R:	Melissa Wen <melissa.srw@gmail.com>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Maintained
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/gpu/vkms.rst
8543F:	drivers/gpu/drm/ci/xfails/vkms*
8544F:	drivers/gpu/drm/vkms/
8545
8546DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8547M:	Hans de Goede <hansg@kernel.org>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	drivers/gpu/drm/vboxvideo/
8552
8553DRM DRIVER FOR VMWARE VIRTUAL GPU
8554M:	Zack Rusin <zack.rusin@broadcom.com>
8555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	drivers/gpu/drm/vmwgfx/
8560F:	include/uapi/drm/vmwgfx_drm.h
8561
8562DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8567F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8568
8569DRM DRIVERS
8570M:	David Airlie <airlied@gmail.com>
8571M:	Simona Vetter <simona@ffwll.ch>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574B:	https://gitlab.freedesktop.org/drm
8575C:	irc://irc.oftc.net/dri-devel
8576T:	git https://gitlab.freedesktop.org/drm/kernel.git
8577F:	Documentation/devicetree/bindings/display/
8578F:	Documentation/devicetree/bindings/gpu/
8579F:	Documentation/gpu/
8580F:	drivers/gpu/
8581F:	rust/kernel/drm/
8582F:	include/drm/
8583F:	include/linux/vga*
8584F:	include/uapi/drm/
8585
8586DRM DRIVERS AND MISC GPU PATCHES
8587M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8588M:	Maxime Ripard <mripard@kernel.org>
8589M:	Thomas Zimmermann <tzimmermann@suse.de>
8590S:	Maintained
8591W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/
8594F:	Documentation/devicetree/bindings/gpu/
8595F:	Documentation/gpu/
8596F:	drivers/gpu/drm/
8597F:	drivers/gpu/vga/
8598F:	include/drm/drm
8599F:	include/linux/vga*
8600F:	include/uapi/drm/
8601X:	drivers/gpu/drm/amd/
8602X:	drivers/gpu/drm/armada/
8603X:	drivers/gpu/drm/etnaviv/
8604X:	drivers/gpu/drm/exynos/
8605X:	drivers/gpu/drm/i915/
8606X:	drivers/gpu/drm/kmb/
8607X:	drivers/gpu/drm/mediatek/
8608X:	drivers/gpu/drm/msm/
8609X:	drivers/gpu/drm/nova/
8610X:	drivers/gpu/drm/radeon/
8611X:	drivers/gpu/drm/tegra/
8612X:	drivers/gpu/drm/tyr/
8613X:	drivers/gpu/drm/xe/
8614
8615DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8616M:	Danilo Krummrich <dakr@kernel.org>
8617M:	Alice Ryhl <aliceryhl@google.com>
8618S:	Supported
8619W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8620T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8621F:	drivers/gpu/drm/nova/
8622F:	drivers/gpu/drm/tyr/
8623F:	drivers/gpu/nova-core/
8624F:	rust/helpers/gpu.c
8625F:	rust/kernel/drm/
8626F:	rust/kernel/gpu.rs
8627F:	rust/kernel/gpu/
8628
8629DRM DRIVERS FOR ALLWINNER A10
8630M:	Chen-Yu Tsai <wens@kernel.org>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Supported
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/allwinner*
8635F:	drivers/gpu/drm/sun4i/
8636
8637DRM DRIVERS FOR AMLOGIC SOCS
8638M:	Neil Armstrong <neil.armstrong@linaro.org>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-amlogic@lists.infradead.org
8641S:	Supported
8642W:	http://linux-meson.com/
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8646F:	Documentation/gpu/meson.rst
8647F:	drivers/gpu/drm/ci/xfails/meson*
8648F:	drivers/gpu/drm/meson/
8649
8650DRM DRIVERS FOR ATMEL HLCDC
8651M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8652M:	Dharma Balasubiramani <dharma.b@microchip.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/display/atmel/
8657F:	drivers/gpu/drm/atmel-hlcdc/
8658
8659DRM DRIVERS FOR BRIDGE CHIPS
8660M:	Andrzej Hajda <andrzej.hajda@intel.com>
8661M:	Neil Armstrong <neil.armstrong@linaro.org>
8662M:	Robert Foss <rfoss@kernel.org>
8663R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8664R:	Jonas Karlman <jonas@kwiboo.se>
8665R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8666R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8667S:	Maintained
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/bridge/
8670F:	drivers/gpu/drm/bridge/
8671F:	drivers/gpu/drm/display/drm_bridge_connector.c
8672F:	drivers/gpu/drm/drm_bridge.c
8673F:	include/drm/drm_bridge.h
8674F:	include/drm/drm_bridge_connector.h
8675
8676DRM DRIVERS FOR EXYNOS
8677M:	Inki Dae <inki.dae@samsung.com>
8678M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8679M:	Kyungmin Park <kyungmin.park@samsung.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Supported
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8683F:	Documentation/devicetree/bindings/display/samsung/
8684F:	drivers/gpu/drm/exynos/
8685F:	include/uapi/drm/exynos_drm.h
8686
8687DRM DRIVERS FOR FREESCALE DCU
8688M:	Stefan Agner <stefan@agner.ch>
8689M:	Alison Wang <alison.wang@nxp.com>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8694F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8695F:	drivers/gpu/drm/fsl-dcu/
8696
8697DRM DRIVERS FOR FREESCALE IMX 5/6
8698M:	Philipp Zabel <p.zabel@pengutronix.de>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702T:	git git://git.pengutronix.de/git/pza/linux
8703F:	Documentation/devicetree/bindings/display/imx/
8704F:	drivers/gpu/drm/imx/ipuv3/
8705F:	drivers/gpu/ipu-v3/
8706
8707DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8708M:	Liu Ying <victor.liu@nxp.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8713F:	drivers/gpu/drm/imx/dc/
8714
8715DRM DRIVERS FOR FREESCALE IMX BRIDGE
8716M:	Liu Ying <victor.liu@nxp.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8723F:	drivers/gpu/drm/bridge/imx/
8724
8725DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8726M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	drivers/gpu/drm/gma500/
8731
8732DRM DRIVERS FOR HISILICON HIBMC
8733M:	Yongbang Shi <shiyongbang@huawei.com>
8734M:	Tian Tao  <tiantao6@hisilicon.com>
8735R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/hisilicon/hibmc
8740
8741DRM DRIVERS FOR HISILICON KIRIN
8742M:	Xinliang Liu <xinliang.liu@linaro.org>
8743R:	Sumit Semwal <sumit.semwal@linaro.org>
8744R:	Yongqin Liu <yongqin.liu@linaro.org>
8745R:	John Stultz <jstultz@google.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/hisilicon/
8750F:	drivers/gpu/drm/hisilicon/kirin
8751
8752DRM DRIVERS FOR LIMA
8753M:	Qiang Yu <yuq825@gmail.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/lima/
8759F:	include/uapi/drm/lima_drm.h
8760
8761DRM DRIVERS FOR LOONGSON
8762M:	Jianmin Lv <lvjianmin@loongson.cn>
8763M:	Qianhai Wu <wuqianhai@loongson.cn>
8764R:	Huacai Chen <chenhuacai@kernel.org>
8765R:	Mingcong Bai <jeffbai@aosc.io>
8766R:	Xi Ruoyao <xry111@xry111.site>
8767R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	drivers/gpu/drm/loongson/
8772
8773DRM DRIVERS FOR MEDIATEK
8774M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8775M:	Philipp Zabel <p.zabel@pengutronix.de>
8776L:	dri-devel@lists.freedesktop.org
8777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8778S:	Supported
8779F:	Documentation/devicetree/bindings/display/mediatek/
8780F:	drivers/gpu/drm/ci/xfails/mediatek*
8781F:	drivers/gpu/drm/mediatek/
8782F:	drivers/phy/mediatek/phy-mtk-dp.c
8783F:	drivers/phy/mediatek/phy-mtk-hdmi*
8784F:	drivers/phy/mediatek/phy-mtk-mipi*
8785
8786DRM DRIVERS FOR NVIDIA TEGRA
8787M:	Thierry Reding <thierry.reding@kernel.org>
8788M:	Mikko Perttunen <mperttunen@nvidia.com>
8789L:	dri-devel@lists.freedesktop.org
8790L:	linux-tegra@vger.kernel.org
8791S:	Supported
8792T:	git https://gitlab.freedesktop.org/drm/tegra.git
8793F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8794F:	Documentation/devicetree/bindings/gpu/host1x/
8795F:	drivers/gpu/drm/tegra/
8796F:	drivers/gpu/host1x/
8797F:	include/linux/host1x.h
8798F:	include/uapi/drm/tegra_drm.h
8799
8800DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8801M:	Sasha Finkelstein <k@chaosmail.tech>
8802R:	Janne Grunau <j@jannau.net>
8803L:	dri-devel@lists.freedesktop.org
8804L:	asahi@lists.linux.dev
8805S:	Maintained
8806W:	https://asahilinux.org
8807B:	https://github.com/AsahiLinux/linux/issues
8808C:	irc://irc.oftc.net/asahi-dev
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8812F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8813F:	drivers/gpu/drm/adp/
8814F:	drivers/gpu/drm/panel/panel-summit.c
8815
8816DRM DRIVERS FOR RENESAS R-CAR
8817M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8818M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8819R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8820L:	dri-devel@lists.freedesktop.org
8821L:	linux-renesas-soc@vger.kernel.org
8822S:	Supported
8823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8824F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8827F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8828F:	drivers/gpu/drm/renesas/rcar-du/
8829
8830DRM DRIVERS FOR RENESAS RZ
8831M:	Biju Das <biju.das.jz@bp.renesas.com>
8832L:	dri-devel@lists.freedesktop.org
8833L:	linux-renesas-soc@vger.kernel.org
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8837F:	drivers/gpu/drm/renesas/rz-du/
8838
8839DRM DRIVERS FOR RENESAS SHMOBILE
8840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8841M:	Geert Uytterhoeven <geert+renesas@glider.be>
8842L:	dri-devel@lists.freedesktop.org
8843L:	linux-renesas-soc@vger.kernel.org
8844S:	Supported
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8847F:	drivers/gpu/drm/renesas/shmobile/
8848F:	include/linux/platform_data/shmob_drm.h
8849
8850DRM DRIVERS FOR ROCKCHIP
8851M:	Sandy Huang <hjc@rock-chips.com>
8852M:	Heiko Stübner <heiko@sntech.de>
8853M:	Andy Yan <andy.yan@rock-chips.com>
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8857F:	Documentation/devicetree/bindings/display/rockchip/
8858F:	drivers/gpu/drm/ci/xfails/rockchip*
8859F:	drivers/gpu/drm/rockchip/
8860
8861DRM DRIVERS FOR STI
8862M:	Alain Volmat <alain.volmat@foss.st.com>
8863M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8868F:	drivers/gpu/drm/sti
8869
8870DRM DRIVERS FOR STM
8871M:	Yannick Fertre <yannick.fertre@foss.st.com>
8872M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8873M:	Philippe Cornu <philippe.cornu@foss.st.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Maintained
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8878F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8879F:	drivers/gpu/drm/stm
8880
8881DRM DRIVERS FOR TI KEYSTONE
8882M:	Jyri Sarha <jyri.sarha@iki.fi>
8883M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8884L:	dri-devel@lists.freedesktop.org
8885S:	Maintained
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8888F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8891F:	drivers/gpu/drm/tidss/
8892
8893DRM DRIVERS FOR TI LCDC
8894M:	Jyri Sarha <jyri.sarha@iki.fi>
8895M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/tilcdc/
8900F:	drivers/gpu/drm/tilcdc/
8901
8902DRM DRIVERS FOR TI OMAP
8903M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8904L:	dri-devel@lists.freedesktop.org
8905S:	Maintained
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/display/ti/
8908F:	drivers/gpu/drm/omapdrm/
8909
8910DRM DRIVERS FOR V3D
8911M:	Melissa Wen <mwen@igalia.com>
8912M:	Maíra Canal <mcanal@igalia.com>
8913S:	Supported
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8916F:	drivers/gpu/drm/v3d/
8917F:	include/uapi/drm/v3d_drm.h
8918
8919DRM DRIVERS FOR VC4
8920M:	Maxime Ripard <mripard@kernel.org>
8921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8922R:	Maíra Canal <mcanal@igalia.com>
8923R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8924S:	Supported
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8927F:	drivers/gpu/drm/vc4/
8928F:	include/uapi/drm/vc4_drm.h
8929
8930DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8931M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8932L:	dri-devel@lists.freedesktop.org
8933S:	Maintained
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8936F:	drivers/gpu/drm/verisilicon/
8937
8938DRM DRIVERS FOR VIVANTE GPU IP
8939M:	Lucas Stach <l.stach@pengutronix.de>
8940R:	Russell King <linux+etnaviv@armlinux.org.uk>
8941R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8942L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8946F:	drivers/gpu/drm/etnaviv/
8947F:	include/uapi/drm/etnaviv_drm.h
8948
8949DRM DRIVERS FOR XEN
8950M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8951L:	dri-devel@lists.freedesktop.org
8952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8953S:	Supported
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	Documentation/gpu/xen-front.rst
8956F:	drivers/gpu/drm/xen/
8957
8958DRM DRIVERS FOR XILINX
8959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8960M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8961L:	dri-devel@lists.freedesktop.org
8962S:	Maintained
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	Documentation/devicetree/bindings/display/xlnx/
8965F:	Documentation/gpu/zynqmp.rst
8966F:	drivers/gpu/drm/xlnx/
8967
8968DRM GPU SCHEDULER
8969M:	Matthew Brost <matthew.brost@intel.com>
8970M:	Danilo Krummrich <dakr@kernel.org>
8971M:	Philipp Stanner <phasta@kernel.org>
8972R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8973L:	dri-devel@lists.freedesktop.org
8974S:	Supported
8975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8976F:	drivers/gpu/drm/scheduler/
8977F:	include/drm/gpu_scheduler.h
8978F:	include/drm/spsc_queue.h
8979
8980DRM GPUVM
8981M:	Danilo Krummrich <dakr@kernel.org>
8982R:	Matthew Brost <matthew.brost@intel.com>
8983R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8984R:	Alice Ryhl <aliceryhl@google.com>
8985L:	dri-devel@lists.freedesktop.org
8986S:	Supported
8987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8988F:	drivers/gpu/drm/drm_gpuvm.c
8989F:	include/drm/drm_gpuvm.h
8990F:	rust/helpers/drm_gpuvm.c
8991F:	rust/kernel/drm/gpuvm/
8992
8993DRM LOG
8994M:	Jocelyn Falempe <jfalempe@redhat.com>
8995M:	Javier Martinez Canillas <javierm@redhat.com>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Supported
8998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8999F:	drivers/gpu/drm/clients/drm_log.c
9000
9001DRM PANEL DRIVERS
9002M:	Neil Armstrong <neil.armstrong@linaro.org>
9003R:	Jessica Zhang <jesszhan0024@gmail.com>
9004L:	dri-devel@lists.freedesktop.org
9005S:	Maintained
9006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9007F:	Documentation/devicetree/bindings/display/panel/
9008F:	drivers/gpu/drm/drm_panel.c
9009F:	drivers/gpu/drm/panel/
9010F:	include/drm/drm_panel.h
9011
9012DRM PANIC
9013M:	Jocelyn Falempe <jfalempe@redhat.com>
9014M:	Javier Martinez Canillas <javierm@redhat.com>
9015L:	dri-devel@lists.freedesktop.org
9016S:	Supported
9017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9018F:	drivers/gpu/drm/drm_draw.c
9019F:	drivers/gpu/drm/drm_draw_internal.h
9020F:	drivers/gpu/drm/drm_panic*.c
9021F:	drivers/gpu/drm/tests/drm_panic_test.c
9022F:	include/drm/drm_panic*
9023
9024DRM PANIC QR CODE
9025M:	Jocelyn Falempe <jfalempe@redhat.com>
9026M:	Javier Martinez Canillas <javierm@redhat.com>
9027L:	dri-devel@lists.freedesktop.org
9028L:	rust-for-linux@vger.kernel.org
9029S:	Supported
9030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9031F:	drivers/gpu/drm/drm_panic_qr.rs
9032
9033DRM PRIVACY-SCREEN CLASS
9034M:	Hans de Goede <hansg@kernel.org>
9035L:	dri-devel@lists.freedesktop.org
9036S:	Maintained
9037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9038F:	drivers/gpu/drm/drm_privacy_screen*
9039F:	include/drm/drm_privacy_screen*
9040
9041DRM TTM SUBSYSTEM
9042M:	Christian Koenig <christian.koenig@amd.com>
9043M:	Huang Rui <ray.huang@amd.com>
9044R:	Matthew Auld <matthew.auld@intel.com>
9045R:	Matthew Brost <matthew.brost@intel.com>
9046L:	dri-devel@lists.freedesktop.org
9047S:	Maintained
9048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9049F:	drivers/gpu/drm/ttm/
9050F:	include/drm/ttm/
9051
9052GPU BUDDY ALLOCATOR
9053M:	Matthew Auld <matthew.auld@intel.com>
9054M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9055R:	Joel Fernandes <joelagnelf@nvidia.com>
9056L:	dri-devel@lists.freedesktop.org
9057S:	Maintained
9058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9059F:	drivers/gpu/buddy.c
9060F:	drivers/gpu/drm/drm_buddy.c
9061F:	drivers/gpu/tests/gpu_buddy_test.c
9062F:	include/drm/drm_buddy.h
9063F:	include/linux/gpu_buddy.h
9064F:	rust/helpers/gpu.c
9065F:	rust/kernel/gpu.rs
9066F:	rust/kernel/gpu/
9067
9068DRM AUTOMATED TESTING
9069M:	Helen Koike <helen.fornazier@gmail.com>
9070M:	Vignesh Raman <vignesh.raman@collabora.com>
9071L:	dri-devel@lists.freedesktop.org
9072S:	Maintained
9073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9074F:	Documentation/gpu/automated_testing.rst
9075F:	drivers/gpu/drm/ci/
9076
9077DSBR100 USB FM RADIO DRIVER
9078M:	Alexey Klimov <alexey.klimov@linaro.org>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081T:	git git://linuxtv.org/media.git
9082F:	drivers/media/radio/dsbr100.c
9083
9084DT3155 MEDIA DRIVER
9085M:	Hans Verkuil <hverkuil@kernel.org>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088W:	https://linuxtv.org
9089T:	git git://linuxtv.org/media.git
9090F:	drivers/media/pci/dt3155/
9091
9092DVB_USB_AF9015 MEDIA DRIVER
9093L:	linux-media@vger.kernel.org
9094S:	Orphan
9095W:	https://linuxtv.org
9096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9097F:	drivers/media/usb/dvb-usb-v2/af9015*
9098
9099DVB_USB_AF9035 MEDIA DRIVER
9100L:	linux-media@vger.kernel.org
9101S:	Orphan
9102W:	https://linuxtv.org
9103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9104F:	drivers/media/usb/dvb-usb-v2/af9035*
9105
9106DVB_USB_ANYSEE MEDIA DRIVER
9107L:	linux-media@vger.kernel.org
9108S:	Orphan
9109W:	https://linuxtv.org
9110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9111F:	drivers/media/usb/dvb-usb-v2/anysee*
9112
9113DVB_USB_AU6610 MEDIA DRIVER
9114L:	linux-media@vger.kernel.org
9115S:	Orphan
9116W:	https://linuxtv.org
9117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9118F:	drivers/media/usb/dvb-usb-v2/au6610*
9119
9120DVB_USB_CE6230 MEDIA DRIVER
9121L:	linux-media@vger.kernel.org
9122S:	Orphan
9123W:	https://linuxtv.org
9124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9125F:	drivers/media/usb/dvb-usb-v2/ce6230*
9126
9127DVB_USB_CXUSB MEDIA DRIVER
9128M:	Michael Krufky <mkrufky@linuxtv.org>
9129L:	linux-media@vger.kernel.org
9130S:	Maintained
9131W:	https://linuxtv.org
9132W:	http://github.com/mkrufky
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134T:	git git://linuxtv.org/media.git
9135F:	drivers/media/usb/dvb-usb/cxusb*
9136
9137DVB_USB_EC168 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/usb/dvb-usb-v2/ec168*
9143
9144DVB_USB_GL861 MEDIA DRIVER
9145L:	linux-media@vger.kernel.org
9146S:	Orphan
9147W:	https://linuxtv.org
9148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9149F:	drivers/media/usb/dvb-usb-v2/gl861*
9150
9151DVB_USB_MXL111SF MEDIA DRIVER
9152M:	Michael Krufky <mkrufky@linuxtv.org>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155W:	https://linuxtv.org
9156W:	http://github.com/mkrufky
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9159F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9160
9161DVB_USB_RTL28XXU MEDIA DRIVER
9162L:	linux-media@vger.kernel.org
9163S:	Orphan
9164W:	https://linuxtv.org
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9167
9168DVB_USB_V2 MEDIA DRIVER
9169L:	linux-media@vger.kernel.org
9170S:	Orphan
9171W:	https://linuxtv.org
9172W:	http://palosaari.fi/linux/
9173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9174F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9175F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9176
9177DYNAMIC DEBUG
9178M:	Jason Baron <jbaron@akamai.com>
9179M:	Jim Cromie <jim.cromie@gmail.com>
9180S:	Maintained
9181F:	include/linux/dynamic_debug.h
9182F:	lib/dynamic_debug.c
9183F:	lib/test_dynamic_debug.c
9184
9185DYNAMIC INTERRUPT MODERATION
9186M:	Tal Gilboa <talgi@nvidia.com>
9187S:	Maintained
9188F:	Documentation/networking/net_dim.rst
9189F:	include/linux/dim.h
9190F:	lib/dim/
9191
9192DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9193M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9194L:	linux-pm@vger.kernel.org
9195S:	Supported
9196B:	https://bugzilla.kernel.org
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9198F:	drivers/powercap/dtpm*
9199F:	include/linux/dtpm.h
9200
9201DZ DECSTATION DZ11 SERIAL DRIVER
9202M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9203S:	Maintained
9204F:	drivers/tty/serial/dz.*
9205
9206E3X0 POWER BUTTON DRIVER
9207M:	Moritz Fischer <moritz.fischer@ettus.com>
9208L:	usrp-users@lists.ettus.com
9209S:	Supported
9210W:	http://www.ettus.com
9211F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9212F:	drivers/input/misc/e3x0-button.c
9213
9214E4000 MEDIA DRIVER
9215L:	linux-media@vger.kernel.org
9216S:	Orphan
9217W:	https://linuxtv.org
9218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9219F:	drivers/media/tuners/e4000*
9220
9221EARTH_PT1 MEDIA DRIVER
9222M:	Akihiro Tsukada <tskd08@gmail.com>
9223L:	linux-media@vger.kernel.org
9224S:	Odd Fixes
9225F:	drivers/media/pci/pt1/
9226
9227EARTH_PT3 MEDIA DRIVER
9228M:	Akihiro Tsukada <tskd08@gmail.com>
9229L:	linux-media@vger.kernel.org
9230S:	Odd Fixes
9231F:	drivers/media/pci/pt3/
9232
9233EC100 MEDIA DRIVER
9234L:	linux-media@vger.kernel.org
9235S:	Orphan
9236W:	https://linuxtv.org
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238F:	drivers/media/dvb-frontends/ec100*
9239
9240ECONET MIPS PLATFORM
9241M:	Caleb James DeLisle <cjd@cjdns.fr>
9242L:	linux-mips@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9245F:	Documentation/devicetree/bindings/mips/econet.yaml
9246F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9247F:	arch/mips/boot/dts/econet/
9248F:	arch/mips/econet/
9249F:	drivers/clocksource/timer-econet-en751221.c
9250F:	drivers/irqchip/irq-econet-en751221.c
9251F:	include/dt-bindings/clock/econet,en751221-scu.h
9252F:	include/dt-bindings/reset/econet,en751221-scu.h
9253
9254ECONET PCIE PHY DRIVER
9255M:	Caleb James DeLisle <cjd@cjdns.fr>
9256L:	linux-mips@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9259F:	drivers/phy/phy-econet-pcie.c
9260
9261ECRYPT FILE SYSTEM
9262M:	Tyler Hicks <code@tyhicks.com>
9263L:	ecryptfs@vger.kernel.org
9264S:	Odd Fixes
9265W:	http://ecryptfs.org
9266W:	https://launchpad.net/ecryptfs
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9268F:	Documentation/filesystems/ecryptfs.rst
9269F:	fs/ecryptfs/
9270
9271EDAC-AMD64
9272M:	Yazen Ghannam <yazen.ghannam@amd.com>
9273L:	linux-edac@vger.kernel.org
9274S:	Supported
9275F:	drivers/edac/amd64_edac*
9276F:	drivers/edac/mce_amd*
9277
9278EDAC-ARMADA
9279M:	Jan Luebbe <jlu@pengutronix.de>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9283F:	drivers/edac/armada_xp_*
9284
9285EDAC-AST2500
9286M:	Stefan Schaeckeler <sschaeck@cisco.com>
9287S:	Supported
9288F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9289F:	drivers/edac/aspeed_edac.c
9290
9291EDAC-BLUEFIELD
9292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9293M:	David Thompson <davthompson@nvidia.com>
9294S:	Supported
9295F:	drivers/edac/bluefield_edac.c
9296
9297EDAC-CALXEDA
9298M:	Andre Przywara <andre.przywara@arm.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/highbank*
9302
9303EDAC-CAVIUM OCTEON
9304M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9305L:	linux-edac@vger.kernel.org
9306L:	linux-mips@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/octeon_edac*
9309
9310EDAC-CAVIUM THUNDERX
9311M:	Robert Richter <rric@kernel.org>
9312L:	linux-edac@vger.kernel.org
9313S:	Odd Fixes
9314F:	drivers/edac/thunderx_edac*
9315
9316EDAC-CORE
9317M:	Borislav Petkov <bp@alien8.de>
9318M:	Tony Luck <tony.luck@intel.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Supported
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9322F:	Documentation/driver-api/edac.rst
9323F:	drivers/edac/
9324F:	include/linux/edac.h
9325
9326EDAC-A72
9327M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9328M:	Tyler Hicks <code@tyhicks.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Supported
9331F:	drivers/edac/a72_edac.c
9332
9333EDAC-DMC520
9334M:	Lei Wang <lewan@microsoft.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Supported
9337F:	drivers/edac/dmc520_edac.c
9338
9339EDAC-E752X
9340M:	Mark Gross <markgross@kernel.org>
9341L:	linux-edac@vger.kernel.org
9342S:	Maintained
9343F:	drivers/edac/e752x_edac.c
9344
9345EDAC-E7XXX
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/e7xxx_edac.c
9349
9350EDAC-FSL_DDR
9351R:	Frank Li <Frank.Li@nxp.com>
9352L:	imx@lists.linux.dev
9353L:	linux-edac@vger.kernel.org
9354S:	Maintained
9355F:	drivers/edac/fsl_ddr_edac.*
9356
9357EDAC-GHES
9358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	drivers/edac/ghes_edac.c
9362
9363EDAC-I10NM
9364M:	Tony Luck <tony.luck@intel.com>
9365L:	linux-edac@vger.kernel.org
9366S:	Maintained
9367F:	drivers/edac/i10nm_base.c
9368
9369EDAC-I3000
9370L:	linux-edac@vger.kernel.org
9371S:	Orphan
9372F:	drivers/edac/i3000_edac.c
9373
9374EDAC-I5000
9375L:	linux-edac@vger.kernel.org
9376S:	Maintained
9377F:	drivers/edac/i5000_edac.c
9378
9379EDAC-I5400
9380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9381L:	linux-edac@vger.kernel.org
9382S:	Maintained
9383F:	drivers/edac/i5400_edac.c
9384
9385EDAC-I7300
9386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9387L:	linux-edac@vger.kernel.org
9388S:	Maintained
9389F:	drivers/edac/i7300_edac.c
9390
9391EDAC-I7CORE
9392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9393L:	linux-edac@vger.kernel.org
9394S:	Maintained
9395F:	drivers/edac/i7core_edac.c
9396
9397EDAC-I82975X
9398M:	"Arvind R." <arvino55@gmail.com>
9399L:	linux-edac@vger.kernel.org
9400S:	Maintained
9401F:	drivers/edac/i82975x_edac.c
9402
9403EDAC-IE31200
9404M:	Jason Baron <jbaron@akamai.com>
9405L:	linux-edac@vger.kernel.org
9406S:	Maintained
9407F:	drivers/edac/ie31200_edac.c
9408
9409EDAC-IGEN6
9410M:	Tony Luck <tony.luck@intel.com>
9411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9412L:	linux-edac@vger.kernel.org
9413S:	Maintained
9414F:	drivers/edac/igen6_edac.c
9415
9416EDAC-MPC85XX
9417M:	Johannes Thumshirn <morbidrsa@gmail.com>
9418L:	linux-edac@vger.kernel.org
9419S:	Maintained
9420F:	drivers/edac/mpc85xx_edac.[ch]
9421
9422EDAC-NPCM
9423M:	Marvin Lin <kflin@nuvoton.com>
9424M:	Stanley Chu <yschu@nuvoton.com>
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9428F:	drivers/edac/npcm_edac.c
9429
9430EDAC-PASEMI
9431M:	Egor Martovetsky <egor@pasemi.com>
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/pasemi_edac.c
9435
9436EDAC-PND2
9437M:	Tony Luck <tony.luck@intel.com>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/pnd2_edac.[ch]
9441
9442EDAC-QCOM
9443M:	Manivannan Sadhasivam <mani@kernel.org>
9444L:	linux-arm-msm@vger.kernel.org
9445L:	linux-edac@vger.kernel.org
9446S:	Maintained
9447F:	drivers/edac/qcom_edac.c
9448
9449EDAC-SBRIDGE
9450M:	Tony Luck <tony.luck@intel.com>
9451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/sb_edac.c
9455
9456EDAC-SKYLAKE
9457M:	Tony Luck <tony.luck@intel.com>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/skx_*.[ch]
9461
9462EDAC-TI
9463M:	Tero Kristo <kristo@kernel.org>
9464L:	linux-edac@vger.kernel.org
9465S:	Odd Fixes
9466F:	drivers/edac/ti_edac.c
9467
9468EDIROL UA-101/UA-1000 DRIVER
9469M:	Clemens Ladisch <clemens@ladisch.de>
9470L:	linux-sound@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9473F:	sound/usb/misc/ua101.c
9474
9475EFI TEST DRIVER
9476M:	Ivan Hu <ivan.hu@canonical.com>
9477M:	Ard Biesheuvel <ardb@kernel.org>
9478L:	linux-efi@vger.kernel.org
9479S:	Maintained
9480F:	drivers/firmware/efi/test/
9481
9482EFI VARIABLE FILESYSTEM
9483M:	Jeremy Kerr <jk@ozlabs.org>
9484M:	Ard Biesheuvel <ardb@kernel.org>
9485L:	linux-efi@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9488F:	fs/efivarfs/
9489
9490EFIFB FRAMEBUFFER DRIVER
9491M:	Peter Jones <pjones@redhat.com>
9492L:	linux-fbdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/video/fbdev/efifb.c
9495
9496EFS FILESYSTEM
9497S:	Orphan
9498W:	http://aeschi.ch.eu.org/efs/
9499F:	fs/efs/
9500
9501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9502L:	netdev@vger.kernel.org
9503S:	Orphan
9504F:	drivers/net/ethernet/ibm/ehea/
9505
9506ELM327 CAN NETWORK DRIVER
9507M:	Max Staudt <max@enpas.org>
9508L:	linux-can@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/device_drivers/can/can327.rst
9511F:	drivers/net/can/can327.c
9512
9513EM28XX VIDEO4LINUX DRIVER
9514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517W:	https://linuxtv.org
9518T:	git git://linuxtv.org/media.git
9519F:	Documentation/admin-guide/media/em28xx*
9520F:	drivers/media/usb/em28xx/
9521
9522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9523M:	Adrian Hunter <adrian.hunter@intel.com>
9524M:	Asutosh Das <quic_asutoshd@quicinc.com>
9525R:	Ritesh Harjani <ritesh.list@gmail.com>
9526L:	linux-mmc@vger.kernel.org
9527S:	Supported
9528F:	drivers/mmc/host/cqhci*
9529
9530EMS CPC-PCI CAN DRIVER
9531M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9532M:	support@ems-wuensche.com
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/sja1000/ems_pci.c
9536
9537EMULEX 10Gbps iSCSI - OneConnect DRIVER
9538M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9539L:	linux-scsi@vger.kernel.org
9540S:	Supported
9541W:	http://www.broadcom.com
9542F:	drivers/scsi/be2iscsi/
9543
9544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9545M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9546M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549W:	http://www.emulex.com
9550F:	drivers/net/ethernet/emulex/benet/
9551
9552EMULEX ONECONNECT ROCE DRIVER
9553M:	Selvin Xavier <selvin.xavier@broadcom.com>
9554L:	linux-rdma@vger.kernel.org
9555S:	Odd Fixes
9556W:	http://www.broadcom.com
9557F:	drivers/infiniband/hw/ocrdma/
9558F:	include/uapi/rdma/ocrdma-abi.h
9559
9560EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9561M:	Ram Vegesna <ram.vegesna@broadcom.com>
9562L:	linux-scsi@vger.kernel.org
9563L:	target-devel@vger.kernel.org
9564S:	Supported
9565W:	http://www.broadcom.com
9566F:	drivers/scsi/elx/
9567
9568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9569M:	Justin Tee <justin.tee@broadcom.com>
9570M:	Paul Ely <paul.ely@broadcom.com>
9571L:	linux-scsi@vger.kernel.org
9572S:	Supported
9573W:	http://www.broadcom.com
9574F:	drivers/scsi/lpfc/
9575
9576ENE CB710 FLASH CARD READER DRIVER
9577M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9578S:	Maintained
9579F:	drivers/misc/cb710/
9580F:	drivers/mmc/host/cb710-mmc.*
9581F:	include/linux/cb710.h
9582
9583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9584M:	Maxim Levitsky <maximlevitsky@gmail.com>
9585S:	Maintained
9586F:	drivers/media/rc/ene_ir.*
9587
9588ENERGY MODEL
9589M:	Lukasz Luba <lukasz.luba@arm.com>
9590M:	"Rafael J. Wysocki" <rafael@kernel.org>
9591L:	linux-pm@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/netlink/specs/dev-energymodel.yaml
9594F:	Documentation/power/energy-model.rst
9595F:	include/linux/energy_model.h
9596F:	include/uapi/linux/dev_energymodel.h
9597F:	kernel/power/em_netlink*.*
9598F:	kernel/power/energy_model.c
9599
9600EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9601M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9602L:	linuxppc-dev@lists.ozlabs.org
9603S:	Maintained
9604F:	drivers/tty/ehv_bytechan.c
9605
9606EPSON S1D13XXX FRAMEBUFFER DRIVER
9607M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9610F:	drivers/video/fbdev/s1d13xxxfb.c
9611F:	include/video/s1d13xxxfb.h
9612
9613EROFS FILE SYSTEM
9614M:	Gao Xiang <xiang@kernel.org>
9615M:	Chao Yu <chao@kernel.org>
9616R:	Yue Hu <zbestahu@gmail.com>
9617R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9618R:	Sandeep Dhavale <dhavale@google.com>
9619R:	Hongbo Li <lihongbo22@huawei.com>
9620R:	Chunhai Guo <guochunhai@vivo.com>
9621L:	linux-erofs@lists.ozlabs.org
9622S:	Maintained
9623W:	https://erofs.docs.kernel.org
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9625F:	Documentation/ABI/testing/sysfs-fs-erofs
9626F:	Documentation/filesystems/erofs.rst
9627F:	fs/erofs/
9628F:	include/trace/events/erofs.h
9629
9630ERRSEQ ERROR TRACKING INFRASTRUCTURE
9631M:	Jeff Layton <jlayton@kernel.org>
9632S:	Maintained
9633F:	include/linux/errseq.h
9634F:	lib/errseq.c
9635
9636ESD CAN NETWORK DRIVERS
9637M:	Stefan Mätje <stefan.maetje@esd.eu>
9638R:	socketcan@esd.eu
9639L:	linux-can@vger.kernel.org
9640S:	Maintained
9641F:	drivers/net/can/esd/
9642
9643ESD CAN/USB DRIVERS
9644M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9645R:	socketcan@esd.eu
9646L:	linux-can@vger.kernel.org
9647S:	Maintained
9648F:	drivers/net/can/usb/esd_usb.c
9649
9650ESWIN DEVICETREES
9651M:	Min Lin <linmin@eswincomputing.com>
9652M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9653M:	Pritesh Patel <pritesh.patel@einfochips.com>
9654S:	Maintained
9655T:	git https://github.com/eswincomputing/linux-next.git
9656F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9657F:	arch/riscv/boot/dts/eswin/
9658
9659ESWIN EIC7700 CLOCK DRIVER
9660M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9661M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9664F:	drivers/clk/eswin/
9665F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9666
9667ET131X NETWORK DRIVER
9668M:	Mark Einon <mark.einon@gmail.com>
9669S:	Odd Fixes
9670F:	drivers/net/ethernet/agere/
9671
9672ETAS ES58X CAN/USB DRIVER
9673M:	Vincent Mailhol <mailhol@kernel.org>
9674L:	linux-can@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/networking/devlink/etas_es58x.rst
9677F:	drivers/net/can/usb/etas_es58x/
9678
9679ETHERNET BRIDGE
9680M:	Nikolay Aleksandrov <razor@blackwall.org>
9681M:	Ido Schimmel <idosch@nvidia.com>
9682L:	bridge@lists.linux.dev
9683L:	netdev@vger.kernel.org
9684S:	Maintained
9685F:	include/linux/if_bridge.h
9686F:	include/uapi/linux/if_bridge.h
9687F:	include/linux/netfilter_bridge/
9688F:	net/bridge/
9689
9690ETHERNET PHY LIBRARY
9691M:	Andrew Lunn <andrew@lunn.ch>
9692M:	Heiner Kallweit <hkallweit1@gmail.com>
9693R:	Russell King <linux@armlinux.org.uk>
9694L:	netdev@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/ABI/testing/sysfs-class-net-phydev
9697F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9698F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9699F:	Documentation/devicetree/bindings/net/mdio*
9700F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9701F:	Documentation/networking/phy-port.rst
9702F:	Documentation/networking/phy.rst
9703F:	drivers/net/mdio/
9704F:	drivers/net/mdio/acpi_mdio.c
9705F:	drivers/net/mdio/fwnode_mdio.c
9706F:	drivers/net/mdio/of_mdio.c
9707F:	drivers/net/pcs/
9708F:	drivers/net/phy/
9709F:	include/dt-bindings/net/qca-ar803x.h
9710F:	include/linux/*mdio*.h
9711F:	include/linux/linkmode.h
9712F:	include/linux/mdio/*.h
9713F:	include/linux/mii.h
9714F:	include/linux/of_net.h
9715F:	include/linux/phy.h
9716F:	include/linux/phy_fixed.h
9717F:	include/linux/phy_link_topology.h
9718F:	include/linux/phylib_stubs.h
9719F:	include/linux/platform_data/mdio-bcm-unimac.h
9720F:	include/net/phy/
9721F:	include/trace/events/mdio.h
9722F:	include/uapi/linux/mdio.h
9723F:	include/uapi/linux/mii.h
9724F:	net/core/of_net.c
9725
9726ETHERNET PHY LIBRARY [RUST]
9727M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9728R:	Trevor Gross <tmgross@umich.edu>
9729L:	netdev@vger.kernel.org
9730L:	rust-for-linux@vger.kernel.org
9731S:	Maintained
9732F:	rust/kernel/net/phy.rs
9733F:	rust/kernel/net/phy/reg.rs
9734
9735EXEC & BINFMT API, ELF
9736M:	Kees Cook <kees@kernel.org>
9737L:	linux-mm@kvack.org
9738S:	Supported
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9740F:	Documentation/userspace-api/ELF.rst
9741F:	fs/*binfmt_*.c
9742F:	fs/Kconfig.binfmt
9743F:	fs/exec.c
9744F:	fs/tests/binfmt_*_kunit.c
9745F:	fs/tests/exec_kunit.c
9746F:	include/linux/binfmts.h
9747F:	include/linux/elf.h
9748F:	include/uapi/linux/auxvec.h
9749F:	include/uapi/linux/binfmts.h
9750F:	include/uapi/linux/elf.h
9751F:	kernel/fork.c
9752F:	mm/vma_exec.c
9753F:	tools/testing/selftests/exec/
9754N:	asm/elf.h
9755N:	binfmt
9756
9757EXFAT FILE SYSTEM
9758M:	Namjae Jeon <linkinjeon@kernel.org>
9759M:	Sungjong Seo <sj1557.seo@samsung.com>
9760R:	Yuezhang Mo <yuezhang.mo@sony.com>
9761L:	linux-fsdevel@vger.kernel.org
9762S:	Maintained
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9764F:	fs/exfat/
9765
9766EXPRESSWIRE PROTOCOL LIBRARY
9767M:	Duje Mihanović <duje.mihanovic@skole.hr>
9768L:	linux-leds@vger.kernel.org
9769S:	Maintained
9770F:	drivers/leds/leds-expresswire.c
9771F:	include/linux/leds-expresswire.h
9772
9773EXT2 FILE SYSTEM
9774M:	Jan Kara <jack@suse.com>
9775L:	linux-ext4@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/filesystems/ext2.rst
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9779F:	fs/ext2/
9780F:	include/linux/ext2*
9781
9782EXT4 FILE SYSTEM
9783M:	"Theodore Ts'o" <tytso@mit.edu>
9784R:	Andreas Dilger <adilger.kernel@dilger.ca>
9785R:	Baokun Li <libaokun@linux.alibaba.com>
9786R:	Jan Kara <jack@suse.cz>
9787R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9788R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9789R:	Zhang Yi <yi.zhang@huawei.com>
9790L:	linux-ext4@vger.kernel.org
9791S:	Maintained
9792W:	http://ext4.wiki.kernel.org
9793Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9795F:	Documentation/filesystems/ext4/
9796F:	fs/ext4/
9797F:	include/trace/events/ext4.h
9798F:	include/uapi/linux/ext4.h
9799
9800Extended Verification Module (EVM)
9801M:	Mimi Zohar <zohar@linux.ibm.com>
9802M:	Roberto Sassu <roberto.sassu@huawei.com>
9803L:	linux-integrity@vger.kernel.org
9804S:	Supported
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9806F:	security/integrity/
9807F:	security/integrity/evm/
9808
9809EXTENSIBLE FIRMWARE INTERFACE (EFI)
9810M:	Ard Biesheuvel <ardb@kernel.org>
9811R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9812L:	linux-efi@vger.kernel.org
9813S:	Maintained
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9815F:	Documentation/admin-guide/efi-stub.rst
9816F:	arch/*/include/asm/efi.h
9817F:	arch/*/kernel/efi.c
9818F:	arch/arm/boot/compressed/efi-header.S
9819F:	arch/x86/platform/efi/
9820F:	drivers/firmware/efi/
9821F:	include/linux/efi*.h
9822X:	drivers/firmware/efi/cper*
9823
9824EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9825M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9826M:	Chanwoo Choi <cw00.choi@samsung.com>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9830F:	Documentation/devicetree/bindings/extcon/
9831F:	Documentation/driver-api/extcon.rst
9832F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9833F:	drivers/extcon/
9834F:	include/linux/extcon.h
9835F:	include/linux/extcon/
9836
9837EXTRA BOOT CONFIG
9838M:	Masami Hiramatsu <mhiramat@kernel.org>
9839L:	linux-kernel@vger.kernel.org
9840L:	linux-trace-kernel@vger.kernel.org
9841S:	Maintained
9842Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9844F:	Documentation/admin-guide/bootconfig.rst
9845F:	fs/proc/bootconfig.c
9846F:	include/linux/bootconfig.h
9847F:	lib/bootconfig-data.S
9848F:	lib/bootconfig.c
9849F:	tools/bootconfig/*
9850F:	tools/bootconfig/scripts/*
9851
9852EXTRON DA HD 4K PLUS CEC DRIVER
9853M:	Hans Verkuil <hverkuil@kernel.org>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856T:	git git://linuxtv.org/media.git
9857F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9858
9859EXYNOS DP DRIVER
9860M:	Jingoo Han <jingoohan1@gmail.com>
9861L:	dri-devel@lists.freedesktop.org
9862S:	Maintained
9863F:	drivers/gpu/drm/exynos/exynos_dp*
9864
9865EXYNOS SYSMMU (IOMMU) driver
9866M:	Marek Szyprowski <m.szyprowski@samsung.com>
9867L:	iommu@lists.linux.dev
9868S:	Maintained
9869F:	drivers/iommu/exynos-iommu.c
9870
9871F2FS FILE SYSTEM
9872M:	Jaegeuk Kim <jaegeuk@kernel.org>
9873M:	Chao Yu <chao@kernel.org>
9874L:	linux-f2fs-devel@lists.sourceforge.net
9875S:	Maintained
9876W:	https://f2fs.wiki.kernel.org/
9877Q:	https://patchwork.kernel.org/project/f2fs/list/
9878B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9880F:	Documentation/ABI/testing/sysfs-fs-f2fs
9881F:	Documentation/filesystems/f2fs.rst
9882F:	fs/f2fs/
9883F:	include/linux/f2fs_fs.h
9884F:	include/trace/events/f2fs.h
9885F:	include/uapi/linux/f2fs.h
9886
9887F71805F HARDWARE MONITORING DRIVER
9888M:	Jean Delvare <jdelvare@suse.com>
9889L:	linux-hwmon@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/hwmon/f71805f.rst
9892F:	drivers/hwmon/f71805f.c
9893
9894FADDR2LINE
9895M:	Josh Poimboeuf <jpoimboe@kernel.org>
9896S:	Maintained
9897F:	scripts/faddr2line
9898
9899FAILOVER MODULE
9900M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9901L:	netdev@vger.kernel.org
9902S:	Supported
9903F:	Documentation/networking/failover.rst
9904F:	include/net/failover.h
9905F:	net/core/failover.c
9906
9907FANOTIFY
9908M:	Jan Kara <jack@suse.cz>
9909R:	Amir Goldstein <amir73il@gmail.com>
9910R:	Matthew Bobrowski <repnop@google.com>
9911L:	linux-fsdevel@vger.kernel.org
9912S:	Maintained
9913F:	fs/notify/fanotify/
9914F:	include/linux/fanotify.h
9915F:	include/uapi/linux/fanotify.h
9916
9917FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9918M:	Linus Walleij <linusw@kernel.org>
9919L:	linux-usb@vger.kernel.org
9920S:	Maintained
9921F:	drivers/usb/fotg210/
9922
9923FARSYNC SYNCHRONOUS DRIVER
9924M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9925S:	Supported
9926W:	http://www.farsite.co.uk/
9927F:	drivers/net/wan/farsync.*
9928
9929FAULT INJECTION SUPPORT
9930M:	Akinobu Mita <akinobu.mita@gmail.com>
9931S:	Supported
9932F:	Documentation/fault-injection/
9933F:	lib/fault-inject.c
9934F:	tools/testing/fault-injection/
9935
9936FBTFT Framebuffer drivers
9937M:	Andy Shevchenko <andy@kernel.org>
9938L:	dri-devel@lists.freedesktop.org
9939L:	linux-fbdev@vger.kernel.org
9940S:	Odd fixes
9941F:	drivers/staging/fbtft/
9942
9943FC0011 TUNER DRIVER
9944M:	Michael Buesch <m@bues.ch>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947F:	drivers/media/tuners/fc0011.c
9948F:	drivers/media/tuners/fc0011.h
9949
9950FC2580 MEDIA DRIVER
9951L:	linux-media@vger.kernel.org
9952S:	Orphan
9953W:	https://linuxtv.org
9954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9955F:	drivers/media/tuners/fc2580*
9956
9957FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9958M:	Hannes Reinecke <hare@suse.de>
9959L:	linux-scsi@vger.kernel.org
9960S:	Supported
9961W:	www.Open-FCoE.org
9962F:	drivers/scsi/fcoe/
9963F:	drivers/scsi/libfc/
9964F:	include/scsi/fc/
9965F:	include/scsi/libfc.h
9966F:	include/scsi/libfcoe.h
9967F:	include/uapi/scsi/fc/
9968
9969FILE LOCKING (flock() and fcntl()/lockf())
9970M:	Jeff Layton <jlayton@kernel.org>
9971M:	Chuck Lever <cel@kernel.org>
9972R:	Alexander Aring <alex.aring@gmail.com>
9973L:	linux-fsdevel@vger.kernel.org
9974S:	Maintained
9975F:	fs/fcntl.c
9976F:	fs/locks.c
9977F:	include/linux/fcntl.h
9978F:	include/uapi/linux/fcntl.h
9979
9980FILESYSTEM DIRECT ACCESS (DAX)
9981M:	Dan Williams <djbw@kernel.org>
9982R:	Matthew Wilcox <willy@infradead.org>
9983R:	Jan Kara <jack@suse.cz>
9984L:	linux-fsdevel@vger.kernel.org
9985L:	nvdimm@lists.linux.dev
9986S:	Supported
9987F:	fs/dax.c
9988F:	include/linux/dax.h
9989F:	include/trace/events/fs_dax.h
9990
9991FILESYSTEMS (VFS and infrastructure)
9992M:	Alexander Viro <viro@zeniv.linux.org.uk>
9993M:	Christian Brauner <brauner@kernel.org>
9994R:	Jan Kara <jack@suse.cz>
9995L:	linux-fsdevel@vger.kernel.org
9996S:	Maintained
9997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9998F:	fs/*
9999F:	include/linux/fs.h
10000F:	include/linux/fs_types.h
10001F:	include/uapi/linux/fs.h
10002F:	include/uapi/linux/openat2.h
10003F:	rust/kernel/fs.rs
10004F:	rust/kernel/fs/
10005F:	rust/kernel/seq_file.rs
10006F:	rust/kernel/sync/poll.rs
10007F:	Documentation/driver-api/early-userspace/buffer-format.rst
10008F:	init/do_mounts*
10009F:	init/*initramfs*
10010
10011FILESYSTEMS [EXPORTFS]
10012M:	Chuck Lever <cel@kernel.org>
10013M:	Jeff Layton <jlayton@kernel.org>
10014R:	Amir Goldstein <amir73il@gmail.com>
10015L:	linux-fsdevel@vger.kernel.org
10016L:	linux-nfs@vger.kernel.org
10017S:	Supported
10018F:	Documentation/filesystems/nfs/exporting.rst
10019F:	fs/exportfs/
10020F:	fs/fhandle.c
10021F:	include/linux/exportfs*.h
10022
10023FILESYSTEMS [IDMAPPED MOUNTS]
10024M:	Christian Brauner <brauner@kernel.org>
10025M:	Seth Forshee <sforshee@kernel.org>
10026L:	linux-fsdevel@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/filesystems/idmappings.rst
10029F:	fs/mnt_idmapping.c
10030F:	include/linux/mnt_idmapping.*
10031F:	tools/testing/selftests/mount_setattr/
10032
10033FILESYSTEMS [IOMAP]
10034M:	Christian Brauner <brauner@kernel.org>
10035R:	Darrick J. Wong <djwong@kernel.org>
10036L:	linux-xfs@vger.kernel.org
10037L:	linux-fsdevel@vger.kernel.org
10038S:	Supported
10039F:	Documentation/filesystems/iomap/*
10040F:	fs/iomap/
10041F:	include/linux/iomap.h
10042
10043FILESYSTEMS [NETFS LIBRARY]
10044M:	David Howells <dhowells@redhat.com>
10045M:	Paulo Alcantara <pc@manguebit.org>
10046L:	netfs@lists.linux.dev
10047L:	linux-fsdevel@vger.kernel.org
10048S:	Supported
10049F:	Documentation/filesystems/caching/
10050F:	Documentation/filesystems/netfs_library.rst
10051F:	fs/netfs/
10052F:	include/linux/fscache*.h
10053F:	include/linux/netfs.h
10054F:	include/trace/events/fscache.h
10055F:	include/trace/events/netfs.h
10056
10057FILESYSTEMS [STACKABLE]
10058M:	Miklos Szeredi <miklos@szeredi.hu>
10059M:	Amir Goldstein <amir73il@gmail.com>
10060L:	linux-fsdevel@vger.kernel.org
10061L:	linux-unionfs@vger.kernel.org
10062S:	Maintained
10063F:	fs/backing-file.c
10064F:	include/linux/backing-file.h
10065
10066FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10067M:	Riku Voipio <riku.voipio@iki.fi>
10068L:	linux-hwmon@vger.kernel.org
10069S:	Maintained
10070F:	drivers/hwmon/f75375s.c
10071F:	include/linux/f75375s.h
10072
10073FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10074M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10075L:	linux-can@vger.kernel.org
10076S:	Maintained
10077F:	drivers/net/can/usb/f81604.c
10078
10079FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10080M:	Clemens Ladisch <clemens@ladisch.de>
10081M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10082L:	linux-sound@vger.kernel.org
10083S:	Maintained
10084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10085F:	include/uapi/sound/firewire.h
10086F:	sound/firewire/
10087
10088FIREWIRE MEDIA DRIVERS (firedtv)
10089M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10090L:	linux-media@vger.kernel.org
10091L:	linux1394-devel@lists.sourceforge.net
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10094F:	drivers/media/firewire/
10095
10096FIREWIRE SBP-2 TARGET
10097M:	Chris Boot <bootc@bootc.net>
10098L:	linux-scsi@vger.kernel.org
10099L:	target-devel@vger.kernel.org
10100L:	linux1394-devel@lists.sourceforge.net
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10103F:	drivers/target/sbp/
10104
10105FIREWIRE SUBSYSTEM
10106M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10107M:	Takashi Sakamoto <takaswie@kernel.org>
10108L:	linux1394-devel@lists.sourceforge.net
10109S:	Maintained
10110W:	http://ieee1394.docs.kernel.org/
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10112F:	drivers/firewire/
10113F:	include/linux/firewire.h
10114F:	include/uapi/linux/firewire*.h
10115F:	tools/firewire/
10116
10117FIRMWARE FRAMEWORK FOR ARMV8-A
10118M:	Sudeep Holla <sudeep.holla@kernel.org>
10119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10120S:	Maintained
10121F:	drivers/firmware/arm_ffa/
10122F:	include/linux/arm_ffa.h
10123
10124FIRMWARE LOADER (request_firmware)
10125M:	Luis Chamberlain <mcgrof@kernel.org>
10126M:	Russ Weight <russ.weight@linux.dev>
10127M:	Danilo Krummrich <dakr@kernel.org>
10128L:	driver-core@lists.linux.dev
10129S:	Maintained
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10131F:	Documentation/firmware_class/
10132F:	drivers/base/firmware_loader/
10133F:	rust/kernel/firmware.rs
10134F:	include/linux/firmware.h
10135
10136FLEXTIMER FTM-QUADDEC DRIVER
10137M:	Patrick Havelange <patrick.havelange@essensium.com>
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10141F:	drivers/counter/ftm-quaddec.c
10142
10143FLOPPY DRIVER
10144M:	Denis Efremov <efremov@linux.com>
10145L:	linux-block@vger.kernel.org
10146S:	Odd Fixes
10147F:	drivers/block/floppy.c
10148
10149FLYSKY FSIA6B RC RECEIVER
10150M:	Markus Koch <markus@notsyncing.net>
10151L:	linux-input@vger.kernel.org
10152S:	Maintained
10153F:	drivers/input/joystick/fsia6b.c
10154
10155FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10156M:	Geoffrey D. Bennett <g@b4.vu>
10157L:	linux-sound@vger.kernel.org
10158S:	Maintained
10159W:	https://github.com/geoffreybennett/linux-fcp
10160B:	https://github.com/geoffreybennett/linux-fcp/issues
10161T:	git https://github.com/geoffreybennett/linux-fcp.git
10162F:	include/uapi/sound/fcp.h
10163F:	include/uapi/sound/scarlett2.h
10164F:	sound/usb/fcp.c
10165F:	sound/usb/mixer_scarlett2.c
10166
10167FORCEDETH GIGABIT ETHERNET DRIVER
10168M:	Rain River <rain.1986.08.12@gmail.com>
10169M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/ethernet/nvidia/*
10173
10174FORTIFY_SOURCE
10175M:	Kees Cook <kees@kernel.org>
10176L:	linux-hardening@vger.kernel.org
10177S:	Supported
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10179F:	include/linux/fortify-string.h
10180F:	lib/test_fortify/*
10181F:	lib/tests/fortify_kunit.c
10182F:	lib/tests/memcpy_kunit.c
10183K:	\bunsafe_memcpy\b
10184K:	\b__NO_FORTIFY\b
10185
10186FOURSEMI AUDIO AMPLIFIER DRIVER
10187M:	Nick Li <nick.li@foursemi.com>
10188L:	linux-sound@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10191F:	sound/soc/codecs/fs-amp-lib.*
10192F:	sound/soc/codecs/fs210x.*
10193
10194FPGA DFL DRIVERS
10195M:	Xu Yilun <yilun.xu@intel.com>
10196R:	Tom Rix <trix@redhat.com>
10197L:	linux-fpga@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/ABI/testing/sysfs-bus-dfl*
10200F:	Documentation/fpga/dfl.rst
10201F:	drivers/fpga/dfl*
10202F:	drivers/uio/uio_dfl.c
10203F:	include/linux/dfl.h
10204F:	include/uapi/linux/fpga-dfl.h
10205
10206FPGA MANAGER FRAMEWORK
10207M:	Moritz Fischer <mdf@kernel.org>
10208M:	Xu Yilun <yilun.xu@intel.com>
10209R:	Tom Rix <trix@redhat.com>
10210L:	linux-fpga@vger.kernel.org
10211S:	Maintained
10212Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10214F:	Documentation/devicetree/bindings/fpga/
10215F:	Documentation/driver-api/fpga/
10216F:	Documentation/fpga/
10217F:	drivers/fpga/
10218F:	include/linux/fpga/
10219
10220FRAMEBUFFER CONSOLE
10221M:	Helge Deller <deller@gmx.de>
10222M:	Thomas Zimmermann <tzimmermann@suse.de>
10223L:	dri-devel@lists.freedesktop.org
10224L:	linux-fbdev@vger.kernel.org
10225S:	Maintained
10226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10227F:	Documentation/fb/fbcon.rst
10228F:	drivers/video/fbdev/core/bitblit.c
10229F:	drivers/video/fbdev/core/fb_logo.c
10230F:	drivers/video/fbdev/core/fbcon.c
10231F:	drivers/video/fbdev/core/fbcon.h
10232F:	drivers/video/fbdev/core/fbcon_ccw.c
10233F:	drivers/video/fbdev/core/fbcon_cw.c
10234F:	drivers/video/fbdev/core/fbcon_rotate.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.h
10236F:	drivers/video/fbdev/core/fbcon_ud.c
10237F:	drivers/video/fbdev/core/softcursor.c
10238F:	drivers/video/fbdev/core/tileblit.c
10239F:	include/linux/font.h
10240F:	lib/fonts/
10241
10242FRAMEBUFFER CORE
10243M:	Simona Vetter <simona@ffwll.ch>
10244S:	Odd Fixes
10245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10246F:	drivers/video/fbdev/core/
10247
10248FRAMEBUFFER DRAWING
10249M:	Zsolt Kajtar <soci@c64.rulez.org>
10250S:	Odd Fixes
10251F:	drivers/video/fbdev/core/cfbcopyarea.c
10252F:	drivers/video/fbdev/core/cfbfillrect.c
10253F:	drivers/video/fbdev/core/cfbimgblt.c
10254F:	drivers/video/fbdev/core/cfbmem.h
10255F:	drivers/video/fbdev/core/fb_copyarea.h
10256F:	drivers/video/fbdev/core/fb_draw.h
10257F:	drivers/video/fbdev/core/fb_fillrect.h
10258F:	drivers/video/fbdev/core/fb_imageblit.h
10259F:	drivers/video/fbdev/core/syscopyarea.c
10260F:	drivers/video/fbdev/core/sysfillrect.c
10261F:	drivers/video/fbdev/core/sysimgblt.c
10262F:	drivers/video/fbdev/core/sysmem.h
10263
10264FRAMEBUFFER LAYER
10265M:	Helge Deller <deller@gmx.de>
10266L:	linux-fbdev@vger.kernel.org
10267L:	dri-devel@lists.freedesktop.org
10268S:	Maintained
10269Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10271F:	Documentation/fb/
10272F:	drivers/video/
10273F:	include/linux/fb.h
10274F:	include/uapi/linux/fb.h
10275F:	include/uapi/video/
10276F:	include/video/
10277
10278FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10279M:	Horia Geantă <horia.geanta@nxp.com>
10280M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10281M:	Gaurav Jain <gaurav.jain@nxp.com>
10282L:	linux-crypto@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10285F:	drivers/crypto/caam/
10286
10287FREESCALE COLDFIRE M5441X MMC DRIVER
10288M:	Angelo Dureghello <adureghello@baylibre.com>
10289L:	linux-mmc@vger.kernel.org
10290S:	Maintained
10291F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10292F:	include/linux/platform_data/mmc-esdhc-mcf.h
10293
10294FREESCALE DIU FRAMEBUFFER DRIVER
10295M:	Timur Tabi <timur@kernel.org>
10296L:	linux-fbdev@vger.kernel.org
10297S:	Maintained
10298F:	drivers/video/fbdev/fsl-diu-fb.*
10299
10300FREESCALE DMA DRIVER
10301M:	Zhang Wei <zw@zh-kernel.org>
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Maintained
10304F:	drivers/dma/fsldma.*
10305
10306FREESCALE DSPI DRIVER
10307M:	Vladimir Oltean <olteanv@gmail.com>
10308L:	linux-spi@vger.kernel.org
10309L:	imx@lists.linux.dev
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10312F:	drivers/spi/spi-fsl-dspi.c
10313F:	include/linux/spi/spi-fsl-dspi.h
10314
10315FREESCALE eDMA DRIVER
10316M:	Frank Li <Frank.Li@nxp.com>
10317L:	imx@lists.linux.dev
10318L:	dmaengine@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10321F:	drivers/dma/fsl-edma*.*
10322
10323FREESCALE ENETC ETHERNET DRIVERS
10324M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10325M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10326M:	Wei Fang <wei.fang@nxp.com>
10327M:	Clark Wang <xiaoning.wang@nxp.com>
10328L:	imx@lists.linux.dev
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10332F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10333F:	drivers/net/ethernet/freescale/enetc/
10334F:	include/linux/fsl/enetc_mdio.h
10335F:	include/linux/fsl/netc_global.h
10336F:	include/linux/fsl/ntmp.h
10337
10338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10339M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10343F:	drivers/net/ethernet/freescale/gianfar*
10344
10345FREESCALE GPMI NAND DRIVER
10346M:	Han Xu <han.xu@nxp.com>
10347L:	imx@lists.linux.dev
10348L:	linux-mtd@lists.infradead.org
10349S:	Maintained
10350F:	drivers/mtd/nand/raw/gpmi-nand/*
10351
10352FREESCALE I2C CPM DRIVER
10353M:	Jochen Friedrich <jochen@scram.de>
10354L:	linuxppc-dev@lists.ozlabs.org
10355L:	linux-i2c@vger.kernel.org
10356S:	Maintained
10357F:	drivers/i2c/busses/i2c-cpm.c
10358
10359FREESCALE IMX / MXC FEC DRIVER
10360M:	Wei Fang <wei.fang@nxp.com>
10361R:	Frank Li <frank.li@nxp.com>
10362R:	Shenwei Wang <shenwei.wang@nxp.com>
10363L:	imx@lists.linux.dev
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10367F:	drivers/net/ethernet/freescale/fec.h
10368F:	drivers/net/ethernet/freescale/fec_main.c
10369F:	drivers/net/ethernet/freescale/fec_ptp.c
10370
10371FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10372M:	Sascha Hauer <s.hauer@pengutronix.de>
10373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10374L:	linux-fbdev@vger.kernel.org
10375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10376S:	Maintained
10377F:	drivers/video/fbdev/imxfb.c
10378
10379FREESCALE IMX DDR PMU DRIVER
10380M:	Frank Li <Frank.li@nxp.com>
10381M:	Xu Yang <xu.yang_2@nxp.com>
10382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10383S:	Maintained
10384F:	Documentation/admin-guide/perf/imx-ddr.rst
10385F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10386F:	drivers/perf/fsl_imx8_ddr_perf.c
10387F:	drivers/perf/fsl_imx9_ddr_perf.c
10388F:	tools/perf/pmu-events/arch/arm64/freescale/
10389
10390FREESCALE IMX I2C DRIVER
10391M:	Oleksij Rempel <o.rempel@pengutronix.de>
10392R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10393L:	linux-i2c@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10396F:	drivers/i2c/busses/i2c-imx.c
10397
10398FREESCALE IMX LPI2C DRIVER
10399M:	Dong Aisheng <aisheng.dong@nxp.com>
10400L:	linux-i2c@vger.kernel.org
10401L:	imx@lists.linux.dev
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10404F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10405
10406FREESCALE IMX LPSPI DRIVER
10407M:	Frank Li <Frank.Li@nxp.com>
10408L:	linux-spi@vger.kernel.org
10409L:	imx@lists.linux.dev
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10412F:	drivers/spi/spi-fsl-lpspi.c
10413
10414FREESCALE MPC I2C DRIVER
10415M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10416L:	linux-i2c@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10419F:	drivers/i2c/busses/i2c-mpc.c
10420
10421FREESCALE QORIQ DPAA ETHERNET DRIVER
10422M:	Madalin Bucur <madalin.bucur@nxp.com>
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/ethernet/freescale/dpaa
10426
10427FREESCALE QORIQ DPAA FMAN DRIVER
10428M:	Madalin Bucur <madalin.bucur@nxp.com>
10429R:	Sean Anderson <sean.anderson@linux.dev>
10430L:	netdev@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10433F:	drivers/net/ethernet/freescale/fman
10434
10435FREESCALE QORIQ PTP CLOCK DRIVER
10436M:	Yangbo Lu <yangbo.lu@nxp.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10440F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10441F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10442F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10443F:	drivers/ptp/ptp_qoriq.c
10444F:	include/linux/fsl/ptp_qoriq.h
10445
10446FREESCALE QUAD SPI DRIVER
10447M:	Han Xu <han.xu@nxp.com>
10448L:	linux-spi@vger.kernel.org
10449L:	imx@lists.linux.dev
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10452F:	drivers/spi/spi-fsl-qspi.c
10453
10454FREESCALE QUICC ENGINE LIBRARY
10455M:	Qiang Zhao <qiang.zhao@nxp.com>
10456M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10457L:	linuxppc-dev@lists.ozlabs.org
10458S:	Maintained
10459F:	drivers/soc/fsl/qe/
10460F:	include/soc/fsl/qe/
10461
10462FREESCALE QUICC ENGINE QMC DRIVER
10463M:	Herve Codina <herve.codina@bootlin.com>
10464L:	linuxppc-dev@lists.ozlabs.org
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10468F:	drivers/soc/fsl/qe/qmc.c
10469F:	include/soc/fsl/qe/qmc.h
10470
10471FREESCALE QUICC ENGINE QMC HDLC DRIVER
10472M:	Herve Codina <herve.codina@bootlin.com>
10473L:	netdev@vger.kernel.org
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Maintained
10476F:	drivers/net/wan/fsl_qmc_hdlc.c
10477
10478FREESCALE QUICC ENGINE TSA DRIVER
10479M:	Herve Codina <herve.codina@bootlin.com>
10480L:	linuxppc-dev@lists.ozlabs.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10484F:	drivers/soc/fsl/qe/tsa.c
10485F:	drivers/soc/fsl/qe/tsa.h
10486F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10487F:	include/dt-bindings/soc/qe-fsl,tsa.h
10488
10489FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10490L:	netdev@vger.kernel.org
10491L:	linuxppc-dev@lists.ozlabs.org
10492S:	Orphan
10493F:	drivers/net/ethernet/freescale/ucc_geth*
10494
10495FREESCALE QUICC ENGINE UCC HDLC DRIVER
10496M:	Zhao Qiang <qiang.zhao@nxp.com>
10497L:	netdev@vger.kernel.org
10498L:	linuxppc-dev@lists.ozlabs.org
10499S:	Maintained
10500F:	drivers/net/wan/fsl_ucc_hdlc*
10501
10502FREESCALE QUICC ENGINE UCC UART DRIVER
10503M:	Timur Tabi <timur@kernel.org>
10504L:	linuxppc-dev@lists.ozlabs.org
10505S:	Maintained
10506F:	drivers/tty/serial/ucc_uart.c
10507
10508FREESCALE SOC DRIVERS
10509M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10510L:	linuxppc-dev@lists.ozlabs.org
10511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10514F:	Documentation/devicetree/bindings/soc/fsl/
10515F:	drivers/soc/fsl/
10516F:	include/linux/fsl/
10517F:	include/soc/fsl/
10518
10519FREESCALE SOC FS_ENET DRIVER
10520M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10521L:	linuxppc-dev@lists.ozlabs.org
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/freescale/fs_enet/
10525
10526FREESCALE SOC SOUND DRIVERS
10527M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10528M:	Xiubo Li <Xiubo.Lee@gmail.com>
10529R:	Fabio Estevam <festevam@gmail.com>
10530R:	Nicolin Chen <nicoleotsuka@gmail.com>
10531L:	linux-sound@vger.kernel.org
10532L:	linuxppc-dev@lists.ozlabs.org
10533S:	Maintained
10534F:	sound/soc/fsl/fsl*
10535F:	sound/soc/fsl/imx*
10536
10537FREESCALE SOC LPC32XX SOUND DRIVERS
10538M:	J.M.B. Downing <jonathan.downing@nautel.com>
10539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10540R:	Vladimir Zapolskiy <vz@mleia.com>
10541L:	linux-sound@vger.kernel.org
10542L:	linuxppc-dev@lists.ozlabs.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10545F:	sound/soc/fsl/lpc3xxx-*
10546
10547FREESCALE SOC SOUND QMC DRIVER
10548M:	Herve Codina <herve.codina@bootlin.com>
10549L:	linux-sound@vger.kernel.org
10550L:	linuxppc-dev@lists.ozlabs.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10553F:	sound/soc/fsl/fsl_qmc_audio.c
10554
10555FREESCALE USB PERIPHERAL DRIVERS
10556L:	linux-usb@vger.kernel.org
10557L:	linuxppc-dev@lists.ozlabs.org
10558S:	Orphan
10559F:	drivers/usb/gadget/udc/fsl*
10560
10561FREESCALE USB PHY DRIVER
10562L:	linux-usb@vger.kernel.org
10563L:	linuxppc-dev@lists.ozlabs.org
10564S:	Orphan
10565F:	drivers/usb/phy/phy-fsl-usb*
10566
10567FREEVXFS FILESYSTEM
10568M:	Christoph Hellwig <hch@infradead.org>
10569S:	Maintained
10570W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10571F:	fs/freevxfs/
10572
10573FREEZER
10574M:	"Rafael J. Wysocki" <rafael@kernel.org>
10575R:	Pavel Machek <pavel@kernel.org>
10576L:	linux-pm@vger.kernel.org
10577S:	Supported
10578F:	Documentation/power/freezing-of-tasks.rst
10579F:	include/linux/freezer.h
10580F:	kernel/freezer.c
10581
10582FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10583M:	Eric Biggers <ebiggers@kernel.org>
10584M:	Theodore Y. Ts'o <tytso@mit.edu>
10585M:	Jaegeuk Kim <jaegeuk@kernel.org>
10586L:	linux-fscrypt@vger.kernel.org
10587S:	Supported
10588Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10589T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10590F:	Documentation/filesystems/fscrypt.rst
10591F:	fs/crypto/
10592F:	include/linux/fscrypt.h
10593F:	include/uapi/linux/fscrypt.h
10594
10595FSI SUBSYSTEM
10596M:	Eddie James <eajames@linux.ibm.com>
10597R:	Ninad Palsule <ninad@linux.ibm.com>
10598L:	linux-fsi@lists.ozlabs.org
10599S:	Supported
10600Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10601F:	Documentation/devicetree/bindings/fsi/
10602F:	drivers/fsi/
10603F:	include/linux/fsi*.h
10604F:	include/trace/events/fsi*.h
10605
10606FSI-ATTACHED I2C DRIVER
10607M:	Eddie James <eajames@linux.ibm.com>
10608L:	linux-i2c@vger.kernel.org
10609L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10610S:	Maintained
10611F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10612F:	drivers/i2c/busses/i2c-fsi.c
10613
10614FSI-ATTACHED SPI DRIVER
10615M:	Eddie James <eajames@linux.ibm.com>
10616L:	linux-spi@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10619F:	drivers/spi/spi-fsi.c
10620
10621FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10622M:	Jan Kara <jack@suse.cz>
10623R:	Amir Goldstein <amir73il@gmail.com>
10624L:	linux-fsdevel@vger.kernel.org
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10627F:	fs/notify/
10628F:	include/linux/fsnotify*.h
10629
10630FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10631M:	Eric Biggers <ebiggers@kernel.org>
10632M:	Theodore Y. Ts'o <tytso@mit.edu>
10633L:	fsverity@lists.linux.dev
10634S:	Supported
10635Q:	https://patchwork.kernel.org/project/fsverity/list/
10636T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10637F:	Documentation/filesystems/fsverity.rst
10638F:	fs/verity/
10639F:	include/linux/fsverity.h
10640F:	include/trace/events/fsverity.h
10641F:	include/uapi/linux/fsverity.h
10642
10643FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10644M:	Michael Zaidman <michael.zaidman@gmail.com>
10645L:	linux-i2c@vger.kernel.org
10646L:	linux-input@vger.kernel.org
10647S:	Maintained
10648F:	drivers/hid/hid-ft260.c
10649
10650FUJITSU LAPTOP EXTRAS
10651M:	Jonathan Woithe <jwoithe@just42.net>
10652L:	platform-driver-x86@vger.kernel.org
10653S:	Maintained
10654F:	drivers/platform/x86/fujitsu-laptop.c
10655
10656FUJITSU TABLET EXTRAS
10657M:	Robert Gerlach <khnz@gmx.de>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Maintained
10660F:	drivers/platform/x86/fujitsu-tablet.c
10661
10662FUNCTION HOOKS (FTRACE)
10663M:	Steven Rostedt <rostedt@goodmis.org>
10664M:	Masami Hiramatsu <mhiramat@kernel.org>
10665R:	Mark Rutland <mark.rutland@arm.com>
10666L:	linux-kernel@vger.kernel.org
10667L:	linux-trace-kernel@vger.kernel.org
10668S:	Maintained
10669Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10671F:	Documentation/trace/ftrace*
10672F:	arch/*/*/*/*ftrace*
10673F:	arch/*/*/*ftrace*
10674F:	include/*/*ftrace*
10675F:	kernel/trace/fgraph.c
10676F:	kernel/trace/ftrace*
10677F:	samples/ftrace
10678
10679FUNGIBLE ETHERNET DRIVERS
10680M:	Dimitris Michailidis <dmichail@fungible.com>
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/ethernet/fungible/
10684
10685FUSE FILESYSTEM [CORE]
10686M:	Miklos Szeredi <miklos@szeredi.hu>
10687L:	fuse-devel@lists.linux.dev
10688S:	Supported
10689W:	https://github.com/libfuse/
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10691F:	Documentation/filesystems/fuse/*
10692F:	fs/fuse/
10693F:	include/uapi/linux/fuse.h
10694F:	tools/testing/selftests/filesystems/fuse/
10695
10696FUSE FILESYSTEM [IO-URING]
10697M:	Bernd Schubert <bernd@bsbernd.com>
10698M:	Joanne Koong <joannelkoong@gmail.com>
10699L:	fuse-devel@lists.linux.dev
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10702F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10703F:	fs/fuse/dev_uring.c
10704F:	fs/fuse/dev_uring_i.h
10705
10706FUSE FILESYSTEM [PASSTHROUGH]
10707M:	Amir Goldstein <amir73il@gmail.com>
10708L:	fuse-devel@lists.linux.dev
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10711F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10712F:	fs/fuse/backing.c
10713F:	fs/fuse/iomode.c
10714F:	fs/fuse/passthrough.c
10715
10716FUTEX SUBSYSTEM
10717M:	Thomas Gleixner <tglx@kernel.org>
10718M:	Ingo Molnar <mingo@redhat.com>
10719R:	Peter Zijlstra <peterz@infradead.org>
10720R:	Darren Hart <dvhart@infradead.org>
10721R:	Davidlohr Bueso <dave@stgolabs.net>
10722R:	André Almeida <andrealmeid@igalia.com>
10723L:	linux-kernel@vger.kernel.org
10724S:	Maintained
10725P:	Documentation/process/maintainer-tip.rst
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10727F:	Documentation/locking/*futex*
10728F:	include/asm-generic/futex.h
10729F:	include/linux/futex.h
10730F:	include/uapi/linux/futex.h
10731F:	kernel/futex/*
10732F:	tools/perf/bench/futex*
10733F:	tools/testing/selftests/futex/
10734
10735FWCTL SUBSYSTEM
10736M:	Dave Jiang <dave.jiang@intel.com>
10737M:	Jason Gunthorpe <jgg@nvidia.com>
10738M:	Saeed Mahameed <saeedm@nvidia.com>
10739R:	Jonathan Cameron <jic23@kernel.org>
10740S:	Maintained
10741F:	Documentation/userspace-api/fwctl/
10742F:	drivers/fwctl/
10743F:	include/linux/fwctl.h
10744F:	include/uapi/fwctl/
10745
10746FWCTL BNXT DRIVER
10747M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10748L:	linux-kernel@vger.kernel.org
10749S:	Maintained
10750F:	drivers/fwctl/bnxt/
10751
10752FWCTL MLX5 DRIVER
10753M:	Saeed Mahameed <saeedm@nvidia.com>
10754R:	Itay Avraham <itayavr@nvidia.com>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757F:	drivers/fwctl/mlx5/
10758
10759FWCTL PDS DRIVER
10760M:	Brett Creeley <brett.creeley@amd.com>
10761L:	linux-kernel@vger.kernel.org
10762S:	Maintained
10763F:	drivers/fwctl/pds/
10764
10765GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10766M:	Sebastian Reichel <sre@kernel.org>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10770F:	drivers/media/i2c/gc0308.c
10771
10772GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10773M:	Hans de Goede <hansg@kernel.org>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776F:	drivers/media/i2c/gc0310.c
10777
10778GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10779M:	Zhi Mao <zhi.mao@mediatek.com>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10783F:	drivers/media/i2c/gc05a2.c
10784
10785GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10786M:	Zhi Mao <zhi.mao@mediatek.com>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10790F:	drivers/media/i2c/gc08a3.c
10791
10792GALAXYCORE GC2145 SENSOR DRIVER
10793M:	Alain Volmat <alain.volmat@foss.st.com>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796T:	git git://linuxtv.org/media.git
10797F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10798F:	drivers/media/i2c/gc2145.c
10799
10800GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10801M:	Tim Harvey <tharvey@gateworks.com>
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10804F:	Documentation/hwmon/gsc-hwmon.rst
10805F:	drivers/hwmon/gsc-hwmon.c
10806F:	drivers/mfd/gateworks-gsc.c
10807F:	include/linux/mfd/gsc.h
10808F:	include/linux/platform_data/gsc_hwmon.h
10809
10810GCC PLUGINS
10811M:	Kees Cook <kees@kernel.org>
10812L:	linux-hardening@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10815F:	Documentation/kbuild/gcc-plugins.rst
10816F:	scripts/Makefile.gcc-plugins
10817F:	scripts/gcc-plugins/
10818
10819GCOV BASED KERNEL PROFILING
10820M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10821S:	Maintained
10822F:	Documentation/dev-tools/gcov.rst
10823F:	kernel/gcov/
10824
10825GDB KERNEL DEBUGGING HELPER SCRIPTS
10826M:	Jan Kiszka <jan.kiszka@siemens.com>
10827M:	Kieran Bingham <kbingham@kernel.org>
10828S:	Supported
10829F:	scripts/gdb/
10830
10831GE HEALTHCARE PMC ADC DRIVER
10832M:	Herve Codina <herve.codina@bootlin.com>
10833L:	linux-iio@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10836F:	drivers/iio/adc/gehc-pmc-adc.c
10837F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10838
10839GEMINI CRYPTO DRIVER
10840M:	Corentin Labbe <clabbe@baylibre.com>
10841L:	linux-crypto@vger.kernel.org
10842S:	Maintained
10843F:	drivers/crypto/gemini/
10844
10845GEMTEK FM RADIO RECEIVER DRIVER
10846M:	Hans Verkuil <hverkuil@kernel.org>
10847L:	linux-media@vger.kernel.org
10848S:	Maintained
10849W:	https://linuxtv.org
10850T:	git git://linuxtv.org/media.git
10851F:	drivers/media/radio/radio-gemtek*
10852
10853GENDWARFKSYMS
10854M:	Sami Tolvanen <samitolvanen@google.com>
10855L:	linux-modules@vger.kernel.org
10856L:	linux-kbuild@vger.kernel.org
10857S:	Maintained
10858F:	scripts/gendwarfksyms/
10859
10860GENERIC ARCHITECTURE TOPOLOGY
10861M:	Sudeep Holla <sudeep.holla@kernel.org>
10862L:	linux-kernel@vger.kernel.org
10863S:	Maintained
10864F:	drivers/base/arch_topology.c
10865F:	include/linux/arch_topology.h
10866
10867GENERIC ENTRY CODE
10868M:	Thomas Gleixner <tglx@kernel.org>
10869M:	Peter Zijlstra <peterz@infradead.org>
10870M:	Andy Lutomirski <luto@kernel.org>
10871L:	linux-kernel@vger.kernel.org
10872S:	Maintained
10873P:	Documentation/process/maintainer-tip.rst
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10875F:	include/linux/entry-common.h
10876F:	include/linux/entry-virt.h
10877F:	include/linux/irq-entry-common.h
10878F:	kernel/entry/
10879
10880GENERIC GPIO I2C DRIVER
10881M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10882S:	Supported
10883F:	drivers/i2c/busses/i2c-gpio.c
10884F:	include/linux/platform_data/i2c-gpio.h
10885
10886GENERIC GPIO I2C MULTIPLEXER DRIVER
10887M:	Peter Korsgaard <peter.korsgaard@barco.com>
10888L:	linux-i2c@vger.kernel.org
10889S:	Supported
10890F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10891F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10892F:	drivers/i2c/muxes/i2c-mux-gpio.c
10893F:	include/linux/platform_data/i2c-mux-gpio.h
10894
10895GENERIC GPIO RESET DRIVER
10896M:	Krzysztof Kozlowski <krzk@kernel.org>
10897S:	Maintained
10898F:	drivers/reset/reset-gpio.c
10899
10900GENERIC HDLC (WAN) DRIVERS
10901M:	Krzysztof Halasa <khc@pm.waw.pl>
10902S:	Maintained
10903W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10904F:	drivers/net/wan/c101.c
10905F:	drivers/net/wan/hd6457*
10906F:	drivers/net/wan/hdlc*
10907F:	drivers/net/wan/n2.c
10908F:	drivers/net/wan/pc300too.c
10909F:	drivers/net/wan/pci200syn.c
10910F:	drivers/net/wan/wanxl*
10911
10912GENERIC INCLUDE/ASM HEADER FILES
10913M:	Arnd Bergmann <arnd@arndb.de>
10914L:	linux-arch@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10917F:	include/asm-generic/
10918F:	include/uapi/asm-generic/
10919
10920GENERIC PHY FRAMEWORK
10921M:	Vinod Koul <vkoul@kernel.org>
10922R:	Neil Armstrong <neil.armstrong@linaro.org>
10923L:	linux-phy@lists.infradead.org
10924S:	Supported
10925Q:	https://patchwork.kernel.org/project/linux-phy/list/
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10927F:	Documentation/devicetree/bindings/phy/
10928F:	drivers/phy/
10929F:	include/dt-bindings/phy/
10930F:	include/linux/phy/
10931
10932GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10934S:	Supported
10935F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10936F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10937
10938GENERIC PM DOMAINS
10939M:	Ulf Hansson <ulfh@kernel.org>
10940L:	linux-pm@vger.kernel.org
10941S:	Supported
10942F:	Documentation/devicetree/bindings/power/power?domain*
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10944F:	drivers/pmdomain/
10945F:	include/linux/pm_domain.h
10946
10947GENERIC RADIX TREE
10948M:	Kent Overstreet <kent.overstreet@linux.dev>
10949S:	Supported
10950C:	irc://irc.oftc.net/bcache
10951F:	include/linux/generic-radix-tree.h
10952F:	lib/generic-radix-tree.c
10953
10954GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10955M:	Eugen Hristev <ehristev@kernel.org>
10956L:	linux-input@vger.kernel.org
10957S:	Maintained
10958F:	drivers/input/touchscreen/resistive-adc-touch.c
10959
10960GENERIC STRING LIBRARY
10961M:	Kees Cook <kees@kernel.org>
10962R:	Andy Shevchenko <andy@kernel.org>
10963L:	linux-hardening@vger.kernel.org
10964S:	Supported
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10966F:	include/linux/string.h
10967F:	include/linux/string_choices.h
10968F:	include/linux/string_helpers.h
10969F:	lib/string.c
10970F:	lib/string_helpers.c
10971F:	lib/tests/string_helpers_kunit.c
10972F:	lib/tests/string_kunit.c
10973F:	scripts/coccinelle/api/string_choices.cocci
10974
10975GENERIC UIO DRIVER FOR PCI DEVICES
10976M:	"Michael S. Tsirkin" <mst@redhat.com>
10977L:	kvm@vger.kernel.org
10978S:	Supported
10979F:	drivers/uio/uio_pci_generic.c
10980
10981GENERIC VDSO LIBRARY
10982M:	Andy Lutomirski <luto@kernel.org>
10983M:	Thomas Gleixner <tglx@kernel.org>
10984M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10985L:	linux-kernel@vger.kernel.org
10986S:	Maintained
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10988F:	include/asm-generic/vdso/vsyscall.h
10989F:	include/linux/vdso_datastore.h
10990F:	include/vdso/
10991F:	kernel/time/namespace_vdso.c
10992F:	kernel/time/vsyscall.c
10993F:	lib/vdso/
10994F:	tools/testing/selftests/vDSO/
10995
10996GENWQE (IBM Generic Workqueue Card)
10997M:	Frank Haverkamp <haver@linux.ibm.com>
10998S:	Supported
10999F:	drivers/misc/genwqe/
11000
11001GET_MAINTAINER SCRIPT
11002M:	Joe Perches <joe@perches.com>
11003S:	Maintained
11004F:	scripts/get_maintainer.pl
11005
11006GFS2 FILE SYSTEM
11007M:	Andreas Gruenbacher <agruenba@redhat.com>
11008L:	gfs2@lists.linux.dev
11009S:	Supported
11010B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11012F:	Documentation/filesystems/gfs2/
11013F:	fs/gfs2/
11014F:	include/uapi/linux/gfs2_ondisk.h
11015
11016GIGABYTE WATERFORCE SENSOR DRIVER
11017M:	Aleksa Savic <savicaleksa83@gmail.com>
11018L:	linux-hwmon@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/hwmon/gigabyte_waterforce.rst
11021F:	drivers/hwmon/gigabyte_waterforce.c
11022
11023GIGABYTE WMI DRIVER
11024M:	Thomas Weißschuh <linux@weissschuh.net>
11025L:	platform-driver-x86@vger.kernel.org
11026S:	Maintained
11027F:	drivers/platform/x86/gigabyte-wmi.c
11028
11029GNSS SUBSYSTEM
11030M:	Johan Hovold <johan@kernel.org>
11031S:	Maintained
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11033F:	Documentation/ABI/testing/sysfs-class-gnss
11034F:	Documentation/devicetree/bindings/gnss/
11035F:	drivers/gnss/
11036F:	include/linux/gnss.h
11037
11038GO7007 MPEG CODEC
11039M:	Hans Verkuil <hverkuil@kernel.org>
11040L:	linux-media@vger.kernel.org
11041S:	Maintained
11042F:	drivers/media/usb/go7007/
11043
11044GOCONTROLL MODULINE MODULE SLOT
11045M:	Maud Spierings <maudspierings@gocontroll.com>
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11048
11049GOODIX TOUCHSCREEN
11050M:	Hans de Goede <hansg@kernel.org>
11051L:	linux-input@vger.kernel.org
11052S:	Maintained
11053F:	drivers/input/touchscreen/goodix*
11054
11055GOOGLE ETHERNET DRIVERS
11056M:	Joshua Washington <joshwash@google.com>
11057M:	Harshitha Ramamurthy <hramamurthy@google.com>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11061F:	drivers/net/ethernet/google
11062
11063GOOGLE FIRMWARE DRIVERS
11064M:	Tzung-Bi Shih <tzungbi@kernel.org>
11065R:	Brian Norris <briannorris@chromium.org>
11066R:	Julius Werner <jwerner@chromium.org>
11067L:	chrome-platform@lists.linux.dev
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11070F:	drivers/firmware/google/
11071F:	include/linux/coreboot.h
11072
11073GOOGLE TENSOR SoC SUPPORT
11074M:	Peter Griffin <peter.griffin@linaro.org>
11075R:	André Draszik <andre.draszik@linaro.org>
11076R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11078L:	linux-samsung-soc@vger.kernel.org
11079S:	Maintained
11080P:	Documentation/process/maintainer-soc-clean-dts.rst
11081C:	irc://irc.oftc.net/pixel6-kernel-dev
11082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11083F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11084F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11085F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11086F:	arch/arm64/boot/dts/exynos/google/
11087F:	drivers/clk/samsung/clk-gs101.c
11088F:	drivers/phy/phy-google-usb.c
11089F:	drivers/soc/samsung/gs101-pmu.c
11090F:	drivers/phy/samsung/phy-gs101-ufs.c
11091F:	drivers/usb/dwc3/dwc3-google.c
11092F:	include/dt-bindings/clock/google,gs101*
11093K:	[gG]oogle.?[tT]ensor
11094
11095GPD FAN DRIVER
11096M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/hwmon/gpd-fan.rst
11100F:	drivers/hwmon/gpd-fan.c
11101
11102GPD POCKET FAN DRIVER
11103M:	Hans de Goede <hansg@kernel.org>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/gpd-pocket-fan.c
11107
11108GPIB DRIVERS
11109M:	Dave Penkler <dpenkler@gmail.com>
11110S:	Maintained
11111F:	drivers/gpib/
11112F:	include/uapi/linux/gpib.h
11113F:	include/uapi/linux/gpib_ioctl.h
11114
11115GPIO ACPI SUPPORT
11116M:	Mika Westerberg <westeri@kernel.org>
11117M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11118L:	linux-gpio@vger.kernel.org
11119L:	linux-acpi@vger.kernel.org
11120S:	Supported
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11122F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11123F:	drivers/gpio/gpiolib-acpi-*.c
11124F:	drivers/gpio/gpiolib-acpi.h
11125
11126GPIO AGGREGATOR
11127M:	Geert Uytterhoeven <geert+renesas@glider.be>
11128L:	linux-gpio@vger.kernel.org
11129S:	Supported
11130F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11131F:	drivers/gpio/gpio-aggregator.c
11132
11133GPIO IR Transmitter
11134M:	Sean Young <sean@mess.org>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11138F:	drivers/media/rc/gpio-ir-tx.c
11139
11140GPIO LINE MUX
11141M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11144F:	drivers/gpio/gpio-line-mux.c
11145
11146GPIO MOCKUP DRIVER
11147M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11148L:	linux-gpio@vger.kernel.org
11149S:	Maintained
11150F:	drivers/gpio/gpio-mockup.c
11151F:	tools/testing/selftests/gpio/
11152
11153GPIO REGMAP
11154M:	Michael Walle <mwalle@kernel.org>
11155S:	Maintained
11156F:	drivers/gpio/gpio-regmap.c
11157F:	include/linux/gpio/regmap.h
11158K:	(devm_)?gpio_regmap_(un)?register
11159
11160GPIO SLOPPY LOGIC ANALYZER
11161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11162S:	Supported
11163F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11164F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11165F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11166
11167GPIO SUBSYSTEM
11168M:	Linus Walleij <linusw@kernel.org>
11169M:	Bartosz Golaszewski <brgl@kernel.org>
11170L:	linux-gpio@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11173F:	Documentation/admin-guide/gpio/
11174F:	Documentation/devicetree/bindings/gpio/
11175F:	Documentation/driver-api/gpio/
11176F:	drivers/gpio/
11177F:	include/dt-bindings/gpio/
11178F:	include/linux/gpio.h
11179F:	include/linux/gpio/
11180K:	(devm_)?gpio_(request|free|direction|get|set)
11181K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11182K:	devm_gpiod_unhinge
11183
11184GPIO UAPI
11185M:	Bartosz Golaszewski <brgl@kernel.org>
11186R:	Kent Gibson <warthog618@gmail.com>
11187L:	linux-gpio@vger.kernel.org
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11190F:	Documentation/ABI/obsolete/sysfs-gpio
11191F:	Documentation/ABI/testing/gpio-cdev
11192F:	Documentation/userspace-api/gpio/
11193F:	drivers/gpio/gpiolib-cdev.c
11194F:	include/uapi/linux/gpio.h
11195F:	tools/gpio/
11196
11197GRETH 10/100/1G Ethernet MAC device driver
11198M:	Andreas Larsson <andreas@gaisler.com>
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201F:	drivers/net/ethernet/aeroflex/
11202
11203GREYBUS AUDIO PROTOCOLS DRIVERS
11204M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11205M:	Mark Greer <mgreer@animalcreek.com>
11206S:	Maintained
11207F:	drivers/staging/greybus/audio_apbridgea.c
11208F:	drivers/staging/greybus/audio_apbridgea.h
11209F:	drivers/staging/greybus/audio_codec.c
11210F:	drivers/staging/greybus/audio_codec.h
11211F:	drivers/staging/greybus/audio_gb.c
11212F:	drivers/staging/greybus/audio_manager.c
11213F:	drivers/staging/greybus/audio_manager.h
11214F:	drivers/staging/greybus/audio_manager_module.c
11215F:	drivers/staging/greybus/audio_manager_private.h
11216F:	drivers/staging/greybus/audio_manager_sysfs.c
11217F:	drivers/staging/greybus/audio_module.c
11218F:	drivers/staging/greybus/audio_topology.c
11219
11220GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11221M:	Viresh Kumar <vireshk@kernel.org>
11222S:	Maintained
11223F:	drivers/staging/greybus/authentication.c
11224F:	drivers/staging/greybus/bootrom.c
11225F:	drivers/staging/greybus/firmware.h
11226F:	drivers/staging/greybus/fw-core.c
11227F:	drivers/staging/greybus/fw-download.c
11228F:	drivers/staging/greybus/fw-management.c
11229F:	drivers/staging/greybus/greybus_authentication.h
11230F:	drivers/staging/greybus/greybus_firmware.h
11231F:	drivers/staging/greybus/hid.c
11232F:	drivers/staging/greybus/i2c.c
11233F:	drivers/staging/greybus/spi.c
11234F:	drivers/staging/greybus/spilib.c
11235F:	drivers/staging/greybus/spilib.h
11236
11237GREYBUS LOOPBACK DRIVER
11238M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11239S:	Maintained
11240F:	drivers/staging/greybus/loopback.c
11241
11242GREYBUS PLATFORM DRIVERS
11243M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11244S:	Maintained
11245F:	drivers/staging/greybus/arche-apb-ctrl.c
11246F:	drivers/staging/greybus/arche-platform.c
11247F:	drivers/staging/greybus/arche_platform.h
11248
11249GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11250M:	Rui Miguel Silva <rmfrfs@gmail.com>
11251S:	Maintained
11252F:	drivers/staging/greybus/gpio.c
11253F:	drivers/staging/greybus/light.c
11254F:	drivers/staging/greybus/power_supply.c
11255F:	drivers/staging/greybus/sdio.c
11256F:	drivers/staging/greybus/spi.c
11257F:	drivers/staging/greybus/spilib.c
11258
11259GREYBUS BEAGLEPLAY DRIVERS
11260M:	Ayush Singh <ayushdevel1325@gmail.com>
11261L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11264F:	drivers/greybus/gb-beagleplay.c
11265
11266GREYBUS SUBSYSTEM
11267M:	Johan Hovold <johan@kernel.org>
11268M:	Alex Elder <elder@kernel.org>
11269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11270L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11271S:	Maintained
11272F:	drivers/greybus/
11273F:	drivers/staging/greybus/
11274F:	include/linux/greybus.h
11275F:	include/linux/greybus/
11276
11277GREYBUS UART PROTOCOLS DRIVERS
11278M:	David Lin <dtwlin@gmail.com>
11279S:	Maintained
11280F:	drivers/staging/greybus/log.c
11281F:	drivers/staging/greybus/uart.c
11282
11283GS1662 VIDEO SERIALIZER
11284M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11285L:	linux-media@vger.kernel.org
11286S:	Maintained
11287T:	git git://linuxtv.org/media.git
11288F:	drivers/media/spi/gs1662.c
11289
11290GSPCA FINEPIX SUBDRIVER
11291M:	Frank Zago <frank@zago.net>
11292L:	linux-media@vger.kernel.org
11293S:	Maintained
11294T:	git git://linuxtv.org/media.git
11295F:	drivers/media/usb/gspca/finepix.c
11296
11297GSPCA GL860 SUBDRIVER
11298M:	Olivier Lorin <o.lorin@laposte.net>
11299L:	linux-media@vger.kernel.org
11300S:	Maintained
11301T:	git git://linuxtv.org/media.git
11302F:	drivers/media/usb/gspca/gl860/
11303
11304GSPCA M5602 SUBDRIVER
11305M:	Erik Andren <erik.andren@gmail.com>
11306L:	linux-media@vger.kernel.org
11307S:	Maintained
11308T:	git git://linuxtv.org/media.git
11309F:	drivers/media/usb/gspca/m5602/
11310
11311GSPCA PAC207 SONIXB SUBDRIVER
11312M:	Hans Verkuil <hverkuil@kernel.org>
11313L:	linux-media@vger.kernel.org
11314S:	Odd Fixes
11315T:	git git://linuxtv.org/media.git
11316F:	drivers/media/usb/gspca/pac207.c
11317
11318GSPCA SN9C20X SUBDRIVER
11319M:	Brian Johnson <brijohn@gmail.com>
11320L:	linux-media@vger.kernel.org
11321S:	Maintained
11322T:	git git://linuxtv.org/media.git
11323F:	drivers/media/usb/gspca/sn9c20x.c
11324
11325GSPCA T613 SUBDRIVER
11326M:	Leandro Costantino <lcostantino@gmail.com>
11327L:	linux-media@vger.kernel.org
11328S:	Maintained
11329T:	git git://linuxtv.org/media.git
11330F:	drivers/media/usb/gspca/t613.c
11331
11332GSPCA USB WEBCAM DRIVER
11333M:	Hans Verkuil <hverkuil@kernel.org>
11334L:	linux-media@vger.kernel.org
11335S:	Odd Fixes
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/usb/gspca/
11338
11339GTP (GPRS Tunneling Protocol)
11340M:	Pablo Neira Ayuso <pablo@netfilter.org>
11341M:	Harald Welte <laforge@gnumonks.org>
11342L:	osmocom-net-gprs@lists.osmocom.org
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11345F:	drivers/net/gtp.c
11346
11347GUID PARTITION TABLE (GPT)
11348M:	Davidlohr Bueso <dave@stgolabs.net>
11349L:	linux-efi@vger.kernel.org
11350S:	Maintained
11351F:	block/partitions/efi.*
11352
11353HABANALABS PCI DRIVER
11354M:	Koby Elbaz <koby.elbaz@intel.com>
11355M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11356L:	dri-devel@lists.freedesktop.org
11357S:	Supported
11358C:	irc://irc.oftc.net/dri-devel
11359T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11360F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11361F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11362F:	drivers/accel/habanalabs/
11363F:	include/linux/habanalabs/
11364F:	include/trace/events/habanalabs.h
11365F:	include/uapi/drm/habanalabs_accel.h
11366
11367HACKRF MEDIA DRIVER
11368L:	linux-media@vger.kernel.org
11369S:	Orphan
11370W:	https://linuxtv.org
11371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11372F:	drivers/media/usb/hackrf/
11373
11374HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11375M:	Chuck Lever <cel@kernel.org>
11376L:	kernel-tls-handshake@lists.linux.dev
11377L:	netdev@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/netlink/specs/handshake.yaml
11380F:	Documentation/networking/tls-handshake.rst
11381F:	include/net/handshake.h
11382F:	include/trace/events/handshake.h
11383F:	net/handshake/
11384
11385HANTRO VPU CODEC DRIVER
11386M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11387M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11388M:	Philipp Zabel <p.zabel@pengutronix.de>
11389L:	linux-media@vger.kernel.org
11390L:	linux-rockchip@lists.infradead.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11393F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11394F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11395F:	drivers/media/platform/verisilicon/
11396
11397HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11398M:	Frank Seidel <frank@f-seidel.de>
11399L:	platform-driver-x86@vger.kernel.org
11400S:	Maintained
11401W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11402F:	drivers/platform/x86/hdaps.c
11403
11404HARDWARE MONITORING
11405M:	Guenter Roeck <linux@roeck-us.net>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408W:	http://hwmon.wiki.kernel.org/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11410F:	Documentation/ABI/testing/sysfs-class-hwmon
11411F:	Documentation/devicetree/bindings/hwmon/
11412F:	Documentation/hwmon/
11413F:	drivers/hwmon/
11414F:	include/linux/hwmon*.h
11415F:	include/trace/events/hwmon*.h
11416K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11417
11418HARDWARE RANDOM NUMBER GENERATOR CORE
11419M:	Olivia Mackall <olivia@selenic.com>
11420M:	Herbert Xu <herbert@gondor.apana.org.au>
11421L:	linux-crypto@vger.kernel.org
11422S:	Odd fixes
11423F:	Documentation/admin-guide/hw_random.rst
11424F:	Documentation/devicetree/bindings/rng/
11425F:	drivers/char/hw_random/
11426F:	include/linux/hw_random.h
11427
11428HARDWARE SPINLOCK CORE
11429M:	Bjorn Andersson <andersson@kernel.org>
11430R:	Baolin Wang <baolin.wang7@gmail.com>
11431L:	linux-remoteproc@vger.kernel.org
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11434F:	Documentation/devicetree/bindings/hwlock/
11435F:	Documentation/locking/hwspinlock.rst
11436F:	drivers/hwspinlock/
11437F:	include/linux/hwspinlock.h
11438
11439HARDWARE TRACING FACILITIES
11440M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11441S:	Maintained
11442F:	drivers/hwtracing/
11443
11444HARMONY SOUND DRIVER
11445L:	linux-parisc@vger.kernel.org
11446S:	Maintained
11447F:	sound/parisc/harmony.*
11448
11449HDPVR USB VIDEO ENCODER DRIVER
11450M:	Hans Verkuil <hverkuil@kernel.org>
11451L:	linux-media@vger.kernel.org
11452S:	Odd Fixes
11453W:	https://linuxtv.org
11454T:	git git://linuxtv.org/media.git
11455F:	drivers/media/usb/hdpvr/
11456
11457HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11458M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11459S:	Supported
11460F:	drivers/misc/hpilo.[ch]
11461
11462HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11463M:	Craig Lamparter <craig.lamparter@hpe.com>
11464S:	Supported
11465F:	Documentation/watchdog/hpwdt.rst
11466F:	drivers/watchdog/hpwdt.c
11467
11468HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11469M:	Don Brace <don.brace@microchip.com>
11470L:	storagedev@microchip.com
11471L:	linux-scsi@vger.kernel.org
11472S:	Supported
11473F:	Documentation/scsi/hpsa.rst
11474F:	drivers/scsi/hpsa*.[ch]
11475F:	include/linux/cciss*.h
11476F:	include/uapi/linux/cciss*.h
11477
11478HFI1 DRIVER
11479M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11480L:	linux-rdma@vger.kernel.org
11481S:	Supported
11482F:	drivers/infiniband/hw/hfi1
11483
11484HFS FILESYSTEM
11485M:	Viacheslav Dubeyko <slava@dubeyko.com>
11486M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11487M:	Yangtao Li <frank.li@vivo.com>
11488L:	linux-fsdevel@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11491F:	Documentation/filesystems/hfs.rst
11492F:	fs/hfs/
11493F:	include/linux/hfs_common.h
11494
11495HFSPLUS FILESYSTEM
11496M:	Viacheslav Dubeyko <slava@dubeyko.com>
11497M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11498M:	Yangtao Li <frank.li@vivo.com>
11499L:	linux-fsdevel@vger.kernel.org
11500S:	Maintained
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11502F:	Documentation/filesystems/hfsplus.rst
11503F:	fs/hfsplus/
11504F:	include/linux/hfs_common.h
11505
11506HIBERNATION (aka Software Suspend, aka swsusp)
11507M:	"Rafael J. Wysocki" <rafael@kernel.org>
11508R:	Pavel Machek <pavel@kernel.org>
11509L:	linux-pm@vger.kernel.org
11510S:	Supported
11511B:	https://bugzilla.kernel.org
11512F:	arch/*/include/asm/suspend*.h
11513F:	arch/x86/power/
11514F:	drivers/base/power/
11515F:	include/linux/freezer.h
11516F:	include/linux/pm.h
11517F:	include/linux/suspend.h
11518F:	kernel/power/
11519
11520HID CORE LAYER
11521M:	Jiri Kosina <jikos@kernel.org>
11522M:	Benjamin Tissoires <bentiss@kernel.org>
11523L:	linux-input@vger.kernel.org
11524S:	Maintained
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11526F:	Documentation/hid/
11527F:	drivers/hid/
11528F:	include/linux/hid*
11529F:	include/uapi/linux/hid*
11530F:	samples/hid/
11531F:	tools/testing/selftests/hid/
11532
11533HID LOGITECH DRIVERS
11534R:	Filipe Laíns <lains@riseup.net>
11535L:	linux-input@vger.kernel.org
11536S:	Maintained
11537F:	drivers/hid/hid-logitech-*
11538
11539HID NVIDIA SHIELD DRIVER
11540M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11541L:	linux-input@vger.kernel.org
11542S:	Maintained
11543F:	drivers/hid/hid-nvidia-shield.c
11544
11545HID PHOENIX RC FLIGHT CONTROLLER
11546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11547L:	linux-input@vger.kernel.org
11548S:	Maintained
11549F:	drivers/hid/hid-pxrc.c
11550
11551HID PLAYSTATION DRIVER
11552M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11553L:	linux-input@vger.kernel.org
11554S:	Supported
11555F:	drivers/hid/hid-playstation.c
11556
11557HID SENSOR HUB DRIVERS
11558M:	Jiri Kosina <jikos@kernel.org>
11559M:	Jonathan Cameron <jic23@kernel.org>
11560M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11561L:	linux-input@vger.kernel.org
11562L:	linux-iio@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/hid/hid-sensor*
11565F:	drivers/hid/hid-sensor-*
11566F:	drivers/iio/*/hid-*
11567F:	include/linux/hid-sensor-*
11568
11569HID VRC-2 CAR CONTROLLER DRIVER
11570M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11571L:	linux-input@vger.kernel.org
11572S:	Maintained
11573F:	drivers/hid/hid-vrc2.c
11574
11575HID WACOM DRIVER
11576M:	Ping Cheng <ping.cheng@wacom.com>
11577M:	Jason Gerecke  <jason.gerecke@wacom.com>
11578L:	linux-input@vger.kernel.org
11579S:	Maintained
11580F:	drivers/hid/wacom.h
11581F:	drivers/hid/wacom_*
11582
11583HID++ LOGITECH DRIVERS
11584R:	Filipe Laíns <lains@riseup.net>
11585R:	Bastien Nocera <hadess@hadess.net>
11586L:	linux-input@vger.kernel.org
11587S:	Maintained
11588F:	drivers/hid/hid-logitech-hidpp.c
11589
11590HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11591M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11592M:	Frederic Weisbecker <frederic@kernel.org>
11593M:	Thomas Gleixner <tglx@kernel.org>
11594L:	linux-kernel@vger.kernel.org
11595S:	Maintained
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11597F:	Documentation/timers/
11598F:	include/linux/clockchips.h
11599F:	include/linux/delay.h
11600F:	include/linux/hrtimer.h
11601F:	include/linux/timer.h
11602F:	kernel/time/clockevents.c
11603F:	kernel/time/hrtimer.c
11604F:	kernel/time/sleep_timeout.c
11605F:	kernel/time/timer.c
11606F:	kernel/time/timer_list.c
11607F:	kernel/time/timer_migration.*
11608F:	tools/testing/selftests/timers/
11609
11610HITRON HAC300S PSU DRIVER
11611M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/hwmon/hac300s.rst
11615F:	drivers/hwmon/pmbus/hac300s.c
11616
11617DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11618M:	Andreas Hindborg <a.hindborg@kernel.org>
11619R:	Boqun Feng <boqun@kernel.org>
11620R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11621R:	Frederic Weisbecker <frederic@kernel.org>
11622R:	Lyude Paul <lyude@redhat.com>
11623R:	Thomas Gleixner <tglx@kernel.org>
11624R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11625R:	John Stultz <jstultz@google.com>
11626R:	Stephen Boyd <sboyd@kernel.org>
11627L:	rust-for-linux@vger.kernel.org
11628S:	Supported
11629W:	https://rust-for-linux.com
11630B:	https://github.com/Rust-for-Linux/linux/issues
11631T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11632F:	rust/kernel/time.rs
11633F:	rust/kernel/time/
11634
11635HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11636M:	HighPoint Linux Team <linux@highpoint-tech.com>
11637S:	Supported
11638W:	http://www.highpoint-tech.com
11639F:	Documentation/scsi/hptiop.rst
11640F:	drivers/scsi/hptiop.c
11641
11642HIKEY960 ONBOARD USB GPIO HUB DRIVER
11643M:	John Stultz <jstultz@google.com>
11644L:	linux-kernel@vger.kernel.org
11645S:	Maintained
11646F:	drivers/misc/hisi_hikey_usb.c
11647
11648HIMAX HX83112B TOUCHSCREEN SUPPORT
11649M:	Job Noorman <job@noorman.info>
11650L:	linux-input@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11653F:	drivers/input/touchscreen/himax_hx83112b.c
11654
11655HIMAX HX852X TOUCHSCREEN DRIVER
11656M:	Stephan Gerhold <stephan@gerhold.net>
11657L:	linux-input@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11660F:	drivers/input/touchscreen/himax_hx852x.c
11661
11662HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11663M:	Kurt Kanzenbach <kurt@linutronix.de>
11664L:	netdev@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11667F:	drivers/net/dsa/hirschmann/*
11668F:	include/linux/platform_data/hirschmann-hellcreek.h
11669F:	net/dsa/tag_hellcreek.c
11670
11671HISILICON DMA DRIVER
11672M:	Zhou Wang <wangzhou1@hisilicon.com>
11673M:	Longfang Liu <liulongfang@huawei.com>
11674L:	dmaengine@vger.kernel.org
11675S:	Maintained
11676F:	drivers/dma/hisi_dma.c
11677
11678HISILICON GPIO DRIVER
11679M:	Yang Shen <shenyang39@huawei.com>
11680L:	linux-gpio@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11683F:	drivers/gpio/gpio-hisi.c
11684
11685HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11686M:	Zhiqi Song <songzhiqi1@huawei.com>
11687M:	Longfang Liu <liulongfang@huawei.com>
11688L:	linux-crypto@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-hisi-hpre
11691F:	drivers/crypto/hisilicon/hpre/hpre.h
11692F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11693F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11694
11695HISILICON HNS3 PMU DRIVER
11696M:	Jijie Shao <shaojijie@huawei.com>
11697S:	Supported
11698F:	Documentation/admin-guide/perf/hns3-pmu.rst
11699F:	drivers/perf/hisilicon/hns3_pmu.c
11700
11701HISILICON I2C CONTROLLER DRIVER
11702M:	Devyn Liu <liudingyuan@h-partners.com>
11703L:	linux-i2c@vger.kernel.org
11704S:	Maintained
11705W:	https://www.hisilicon.com
11706F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11707F:	drivers/i2c/busses/i2c-hisi.c
11708
11709HISILICON KUNPENG SOC HCCS DRIVER
11710M:	Huisong Li <lihuisong@huawei.com>
11711S:	Maintained
11712F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11713F:	drivers/soc/hisilicon/kunpeng_hccs.c
11714F:	drivers/soc/hisilicon/kunpeng_hccs.h
11715
11716HISILICON SOC HHA DRIVER
11717M:	Yushan Wang <wangyushan12@huawei.com>
11718S:	Maintained
11719F:	drivers/cache/hisi_soc_hha.c
11720
11721HISILICON LPC BUS DRIVER
11722M:	Jay Fang <f.fangjian@huawei.com>
11723S:	Maintained
11724W:	http://www.hisilicon.com
11725F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11726F:	drivers/bus/hisi_lpc.c
11727
11728HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11729M:	Jian Shen <shenjian15@huawei.com>
11730M:	Jijie Shao <shaojijie@huawei.com>
11731L:	netdev@vger.kernel.org
11732S:	Maintained
11733W:	http://www.hisilicon.com
11734F:	drivers/net/ethernet/hisilicon/hns3/
11735
11736HISILICON NETWORK HIBMCGE DRIVER
11737M:	Jijie Shao <shaojijie@huawei.com>
11738L:	netdev@vger.kernel.org
11739S:	Maintained
11740F:	drivers/net/ethernet/hisilicon/hibmcge/
11741
11742HISILICON NETWORK SUBSYSTEM DRIVER
11743M:	Jian Shen <shenjian15@huawei.com>
11744L:	netdev@vger.kernel.org
11745S:	Maintained
11746W:	http://www.hisilicon.com
11747F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11748F:	drivers/net/ethernet/hisilicon/
11749
11750HISILICON PMU DRIVER
11751M:	Yushan Wang <wangyushan12@huawei.com>
11752S:	Supported
11753W:	http://www.hisilicon.com
11754F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11755F:	Documentation/admin-guide/perf/hisi-pmu.rst
11756F:	drivers/perf/hisilicon
11757F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11758
11759HISILICON PTT DRIVER
11760M:	Yicong Yang <yangyicong@hisilicon.com>
11761M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11762L:	linux-kernel@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11765F:	Documentation/trace/hisi-ptt.rst
11766F:	drivers/hwtracing/ptt/
11767F:	tools/perf/arch/arm64/util/hisi-ptt.c
11768F:	tools/perf/util/hisi-ptt*
11769F:	tools/perf/util/hisi-ptt-decoder/*
11770
11771HISILICON QM DRIVER
11772M:	Weili Qian <qianweili@huawei.com>
11773M:	Zhou Wang <wangzhou1@hisilicon.com>
11774L:	linux-crypto@vger.kernel.org
11775S:	Maintained
11776F:	drivers/crypto/hisilicon/Kconfig
11777F:	drivers/crypto/hisilicon/Makefile
11778F:	drivers/crypto/hisilicon/qm.c
11779F:	drivers/crypto/hisilicon/sgl.c
11780F:	include/linux/hisi_acc_qm.h
11781
11782HISILICON ROCE DRIVER
11783M:	Chengchang Tang <tangchengchang@huawei.com>
11784M:	Junxian Huang <huangjunxian6@hisilicon.com>
11785L:	linux-rdma@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11788F:	drivers/infiniband/hw/hns/
11789
11790HISILICON SAS Controller
11791M:	Yihang Li <liyihang9@h-partners.com>
11792S:	Supported
11793W:	http://www.hisilicon.com
11794F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11795F:	drivers/scsi/hisi_sas/
11796
11797HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11798M:	Longfang Liu <liulongfang@huawei.com>
11799L:	linux-crypto@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/ABI/testing/debugfs-hisi-sec
11802F:	drivers/crypto/hisilicon/sec2/sec.h
11803F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11804F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11805F:	drivers/crypto/hisilicon/sec2/sec_main.c
11806
11807HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11808M:	Yang Shen <shenyang39@huawei.com>
11809L:	linux-spi@vger.kernel.org
11810S:	Maintained
11811W:	http://www.hisilicon.com
11812F:	drivers/spi/spi-hisi-kunpeng.c
11813
11814HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11815M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11816L:	linux-kernel@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11819F:	drivers/spmi/hisi-spmi-controller.c
11820
11821HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11822M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11823L:	linux-kernel@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11826F:	drivers/mfd/hi6421-spmi-pmic.c
11827
11828HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11829M:	Weili Qian <qianweili@huawei.com>
11830S:	Maintained
11831F:	drivers/char/hw_random/hisi-trng-v2.c
11832
11833HISILICON V3XX SPI NOR FLASH Controller Driver
11834M:	Yang Shen <shenyang39@huawei.com>
11835S:	Maintained
11836W:	http://www.hisilicon.com
11837F:	drivers/spi/spi-hisi-sfc-v3xx.c
11838
11839HISILICON ZIP Controller DRIVER
11840M:	Yang Shen <shenyang39@huawei.com>
11841M:	Zhou Wang <wangzhou1@hisilicon.com>
11842L:	linux-crypto@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/ABI/testing/debugfs-hisi-zip
11845F:	drivers/crypto/hisilicon/zip/
11846
11847HMM - Heterogeneous Memory Management
11848M:	Jason Gunthorpe <jgg@nvidia.com>
11849M:	Leon Romanovsky <leonro@nvidia.com>
11850L:	linux-mm@kvack.org
11851S:	Maintained
11852F:	Documentation/mm/hmm.rst
11853F:	include/linux/hmm*
11854F:	lib/test_hmm*
11855F:	mm/hmm*
11856F:	tools/testing/selftests/mm/*hmm*
11857
11858HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11859M:	Petre Rodan <petre.rodan@subdimension.ro>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11863F:	drivers/iio/pressure/abp2030pa*
11864
11865HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11866M:	Petre Rodan <petre.rodan@subdimension.ro>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11870F:	drivers/iio/pressure/hsc030pa*
11871
11872HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11873M:	Andreas Klinger <ak@it-klinger.de>
11874M:	Petre Rodan <petre.rodan@subdimension.ro>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11878F:	drivers/iio/pressure/mprls0025pa*
11879
11880HP BIOSCFG DRIVER
11881M:	Jorge Lopez <jorge.lopez2@hp.com>
11882L:	platform-driver-x86@vger.kernel.org
11883S:	Maintained
11884F:	drivers/platform/x86/hp/hp-bioscfg/
11885
11886HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11887L:	platform-driver-x86@vger.kernel.org
11888S:	Orphan
11889F:	drivers/platform/x86/hp/tc1100-wmi.c
11890
11891HP WMI HARDWARE MONITOR DRIVER
11892M:	James Seo <james@equiv.tech>
11893L:	linux-hwmon@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/hwmon/hp-wmi-sensors.rst
11896F:	drivers/hwmon/hp-wmi-sensors.c
11897
11898HPET:	High Precision Event Timers driver
11899M:	Clemens Ladisch <clemens@ladisch.de>
11900S:	Maintained
11901F:	Documentation/timers/hpet.rst
11902F:	drivers/char/hpet.c
11903F:	include/linux/hpet.h
11904F:	include/uapi/linux/hpet.h
11905
11906HPET:	x86
11907S:	Orphan
11908F:	arch/x86/include/asm/hpet.h
11909F:	arch/x86/kernel/hpet.c
11910
11911HPFS FILESYSTEM
11912M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11913S:	Maintained
11914W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11915F:	fs/hpfs/
11916
11917HS3001 Hardware Temperature and Humidity Sensor
11918M:	Andre Werner <andre.werner@systec-electronic.com>
11919L:	linux-hwmon@vger.kernel.org
11920S:	Maintained
11921F:	drivers/hwmon/hs3001.c
11922
11923HSI SUBSYSTEM
11924M:	Sebastian Reichel <sre@kernel.org>
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11927F:	Documentation/ABI/testing/sysfs-bus-hsi
11928F:	Documentation/driver-api/hsi.rst
11929F:	drivers/hsi/
11930F:	include/linux/hsi/
11931F:	include/uapi/linux/hsi/
11932
11933HSO 3G MODEM DRIVER
11934L:	linux-usb@vger.kernel.org
11935S:	Orphan
11936F:	drivers/net/usb/hso.c
11937
11938HSR NETWORK PROTOCOL
11939L:	netdev@vger.kernel.org
11940S:	Orphan
11941F:	net/hsr/
11942F:	tools/testing/selftests/net/hsr/
11943
11944HT16K33 LED CONTROLLER DRIVER
11945M:	Robin van der Gracht <robin@protonic.nl>
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11948F:	drivers/auxdisplay/ht16k33.c
11949
11950HTCPEN TOUCHSCREEN DRIVER
11951M:	Pau Oliva Fora <pof@eslack.org>
11952L:	linux-input@vger.kernel.org
11953S:	Maintained
11954F:	drivers/input/touchscreen/htcpen.c
11955
11956HTE SUBSYSTEM
11957M:	Dipen Patel <dipenp@nvidia.com>
11958L:	timestamp@lists.linux.dev
11959S:	Maintained
11960Q:	https://patchwork.kernel.org/project/timestamp/list/
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11962F:	Documentation/devicetree/bindings/timestamp/
11963F:	Documentation/driver-api/hte/
11964F:	drivers/hte/
11965F:	include/linux/hte.h
11966
11967HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11968M:	Lorenzo Bianconi <lorenzo@kernel.org>
11969L:	linux-iio@vger.kernel.org
11970S:	Maintained
11971W:	http://www.st.com/
11972F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11973F:	drivers/iio/humidity/hts221*
11974
11975HTU31 Hardware Temperature and Humidity Sensor
11976M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	drivers/hwmon/htu31.c
11980
11981HUAWEI ETHERNET DRIVER
11982M:	Cai Huoqing <cai.huoqing@linux.dev>
11983L:	netdev@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11986F:	drivers/net/ethernet/huawei/hinic/
11987
11988HUAWEI 3RD GEN ETHERNET DRIVER
11989M:	Fan Gong <gongfan1@huawei.com>
11990L:	netdev@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11993F:	drivers/net/ethernet/huawei/hinic3/
11994
11995HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11996M:	Pengyu Luo <mitltlatltl@gmail.com>
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11999F:	drivers/platform/arm64/huawei-gaokun-ec.c
12000F:	drivers/power/supply/huawei-gaokun-battery.c
12001F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12002F:	include/linux/platform_data/huawei-gaokun-ec.h
12003
12004HUGETLB SUBSYSTEM
12005M:	Muchun Song <muchun.song@linux.dev>
12006M:	Oscar Salvador <osalvador@suse.de>
12007R:	David Hildenbrand <david@kernel.org>
12008L:	linux-mm@kvack.org
12009S:	Maintained
12010F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12011F:	Documentation/admin-guide/mm/hugetlbpage.rst
12012F:	Documentation/mm/hugetlbfs_reserv.rst
12013F:	Documentation/mm/vmemmap_dedup.rst
12014F:	fs/hugetlbfs/
12015F:	include/linux/hugetlb.h
12016F:	include/trace/events/hugetlbfs.h
12017F:	mm/hugetlb.c
12018F:	mm/hugetlb_cgroup.c
12019F:	mm/hugetlb_cma.c
12020F:	mm/hugetlb_cma.h
12021F:	mm/hugetlb_sysctl.c
12022F:	mm/hugetlb_sysfs.c
12023F:	mm/hugetlb_vmemmap.c
12024F:	mm/hugetlb_vmemmap.h
12025F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12026
12027HVA ST MEDIA DRIVER
12028M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12029L:	linux-media@vger.kernel.org
12030S:	Supported
12031W:	https://linuxtv.org
12032T:	git git://linuxtv.org/media.git
12033F:	drivers/media/platform/st/sti/hva
12034
12035HWPOISON MEMORY FAILURE HANDLING
12036M:	Miaohe Lin <linmiaohe@huawei.com>
12037R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12038L:	linux-mm@kvack.org
12039S:	Maintained
12040F:	include/linux/memory-failure.h
12041F:	include/trace/events/memory-failure.h
12042F:	mm/hwpoison-inject.c
12043F:	mm/memory-failure.c
12044F:	tools/testing/selftests/mm/memory-failure.c
12045
12046HYCON HY46XX TOUCHSCREEN SUPPORT
12047M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12048L:	linux-input@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12051F:	drivers/input/touchscreen/hycon-hy46xx.c
12052
12053HYGON PROCESSOR SUPPORT
12054M:	Pu Wen <puwen@hygon.cn>
12055L:	linux-kernel@vger.kernel.org
12056S:	Maintained
12057F:	arch/x86/kernel/cpu/hygon.c
12058
12059HYNIX HI556 SENSOR DRIVER
12060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063T:	git git://linuxtv.org/media.git
12064F:	drivers/media/i2c/hi556.c
12065
12066HYNIX HI846 SENSOR DRIVER
12067M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/i2c/hi846.c
12071
12072HYNIX HI847 SENSOR DRIVER
12073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076F:	drivers/media/i2c/hi847.c
12077
12078Hyper-V/Azure CORE AND DRIVERS
12079M:	"K. Y. Srinivasan" <kys@microsoft.com>
12080M:	Haiyang Zhang <haiyangz@microsoft.com>
12081M:	Wei Liu <wei.liu@kernel.org>
12082M:	Dexuan Cui <decui@microsoft.com>
12083M:	Long Li <longli@microsoft.com>
12084L:	linux-hyperv@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12087F:	Documentation/ABI/stable/sysfs-bus-vmbus
12088F:	Documentation/ABI/testing/debugfs-hyperv
12089F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12090F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12091F:	Documentation/virt/hyperv
12092F:	arch/arm64/hyperv
12093F:	arch/arm64/include/asm/mshyperv.h
12094F:	arch/x86/hyperv
12095F:	arch/x86/include/asm/mshyperv.h
12096F:	arch/x86/include/asm/trace/hyperv.h
12097F:	arch/x86/kernel/cpu/mshyperv.c
12098F:	drivers/clocksource/hyperv_timer.c
12099F:	drivers/hid/hid-hyperv.c
12100F:	drivers/hv/
12101F:	drivers/input/serio/hyperv-keyboard.c
12102F:	drivers/iommu/hyperv/
12103F:	drivers/net/ethernet/microsoft/
12104F:	drivers/net/hyperv/
12105F:	drivers/pci/controller/pci-hyperv-intf.c
12106F:	drivers/pci/controller/pci-hyperv.c
12107F:	drivers/scsi/storvsc_drv.c
12108F:	drivers/uio/uio_hv_generic.c
12109F:	include/asm-generic/mshyperv.h
12110F:	include/clocksource/hyperv_timer.h
12111F:	include/hyperv/hvgdk.h
12112F:	include/hyperv/hvgdk_ext.h
12113F:	include/hyperv/hvgdk_mini.h
12114F:	include/hyperv/hvhdk.h
12115F:	include/hyperv/hvhdk_mini.h
12116F:	include/linux/hyperv.h
12117F:	include/net/mana
12118F:	include/uapi/linux/hyperv.h
12119F:	net/vmw_vsock/hyperv_transport.c
12120F:	tools/hv/
12121
12122HYPERBUS SUPPORT
12123M:	Vignesh Raghavendra <vigneshr@ti.com>
12124R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12125L:	linux-mtd@lists.infradead.org
12126S:	Supported
12127Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12128C:	irc://irc.oftc.net/mtd
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12130F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12131F:	drivers/mtd/hyperbus/
12132F:	include/linux/mtd/hyperbus.h
12133
12134HYPERVISOR VIRTUAL CONSOLE DRIVER
12135L:	linuxppc-dev@lists.ozlabs.org
12136S:	Odd Fixes
12137F:	drivers/tty/hvc/
12138
12139HUNG TASK DETECTOR
12140M:	Andrew Morton <akpm@linux-foundation.org>
12141R:	Lance Yang <lance.yang@linux.dev>
12142R:	Masami Hiramatsu <mhiramat@kernel.org>
12143R:	Petr Mladek <pmladek@suse.com>
12144L:	linux-kernel@vger.kernel.org
12145S:	Maintained
12146F:	include/linux/hung_task.h
12147F:	kernel/hung_task.c
12148
12149I2C ACPI SUPPORT
12150M:	Mika Westerberg <westeri@kernel.org>
12151L:	linux-i2c@vger.kernel.org
12152L:	linux-acpi@vger.kernel.org
12153S:	Maintained
12154F:	drivers/i2c/i2c-core-acpi.c
12155
12156I2C ADDRESS TRANSLATOR (ATR)
12157M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12158R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12159L:	linux-i2c@vger.kernel.org
12160S:	Maintained
12161F:	drivers/i2c/i2c-atr.c
12162F:	include/linux/i2c-atr.h
12163
12164I2C CONTROLLER DRIVER FOR NVIDIA GPU
12165M:	Ajay Gupta <ajayg@nvidia.com>
12166L:	linux-i2c@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12169F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12170
12171I2C MUXES
12172M:	Peter Rosin <peda@lysator.liu.se>
12173L:	linux-i2c@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12176F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12177F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12178F:	Documentation/i2c/i2c-topology.rst
12179F:	Documentation/i2c/muxes/
12180F:	drivers/i2c/i2c-mux.c
12181F:	drivers/i2c/muxes/
12182F:	include/linux/i2c-mux.h
12183
12184I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12185M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12186L:	linux-i2c@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12189F:	drivers/i2c/busses/i2c-mv64xxx.c
12190
12191I2C OF COMPONENT PROBER
12192M:	Chen-Yu Tsai <wenst@chromium.org>
12193L:	linux-i2c@vger.kernel.org
12194L:	devicetree@vger.kernel.org
12195S:	Maintained
12196F:	drivers/i2c/i2c-core-of-prober.c
12197F:	include/linux/i2c-of-prober.h
12198
12199I2C OVER PARALLEL PORT
12200M:	Jean Delvare <jdelvare@suse.com>
12201L:	linux-i2c@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/i2c/busses/i2c-parport.rst
12204F:	drivers/i2c/busses/i2c-parport.c
12205
12206I2C SUBSYSTEM
12207M:	Andi Shyti <andi.shyti@kernel.org>
12208L:	linux-i2c@vger.kernel.org
12209S:	Maintained
12210Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12212F:	Documentation/i2c/
12213F:	drivers/i2c/*
12214F:	include/dt-bindings/i2c/i2c.h
12215F:	include/linux/i2c-dev.h
12216F:	include/linux/i2c-smbus.h
12217F:	include/linux/i2c.h
12218F:	include/uapi/linux/i2c-*.h
12219F:	include/uapi/linux/i2c.h
12220
12221I2C SUBSYSTEM [RUST]
12222M:	Igor Korotin <igor.korotin@linux.dev>
12223R:	Danilo Krummrich <dakr@kernel.org>
12224R:	Daniel Almeida <daniel.almeida@collabora.com>
12225L:	rust-for-linux@vger.kernel.org
12226S:	Maintained
12227T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12228F:	rust/kernel/i2c.rs
12229F:	samples/rust/rust_driver_i2c.rs
12230F:	samples/rust/rust_i2c_client.rs
12231
12232I2C SUBSYSTEM HOST DRIVERS
12233M:	Andi Shyti <andi.shyti@kernel.org>
12234L:	linux-i2c@vger.kernel.org
12235S:	Maintained
12236Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12238F:	Documentation/devicetree/bindings/i2c/
12239F:	drivers/i2c/algos/
12240F:	drivers/i2c/busses/
12241F:	include/dt-bindings/i2c/
12242
12243I2C-TAOS-EVM DRIVER
12244M:	Jean Delvare <jdelvare@suse.com>
12245L:	linux-i2c@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/i2c/busses/i2c-taos-evm.rst
12248F:	drivers/i2c/busses/i2c-taos-evm.c
12249
12250I2C-TINY-USB DRIVER
12251M:	Till Harbaum <till@harbaum.org>
12252L:	linux-i2c@vger.kernel.org
12253S:	Maintained
12254W:	http://www.harbaum.org/till/i2c_tiny_usb
12255F:	drivers/i2c/busses/i2c-tiny-usb.c
12256
12257I2C/SMBUS CONTROLLER DRIVERS FOR PC
12258M:	Jean Delvare <jdelvare@suse.com>
12259L:	linux-i2c@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/i2c/busses/i2c-ali1535.rst
12262F:	Documentation/i2c/busses/i2c-ali1563.rst
12263F:	Documentation/i2c/busses/i2c-ali15x3.rst
12264F:	Documentation/i2c/busses/i2c-amd756.rst
12265F:	Documentation/i2c/busses/i2c-amd8111.rst
12266F:	Documentation/i2c/busses/i2c-i801.rst
12267F:	Documentation/i2c/busses/i2c-nforce2.rst
12268F:	Documentation/i2c/busses/i2c-piix4.rst
12269F:	Documentation/i2c/busses/i2c-sis5595.rst
12270F:	Documentation/i2c/busses/i2c-sis630.rst
12271F:	Documentation/i2c/busses/i2c-sis96x.rst
12272F:	Documentation/i2c/busses/i2c-via.rst
12273F:	Documentation/i2c/busses/i2c-viapro.rst
12274F:	drivers/i2c/busses/i2c-ali1535.c
12275F:	drivers/i2c/busses/i2c-ali1563.c
12276F:	drivers/i2c/busses/i2c-ali15x3.c
12277F:	drivers/i2c/busses/i2c-amd756.c
12278F:	drivers/i2c/busses/i2c-amd8111.c
12279F:	drivers/i2c/busses/i2c-i801.c
12280F:	drivers/i2c/busses/i2c-isch.c
12281F:	drivers/i2c/busses/i2c-nforce2.c
12282F:	drivers/i2c/busses/i2c-piix4.*
12283F:	drivers/i2c/busses/i2c-sis5595.c
12284F:	drivers/i2c/busses/i2c-sis630.c
12285F:	drivers/i2c/busses/i2c-sis96x.c
12286F:	drivers/i2c/busses/i2c-via.c
12287F:	drivers/i2c/busses/i2c-viapro.c
12288
12289I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12290M:	Hans de Goede <hansg@kernel.org>
12291L:	linux-i2c@vger.kernel.org
12292S:	Maintained
12293F:	drivers/i2c/busses/i2c-cht-wc.c
12294
12295I2C/SMBUS ISMT DRIVER
12296M:	Neil Horman <nhorman@tuxdriver.com>
12297L:	linux-i2c@vger.kernel.org
12298F:	Documentation/i2c/busses/i2c-ismt.rst
12299F:	drivers/i2c/busses/i2c-ismt.c
12300
12301I2C/SMBUS ZHAOXIN DRIVER
12302M:	Hans Hu <hanshu@zhaoxin.com>
12303L:	linux-i2c@vger.kernel.org
12304S:	Maintained
12305W:	https://www.zhaoxin.com
12306F:	drivers/i2c/busses/i2c-viai2c-common.c
12307F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12308
12309I2C/SMBUS STUB DRIVER
12310M:	Jean Delvare <jdelvare@suse.com>
12311L:	linux-i2c@vger.kernel.org
12312S:	Maintained
12313F:	drivers/i2c/i2c-stub.c
12314
12315I3C DRIVER FOR ASPEED AST2600
12316M:	Jeremy Kerr <jk@codeconstruct.com.au>
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12319F:	drivers/i3c/master/ast2600-i3c-master.c
12320
12321I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12322M:	Jorge Marques <jorge.marques@analog.com>
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12325F:	drivers/i3c/master/adi-i3c-master.c
12326
12327I3C DRIVER FOR CADENCE I3C MASTER IP
12328M:	Przemysław Gaj <pgaj@cadence.com>
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12331F:	drivers/i3c/master/i3c-master-cdns.c
12332
12333I3C DRIVER FOR RENESAS
12334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12335M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12336S:	Supported
12337F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12338F:	drivers/i3c/master/renesas-i3c.c
12339
12340I3C DRIVER FOR SYNOPSYS DESIGNWARE
12341S:	Orphan
12342F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12343F:	drivers/i3c/master/dw*
12344
12345I3C SUBSYSTEM
12346M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12347R:	Frank Li <Frank.Li@nxp.com>
12348L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12349S:	Maintained
12350Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12351C:	irc://chat.freenode.net/linux-i3c
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12353F:	Documentation/ABI/testing/sysfs-bus-i3c
12354F:	Documentation/devicetree/bindings/i3c/
12355F:	Documentation/driver-api/i3c
12356F:	drivers/i3c/
12357F:	include/dt-bindings/i3c/
12358F:	include/linux/i3c/
12359
12360IBM Operation Panel Input Driver
12361M:	Eddie James <eajames@linux.ibm.com>
12362L:	linux-input@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12365F:	drivers/input/misc/ibm-panel.c
12366
12367IBM Power 842 compression accelerator
12368M:	Haren Myneni <haren@us.ibm.com>
12369S:	Supported
12370F:	crypto/842.c
12371F:	drivers/crypto/nx/Kconfig
12372F:	drivers/crypto/nx/Makefile
12373F:	drivers/crypto/nx/nx-842*
12374F:	include/linux/sw842.h
12375F:	lib/842/
12376
12377IBM Power in-Nest Crypto Acceleration
12378M:	Breno Leitão <leitao@debian.org>
12379M:	Nayna Jain <nayna@linux.ibm.com>
12380M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12381L:	linux-crypto@vger.kernel.org
12382S:	Supported
12383F:	drivers/crypto/nx/Kconfig
12384F:	drivers/crypto/nx/Makefile
12385F:	drivers/crypto/nx/nx-aes*
12386F:	drivers/crypto/nx/nx-sha*
12387F:	drivers/crypto/nx/nx.*
12388F:	drivers/crypto/nx/nx_csbcpb.h
12389F:	drivers/crypto/nx/nx_debugfs.c
12390
12391IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12392M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12393L:	linux-pci@vger.kernel.org
12394L:	linuxppc-dev@lists.ozlabs.org
12395S:	Supported
12396F:	drivers/pci/hotplug/rpadlpar*
12397
12398IBM Power Linux RAID adapter
12399M:	Brian King <brking@us.ibm.com>
12400S:	Supported
12401F:	drivers/scsi/ipr.*
12402
12403IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12404M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12405L:	linux-pci@vger.kernel.org
12406L:	linuxppc-dev@lists.ozlabs.org
12407S:	Supported
12408F:	drivers/pci/hotplug/rpaphp*
12409
12410IBM Power SRIOV Virtual NIC Device Driver
12411M:	Haren Myneni <haren@linux.ibm.com>
12412M:	Rick Lindsley <ricklind@linux.ibm.com>
12413R:	Nick Child <nnac123@linux.ibm.com>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	drivers/net/ethernet/ibm/ibmvnic.*
12417
12418IBM Power VFIO Support
12419M:	Timothy Pearson <tpearson@raptorengineering.com>
12420S:	Supported
12421F:	drivers/vfio/vfio_iommu_spapr_tce.c
12422
12423IBM Power Virtual Ethernet Device Driver
12424M:	Nick Child <nnac123@linux.ibm.com>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	drivers/net/ethernet/ibm/ibmveth.*
12428
12429IBM Power Virtual FC Device Drivers
12430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12431L:	linux-scsi@vger.kernel.org
12432S:	Supported
12433F:	drivers/scsi/ibmvscsi/ibmvfc*
12434
12435IBM Power Virtual Management Channel Driver
12436M:	Brad Warrum <bwarrum@linux.ibm.com>
12437M:	Ritu Agarwal <rituagar@linux.ibm.com>
12438S:	Supported
12439F:	drivers/misc/ibmvmc.*
12440
12441IBM Power Virtual SCSI Device Drivers
12442M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12443L:	linux-scsi@vger.kernel.org
12444S:	Supported
12445F:	drivers/scsi/ibmvscsi/ibmvscsi*
12446F:	include/scsi/viosrp.h
12447
12448IBM Power Virtual SCSI Device Target Driver
12449M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12450L:	linux-scsi@vger.kernel.org
12451L:	target-devel@vger.kernel.org
12452S:	Supported
12453F:	drivers/scsi/ibmvscsi_tgt/
12454
12455IBM Power VMX Cryptographic instructions
12456M:	Breno Leitão <leitao@debian.org>
12457M:	Nayna Jain <nayna@linux.ibm.com>
12458M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12459L:	linux-crypto@vger.kernel.org
12460S:	Supported
12461F:	arch/powerpc/crypto/Kconfig
12462F:	arch/powerpc/crypto/Makefile
12463F:	arch/powerpc/crypto/aes_cbc.c
12464F:	arch/powerpc/crypto/aes_ctr.c
12465F:	arch/powerpc/crypto/aes_xts.c
12466F:	arch/powerpc/crypto/aesp8-ppc.h
12467F:	arch/powerpc/crypto/ppc-xlate.pl
12468F:	arch/powerpc/crypto/vmx.c
12469F:	lib/crypto/powerpc/aesp8-ppc.pl
12470F:	lib/crypto/powerpc/gf128hash.h
12471F:	lib/crypto/powerpc/ghashp8-ppc.pl
12472
12473IBM ServeRAID RAID DRIVER
12474S:	Orphan
12475F:	drivers/scsi/ips.*
12476
12477ICH LPC AND GPIO DRIVER
12478M:	Peter Tyser <ptyser@xes-inc.com>
12479S:	Maintained
12480F:	drivers/gpio/gpio-ich.c
12481F:	drivers/mfd/lpc_ich.c
12482
12483ICY I2C DRIVER
12484M:	Max Staudt <max@enpas.org>
12485L:	linux-i2c@vger.kernel.org
12486S:	Maintained
12487F:	drivers/i2c/busses/i2c-icy.c
12488
12489IDEAPAD LAPTOP EXTRAS DRIVER
12490M:	Ike Panhc <ikepanhc@gmail.com>
12491L:	platform-driver-x86@vger.kernel.org
12492S:	Maintained
12493W:	http://launchpad.net/ideapad-laptop
12494F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12495
12496IDEAPAD LAPTOP SLIDEBAR DRIVER
12497M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12498L:	linux-input@vger.kernel.org
12499S:	Maintained
12500W:	https://github.com/o2genum/ideapad-slidebar
12501F:	drivers/input/misc/ideapad_slidebar.c
12502
12503IDT VersaClock 5 CLOCK DRIVER
12504M:	Luca Ceresoli <luca@lucaceresoli.net>
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12507F:	drivers/clk/clk-versaclock5.c
12508
12509IEEE 802.15.4 SUBSYSTEM
12510M:	Alexander Aring <alex.aring@gmail.com>
12511M:	Stefan Schmidt <stefan@datenfreihafen.org>
12512M:	Miquel Raynal <miquel.raynal@bootlin.com>
12513L:	linux-wpan@vger.kernel.org
12514S:	Maintained
12515W:	https://linux-wpan.org/
12516Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12519F:	Documentation/networking/ieee802154.rst
12520F:	drivers/net/ieee802154/
12521F:	include/linux/ieee802154.h
12522F:	include/linux/nl802154.h
12523F:	include/net/af_ieee802154.h
12524F:	include/net/cfg802154.h
12525F:	include/net/ieee802154_netdev.h
12526F:	include/net/mac802154.h
12527F:	include/net/nl802154.h
12528F:	net/ieee802154/
12529F:	net/mac802154/
12530
12531Intel VIRTIO DATA PATH ACCELERATOR
12532M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12533L:	virtualization@lists.linux.dev
12534S:	Supported
12535F:	drivers/vdpa/ifcvf/
12536
12537IFE PROTOCOL
12538M:	Yotam Gigi <yotam.gi@gmail.com>
12539M:	Jamal Hadi Salim <jhs@mojatatu.com>
12540F:	include/net/ife.h
12541F:	include/uapi/linux/ife.h
12542F:	net/ife
12543
12544IGORPLUG-USB IR RECEIVER
12545M:	Sean Young <sean@mess.org>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548F:	drivers/media/rc/igorplugusb.c
12549
12550IGUANAWORKS USB IR TRANSCEIVER
12551M:	Sean Young <sean@mess.org>
12552L:	linux-media@vger.kernel.org
12553S:	Maintained
12554F:	drivers/media/rc/iguanair.c
12555
12556IIO ADC HELPERS
12557M:	Matti Vaittinen <mazziesaccount@gmail.com>
12558L:	linux-iio@vger.kernel.org
12559S:	Maintained
12560F:	drivers/iio/adc/industrialio-adc.c
12561F:	include/linux/iio/adc-helpers.h
12562
12563IIO BACKEND FRAMEWORK
12564M:	Nuno Sa <nuno.sa@analog.com>
12565R:	Olivier Moysan <olivier.moysan@foss.st.com>
12566L:	linux-iio@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/ABI/testing/debugfs-iio-backend
12569F:	drivers/iio/industrialio-backend.c
12570F:	include/linux/iio/backend.h
12571
12572IIO DIGITAL POTENTIOMETER DAC
12573M:	Peter Rosin <peda@lysator.liu.se>
12574L:	linux-iio@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12577F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12578F:	drivers/iio/dac/dpot-dac.c
12579
12580IIO ENVELOPE DETECTOR
12581M:	Peter Rosin <peda@lysator.liu.se>
12582L:	linux-iio@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12585F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12586F:	drivers/iio/adc/envelope-detector.c
12587
12588IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12589M:	Matti Vaittinen <mazziesaccount@gmail.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	drivers/iio/industrialio-gts-helper.c
12593F:	include/linux/iio/iio-gts-helper.h
12594F:	drivers/iio/test/iio-test-gts.c
12595
12596IIO MULTIPLEXER
12597M:	Peter Rosin <peda@lysator.liu.se>
12598L:	linux-iio@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12601F:	drivers/iio/multiplexer/iio-mux.c
12602
12603IIO SCMI BASED DRIVER
12604M:	Jyoti Bhayana <jbhayana@google.com>
12605L:	linux-iio@vger.kernel.org
12606S:	Maintained
12607F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12608
12609IIO SUBSYSTEM AND DRIVERS
12610M:	Jonathan Cameron <jic23@kernel.org>
12611R:	David Lechner <dlechner@baylibre.com>
12612R:	Nuno Sá <nuno.sa@analog.com>
12613R:	Andy Shevchenko <andy@kernel.org>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12617F:	Documentation/ABI/testing/configfs-iio*
12618F:	Documentation/ABI/testing/sysfs-bus-iio*
12619F:	Documentation/devicetree/bindings/iio/
12620F:	Documentation/driver-api/iio/
12621F:	Documentation/iio/
12622F:	drivers/iio/
12623F:	drivers/staging/iio/
12624F:	include/dt-bindings/iio/
12625F:	include/linux/iio/
12626F:	tools/iio/
12627
12628IIO UNIT CONVERTER
12629M:	Peter Rosin <peda@lysator.liu.se>
12630L:	linux-iio@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12633F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12634F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12635F:	drivers/iio/afe/iio-rescale.c
12636
12637IKANOS/ADI EAGLE ADSL USB DRIVER
12638M:	Matthieu Castet <castet.matthieu@free.fr>
12639M:	Stanislaw Gruszka <stf_xl@wp.pl>
12640S:	Maintained
12641F:	drivers/usb/atm/ueagle-atm.c
12642
12643IMAGIS TOUCHSCREEN DRIVER
12644M:	Markuss Broks <markuss.broks@gmail.com>
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12647F:	drivers/input/touchscreen/imagis.c
12648
12649IMGTEC ASCII LCD DRIVER
12650M:	Paul Burton <paulburton@kernel.org>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12653F:	drivers/auxdisplay/img-ascii-lcd.c
12654
12655IMGTEC JPEG ENCODER DRIVER
12656M:	Devarsh Thakkar <devarsht@ti.com>
12657L:	linux-media@vger.kernel.org
12658S:	Supported
12659F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12660F:	drivers/media/platform/imagination/e5010*
12661
12662IMGTEC IR DECODER DRIVER
12663S:	Orphan
12664F:	drivers/media/rc/img-ir/
12665
12666IMGTEC POWERVR DRM DRIVER
12667M:	Frank Binns <frank.binns@imgtec.com>
12668M:	Matt Coster <matt.coster@imgtec.com>
12669S:	Supported
12670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12671F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12672F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12673F:	Documentation/gpu/imagination/
12674F:	drivers/gpu/drm/ci/xfails/powervr*
12675F:	drivers/gpu/drm/imagination/
12676F:	include/uapi/drm/pvr_drm.h
12677
12678IMON SOUNDGRAPH USB IR RECEIVER
12679M:	Sean Young <sean@mess.org>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682F:	drivers/media/rc/imon.c
12683F:	drivers/media/rc/imon_raw.c
12684
12685IMS TWINTURBO FRAMEBUFFER DRIVER
12686L:	linux-fbdev@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/imsttfb.c
12689
12690INA233 HARDWARE MONITOR DRIVERS
12691M:	Leo Yang <leo.yang.sy0@gmail.com>
12692L:	linux-hwmon@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/hwmon/ina233.rst
12695F:	drivers/hwmon/pmbus/ina233.c
12696
12697INDEX OF FURTHER KERNEL DOCUMENTATION
12698M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12699S:	Maintained
12700F:	Documentation/process/kernel-docs.rst
12701
12702INDUSTRY PACK SUBSYSTEM (IPACK)
12703M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12704M:	Jens Taprogge <jens.taprogge@taprogge.org>
12705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12706L:	industrypack-devel@lists.sourceforge.net
12707S:	Maintained
12708W:	http://industrypack.sourceforge.net
12709F:	drivers/ipack/
12710F:	include/linux/ipack.h
12711
12712INFINEON DPS310 Driver
12713M:	Eddie James <eajames@linux.ibm.com>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12717F:	drivers/iio/pressure/dps310.c
12718
12719INFINEON PEB2466 ASoC CODEC
12720M:	Herve Codina <herve.codina@bootlin.com>
12721L:	linux-sound@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12724F:	sound/soc/codecs/peb2466.c
12725
12726INFINEON TLV493D Driver
12727M:	Dixit Parmar <dixitparmar19@gmail.com>
12728L:	linux-iio@vger.kernel.org
12729S:	Maintained
12730W:	https://www.infineon.com/part/TLV493D-A1B6
12731F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12732F:	drivers/iio/magnetometer/tlv493d.c
12733
12734INFINIBAND SUBSYSTEM
12735M:	Jason Gunthorpe <jgg@nvidia.com>
12736M:	Leon Romanovsky <leonro@nvidia.com>
12737L:	linux-rdma@vger.kernel.org
12738S:	Supported
12739W:	https://github.com/linux-rdma/rdma-core
12740Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12742F:	Documentation/devicetree/bindings/infiniband/
12743F:	Documentation/infiniband/
12744F:	drivers/infiniband/
12745F:	include/rdma/
12746F:	include/trace/events/ib_mad.h
12747F:	include/trace/events/ib_umad.h
12748F:	include/trace/misc/rdma.h
12749F:	include/uapi/linux/if_infiniband.h
12750F:	include/uapi/rdma/
12751F:	samples/bpf/ibumad_kern.c
12752F:	samples/bpf/ibumad_user.c
12753F:	tools/testing/selftests/rdma/
12754
12755INGENIC JZ4780 NAND DRIVER
12756M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12757L:	linux-mtd@lists.infradead.org
12758L:	linux-mips@vger.kernel.org
12759S:	Maintained
12760F:	drivers/mtd/nand/raw/ingenic/
12761
12762INGENIC JZ47xx SoCs
12763M:	Paul Cercueil <paul@crapouillou.net>
12764L:	linux-mips@vger.kernel.org
12765S:	Maintained
12766F:	arch/mips/boot/dts/ingenic/
12767F:	arch/mips/generic/board-ingenic.c
12768F:	arch/mips/include/asm/mach-ingenic/
12769F:	arch/mips/ingenic/Kconfig
12770F:	drivers/clk/ingenic/
12771F:	drivers/dma/dma-jz4780.c
12772F:	drivers/gpu/drm/ingenic/
12773F:	drivers/i2c/busses/i2c-jz4780.c
12774F:	drivers/iio/adc/ingenic-adc.c
12775F:	drivers/irqchip/irq-ingenic.c
12776F:	drivers/memory/jz4780-nemc.c
12777F:	drivers/mmc/host/jz4740_mmc.c
12778F:	drivers/mtd/nand/raw/ingenic/
12779F:	drivers/pinctrl/pinctrl-ingenic.c
12780F:	drivers/power/supply/ingenic-battery.c
12781F:	drivers/pwm/pwm-jz4740.c
12782F:	drivers/remoteproc/ingenic_rproc.c
12783F:	drivers/rtc/rtc-jz4740.c
12784F:	drivers/tty/serial/8250/8250_ingenic.c
12785F:	drivers/usb/musb/jz4740.c
12786F:	drivers/watchdog/jz4740_wdt.c
12787F:	include/dt-bindings/iio/adc/ingenic,adc.h
12788F:	include/linux/mfd/ingenic-tcu.h
12789F:	sound/soc/codecs/jz47*
12790F:	sound/soc/jz4740/
12791
12792INJOINIC IP5xxx POWER BANK IC DRIVER
12793M:	Samuel Holland <samuel@sholland.org>
12794S:	Maintained
12795F:	drivers/power/supply/ip5xxx_power.c
12796
12797INNOSILICON HDMI BRIDGE DRIVER
12798M:	Andy Yan <andy.yan@rock-chips.com>
12799L:	dri-devel@lists.freedesktop.org
12800S:	Maintained
12801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12802F:	drivers/gpu/drm/bridge/inno-hdmi.c
12803F:	include/drm/bridge/inno_hdmi.h
12804
12805INOTIFY
12806M:	Jan Kara <jack@suse.cz>
12807R:	Amir Goldstein <amir73il@gmail.com>
12808L:	linux-fsdevel@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/filesystems/inotify.rst
12811F:	fs/notify/inotify/
12812F:	include/linux/inotify.h
12813F:	include/uapi/linux/inotify.h
12814
12815INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12816M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12817L:	linux-input@vger.kernel.org
12818S:	Maintained
12819Q:	http://patchwork.kernel.org/project/linux-input/list/
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12821F:	Documentation/devicetree/bindings/input/
12822F:	Documentation/devicetree/bindings/serio/
12823F:	Documentation/input/
12824F:	drivers/input/
12825F:	include/dt-bindings/input/
12826F:	include/linux/gameport.h
12827F:	include/linux/i8042.h
12828F:	include/linux/input.h
12829F:	include/linux/input/
12830F:	include/linux/libps2.h
12831F:	include/linux/serio.h
12832F:	include/uapi/linux/gameport.h
12833F:	include/uapi/linux/input-event-codes.h
12834F:	include/uapi/linux/input.h
12835F:	include/uapi/linux/serio.h
12836F:	include/uapi/linux/uinput.h
12837
12838INPUT MULTITOUCH (MT) PROTOCOL
12839M:	Henrik Rydberg <rydberg@bitmath.org>
12840L:	linux-input@vger.kernel.org
12841S:	Odd fixes
12842F:	Documentation/input/multi-touch-protocol.rst
12843F:	drivers/input/input-mt.c
12844K:	\b(ABS|SYN)_MT_
12845
12846INSIDE SECURE CRYPTO DRIVER
12847M:	Antoine Tenart <atenart@kernel.org>
12848L:	linux-crypto@vger.kernel.org
12849S:	Maintained
12850F:	drivers/crypto/inside-secure/
12851
12852INSIDE SECURE EIP93 CRYPTO DRIVER
12853M:	Christian Marangi <ansuelsmth@gmail.com>
12854L:	linux-crypto@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12857F:	drivers/crypto/inside-secure/eip93/
12858
12859INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12860M:	Mimi Zohar <zohar@linux.ibm.com>
12861M:	Roberto Sassu <roberto.sassu@huawei.com>
12862M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12863R:	Eric Snowberg <eric.snowberg@oracle.com>
12864L:	linux-integrity@vger.kernel.org
12865S:	Supported
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12867F:	Documentation/security/IMA-export-delete.rst
12868F:	Documentation/security/IMA-templates.rst
12869F:	include/linux/secure_boot.h
12870F:	security/integrity/
12871F:	security/integrity/ima/
12872
12873INTEGRITY POLICY ENFORCEMENT (IPE)
12874M:	Fan Wu <wufan@kernel.org>
12875L:	linux-security-module@vger.kernel.org
12876S:	Supported
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12878F:	Documentation/admin-guide/LSM/ipe.rst
12879F:	Documentation/security/ipe.rst
12880F:	scripts/ipe/
12881F:	security/ipe/
12882
12883INTEL 810/815 FRAMEBUFFER DRIVER
12884M:	Antonino Daplas <adaplas@gmail.com>
12885L:	linux-fbdev@vger.kernel.org
12886S:	Maintained
12887F:	drivers/video/fbdev/i810/
12888
12889INTEL 8254 COUNTER DRIVER
12890M:	William Breathitt Gray <wbg@kernel.org>
12891L:	linux-iio@vger.kernel.org
12892S:	Maintained
12893F:	drivers/counter/i8254.c
12894F:	include/linux/i8254.h
12895
12896INTEL 8255 GPIO DRIVER
12897M:	William Breathitt Gray <wbg@kernel.org>
12898L:	linux-gpio@vger.kernel.org
12899S:	Maintained
12900F:	drivers/gpio/gpio-i8255.c
12901F:	drivers/gpio/gpio-i8255.h
12902
12903INTEL ASoC DRIVERS
12904M:	Cezary Rojewski <cezary.rojewski@intel.com>
12905M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12906M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12907M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12908M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12909R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12910L:	linux-sound@vger.kernel.org
12911S:	Supported
12912F:	sound/soc/intel/
12913
12914INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12915M:	Hans de Goede <hansg@kernel.org>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	drivers/platform/x86/intel/atomisp2/pm.c
12919
12920INTEL ATOMISP2 LED DRIVER
12921M:	Hans de Goede <hansg@kernel.org>
12922L:	platform-driver-x86@vger.kernel.org
12923S:	Maintained
12924F:	drivers/platform/x86/intel/atomisp2/led.c
12925
12926INTEL BIOS SAR INT1092 DRIVER
12927M:	Shravan Sudhakar <s.shravan@intel.com>
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Maintained
12930F:	drivers/platform/x86/intel/int1092/
12931
12932INTEL BROXTON PMC DRIVER
12933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12934M:	Zha Qipeng <qipeng.zha@intel.com>
12935S:	Maintained
12936F:	drivers/mfd/intel_pmc_bxt.c
12937F:	include/linux/mfd/intel_pmc_bxt.h
12938
12939INTEL C600 SERIES SAS CONTROLLER DRIVER
12940L:	linux-scsi@vger.kernel.org
12941S:	Orphan
12942T:	git git://git.code.sf.net/p/intel-sas/isci
12943F:	drivers/scsi/isci/
12944
12945INTEL COMPUTER VISION SENSING (CVS) DRIVER
12946M:	Miguel Vadillo <miguel.vadillo@intel.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949F:	drivers/media/i2c/cvs/
12950
12951INTEL CPU family model numbers
12952M:	Tony Luck <tony.luck@intel.com>
12953M:	x86@kernel.org
12954L:	linux-kernel@vger.kernel.org
12955S:	Supported
12956F:	arch/x86/include/asm/intel-family.h
12957
12958INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12959M:	Alexander Usyskin <alexander.usyskin@intel.com>
12960L:	linux-mtd@lists.infradead.org
12961S:	Supported
12962F:	drivers/mtd/devices/mtd_intel_dg.c
12963F:	include/linux/intel_dg_nvm_aux.h
12964
12965INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12966M:	Jani Nikula <jani.nikula@linux.intel.com>
12967M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12968L:	intel-gfx@lists.freedesktop.org
12969L:	intel-xe@lists.freedesktop.org
12970S:	Supported
12971F:	drivers/gpu/drm/i915/display/
12972F:	drivers/gpu/drm/xe/display/
12973F:	drivers/gpu/drm/xe/compat-i915-headers
12974F:	include/drm/intel/
12975
12976INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12977M:	Jani Nikula <jani.nikula@linux.intel.com>
12978M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12979M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12980M:	Tvrtko Ursulin <tursulin@ursulin.net>
12981L:	intel-gfx@lists.freedesktop.org
12982S:	Supported
12983W:	https://drm.pages.freedesktop.org/intel-docs/
12984Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12985B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12986C:	irc://irc.oftc.net/intel-gfx
12987T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12988F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12989F:	Documentation/gpu/i915.rst
12990F:	drivers/gpu/drm/ci/xfails/i915*
12991F:	drivers/gpu/drm/i915/
12992F:	include/drm/intel/
12993F:	include/uapi/drm/i915_drm.h
12994
12995INTEL DRM XE DRIVER (Lunar Lake and newer)
12996M:	Matthew Brost <matthew.brost@intel.com>
12997M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12998M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12999L:	intel-xe@lists.freedesktop.org
13000S:	Supported
13001W:	https://drm.pages.freedesktop.org/intel-docs/
13002Q:	http://patchwork.freedesktop.org/project/intel-xe/
13003B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13004C:	irc://irc.oftc.net/xe
13005T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13006F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13007F:	Documentation/gpu/xe/
13008F:	drivers/gpu/drm/xe/
13009F:	include/drm/intel/
13010F:	include/uapi/drm/xe_drm.h
13011
13012INTEL ELKHART LAKE PSE I/O DRIVER
13013M:	Raag Jadav <raag.jadav@intel.com>
13014L:	platform-driver-x86@vger.kernel.org
13015S:	Supported
13016F:	drivers/platform/x86/intel/ehl_pse_io.c
13017F:	include/linux/ehl_pse_io_aux.h
13018
13019INTEL ETHERNET DRIVERS
13020M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13021M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13022L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13023S:	Maintained
13024W:	https://www.intel.com/content/www/us/en/support.html
13025Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13028F:	Documentation/networking/device_drivers/ethernet/intel/
13029F:	drivers/net/ethernet/intel/
13030F:	drivers/net/ethernet/intel/*/
13031F:	include/linux/avf/virtchnl.h
13032F:	include/linux/net/intel/*/
13033
13034INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13035M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13036L:	linux-rdma@vger.kernel.org
13037S:	Supported
13038F:	drivers/infiniband/hw/irdma/
13039F:	include/uapi/rdma/irdma-abi.h
13040
13041INTEL GPIO DRIVERS
13042M:	Andy Shevchenko <andy@kernel.org>
13043L:	linux-gpio@vger.kernel.org
13044S:	Supported
13045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13046F:	drivers/gpio/gpio-elkhartlake.c
13047F:	drivers/gpio/gpio-graniterapids.c
13048F:	drivers/gpio/gpio-ich.c
13049F:	drivers/gpio/gpio-merrifield.c
13050F:	drivers/gpio/gpio-ml-ioh.c
13051F:	drivers/gpio/gpio-pch.c
13052F:	drivers/gpio/gpio-sch.c
13053F:	drivers/gpio/gpio-sodaville.c
13054F:	drivers/gpio/gpio-tangier.c
13055F:	drivers/gpio/gpio-tangier.h
13056
13057INTEL GPIO GPE DRIVER
13058M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13059R:	Mika Westerberg <westeri@kernel.org>
13060L:	linux-gpio@vger.kernel.org
13061S:	Supported
13062F:	drivers/gpio/gpio-novalake-events.c
13063
13064INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13065R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13066R:	Zhi Wang <zhi.wang.linux@gmail.com>
13067S:	Odd Fixes
13068W:	https://github.com/intel/gvt-linux/wiki
13069F:	drivers/gpu/drm/i915/gvt/
13070
13071INTEL HID EVENT DRIVER
13072M:	Alex Hung <alexhung@gmail.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/x86/intel/hid.c
13076
13077INTEL I/OAT DMA DRIVER
13078M:	Dave Jiang <dave.jiang@intel.com>
13079R:	Dan Williams <djbw@kernel.org>
13080L:	dmaengine@vger.kernel.org
13081S:	Supported
13082Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13083F:	drivers/dma/ioat*
13084
13085INTEL IAA CRYPTO DRIVER
13086M:	Kristen Accardi <kristen.c.accardi@intel.com>
13087M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13088L:	linux-crypto@vger.kernel.org
13089S:	Supported
13090F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13091F:	drivers/crypto/intel/iaa/*
13092
13093INTEL IDLE DRIVER
13094M:	Rafael J. Wysocki <rafael@kernel.org>
13095M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13096M:	Artem Bityutskiy <dedekind1@gmail.com>
13097R:	Len Brown <lenb@kernel.org>
13098L:	linux-pm@vger.kernel.org
13099S:	Supported
13100B:	https://bugzilla.kernel.org
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13102F:	drivers/idle/intel_idle.c
13103
13104INTEL IDXD DRIVER
13105M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13106R:	Dave Jiang <dave.jiang@intel.com>
13107L:	dmaengine@vger.kernel.org
13108S:	Supported
13109F:	drivers/dma/idxd/*
13110F:	include/uapi/linux/idxd.h
13111
13112INTEL IN FIELD SCAN (IFS) DEVICE
13113M:	Tony Luck <tony.luck@intel.com>
13114R:	Ashok Raj <ashok.raj.linux@gmail.com>
13115S:	Maintained
13116F:	drivers/platform/x86/intel/ifs
13117F:	include/trace/events/intel_ifs.h
13118F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13119
13120INTEL INTEGRATED SENSOR HUB DRIVER
13121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13122M:	Jiri Kosina <jikos@kernel.org>
13123L:	linux-input@vger.kernel.org
13124S:	Maintained
13125F:	drivers/hid/intel-ish-hid/
13126
13127INTEL IOMMU (VT-d)
13128M:	David Woodhouse <dwmw2@infradead.org>
13129M:	Lu Baolu <baolu.lu@linux.intel.com>
13130L:	iommu@lists.linux.dev
13131S:	Supported
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13133F:	drivers/iommu/intel/
13134
13135INTEL IPU3 CSI-2 CIO2 DRIVER
13136M:	Yong Zhi <yong.zhi@intel.com>
13137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13138M:	Dan Scally <dan.scally@ideasonboard.com>
13139L:	linux-media@vger.kernel.org
13140S:	Maintained
13141T:	git git://linuxtv.org/media.git
13142F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13143F:	drivers/media/pci/intel/ipu3/
13144
13145INTEL IPU3 CSI-2 IMGU DRIVER
13146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/admin-guide/media/ipu3.rst
13150F:	Documentation/admin-guide/media/ipu3_rcb.svg
13151F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13152F:	drivers/staging/media/ipu3/
13153
13154INTEL IPU6 INPUT SYSTEM DRIVER
13155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13156L:	linux-media@vger.kernel.org
13157S:	Maintained
13158T:	git git://linuxtv.org/media.git
13159F:	Documentation/admin-guide/media/ipu6-isys.rst
13160F:	drivers/media/pci/intel/ipu6/
13161
13162INTEL IPU7 INPUT SYSTEM DRIVER
13163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13164L:	linux-media@vger.kernel.org
13165S:	Maintained
13166T:	git git://linuxtv.org/media.git
13167F:	drivers/staging/media/ipu7/
13168
13169INTEL ISHTP ECLITE DRIVER
13170M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13171L:	platform-driver-x86@vger.kernel.org
13172S:	Supported
13173F:	drivers/platform/x86/intel/ishtp_eclite.c
13174
13175INTEL IXP4XX CRYPTO SUPPORT
13176M:	Corentin Labbe <clabbe@baylibre.com>
13177L:	linux-crypto@vger.kernel.org
13178S:	Maintained
13179F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13180
13181INTEL KEEM BAY DRM DRIVER
13182M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13185F:	drivers/gpu/drm/kmb/
13186
13187INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13188S:	Orphan
13189F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13190F:	drivers/crypto/intel/keembay/Kconfig
13191F:	drivers/crypto/intel/keembay/Makefile
13192F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13193F:	drivers/crypto/intel/keembay/ocs-aes.c
13194F:	drivers/crypto/intel/keembay/ocs-aes.h
13195
13196INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13197M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13198M:	Mark Gross <mgross@linux.intel.com>
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13201F:	drivers/crypto/intel/keembay/Kconfig
13202F:	drivers/crypto/intel/keembay/Makefile
13203F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13204
13205INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13206M:	Declan Murphy <declan.murphy@intel.com>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13209F:	drivers/crypto/intel/keembay/Kconfig
13210F:	drivers/crypto/intel/keembay/Makefile
13211F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13212F:	drivers/crypto/intel/keembay/ocs-hcu.c
13213F:	drivers/crypto/intel/keembay/ocs-hcu.h
13214
13215INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13216M:	Lixu Zhang <lixu.zhang@intel.com>
13217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13218S:	Maintained
13219F:	drivers/gpio/gpio-ljca.c
13220F:	drivers/i2c/busses/i2c-ljca.c
13221F:	drivers/spi/spi-ljca.c
13222F:	drivers/usb/misc/usb-ljca.c
13223F:	include/linux/usb/ljca.h
13224
13225INTEL MANAGEMENT ENGINE (mei)
13226M:	Alexander Usyskin <alexander.usyskin@intel.com>
13227L:	linux-kernel@vger.kernel.org
13228S:	Supported
13229F:	Documentation/driver-api/mei/*
13230F:	drivers/misc/mei/
13231F:	drivers/watchdog/mei_wdt.c
13232F:	include/linux/mei_aux.h
13233F:	include/linux/mei_cl_bus.h
13234F:	include/uapi/linux/mei.h
13235F:	include/uapi/linux/mei_uuid.h
13236F:	include/uapi/linux/uuid.h
13237F:	samples/mei/*
13238
13239INTEL MAX 10 BMC MFD DRIVER
13240M:	Xu Yilun <yilun.xu@intel.com>
13241R:	Tom Rix <trix@redhat.com>
13242S:	Maintained
13243F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13244F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13245F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13246F:	drivers/mfd/intel-m10-bmc*
13247F:	include/linux/mfd/intel-m10-bmc.h
13248
13249INTEL MAX10 BMC SECURE UPDATES
13250M:	Xu Yilun <yilun.xu@intel.com>
13251L:	linux-fpga@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13254F:	drivers/fpga/intel-m10-bmc-sec-update.c
13255
13256INTEL MID (Mobile Internet Device) PLATFORM
13257M:	Andy Shevchenko <andy@kernel.org>
13258L:	linux-kernel@vger.kernel.org
13259S:	Supported
13260F:	arch/x86/include/asm/intel-mid.h
13261F:	arch/x86/pci/intel_mid.c
13262F:	arch/x86/platform/intel-mid/
13263F:	drivers/dma/hsu/
13264F:	drivers/extcon/extcon-intel-mrfld.c
13265F:	drivers/gpio/gpio-merrifield.c
13266F:	drivers/gpio/gpio-tangier.*
13267F:	drivers/iio/adc/intel_mrfld_adc.c
13268F:	drivers/mfd/intel_soc_pmic_mrfld.c
13269F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13270F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13271F:	drivers/pinctrl/intel/pinctrl-tangier.*
13272F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13273F:	drivers/platform/x86/intel_scu_*
13274F:	drivers/staging/media/atomisp/
13275F:	drivers/tty/serial/8250/8250_mid.c
13276F:	drivers/watchdog/intel-mid_wdt.c
13277F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13278F:	include/linux/platform_data/x86/intel-mid_wdt.h
13279F:	include/linux/platform_data/x86/intel_scu_ipc.h
13280
13281INTEL P-Unit IPC DRIVER
13282M:	Zha Qipeng <qipeng.zha@intel.com>
13283L:	platform-driver-x86@vger.kernel.org
13284S:	Maintained
13285F:	arch/x86/include/asm/intel_punit_ipc.h
13286F:	drivers/platform/x86/intel/punit_ipc.c
13287
13288INTEL PMC CORE DRIVER
13289M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13290M:	David E Box <david.e.box@intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13294F:	drivers/platform/x86/intel/pmc/
13295F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13296
13297INTEL PMIC GPIO DRIVERS
13298M:	Andy Shevchenko <andy@kernel.org>
13299S:	Supported
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13301F:	drivers/gpio/gpio-*cove.c
13302
13303INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13304M:	Andy Shevchenko <andy@kernel.org>
13305S:	Supported
13306F:	drivers/mfd/intel_soc_pmic*
13307F:	include/linux/mfd/intel_soc_pmic*
13308
13309INTEL PMT DRIVERS
13310M:	David E. Box <david.e.box@linux.intel.com>
13311S:	Supported
13312F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13313F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13314F:	drivers/platform/x86/intel/pmt/
13315
13316INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13317M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13318L:	linux-wireless@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13321F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13322F:	drivers/net/wireless/intel/ipw2x00/
13323
13324INTEL PSTATE DRIVER
13325M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13326M:	Len Brown <lenb@kernel.org>
13327L:	linux-pm@vger.kernel.org
13328S:	Supported
13329F:	drivers/cpufreq/intel_pstate.c
13330
13331INTEL PTP DFL ToD DRIVER
13332L:	linux-fpga@vger.kernel.org
13333L:	netdev@vger.kernel.org
13334S:	Orphan
13335F:	drivers/ptp/ptp_dfl_tod.c
13336
13337INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13338M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13339L:	linux-iio@vger.kernel.org
13340S:	Supported
13341F:	drivers/counter/intel-qep.c
13342
13343INTEL SCU DRIVERS
13344M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13345S:	Maintained
13346F:	drivers/platform/x86/intel_scu_*
13347F:	include/linux/platform_data/x86/intel_scu_ipc.h
13348
13349INTEL SDSI DRIVER
13350M:	David E. Box <david.e.box@linux.intel.com>
13351S:	Supported
13352F:	drivers/platform/x86/intel/sdsi.c
13353F:	tools/arch/x86/intel_sdsi/
13354F:	tools/testing/selftests/drivers/sdsi/
13355
13356INTEL SGX
13357M:	Jarkko Sakkinen <jarkko@kernel.org>
13358R:	Dave Hansen <dave.hansen@linux.intel.com>
13359L:	linux-sgx@vger.kernel.org
13360S:	Supported
13361Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13363F:	Documentation/arch/x86/sgx.rst
13364F:	arch/x86/entry/vdso/vdso64/vsgx.S
13365F:	arch/x86/include/asm/sgx.h
13366F:	arch/x86/include/uapi/asm/sgx.h
13367F:	arch/x86/kernel/cpu/sgx/*
13368F:	tools/testing/selftests/sgx/*
13369K:	\bSGX_
13370
13371INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13372M:	Daniel Scally <dan.scally@ideasonboard.com>
13373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13374S:	Maintained
13375T:	git git://linuxtv.org/media.git
13376F:	drivers/platform/x86/intel/int3472/
13377F:	include/linux/platform_data/x86/int3472.h
13378
13379INTEL SPEED SELECT TECHNOLOGY
13380M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13381L:	platform-driver-x86@vger.kernel.org
13382S:	Maintained
13383F:	drivers/platform/x86/intel/speed_select_if/
13384F:	include/uapi/linux/isst_if.h
13385F:	tools/power/x86/intel-speed-select/
13386
13387INTEL STRATIX10 FIRMWARE DRIVERS
13388M:	Dinh Nguyen <dinguyen@kernel.org>
13389L:	linux-kernel@vger.kernel.org
13390S:	Maintained
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13392F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13393F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13394F:	drivers/firmware/stratix10-rsu.c
13395F:	drivers/firmware/stratix10-svc.c
13396F:	include/linux/firmware/intel/stratix10-smc.h
13397F:	include/linux/firmware/intel/stratix10-svc-client.h
13398
13399INTEL TELEMETRY DRIVER
13400M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13401M:	"David E. Box" <david.e.box@linux.intel.com>
13402L:	platform-driver-x86@vger.kernel.org
13403S:	Maintained
13404F:	arch/x86/include/asm/intel_telemetry.h
13405F:	drivers/platform/x86/intel/telemetry/
13406
13407INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13408M:	Even Xu <even.xu@intel.com>
13409M:	Xinpeng Sun <xinpeng.sun@intel.com>
13410S:	Maintained
13411F:	drivers/hid/intel-thc-hid/
13412
13413INTEL TPMI DRIVER
13414M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13415L:	platform-driver-x86@vger.kernel.org
13416S:	Maintained
13417F:	Documentation/ABI/testing/debugfs-tpmi
13418F:	drivers/platform/x86/intel/vsec_tpmi.c
13419F:	include/linux/intel_tpmi.h
13420
13421INTEL UNCORE FREQUENCY CONTROL
13422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13423L:	platform-driver-x86@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13426F:	drivers/platform/x86/intel/uncore-frequency/
13427
13428INTEL USBIO USB I/O EXPANDER DRIVERS
13429M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13430M:	Hans de Goede <hansg@kernel.org>
13431R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13432S:	Maintained
13433F:	drivers/gpio/gpio-usbio.c
13434F:	drivers/i2c/busses/i2c-usbio.c
13435F:	drivers/usb/misc/usbio.c
13436F:	include/linux/usb/usbio.h
13437
13438INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13439M:	David E. Box <david.e.box@linux.intel.com>
13440S:	Supported
13441F:	drivers/platform/x86/intel/vsec.c
13442F:	include/linux/intel_vsec.h
13443
13444INTEL VIRTUAL BUTTON DRIVER
13445M:	AceLan Kao <acelan.kao@canonical.com>
13446L:	platform-driver-x86@vger.kernel.org
13447S:	Maintained
13448F:	drivers/platform/x86/intel/vbtn.c
13449
13450INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13451M:	Stanislaw Gruszka <stf_xl@wp.pl>
13452L:	linux-wireless@vger.kernel.org
13453S:	Supported
13454F:	drivers/net/wireless/intel/iwlegacy/
13455
13456INTEL WIRELESS WIFI LINK (iwlwifi)
13457M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13458L:	linux-wireless@vger.kernel.org
13459S:	Supported
13460W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13462F:	drivers/net/wireless/intel/iwlwifi/
13463
13464INTEL VISION SENSING CONTROLLER DRIVER
13465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13466R:	Lixu Zhang <lixu.zhang@intel.com>
13467L:	linux-media@vger.kernel.org
13468S:	Maintained
13469T:	git git://linuxtv.org/media.git
13470F:	drivers/media/pci/intel/ivsc/
13471
13472INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13473S:	Orphan
13474W:	https://slimbootloader.github.io/security/firmware-update.html
13475F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13476
13477INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13478L:	Dell.Client.Kernel@dell.com
13479S:	Maintained
13480F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13481
13482INTEL WWAN IOSM DRIVER
13483L:	netdev@vger.kernel.org
13484S:	Orphan
13485F:	drivers/net/wwan/iosm/
13486
13487INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13488M:	Xin Li <xin@zytor.com>
13489M:	"H. Peter Anvin" <hpa@zytor.com>
13490S:	Supported
13491F:	Documentation/arch/x86/x86_64/fred.rst
13492F:	arch/x86/entry/entry_64_fred.S
13493F:	arch/x86/entry/entry_fred.c
13494F:	arch/x86/include/asm/fred.h
13495F:	arch/x86/kernel/fred.c
13496
13497INTEL(R) TRACE HUB
13498M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13499S:	Supported
13500F:	Documentation/trace/intel_th.rst
13501F:	drivers/hwtracing/intel_th/
13502F:	include/linux/intel_th.h
13503
13504INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13505M:	Ning Sun <ning.sun@intel.com>
13506L:	tboot-devel@lists.sourceforge.net
13507S:	Supported
13508W:	http://tboot.sourceforge.net
13509T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13510F:	Documentation/arch/x86/intel_txt.rst
13511F:	arch/x86/kernel/tboot.c
13512F:	include/linux/tboot.h
13513
13514INTERCONNECT API
13515M:	Georgi Djakov <djakov@kernel.org>
13516L:	linux-pm@vger.kernel.org
13517S:	Maintained
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13519F:	Documentation/devicetree/bindings/interconnect/
13520F:	Documentation/driver-api/interconnect.rst
13521F:	drivers/interconnect/
13522F:	include/dt-bindings/interconnect/
13523F:	include/linux/interconnect-clk.h
13524F:	include/linux/interconnect-provider.h
13525F:	include/linux/interconnect.h
13526
13527INTERCONNECT KUNIT TESTS
13528M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13529L:	linux-pm@vger.kernel.org
13530S:	Maintained
13531F:	drivers/interconnect/icc-kunit.c
13532
13533INTERRUPT COUNTER DRIVER
13534M:	Oleksij Rempel <o.rempel@pengutronix.de>
13535R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13536L:	linux-iio@vger.kernel.org
13537F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13538F:	drivers/counter/interrupt-cnt.c
13539
13540INTERSIL ISL7998X VIDEO DECODER DRIVER
13541M:	Michael Tretter <m.tretter@pengutronix.de>
13542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13546F:	drivers/media/i2c/isl7998x.c
13547
13548INVENSENSE ICM-426xx IMU DRIVER
13549M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13550L:	linux-iio@vger.kernel.org
13551S:	Maintained
13552W:	https://invensense.tdk.com/
13553F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13554F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13555F:	drivers/iio/imu/inv_icm42600/
13556
13557INVENSENSE ICM-456xx IMU DRIVER
13558M:	Remi Buisson <remi.buisson@tdk.com>
13559L:	linux-iio@vger.kernel.org
13560S:	Maintained
13561W:	https://invensense.tdk.com/
13562F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13563F:	drivers/iio/imu/inv_icm45600/
13564
13565INVENSENSE MPU-3050 GYROSCOPE DRIVER
13566M:	Linus Walleij <linusw@kernel.org>
13567L:	linux-iio@vger.kernel.org
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13570F:	drivers/iio/gyro/mpu3050*
13571
13572INVENSENSE MPU-6050 IMU DRIVER
13573M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13574L:	linux-iio@vger.kernel.org
13575S:	Maintained
13576W:	https://invensense.tdk.com/
13577F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13578F:	drivers/iio/imu/inv_mpu6050/
13579
13580IOC3 ETHERNET DRIVER
13581M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13582L:	linux-mips@vger.kernel.org
13583S:	Maintained
13584F:	drivers/net/ethernet/sgi/ioc3-eth.c
13585
13586IOMMU DMA-API LAYER
13587M:	Robin Murphy <robin.murphy@arm.com>
13588L:	iommu@lists.linux.dev
13589S:	Maintained
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13591F:	drivers/iommu/dma-iommu.c
13592F:	drivers/iommu/dma-iommu.h
13593F:	drivers/iommu/iova.c
13594F:	include/linux/iommu-dma.h
13595F:	include/linux/iova.h
13596
13597IOMMU SUBSYSTEM
13598M:	Joerg Roedel (AMD) <joro@8bytes.org>
13599M:	Will Deacon <will@kernel.org>
13600R:	Robin Murphy <robin.murphy@arm.com>
13601L:	iommu@lists.linux.dev
13602S:	Maintained
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13604F:	Documentation/devicetree/bindings/iommu/
13605F:	drivers/iommu/
13606F:	include/linux/iommu.h
13607F:	include/linux/iova.h
13608F:	include/linux/of_iommu.h
13609F:	rust/kernel/iommu/
13610
13611IOMMUFD
13612M:	Jason Gunthorpe <jgg@nvidia.com>
13613M:	Kevin Tian <kevin.tian@intel.com>
13614L:	iommu@lists.linux.dev
13615S:	Maintained
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13617F:	Documentation/userspace-api/iommufd.rst
13618F:	drivers/iommu/iommufd/
13619F:	include/linux/iommufd.h
13620F:	include/uapi/linux/iommufd.h
13621F:	tools/testing/selftests/iommu/
13622
13623IOSYS-MAP HELPERS
13624M:	Thomas Zimmermann <tzimmermann@suse.de>
13625L:	dri-devel@lists.freedesktop.org
13626S:	Maintained
13627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13628F:	include/linux/iosys-map.h
13629
13630IO_URING
13631M:	Jens Axboe <axboe@kernel.dk>
13632L:	io-uring@vger.kernel.org
13633S:	Maintained
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13636F:	include/linux/io_uring/
13637F:	include/linux/io_uring.h
13638F:	include/linux/io_uring_types.h
13639F:	include/trace/events/io_uring.h
13640F:	include/uapi/linux/io_uring.h
13641F:	include/uapi/linux/io_uring/
13642F:	io_uring/
13643
13644IO_URING ZCRX
13645M:	Pavel Begunkov <asml.silence@gmail.com>
13646L:	io-uring@vger.kernel.org
13647L:	netdev@vger.kernel.org
13648T:	git https://github.com/isilence/linux.git zcrx/for-next
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13650S:	Maintained
13651F:	io_uring/zcrx.*
13652
13653IO_URING BPF-OPS
13654M:	Pavel Begunkov <asml.silence@gmail.com>
13655L:	io-uring@vger.kernel.org
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13657S:	Maintained
13658F:	io_uring/bpf-ops.*
13659F:	io_uring/loop.*
13660
13661IPMI SUBSYSTEM
13662M:	Corey Minyard <corey@minyard.net>
13663L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13664S:	Supported
13665W:	http://openipmi.sourceforge.net/
13666T:	git https://github.com/cminyard/linux-ipmi.git for-next
13667F:	Documentation/devicetree/bindings/ipmi/
13668F:	Documentation/driver-api/ipmi.rst
13669F:	drivers/char/ipmi/
13670F:	include/linux/ipmi*
13671F:	include/uapi/linux/ipmi*
13672
13673IPS SCSI RAID DRIVER
13674M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13675L:	linux-scsi@vger.kernel.org
13676S:	Maintained
13677W:	http://www.adaptec.com/
13678F:	drivers/scsi/ips*
13679
13680IPVS
13681M:	Simon Horman <horms@verge.net.au>
13682M:	Julian Anastasov <ja@ssi.bg>
13683L:	netdev@vger.kernel.org
13684L:	lvs-devel@vger.kernel.org
13685S:	Maintained
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13688F:	Documentation/networking/ipvs-sysctl.rst
13689F:	include/net/ip_vs.h
13690F:	include/uapi/linux/ip_vs.h
13691F:	net/netfilter/ipvs/
13692
13693IPWIRELESS DRIVER
13694M:	Jiri Kosina <jikos@kernel.org>
13695M:	David Sterba <dsterba@suse.com>
13696S:	Odd Fixes
13697F:	drivers/tty/ipwireless/
13698
13699IRON DEVICE AUDIO CODEC DRIVERS
13700M:	Kiseok Jo <kiseok.jo@irondevice.com>
13701L:	linux-sound@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/sound/irondevice,*
13704F:	sound/soc/codecs/sma*
13705
13706IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13707M:	Thomas Gleixner <tglx@kernel.org>
13708S:	Maintained
13709P:	Documentation/process/maintainer-tip.rst
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13711F:	Documentation/core-api/irq/irq-domain.rst
13712F:	include/linux/irqdomain.h
13713F:	include/linux/irqdomain_defs.h
13714F:	kernel/irq/irqdomain.c
13715F:	kernel/irq/msi.c
13716
13717IRQ SUBSYSTEM
13718M:	Thomas Gleixner <tglx@kernel.org>
13719L:	linux-kernel@vger.kernel.org
13720S:	Maintained
13721P:	Documentation/process/maintainer-tip.rst
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13723F:	include/linux/group_cpus.h
13724F:	include/linux/irq.h
13725F:	include/linux/irqhandler.h
13726F:	include/linux/irqnr.h
13727F:	include/linux/irqreturn.h
13728F:	kernel/irq/
13729F:	lib/group_cpus.c
13730
13731IRQCHIP DRIVERS
13732M:	Thomas Gleixner <tglx@kernel.org>
13733L:	linux-kernel@vger.kernel.org
13734S:	Maintained
13735P:	Documentation/process/maintainer-tip.rst
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13737F:	Documentation/devicetree/bindings/interrupt-controller/
13738F:	drivers/irqchip/
13739F:	include/linux/irqchip.h
13740
13741ISA
13742M:	William Breathitt Gray <wbg@kernel.org>
13743S:	Maintained
13744F:	Documentation/driver-api/isa.rst
13745F:	drivers/base/isa.c
13746F:	include/linux/isa.h
13747
13748ISA RADIO MODULE
13749M:	Hans Verkuil <hverkuil@kernel.org>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752W:	https://linuxtv.org
13753T:	git git://linuxtv.org/media.git
13754F:	drivers/media/radio/radio-isa*
13755
13756ISAPNP
13757M:	Jaroslav Kysela <perex@perex.cz>
13758S:	Maintained
13759F:	Documentation/userspace-api/isapnp.rst
13760F:	drivers/pnp/isapnp/
13761F:	include/linux/isapnp.h
13762
13763ISCSI
13764M:	Lee Duncan <lduncan@suse.com>
13765M:	Chris Leech <cleech@redhat.com>
13766M:	Mike Christie <michael.christie@oracle.com>
13767L:	open-iscsi@googlegroups.com
13768L:	linux-scsi@vger.kernel.org
13769S:	Maintained
13770W:	www.open-iscsi.com
13771F:	drivers/scsi/*iscsi*
13772F:	include/scsi/*iscsi*
13773
13774iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13775M:	Peter Jones <pjones@redhat.com>
13776M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13777S:	Maintained
13778F:	drivers/firmware/iscsi_ibft*
13779
13780ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13781M:	Sagi Grimberg <sagi@grimberg.me>
13782M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13783L:	linux-rdma@vger.kernel.org
13784S:	Supported
13785W:	http://www.openfabrics.org
13786W:	www.open-iscsi.org
13787Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13788F:	drivers/infiniband/ulp/iser/
13789
13790ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13791M:	Sagi Grimberg <sagi@grimberg.me>
13792L:	linux-rdma@vger.kernel.org
13793L:	target-devel@vger.kernel.org
13794S:	Supported
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13796F:	drivers/infiniband/ulp/isert
13797
13798ISL28022 HARDWARE MONITORING DRIVER
13799M:	Carsten Spieß <mail@carsten-spiess.de>
13800L:	linux-hwmon@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13803F:	Documentation/hwmon/isl28022.rst
13804F:	drivers/hwmon/isl28022.c
13805
13806ISOFS FILESYSTEM
13807M:	Jan Kara <jack@suse.cz>
13808L:	linux-fsdevel@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/filesystems/isofs.rst
13811F:	fs/isofs/
13812
13813IT87 HARDWARE MONITORING DRIVER
13814M:	Jean Delvare <jdelvare@suse.com>
13815L:	linux-hwmon@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/hwmon/it87.rst
13818F:	drivers/hwmon/it87.c
13819
13820IT913X MEDIA DRIVER
13821L:	linux-media@vger.kernel.org
13822S:	Orphan
13823W:	https://linuxtv.org
13824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13825F:	drivers/media/tuners/it913x*
13826
13827ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13828M:	Liu Ying <victor.liu@nxp.com>
13829L:	dri-devel@lists.freedesktop.org
13830S:	Maintained
13831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13832F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13833F:	drivers/gpu/drm/bridge/ite-it6263.c
13834
13835ITE IT66121 HDMI BRIDGE DRIVER
13836M:	Phong LE <ple@baylibre.com>
13837M:	Neil Armstrong <neil.armstrong@linaro.org>
13838S:	Maintained
13839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13840F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13841F:	drivers/gpu/drm/bridge/ite-it66121.c
13842
13843IVTV VIDEO4LINUX DRIVER
13844M:	Andy Walls <awalls@md.metrocast.net>
13845L:	linux-media@vger.kernel.org
13846S:	Maintained
13847W:	https://linuxtv.org
13848T:	git git://linuxtv.org/media.git
13849F:	Documentation/admin-guide/media/ivtv*
13850F:	drivers/media/pci/ivtv/
13851F:	include/uapi/linux/ivtv*
13852
13853IX2505V MEDIA DRIVER
13854M:	Malcolm Priestley <tvboxspy@gmail.com>
13855L:	linux-media@vger.kernel.org
13856S:	Maintained
13857W:	https://linuxtv.org
13858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13859F:	drivers/media/dvb-frontends/ix2505v*
13860
13861JAILHOUSE HYPERVISOR INTERFACE
13862M:	Jan Kiszka <jan.kiszka@siemens.com>
13863L:	jailhouse-dev@googlegroups.com
13864S:	Maintained
13865F:	arch/x86/include/asm/jailhouse_para.h
13866F:	arch/x86/kernel/jailhouse.c
13867
13868JFS FILESYSTEM
13869M:	Dave Kleikamp <shaggy@kernel.org>
13870L:	jfs-discussion@lists.sourceforge.net
13871S:	Odd Fixes
13872W:	http://jfs.sourceforge.net/
13873T:	git https://github.com/kleikamp/linux-shaggy.git
13874F:	Documentation/admin-guide/jfs.rst
13875F:	fs/jfs/
13876
13877JME NETWORK DRIVER
13878M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13879L:	netdev@vger.kernel.org
13880S:	Odd Fixes
13881F:	drivers/net/ethernet/jme.*
13882
13883JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13884M:	David Woodhouse <dwmw2@infradead.org>
13885M:	Richard Weinberger <richard@nod.at>
13886L:	linux-mtd@lists.infradead.org
13887S:	Odd Fixes
13888W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13889T:	git git://git.infradead.org/ubifs-2.6.git
13890F:	fs/jffs2/
13891F:	include/uapi/linux/jffs2.h
13892
13893JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13894M:	"Theodore Ts'o" <tytso@mit.edu>
13895M:	Jan Kara <jack@suse.com>
13896L:	linux-ext4@vger.kernel.org
13897S:	Maintained
13898F:	fs/jbd2/
13899F:	include/linux/jbd2.h
13900
13901JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13902M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13903L:	linux-media@vger.kernel.org
13904L:	linux-renesas-soc@vger.kernel.org
13905S:	Maintained
13906F:	drivers/media/platform/renesas/rcar_jpu.c
13907
13908JSM Neo PCI based serial card
13909L:	linux-serial@vger.kernel.org
13910S:	Orphan
13911F:	drivers/tty/serial/jsm/
13912
13913K10TEMP HARDWARE MONITORING DRIVER
13914M:	Clemens Ladisch <clemens@ladisch.de>
13915L:	linux-hwmon@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/hwmon/k10temp.rst
13918F:	drivers/hwmon/k10temp.c
13919
13920K8TEMP HARDWARE MONITORING DRIVER
13921M:	Rudolf Marek <r.marek@assembler.cz>
13922L:	linux-hwmon@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/hwmon/k8temp.rst
13925F:	drivers/hwmon/k8temp.c
13926
13927KASAN
13928M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13929R:	Alexander Potapenko <glider@google.com>
13930R:	Andrey Konovalov <andreyknvl@gmail.com>
13931R:	Dmitry Vyukov <dvyukov@google.com>
13932R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13933L:	kasan-dev@googlegroups.com
13934S:	Maintained
13935B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13936F:	Documentation/dev-tools/kasan.rst
13937F:	arch/*/include/asm/*kasan.h
13938F:	arch/*/mm/kasan_init*
13939F:	include/linux/kasan*.h
13940F:	lib/Kconfig.kasan
13941F:	mm/kasan/
13942F:	scripts/Makefile.kasan
13943
13944KCONFIG
13945M:	Nathan Chancellor <nathan@kernel.org>
13946M:	Nicolas Schier <nsc@kernel.org>
13947L:	linux-kbuild@vger.kernel.org
13948S:	Odd Fixes
13949Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13951F:	Documentation/kbuild/kconfig*
13952F:	scripts/Kconfig.include
13953F:	scripts/kconfig/
13954
13955KCORE
13956M:	Omar Sandoval <osandov@osandov.com>
13957L:	linux-debuggers@vger.kernel.org
13958S:	Maintained
13959F:	fs/proc/kcore.c
13960F:	include/linux/kcore.h
13961
13962KCOV
13963R:	Andrey Konovalov <andreyknvl@gmail.com>
13964R:	Alexander Potapenko <glider@google.com>
13965R:	Dmitry Vyukov <dvyukov@google.com>
13966L:	kasan-dev@googlegroups.com
13967S:	Maintained
13968B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13969F:	Documentation/dev-tools/kcov.rst
13970F:	include/linux/kcov.h
13971F:	include/uapi/linux/kcov.h
13972F:	kernel/kcov.c
13973F:	scripts/Makefile.kcov
13974
13975KCSAN
13976M:	Marco Elver <elver@google.com>
13977R:	Dmitry Vyukov <dvyukov@google.com>
13978L:	kasan-dev@googlegroups.com
13979S:	Maintained
13980F:	Documentation/dev-tools/kcsan.rst
13981F:	include/linux/kcsan*.h
13982F:	kernel/kcsan/
13983F:	lib/Kconfig.kcsan
13984F:	scripts/Makefile.kcsan
13985
13986KDUMP
13987M:	Andrew Morton <akpm@linux-foundation.org>
13988M:	Baoquan He <baoquan.he@linux.dev>
13989M:	Mike Rapoport <rppt@kernel.org>
13990M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13991M:	Pratyush Yadav <pratyush@kernel.org>
13992R:	Dave Young <ruirui.yang@linux.dev>
13993L:	kexec@lists.infradead.org
13994S:	Maintained
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13996F:	Documentation/admin-guide/kdump/
13997F:	fs/proc/vmcore.c
13998F:	include/linux/crash_core.h
13999F:	include/linux/crash_dump.h
14000F:	include/uapi/linux/vmcore.h
14001F:	kernel/crash_*.c
14002
14003KEENE FM RADIO TRANSMITTER DRIVER
14004M:	Hans Verkuil <hverkuil@kernel.org>
14005L:	linux-media@vger.kernel.org
14006S:	Maintained
14007W:	https://linuxtv.org
14008T:	git git://linuxtv.org/media.git
14009F:	drivers/media/radio/radio-keene*
14010
14011KERNEL AUTOMOUNTER
14012M:	Ian Kent <raven@themaw.net>
14013L:	autofs@vger.kernel.org
14014S:	Maintained
14015F:	fs/autofs/
14016
14017KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14018M:	Nathan Chancellor <nathan@kernel.org>
14019M:	Nicolas Schier <nsc@kernel.org>
14020L:	linux-kbuild@vger.kernel.org
14021S:	Odd Fixes
14022Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14024F:	Documentation/kbuild/
14025F:	Makefile
14026F:	scripts/*vmlinux*
14027F:	scripts/Kbuild*
14028F:	scripts/Makefile*
14029F:	scripts/bash-completion/
14030F:	scripts/basic/
14031F:	scripts/clang-tools/
14032F:	scripts/container
14033F:	scripts/dummy-tools/
14034F:	scripts/include/
14035F:	scripts/install.sh
14036F:	scripts/mk*
14037F:	scripts/mod/
14038F:	scripts/package/
14039F:	usr/
14040
14041KERNEL HARDENING (not covered by other areas)
14042M:	Kees Cook <kees@kernel.org>
14043R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14044L:	linux-hardening@vger.kernel.org
14045S:	Supported
14046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14047F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14048F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14049F:	arch/*/configs/hardening.config
14050F:	include/linux/kstack_erase.h
14051F:	include/linux/overflow.h
14052F:	include/linux/randomize_kstack.h
14053F:	include/linux/ucopysize.h
14054F:	kernel/configs/hardening.config
14055F:	kernel/kstack_erase.c
14056F:	lib/tests/randstruct_kunit.c
14057F:	lib/tests/usercopy_kunit.c
14058F:	mm/usercopy.c
14059F:	scripts/Makefile.kstack_erase
14060F:	scripts/Makefile.randstruct
14061F:	security/Kconfig.hardening
14062K:	\b(add|choose)_random_kstack_offset\b
14063K:	\b__check_(object_size|heap_object)\b
14064K:	\b__counted_by(_le|_be|_ptr)?\b
14065
14066KERNEL JANITORS
14067L:	kernel-janitors@vger.kernel.org
14068S:	Odd Fixes
14069W:	http://kernelnewbies.org/KernelJanitors
14070
14071KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14072M:	Chuck Lever <cel@kernel.org>
14073M:	Jeff Layton <jlayton@kernel.org>
14074R:	NeilBrown <neil@brown.name>
14075R:	Olga Kornievskaia <okorniev@redhat.com>
14076R:	Dai Ngo <Dai.Ngo@oracle.com>
14077R:	Tom Talpey <tom@talpey.com>
14078L:	linux-nfs@vger.kernel.org
14079S:	Supported
14080P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14081B:	https://bugzilla.kernel.org
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14083F:	Documentation/filesystems/nfs/
14084F:	fs/lockd/
14085F:	fs/nfs_common/
14086F:	fs/nfsd/
14087F:	include/linux/lockd/
14088F:	include/linux/sunrpc/
14089F:	include/trace/events/rpcgss.h
14090F:	include/trace/events/rpcrdma.h
14091F:	include/trace/events/sunrpc.h
14092F:	include/trace/misc/fs.h
14093F:	include/trace/misc/nfs.h
14094F:	include/trace/misc/sunrpc.h
14095F:	include/uapi/linux/nfsd/
14096F:	include/uapi/linux/sunrpc/
14097F:	net/sunrpc/
14098F:	tools/net/sunrpc/
14099
14100KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14101R:	Christoph Hellwig <hch@lst.de>
14102F:	fs/nfsd/blocklayout*
14103
14104KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14105M:	Thomas Weißschuh <linux@weissschuh.net>
14106R:	Christian Heusel <christian@heusel.eu>
14107R:	Nathan Chancellor <nathan@kernel.org>
14108S:	Maintained
14109F:	scripts/package/PKGBUILD
14110
14111KERNEL REGRESSIONS
14112M:	Thorsten Leemhuis <linux@leemhuis.info>
14113L:	regressions@lists.linux.dev
14114S:	Supported
14115F:	Documentation/admin-guide/reporting-regressions.rst
14116F:	Documentation/process/handling-regressions.rst
14117
14118KERNEL SELFTEST FRAMEWORK
14119M:	Shuah Khan <shuah@kernel.org>
14120M:	Shuah Khan <skhan@linuxfoundation.org>
14121L:	linux-kselftest@vger.kernel.org
14122S:	Maintained
14123Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14125F:	Documentation/dev-tools/kselftest*
14126F:	tools/testing/selftests/
14127
14128KERNEL SMB3 SERVER (KSMBD)
14129M:	Namjae Jeon <linkinjeon@kernel.org>
14130M:	Namjae Jeon <linkinjeon@samba.org>
14131M:	Steve French <smfrench@gmail.com>
14132M:	Steve French <sfrench@samba.org>
14133R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14134R:	Tom Talpey <tom@talpey.com>
14135L:	linux-cifs@vger.kernel.org
14136S:	Maintained
14137T:	git https://git.samba.org/ksmbd.git
14138F:	Documentation/filesystems/smb/ksmbd.rst
14139F:	fs/smb/common/
14140F:	fs/smb/server/
14141
14142KERNEL UNIT TESTING FRAMEWORK (KUnit)
14143M:	Brendan Higgins <brendan.higgins@linux.dev>
14144M:	David Gow <david@davidgow.net>
14145R:	Rae Moar <raemoar63@gmail.com>
14146L:	linux-kselftest@vger.kernel.org
14147L:	kunit-dev@googlegroups.com
14148S:	Maintained
14149W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14152F:	Documentation/dev-tools/kunit/
14153F:	include/kunit/
14154F:	lib/kunit/
14155F:	rust/kernel/kunit.rs
14156F:	rust/macros/kunit.rs
14157F:	scripts/rustdoc_test_*
14158F:	tools/testing/kunit/
14159
14160KERNEL USERMODE HELPER
14161M:	Luis Chamberlain <mcgrof@kernel.org>
14162L:	linux-kernel@vger.kernel.org
14163S:	Maintained
14164F:	include/linux/umh.h
14165F:	kernel/umh.c
14166
14167KERNEL VIRTUAL MACHINE (KVM)
14168M:	Paolo Bonzini <pbonzini@redhat.com>
14169L:	kvm@vger.kernel.org
14170S:	Supported
14171W:	http://www.linux-kvm.org
14172T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14173F:	Documentation/virt/kvm/
14174F:	include/asm-generic/kvm*
14175F:	include/kvm/iodev.h
14176F:	include/linux/kvm*
14177F:	include/trace/events/kvm.h
14178F:	include/uapi/asm-generic/kvm*
14179F:	include/uapi/linux/kvm*
14180F:	tools/kvm/
14181F:	tools/testing/selftests/kvm/
14182F:	virt/kvm/*
14183
14184KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14185M:	Marc Zyngier <maz@kernel.org>
14186M:	Oliver Upton <oupton@kernel.org>
14187R:	Joey Gouly <joey.gouly@arm.com>
14188R:	Steffen Eiden <seiden@linux.ibm.com>
14189R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14190R:	Zenghui Yu <yuzenghui@huawei.com>
14191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14192L:	kvmarm@lists.linux.dev
14193S:	Maintained
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14195F:	Documentation/virt/kvm/arm/
14196F:	Documentation/virt/kvm/devices/arm*
14197F:	arch/arm64/include/asm/kvm*
14198F:	arch/arm64/include/uapi/asm/kvm*
14199F:	arch/arm64/kvm/
14200F:	include/kvm/arm_*
14201F:	tools/testing/selftests/kvm/*/arm64/
14202F:	tools/testing/selftests/kvm/arm64/
14203
14204KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14205M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14206M:	Bibo Mao <maobibo@loongson.cn>
14207M:	Huacai Chen <chenhuacai@kernel.org>
14208L:	kvm@vger.kernel.org
14209L:	loongarch@lists.linux.dev
14210S:	Maintained
14211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14212F:	Documentation/virt/kvm/loongarch/
14213F:	arch/loongarch/include/asm/kvm*
14214F:	arch/loongarch/include/uapi/asm/kvm*
14215F:	arch/loongarch/kvm/
14216F:	tools/testing/selftests/kvm/*/loongarch/
14217F:	tools/testing/selftests/kvm/lib/loongarch/
14218
14219KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14220M:	Huacai Chen <chenhuacai@kernel.org>
14221L:	linux-mips@vger.kernel.org
14222L:	kvm@vger.kernel.org
14223S:	Maintained
14224T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14225F:	arch/mips/include/asm/kvm*
14226F:	arch/mips/include/uapi/asm/kvm*
14227F:	arch/mips/kvm/
14228
14229KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14230M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14231R:	Nicholas Piggin <npiggin@gmail.com>
14232L:	linuxppc-dev@lists.ozlabs.org
14233L:	kvm@vger.kernel.org
14234S:	Maintained (Book3S 64-bit HV)
14235S:	Odd fixes (Book3S 64-bit PR)
14236S:	Orphan (Book3E and 32-bit)
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14238F:	arch/powerpc/include/asm/kvm*
14239F:	arch/powerpc/include/uapi/asm/kvm*
14240F:	arch/powerpc/kernel/kvm*
14241F:	arch/powerpc/kvm/
14242
14243KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14244M:	Anup Patel <anup@brainfault.org>
14245R:	Atish Patra <atish.patra@linux.dev>
14246L:	kvm@vger.kernel.org
14247L:	kvm-riscv@lists.infradead.org
14248L:	linux-riscv@lists.infradead.org
14249S:	Maintained
14250T:	git https://github.com/kvm-riscv/linux.git
14251F:	arch/riscv/include/asm/kvm*
14252F:	arch/riscv/include/uapi/asm/kvm*
14253F:	arch/riscv/kvm/
14254F:	tools/testing/selftests/kvm/*/riscv/
14255F:	tools/testing/selftests/kvm/riscv/
14256
14257KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14258M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14259M:	Janosch Frank <frankja@linux.ibm.com>
14260M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14261R:	David Hildenbrand <david@kernel.org>
14262L:	kvm@vger.kernel.org
14263S:	Supported
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14265F:	Documentation/virt/kvm/s390*
14266F:	arch/s390/include/asm/gmap_helpers.h
14267F:	arch/s390/include/asm/kvm*
14268F:	arch/s390/include/uapi/asm/kvm*
14269F:	arch/s390/include/uapi/asm/uvdevice.h
14270F:	arch/s390/kernel/uv.c
14271F:	arch/s390/kvm/
14272F:	arch/s390/mm/gmap_helpers.c
14273F:	drivers/s390/char/uvdevice.c
14274F:	tools/testing/selftests/drivers/s390x/uvdevice/
14275F:	tools/testing/selftests/kvm/*/s390/
14276F:	tools/testing/selftests/kvm/s390/
14277
14278KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14279M:	Sean Christopherson <seanjc@google.com>
14280M:	Paolo Bonzini <pbonzini@redhat.com>
14281L:	kvm@vger.kernel.org
14282S:	Supported
14283P:	Documentation/process/maintainer-kvm-x86.rst
14284T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14285F:	Documentation/process/maintainer-kvm-x86.rst
14286F:	arch/x86/include/asm/kvm*
14287F:	arch/x86/include/asm/svm.h
14288F:	arch/x86/include/asm/vmx*.h
14289F:	arch/x86/include/uapi/asm/kvm*
14290F:	arch/x86/include/uapi/asm/svm.h
14291F:	arch/x86/include/uapi/asm/vmx.h
14292F:	arch/x86/kvm/
14293F:	arch/x86/kvm/*/
14294F:	tools/testing/selftests/kvm/*/x86/
14295F:	tools/testing/selftests/kvm/x86/
14296
14297KERNFS
14298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14299M:	Tejun Heo <tj@kernel.org>
14300L:	driver-core@lists.linux.dev
14301S:	Supported
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14303F:	fs/kernfs/
14304F:	include/linux/kernfs.h
14305
14306KEXEC
14307M:	Andrew Morton <akpm@linux-foundation.org>
14308M:	Baoquan He <baoquan.he@linux.dev>
14309M:	Mike Rapoport <rppt@kernel.org>
14310M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14311M:	Pratyush Yadav <pratyush@kernel.org>
14312L:	kexec@lists.infradead.org
14313W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14315F:	include/linux/kexec.h
14316F:	include/uapi/linux/kexec.h
14317F:	kernel/kexec*
14318
14319KEXEC HANDOVER (KHO)
14320M:	Mike Rapoport <rppt@kernel.org>
14321M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14322M:	Pratyush Yadav <pratyush@kernel.org>
14323R:	Alexander Graf <graf@amazon.com>
14324L:	kexec@lists.infradead.org
14325L:	linux-mm@kvack.org
14326S:	Maintained
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14328F:	Documentation/admin-guide/mm/kho.rst
14329F:	Documentation/core-api/kho/*
14330F:	include/linux/kexec_handover.h
14331F:	include/linux/kho/
14332F:	include/linux/kho_block.h
14333F:	kernel/liveupdate/kexec_handover*
14334F:	lib/test_kho.c
14335F:	tools/testing/selftests/kho/
14336
14337KEYS-ENCRYPTED
14338M:	Mimi Zohar <zohar@linux.ibm.com>
14339L:	linux-integrity@vger.kernel.org
14340L:	keyrings@vger.kernel.org
14341S:	Supported
14342F:	Documentation/security/keys/trusted-encrypted.rst
14343F:	include/keys/encrypted-type.h
14344F:	security/keys/encrypted-keys/
14345
14346KEYS-TRUSTED
14347M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14348M:	Jarkko Sakkinen <jarkko@kernel.org>
14349M:	Mimi Zohar <zohar@linux.ibm.com>
14350L:	linux-integrity@vger.kernel.org
14351L:	keyrings@vger.kernel.org
14352S:	Supported
14353F:	Documentation/security/keys/trusted-encrypted.rst
14354F:	include/keys/trusted-type.h
14355F:	include/keys/trusted_tpm.h
14356F:	security/keys/trusted-keys/
14357
14358KEYS-TRUSTED-CAAM
14359M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14360R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14361L:	linux-integrity@vger.kernel.org
14362L:	keyrings@vger.kernel.org
14363S:	Maintained
14364F:	include/keys/trusted_caam.h
14365F:	security/keys/trusted-keys/trusted_caam.c
14366
14367KEYS-TRUSTED-DCP
14368M:	David Gstir <david@sigma-star.at>
14369R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14370L:	linux-integrity@vger.kernel.org
14371L:	keyrings@vger.kernel.org
14372S:	Supported
14373F:	include/keys/trusted_dcp.h
14374F:	security/keys/trusted-keys/trusted_dcp.c
14375
14376KEYS-TRUSTED-PLPKS
14377M:	Srish Srinivasan <ssrish@linux.ibm.com>
14378M:	Nayna Jain <nayna@linux.ibm.com>
14379L:	linux-integrity@vger.kernel.org
14380L:	keyrings@vger.kernel.org
14381S:	Supported
14382F:	include/keys/trusted_pkwm.h
14383F:	security/keys/trusted-keys/trusted_pkwm.c
14384
14385KEYS-TRUSTED-TEE
14386M:	Sumit Garg <sumit.garg@kernel.org>
14387L:	linux-integrity@vger.kernel.org
14388L:	keyrings@vger.kernel.org
14389S:	Supported
14390F:	include/keys/trusted_tee.h
14391F:	security/keys/trusted-keys/trusted_tee.c
14392
14393KEYS/KEYRINGS
14394M:	David Howells <dhowells@redhat.com>
14395M:	Jarkko Sakkinen <jarkko@kernel.org>
14396L:	keyrings@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/security/keys/core.rst
14399F:	include/keys/
14400F:	include/linux/key-type.h
14401F:	include/linux/key.h
14402F:	include/linux/keyctl.h
14403F:	include/uapi/linux/keyctl.h
14404F:	security/keys/
14405
14406KEYS/KEYRINGS_INTEGRITY
14407M:	Jarkko Sakkinen <jarkko@kernel.org>
14408M:	Mimi Zohar <zohar@linux.ibm.com>
14409L:	linux-integrity@vger.kernel.org
14410L:	keyrings@vger.kernel.org
14411S:	Supported
14412W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14413F:	security/integrity/platform_certs
14414
14415KFENCE
14416M:	Alexander Potapenko <glider@google.com>
14417M:	Marco Elver <elver@google.com>
14418R:	Dmitry Vyukov <dvyukov@google.com>
14419L:	kasan-dev@googlegroups.com
14420S:	Maintained
14421F:	Documentation/dev-tools/kfence.rst
14422F:	arch/*/include/asm/kfence.h
14423F:	include/linux/kfence.h
14424F:	lib/Kconfig.kfence
14425F:	mm/kfence/
14426
14427KFIFO
14428M:	Stefani Seibold <stefani@seibold.net>
14429S:	Maintained
14430F:	include/linux/kfifo.h
14431F:	lib/kfifo.c
14432F:	samples/kfifo/
14433
14434KGDB / KDB /debug_core
14435M:	Jason Wessel <jason.wessel@windriver.com>
14436M:	Daniel Thompson <danielt@kernel.org>
14437R:	Douglas Anderson <dianders@chromium.org>
14438L:	kgdb-bugreport@lists.sourceforge.net
14439S:	Maintained
14440W:	http://kgdb.wiki.kernel.org/
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14442F:	Documentation/process/debugging/kgdb.rst
14443F:	drivers/misc/kgdbts.c
14444F:	drivers/tty/serial/kgdboc.c
14445F:	include/linux/kdb.h
14446F:	include/linux/kgdb.h
14447F:	kernel/debug/
14448F:	kernel/module/kdb.c
14449
14450KHADAS MCU MFD DRIVER
14451M:	Neil Armstrong <neil.armstrong@linaro.org>
14452L:	linux-amlogic@lists.infradead.org
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14455F:	drivers/mfd/khadas-mcu.c
14456F:	drivers/thermal/khadas_mcu_fan.c
14457F:	include/linux/mfd/khadas-mcu.h
14458
14459KIONIX/ROHM KX022A ACCELEROMETER
14460M:	Matti Vaittinen <mazziesaccount@gmail.com>
14461L:	linux-iio@vger.kernel.org
14462S:	Supported
14463F:	drivers/iio/accel/kionix-kx022a*
14464
14465KMEMLEAK
14466M:	Catalin Marinas <catalin.marinas@arm.com>
14467S:	Maintained
14468F:	Documentation/dev-tools/kmemleak.rst
14469F:	include/linux/kmemleak.h
14470F:	mm/kmemleak.c
14471F:	samples/kmemleak/kmemleak-test.c
14472
14473KMSAN
14474M:	Alexander Potapenko <glider@google.com>
14475R:	Marco Elver <elver@google.com>
14476R:	Dmitry Vyukov <dvyukov@google.com>
14477L:	kasan-dev@googlegroups.com
14478S:	Maintained
14479F:	Documentation/dev-tools/kmsan.rst
14480F:	arch/*/include/asm/kmsan.h
14481F:	arch/*/mm/kmsan_*
14482F:	include/linux/kmsan*.h
14483F:	lib/Kconfig.kmsan
14484F:	mm/kmsan/
14485F:	scripts/Makefile.kmsan
14486
14487KPROBES
14488M:	Naveen N Rao <naveen@kernel.org>
14489M:	"David S. Miller" <davem@davemloft.net>
14490M:	Masami Hiramatsu <mhiramat@kernel.org>
14491L:	linux-kernel@vger.kernel.org
14492L:	linux-trace-kernel@vger.kernel.org
14493S:	Maintained
14494Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14496F:	Documentation/trace/kprobes.rst
14497F:	include/asm-generic/kprobes.h
14498F:	include/linux/kprobes.h
14499F:	kernel/kprobes.c
14500F:	lib/tests/test_kprobes.c
14501F:	samples/kprobes
14502
14503KS0108 LCD CONTROLLER DRIVER
14504M:	Miguel Ojeda <ojeda@kernel.org>
14505S:	Maintained
14506F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14507F:	drivers/auxdisplay/ks0108.c
14508F:	include/linux/ks0108.h
14509
14510KTD253 BACKLIGHT DRIVER
14511M:	Linus Walleij <linusw@kernel.org>
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14514F:	drivers/video/backlight/ktd253-backlight.c
14515
14516KTD2801 BACKLIGHT DRIVER
14517M:	Duje Mihanović <duje.mihanovic@skole.hr>
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14520F:	drivers/video/backlight/ktd2801-backlight.c
14521
14522KTEST
14523M:	Steven Rostedt <rostedt@goodmis.org>
14524M:	John Hawley <warthog9@eaglescrag.net>
14525S:	Maintained
14526F:	tools/testing/ktest
14527
14528KTZ8866 BACKLIGHT DRIVER
14529M:	Jianhua Lu <lujianhua000@gmail.com>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14532F:	drivers/video/backlight/ktz8866.c
14533
14534KVM PARAVIRT (KVM/paravirt)
14535M:	Paolo Bonzini <pbonzini@redhat.com>
14536R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14537L:	kvm@vger.kernel.org
14538S:	Supported
14539T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14540F:	arch/um/include/asm/kvm_para.h
14541F:	arch/x86/include/asm/kvm_para.h
14542F:	arch/x86/include/asm/pvclock-abi.h
14543F:	arch/x86/include/uapi/asm/kvm_para.h
14544F:	arch/x86/kernel/kvm.c
14545F:	arch/x86/kernel/kvmclock.c
14546F:	include/asm-generic/kvm_para.h
14547F:	include/linux/kvm_para.h
14548F:	include/uapi/asm-generic/kvm_para.h
14549F:	include/uapi/linux/kvm_para.h
14550
14551KVM X86 HYPER-V (KVM/hyper-v)
14552M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14553M:	Sean Christopherson <seanjc@google.com>
14554M:	Paolo Bonzini <pbonzini@redhat.com>
14555L:	kvm@vger.kernel.org
14556S:	Supported
14557T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14558F:	arch/x86/kvm/hyperv.*
14559F:	arch/x86/kvm/kvm_onhyperv.*
14560F:	arch/x86/kvm/svm/hyperv.*
14561F:	arch/x86/kvm/svm/svm_onhyperv.*
14562F:	arch/x86/kvm/vmx/hyperv.*
14563
14564KVM X86 Xen (KVM/Xen)
14565M:	David Woodhouse <dwmw2@infradead.org>
14566M:	Paul Durrant <paul@xen.org>
14567M:	Sean Christopherson <seanjc@google.com>
14568M:	Paolo Bonzini <pbonzini@redhat.com>
14569L:	kvm@vger.kernel.org
14570S:	Supported
14571T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14572F:	arch/x86/kvm/xen.*
14573
14574L3MDEV
14575M:	David Ahern <dsahern@kernel.org>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578F:	include/net/l3mdev.h
14579F:	net/l3mdev
14580
14581LANDLOCK SECURITY MODULE
14582M:	Mickaël Salaün <mic@digikod.net>
14583R:	Günther Noack <gnoack@google.com>
14584L:	linux-security-module@vger.kernel.org
14585S:	Supported
14586W:	https://landlock.io
14587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14588F:	Documentation/admin-guide/LSM/landlock.rst
14589F:	Documentation/security/landlock.rst
14590F:	Documentation/userspace-api/landlock.rst
14591F:	fs/ioctl.c
14592F:	include/uapi/linux/landlock.h
14593F:	samples/landlock/
14594F:	security/landlock/
14595F:	tools/testing/selftests/landlock/
14596K:	landlock
14597K:	LANDLOCK
14598
14599LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14600M:	Hauke Mehrtens <hauke@hauke-m.de>
14601L:	netdev@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14604F:	drivers/net/dsa/lantiq/*
14605F:	drivers/net/ethernet/lantiq_xrx200.c
14606F:	net/dsa/tag_gswip.c
14607F:	net/dsa/tag_mxl-gsw1xx.c
14608
14609LANTIQ MIPS ARCHITECTURE
14610M:	John Crispin <john@phrozen.org>
14611L:	linux-mips@vger.kernel.org
14612S:	Maintained
14613F:	arch/mips/lantiq
14614F:	drivers/soc/lantiq
14615
14616LANTIQ PEF2256 DRIVER
14617M:	Herve Codina <herve.codina@bootlin.com>
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14620F:	drivers/net/wan/framer/
14621F:	drivers/pinctrl/pinctrl-pef2256.c
14622F:	include/linux/framer/
14623
14624LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14625M:	Mariano Abad <weimaraner@gmail.com>
14626L:	linux-hwmon@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14629F:	drivers/hwmon/lattepanda-sigma-ec.c
14630
14631LASI 53c700 driver for PARISC
14632M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14633L:	linux-scsi@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/scsi/53c700.rst
14636F:	drivers/scsi/53c700*
14637
14638LEAKING_ADDRESSES
14639M:	Tycho Andersen <tycho@tycho.pizza>
14640R:	Kees Cook <kees@kernel.org>
14641L:	linux-hardening@vger.kernel.org
14642S:	Maintained
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14644F:	scripts/leaking_addresses.pl
14645
14646LED SUBSYSTEM
14647M:	Lee Jones <lee@kernel.org>
14648M:	Pavel Machek <pavel@kernel.org>
14649L:	linux-leds@vger.kernel.org
14650S:	Maintained
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14652F:	Documentation/devicetree/bindings/leds/
14653F:	Documentation/leds/
14654F:	drivers/leds/
14655F:	include/dt-bindings/leds/
14656F:	include/linux/leds.h
14657
14658LEGO MINDSTORMS EV3
14659R:	David Lechner <david@lechnology.com>
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14662F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14663F:	drivers/power/supply/lego_ev3_battery.c
14664
14665LEGO USB Tower driver
14666M:	Juergen Stuber <starblue@users.sourceforge.net>
14667L:	legousb-devel@lists.sourceforge.net
14668S:	Maintained
14669W:	http://legousb.sourceforge.net/
14670F:	drivers/usb/misc/legousbtower.c
14671
14672LENOVO drivers
14673M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14674M:	Derek J. Clark <derekjohn.clark@gmail.com>
14675L:	platform-driver-x86@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14678F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14679F:	drivers/platform/x86/lenovo/*
14680
14681LENOVO WMI HOTKEY UTILITIES DRIVER
14682M:	Jackie Dong <xy-jackie@139.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14686
14687LENOVO HID drivers
14688M:	Derek J. Clark <derekjohn.clark@gmail.com>
14689M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14690L:	linux-input@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14693F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14694F:	drivers/hid/hid-lenovo-go-s.c
14695F:	drivers/hid/hid-lenovo-go.c
14696F:	drivers/hid/hid-lenovo.c
14697
14698LETSKETCH HID TABLET DRIVER
14699M:	Hans de Goede <hansg@kernel.org>
14700L:	linux-input@vger.kernel.org
14701S:	Maintained
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14703F:	drivers/hid/hid-letsketch.c
14704
14705LG LAPTOP EXTRAS
14706M:	Matan Ziv-Av <matan@svgalib.org>
14707L:	platform-driver-x86@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14710F:	Documentation/admin-guide/laptops/lg-laptop.rst
14711F:	drivers/platform/x86/lg-laptop.c
14712
14713LG2160 MEDIA DRIVER
14714M:	Michael Krufky <mkrufky@linuxtv.org>
14715L:	linux-media@vger.kernel.org
14716S:	Maintained
14717W:	https://linuxtv.org
14718W:	http://github.com/mkrufky
14719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14720T:	git git://linuxtv.org/mkrufky/tuners.git
14721F:	drivers/media/dvb-frontends/lg2160.*
14722
14723LGDT3305 MEDIA DRIVER
14724M:	Michael Krufky <mkrufky@linuxtv.org>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727W:	https://linuxtv.org
14728W:	http://github.com/mkrufky
14729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14730T:	git git://linuxtv.org/mkrufky/tuners.git
14731F:	drivers/media/dvb-frontends/lgdt3305.*
14732
14733LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14734M:	Viresh Kumar <vireshk@kernel.org>
14735L:	linux-ide@vger.kernel.org
14736S:	Maintained
14737F:	drivers/ata/pata_arasan_cf.c
14738F:	include/linux/pata_arasan_cf_data.h
14739
14740LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14741M:	Linus Walleij <linusw@kernel.org>
14742L:	linux-ide@vger.kernel.org
14743S:	Maintained
14744F:	drivers/ata/pata_ftide010.c
14745F:	drivers/ata/sata_gemini.c
14746F:	drivers/ata/sata_gemini.h
14747
14748LIBATA SATA AHCI PLATFORM devices support
14749M:	Hans de Goede <hansg@kernel.org>
14750L:	linux-ide@vger.kernel.org
14751S:	Maintained
14752F:	drivers/ata/ahci_platform.c
14753F:	drivers/ata/libahci_platform.c
14754F:	include/linux/ahci_platform.h
14755
14756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14757M:	Mikael Pettersson <mikpelinux@gmail.com>
14758L:	linux-ide@vger.kernel.org
14759S:	Maintained
14760F:	drivers/ata/sata_promise.*
14761
14762LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14763M:	Damien Le Moal <dlemoal@kernel.org>
14764M:	Niklas Cassel <cassel@kernel.org>
14765L:	linux-ide@vger.kernel.org
14766S:	Maintained
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14768F:	Documentation/ABI/testing/sysfs-ata
14769F:	Documentation/devicetree/bindings/ata/
14770F:	drivers/ata/
14771F:	include/linux/ata.h
14772F:	include/linux/libata.h
14773
14774LIBETH COMMON ETHERNET LIBRARY
14775M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14776L:	netdev@vger.kernel.org
14777L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14778S:	Maintained
14779T:	git https://github.com/alobakin/linux.git
14780F:	drivers/net/ethernet/intel/libeth/
14781F:	include/net/libeth/
14782K:	libeth
14783
14784LIBIE COMMON INTEL ETHERNET LIBRARY
14785M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14786L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14787L:	netdev@vger.kernel.org
14788S:	Maintained
14789T:	git https://github.com/alobakin/linux.git
14790F:	drivers/net/ethernet/intel/libie/
14791F:	include/linux/net/intel/libie/
14792K:	libie
14793
14794LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14795M:	Vishal Verma <vishal.l.verma@intel.com>
14796M:	Dan Williams <djbw@kernel.org>
14797M:	Dave Jiang <dave.jiang@intel.com>
14798M:	Alison Schofield <alison.schofield@intel.com>
14799L:	nvdimm@lists.linux.dev
14800S:	Supported
14801Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14802P:	Documentation/nvdimm/maintainer-entry-profile.rst
14803F:	drivers/nvdimm/btt*
14804
14805LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14806M:	Dan Williams <djbw@kernel.org>
14807M:	Vishal Verma <vishal.l.verma@intel.com>
14808M:	Dave Jiang <dave.jiang@intel.com>
14809M:	Alison Schofield <alison.schofield@intel.com>
14810L:	nvdimm@lists.linux.dev
14811S:	Supported
14812Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14813P:	Documentation/nvdimm/maintainer-entry-profile.rst
14814F:	drivers/nvdimm/pmem*
14815
14816LIBNVDIMM: DEVICETREE BINDINGS
14817M:	Oliver O'Halloran <oohall@gmail.com>
14818L:	nvdimm@lists.linux.dev
14819S:	Supported
14820Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14821F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14822F:	drivers/nvdimm/of_pmem.c
14823
14824LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14825M:	Dan Williams <djbw@kernel.org>
14826M:	Vishal Verma <vishal.l.verma@intel.com>
14827M:	Dave Jiang <dave.jiang@intel.com>
14828M:	Alison Schofield <alison.schofield@intel.com>
14829R:	Ira Weiny <iweiny@kernel.org>
14830L:	nvdimm@lists.linux.dev
14831S:	Supported
14832Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14833P:	Documentation/nvdimm/maintainer-entry-profile.rst
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14835F:	Documentation/nvdimm/maintainer-entry-profile.rst
14836F:	drivers/acpi/nfit/*
14837F:	drivers/nvdimm/*
14838F:	include/linux/libnvdimm.h
14839F:	include/linux/nd.h
14840F:	include/uapi/linux/ndctl.h
14841F:	tools/testing/nvdimm/
14842
14843LIBRARY CODE
14844M:	Andrew Morton <akpm@linux-foundation.org>
14845L:	linux-kernel@vger.kernel.org
14846S:	Supported
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14848F:	lib/*
14849
14850LICENSES and SPDX stuff
14851M:	Thomas Gleixner <tglx@kernel.org>
14852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14853L:	linux-spdx@vger.kernel.org
14854S:	Maintained
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14856F:	COPYING
14857F:	Documentation/process/license-rules.rst
14858F:	LICENSES/
14859F:	scripts/spdxcheck-test.sh
14860F:	scripts/spdxcheck.py
14861F:	scripts/spdxexclude
14862
14863LINEAR RANGES HELPERS
14864M:	Mark Brown <broonie@kernel.org>
14865R:	Matti Vaittinen <mazziesaccount@gmail.com>
14866F:	include/linux/linear_range.h
14867F:	lib/linear_ranges.c
14868F:	lib/tests/test_linear_ranges.c
14869
14870LINUX FOR POWER MACINTOSH
14871L:	linuxppc-dev@lists.ozlabs.org
14872S:	Orphan
14873F:	arch/powerpc/platforms/powermac/
14874F:	drivers/macintosh/
14875X:	drivers/macintosh/adb-iop.c
14876X:	drivers/macintosh/via-macii.c
14877
14878LINUX FOR POWERPC (32-BIT AND 64-BIT)
14879M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14880M:	Michael Ellerman <mpe@ellerman.id.au>
14881R:	Nicholas Piggin <npiggin@gmail.com>
14882R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14883L:	linuxppc-dev@lists.ozlabs.org
14884S:	Supported
14885W:	https://github.com/linuxppc/wiki/wiki
14886Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14888F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14889F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14890F:	Documentation/devicetree/bindings/powerpc/
14891F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14892F:	Documentation/arch/powerpc/
14893F:	arch/powerpc/
14894F:	drivers/*/*/*pasemi*
14895F:	drivers/*/*pasemi*
14896F:	drivers/char/tpm/tpm_ibmvtpm*
14897F:	drivers/crypto/nx/
14898F:	drivers/i2c/busses/i2c-opal.c
14899F:	drivers/net/ethernet/ibm/ibmveth.*
14900F:	drivers/net/ethernet/ibm/ibmvnic.*
14901F:	drivers/pci/hotplug/pnv_php.c
14902F:	drivers/pci/hotplug/rpa*
14903F:	drivers/rtc/rtc-opal.c
14904F:	drivers/scsi/ibmvscsi/
14905F:	drivers/tty/hvc/hvc_opal.c
14906F:	drivers/watchdog/wdrtas.c
14907F:	include/linux/papr_scm.h
14908F:	include/uapi/linux/papr_pdsm.h
14909F:	tools/testing/selftests/powerpc
14910N:	/pmac
14911N:	powermac
14912N:	powernv
14913N:	[^a-z0-9]ps3
14914N:	pseries
14915
14916LINUX FOR POWERPC EMBEDDED MPC5XXX
14917M:	Anatolij Gustschin <agust@denx.de>
14918L:	linuxppc-dev@lists.ozlabs.org
14919S:	Odd Fixes
14920F:	arch/powerpc/platforms/512x/
14921F:	arch/powerpc/platforms/52xx/
14922
14923LINUX FOR POWERPC EMBEDDED PPC4XX
14924L:	linuxppc-dev@lists.ozlabs.org
14925S:	Orphan
14926F:	arch/powerpc/platforms/44x/
14927
14928LINUX FOR POWERPC EMBEDDED PPC85XX
14929M:	Scott Wood <oss@buserror.net>
14930L:	linuxppc-dev@lists.ozlabs.org
14931S:	Odd fixes
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14933F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14934F:	Documentation/devicetree/bindings/powerpc/fsl/
14935F:	arch/powerpc/platforms/85xx/
14936
14937LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14938M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14939L:	linuxppc-dev@lists.ozlabs.org
14940S:	Maintained
14941F:	arch/powerpc/platforms/8xx/
14942F:	arch/powerpc/platforms/83xx/
14943
14944LINUX KERNEL DUMP TEST MODULE (LKDTM)
14945M:	Kees Cook <kees@kernel.org>
14946S:	Maintained
14947F:	drivers/misc/lkdtm/*
14948F:	tools/testing/selftests/lkdtm/*
14949
14950LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14951M:	Alan Stern <stern@rowland.harvard.edu>
14952M:	Andrea Parri <parri.andrea@gmail.com>
14953M:	Will Deacon <will@kernel.org>
14954M:	Peter Zijlstra <peterz@infradead.org>
14955M:	Boqun Feng <boqun@kernel.org>
14956M:	Nicholas Piggin <npiggin@gmail.com>
14957M:	David Howells <dhowells@redhat.com>
14958M:	Jade Alglave <j.alglave@ucl.ac.uk>
14959M:	Luc Maranget <luc.maranget@inria.fr>
14960M:	"Paul E. McKenney" <paulmck@kernel.org>
14961R:	Akira Yokosawa <akiyks@gmail.com>
14962R:	Daniel Lustig <dlustig@nvidia.com>
14963R:	Joel Fernandes <joelagnelf@nvidia.com>
14964L:	linux-kernel@vger.kernel.org
14965L:	linux-arch@vger.kernel.org
14966L:	lkmm@lists.linux.dev
14967S:	Supported
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14969F:	Documentation/atomic_bitops.txt
14970F:	Documentation/atomic_t.txt
14971F:	Documentation/core-api/refcount-vs-atomic.rst
14972F:	Documentation/dev-tools/lkmm/
14973F:	Documentation/litmus-tests/
14974F:	Documentation/memory-barriers.txt
14975F:	tools/memory-model/
14976
14977LINUX-NEXT TREE
14978M:	Mark Brown <broonie@kernel.org>
14979L:	linux-next@vger.kernel.org
14980S:	Supported
14981B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14983
14984LIS3LV02D ACCELEROMETER DRIVER
14985M:	Eric Piel <eric.piel@tremplin-utc.net>
14986S:	Maintained
14987F:	Documentation/misc-devices/lis3lv02d.rst
14988F:	drivers/misc/lis3lv02d/
14989F:	drivers/platform/x86/hp/hp_accel.c
14990
14991LIST KUNIT TEST
14992M:	David Gow <david@davidgow.net>
14993L:	linux-kselftest@vger.kernel.org
14994L:	kunit-dev@googlegroups.com
14995S:	Maintained
14996F:	lib/tests/list-test.c
14997
14998LITEX PLATFORM
14999M:	Karol Gugala <kgugala@antmicro.com>
15000M:	Mateusz Holenko <mholenko@antmicro.com>
15001M:	Gabriel Somlo <gsomlo@gmail.com>
15002M:	Joel Stanley <joel@jms.id.au>
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/*/litex,*.yaml
15005F:	arch/openrisc/boot/dts/or1klitex.dts
15006F:	drivers/mmc/host/litex_mmc.c
15007F:	drivers/net/ethernet/litex/*
15008F:	drivers/soc/litex/*
15009F:	drivers/tty/serial/liteuart.c
15010F:	include/linux/litex.h
15011N:	litex
15012
15013LIVE PATCHING
15014M:	Josh Poimboeuf <jpoimboe@kernel.org>
15015M:	Jiri Kosina <jikos@kernel.org>
15016M:	Miroslav Benes <mbenes@suse.cz>
15017M:	Petr Mladek <pmladek@suse.com>
15018R:	Joe Lawrence <joe.lawrence@redhat.com>
15019L:	live-patching@vger.kernel.org
15020S:	Maintained
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15022F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15023F:	Documentation/livepatch/
15024F:	arch/powerpc/include/asm/livepatch.h
15025F:	include/linux/livepatch*.h
15026F:	kernel/livepatch/
15027F:	kernel/module/livepatch.c
15028F:	samples/livepatch/
15029F:	scripts/livepatch/
15030F:	tools/testing/selftests/livepatch/
15031
15032LIVE UPDATE
15033M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15034M:	Mike Rapoport <rppt@kernel.org>
15035M:	Pratyush Yadav <pratyush@kernel.org>
15036L:	kexec@lists.infradead.org
15037L:	linux-kernel@vger.kernel.org
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15040F:	Documentation/core-api/liveupdate.rst
15041F:	Documentation/mm/memfd_preservation.rst
15042F:	Documentation/userspace-api/liveupdate.rst
15043F:	include/linux/kho/abi/
15044F:	include/linux/liveupdate.h
15045F:	include/uapi/linux/liveupdate.h
15046F:	kernel/liveupdate/
15047F:	lib/tests/liveupdate.c
15048F:	mm/memfd_luo.c
15049F:	tools/testing/selftests/liveupdate/
15050
15051LLC (802.2)
15052L:	netdev@vger.kernel.org
15053S:	Odd fixes
15054F:	include/linux/llc.h
15055F:	include/net/llc*
15056F:	include/uapi/linux/llc.h
15057F:	net/llc/
15058
15059LM73 HARDWARE MONITOR DRIVER
15060M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15061L:	linux-hwmon@vger.kernel.org
15062S:	Maintained
15063F:	drivers/hwmon/lm73.c
15064
15065LM78 HARDWARE MONITOR DRIVER
15066M:	Jean Delvare <jdelvare@suse.com>
15067L:	linux-hwmon@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/hwmon/lm78.rst
15070F:	drivers/hwmon/lm78.c
15071
15072LM83 HARDWARE MONITOR DRIVER
15073M:	Jean Delvare <jdelvare@suse.com>
15074L:	linux-hwmon@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/hwmon/lm83.rst
15077F:	drivers/hwmon/lm83.c
15078
15079LM90 HARDWARE MONITOR DRIVER
15080M:	Jean Delvare <jdelvare@suse.com>
15081L:	linux-hwmon@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15084F:	Documentation/hwmon/lm90.rst
15085F:	drivers/hwmon/lm90.c
15086F:	include/dt-bindings/thermal/lm90.h
15087
15088LME2510 MEDIA DRIVER
15089M:	Malcolm Priestley <tvboxspy@gmail.com>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092W:	https://linuxtv.org
15093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15094F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15095
15096LENOVO YOGA FAN DRIVER
15097M:	Sergio Melas <sergiomelas@gmail.com>
15098L:	linux-hwmon@vger.kernel.org
15099S:	Maintained
15100W:	https://github.com/sergiomelas
15101F:	Documentation/hwmon/yogafan.rst
15102F:	drivers/hwmon/yogafan.c
15103
15104LOADPIN SECURITY MODULE
15105M:	Kees Cook <kees@kernel.org>
15106S:	Supported
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15108F:	Documentation/admin-guide/LSM/LoadPin.rst
15109F:	security/loadpin/
15110
15111LOCKDOWN SECURITY MODULE
15112M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15113M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15114L:	linux-security-module@vger.kernel.org
15115S:	Maintained
15116T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15117F:	security/lockdown/
15118
15119LOCKING PRIMITIVES
15120M:	Peter Zijlstra <peterz@infradead.org>
15121M:	Ingo Molnar <mingo@redhat.com>
15122M:	Will Deacon <will@kernel.org>
15123M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15124R:	Waiman Long <longman@redhat.com>
15125L:	linux-kernel@vger.kernel.org
15126S:	Maintained
15127P:	Documentation/process/maintainer-tip.rst
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15129F:	Documentation/locking/
15130F:	arch/*/include/asm/spinlock*.h
15131F:	include/linux/local_lock*.h
15132F:	include/linux/lockdep*.h
15133F:	include/linux/mutex*.h
15134F:	include/linux/rwlock*.h
15135F:	include/linux/rwsem*.h
15136F:	include/linux/seqlock.h
15137F:	include/linux/spinlock*.h
15138F:	kernel/locking/
15139F:	lib/locking*.[ch]
15140F:	rust/helpers/mutex.c
15141F:	rust/helpers/spinlock.c
15142F:	rust/kernel/sync/lock.rs
15143F:	rust/kernel/sync/lock/
15144F:	rust/kernel/sync/locked_by.rs
15145X:	kernel/locking/locktorture.c
15146
15147LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15148M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15149L:	linux-ntfs-dev@lists.sourceforge.net
15150S:	Maintained
15151W:	http://www.linux-ntfs.org/content/view/19/37/
15152F:	Documentation/admin-guide/ldm.rst
15153F:	block/partitions/ldm.*
15154
15155LOGITECH HID GAMING KEYBOARDS
15156M:	Hans de Goede <hansg@kernel.org>
15157L:	linux-input@vger.kernel.org
15158S:	Maintained
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15160F:	drivers/hid/hid-lg-g15.c
15161
15162LONTIUM LT8912B MIPI TO HDMI BRIDGE
15163M:	Francesco Dolcini <francesco@dolcini.it>
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15166F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15167
15168LOONGARCH
15169M:	Huacai Chen <chenhuacai@kernel.org>
15170R:	WANG Xuerui <kernel@xen0n.name>
15171L:	loongarch@lists.linux.dev
15172S:	Maintained
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15174F:	Documentation/arch/loongarch/
15175F:	Documentation/translations/zh_CN/arch/loongarch/
15176F:	arch/loongarch/
15177F:	drivers/*/*loongarch*
15178F:	drivers/cpufreq/loongson3_cpufreq.c
15179
15180LOONGSON AUDIO (ASoC) DRIVERS
15181M:	Binbin Zhou <zhoubinbin@loongson.cn>
15182L:	linux-sound@vger.kernel.org
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15185F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15186F:	sound/soc/loongson/loongson_*.c
15187F:	sound/soc/loongson/loongson_*.h
15188
15189LOONGSON GPIO DRIVER
15190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15191L:	linux-gpio@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15194F:	drivers/gpio/gpio-loongson-64bit.c
15195
15196LOONGSON-2 DMA DRIVER
15197M:	Binbin Zhou <zhoubinbin@loongson.cn>
15198L:	dmaengine@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15201F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15202F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15203F:	drivers/dma/loongson/loongson2-apb-dma.c
15204
15205LOONGSON LS2X I2C DRIVER
15206M:	Binbin Zhou <zhoubinbin@loongson.cn>
15207L:	linux-i2c@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15210F:	drivers/i2c/busses/i2c-ls2x-v2.c
15211F:	drivers/i2c/busses/i2c-ls2x.c
15212
15213LOONGSON PWM DRIVER
15214M:	Binbin Zhou <zhoubinbin@loongson.cn>
15215L:	linux-pwm@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15218F:	drivers/pwm/pwm-loongson.c
15219
15220LOONGSON SECURITY ENGINE DRIVERS
15221M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15222L:	linux-crypto@vger.kernel.org
15223S:	Maintained
15224F:	drivers/char/tpm/tpm_loongson.c
15225F:	drivers/mfd/loongson-se.c
15226F:	include/linux/mfd/loongson-se.h
15227
15228LOONGSON-2 SOC SERIES CLOCK DRIVER
15229M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15230L:	linux-clk@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15233F:	drivers/clk/clk-loongson2.c
15234F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15235
15236LOONGSON SPI DRIVER
15237M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15238L:	linux-spi@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15241F:	drivers/spi/spi-loongson-core.c
15242F:	drivers/spi/spi-loongson-pci.c
15243F:	drivers/spi/spi-loongson-plat.c
15244F:	drivers/spi/spi-loongson.h
15245
15246LOONGSON-2 SOC SERIES GUTS DRIVER
15247M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15248L:	loongarch@lists.linux.dev
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15251F:	drivers/soc/loongson/loongson2_guts.c
15252
15253LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15254M:	Binbin Zhou <zhoubinbin@loongson.cn>
15255L:	linux-mmc@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15258F:	drivers/mmc/host/loongson2-mmc.c
15259
15260LOONGSON-2 SOC SERIES PM DRIVER
15261M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15262L:	linux-pm@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15265F:	drivers/soc/loongson/loongson2_pm.c
15266
15267LOONGSON-2 SOC SERIES PINCTRL DRIVER
15268M:	zhanghongchen <zhanghongchen@loongson.cn>
15269M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15270L:	linux-gpio@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15273F:	drivers/pinctrl/pinctrl-loongson2.c
15274
15275LOONGSON-2 SOC SERIES THERMAL DRIVER
15276M:	zhanghongchen <zhanghongchen@loongson.cn>
15277M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15278L:	linux-pm@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15281F:	drivers/thermal/loongson2_thermal.c
15282
15283LOONGSON-2K Board Management Controller (BMC) DRIVER
15284M:	Binbin Zhou <zhoubinbin@loongson.cn>
15285M:	Chong Qiao <qiaochong@loongson.cn>
15286S:	Maintained
15287F:	drivers/char/ipmi/ipmi_si_ls2k.c
15288F:	drivers/mfd/ls2k-bmc-core.c
15289
15290LOONGSON EDAC DRIVER
15291M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15292L:	linux-edac@vger.kernel.org
15293S:	Maintained
15294F:	drivers/edac/loongson_edac.c
15295
15296LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15297M:	Sathya Prakash <sathya.prakash@broadcom.com>
15298M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15299M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15300M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15301L:	MPT-FusionLinux.pdl@broadcom.com
15302L:	linux-scsi@vger.kernel.org
15303S:	Supported
15304W:	http://www.avagotech.com/support/
15305F:	drivers/message/fusion/
15306F:	drivers/scsi/mpt3sas/
15307
15308LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15309M:	Matthew Wilcox <willy@infradead.org>
15310L:	linux-scsi@vger.kernel.org
15311S:	Maintained
15312F:	drivers/scsi/sym53c8xx_2/
15313
15314LT3074 HARDWARE MONITOR DRIVER
15315M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15316L:	linux-hwmon@vger.kernel.org
15317S:	Supported
15318W:	https://ez.analog.com/linux-software-drivers
15319F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15320F:	Documentation/hwmon/lt3074.rst
15321F:	drivers/hwmon/pmbus/lt3074.c
15322
15323LTC1660 DAC DRIVER
15324M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15325L:	linux-iio@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15328F:	drivers/iio/dac/ltc1660.c
15329
15330LTC2664 IIO DAC DRIVER
15331M:	Michael Hennerich <michael.hennerich@analog.com>
15332M:	Kim Seer Paller <kimseer.paller@analog.com>
15333L:	linux-iio@vger.kernel.org
15334S:	Supported
15335W:	https://ez.analog.com/linux-software-drivers
15336F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15337F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15338F:	drivers/iio/dac/ltc2664.c
15339
15340LTC2688 IIO DAC DRIVER
15341M:	Nuno Sá <nuno.sa@analog.com>
15342L:	linux-iio@vger.kernel.org
15343S:	Supported
15344W:	https://ez.analog.com/linux-software-drivers
15345F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15346F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15347F:	drivers/iio/dac/ltc2688.c
15348
15349LTC2947 HARDWARE MONITOR DRIVER
15350M:	Nuno Sá <nuno.sa@analog.com>
15351L:	linux-hwmon@vger.kernel.org
15352S:	Supported
15353W:	https://ez.analog.com/linux-software-drivers
15354F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15355F:	drivers/hwmon/ltc2947-core.c
15356F:	drivers/hwmon/ltc2947-i2c.c
15357F:	drivers/hwmon/ltc2947-spi.c
15358F:	drivers/hwmon/ltc2947.h
15359
15360LTC2991 HARDWARE MONITOR DRIVER
15361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15362L:	linux-hwmon@vger.kernel.org
15363S:	Supported
15364W:	https://ez.analog.com/linux-software-drivers
15365F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15366F:	drivers/hwmon/ltc2991.c
15367
15368LTC2983 IIO TEMPERATURE DRIVER
15369M:	Nuno Sá <nuno.sa@analog.com>
15370L:	linux-iio@vger.kernel.org
15371S:	Supported
15372W:	https://ez.analog.com/linux-software-drivers
15373F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15374F:	drivers/iio/temperature/ltc2983.c
15375
15376LTC4282 HARDWARE MONITOR DRIVER
15377M:	Nuno Sa <nuno.sa@analog.com>
15378L:	linux-hwmon@vger.kernel.org
15379S:	Supported
15380F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15381F:	Documentation/hwmon/ltc4282.rst
15382F:	drivers/hwmon/ltc4282.c
15383
15384LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15385M:	Nuno Sá <nuno.sa@analog.com>
15386L:	linux-gpio@vger.kernel.org
15387L:	linux-hwmon@vger.kernel.org
15388S:	Supported
15389F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15390F:	drivers/gpio/gpio-ltc4283.c
15391F:	drivers/hwmon/ltc4283.c
15392
15393LTC4286 HARDWARE MONITOR DRIVER
15394M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15395L:	linux-hwmon@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15398F:	Documentation/hwmon/ltc4286.rst
15399F:	drivers/hwmon/pmbus/ltc4286.c
15400
15401LTC4306 I2C MULTIPLEXER DRIVER
15402M:	Michael Hennerich <michael.hennerich@analog.com>
15403L:	linux-i2c@vger.kernel.org
15404S:	Supported
15405W:	https://ez.analog.com/linux-software-drivers
15406F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15407F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15408
15409LTP (Linux Test Project)
15410M:	Andrea Cervesato <andrea.cervesato@suse.com>
15411M:	Cyril Hrubis <chrubis@suse.cz>
15412M:	Jan Stancek <jstancek@redhat.com>
15413M:	Petr Vorel <pvorel@suse.cz>
15414M:	Li Wang <li.wang@linux.dev>
15415M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15416M:	Xiao Yang <yangx.jy@fujitsu.com>
15417L:	ltp@lists.linux.it (subscribers-only)
15418S:	Maintained
15419W:	https://linux-test-project.readthedocs.io/
15420T:	git https://github.com/linux-test-project/ltp.git
15421
15422LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15423M:	Anshul Dalal <anshulusr@gmail.com>
15424L:	linux-iio@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15427F:	drivers/iio/light/ltr390.c
15428
15429LYNX SERDES PHY DRIVERS
15430M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15431M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15432L:	netdev@vger.kernel.org
15433S:	Supported
15434F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15435F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15436F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15437F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15438F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15439F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15440F:	include/soc/fsl/phy-fsl-lynx.h
15441
15442LYNX PCS MODULE
15443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15444L:	netdev@vger.kernel.org
15445S:	Supported
15446F:	drivers/net/pcs/pcs-lynx.c
15447F:	include/linux/pcs-lynx.h
15448
15449M68K ARCHITECTURE
15450M:	Geert Uytterhoeven <geert@linux-m68k.org>
15451L:	linux-m68k@lists.linux-m68k.org
15452S:	Maintained
15453W:	http://www.linux-m68k.org/
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15455F:	arch/m68k/
15456F:	drivers/zorro/
15457
15458M68K ON APPLE MACINTOSH
15459M:	Joshua Thompson <funaho@jurai.org>
15460L:	linux-m68k@lists.linux-m68k.org
15461S:	Maintained
15462W:	http://www.mac.linux-m68k.org/
15463F:	arch/m68k/mac/
15464F:	drivers/macintosh/adb-iop.c
15465F:	drivers/macintosh/via-macii.c
15466
15467M68K ON HP9000/300
15468M:	Philip Blundell <philb@gnu.org>
15469S:	Maintained
15470W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15471F:	arch/m68k/hp300/
15472
15473M68K ON MVME147
15474M:	Daniel Palmer <daniel@thingy.jp>
15475S:	Maintained
15476F:	arch/m68k/mvme147/
15477F:	drivers/net/ethernet/amd/mvme147.c
15478F:	drivers/scsi/mvme147.*
15479
15480M88DS3103 MEDIA DRIVER
15481L:	linux-media@vger.kernel.org
15482S:	Orphan
15483W:	https://linuxtv.org
15484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15485F:	drivers/media/dvb-frontends/m88ds3103*
15486
15487M88RS2000 MEDIA DRIVER
15488M:	Malcolm Priestley <tvboxspy@gmail.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491W:	https://linuxtv.org
15492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15493F:	drivers/media/dvb-frontends/m88rs2000*
15494
15495MA901 MASTERKIT USB FM RADIO DRIVER
15496M:	Alexey Klimov <alexey.klimov@linaro.org>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media.git
15500F:	drivers/media/radio/radio-ma901.c
15501
15502MAC80211
15503M:	Johannes Berg <johannes@sipsolutions.net>
15504L:	linux-wireless@vger.kernel.org
15505S:	Maintained
15506W:	https://wireless.wiki.kernel.org/
15507Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15510F:	Documentation/networking/mac80211-injection.rst
15511F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15512F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15513F:	include/net/mac80211.h
15514F:	net/mac80211/
15515
15516MAILBOX API
15517M:	Jassi Brar <jassisinghbrar@gmail.com>
15518L:	linux-kernel@vger.kernel.org
15519S:	Maintained
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15521F:	Documentation/devicetree/bindings/mailbox/
15522F:	drivers/mailbox/
15523F:	include/dt-bindings/mailbox/
15524F:	include/linux/mailbox_client.h
15525F:	include/linux/mailbox_controller.h
15526
15527MAILBOX ARM MHUv2
15528M:	Viresh Kumar <viresh.kumar@linaro.org>
15529M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15530L:	linux-kernel@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15533F:	drivers/mailbox/arm_mhuv2.c
15534F:	include/linux/mailbox/arm_mhuv2_message.h
15535
15536MAILBOX ARM MHUv3
15537M:	Sudeep Holla <sudeep.holla@kernel.org>
15538M:	Cristian Marussi <cristian.marussi@arm.com>
15539L:	linux-kernel@vger.kernel.org
15540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15543F:	drivers/mailbox/arm_mhuv3.c
15544
15545MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15546M:	Alejandro Colomar <alx@kernel.org>
15547L:	linux-man@vger.kernel.org
15548S:	Maintained
15549W:	http://www.kernel.org/doc/man-pages
15550T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15551T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15552
15553MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15554M:	Jeremy Kerr <jk@codeconstruct.com.au>
15555M:	Matt Johnston <matt@codeconstruct.com.au>
15556L:	netdev@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/networking/mctp.rst
15559F:	drivers/net/mctp/
15560F:	include/linux/usb/mctp-usb.h
15561F:	include/net/mctp.h
15562F:	include/net/mctpdevice.h
15563F:	include/net/netns/mctp.h
15564F:	net/mctp/
15565
15566MAPLE TREE
15567M:	Liam R. Howlett <liam@infradead.org>
15568R:	Alice Ryhl <aliceryhl@google.com>
15569R:	Andrew Ballance <andrewjballance@gmail.com>
15570L:	maple-tree@lists.infradead.org
15571L:	linux-mm@kvack.org
15572S:	Supported
15573F:	Documentation/core-api/maple_tree.rst
15574F:	include/linux/maple_tree.h
15575F:	include/trace/events/maple_tree.h
15576F:	lib/maple_tree.c
15577F:	lib/test_maple_tree.c
15578F:	rust/helpers/maple_tree.c
15579F:	rust/kernel/maple_tree.rs
15580F:	tools/testing/radix-tree/maple.c
15581F:	tools/testing/shared/linux/maple_tree.h
15582
15583MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15584M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15585L:	linux-mips@vger.kernel.org
15586S:	Maintained
15587F:	arch/mips/boot/dts/img/pistachio*
15588
15589MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15590M:	Andrew Lunn <andrew@lunn.ch>
15591L:	netdev@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15594F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15595F:	Documentation/networking/devlink/mv88e6xxx.rst
15596F:	drivers/net/dsa/mv88e6xxx/
15597F:	include/linux/dsa/mv88e6xxx.h
15598F:	include/linux/platform_data/mv88e6xxx.h
15599
15600MARVELL 88PM886 PMIC DRIVER
15601M:	Karel Balej <balejk@matfyz.cz>
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15604F:	drivers/input/misc/88pm886-onkey.c
15605F:	drivers/mfd/88pm886.c
15606F:	drivers/regulator/88pm886-regulator.c
15607F:	drivers/rtc/rtc-88pm886.c
15608F:	include/linux/mfd/88pm886.h
15609
15610MARVELL 88PM886 PMIC GPADC DRIVER
15611M:	Duje Mihanović <duje@dujemihanovic.xyz>
15612S:	Maintained
15613F:	drivers/iio/adc/88pm886-gpadc.c
15614
15615MARVELL ARMADA 3700 PHY DRIVERS
15616M:	Miquel Raynal <miquel.raynal@bootlin.com>
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15619F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15620F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15621F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15622
15623MARVELL ARMADA 3700 SERIAL DRIVER
15624M:	Pali Rohár <pali@kernel.org>
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15627F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15628F:	drivers/tty/serial/mvebu-uart.c
15629
15630MARVELL ARMADA DRM SUPPORT
15631M:	Russell King <linux@armlinux.org.uk>
15632S:	Maintained
15633T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15634T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15635F:	Documentation/devicetree/bindings/display/armada/
15636F:	drivers/gpu/drm/armada/
15637F:	include/uapi/drm/armada_drm.h
15638
15639MARVELL CRYPTO DRIVER
15640M:	Srujana Challa <schalla@marvell.com>
15641M:	Bharat Bhushan <bbhushan2@marvell.com>
15642L:	linux-crypto@vger.kernel.org
15643S:	Maintained
15644F:	drivers/crypto/marvell/
15645F:	include/linux/soc/marvell/octeontx2/
15646
15647MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15648L:	netdev@vger.kernel.org
15649S:	Orphan
15650F:	drivers/net/ethernet/marvell/sk*
15651
15652MARVELL LIBERTAS WIRELESS DRIVER
15653L:	linux-wireless@vger.kernel.org
15654L:	libertas-dev@lists.infradead.org
15655S:	Orphan
15656F:	drivers/net/wireless/marvell/libertas/
15657F:	drivers/net/wireless/marvell/libertas_tf/
15658
15659MARVELL MACCHIATOBIN SUPPORT
15660M:	Russell King <linux@armlinux.org.uk>
15661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15662S:	Maintained
15663F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15664
15665MARVELL MV643XX ETHERNET DRIVER
15666M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15667L:	netdev@vger.kernel.org
15668S:	Maintained
15669F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15670
15671MARVELL MV88X3310 PHY DRIVER
15672M:	Russell King <linux@armlinux.org.uk>
15673M:	Marek Behún <kabel@kernel.org>
15674L:	netdev@vger.kernel.org
15675S:	Maintained
15676F:	drivers/net/phy/marvell10g.c
15677
15678MARVELL MVEBU THERMAL DRIVER
15679M:	Miquel Raynal <miquel.raynal@bootlin.com>
15680S:	Maintained
15681F:	drivers/thermal/armada_thermal.c
15682
15683MARVELL MVNETA ETHERNET DRIVER
15684M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15685L:	netdev@vger.kernel.org
15686S:	Maintained
15687F:	drivers/net/ethernet/marvell/mvneta*
15688
15689MARVELL MVPP2 ETHERNET DRIVER
15690M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15691M:	Russell King <linux@armlinux.org.uk>
15692L:	netdev@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15695F:	drivers/net/ethernet/marvell/mvpp2/
15696
15697MARVELL MWIFIEX WIRELESS DRIVER
15698M:	Brian Norris <briannorris@chromium.org>
15699R:	Francesco Dolcini <francesco@dolcini.it>
15700L:	linux-wireless@vger.kernel.org
15701S:	Odd Fixes
15702F:	drivers/net/wireless/marvell/mwifiex/
15703
15704MARVELL MWL8K WIRELESS DRIVER
15705L:	linux-wireless@vger.kernel.org
15706S:	Orphan
15707F:	drivers/net/wireless/marvell/mwl8k.c
15708
15709MARVELL NAND CONTROLLER DRIVER
15710M:	Miquel Raynal <miquel.raynal@bootlin.com>
15711L:	linux-mtd@lists.infradead.org
15712S:	Maintained
15713F:	drivers/mtd/nand/raw/marvell_nand.c
15714
15715MARVELL OCTEON ENDPOINT DRIVER
15716M:	Veerasenareddy Burru <vburru@marvell.com>
15717M:	Sathesh Edara <sedara@marvell.com>
15718L:	netdev@vger.kernel.org
15719S:	Maintained
15720F:	drivers/net/ethernet/marvell/octeon_ep
15721
15722MARVELL OCTEON ENDPOINT VF DRIVER
15723M:	Veerasenareddy Burru <vburru@marvell.com>
15724M:	Sathesh Edara <sedara@marvell.com>
15725M:	Shinas Rasheed <srasheed@marvell.com>
15726M:	Satananda Burla <sburla@marvell.com>
15727L:	netdev@vger.kernel.org
15728S:	Maintained
15729F:	drivers/net/ethernet/marvell/octeon_ep_vf
15730
15731MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15732M:	Sunil Goutham <sgoutham@marvell.com>
15733M:	Geetha sowjanya <gakula@marvell.com>
15734M:	Subbaraya Sundeep <sbhatta@marvell.com>
15735M:	hariprasad <hkelam@marvell.com>
15736M:	Bharat Bhushan <bbhushan2@marvell.com>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/ethernet/marvell/octeontx2/nic/
15740F:	include/linux/soc/marvell/octeontx2/
15741
15742MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15743M:	Sunil Goutham <sgoutham@marvell.com>
15744M:	Linu Cherian <lcherian@marvell.com>
15745M:	Geetha sowjanya <gakula@marvell.com>
15746M:	hariprasad <hkelam@marvell.com>
15747M:	Subbaraya Sundeep <sbhatta@marvell.com>
15748L:	netdev@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15751F:	drivers/net/ethernet/marvell/octeontx2/af/
15752
15753MARVELL PEM PMU DRIVER
15754M:	Linu Cherian <lcherian@marvell.com>
15755M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15756S:	Supported
15757F:	drivers/perf/marvell_pem_pmu.c
15758
15759MARVELL PRESTERA ETHERNET SWITCH DRIVER
15760M:	Elad Nachman <enachman@marvell.com>
15761S:	Supported
15762W:	https://github.com/Marvell-switching/switchdev-prestera
15763F:	drivers/net/ethernet/marvell/prestera/
15764
15765MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15766M:	Nicolas Pitre <nico@fluxnic.net>
15767S:	Odd Fixes
15768F:	drivers/mmc/host/mvsdio.*
15769
15770MARVELL USB MDIO CONTROLLER DRIVER
15771M:	Tobias Waldekranz <tobias@waldekranz.com>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15775F:	drivers/net/mdio/mdio-mvusb.c
15776
15777MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15778M:	Hu Ziji <huziji@marvell.com>
15779L:	linux-mmc@vger.kernel.org
15780S:	Supported
15781F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15782F:	drivers/mmc/host/sdhci-xenon*
15783
15784MARVELL OCTEON CN10K DPI DRIVER
15785M:	Vamsi Attunuru <vattunuru@marvell.com>
15786S:	Supported
15787F:	drivers/misc/mrvl_cn10k_dpi.c
15788
15789MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15790R:	schalla@marvell.com
15791R:	vattunuru@marvell.com
15792F:	drivers/vdpa/octeon_ep/
15793
15794MARVELL OCTEON HOTPLUG DRIVER
15795R:	Shijith Thotton <sthotton@marvell.com>
15796R:	Vamsi Attunuru <vattunuru@marvell.com>
15797S:	Supported
15798F:	drivers/pci/hotplug/octep_hp.c
15799
15800MATROX FRAMEBUFFER DRIVER
15801L:	linux-fbdev@vger.kernel.org
15802S:	Orphan
15803F:	drivers/video/fbdev/matrox/matroxfb_*
15804F:	include/uapi/linux/matroxfb.h
15805
15806MAX14001/MAX14002 IIO ADC DRIVER
15807M:	Kim Seer Paller <kimseer.paller@analog.com>
15808M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15809L:	linux-iio@vger.kernel.org
15810S:	Maintained
15811W:	https://ez.analog.com/linux-software-drivers
15812F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15813F:	drivers/iio/adc/max14001.c
15814
15815MAX15301 DRIVER
15816M:	Daniel Nilsson <daniel.nilsson@flex.com>
15817L:	linux-hwmon@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/hwmon/max15301.rst
15820F:	drivers/hwmon/pmbus/max15301.c
15821
15822MAX17616 HARDWARE MONITOR DRIVER
15823M:	Kim Seer Paller <kimseer.paller@analog.com>
15824L:	linux-hwmon@vger.kernel.org
15825S:	Supported
15826W:	https://ez.analog.com/linux-software-drivers
15827F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15828F:	Documentation/hwmon/max17616.rst
15829F:	drivers/hwmon/pmbus/max17616.c
15830
15831MAX20830 HARDWARE MONITOR DRIVER
15832M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15833L:	linux-hwmon@vger.kernel.org
15834S:	Supported
15835W:	https://ez.analog.com/linux-software-drivers
15836F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15837F:	Documentation/hwmon/max20830.rst
15838F:	drivers/hwmon/pmbus/max20830.c
15839
15840MAX20860A HARDWARE MONITOR DRIVER
15841M:	Sanman Pradhan <psanman@juniper.net>
15842L:	linux-hwmon@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15845F:	Documentation/hwmon/max20860a.rst
15846F:	drivers/hwmon/pmbus/max20860a.c
15847
15848MAX2175 SDR TUNER DRIVER
15849M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15850L:	linux-media@vger.kernel.org
15851S:	Maintained
15852T:	git git://linuxtv.org/media.git
15853F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15854F:	Documentation/userspace-api/media/drivers/max2175.rst
15855F:	drivers/media/i2c/max2175*
15856F:	include/uapi/linux/max2175.h
15857
15858MAX25014 BACKLIGHT DRIVER
15859M:	Maud Spierings <maudspierings@gocontroll.com>
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15862F:	drivers/video/backlight/max25014.c
15863
15864MAX31335 RTC DRIVER
15865M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15866L:	linux-rtc@vger.kernel.org
15867S:	Supported
15868W:	https://ez.analog.com/linux-software-drivers
15869F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15870F:	drivers/rtc/rtc-max31335.c
15871
15872MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15873L:	linux-hwmon@vger.kernel.org
15874S:	Orphan
15875F:	Documentation/hwmon/max6650.rst
15876F:	drivers/hwmon/max6650.c
15877
15878MAX9286 QUAD GMSL DESERIALIZER DRIVER
15879M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15881M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15882M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15886F:	drivers/media/i2c/max9286.c
15887
15888MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15889M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15893F:	drivers/staging/media/max96712/max96712.c
15894
15895MAX96714 GMSL2 DESERIALIZER DRIVER
15896M:	Julien Massot <julien.massot@collabora.com>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15900F:	drivers/media/i2c/max96714.c
15901
15902MAX96717 GMSL2 SERIALIZER DRIVER
15903M:	Julien Massot <julien.massot@collabora.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15907F:	drivers/media/i2c/max96717.c
15908
15909MAX9860 MONO AUDIO VOICE CODEC DRIVER
15910M:	Peter Rosin <peda@lysator.liu.se>
15911L:	linux-sound@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/sound/max9860.txt
15914F:	sound/soc/codecs/max9860.*
15915
15916MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15917M:	Andreas Klinger <ak@it-klinger.de>
15918L:	linux-iio@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15921F:	drivers/iio/proximity/mb1232.c
15922
15923MAXIM MAX11205 DRIVER
15924M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15925L:	linux-iio@vger.kernel.org
15926S:	Supported
15927W:	https://ez.analog.com/linux-software-drivers
15928F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15929F:	drivers/iio/adc/max11205.c
15930
15931MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15932R:	Iskren Chernev <iskren.chernev@gmail.com>
15933R:	Krzysztof Kozlowski <krzk@kernel.org>
15934R:	Marek Szyprowski <m.szyprowski@samsung.com>
15935R:	Matheus Castello <matheus@castello.eng.br>
15936L:	linux-pm@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15939F:	drivers/power/supply/max17040_battery.c
15940
15941MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15942R:	Hans de Goede <hansg@kernel.org>
15943R:	Krzysztof Kozlowski <krzk@kernel.org>
15944R:	Marek Szyprowski <m.szyprowski@samsung.com>
15945R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15946R:	Purism Kernel Team <kernel@puri.sm>
15947L:	linux-pm@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15950F:	drivers/power/supply/max17042_battery.c
15951
15952MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15954L:	linux-kernel@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15957F:	drivers/regulator/max20086-regulator.c
15958
15959MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15960M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15961L:	linux-iio@vger.kernel.org
15962S:	Supported
15963F:	drivers/iio/temperature/max30208.c
15964
15965MAXIM MAX7360 KEYPAD LED MFD DRIVER
15966M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15969F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15970F:	drivers/gpio/gpio-max7360.c
15971F:	drivers/input/keyboard/max7360-keypad.c
15972F:	drivers/input/misc/max7360-rotary.c
15973F:	drivers/mfd/max7360.c
15974F:	drivers/pinctrl/pinctrl-max7360.c
15975F:	drivers/pwm/pwm-max7360.c
15976F:	include/linux/mfd/max7360.h
15977
15978MAXIM MAX77650 PMIC MFD DRIVER
15979M:	Bartosz Golaszewski <brgl@kernel.org>
15980L:	linux-kernel@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/*/*max77650.yaml
15983F:	Documentation/devicetree/bindings/*/max77650*.yaml
15984F:	drivers/gpio/gpio-max77650.c
15985F:	drivers/input/misc/max77650-onkey.c
15986F:	drivers/leds/leds-max77650.c
15987F:	drivers/mfd/max77650.c
15988F:	drivers/power/supply/max77650-charger.c
15989F:	drivers/regulator/max77650-regulator.c
15990F:	include/linux/mfd/max77650.h
15991
15992MAXIM MAX77714 PMIC MFD DRIVER
15993M:	Luca Ceresoli <luca@lucaceresoli.net>
15994S:	Maintained
15995F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15996F:	drivers/mfd/max77714.c
15997F:	include/linux/mfd/max77714.h
15998
15999MAXIM MAX77759 PMIC MFD DRIVER
16000M:	André Draszik <andre.draszik@linaro.org>
16001L:	linux-kernel@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16004F:	drivers/gpio/gpio-max77759.c
16005F:	drivers/mfd/max77759.c
16006F:	drivers/nvmem/max77759-nvmem.c
16007F:	include/linux/mfd/max77759.h
16008
16009MAXIM MAX77759 BATTERY CHARGER DRIVER
16010M:	Amit Sunil Dhamne <amitsd@google.com>
16011L:	linux-kernel@vger.kernel.org
16012S:	Maintained
16013F:	drivers/power/supply/max77759_charger.c
16014
16015MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16016M:	Javier Martinez Canillas <javier@dowhile0.org>
16017L:	linux-kernel@vger.kernel.org
16018S:	Supported
16019F:	Documentation/devicetree/bindings/*/*max77802.yaml
16020F:	drivers/regulator/max77802-regulator.c
16021F:	include/dt-bindings/*/*max77802.h
16022
16023MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16024M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16025L:	linux-kernel@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16028F:	drivers/regulator/max77838-regulator.c
16029
16030MAXIM MAX77976 BATTERY CHARGER
16031M:	Luca Ceresoli <luca@lucaceresoli.net>
16032S:	Supported
16033F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16034F:	drivers/power/supply/max77976_charger.c
16035
16036MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16037M:	Krzysztof Kozlowski <krzk@kernel.org>
16038L:	linux-pm@vger.kernel.org
16039S:	Maintained
16040B:	mailto:linux-samsung-soc@vger.kernel.org
16041F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16042F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16043F:	drivers/power/supply/max14577_charger.c
16044F:	drivers/power/supply/max77693_charger.c
16045
16046MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16047M:	Chanwoo Choi <cw00.choi@samsung.com>
16048M:	Krzysztof Kozlowski <krzk@kernel.org>
16049L:	linux-kernel@vger.kernel.org
16050S:	Maintained
16051B:	mailto:linux-samsung-soc@vger.kernel.org
16052F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16053F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16054F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16055F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16056F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16057F:	drivers/leds/leds-max77705.c
16058F:	drivers/*/*max77843.c
16059F:	drivers/*/max14577*.c
16060F:	drivers/*/max77686*.c
16061F:	drivers/*/max77693*.c
16062F:	drivers/*/max77705*.c
16063F:	drivers/clk/clk-max77686.c
16064F:	drivers/extcon/extcon-max14577.c
16065F:	drivers/extcon/extcon-max77693.c
16066F:	drivers/rtc/rtc-max77686.c
16067F:	include/linux/mfd/max14577*.h
16068F:	include/linux/mfd/max77686*.h
16069F:	include/linux/mfd/max77693*.h
16070F:	include/linux/mfd/max77705*.h
16071
16072MAXIRADIO FM RADIO RECEIVER DRIVER
16073M:	Hans Verkuil <hverkuil@kernel.org>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076W:	https://linuxtv.org
16077T:	git git://linuxtv.org/media.git
16078F:	drivers/media/radio/radio-maxiradio*
16079
16080MAXLINEAR ETHERNET PHY DRIVER
16081M:	Xu Liang <lxu@maxlinear.com>
16082L:	netdev@vger.kernel.org
16083S:	Supported
16084F:	drivers/net/phy/mxl-86110.c
16085F:	drivers/net/phy/mxl-gpy.c
16086
16087MAXLINEAR MXL862XX SWITCH DRIVER
16088M:	Daniel Golle <daniel@makrotopia.org>
16089L:	netdev@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16092F:	drivers/net/dsa/mxl862xx/
16093F:	net/dsa/tag_mxl862xx.c
16094
16095MCAN DEVICE DRIVER
16096M:	Markus Schneider-Pargmann <msp@baylibre.com>
16097L:	linux-can@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16100F:	drivers/net/can/m_can/
16101
16102MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16103R:	Yasushi SHOJI <yashi@spacecubics.com>
16104L:	linux-can@vger.kernel.org
16105S:	Maintained
16106F:	drivers/net/can/usb/mcba_usb.c
16107
16108MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16109M:	Rishi Gupta <gupt21@gmail.com>
16110L:	linux-i2c@vger.kernel.org
16111L:	linux-input@vger.kernel.org
16112S:	Maintained
16113F:	drivers/hid/hid-mcp2221.c
16114
16115MCP251XFD SPI-CAN NETWORK DRIVER
16116M:	Marc Kleine-Budde <mkl@pengutronix.de>
16117M:	Manivannan Sadhasivam <mani@kernel.org>
16118R:	Thomas Kopp <thomas.kopp@microchip.com>
16119L:	linux-can@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16122F:	drivers/net/can/spi/mcp251xfd/
16123
16124MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16125M:	Peter Rosin <peda@lysator.liu.se>
16126L:	linux-iio@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16129F:	drivers/iio/potentiometer/mcp4018.c
16130F:	drivers/iio/potentiometer/mcp4531.c
16131
16132MCP47FEB02 MICROCHIP DAC DRIVER
16133M:	Ariana Lazar <ariana.lazar@microchip.com>
16134L:	linux-iio@vger.kernel.org
16135S:	Supported
16136F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16137F:	drivers/iio/dac/mcp47feb02.c
16138
16139MCP4821 DAC DRIVER
16140M:	Anshul Dalal <anshulusr@gmail.com>
16141L:	linux-iio@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16144F:	drivers/iio/dac/mcp4821.c
16145
16146MCR20A IEEE-802.15.4 RADIO DRIVER
16147M:	Stefan Schmidt <stefan@datenfreihafen.org>
16148L:	linux-wpan@vger.kernel.org
16149S:	Odd Fixes
16150W:	https://github.com/xueliu/mcr20a-linux
16151F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16152F:	drivers/net/ieee802154/mcr20a.c
16153F:	drivers/net/ieee802154/mcr20a.h
16154
16155MDIO REGMAP DRIVER
16156M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16157L:	netdev@vger.kernel.org
16158S:	Maintained
16159F:	drivers/net/mdio/mdio-regmap.c
16160F:	include/linux/mdio/mdio-regmap.h
16161
16162MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16163M:	William Breathitt Gray <wbg@kernel.org>
16164L:	linux-iio@vger.kernel.org
16165S:	Maintained
16166F:	drivers/iio/dac/cio-dac.c
16167
16168MEDIA CONTROLLER FRAMEWORK
16169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16171L:	linux-media@vger.kernel.org
16172S:	Supported
16173W:	https://www.linuxtv.org
16174T:	git git://linuxtv.org/media.git
16175F:	drivers/media/mc/
16176F:	include/media/media-*.h
16177F:	include/uapi/linux/media.h
16178
16179MEDIA DRIVER FOR FREESCALE IMX PXP
16180M:	Philipp Zabel <p.zabel@pengutronix.de>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183T:	git git://linuxtv.org/media.git
16184F:	drivers/media/platform/nxp/imx-pxp.[ch]
16185
16186MEDIA DRIVERS FOR ASCOT2E
16187M:	Abylay Ospan <aospan@amazon.com>
16188L:	linux-media@vger.kernel.org
16189S:	Supported
16190W:	https://linuxtv.org
16191W:	http://netup.tv/
16192T:	git git://linuxtv.org/media.git
16193F:	drivers/media/dvb-frontends/ascot2e*
16194
16195MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16196M:	Jasmin Jessich <jasmin@anw.at>
16197L:	linux-media@vger.kernel.org
16198S:	Maintained
16199W:	https://linuxtv.org
16200T:	git git://linuxtv.org/media.git
16201F:	drivers/media/dvb-frontends/cxd2099*
16202
16203MEDIA DRIVERS FOR CXD2841ER
16204M:	Abylay Ospan <aospan@amazon.com>
16205L:	linux-media@vger.kernel.org
16206S:	Supported
16207W:	https://linuxtv.org
16208W:	http://netup.tv/
16209T:	git git://linuxtv.org/media.git
16210F:	drivers/media/dvb-frontends/cxd2841er*
16211
16212MEDIA DRIVERS FOR CXD2880
16213M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16214L:	linux-media@vger.kernel.org
16215S:	Supported
16216W:	http://linuxtv.org/
16217T:	git git://linuxtv.org/media.git
16218F:	drivers/media/dvb-frontends/cxd2880/*
16219F:	drivers/media/spi/cxd2880*
16220
16221MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16222L:	linux-media@vger.kernel.org
16223S:	Orphan
16224W:	https://linuxtv.org
16225T:	git git://linuxtv.org/media.git
16226F:	drivers/media/pci/ddbridge/*
16227
16228MEDIA DRIVERS FOR FREESCALE IMX
16229M:	Steve Longerbeam <slongerbeam@gmail.com>
16230M:	Philipp Zabel <p.zabel@pengutronix.de>
16231R:	Frank Li <Frank.Li@nxp.com>
16232L:	imx@lists.linux.dev
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235T:	git git://linuxtv.org/media.git
16236F:	Documentation/admin-guide/media/imx.rst
16237F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16238F:	drivers/staging/media/imx/
16239F:	include/linux/imx-media.h
16240F:	include/media/imx.h
16241
16242MEDIA DRIVERS FOR FREESCALE IMX7/8
16243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16244M:	Frank Li <Frank.Li@nxp.com>
16245M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16246R:	Rui Miguel Silva <rmfrfs@gmail.com>
16247R:	Purism Kernel Team <kernel@puri.sm>
16248L:	imx@lists.linux.dev
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251T:	git git://linuxtv.org/media.git
16252F:	Documentation/admin-guide/media/imx7.rst
16253F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16254F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16255F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16256F:	drivers/media/platform/nxp/imx-mipi-csis.c
16257F:	drivers/media/platform/nxp/imx7-media-csi.c
16258F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16259
16260MEDIA DRIVERS FOR HELENE
16261M:	Abylay Ospan <aospan@amazon.com>
16262L:	linux-media@vger.kernel.org
16263S:	Supported
16264W:	https://linuxtv.org
16265W:	http://netup.tv/
16266T:	git git://linuxtv.org/media.git
16267F:	drivers/media/dvb-frontends/helene*
16268
16269MEDIA DRIVERS FOR HORUS3A
16270M:	Abylay Ospan <aospan@amazon.com>
16271L:	linux-media@vger.kernel.org
16272S:	Supported
16273W:	https://linuxtv.org
16274W:	http://netup.tv/
16275T:	git git://linuxtv.org/media.git
16276F:	drivers/media/dvb-frontends/horus3a*
16277
16278MEDIA DRIVERS FOR LNBH25
16279M:	Abylay Ospan <aospan@amazon.com>
16280L:	linux-media@vger.kernel.org
16281S:	Supported
16282W:	https://linuxtv.org
16283W:	http://netup.tv/
16284T:	git git://linuxtv.org/media.git
16285F:	drivers/media/dvb-frontends/lnbh25*
16286
16287MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16288L:	linux-media@vger.kernel.org
16289S:	Orphan
16290W:	https://linuxtv.org
16291T:	git git://linuxtv.org/media.git
16292F:	drivers/media/dvb-frontends/mxl5xx*
16293
16294MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16295M:	Abylay Ospan <aospan@amazon.com>
16296L:	linux-media@vger.kernel.org
16297S:	Supported
16298W:	https://linuxtv.org
16299W:	http://netup.tv/
16300T:	git git://linuxtv.org/media.git
16301F:	drivers/media/pci/netup_unidvb/*
16302
16303MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16304M:	Dmitry Osipenko <digetx@gmail.com>
16305L:	linux-media@vger.kernel.org
16306L:	linux-tegra@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media.git
16309F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16310F:	drivers/media/platform/nvidia/tegra-vde/
16311
16312MEDIA DRIVERS FOR RENESAS - CEU
16313M:	Jacopo Mondi <jacopo@jmondi.org>
16314L:	linux-media@vger.kernel.org
16315L:	linux-renesas-soc@vger.kernel.org
16316S:	Supported
16317T:	git git://linuxtv.org/media.git
16318F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16319F:	drivers/media/platform/renesas/renesas-ceu.c
16320F:	include/media/drv-intf/renesas-ceu.h
16321
16322MEDIA DRIVERS FOR RENESAS - DRIF
16323M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16324L:	linux-media@vger.kernel.org
16325L:	linux-renesas-soc@vger.kernel.org
16326S:	Supported
16327T:	git git://linuxtv.org/media.git
16328F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16329F:	drivers/media/platform/renesas/rcar_drif.c
16330
16331MEDIA DRIVERS FOR RENESAS - FCP
16332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16333L:	linux-media@vger.kernel.org
16334L:	linux-renesas-soc@vger.kernel.org
16335S:	Supported
16336T:	git git://linuxtv.org/media.git
16337F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16338F:	drivers/media/platform/renesas/rcar-fcp.c
16339F:	include/media/rcar-fcp.h
16340
16341MEDIA DRIVERS FOR RENESAS - FDP1
16342M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16343L:	linux-media@vger.kernel.org
16344L:	linux-renesas-soc@vger.kernel.org
16345S:	Supported
16346T:	git git://linuxtv.org/media.git
16347F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16348F:	drivers/media/platform/renesas/rcar_fdp1.c
16349
16350MEDIA DRIVERS FOR RENESAS - VIN
16351M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16352L:	linux-media@vger.kernel.org
16353L:	linux-renesas-soc@vger.kernel.org
16354S:	Supported
16355T:	git git://linuxtv.org/media.git
16356F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16357F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16358F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16359F:	drivers/media/platform/renesas/rcar-csi2.c
16360F:	drivers/media/platform/renesas/rcar-isp/
16361F:	drivers/media/platform/renesas/rcar-vin/
16362
16363MEDIA DRIVERS FOR RENESAS - VSP1
16364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16365M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16366L:	linux-media@vger.kernel.org
16367L:	linux-renesas-soc@vger.kernel.org
16368S:	Supported
16369T:	git git://linuxtv.org/media.git
16370F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16371F:	drivers/media/platform/renesas/vsp1/
16372
16373MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16374L:	linux-media@vger.kernel.org
16375S:	Orphan
16376W:	https://linuxtv.org
16377T:	git git://linuxtv.org/media.git
16378F:	drivers/media/dvb-frontends/stv0910*
16379
16380MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16381L:	linux-media@vger.kernel.org
16382S:	Orphan
16383W:	https://linuxtv.org
16384T:	git git://linuxtv.org/media.git
16385F:	drivers/media/dvb-frontends/stv6111*
16386
16387MEDIA DRIVERS FOR STM32 - CSI
16388M:	Alain Volmat <alain.volmat@foss.st.com>
16389L:	linux-media@vger.kernel.org
16390S:	Supported
16391T:	git git://linuxtv.org/media_tree.git
16392F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16393F:	drivers/media/platform/st/stm32/stm32-csi.c
16394
16395MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16396M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16397M:	Alain Volmat <alain.volmat@foss.st.com>
16398L:	linux-media@vger.kernel.org
16399S:	Supported
16400T:	git git://linuxtv.org/media.git
16401F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16402F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16403F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16404F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16405
16406MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16408L:	linux-media@vger.kernel.org
16409S:	Maintained
16410P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16411W:	https://linuxtv.org
16412Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16413T:	git git://linuxtv.org/media.git
16414F:	Documentation/admin-guide/media/
16415F:	Documentation/devicetree/bindings/media/
16416F:	Documentation/driver-api/media/
16417F:	Documentation/userspace-api/media/
16418F:	drivers/media/
16419F:	drivers/staging/media/
16420F:	include/dt-bindings/media/
16421F:	include/linux/platform_data/media/
16422F:	include/media/
16423F:	include/uapi/linux/dvb/
16424F:	include/uapi/linux/ivtv*
16425F:	include/uapi/linux/media.h
16426F:	include/uapi/linux/uvcvideo.h
16427F:	include/uapi/linux/v4l2-*
16428F:	include/uapi/linux/videodev2.h
16429
16430MEDIATEK BLUETOOTH DRIVER
16431M:	Sean Wang <sean.wang@mediatek.com>
16432L:	linux-bluetooth@vger.kernel.org
16433L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16436F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16437F:	drivers/bluetooth/btmtkuart.c
16438
16439MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16440M:	Sen Chu <sen.chu@mediatek.com>
16441M:	Sean Wang <sean.wang@mediatek.com>
16442M:	Macpaul Lin <macpaul.lin@mediatek.com>
16443L:	linux-pm@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16446F:	drivers/power/reset/mt6323-poweroff.c
16447
16448MEDIATEK CIR DRIVER
16449M:	Sean Wang <sean.wang@mediatek.com>
16450S:	Maintained
16451F:	drivers/media/rc/mtk-cir.c
16452
16453MEDIATEK DMA DRIVER
16454M:	Sean Wang <sean.wang@mediatek.com>
16455L:	dmaengine@vger.kernel.org
16456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/dma/mediatek,*
16460F:	drivers/dma/mediatek/
16461
16462MEDIATEK ETHERNET DRIVER
16463M:	Felix Fietkau <nbd@nbd.name>
16464M:	Lorenzo Bianconi <lorenzo@kernel.org>
16465L:	netdev@vger.kernel.org
16466S:	Maintained
16467F:	drivers/net/ethernet/mediatek/
16468
16469MEDIATEK ETHERNET PCS DRIVER
16470M:	Alexander Couzens <lynxis@fe80.eu>
16471M:	Daniel Golle <daniel@makrotopia.org>
16472L:	netdev@vger.kernel.org
16473S:	Maintained
16474F:	drivers/net/pcs/pcs-mtk-lynxi.c
16475F:	include/linux/pcs/pcs-mtk-lynxi.h
16476
16477MEDIATEK ETHERNET PHY DRIVERS
16478M:	Daniel Golle <daniel@makrotopia.org>
16479M:	Qingfang Deng <dqfext@gmail.com>
16480M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16481L:	netdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16484F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16485F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16486F:	drivers/net/phy/mediatek/mtk-ge.c
16487F:	drivers/net/phy/mediatek/mtk.h
16488F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16489
16490MEDIATEK I2C CONTROLLER DRIVER
16491M:	Qii Wang <qii.wang@mediatek.com>
16492L:	linux-i2c@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16495F:	drivers/i2c/busses/i2c-mt65xx.c
16496
16497MEDIATEK IOMMU DRIVER
16498M:	Yong Wu <yong.wu@mediatek.com>
16499L:	iommu@lists.linux.dev
16500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16501S:	Supported
16502F:	Documentation/devicetree/bindings/iommu/mediatek*
16503F:	drivers/iommu/mtk_iommu*
16504F:	include/dt-bindings/memory/mediatek,mt*-port.h
16505F:	include/dt-bindings/memory/mt*-port.h
16506
16507MEDIATEK JPEG DRIVER
16508M:	Bin Liu <bin.liu@mediatek.com>
16509S:	Supported
16510F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16511F:	drivers/media/platform/mediatek/jpeg/
16512
16513MEDIATEK KEYPAD DRIVER
16514M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16515S:	Supported
16516F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16517F:	drivers/input/keyboard/mt6779-keypad.c
16518
16519MEDIATEK MDP DRIVER
16520M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16521M:	Houlong Wei <houlong.wei@mediatek.com>
16522M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16523S:	Supported
16524F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16525F:	drivers/media/platform/mediatek/mdp/
16526F:	drivers/media/platform/mediatek/vpu/
16527
16528MEDIATEK MEDIA DRIVER
16529M:	Tiffany Lin <tiffany.lin@mediatek.com>
16530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16531M:	Yunfei Dong <yunfei.dong@mediatek.com>
16532S:	Supported
16533F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16534F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16535F:	drivers/media/platform/mediatek/vcodec/
16536F:	drivers/media/platform/mediatek/vpu/
16537
16538MEDIATEK MIPI-CSI CDPHY DRIVER
16539M:	Julien Stephan <jstephan@baylibre.com>
16540M:	Andy Hsieh <andy.hsieh@mediatek.com>
16541S:	Supported
16542F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16543F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16544
16545MEDIATEK MMC/SD/SDIO DRIVER
16546M:	Chaotian Jing <chaotian.jing@mediatek.com>
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16549F:	drivers/mmc/host/mtk-sd.c
16550
16551MEDIATEK MT6735 CLOCK & RESET DRIVERS
16552M:	Yassine Oudjana <y.oudjana@protonmail.com>
16553L:	linux-clk@vger.kernel.org
16554L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16555S:	Maintained
16556F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16557F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16558F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16559F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16560F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16561F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16562F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16563F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16564F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16565F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16566F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16567F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16568F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16569F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16570F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16571F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16572F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16573F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16574F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16575F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16576
16577MEDIATEK MT76 WIRELESS LAN DRIVER
16578M:	Felix Fietkau <nbd@nbd.name>
16579M:	Lorenzo Bianconi <lorenzo@kernel.org>
16580M:	Ryder Lee <ryder.lee@mediatek.com>
16581R:	Shayne Chen <shayne.chen@mediatek.com>
16582R:	Sean Wang <sean.wang@mediatek.com>
16583L:	linux-wireless@vger.kernel.org
16584S:	Maintained
16585T:	git https://github.com/nbd168/wireless
16586F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16587F:	drivers/net/wireless/mediatek/mt76/
16588
16589MEDIATEK MT7601U WIRELESS LAN DRIVER
16590M:	Jakub Kicinski <kuba@kernel.org>
16591L:	linux-wireless@vger.kernel.org
16592S:	Maintained
16593F:	drivers/net/wireless/mediatek/mt7601u/
16594
16595MEDIATEK MT7621 CLOCK DRIVER
16596M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16599F:	drivers/clk/ralink/clk-mt7621.c
16600
16601MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16602M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16605F:	drivers/pci/controller/pcie-mt7621.c
16606
16607MEDIATEK MT7621 PHY PCI DRIVER
16608M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16611F:	drivers/phy/ralink/phy-mt7621-pci.c
16612
16613MEDIATEK MT7621/28/88 I2C DRIVER
16614M:	Stefan Roese <sr@denx.de>
16615L:	linux-i2c@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16618F:	drivers/i2c/busses/i2c-mt7621.c
16619
16620MEDIATEK MTMIPS CLOCK DRIVER
16621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16624F:	drivers/clk/ralink/clk-mtmips.c
16625
16626MEDIATEK NAND CONTROLLER DRIVER
16627L:	linux-mtd@lists.infradead.org
16628S:	Orphan
16629F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16630F:	drivers/mtd/nand/raw/mtk_*
16631
16632MEDIATEK PMIC LED DRIVER
16633M:	Sen Chu <sen.chu@mediatek.com>
16634M:	Sean Wang <sean.wang@mediatek.com>
16635M:	Macpaul Lin <macpaul.lin@mediatek.com>
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16638F:	drivers/leds/leds-mt6323.c
16639
16640MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16641M:	Sean Wang <sean.wang@mediatek.com>
16642S:	Maintained
16643F:	drivers/char/hw_random/mtk-rng.c
16644
16645MEDIATEK SMI DRIVER
16646M:	Yong Wu <yong.wu@mediatek.com>
16647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16648S:	Supported
16649F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16650F:	drivers/memory/mtk-smi.c
16651F:	include/soc/mediatek/smi.h
16652
16653MEDIATEK SWITCH DRIVER
16654M:	Chester A. Unal <chester.a.unal@arinc9.com>
16655M:	Daniel Golle <daniel@makrotopia.org>
16656L:	netdev@vger.kernel.org
16657S:	Maintained
16658F:	drivers/net/dsa/mt7530-mdio.c
16659F:	drivers/net/dsa/mt7530-mmio.c
16660F:	drivers/net/dsa/mt7530.*
16661F:	net/dsa/tag_mtk.c
16662
16663MEDIATEK T7XX 5G WWAN MODEM DRIVER
16664M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16665R:	Liu Haijun <haijun.liu@mediatek.com>
16666R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16667L:	netdev@vger.kernel.org
16668S:	Supported
16669F:	drivers/net/wwan/t7xx/
16670
16671MEDIATEK USB3 DRD IP DRIVER
16672M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16673L:	linux-usb@vger.kernel.org
16674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/usb/mediatek,*
16678F:	drivers/usb/host/xhci-mtk*
16679F:	drivers/usb/mtu3/
16680
16681MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16682M:	Peter Senna Tschudin <peter.senna@gmail.com>
16683M:	Ian Ray <ian.ray@gehealthcare.com>
16684M:	Martyn Welch <martyn.welch@collabora.co.uk>
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16687F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16688
16689MEGARAID SCSI/SAS DRIVERS
16690M:	Kashyap Desai <kashyap.desai@broadcom.com>
16691M:	Sumit Saxena <sumit.saxena@broadcom.com>
16692M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16693M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16694L:	megaraidlinux.pdl@broadcom.com
16695L:	linux-scsi@vger.kernel.org
16696S:	Maintained
16697W:	http://www.avagotech.com/support/
16698F:	Documentation/scsi/megaraid.rst
16699F:	drivers/scsi/megaraid.*
16700F:	drivers/scsi/megaraid/
16701
16702MELEXIS MLX90614 DRIVER
16703M:	Crt Mori <cmo@melexis.com>
16704L:	linux-iio@vger.kernel.org
16705S:	Supported
16706W:	http://www.melexis.com
16707F:	drivers/iio/temperature/mlx90614.c
16708
16709MELEXIS MLX90632 DRIVER
16710M:	Crt Mori <cmo@melexis.com>
16711L:	linux-iio@vger.kernel.org
16712S:	Supported
16713W:	http://www.melexis.com
16714F:	drivers/iio/temperature/mlx90632.c
16715
16716MELEXIS MLX90635 DRIVER
16717M:	Crt Mori <cmo@melexis.com>
16718L:	linux-iio@vger.kernel.org
16719S:	Supported
16720W:	http://www.melexis.com
16721F:	drivers/iio/temperature/mlx90635.c
16722
16723MELLANOX BLUEFIELD I2C DRIVER
16724M:	Khalil Blaiech <kblaiech@nvidia.com>
16725M:	Asmaa Mnebhi <asmaa@nvidia.com>
16726L:	linux-i2c@vger.kernel.org
16727S:	Supported
16728F:	drivers/i2c/busses/i2c-mlxbf.c
16729
16730MELLANOX ETHERNET DRIVER (mlx4_en)
16731M:	Tariq Toukan <tariqt@nvidia.com>
16732L:	netdev@vger.kernel.org
16733S:	Maintained
16734W:	https://www.nvidia.com/networking/
16735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16736F:	drivers/net/ethernet/mellanox/mlx4/en_*
16737
16738MELLANOX ETHERNET DRIVER (mlx5e)
16739M:	Saeed Mahameed <saeedm@nvidia.com>
16740M:	Tariq Toukan <tariqt@nvidia.com>
16741M:	Mark Bloch <mbloch@nvidia.com>
16742L:	netdev@vger.kernel.org
16743S:	Maintained
16744W:	https://www.nvidia.com/networking/
16745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16746F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16747
16748MELLANOX ETHERNET INNOVA DRIVERS
16749R:	Boris Pismenny <borisp@nvidia.com>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752W:	https://www.nvidia.com/networking/
16753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16754F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16755F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16756F:	include/linux/mlx5/mlx5_ifc_fpga.h
16757
16758MELLANOX ETHERNET SWITCH DRIVERS
16759M:	Ido Schimmel <idosch@nvidia.com>
16760M:	Petr Machata <petrm@nvidia.com>
16761L:	netdev@vger.kernel.org
16762S:	Supported
16763W:	https://www.nvidia.com/networking/
16764Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16765F:	drivers/net/ethernet/mellanox/mlxsw/
16766F:	tools/testing/selftests/drivers/net/mlxsw/
16767
16768MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16769M:	mlxsw@nvidia.com
16770L:	netdev@vger.kernel.org
16771S:	Supported
16772W:	https://www.nvidia.com/networking/
16773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16774F:	drivers/net/ethernet/mellanox/mlxfw/
16775
16776MELLANOX HARDWARE PLATFORM SUPPORT
16777M:	Hans de Goede <hansg@kernel.org>
16778M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16779M:	Vadim Pasternak <vadimp@nvidia.com>
16780L:	platform-driver-x86@vger.kernel.org
16781S:	Supported
16782F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16783F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16784F:	drivers/platform/mellanox/
16785F:	include/linux/platform_data/mlxreg.h
16786
16787MELLANOX MLX4 core VPI driver
16788M:	Tariq Toukan <tariqt@nvidia.com>
16789L:	netdev@vger.kernel.org
16790L:	linux-rdma@vger.kernel.org
16791S:	Maintained
16792W:	https://www.nvidia.com/networking/
16793Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16794F:	drivers/net/ethernet/mellanox/mlx4/
16795F:	include/linux/mlx4/
16796
16797MELLANOX MLX4 IB driver
16798M:	Yishai Hadas <yishaih@nvidia.com>
16799L:	linux-rdma@vger.kernel.org
16800S:	Supported
16801W:	https://www.nvidia.com/networking/
16802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16803F:	drivers/infiniband/hw/mlx4/
16804F:	include/linux/mlx4/
16805F:	include/uapi/rdma/mlx4-abi.h
16806
16807MELLANOX MLX5 core VPI driver
16808M:	Saeed Mahameed <saeedm@nvidia.com>
16809M:	Leon Romanovsky <leonro@nvidia.com>
16810M:	Tariq Toukan <tariqt@nvidia.com>
16811M:	Mark Bloch <mbloch@nvidia.com>
16812L:	netdev@vger.kernel.org
16813L:	linux-rdma@vger.kernel.org
16814S:	Maintained
16815W:	https://www.nvidia.com/networking/
16816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16817F:	Documentation/networking/device_drivers/ethernet/mellanox/
16818F:	drivers/net/ethernet/mellanox/mlx5/core/
16819F:	include/linux/mlx5/
16820
16821MELLANOX MLX5 IB driver
16822M:	Leon Romanovsky <leonro@nvidia.com>
16823L:	linux-rdma@vger.kernel.org
16824S:	Supported
16825W:	https://www.nvidia.com/networking/
16826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16827F:	drivers/infiniband/hw/mlx5/
16828F:	include/linux/mlx5/
16829F:	include/uapi/rdma/mlx5-abi.h
16830
16831MELLANOX MLX5 VDPA DRIVER
16832M:	Dragos Tatulea <dtatulea@nvidia.com>
16833L:	virtualization@lists.linux.dev
16834S:	Supported
16835F:	drivers/vdpa/mlx5/
16836
16837MELLANOX MLXCPLD I2C AND MUX DRIVER
16838M:	Vadim Pasternak <vadimp@nvidia.com>
16839M:	Michael Shych <michaelsh@nvidia.com>
16840L:	linux-i2c@vger.kernel.org
16841S:	Supported
16842F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16843F:	drivers/i2c/busses/i2c-mlxcpld.c
16844F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16845
16846MELLANOX MLXCPLD LED DRIVER
16847M:	Vadim Pasternak <vadimp@nvidia.com>
16848L:	linux-leds@vger.kernel.org
16849S:	Supported
16850F:	Documentation/leds/leds-mlxcpld.rst
16851F:	drivers/leds/leds-mlxcpld.c
16852F:	drivers/leds/leds-mlxreg.c
16853
16854MEMBARRIER SUPPORT
16855M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16856M:	"Paul E. McKenney" <paulmck@kernel.org>
16857L:	linux-kernel@vger.kernel.org
16858S:	Supported
16859F:	Documentation/scheduler/membarrier.rst
16860F:	arch/*/include/asm/membarrier.h
16861F:	arch/*/include/asm/sync_core.h
16862F:	include/uapi/linux/membarrier.h
16863F:	kernel/sched/membarrier.c
16864
16865MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16866M:	Mike Rapoport <rppt@kernel.org>
16867L:	linux-mm@kvack.org
16868S:	Maintained
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16871F:	Documentation/core-api/boot-time-mm.rst
16872F:	include/linux/kho/abi/memblock.h
16873F:	include/linux/memblock.h
16874F:	mm/bootmem_info.c
16875F:	mm/memblock.c
16876F:	mm/memtest.c
16877F:	mm/mm_init.c
16878F:	mm/rodata_test.c
16879F:	tools/testing/memblock/
16880
16881MEMORY ALLOCATION PROFILING
16882M:	Suren Baghdasaryan <surenb@google.com>
16883M:	Kent Overstreet <kent.overstreet@linux.dev>
16884R:	Hao Ge <hao.ge@linux.dev>
16885L:	linux-mm@kvack.org
16886S:	Maintained
16887F:	Documentation/mm/allocation-profiling.rst
16888F:	include/linux/alloc_tag.h
16889F:	include/linux/pgalloc_tag.h
16890F:	lib/alloc_tag.c
16891
16892MEMORY CONTROLLER DRIVERS
16893M:	Krzysztof Kozlowski <krzk@kernel.org>
16894L:	linux-kernel@vger.kernel.org
16895S:	Maintained
16896B:	mailto:krzk@kernel.org
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16898F:	Documentation/devicetree/bindings/memory-controllers/
16899F:	drivers/memory/
16900F:	include/dt-bindings/memory/
16901F:	include/memory/
16902
16903MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16904M:	Dmitry Osipenko <digetx@gmail.com>
16905L:	linux-pm@vger.kernel.org
16906L:	linux-tegra@vger.kernel.org
16907S:	Maintained
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16909F:	drivers/devfreq/tegra30-devfreq.c
16910
16911MEMORY HOT(UN)PLUG
16912M:	David Hildenbrand <david@kernel.org>
16913M:	Oscar Salvador <osalvador@suse.de>
16914L:	linux-mm@kvack.org
16915L:	linux-cxl@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/admin-guide/mm/memory-hotplug.rst
16918F:	Documentation/core-api/memory-hotplug.rst
16919F:	drivers/base/memory.c
16920F:	include/linux/memory_hotplug.h
16921F:	include/linux/memremap.h
16922F:	mm/memremap.c
16923F:	mm/memory_hotplug.c
16924F:	tools/testing/selftests/memory-hotplug/
16925
16926MEMORY MANAGEMENT
16927M:	Andrew Morton <akpm@linux-foundation.org>
16928L:	linux-mm@kvack.org
16929S:	Maintained
16930W:	http://www.linux-mm.org
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16932T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16933F:	mm/
16934F:	tools/mm/
16935
16936MEMORY MANAGEMENT - BALLOON
16937M:	Andrew Morton <akpm@linux-foundation.org>
16938M:	David Hildenbrand <david@kernel.org>
16939L:	linux-mm@kvack.org
16940L:	virtualization@lists.linux.dev
16941S:	Maintained
16942W:	http://www.linux-mm.org
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16944F:	include/linux/balloon.h
16945F:	mm/balloon.c
16946
16947MEMORY MANAGEMENT - CORE
16948M:	Andrew Morton <akpm@linux-foundation.org>
16949M:	David Hildenbrand <david@kernel.org>
16950R:	Lorenzo Stoakes <ljs@kernel.org>
16951R:	Liam R. Howlett <liam@infradead.org>
16952R:	Vlastimil Babka <vbabka@kernel.org>
16953R:	Mike Rapoport <rppt@kernel.org>
16954R:	Suren Baghdasaryan <surenb@google.com>
16955R:	Michal Hocko <mhocko@suse.com>
16956L:	linux-mm@kvack.org
16957S:	Maintained
16958W:	http://www.linux-mm.org
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16960F:	Documentation/admin-guide/sysctl/vm.rst
16961F:	include/linux/folio_batch.h
16962F:	include/linux/gfp.h
16963F:	include/linux/gfp_types.h
16964F:	include/linux/highmem.h
16965F:	include/linux/leafops.h
16966F:	include/linux/memory.h
16967F:	include/linux/mm.h
16968F:	include/linux/mm_*.h
16969F:	include/linux/mmzone.h
16970F:	include/linux/mmdebug.h
16971F:	include/linux/mmu_notifier.h
16972F:	include/linux/pagewalk.h
16973F:	include/linux/pgalloc.h
16974F:	include/linux/pgtable.h
16975F:	include/linux/ptdump.h
16976F:	include/linux/vmpressure.h
16977F:	include/linux/vmstat.h
16978F:	fs/proc/meminfo.c
16979F:	kernel/fork.c
16980F:	mm/Kconfig
16981F:	mm/debug.c
16982F:	mm/folio-compat.c
16983F:	mm/highmem.c
16984F:	mm/init-mm.c
16985F:	mm/internal.h
16986F:	mm/maccess.c
16987F:	mm/memory.c
16988F:	mm/mmu_notifier.c
16989F:	mm/mmzone.c
16990F:	mm/pagewalk.c
16991F:	mm/pgtable-generic.c
16992F:	mm/ptdump.c
16993F:	mm/sparse-vmemmap.c
16994F:	mm/sparse.c
16995F:	mm/util.c
16996F:	mm/vmpressure.c
16997F:	mm/vmstat.c
16998N:	include\/linux\/page[-_][a-zA-Z]*
16999
17000MEMORY MANAGEMENT - EXECMEM
17001M:	Andrew Morton <akpm@linux-foundation.org>
17002M:	Mike Rapoport <rppt@kernel.org>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	include/linux/execmem.h
17006F:	mm/execmem.c
17007
17008MEMORY MANAGEMENT - GUP (GET USER PAGES)
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	David Hildenbrand <david@kernel.org>
17011R:	Jason Gunthorpe <jgg@nvidia.com>
17012R:	John Hubbard <jhubbard@nvidia.com>
17013R:	Peter Xu <peterx@redhat.com>
17014L:	linux-mm@kvack.org
17015S:	Maintained
17016W:	http://www.linux-mm.org
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17018F:	mm/gup.c
17019F:	mm/gup_test.c
17020F:	mm/gup_test.h
17021F:	tools/testing/selftests/mm/gup_longterm.c
17022F:	tools/testing/selftests/mm/gup_test.c
17023
17024MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17025M:	Andrew Morton <akpm@linux-foundation.org>
17026M:	David Hildenbrand <david@kernel.org>
17027R:	Xu Xin <xu.xin16@zte.com.cn>
17028R:	Chengming Zhou <chengming.zhou@linux.dev>
17029L:	linux-mm@kvack.org
17030S:	Maintained
17031W:	http://www.linux-mm.org
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17033F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17034F:	Documentation/admin-guide/mm/ksm.rst
17035F:	Documentation/mm/ksm.rst
17036F:	include/linux/ksm.h
17037F:	include/trace/events/ksm.h
17038F:	mm/ksm.c
17039F:	mm/mm_slot.h
17040
17041MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17042M:	Andrew Morton <akpm@linux-foundation.org>
17043M:	David Hildenbrand <david@kernel.org>
17044R:	Zi Yan <ziy@nvidia.com>
17045R:	Matthew Brost <matthew.brost@intel.com>
17046R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17047R:	Rakie Kim <rakie.kim@sk.com>
17048R:	Byungchul Park <byungchul@sk.com>
17049R:	Gregory Price <gourry@gourry.net>
17050R:	Ying Huang <ying.huang@linux.alibaba.com>
17051R:	Alistair Popple <apopple@nvidia.com>
17052L:	linux-mm@kvack.org
17053S:	Maintained
17054W:	http://www.linux-mm.org
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17056F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17057F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17058F:	include/linux/mempolicy.h
17059F:	include/uapi/linux/mempolicy.h
17060F:	include/linux/migrate.h
17061F:	include/linux/migrate_mode.h
17062F:	mm/mempolicy.c
17063F:	mm/migrate.c
17064F:	mm/migrate_device.c
17065
17066MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17067M:	Andrew Morton <akpm@linux-foundation.org>
17068R:	Kairui Song <kasong@tencent.com>
17069R:	Qi Zheng <qi.zheng@linux.dev>
17070R:	Shakeel Butt <shakeel.butt@linux.dev>
17071R:	Barry Song <baohua@kernel.org>
17072R:	Axel Rasmussen <axelrasmussen@google.com>
17073R:	Yuanchu Xie <yuanchu@google.com>
17074R:	Wei Xu <weixugc@google.com>
17075L:	linux-mm@kvack.org
17076S:	Maintained
17077W:	http://www.linux-mm.org
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17079F:	Documentation/admin-guide/mm/multigen_lru.rst
17080F:	Documentation/mm/multigen_lru.rst
17081F:	include/linux/mm_inline.h
17082F:	include/linux/mmzone.h
17083F:	mm/swap.c
17084F:	mm/vmscan.c
17085F:	mm/workingset.c
17086
17087MEMORY MANAGEMENT - MISC
17088M:	Andrew Morton <akpm@linux-foundation.org>
17089M:	David Hildenbrand <david@kernel.org>
17090R:	Lorenzo Stoakes <ljs@kernel.org>
17091R:	Liam R. Howlett <liam@infradead.org>
17092R:	Vlastimil Babka <vbabka@kernel.org>
17093R:	Mike Rapoport <rppt@kernel.org>
17094R:	Suren Baghdasaryan <surenb@google.com>
17095R:	Michal Hocko <mhocko@suse.com>
17096L:	linux-mm@kvack.org
17097S:	Maintained
17098W:	http://www.linux-mm.org
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17100F:	Documentation/ABI/testing/sysfs-kernel-mm
17101F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17102F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17103F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17104F:	Documentation/admin-guide/mm/
17105F:	Documentation/mm/
17106F:	include/linux/cma.h
17107F:	include/linux/dmapool.h
17108F:	include/linux/ioremap.h
17109F:	include/linux/memory-tiers.h
17110F:	include/linux/page_idle.h
17111F:	mm/backing-dev.c
17112F:	mm/cma.c
17113F:	mm/cma_debug.c
17114F:	mm/cma_sysfs.c
17115F:	mm/dmapool.c
17116F:	mm/dmapool_test.c
17117F:	mm/early_ioremap.c
17118F:	mm/fadvise.c
17119F:	mm/ioremap.c
17120F:	mm/mapping_dirty_helpers.c
17121F:	mm/memory-tiers.c
17122F:	mm/page_idle.c
17123F:	mm/pgalloc-track.h
17124F:	mm/process_vm_access.c
17125F:	tools/testing/selftests/mm/
17126
17127MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17128M:	Andrew Morton <akpm@linux-foundation.org>
17129M:	Mike Rapoport <rppt@kernel.org>
17130L:	linux-mm@kvack.org
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17133F:	include/linux/numa_memblks.h
17134F:	mm/numa.c
17135F:	mm/numa_emulation.c
17136F:	mm/numa_memblks.c
17137
17138MEMORY MANAGEMENT - OOM KILLER
17139M:	Michal Hocko <mhocko@suse.com>
17140R:	David Rientjes <rientjes@google.com>
17141R:	Shakeel Butt <shakeel.butt@linux.dev>
17142L:	linux-mm@kvack.org
17143S:	Maintained
17144F:	include/linux/oom.h
17145F:	include/trace/events/oom.h
17146F:	include/uapi/linux/oom.h
17147F:	mm/oom_kill.c
17148
17149MEMORY MANAGEMENT - PAGE ALLOCATOR
17150M:	Andrew Morton <akpm@linux-foundation.org>
17151M:	Vlastimil Babka <vbabka@kernel.org>
17152R:	Suren Baghdasaryan <surenb@google.com>
17153R:	Michal Hocko <mhocko@suse.com>
17154R:	Brendan Jackman <jackmanb@google.com>
17155R:	Johannes Weiner <hannes@cmpxchg.org>
17156R:	Zi Yan <ziy@nvidia.com>
17157L:	linux-mm@kvack.org
17158S:	Maintained
17159F:	include/linux/compaction.h
17160F:	include/linux/gfp.h
17161F:	include/linux/page-isolation.h
17162F:	include/linux/pageblock-flags.h
17163F:	mm/compaction.c
17164F:	mm/debug_page_alloc.c
17165F:	mm/debug_page_ref.c
17166F:	mm/fail_page_alloc.c
17167F:	mm/page_alloc.c
17168F:	mm/page_ext.c
17169F:	mm/page_frag_cache.c
17170F:	mm/page_isolation.c
17171F:	mm/page_owner.c
17172F:	mm/page_poison.c
17173F:	mm/page_reporting.c
17174F:	mm/page_reporting.h
17175F:	mm/show_mem.c
17176F:	mm/shuffle.c
17177F:	mm/shuffle.h
17178
17179MEMORY MANAGEMENT - RECLAIM
17180M:	Andrew Morton <akpm@linux-foundation.org>
17181M:	Johannes Weiner <hannes@cmpxchg.org>
17182R:	David Hildenbrand <david@kernel.org>
17183R:	Michal Hocko <mhocko@kernel.org>
17184R:	Qi Zheng <qi.zheng@linux.dev>
17185R:	Shakeel Butt <shakeel.butt@linux.dev>
17186R:	Lorenzo Stoakes <ljs@kernel.org>
17187L:	linux-mm@kvack.org
17188S:	Maintained
17189F:	mm/vmscan.c
17190F:	mm/workingset.c
17191
17192MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17193M:	Andrew Morton <akpm@linux-foundation.org>
17194M:	David Hildenbrand <david@kernel.org>
17195M:	Lorenzo Stoakes <ljs@kernel.org>
17196R:	Rik van Riel <riel@surriel.com>
17197R:	Liam R. Howlett <liam@infradead.org>
17198R:	Vlastimil Babka <vbabka@kernel.org>
17199R:	Harry Yoo <harry@kernel.org>
17200R:	Jann Horn <jannh@google.com>
17201L:	linux-mm@kvack.org
17202S:	Maintained
17203F:	include/linux/rmap.h
17204F:	mm/page_vma_mapped.c
17205F:	mm/rmap.c
17206F:	tools/testing/selftests/mm/rmap.c
17207
17208MEMORY MANAGEMENT - SECRETMEM
17209M:	Andrew Morton <akpm@linux-foundation.org>
17210M:	Mike Rapoport <rppt@kernel.org>
17211L:	linux-mm@kvack.org
17212S:	Maintained
17213F:	include/linux/secretmem.h
17214F:	mm/secretmem.c
17215
17216MEMORY MANAGEMENT - SWAP
17217M:	Andrew Morton <akpm@linux-foundation.org>
17218M:	Chris Li <chrisl@kernel.org>
17219M:	Kairui Song <kasong@tencent.com>
17220R:	Kemeng Shi <shikemeng@huaweicloud.com>
17221R:	Nhat Pham <nphamcs@gmail.com>
17222R:	Baoquan He <baoquan.he@linux.dev>
17223R:	Barry Song <baohua@kernel.org>
17224R:	Youngjun Park <youngjun.park@lge.com>
17225L:	linux-mm@kvack.org
17226S:	Maintained
17227F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17228F:	Documentation/mm/swap-table.rst
17229F:	include/linux/swap.h
17230F:	include/linux/swapfile.h
17231F:	include/linux/swapops.h
17232F:	mm/page_io.c
17233F:	mm/swap.c
17234F:	mm/swap.h
17235F:	mm/swap_table.h
17236F:	mm/swap_state.c
17237F:	mm/swapfile.c
17238
17239MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17240M:	Andrew Morton <akpm@linux-foundation.org>
17241M:	David Hildenbrand <david@kernel.org>
17242M:	Lorenzo Stoakes <ljs@kernel.org>
17243R:	Zi Yan <ziy@nvidia.com>
17244R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17245R:	Liam R. Howlett <liam@infradead.org>
17246R:	Nico Pache <npache@redhat.com>
17247R:	Ryan Roberts <ryan.roberts@arm.com>
17248R:	Dev Jain <dev.jain@arm.com>
17249R:	Barry Song <baohua@kernel.org>
17250R:	Lance Yang <lance.yang@linux.dev>
17251L:	linux-mm@kvack.org
17252S:	Maintained
17253W:	http://www.linux-mm.org
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17255F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17256F:	Documentation/admin-guide/mm/transhuge.rst
17257F:	include/linux/huge_mm.h
17258F:	include/linux/khugepaged.h
17259F:	include/trace/events/huge_memory.h
17260F:	mm/huge_memory.c
17261F:	mm/khugepaged.c
17262F:	mm/mm_slot.h
17263F:	tools/testing/selftests/mm/khugepaged.c
17264F:	tools/testing/selftests/mm/split_huge_page_test.c
17265F:	tools/testing/selftests/mm/transhuge-stress.c
17266
17267MEMORY MANAGEMENT - USERFAULTFD
17268M:	Andrew Morton <akpm@linux-foundation.org>
17269M:	Mike Rapoport <rppt@kernel.org>
17270R:	Peter Xu <peterx@redhat.com>
17271L:	linux-mm@kvack.org
17272S:	Maintained
17273F:	Documentation/admin-guide/mm/userfaultfd.rst
17274F:	include/asm-generic/pgtable_uffd.h
17275F:	include/linux/userfaultfd_k.h
17276F:	include/uapi/linux/userfaultfd.h
17277F:	mm/userfaultfd.c
17278F:	tools/testing/selftests/mm/uffd-*.[ch]
17279
17280MEMORY MANAGEMENT - RUST
17281M:	Alice Ryhl <aliceryhl@google.com>
17282R:	Lorenzo Stoakes <ljs@kernel.org>
17283R:	Liam R. Howlett <liam@infradead.org>
17284L:	linux-mm@kvack.org
17285L:	rust-for-linux@vger.kernel.org
17286S:	Maintained
17287W:	http://www.linux-mm.org
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17289F:	rust/helpers/mm.c
17290F:	rust/helpers/page.c
17291F:	rust/kernel/mm.rs
17292F:	rust/kernel/mm/
17293F:	rust/kernel/page.rs
17294
17295MEMORY MAPPING
17296M:	Andrew Morton <akpm@linux-foundation.org>
17297M:	Liam R. Howlett <liam@infradead.org>
17298M:	Lorenzo Stoakes <ljs@kernel.org>
17299R:	Vlastimil Babka <vbabka@kernel.org>
17300R:	Jann Horn <jannh@google.com>
17301R:	Pedro Falcato <pfalcato@suse.de>
17302L:	linux-mm@kvack.org
17303S:	Maintained
17304W:	http://www.linux-mm.org
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17306F:	include/trace/events/mmap.h
17307F:	fs/proc/task_mmu.c
17308F:	fs/proc/task_nommu.c
17309F:	mm/interval_tree.c
17310F:	mm/mincore.c
17311F:	mm/mlock.c
17312F:	mm/mmap.c
17313F:	mm/mprotect.c
17314F:	mm/mremap.c
17315F:	mm/mseal.c
17316F:	mm/msync.c
17317F:	mm/nommu.c
17318F:	mm/vma.c
17319F:	mm/vma.h
17320F:	mm/vma_exec.c
17321F:	mm/vma_init.c
17322F:	mm/vma_internal.h
17323F:	tools/testing/selftests/mm/merge.c
17324F:	tools/testing/vma/
17325
17326MEMORY MAPPING - LOCKING
17327M:	Andrew Morton <akpm@linux-foundation.org>
17328M:	Suren Baghdasaryan <surenb@google.com>
17329M:	Liam R. Howlett <liam@infradead.org>
17330M:	Lorenzo Stoakes <ljs@kernel.org>
17331R:	Vlastimil Babka <vbabka@kernel.org>
17332R:	Shakeel Butt <shakeel.butt@linux.dev>
17333L:	linux-mm@kvack.org
17334S:	Maintained
17335W:	http://www.linux-mm.org
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17337F:	Documentation/mm/process_addrs.rst
17338F:	include/linux/mmap_lock.h
17339F:	include/trace/events/mmap_lock.h
17340F:	mm/mmap_lock.c
17341
17342MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17343M:	Andrew Morton <akpm@linux-foundation.org>
17344M:	Liam R. Howlett <liam@infradead.org>
17345M:	Lorenzo Stoakes <ljs@kernel.org>
17346M:	David Hildenbrand <david@kernel.org>
17347R:	Vlastimil Babka <vbabka@kernel.org>
17348R:	Jann Horn <jannh@google.com>
17349L:	linux-mm@kvack.org
17350S:	Maintained
17351W:	http://www.linux-mm.org
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17353F:	include/uapi/asm-generic/mman-common.h
17354F:	mm/madvise.c
17355
17356MEMORY TECHNOLOGY DEVICES (MTD)
17357M:	Miquel Raynal <miquel.raynal@bootlin.com>
17358M:	Richard Weinberger <richard@nod.at>
17359M:	Vignesh Raghavendra <vigneshr@ti.com>
17360L:	linux-mtd@lists.infradead.org
17361S:	Maintained
17362W:	http://www.linux-mtd.infradead.org/
17363Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17364C:	irc://irc.oftc.net/mtd
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17367F:	Documentation/devicetree/bindings/mtd/
17368F:	drivers/mtd/
17369F:	include/linux/mtd/
17370F:	include/uapi/mtd/
17371
17372MEMSIC MMC5983 MAGNETOMETER DRIVER
17373M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17374L:	linux-iio@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17377F:	drivers/iio/magnetometer/mmc5983.c
17378
17379MEN A21 WATCHDOG DRIVER
17380M:	Johannes Thumshirn <morbidrsa@gmail.com>
17381L:	linux-watchdog@vger.kernel.org
17382S:	Maintained
17383F:	drivers/watchdog/mena21_wdt.c
17384
17385MEN CHAMELEON BUS (mcb)
17386M:	Johannes Thumshirn <morbidrsa@gmail.com>
17387S:	Maintained
17388F:	Documentation/driver-api/men-chameleon-bus.rst
17389F:	drivers/mcb/
17390F:	include/linux/mcb.h
17391
17392MEN F21BMC (Board Management Controller)
17393M:	Andreas Werner <andreas.werner@men.de>
17394S:	Supported
17395F:	Documentation/hwmon/menf21bmc.rst
17396F:	drivers/hwmon/menf21bmc_hwmon.c
17397F:	drivers/leds/leds-menf21bmc.c
17398F:	drivers/mfd/menf21bmc.c
17399F:	drivers/watchdog/menf21bmc_wdt.c
17400
17401MEN Z069 WATCHDOG DRIVER
17402M:	Johannes Thumshirn <jth@kernel.org>
17403L:	linux-watchdog@vger.kernel.org
17404S:	Maintained
17405F:	drivers/watchdog/menz69_wdt.c
17406
17407MESON AO CEC DRIVER FOR AMLOGIC SOCS
17408M:	Neil Armstrong <neil.armstrong@linaro.org>
17409L:	linux-media@vger.kernel.org
17410L:	linux-amlogic@lists.infradead.org
17411S:	Supported
17412W:	http://linux-meson.com/
17413T:	git git://linuxtv.org/media.git
17414F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17415F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17416F:	drivers/media/cec/platform/meson/ao-cec.c
17417
17418MESON GE2D DRIVER FOR AMLOGIC SOCS
17419M:	Neil Armstrong <neil.armstrong@linaro.org>
17420L:	linux-media@vger.kernel.org
17421L:	linux-amlogic@lists.infradead.org
17422S:	Supported
17423T:	git git://linuxtv.org/media.git
17424F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17425F:	drivers/media/platform/amlogic/meson-ge2d/
17426
17427MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17428M:	Liang Yang <liang.yang@amlogic.com>
17429L:	linux-mtd@lists.infradead.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17432F:	drivers/mtd/nand/raw/meson_*
17433
17434MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17435M:	Neil Armstrong <neil.armstrong@linaro.org>
17436L:	linux-media@vger.kernel.org
17437L:	linux-amlogic@lists.infradead.org
17438S:	Supported
17439T:	git git://linuxtv.org/media.git
17440F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17441F:	drivers/staging/media/meson/vdec/
17442
17443META ETHERNET DRIVERS
17444M:	Alexander Duyck <alexanderduyck@fb.com>
17445M:	Jakub Kicinski <kuba@kernel.org>
17446R:	kernel-team@meta.com
17447S:	Maintained
17448F:	Documentation/networking/device_drivers/ethernet/meta/
17449F:	drivers/net/ethernet/meta/
17450
17451METHODE UDPU SUPPORT
17452M:	Robert Marko <robert.marko@sartura.hr>
17453S:	Maintained
17454F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17455F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17456
17457MHI BUS
17458M:	Manivannan Sadhasivam <mani@kernel.org>
17459L:	mhi@lists.linux.dev
17460L:	linux-arm-msm@vger.kernel.org
17461S:	Maintained
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17463F:	Documentation/ABI/stable/sysfs-bus-mhi
17464F:	Documentation/mhi/
17465F:	drivers/bus/mhi/
17466F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17467F:	include/linux/mhi.h
17468
17469MICROBLAZE ARCHITECTURE
17470M:	Michal Simek <monstr@monstr.eu>
17471S:	Supported
17472W:	http://www.monstr.eu/fdt/
17473T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17474F:	arch/microblaze/
17475
17476MICROBLAZE TMR INJECT
17477M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17478S:	Supported
17479F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17480F:	drivers/misc/xilinx_tmr_inject.c
17481
17482MICROBLAZE TMR MANAGER
17483M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17484S:	Supported
17485F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17486F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17487F:	drivers/misc/xilinx_tmr_manager.c
17488
17489MICROCHIP AT91 DMA DRIVERS
17490M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17492L:	dmaengine@vger.kernel.org
17493S:	Supported
17494F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17495F:	drivers/dma/at_hdmac.c
17496F:	drivers/dma/at_xdmac.c
17497F:	include/dt-bindings/dma/at91.h
17498
17499MICROCHIP AT91 SERIAL DRIVER
17500M:	Richard Genoud <richard.genoud@bootlin.com>
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17503F:	drivers/tty/serial/atmel_serial.c
17504F:	drivers/tty/serial/atmel_serial.h
17505
17506MICROCHIP AT91 USART MFD DRIVER
17507M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17508L:	linux-kernel@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17511F:	drivers/mfd/at91-usart.c
17512F:	include/dt-bindings/mfd/at91-usart.h
17513
17514MICROCHIP AT91 USART SPI DRIVER
17515M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17516L:	linux-spi@vger.kernel.org
17517S:	Supported
17518F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17519F:	drivers/spi/spi-at91-usart.c
17520
17521MICROCHIP ATSHA204A DRIVER
17522M:	Thorsten Blum <thorsten.blum@linux.dev>
17523L:	linux-crypto@vger.kernel.org
17524S:	Maintained
17525F:	drivers/crypto/atmel-sha204a.c
17526
17527MICROCHIP AUDIO ASOC DRIVERS
17528M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17529M:	Andrei Simion <andrei.simion@microchip.com>
17530L:	linux-sound@vger.kernel.org
17531S:	Supported
17532F:	Documentation/devicetree/bindings/sound/atmel*
17533F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17534F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17535F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17536F:	sound/soc/atmel
17537
17538MICROCHIP CSI2DC DRIVER
17539M:	Eugen Hristev <ehristev@kernel.org>
17540L:	linux-media@vger.kernel.org
17541S:	Supported
17542F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17543F:	drivers/media/platform/microchip/microchip-csi2dc.c
17544
17545MICROCHIP ECC DRIVER
17546M:	Thorsten Blum <thorsten.blum@linux.dev>
17547L:	linux-crypto@vger.kernel.org
17548S:	Maintained
17549F:	drivers/crypto/atmel-ecc.c
17550
17551MICROCHIP EIC DRIVER
17552M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17554S:	Supported
17555F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17556F:	drivers/irqchip/irq-mchp-eic.c
17557
17558MICROCHIP EMC1812 DRIVER
17559M:	Marius Cristea <marius.cristea@microchip.com>
17560L:	linux-hwmon@vger.kernel.org
17561S:	Supported
17562F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17563F:	Documentation/hwmon/emc1812.rst
17564F:	drivers/hwmon/emc1812.c
17565
17566MICROCHIP I2C DRIVER
17567M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17568L:	linux-i2c@vger.kernel.org
17569S:	Supported
17570F:	drivers/i2c/busses/i2c-at91-*.c
17571F:	drivers/i2c/busses/i2c-at91.h
17572
17573MICROCHIP ISC DRIVER
17574M:	Eugen Hristev <ehristev@kernel.org>
17575L:	linux-media@vger.kernel.org
17576S:	Supported
17577F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17578F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17579F:	drivers/media/platform/microchip/microchip-isc*
17580F:	drivers/media/platform/microchip/microchip-sama*-isc*
17581F:	include/linux/atmel-isc-media.h
17582
17583MICROCHIP ISI DRIVER
17584M:	Eugen Hristev <ehristev@kernel.org>
17585L:	linux-media@vger.kernel.org
17586S:	Supported
17587F:	drivers/media/platform/atmel/atmel-isi.c
17588F:	drivers/media/platform/atmel/atmel-isi.h
17589
17590MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17591M:	Woojung Huh <woojung.huh@microchip.com>
17592M:	UNGLinuxDriver@microchip.com
17593L:	netdev@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17596F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17597F:	drivers/net/dsa/microchip/*
17598F:	include/linux/dsa/ksz_common.h
17599F:	include/linux/platform_data/microchip-ksz.h
17600F:	net/dsa/tag_ksz.c
17601
17602MICROCHIP LAN743X ETHERNET DRIVER
17603M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17604M:	UNGLinuxDriver@microchip.com
17605L:	netdev@vger.kernel.org
17606S:	Maintained
17607F:	drivers/net/ethernet/microchip/lan743x_*
17608
17609MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17610M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17611L:	netdev@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17614F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17615
17616MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17617M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17618R:	UNGLinuxDriver@microchip.com
17619L:	netdev@vger.kernel.org
17620S:	Maintained
17621F:	drivers/net/phy/microchip_t1.c
17622
17623MICROCHIP LAN966X ETHERNET DRIVER
17624M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17625M:	UNGLinuxDriver@microchip.com
17626L:	netdev@vger.kernel.org
17627S:	Maintained
17628F:	drivers/net/ethernet/microchip/lan966x/*
17629
17630MICROCHIP LAN966X OIC DRIVER
17631M:	Herve Codina <herve.codina@bootlin.com>
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17634F:	drivers/irqchip/irq-lan966x-oic.c
17635
17636MICROCHIP LAN966X PCI DRIVER
17637M:	Herve Codina <herve.codina@bootlin.com>
17638S:	Maintained
17639F:	drivers/misc/lan966x_pci.c
17640F:	drivers/misc/lan966x_pci.dtso
17641
17642MICROCHIP LAN969X ETHERNET DRIVER
17643M:	Daniel Machon <daniel.machon@microchip.com>
17644M:	UNGLinuxDriver@microchip.com
17645L:	netdev@vger.kernel.org
17646S:	Maintained
17647F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17648
17649MICROCHIP LCDFB DRIVER
17650M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17651L:	linux-fbdev@vger.kernel.org
17652S:	Maintained
17653F:	drivers/video/fbdev/atmel_lcdfb.c
17654F:	include/video/atmel_lcdc.h
17655
17656MICROCHIP MCP16502 PMIC DRIVER
17657M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17658M:	Andrei Simion <andrei.simion@microchip.com>
17659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17660S:	Supported
17661F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17662F:	drivers/regulator/mcp16502.c
17663
17664MICROCHIP MCP3564 ADC DRIVER
17665M:	Marius Cristea <marius.cristea@microchip.com>
17666L:	linux-iio@vger.kernel.org
17667S:	Supported
17668F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17669F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17670F:	drivers/iio/adc/mcp3564.c
17671
17672MICROCHIP MCP3911 ADC DRIVER
17673M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17674M:	Kent Gustavsson <kent@minoris.se>
17675L:	linux-iio@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17678F:	drivers/iio/adc/mcp3911.c
17679
17680MICROCHIP MCP9982 TEMPERATURE DRIVER
17681M:	Victor Duicu <victor.duicu@microchip.com>
17682L:	linux-hwmon@vger.kernel.org
17683S:	Supported
17684F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17685F:	Documentation/hwmon/mcp9982.rst
17686F:	drivers/hwmon/mcp9982.c
17687
17688MICROCHIP MMC/SD/SDIO MCI DRIVER
17689M:	Aubin Constans <aubin.constans@microchip.com>
17690S:	Maintained
17691F:	drivers/mmc/host/atmel-mci.c
17692
17693MICROCHIP NAND DRIVER
17694L:	linux-mtd@lists.infradead.org
17695S:	Orphan
17696F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17697F:	drivers/mtd/nand/raw/atmel/*
17698
17699MICROCHIP OTPC DRIVER
17700M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17702S:	Supported
17703F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17704F:	drivers/nvmem/microchip-otpc.c
17705F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17706
17707MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17708M:	Matteo Martelli <matteomartelli3@gmail.com>
17709L:	linux-iio@vger.kernel.org
17710S:	Supported
17711F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17712F:	drivers/iio/adc/pac1921.c
17713
17714MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17715M:	Marius Cristea <marius.cristea@microchip.com>
17716L:	linux-iio@vger.kernel.org
17717S:	Supported
17718F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17719F:	drivers/iio/adc/pac1934.c
17720
17721MICROCHIP PCI1XXXX GP DRIVER
17722M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17723M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17724L:	linux-gpio@vger.kernel.org
17725S:	Supported
17726F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17727F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17728F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17729F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17730
17731MICROCHIP PCI1XXXX I2C DRIVER
17732M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17733M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17734L:	linux-i2c@vger.kernel.org
17735S:	Maintained
17736F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17737
17738MICROCHIP PCIe UART DRIVER
17739M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17740L:	linux-serial@vger.kernel.org
17741S:	Maintained
17742F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17743
17744MICROCHIP PIC64-HPSC/HX DRIVERS
17745M:	Charles Perry <charles.perry@microchip.com>
17746S:	Supported
17747F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17748F:	drivers/net/mdio/mdio-pic64hpsc.c
17749
17750MICROCHIP POLARFIRE FPGA DRIVERS
17751M:	Conor Dooley <conor.dooley@microchip.com>
17752L:	linux-fpga@vger.kernel.org
17753S:	Supported
17754F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17755F:	drivers/fpga/microchip-spi.c
17756
17757MICROCHIP PWM DRIVER
17758M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760L:	linux-pwm@vger.kernel.org
17761S:	Supported
17762F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17763F:	drivers/pwm/pwm-atmel.c
17764
17765MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17766M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17767M:	Dharma Balasubiramani <dharma.b@microchip.com>
17768L:	dri-devel@lists.freedesktop.org
17769S:	Supported
17770F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17771F:	drivers/gpu/drm/bridge/microchip-lvds.c
17772
17773MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17774M:	Eugen Hristev <ehristev@kernel.org>
17775L:	linux-iio@vger.kernel.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17778F:	drivers/iio/adc/at91-sama5d2_adc.c
17779F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17780
17781MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17782M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17783S:	Supported
17784F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17785F:	drivers/power/reset/at91-sama5d2_shdwc.c
17786
17787MICROCHIP SOC DRIVERS
17788M:	Conor Dooley <conor@kernel.org>
17789S:	Supported
17790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17791F:	Documentation/devicetree/bindings/soc/microchip/
17792F:	drivers/soc/microchip/
17793
17794MICROCHIP SPI DRIVER
17795M:	Ryan Wanner <ryan.wanner@microchip.com>
17796S:	Supported
17797F:	drivers/spi/spi-atmel.*
17798
17799MICROCHIP SSC DRIVER
17800M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17801M:	Andrei Simion <andrei.simion@microchip.com>
17802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17803S:	Supported
17804F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17805F:	drivers/misc/atmel-ssc.c
17806F:	include/linux/atmel-ssc.h
17807
17808Microchip Timer Counter Block (TCB) Capture Driver
17809M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811L:	linux-iio@vger.kernel.org
17812S:	Maintained
17813F:	drivers/counter/microchip-tcb-capture.c
17814F:	include/uapi/linux/counter/microchip-tcb-capture.h
17815
17816MICROCHIP USB251XB DRIVER
17817M:	Richard Leitner <richard.leitner@skidata.com>
17818L:	linux-usb@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17821F:	drivers/usb/misc/usb251xb.c
17822
17823MICROCHIP USBA UDC DRIVER
17824M:	Cristian Birsan <cristian.birsan@microchip.com>
17825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17826S:	Supported
17827F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17828
17829MICROCHIP WILC1000 WIFI DRIVER
17830M:	Ajay Singh <ajay.kathat@microchip.com>
17831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17832L:	linux-wireless@vger.kernel.org
17833S:	Supported
17834F:	drivers/net/wireless/microchip/
17835
17836MICROCHIP ZL3073X DRIVER
17837M:	Ivan Vecera <ivecera@redhat.com>
17838M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17839L:	netdev@vger.kernel.org
17840S:	Supported
17841F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17842F:	drivers/dpll/zl3073x/
17843
17844MICROSEMI MIPS SOCS
17845M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17846M:	UNGLinuxDriver@microchip.com
17847L:	linux-mips@vger.kernel.org
17848S:	Supported
17849F:	Documentation/devicetree/bindings/mips/mscc.txt
17850F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17851F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17852F:	arch/mips/boot/dts/mscc/
17853F:	arch/mips/configs/generic/board-ocelot.config
17854F:	arch/mips/generic/board-ocelot.c
17855
17856MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17857M:	Don Brace <don.brace@microchip.com>
17858L:	storagedev@microchip.com
17859L:	linux-scsi@vger.kernel.org
17860S:	Supported
17861F:	Documentation/scsi/smartpqi.rst
17862F:	drivers/scsi/smartpqi/Kconfig
17863F:	drivers/scsi/smartpqi/Makefile
17864F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17865F:	include/linux/cciss*.h
17866F:	include/uapi/linux/cciss*.h
17867
17868MICROSOFT MANA RDMA DRIVER
17869M:	Long Li <longli@microsoft.com>
17870M:	Konstantin Taranov <kotaranov@microsoft.com>
17871L:	linux-rdma@vger.kernel.org
17872L:	linux-hyperv@vger.kernel.org
17873S:	Supported
17874F:	drivers/infiniband/hw/mana/
17875F:	include/net/mana
17876F:	include/uapi/rdma/mana-abi.h
17877
17878MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17879M:	Maximilian Luz <luzmaximilian@gmail.com>
17880L:	platform-driver-x86@vger.kernel.org
17881S:	Maintained
17882F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17883
17884MICROSOFT SURFACE BATTERY AND AC DRIVERS
17885M:	Maximilian Luz <luzmaximilian@gmail.com>
17886L:	linux-pm@vger.kernel.org
17887L:	platform-driver-x86@vger.kernel.org
17888S:	Maintained
17889F:	drivers/power/supply/surface_battery.c
17890F:	drivers/power/supply/surface_charger.c
17891
17892MICROSOFT SURFACE DTX DRIVER
17893M:	Maximilian Luz <luzmaximilian@gmail.com>
17894L:	platform-driver-x86@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17897F:	drivers/platform/surface/surface_dtx.c
17898F:	include/uapi/linux/surface_aggregator/dtx.h
17899
17900MICROSOFT SURFACE SENSOR FAN DRIVER
17901M:	Maximilian Luz <luzmaximilian@gmail.com>
17902M:	Ivor Wanders <ivor@iwanders.net>
17903L:	linux-hwmon@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/hwmon/surface_fan.rst
17906F:	drivers/hwmon/surface_fan.c
17907
17908MICROSOFT SURFACE SENSOR THERMAL DRIVER
17909M:	Maximilian Luz <luzmaximilian@gmail.com>
17910L:	linux-hwmon@vger.kernel.org
17911S:	Maintained
17912F:	drivers/hwmon/surface_temp.c
17913
17914MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17915M:	Maximilian Luz <luzmaximilian@gmail.com>
17916L:	platform-driver-x86@vger.kernel.org
17917S:	Maintained
17918F:	drivers/platform/surface/surface_gpe.c
17919
17920MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17921M:	Hans de Goede <hansg@kernel.org>
17922M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17923M:	Maximilian Luz <luzmaximilian@gmail.com>
17924L:	platform-driver-x86@vger.kernel.org
17925S:	Maintained
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17927F:	drivers/platform/surface/
17928
17929MICROSOFT SURFACE HID TRANSPORT DRIVER
17930M:	Maximilian Luz <luzmaximilian@gmail.com>
17931L:	linux-input@vger.kernel.org
17932L:	platform-driver-x86@vger.kernel.org
17933S:	Maintained
17934F:	drivers/hid/surface-hid/
17935
17936MICROSOFT SURFACE HOT-PLUG DRIVER
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	platform-driver-x86@vger.kernel.org
17939S:	Maintained
17940F:	drivers/platform/surface/surface_hotplug.c
17941
17942MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17943M:	Maximilian Luz <luzmaximilian@gmail.com>
17944L:	platform-driver-x86@vger.kernel.org
17945S:	Maintained
17946F:	drivers/platform/surface/surface_platform_profile.c
17947
17948MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17949M:	Chen Yu <yu.c.chen@intel.com>
17950L:	platform-driver-x86@vger.kernel.org
17951S:	Supported
17952F:	drivers/platform/surface/surfacepro3_button.c
17953
17954MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17955M:	Maximilian Luz <luzmaximilian@gmail.com>
17956L:	platform-driver-x86@vger.kernel.org
17957S:	Maintained
17958F:	drivers/platform/surface/surface_aggregator_hub.c
17959
17960MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17961M:	Maximilian Luz <luzmaximilian@gmail.com>
17962L:	platform-driver-x86@vger.kernel.org
17963S:	Maintained
17964W:	https://github.com/linux-surface/surface-aggregator-module
17965C:	irc://irc.libera.chat/linux-surface
17966F:	Documentation/driver-api/surface_aggregator/
17967F:	drivers/platform/surface/aggregator/
17968F:	drivers/platform/surface/surface_acpi_notify.c
17969F:	drivers/platform/surface/surface_aggregator_cdev.c
17970F:	drivers/platform/surface/surface_aggregator_registry.c
17971F:	include/linux/surface_acpi_notify.h
17972F:	include/linux/surface_aggregator/
17973F:	include/uapi/linux/surface_aggregator/
17974
17975MICROTEK X6 SCANNER
17976M:	Oliver Neukum <oliver@neukum.org>
17977S:	Maintained
17978F:	drivers/usb/image/microtek.*
17979
17980MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17981M:	Luka Kovacic <luka.kovacic@sartura.hr>
17982M:	Luka Perkov <luka.perkov@sartura.hr>
17983S:	Maintained
17984F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17985F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17986F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17987F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17988F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17989F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17990
17991MIN HEAP
17992M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17993L:	linux-kernel@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/core-api/min_heap.rst
17996F:	include/linux/min_heap.h
17997F:	lib/min_heap.c
17998F:	lib/tests/min_heap_kunit.c
17999
18000MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18002L:	linux-media@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18005F:	Documentation/driver-api/media/drivers/ccs/
18006F:	Documentation/userspace-api/media/drivers/ccs.rst
18007F:	drivers/media/i2c/ccs-pll.c
18008F:	drivers/media/i2c/ccs-pll.h
18009F:	drivers/media/i2c/ccs/
18010F:	include/uapi/linux/ccs.h
18011F:	include/uapi/linux/smiapp.h
18012
18013MIPS
18014M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18015L:	linux-mips@vger.kernel.org
18016S:	Maintained
18017Q:	https://patchwork.kernel.org/project/linux-mips/list/
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18019F:	Documentation/devicetree/bindings/mips/
18020F:	Documentation/arch/mips/
18021F:	arch/mips/
18022F:	drivers/platform/mips/
18023F:	include/dt-bindings/mips/
18024F:	include/linux/platform_data/pic32.h
18025
18026MIPS BOSTON DEVELOPMENT BOARD
18027M:	Paul Burton <paulburton@kernel.org>
18028L:	linux-mips@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18031F:	arch/mips/boot/dts/img/boston.dts
18032F:	arch/mips/configs/generic/board-boston.config
18033F:	drivers/clk/imgtec/clk-boston.c
18034F:	include/dt-bindings/clock/boston-clock.h
18035
18036MIPS CORE DRIVERS
18037M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18038L:	linux-mips@vger.kernel.org
18039S:	Supported
18040F:	drivers/bus/mips_cdmm.c
18041F:	drivers/clocksource/mips-gic-timer.c
18042F:	drivers/cpuidle/cpuidle-cps.c
18043F:	drivers/irqchip/irq-mips-cpu.c
18044F:	drivers/irqchip/irq-mips-gic.c
18045
18046MIPS GENERIC PLATFORM
18047M:	Paul Burton <paulburton@kernel.org>
18048L:	linux-mips@vger.kernel.org
18049S:	Supported
18050F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18051F:	arch/mips/generic/
18052F:	arch/mips/tools/generic-board-config.sh
18053
18054MIPS RINT INSTRUCTION EMULATION
18055M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18056L:	linux-mips@vger.kernel.org
18057S:	Supported
18058F:	arch/mips/math-emu/dp_rint.c
18059F:	arch/mips/math-emu/sp_rint.c
18060
18061MIPS/LOONGSON1 ARCHITECTURE
18062M:	Keguang Zhang <keguang.zhang@gmail.com>
18063L:	linux-mips@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18066F:	arch/mips/boot/dts/loongson/loongson1*
18067F:	arch/mips/configs/loongson1_defconfig
18068F:	arch/mips/loongson32/
18069F:	drivers/*/*loongson1*
18070F:	drivers/dma/loongson/loongson1-apb-dma.c
18071F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18072F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18073F:	sound/soc/loongson/loongson1_ac97.c
18074
18075MIPS/LOONGSON2EF ARCHITECTURE
18076M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18077L:	linux-mips@vger.kernel.org
18078S:	Maintained
18079F:	arch/mips/include/asm/mach-loongson2ef/
18080F:	arch/mips/loongson2ef/
18081F:	drivers/cpufreq/loongson2_cpufreq.c
18082
18083MIPS/LOONGSON64 ARCHITECTURE
18084M:	Huacai Chen <chenhuacai@kernel.org>
18085M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18086L:	linux-mips@vger.kernel.org
18087S:	Maintained
18088F:	arch/mips/include/asm/mach-loongson64/
18089F:	arch/mips/loongson64/
18090F:	drivers/irqchip/irq-loongson*
18091F:	drivers/platform/mips/cpu_hwmon.c
18092
18093MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18094M:	Hans Verkuil <hverkuil@kernel.org>
18095L:	linux-media@vger.kernel.org
18096S:	Odd Fixes
18097W:	https://linuxtv.org
18098T:	git git://linuxtv.org/media.git
18099F:	drivers/media/radio/radio-miropcm20*
18100
18101MITSUMI MM8013 FG DRIVER
18102M:	Konrad Dybcio <konradybcio@kernel.org>
18103F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18104F:	drivers/power/supply/mm8013.c
18105
18106MMP SUPPORT
18107R:	Lubomir Rintel <lkundrak@v3.sk>
18108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18109S:	Odd Fixes
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18111F:	arch/arm/boot/dts/marvell/mmp*
18112F:	arch/arm/mach-mmp/
18113F:	include/linux/soc/mmp/
18114
18115MMP USB PHY DRIVERS
18116R:	Lubomir Rintel <lkundrak@v3.sk>
18117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18118S:	Maintained
18119F:	drivers/phy/marvell/phy-mmp3-usb.c
18120F:	drivers/phy/marvell/phy-pxa-usb.c
18121
18122MMU GATHER AND TLB INVALIDATION
18123M:	Will Deacon <will@kernel.org>
18124M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18125M:	Andrew Morton <akpm@linux-foundation.org>
18126M:	Nick Piggin <npiggin@gmail.com>
18127M:	Peter Zijlstra <peterz@infradead.org>
18128L:	linux-arch@vger.kernel.org
18129L:	linux-mm@kvack.org
18130S:	Maintained
18131F:	arch/*/include/asm/tlb.h
18132F:	include/asm-generic/tlb.h
18133F:	include/trace/events/tlb.h
18134F:	mm/mmu_gather.c
18135
18136MN88472 MEDIA DRIVER
18137L:	linux-media@vger.kernel.org
18138S:	Orphan
18139W:	https://linuxtv.org
18140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18141F:	drivers/media/dvb-frontends/mn88472*
18142
18143MN88473 MEDIA DRIVER
18144L:	linux-media@vger.kernel.org
18145S:	Orphan
18146W:	https://linuxtv.org
18147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18148F:	drivers/media/dvb-frontends/mn88473*
18149
18150MOBILEYE MIPS SOCS
18151M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18152M:	Benoît Monin <benoit.monin@bootlin.com>
18153M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18154M:	Théo Lebrun <theo.lebrun@bootlin.com>
18155L:	linux-mips@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18158F:	Documentation/devicetree/bindings/soc/mobileye/
18159F:	arch/mips/boot/dts/mobileye/
18160F:	arch/mips/configs/eyeq*_defconfig
18161F:	arch/mips/mobileye/board-epm5.its.S
18162F:	drivers/clk/clk-eyeq.c
18163F:	drivers/phy/phy-eyeq5-eth.c
18164F:	drivers/pinctrl/pinctrl-eyeq5.c
18165F:	drivers/reset/reset-eyeq.c
18166F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18167F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18168
18169MODULE SUPPORT
18170M:	Luis Chamberlain <mcgrof@kernel.org>
18171M:	Petr Pavlu <petr.pavlu@suse.com>
18172M:	Daniel Gomez <da.gomez@kernel.org>
18173M:	Sami Tolvanen <samitolvanen@google.com>
18174R:	Aaron Tomlin <atomlin@atomlin.com>
18175L:	linux-modules@vger.kernel.org
18176L:	linux-kernel@vger.kernel.org
18177S:	Maintained
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18179F:	include/linux/kmod.h
18180F:	include/linux/module*.h
18181F:	kernel/module/
18182F:	lib/test_kmod.c
18183F:	lib/tests/module/
18184F:	rust/kernel/module_param.rs
18185F:	rust/macros/module.rs
18186F:	scripts/module*
18187F:	tools/testing/selftests/kmod/
18188F:	tools/testing/selftests/module/
18189
18190MONOLITHIC POWER SYSTEM PMIC DRIVER
18191M:	Saravanan Sekar <sravanhome@gmail.com>
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18194F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18195F:	drivers/hwmon/pmbus/mpq7932.c
18196F:	drivers/iio/adc/mp2629_adc.c
18197F:	drivers/mfd/mp2629.c
18198F:	drivers/power/supply/mp2629_charger.c
18199F:	drivers/regulator/mp5416.c
18200F:	drivers/regulator/mpq7920.c
18201F:	drivers/regulator/mpq7920.h
18202F:	include/linux/mfd/mp2629.h
18203
18204MOST(R) TECHNOLOGY DRIVER
18205M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18206M:	Christian Gromm <christian.gromm@microchip.com>
18207S:	Maintained
18208F:	Documentation/ABI/testing/configfs-most
18209F:	Documentation/ABI/testing/sysfs-bus-most
18210F:	drivers/most/
18211F:	drivers/staging/most/
18212F:	include/linux/most.h
18213
18214MOTORCOMM DWMAC GLUE DRIVER
18215M:	Yao Zi <me@ziyao.cc>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18219
18220MOTORCOMM PHY DRIVER
18221M:	Frank <Frank.Sae@motor-comm.com>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18225F:	drivers/net/phy/motorcomm.c
18226
18227MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18228M:	David Yang <mmyangfl@gmail.com>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18232F:	drivers/net/dsa/yt921x.*
18233F:	net/dsa/tag_yt921x.c
18234
18235MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18236M:	Jiri Slaby <jirislaby@kernel.org>
18237S:	Maintained
18238F:	Documentation/driver-api/tty/moxa-smartio.rst
18239F:	drivers/tty/mxser.*
18240
18241MP3309C BACKLIGHT DRIVER
18242M:	Flavio Suligoi <f.suligoi@asem.it>
18243L:	dri-devel@lists.freedesktop.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18246F:	drivers/video/backlight/mp3309c.c
18247
18248MPAM DRIVER
18249M:	James Morse <james.morse@arm.com>
18250M:	Ben Horgan <ben.horgan@arm.com>
18251R:	Reinette Chatre <reinette.chatre@intel.com>
18252R:	Fenghua Yu <fenghuay@nvidia.com>
18253S:	Maintained
18254F:	drivers/resctrl/mpam_*
18255F:	drivers/resctrl/test_mpam_*
18256F:	include/linux/arm_mpam.h
18257
18258MPS MP2869 DRIVER
18259M:	Wensheng Wang <wenswang@yeah.net>
18260L:	linux-hwmon@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/hwmon/mp2869.rst
18263F:	drivers/hwmon/pmbus/mp2869.c
18264
18265MPS MP2891 DRIVER
18266M:	Noah Wang <noahwang.wang@outlook.com>
18267L:	linux-hwmon@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/hwmon/mp2891.rst
18270F:	drivers/hwmon/pmbus/mp2891.c
18271
18272MPS MP2925 DRIVER
18273M:	Noah Wang <wenswang@yeah.net>
18274L:	linux-hwmon@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/hwmon/mp2925.rst
18277F:	drivers/hwmon/pmbus/mp2925.c
18278
18279MPS MP29502 DRIVER
18280M:	Wensheng Wang <wenswang@yeah.net>
18281L:	linux-hwmon@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/hwmon/mp29502.rst
18284F:	drivers/hwmon/pmbus/mp29502.c
18285
18286MPS MP2985 DRIVER
18287M:	Wensheng Wang <wenswang@yeah.net>
18288L:	linux-hwmon@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/hwmon/mp2985.rst
18291F:	drivers/hwmon/pmbus/mp2985.c
18292
18293MPS MP2993 DRIVER
18294M:	Noah Wang <noahwang.wang@outlook.com>
18295L:	linux-hwmon@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/hwmon/mp2993.rst
18298F:	drivers/hwmon/pmbus/mp2993.c
18299
18300MPS MP5926 DRIVER
18301M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18302L:	linux-hwmon@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/hwmon/mp5926.rst
18305F:	drivers/hwmon/pmbus/mp5926.c
18306
18307MPS MP9941 DRIVER
18308M:	Noah Wang <noahwang.wang@outlook.com>
18309L:	linux-hwmon@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/hwmon/mp9941.rst
18312F:	drivers/hwmon/pmbus/mp9941.c
18313
18314MPS MP9945 DRIVER
18315M:	Cosmo Chou <chou.cosmo@gmail.com>
18316L:	linux-hwmon@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/hwmon/mp9945.rst
18319F:	drivers/hwmon/pmbus/mp9945.c
18320
18321MR800 AVERMEDIA USB FM RADIO DRIVER
18322M:	Alexey Klimov <alexey.klimov@linaro.org>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media.git
18326F:	drivers/media/radio/radio-mr800.c
18327
18328MRF24J40 IEEE 802.15.4 RADIO DRIVER
18329M:	Stefan Schmidt <stefan@datenfreihafen.org>
18330L:	linux-wpan@vger.kernel.org
18331S:	Odd Fixes
18332F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18333F:	drivers/net/ieee802154/mrf24j40.c
18334
18335MSI EC DRIVER
18336M:	Nikita Kravets <teackot@gmail.com>
18337L:	platform-driver-x86@vger.kernel.org
18338S:	Maintained
18339W:	https://github.com/BeardOverflow/msi-ec
18340F:	drivers/platform/x86/msi-ec.*
18341
18342MSI LAPTOP SUPPORT
18343M:	"Lee, Chun-Yi" <jlee@suse.com>
18344L:	platform-driver-x86@vger.kernel.org
18345S:	Maintained
18346F:	drivers/platform/x86/msi-laptop.c
18347
18348MSI WMI SUPPORT
18349L:	platform-driver-x86@vger.kernel.org
18350S:	Orphan
18351F:	drivers/platform/x86/msi-wmi.c
18352
18353MSI WMI PLATFORM FEATURES
18354M:	Armin Wolf <W_Armin@gmx.de>
18355L:	platform-driver-x86@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18358F:	Documentation/wmi/devices/msi-wmi-platform.rst
18359F:	drivers/platform/x86/msi-wmi-platform.c
18360
18361MSI001 MEDIA DRIVER
18362L:	linux-media@vger.kernel.org
18363S:	Orphan
18364W:	https://linuxtv.org
18365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18366F:	drivers/media/tuners/msi001*
18367
18368MSI2500 MEDIA DRIVER
18369L:	linux-media@vger.kernel.org
18370S:	Orphan
18371W:	https://linuxtv.org
18372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18373F:	drivers/media/usb/msi2500/
18374
18375MSTAR INTERRUPT CONTROLLER DRIVER
18376M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18377M:	Daniel Palmer <daniel@thingy.jp>
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18380F:	drivers/irqchip/irq-mst-intc.c
18381
18382MSYSTEMS DISKONCHIP G3 MTD DRIVER
18383M:	Robert Jarzmik <robert.jarzmik@free.fr>
18384L:	linux-mtd@lists.infradead.org
18385S:	Maintained
18386F:	drivers/mtd/devices/docg3*
18387
18388MT9M114 ONSEMI SENSOR DRIVER
18389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media.git
18393F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18394F:	drivers/media/i2c/mt9m114.c
18395
18396MT9P031 APTINA CAMERA SENSOR
18397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400T:	git git://linuxtv.org/media.git
18401F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18402F:	drivers/media/i2c/mt9p031.c
18403
18404MT9T112 APTINA CAMERA SENSOR
18405M:	Jacopo Mondi <jacopo@jmondi.org>
18406L:	linux-media@vger.kernel.org
18407S:	Odd Fixes
18408T:	git git://linuxtv.org/media.git
18409F:	drivers/media/i2c/mt9t112.c
18410F:	include/media/i2c/mt9t112.h
18411
18412MT9V032 APTINA CAMERA SENSOR
18413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18414L:	linux-media@vger.kernel.org
18415S:	Maintained
18416T:	git git://linuxtv.org/media.git
18417F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18418F:	drivers/media/i2c/mt9v032.c
18419
18420MT9V111 APTINA CAMERA SENSOR
18421M:	Jacopo Mondi <jacopo@jmondi.org>
18422L:	linux-media@vger.kernel.org
18423S:	Maintained
18424T:	git git://linuxtv.org/media.git
18425F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18426F:	drivers/media/i2c/mt9v111.c
18427
18428MUCSE ETHERNET DRIVER
18429M:	Yibo Dong <dong100@mucse.com>
18430L:	netdev@vger.kernel.org
18431S:	Maintained
18432W:	https://www.mucse.com/en/
18433F:	Documentation/networking/device_drivers/ethernet/mucse/
18434F:	drivers/net/ethernet/mucse/
18435
18436MULTIFUNCTION DEVICES (MFD)
18437M:	Lee Jones <lee@kernel.org>
18438S:	Maintained
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18440F:	Documentation/devicetree/bindings/mfd/
18441F:	drivers/mfd/
18442F:	include/dt-bindings/mfd/
18443F:	include/linux/mfd/
18444
18445MULTIMEDIA CARD (MMC) ETC. OVER SPI
18446S:	Orphan
18447F:	drivers/mmc/host/mmc_spi.c
18448F:	include/linux/spi/mmc_spi.h
18449
18450MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18451M:	Ulf Hansson <ulfh@kernel.org>
18452L:	linux-mmc@vger.kernel.org
18453S:	Maintained
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18455F:	Documentation/devicetree/bindings/mmc/
18456F:	drivers/mmc/
18457F:	include/linux/mmc/
18458F:	include/uapi/linux/mmc/
18459
18460MULTIPLEXER SUBSYSTEM
18461M:	Peter Rosin <peda@lysator.liu.se>
18462S:	Odd Fixes
18463F:	Documentation/ABI/testing/sysfs-class-mux*
18464F:	Documentation/devicetree/bindings/mux/
18465F:	drivers/mux/
18466F:	include/dt-bindings/mux/
18467F:	include/linux/mux/
18468
18469MURATA D1U74T PSU DRIVER
18470M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18471L:	linux-hwmon@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/hwmon/d1u74t.rst
18474F:	drivers/hwmon/pmbus/d1u74t.c
18475
18476MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18477M:	Bin Liu <b-liu@ti.com>
18478L:	linux-usb@vger.kernel.org
18479S:	Maintained
18480F:	drivers/usb/musb/
18481
18482MXL301RF MEDIA DRIVER
18483M:	Akihiro Tsukada <tskd08@gmail.com>
18484L:	linux-media@vger.kernel.org
18485S:	Odd Fixes
18486F:	drivers/media/tuners/mxl301rf*
18487
18488MXL5007T MEDIA DRIVER
18489M:	Michael Krufky <mkrufky@linuxtv.org>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492W:	https://linuxtv.org
18493W:	http://github.com/mkrufky
18494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18495T:	git git://linuxtv.org/mkrufky/tuners.git
18496F:	drivers/media/tuners/mxl5007t.*
18497
18498MXSFB DRM DRIVER
18499M:	Marek Vasut <marex@denx.de>
18500M:	Stefan Agner <stefan@agner.ch>
18501L:	dri-devel@lists.freedesktop.org
18502S:	Supported
18503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18504F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18505F:	drivers/gpu/drm/mxsfb/
18506
18507MYLEX DAC960 PCI RAID Controller
18508M:	Hannes Reinecke <hare@kernel.org>
18509L:	linux-scsi@vger.kernel.org
18510S:	Supported
18511F:	drivers/scsi/myrb.*
18512F:	drivers/scsi/myrs.*
18513
18514MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18515L:	netdev@vger.kernel.org
18516S:	Orphan
18517W:	https://www.cspi.com/ethernet-products/support/downloads/
18518F:	drivers/net/ethernet/myricom/myri10ge/
18519
18520NAND FLASH SUBSYSTEM
18521M:	Miquel Raynal <miquel.raynal@bootlin.com>
18522R:	Richard Weinberger <richard@nod.at>
18523L:	linux-mtd@lists.infradead.org
18524S:	Maintained
18525W:	http://www.linux-mtd.infradead.org/
18526Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18527C:	irc://irc.oftc.net/mtd
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18529F:	drivers/mtd/nand/
18530F:	include/linux/mtd/*nand*.h
18531
18532NAMESPACES:
18533M:	Christian Brauner <christian@brauner.io>
18534R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18535L:	linux-kernel@vger.kernel.org
18536S:	Maintained
18537F:	rust/kernel/pid_namespace.rs
18538F:	kernel/pid_namespace.c
18539F:	tools/testing/selftests/pid_namespace/
18540
18541NATIONAL INSTRUMENTS SERIAL DRIVER
18542M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18543L:	linux-serial@vger.kernel.org
18544S:	Maintained
18545F:	drivers/tty/serial/8250/8250_ni.c
18546
18547NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18548M:	Daniel Mack <zonque@gmail.com>
18549L:	linux-sound@vger.kernel.org
18550S:	Maintained
18551W:	http://www.native-instruments.com
18552F:	sound/usb/caiaq/
18553
18554NATSEMI ETHERNET DRIVER (DP8381x)
18555S:	Orphan
18556F:	drivers/net/ethernet/natsemi/natsemi.c
18557
18558NCR 5380 SCSI DRIVERS
18559M:	Finn Thain <fthain@linux-m68k.org>
18560M:	Michael Schmitz <schmitzmic@gmail.com>
18561L:	linux-scsi@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/scsi/g_NCR5380.rst
18564F:	drivers/scsi/NCR5380.*
18565F:	drivers/scsi/arm/cumana_1.c
18566F:	drivers/scsi/arm/oak.c
18567F:	drivers/scsi/atari_scsi.*
18568F:	drivers/scsi/dmx3191d.c
18569F:	drivers/scsi/g_NCR5380.*
18570F:	drivers/scsi/mac_scsi.*
18571F:	drivers/scsi/sun3_scsi.*
18572F:	drivers/scsi/sun3_scsi_vme.c
18573
18574NCSI LIBRARY
18575M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18576R:	Paul Fertser <fercerpav@gmail.com>
18577S:	Maintained
18578F:	net/ncsi/
18579
18580NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18581M:	Zev Weiss <zev@bewilderbeest.net>
18582L:	linux-hwmon@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18585F:	drivers/hwmon/nct6775-i2c.c
18586
18587NCT7363 HARDWARE MONITOR DRIVER
18588M:	Ban Feng <kcfeng0@nuvoton.com>
18589L:	linux-hwmon@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18592F:	Documentation/hwmon/nct7363.rst
18593F:	drivers/hwmon/nct7363.c
18594
18595NETCONSOLE
18596M:	Breno Leitao <leitao@debian.org>
18597S:	Maintained
18598F:	Documentation/networking/netconsole.rst
18599F:	drivers/net/netconsole.c
18600F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18601F:	tools/testing/selftests/drivers/net/netconsole/
18602
18603NETDEVSIM
18604M:	Jakub Kicinski <kuba@kernel.org>
18605S:	Maintained
18606F:	drivers/net/netdevsim/*
18607F:	tools/testing/selftests/drivers/net/netdevsim/*
18608
18609NETEM NETWORK EMULATOR
18610M:	Stephen Hemminger <stephen@networkplumber.org>
18611L:	netdev@vger.kernel.org
18612S:	Maintained
18613F:	net/sched/sch_netem.c
18614
18615NETFILTER
18616M:	Pablo Neira Ayuso <pablo@netfilter.org>
18617M:	Florian Westphal <fw@strlen.de>
18618R:	Phil Sutter <phil@nwl.cc>
18619L:	netfilter-devel@vger.kernel.org
18620L:	coreteam@netfilter.org
18621S:	Maintained
18622W:	http://www.netfilter.org/
18623W:	http://www.iptables.org/
18624W:	http://www.nftables.org/
18625Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18626C:	irc://irc.libera.chat/netfilter
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18629F:	include/linux/netfilter*
18630F:	include/linux/netfilter/
18631F:	include/net/netfilter/
18632F:	include/uapi/linux/netfilter*
18633F:	include/uapi/linux/netfilter/
18634F:	net/*/netfilter.c
18635F:	net/*/netfilter/
18636F:	net/bridge/br_netfilter*.c
18637F:	net/netfilter/
18638F:	tools/testing/selftests/net/netfilter/
18639
18640NETRONIX EMBEDDED CONTROLLER
18641M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18644F:	drivers/mfd/ntxec.c
18645F:	drivers/pwm/pwm-ntxec.c
18646F:	drivers/rtc/rtc-ntxec.c
18647F:	include/linux/mfd/ntxec.h
18648
18649NETRONOME ETHERNET DRIVERS
18650R:	Jakub Kicinski <kuba@kernel.org>
18651R:	Simon Horman <horms@kernel.org>
18652L:	oss-drivers@corigine.com
18653S:	Odd Fixes
18654F:	drivers/net/ethernet/netronome/
18655
18656NETWORK BLOCK DEVICE (NBD)
18657M:	Josef Bacik <josef@toxicpanda.com>
18658L:	linux-block@vger.kernel.org
18659L:	nbd@other.debian.org
18660S:	Maintained
18661F:	Documentation/admin-guide/blockdev/nbd.rst
18662F:	drivers/block/nbd.c
18663F:	include/trace/events/nbd.h
18664F:	include/uapi/linux/nbd.h
18665
18666NETWORK DROP MONITOR
18667M:	Neil Horman <nhorman@tuxdriver.com>
18668L:	netdev@vger.kernel.org
18669S:	Maintained
18670W:	https://fedorahosted.org/dropwatch/
18671F:	include/uapi/linux/net_dropmon.h
18672F:	net/core/drop_monitor.c
18673
18674NETWORKING DRIVERS
18675M:	Andrew Lunn <andrew+netdev@lunn.ch>
18676M:	"David S. Miller" <davem@davemloft.net>
18677M:	Eric Dumazet <edumazet@google.com>
18678M:	Jakub Kicinski <kuba@kernel.org>
18679M:	Paolo Abeni <pabeni@redhat.com>
18680L:	netdev@vger.kernel.org
18681S:	Maintained
18682P:	Documentation/process/maintainer-netdev.rst
18683Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18686F:	Documentation/devicetree/bindings/net/
18687F:	Documentation/networking/net_cachelines/net_device.rst
18688F:	drivers/connector/
18689F:	drivers/net/
18690F:	drivers/ptp/
18691F:	drivers/s390/net/
18692F:	include/dt-bindings/net/
18693F:	include/linux/cn_proc.h
18694F:	include/linux/etherdevice.h
18695F:	include/linux/ethtool_netlink.h
18696F:	include/linux/fcdevice.h
18697F:	include/linux/fddidevice.h
18698F:	include/linux/if_*
18699F:	include/linux/inetdevice.h
18700F:	include/linux/netdev*
18701F:	include/uapi/linux/cn_proc.h
18702F:	include/uapi/linux/ethtool_netlink*
18703F:	include/uapi/linux/if_*
18704F:	include/uapi/linux/net_shaper.h
18705F:	include/uapi/linux/netdev*
18706F:	tools/testing/selftests/drivers/net/
18707X:	Documentation/devicetree/bindings/net/bluetooth/
18708X:	Documentation/devicetree/bindings/net/can/
18709X:	Documentation/devicetree/bindings/net/wireless/
18710X:	drivers/net/can/
18711X:	drivers/net/wireless/
18712
18713NETWORKING DRIVERS (WIRELESS)
18714M:	Johannes Berg <johannes@sipsolutions.net>
18715L:	linux-wireless@vger.kernel.org
18716S:	Maintained
18717W:	https://wireless.wiki.kernel.org/
18718Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18721F:	Documentation/devicetree/bindings/net/wireless/
18722F:	drivers/net/wireless/
18723X:	drivers/net/wireless/ath/
18724X:	drivers/net/wireless/broadcom/
18725X:	drivers/net/wireless/intel/
18726X:	drivers/net/wireless/intersil/
18727X:	drivers/net/wireless/marvell/
18728X:	drivers/net/wireless/mediatek/mt76/
18729X:	drivers/net/wireless/mediatek/mt7601u/
18730X:	drivers/net/wireless/microchip/
18731X:	drivers/net/wireless/purelifi/
18732X:	drivers/net/wireless/quantenna/
18733X:	drivers/net/wireless/ralink/
18734X:	drivers/net/wireless/realtek/
18735X:	drivers/net/wireless/rsi/
18736X:	drivers/net/wireless/silabs/
18737X:	drivers/net/wireless/st/
18738X:	drivers/net/wireless/ti/
18739X:	drivers/net/wireless/zydas/
18740
18741NETWORKING [DSA]
18742M:	Andrew Lunn <andrew@lunn.ch>
18743M:	Vladimir Oltean <olteanv@gmail.com>
18744S:	Maintained
18745F:	Documentation/devicetree/bindings/net/dsa/
18746F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18747F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18748F:	drivers/net/dsa/
18749F:	include/linux/dsa/
18750F:	include/linux/platform_data/dsa.h
18751F:	include/net/dsa.h
18752F:	net/dsa/
18753F:	tools/testing/selftests/drivers/net/dsa/
18754
18755NETWORKING [ETHTOOL]
18756M:	Andrew Lunn <andrew@lunn.ch>
18757M:	Jakub Kicinski <kuba@kernel.org>
18758F:	Documentation/netlink/specs/ethtool.yaml
18759F:	Documentation/networking/ethtool-netlink.rst
18760F:	include/linux/ethtool*
18761F:	include/uapi/linux/ethtool*
18762F:	net/ethtool/
18763F:	tools/testing/selftests/drivers/net/*/ethtool*
18764
18765NETWORKING [ETHTOOL CABLE TEST]
18766M:	Andrew Lunn <andrew@lunn.ch>
18767F:	net/ethtool/cabletest.c
18768F:	tools/testing/selftests/drivers/net/*/ethtool*
18769K:	cable_test
18770
18771NETWORKING [ETHTOOL MAC MERGE]
18772M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18773F:	net/ethtool/mm.c
18774F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18775K:	ethtool_mm
18776
18777NETWORKING [ETHTOOL PHY TOPOLOGY]
18778M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18779F:	Documentation/networking/phy-link-topology.rst
18780F:	drivers/net/phy/phy_link_topology.c
18781F:	include/linux/phy_link_topology.h
18782F:	net/ethtool/phy.c
18783
18784NETWORKING [ETHTOOL PHY PORT]
18785M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18786F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18787F:	Documentation/networking/phy-port.rst
18788F:	drivers/net/phy/phy_port.c
18789F:	include/linux/phy_port.h
18790K:	struct\s+phy_port|phy_port_
18791
18792NETWORKING [GENERAL]
18793M:	"David S. Miller" <davem@davemloft.net>
18794M:	Eric Dumazet <edumazet@google.com>
18795M:	Jakub Kicinski <kuba@kernel.org>
18796M:	Paolo Abeni <pabeni@redhat.com>
18797R:	Simon Horman <horms@kernel.org>
18798L:	netdev@vger.kernel.org
18799S:	Maintained
18800P:	Documentation/process/maintainer-netdev.rst
18801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18802B:	mailto:netdev@vger.kernel.org
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18805F:	Documentation/core-api/netlink.rst
18806F:	Documentation/netlink/
18807F:	Documentation/networking/
18808F:	Documentation/networking/net_cachelines/
18809F:	Documentation/process/maintainer-netdev.rst
18810F:	Documentation/userspace-api/netlink/
18811F:	include/linux/ethtool.h
18812F:	include/linux/framer/framer-provider.h
18813F:	include/linux/framer/framer.h
18814F:	include/linux/in.h
18815F:	include/linux/in6.h
18816F:	include/linux/indirect_call_wrapper.h
18817F:	include/linux/inet.h
18818F:	include/linux/inet_diag.h
18819F:	include/linux/net.h
18820F:	include/linux/netdev*
18821F:	include/linux/netlink.h
18822F:	include/linux/netpoll.h
18823F:	include/linux/rtnetlink.h
18824F:	include/linux/sctp.h
18825F:	include/linux/seq_file_net.h
18826F:	include/linux/skbuff*
18827F:	include/net/
18828F:	include/uapi/linux/ethtool.h
18829F:	include/uapi/linux/genetlink.h
18830F:	include/uapi/linux/hsr_netlink.h
18831F:	include/uapi/linux/in.h
18832F:	include/uapi/linux/inet_diag.h
18833F:	include/uapi/linux/nbd-netlink.h
18834F:	include/uapi/linux/net.h
18835F:	include/uapi/linux/net_namespace.h
18836F:	include/uapi/linux/netconf.h
18837F:	include/uapi/linux/netdev*
18838F:	include/uapi/linux/netlink.h
18839F:	include/uapi/linux/netlink_diag.h
18840F:	include/uapi/linux/rtnetlink.h
18841F:	include/uapi/linux/sctp.h
18842F:	lib/net_utils.c
18843F:	lib/random32.c
18844F:	net/
18845F:	samples/pktgen/
18846F:	tools/net/
18847F:	tools/testing/selftests/net/
18848X:	Documentation/networking/batman-adv.rst
18849X:	Documentation/networking/mac80211-injection.rst
18850X:	Documentation/networking/mac80211_hwsim/
18851X:	Documentation/networking/regulatory.rst
18852X:	include/net/bluetooth/
18853X:	include/net/cfg80211.h
18854X:	include/net/ieee80211_radiotap.h
18855X:	include/net/iw_handler.h
18856X:	include/net/mac80211.h
18857X:	include/net/wext.h
18858X:	net/9p/
18859X:	net/batman-adv/
18860X:	net/bluetooth/
18861X:	net/can/
18862X:	net/ceph/
18863X:	net/mac80211/
18864X:	net/rfkill/
18865X:	net/wireless/
18866X:	tools/testing/selftests/net/can/
18867
18868NETWORKING [IOAM]
18869M:	Justin Iurman <justin.iurman@gmail.com>
18870S:	Maintained
18871F:	Documentation/networking/ioam6*
18872F:	include/linux/ioam6*
18873F:	include/net/ioam6*
18874F:	include/uapi/linux/ioam6*
18875F:	net/ipv6/ioam6*
18876F:	tools/testing/selftests/net/ioam6*
18877
18878NETWORKING [IPSEC]
18879M:	Steffen Klassert <steffen.klassert@secunet.com>
18880M:	Herbert Xu <herbert@gondor.apana.org.au>
18881M:	"David S. Miller" <davem@davemloft.net>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18886F:	Documentation/networking/xfrm/
18887F:	include/net/xfrm.h
18888F:	include/uapi/linux/xfrm.h
18889F:	net/ipv4/ah4.c
18890F:	net/ipv4/esp4*
18891F:	net/ipv4/ip_vti.c
18892F:	net/ipv4/ipcomp.c
18893F:	net/ipv4/xfrm*
18894F:	net/ipv6/ah6.c
18895F:	net/ipv6/esp6*
18896F:	net/ipv6/ip6_vti.c
18897F:	net/ipv6/ipcomp6.c
18898F:	net/ipv6/xfrm*
18899F:	net/key/
18900F:	net/xfrm/
18901F:	tools/testing/selftests/net/ipsec.c
18902
18903NETWORKING [IPv4/IPv6]
18904M:	David Ahern <dsahern@kernel.org>
18905M:	Ido Schimmel <idosch@nvidia.com>
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/netlink/specs/rt-addr.yaml
18909F:	Documentation/netlink/specs/rt-neigh.yaml
18910F:	Documentation/netlink/specs/rt-route.yaml
18911F:	Documentation/netlink/specs/rt-rule.yaml
18912F:	include/linux/inetdevice.h
18913F:	include/linux/mroute*
18914F:	include/net/addrconf.h
18915F:	include/net/arp.h
18916F:	include/net/fib*
18917F:	include/net/if_inet6.h
18918F:	include/net/inetpeer.h
18919F:	include/net/ip*
18920F:	include/net/lwtunnel.h
18921F:	include/net/ndisc.h
18922F:	include/net/netns/nexthop.h
18923F:	include/net/nexthop.h
18924F:	include/net/route.h
18925F:	include/uapi/linux/fib_rules.h
18926F:	include/uapi/linux/in_route.h
18927F:	include/uapi/linux/mroute*
18928F:	include/uapi/linux/nexthop.h
18929F:	net/core/fib*
18930F:	net/core/lwtunnel.c
18931F:	net/ipv4/arp.c
18932F:	net/ipv4/devinet.c
18933F:	net/ipv4/fib*
18934F:	net/ipv4/icmp.c
18935F:	net/ipv4/igmp.c
18936F:	net/ipv4/inet_fragment.c
18937F:	net/ipv4/inetpeer.c
18938F:	net/ipv4/ip*
18939F:	net/ipv4/metrics.c
18940F:	net/ipv4/netlink.c
18941F:	net/ipv4/nexthop.c
18942F:	net/ipv4/route.c
18943F:	net/ipv6/addr*
18944F:	net/ipv6/anycast.c
18945F:	net/ipv6/exthdrs.c
18946F:	net/ipv6/exthdrs_core.c
18947F:	net/ipv6/fib*
18948F:	net/ipv6/icmp.c
18949F:	net/ipv6/ip*
18950F:	net/ipv6/mcast*
18951F:	net/ipv6/ndisc.c
18952F:	net/ipv6/output_core.c
18953F:	net/ipv6/reassembly.c
18954F:	net/ipv6/route.c
18955F:	tools/testing/selftests/net/fib*
18956F:	tools/testing/selftests/net/forwarding/
18957
18958NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18959M:	Paul Moore <paul@paul-moore.com>
18960L:	netdev@vger.kernel.org
18961L:	linux-security-module@vger.kernel.org
18962S:	Supported
18963W:	https://github.com/netlabel
18964F:	Documentation/netlabel/
18965F:	include/net/calipso.h
18966F:	include/net/cipso_ipv4.h
18967F:	include/net/netlabel.h
18968F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18969F:	include/uapi/linux/netfilter/xt_SECMARK.h
18970F:	net/ipv4/cipso_ipv4.c
18971F:	net/ipv6/calipso.c
18972F:	net/netfilter/xt_CONNSECMARK.c
18973F:	net/netfilter/xt_SECMARK.c
18974F:	net/netlabel/
18975
18976NETWORKING [MACSEC]
18977M:	Sabrina Dubroca <sd@queasysnail.net>
18978L:	netdev@vger.kernel.org
18979S:	Maintained
18980F:	drivers/net/macsec.c
18981F:	include/net/macsec.h
18982F:	include/uapi/linux/if_macsec.h
18983K:	macsec
18984K:	\bmdo_
18985
18986NETWORKING [MPTCP]
18987M:	Matthieu Baerts <matttbe@kernel.org>
18988M:	Mat Martineau <martineau@kernel.org>
18989R:	Geliang Tang <geliang@kernel.org>
18990L:	netdev@vger.kernel.org
18991L:	mptcp@lists.linux.dev
18992S:	Maintained
18993W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18994B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18995T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18996T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18997F:	Documentation/netlink/specs/mptcp_pm.yaml
18998F:	Documentation/networking/mptcp*.rst
18999F:	include/net/mptcp.h
19000F:	include/trace/events/mptcp.h
19001F:	include/uapi/linux/mptcp*.h
19002F:	net/mptcp/
19003F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19004F:	tools/testing/selftests/net/mptcp/
19005
19006NETWORKING [SRv6]
19007M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19008L:	netdev@vger.kernel.org
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19011F:	include/linux/seg6*
19012F:	include/net/seg6*
19013F:	include/uapi/linux/seg6*
19014F:	net/ipv6/seg6*
19015F:	tools/testing/selftests/net/srv6*
19016
19017NETWORKING [TCP]
19018M:	Eric Dumazet <edumazet@google.com>
19019M:	Neal Cardwell <ncardwell@google.com>
19020R:	Kuniyuki Iwashima <kuniyu@google.com>
19021L:	netdev@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/networking/net_cachelines/tcp_sock.rst
19024F:	include/linux/tcp.h
19025F:	include/net/tcp.h
19026F:	include/trace/events/tcp.h
19027F:	include/uapi/linux/tcp.h
19028F:	net/ipv4/inet_connection_sock.c
19029F:	net/ipv4/inet_hashtables.c
19030F:	net/ipv4/inet_timewait_sock.c
19031F:	net/ipv4/syncookies.c
19032F:	net/ipv4/tcp*.c
19033F:	net/ipv6/inet6_connection_sock.c
19034F:	net/ipv6/inet6_hashtables.c
19035F:	net/ipv6/syncookies.c
19036F:	net/ipv6/tcp*.c
19037
19038NETWORKING [TLS]
19039M:	John Fastabend <john.fastabend@gmail.com>
19040M:	Jakub Kicinski <kuba@kernel.org>
19041M:	Sabrina Dubroca <sd@queasysnail.net>
19042L:	netdev@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/networking/tls*
19045F:	include/net/tls.h
19046F:	include/uapi/linux/tls.h
19047F:	net/tls/
19048F:	tools/testing/selftests/net/tls.c
19049
19050NETWORKING [SOCKETS]
19051M:	Eric Dumazet <edumazet@google.com>
19052M:	Kuniyuki Iwashima <kuniyu@google.com>
19053M:	Paolo Abeni <pabeni@redhat.com>
19054M:	Willem de Bruijn <willemb@google.com>
19055S:	Maintained
19056F:	include/linux/sock_diag.h
19057F:	include/linux/socket.h
19058F:	include/linux/sockptr.h
19059F:	include/net/sock.h
19060F:	include/net/sock_reuseport.h
19061F:	include/uapi/linux/socket.h
19062F:	net/core/*sock*
19063F:	net/core/scm.c
19064F:	net/socket.c
19065
19066NETWORKING [UNIX SOCKETS]
19067M:	Kuniyuki Iwashima <kuniyu@google.com>
19068S:	Maintained
19069F:	include/net/af_unix.h
19070F:	include/net/netns/unix.h
19071F:	include/uapi/linux/unix_diag.h
19072F:	net/unix/
19073F:	tools/testing/selftests/net/af_unix/
19074
19075NETXEN (1/10) GbE SUPPORT
19076M:	Manish Chopra <manishc@marvell.com>
19077M:	Rahul Verma <rahulv@marvell.com>
19078M:	GR-Linux-NIC-Dev@marvell.com
19079L:	netdev@vger.kernel.org
19080S:	Maintained
19081F:	drivers/net/ethernet/qlogic/netxen/
19082
19083NET_FAILOVER MODULE
19084M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19085L:	netdev@vger.kernel.org
19086S:	Supported
19087F:	Documentation/networking/net_failover.rst
19088F:	drivers/net/net_failover.c
19089F:	include/net/net_failover.h
19090
19091NFC SUBSYSTEM
19092M:	David Heidelberg <david@ixit.cz>
19093L:	oe-linux-nfc@lists.linux.dev
19094S:	Maintained
19095T:	git https://codeberg.org/linux-nfc/linux.git
19096F:	Documentation/devicetree/bindings/net/nfc/
19097F:	drivers/nfc/
19098F:	include/net/nfc/
19099F:	include/uapi/linux/nfc.h
19100F:	net/nfc/
19101
19102NFC VIRTUAL NCI DEVICE DRIVER
19103M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19104L:	netdev@vger.kernel.org
19105S:	Supported
19106F:	drivers/nfc/virtual_ncidev.c
19107F:	tools/testing/selftests/nci/
19108
19109NFS, SUNRPC, AND LOCKD CLIENTS
19110M:	Trond Myklebust <trondmy@kernel.org>
19111M:	Anna Schumaker <anna@kernel.org>
19112L:	linux-nfs@vger.kernel.org
19113S:	Maintained
19114W:	http://client.linux-nfs.org
19115T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19116F:	Documentation/filesystems/nfs/
19117F:	fs/lockd/
19118F:	fs/nfs/
19119F:	fs/nfs_common/
19120F:	include/linux/lockd/
19121F:	include/linux/nfs*
19122F:	include/linux/sunrpc/
19123F:	include/uapi/linux/nfs*
19124F:	include/uapi/linux/sunrpc/
19125F:	net/sunrpc/
19126
19127NILFS2 FILESYSTEM
19128M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19129M:	Viacheslav Dubeyko <slava@dubeyko.com>
19130L:	linux-nilfs@vger.kernel.org
19131S:	Maintained
19132W:	https://nilfs.sourceforge.io/
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19134F:	Documentation/filesystems/nilfs2.rst
19135F:	fs/nilfs2/
19136F:	include/trace/events/nilfs2.h
19137F:	include/uapi/linux/nilfs2_api.h
19138F:	include/uapi/linux/nilfs2_ondisk.h
19139
19140NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19141M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19142S:	Maintained
19143W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19144F:	Documentation/scsi/NinjaSCSI.rst
19145F:	drivers/scsi/pcmcia/nsp_*
19146
19147NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19148M:	GOTO Masanori <gotom@debian.or.jp>
19149M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19150S:	Maintained
19151W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19152F:	Documentation/scsi/NinjaSCSI.rst
19153F:	drivers/scsi/nsp32*
19154
19155NINTENDO HID DRIVER
19156M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19157L:	linux-input@vger.kernel.org
19158S:	Maintained
19159F:	drivers/hid/hid-nintendo*
19160
19161NIOS2 ARCHITECTURE
19162M:	Dinh Nguyen <dinguyen@kernel.org>
19163M:	Simon Schuster <schuster.simon@siemens-energy.com>
19164S:	Supported
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19166F:	arch/nios2/
19167
19168NITRO ENCLAVES (NE)
19169M:	Alexandru Ciobotaru <alcioa@amazon.com>
19170R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19171L:	linux-kernel@vger.kernel.org
19172S:	Supported
19173W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19174F:	Documentation/virt/ne_overview.rst
19175F:	drivers/virt/nitro_enclaves/
19176F:	include/linux/nitro_enclaves.h
19177F:	include/uapi/linux/nitro_enclaves.h
19178F:	samples/nitro_enclaves/
19179
19180NITRO SECURE MODULE (NSM)
19181M:	Alexander Graf <graf@amazon.com>
19182R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19183L:	linux-kernel@vger.kernel.org
19184S:	Supported
19185W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19186F:	drivers/misc/nsm.c
19187F:	include/uapi/linux/nsm.h
19188
19189NOHZ, DYNTICKS SUPPORT
19190M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19191M:	Frederic Weisbecker <frederic@kernel.org>
19192M:	Ingo Molnar <mingo@kernel.org>
19193M:	Thomas Gleixner <tglx@kernel.org>
19194L:	linux-kernel@vger.kernel.org
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19197F:	include/linux/sched/nohz.h
19198F:	include/linux/tick.h
19199F:	kernel/time/tick*.*
19200
19201NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19202M:	Pavel Machek <pavel@kernel.org>
19203M:	Sakari Ailus <sakari.ailus@iki.fi>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19207F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19208F:	drivers/media/i2c/ad5820.c
19209F:	drivers/media/i2c/et8ek8
19210
19211NOKIA N900 POWER SUPPLY DRIVERS
19212R:	Pali Rohár <pali@kernel.org>
19213F:	drivers/power/supply/bq2415x_charger.c
19214F:	drivers/power/supply/bq27xxx_battery.c
19215F:	drivers/power/supply/bq27xxx_battery_i2c.c
19216F:	drivers/power/supply/isp1704_charger.c
19217F:	drivers/power/supply/rx51_battery.c
19218F:	include/linux/power/bq2415x_charger.h
19219F:	include/linux/power/bq27xxx_battery.h
19220
19221NOLIBC HEADER FILE
19222M:	Willy Tarreau <w@1wt.eu>
19223M:	Thomas Weißschuh <linux@weissschuh.net>
19224S:	Maintained
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19226F:	tools/include/nolibc/
19227F:	tools/testing/selftests/nolibc/
19228
19229NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19230M:	Hans de Goede <hansg@kernel.org>
19231L:	linux-input@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19234F:	drivers/input/touchscreen/novatek-nvt-ts.c
19235
19236NSDEPS
19237M:	Matthias Maennich <maennich@google.com>
19238S:	Maintained
19239F:	Documentation/core-api/symbol-namespaces.rst
19240F:	scripts/nsdeps
19241
19242NTB AMD DRIVER
19243M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19244M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19245L:	ntb@lists.linux.dev
19246S:	Supported
19247F:	drivers/ntb/hw/amd/
19248
19249NTB DRIVER CORE
19250M:	Jon Mason <jdmason@kudzu.us>
19251M:	Dave Jiang <dave.jiang@intel.com>
19252M:	Allen Hubbe <allenbh@gmail.com>
19253L:	ntb@lists.linux.dev
19254S:	Supported
19255W:	https://github.com/jonmason/ntb/wiki
19256T:	git https://github.com/jonmason/ntb.git
19257F:	drivers/net/ntb_netdev.c
19258F:	drivers/ntb/
19259F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19260F:	include/linux/ntb.h
19261F:	include/linux/ntb_transport.h
19262F:	tools/testing/selftests/ntb/
19263
19264NTB INTEL DRIVER
19265M:	Dave Jiang <dave.jiang@intel.com>
19266L:	ntb@lists.linux.dev
19267S:	Supported
19268W:	https://github.com/davejiang/linux/wiki
19269T:	git https://github.com/davejiang/linux.git
19270F:	drivers/ntb/hw/intel/
19271
19272NTFS FILESYSTEM
19273M:	Namjae Jeon <linkinjeon@kernel.org>
19274M:	Hyunchul Lee <hyc.lee@gmail.com>
19275L:	linux-fsdevel@vger.kernel.org
19276S:	Maintained
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19278F:	Documentation/filesystems/ntfs.rst
19279F:	fs/ntfs/
19280
19281NTFS3 FILESYSTEM
19282M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19283L:	ntfs3@lists.linux.dev
19284S:	Supported
19285W:	http://www.paragon-software.com/
19286T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19287F:	Documentation/filesystems/ntfs3.rst
19288F:	fs/ntfs3/
19289
19290NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19291M:	Elizabeth Figura <zfigura@codeweavers.com>
19292L:	wine-devel@winehq.org
19293S:	Supported
19294F:	Documentation/userspace-api/ntsync.rst
19295F:	drivers/misc/ntsync.c
19296F:	include/uapi/linux/ntsync.h
19297F:	tools/testing/selftests/drivers/ntsync/
19298
19299NUBUS SUBSYSTEM
19300M:	Finn Thain <fthain@linux-m68k.org>
19301L:	linux-m68k@lists.linux-m68k.org
19302S:	Maintained
19303F:	arch/*/include/asm/nubus.h
19304F:	drivers/nubus/
19305F:	include/linux/nubus.h
19306F:	include/uapi/linux/nubus.h
19307
19308NUVOTON NCT6694 MFD DRIVER
19309M:	Ming Yu <tmyu0@nuvoton.com>
19310S:	Supported
19311F:	drivers/gpio/gpio-nct6694.c
19312F:	drivers/hwmon/nct6694-hwmon.c
19313F:	drivers/i2c/busses/i2c-nct6694.c
19314F:	drivers/mfd/nct6694.c
19315F:	drivers/net/can/usb/nct6694_canfd.c
19316F:	drivers/rtc/rtc-nct6694.c
19317F:	drivers/watchdog/nct6694_wdt.c
19318F:	include/linux/mfd/nct6694.h
19319
19320NUVOTON NCT7201 IIO DRIVER
19321M:	Eason Yang <j2anfernee@gmail.com>
19322L:	linux-iio@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19325F:	drivers/iio/adc/nct7201.c
19326
19327NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19328M:	Antonino Daplas <adaplas@gmail.com>
19329L:	linux-fbdev@vger.kernel.org
19330S:	Maintained
19331F:	drivers/video/fbdev/nvidia/
19332F:	drivers/video/fbdev/riva/
19333
19334NVIDIA GHES VENDOR CPER RECORD HANDLER
19335M:	Kai-Heng Feng <kaihengf@nvidia.com>
19336L:	linux-acpi@vger.kernel.org
19337S:	Maintained
19338F:	drivers/acpi/apei/ghes-nvidia.c
19339
19340NVIDIA VRS RTC DRIVER
19341M:	Shubhi Garg <shgarg@nvidia.com>
19342L:	linux-tegra@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19345F:	drivers/rtc/rtc-nvidia-vrs10.c
19346
19347NVIDIA WMI EC BACKLIGHT DRIVER
19348M:	Daniel Dadap <ddadap@nvidia.com>
19349L:	platform-driver-x86@vger.kernel.org
19350S:	Supported
19351F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19352F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19353
19354NVM EXPRESS DRIVER
19355M:	Keith Busch <kbusch@kernel.org>
19356M:	Jens Axboe <axboe@fb.com>
19357M:	Christoph Hellwig <hch@lst.de>
19358M:	Sagi Grimberg <sagi@grimberg.me>
19359L:	linux-nvme@lists.infradead.org
19360S:	Supported
19361W:	http://git.infradead.org/nvme.git
19362T:	git git://git.infradead.org/nvme.git
19363F:	Documentation/nvme/
19364F:	drivers/nvme/common/
19365F:	drivers/nvme/host/
19366F:	include/linux/nvme-*.h
19367F:	include/linux/nvme.h
19368F:	include/uapi/linux/nvme_ioctl.h
19369
19370NVM EXPRESS FABRICS AUTHENTICATION
19371M:	Hannes Reinecke <hare@suse.de>
19372L:	linux-nvme@lists.infradead.org
19373S:	Supported
19374F:	drivers/nvme/host/auth.c
19375F:	drivers/nvme/target/auth.c
19376F:	drivers/nvme/target/fabrics-cmd-auth.c
19377F:	include/linux/nvme-auth.h
19378
19379NVM EXPRESS FC TRANSPORT DRIVERS
19380M:	Justin Tee <justin.tee@broadcom.com>
19381M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19382M:	Paul Ely <paul.ely@broadcom.com>
19383L:	linux-nvme@lists.infradead.org
19384S:	Supported
19385F:	drivers/nvme/host/fc.c
19386F:	drivers/nvme/target/fc.c
19387F:	drivers/nvme/target/fcloop.c
19388F:	include/linux/nvme-fc-driver.h
19389F:	include/linux/nvme-fc.h
19390
19391NVM EXPRESS HARDWARE MONITORING SUPPORT
19392M:	Guenter Roeck <linux@roeck-us.net>
19393L:	linux-nvme@lists.infradead.org
19394S:	Supported
19395F:	drivers/nvme/host/hwmon.c
19396
19397NVM EXPRESS TARGET DRIVER
19398M:	Christoph Hellwig <hch@lst.de>
19399M:	Sagi Grimberg <sagi@grimberg.me>
19400M:	Chaitanya Kulkarni <kch@nvidia.com>
19401L:	linux-nvme@lists.infradead.org
19402S:	Supported
19403W:	http://git.infradead.org/nvme.git
19404T:	git git://git.infradead.org/nvme.git
19405F:	drivers/nvme/target/
19406
19407NVMEM FRAMEWORK
19408M:	Srinivas Kandagatla <srini@kernel.org>
19409S:	Maintained
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19411F:	Documentation/ABI/stable/sysfs-bus-nvmem
19412F:	Documentation/devicetree/bindings/nvmem/
19413F:	drivers/nvmem/
19414F:	include/dt-bindings/nvmem/
19415F:	include/linux/nvmem-consumer.h
19416F:	include/linux/nvmem-provider.h
19417
19418NXP BLUETOOTH WIRELESS DRIVERS
19419M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19420M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19423F:	drivers/bluetooth/btnxpuart.c
19424
19425NXP C45 TJA11XX PHY DRIVER
19426M:	Andrei Botila <andrei.botila@oss.nxp.com>
19427L:	netdev@vger.kernel.org
19428S:	Maintained
19429F:	drivers/net/phy/nxp-c45-tja11xx*
19430
19431NXP FSPI DRIVER
19432M:	Han Xu <han.xu@nxp.com>
19433M:	Haibo Chen <haibo.chen@nxp.com>
19434R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19435L:	linux-spi@vger.kernel.org
19436L:	imx@lists.linux.dev
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19439F:	drivers/spi/spi-nxp-fspi.c
19440
19441NXP FXAS21002C DRIVER
19442M:	Rui Miguel Silva <rmfrfs@gmail.com>
19443L:	linux-iio@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19446F:	drivers/iio/gyro/fxas21002c.h
19447F:	drivers/iio/gyro/fxas21002c_core.c
19448F:	drivers/iio/gyro/fxas21002c_i2c.c
19449F:	drivers/iio/gyro/fxas21002c_spi.c
19450
19451NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19452M:	Haibo Chen <haibo.chen@nxp.com>
19453L:	linux-iio@vger.kernel.org
19454L:	imx@lists.linux.dev
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19457F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19458F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19459F:	drivers/iio/adc/imx7d_adc.c
19460F:	drivers/iio/adc/imx93_adc.c
19461F:	drivers/iio/adc/vf610_adc.c
19462
19463NXP i.MX 8M ISI DRIVER
19464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19468F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19469F:	drivers/media/platform/nxp/imx8-isi/
19470
19471NXP i.MX 8MP DW100 V4L2 DRIVER
19472M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19476F:	Documentation/userspace-api/media/drivers/dw100.rst
19477F:	drivers/media/platform/nxp/dw100/
19478F:	include/uapi/linux/dw100.h
19479
19480NXP i.MX 8MQ DCSS DRIVER
19481M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19482R:	Lucas Stach <l.stach@pengutronix.de>
19483L:	dri-devel@lists.freedesktop.org
19484S:	Maintained
19485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19486F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19487F:	drivers/gpu/drm/imx/dcss/
19488
19489NXP i.MX 8QXP ADC DRIVER
19490M:	Cai Huoqing <cai.huoqing@linux.dev>
19491M:	Haibo Chen <haibo.chen@nxp.com>
19492L:	imx@lists.linux.dev
19493L:	linux-iio@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19496F:	drivers/iio/adc/imx8qxp-adc.c
19497
19498NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19499M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19500L:	imx@lists.linux.dev
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19504F:	drivers/media/platform/nxp/imx-jpeg
19505
19506NXP i.MX CLOCK DRIVERS
19507M:	Abel Vesa <abelvesa@kernel.org>
19508R:	Peng Fan <peng.fan@nxp.com>
19509L:	linux-clk@vger.kernel.org
19510L:	imx@lists.linux.dev
19511S:	Maintained
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19513F:	Documentation/devicetree/bindings/clock/*imx*
19514F:	drivers/clk/imx/
19515F:	include/dt-bindings/clock/*imx*
19516
19517NXP NETC ETHERNET SWITCH DRIVER
19518M:	Wei Fang <wei.fang@nxp.com>
19519R:	Clark Wang <xiaoning.wang@nxp.com>
19520L:	imx@lists.linux.dev
19521L:	netdev@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19524F:	drivers/net/dsa/netc/
19525F:	include/linux/dsa/tag_netc.h
19526F:	net/dsa/tag_netc.c
19527
19528NXP NETC TIMER PTP CLOCK DRIVER
19529M:	Wei Fang <wei.fang@nxp.com>
19530M:	Clark Wang <xiaoning.wang@nxp.com>
19531L:	imx@lists.linux.dev
19532L:	netdev@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19535F:	drivers/ptp/ptp_netc.c
19536
19537NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19538M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19541F:	drivers/regulator/pf530x-regulator.c
19542
19543NXP PF1550 PMIC MFD DRIVER
19544M:	Samuel Kayode <samkay014@gmail.com>
19545L:	imx@lists.linux.dev
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19548F:	drivers/input/misc/pf1550-onkey.c
19549F:	drivers/mfd/pf1550.c
19550F:	drivers/power/supply/pf1550-charger.c
19551F:	drivers/regulator/pf1550-regulator.c
19552F:	include/linux/mfd/pf1550.h
19553
19554NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19555M:	Jagan Teki <jagan@amarulasolutions.com>
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19558F:	drivers/regulator/pf8x00-regulator.c
19559
19560NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19561M:	Krzysztof Kozlowski <krzk@kernel.org>
19562L:	linux-kernel@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19565F:	drivers/extcon/extcon-ptn5150.c
19566
19567NXP SGTL5000 DRIVER
19568M:	Fabio Estevam <festevam@gmail.com>
19569L:	linux-sound@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19572F:	sound/soc/codecs/sgtl5000*
19573
19574NXP SJA1105 ETHERNET SWITCH DRIVER
19575M:	Vladimir Oltean <olteanv@gmail.com>
19576L:	linux-kernel@vger.kernel.org
19577S:	Maintained
19578F:	drivers/net/dsa/sja1105
19579F:	drivers/net/pcs/pcs-xpcs-nxp.c
19580
19581NXP TDA998X DRM DRIVER
19582M:	Russell King <linux@armlinux.org.uk>
19583S:	Maintained
19584T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19585T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19586F:	drivers/gpu/drm/bridge/tda998x_drv.c
19587F:	include/dt-bindings/display/tda998x.h
19588K:	"nxp,tda998x"
19589
19590NXP TFA9879 DRIVER
19591M:	Peter Rosin <peda@lysator.liu.se>
19592L:	linux-sound@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19595F:	sound/soc/codecs/tfa9879*
19596
19597NXP XSPI DRIVER
19598M:	Han Xu <han.xu@nxp.com>
19599M:	Haibo Chen <haibo.chen@nxp.com>
19600L:	linux-spi@vger.kernel.org
19601L:	imx@lists.linux.dev
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19604F:	drivers/spi/spi-nxp-xspi.c
19605
19606NXP-NCI NFC DRIVER
19607S:	Orphan
19608F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19609F:	drivers/nfc/nxp-nci
19610
19611NXP/Goodix TFA989X (TFA1) DRIVER
19612M:	Stephan Gerhold <stephan@gerhold.net>
19613L:	linux-sound@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19616F:	sound/soc/codecs/tfa989x.c
19617
19618NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19619M:	Jonas Malaco <jonas@protocubo.io>
19620L:	linux-hwmon@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/hwmon/nzxt-kraken2.rst
19623F:	drivers/hwmon/nzxt-kraken2.c
19624
19625NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19626M:	Jonas Malaco <jonas@protocubo.io>
19627M:	Aleksa Savic <savicaleksa83@gmail.com>
19628L:	linux-hwmon@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/hwmon/nzxt-kraken3.rst
19631F:	drivers/hwmon/nzxt-kraken3.c
19632
19633OBJAGG
19634M:	Jiri Pirko <jiri@resnulli.us>
19635L:	netdev@vger.kernel.org
19636S:	Supported
19637F:	include/linux/objagg.h
19638F:	lib/objagg.c
19639F:	lib/test_objagg.c
19640
19641OBJPOOL
19642M:	Matt Wu <wuqiang.matt@bytedance.com>
19643S:	Supported
19644F:	include/linux/objpool.h
19645F:	lib/objpool.c
19646F:	lib/test_objpool.c
19647
19648OBJTOOL
19649M:	Josh Poimboeuf <jpoimboe@kernel.org>
19650M:	Peter Zijlstra <peterz@infradead.org>
19651S:	Supported
19652P:	Documentation/process/maintainer-tip.rst
19653F:	include/linux/objtool*.h
19654F:	tools/objtool/
19655
19656OCELOT ETHERNET SWITCH DRIVER
19657M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19658M:	UNGLinuxDriver@microchip.com
19659L:	netdev@vger.kernel.org
19660S:	Supported
19661F:	drivers/net/dsa/ocelot/*
19662F:	drivers/net/ethernet/mscc/
19663F:	include/soc/mscc/ocelot*
19664F:	net/dsa/tag_ocelot.c
19665F:	net/dsa/tag_ocelot_8021q.c
19666F:	tools/testing/selftests/drivers/net/ocelot/*
19667
19668OCELOT EXTERNAL SWITCH CONTROL
19669M:	Colin Foster <colin.foster@in-advantage.com>
19670S:	Supported
19671F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19672F:	drivers/mfd/ocelot*
19673F:	drivers/net/dsa/ocelot/ocelot_ext.c
19674F:	include/linux/mfd/ocelot.h
19675
19676OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19677M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19678R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19679L:	linuxppc-dev@lists.ozlabs.org
19680S:	Odd Fixes
19681F:	Documentation/userspace-api/accelerators/ocxl.rst
19682F:	arch/powerpc/include/asm/pnv-ocxl.h
19683F:	arch/powerpc/platforms/powernv/ocxl.c
19684F:	drivers/misc/ocxl/
19685F:	include/misc/ocxl*
19686F:	include/uapi/misc/ocxl.h
19687
19688OMAP AUDIO SUPPORT
19689M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19690L:	linux-sound@vger.kernel.org
19691L:	linux-omap@vger.kernel.org
19692S:	Maintained
19693F:	sound/soc/ti/n810.c
19694F:	sound/soc/ti/omap*
19695F:	sound/soc/ti/rx51.c
19696F:	sound/soc/ti/sdma-pcm.*
19697
19698OMAP CLOCK FRAMEWORK SUPPORT
19699M:	Paul Walmsley <paul@pwsan.com>
19700L:	linux-omap@vger.kernel.org
19701S:	Maintained
19702F:	arch/arm/*omap*/*clock*
19703
19704OMAP DEVICE TREE SUPPORT
19705M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19706M:	Andreas Kemnade <andreas@kemnade.info>
19707M:	Kevin Hilman <khilman@baylibre.com>
19708M:	Roger Quadros <rogerq@kernel.org>
19709M:	Tony Lindgren <tony@atomide.com>
19710L:	linux-omap@vger.kernel.org
19711L:	devicetree@vger.kernel.org
19712S:	Maintained
19713F:	arch/arm/boot/dts/ti/omap/
19714
19715OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19716L:	linux-omap@vger.kernel.org
19717L:	linux-fbdev@vger.kernel.org
19718S:	Orphan
19719F:	Documentation/arch/arm/omap/dss.rst
19720F:	drivers/video/fbdev/omap2/
19721
19722OMAP FRAMEBUFFER SUPPORT
19723L:	linux-fbdev@vger.kernel.org
19724L:	linux-omap@vger.kernel.org
19725S:	Orphan
19726F:	drivers/video/fbdev/omap/
19727
19728OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19729M:	Roger Quadros <rogerq@kernel.org>
19730M:	Tony Lindgren <tony@atomide.com>
19731L:	linux-omap@vger.kernel.org
19732S:	Maintained
19733F:	arch/arm/mach-omap2/*gpmc*
19734F:	drivers/memory/omap-gpmc.c
19735
19736OMAP GPIO DRIVER
19737M:	Grygorii Strashko <grygorii.strashko@ti.com>
19738M:	Santosh Shilimkar <ssantosh@kernel.org>
19739M:	Kevin Hilman <khilman@kernel.org>
19740L:	linux-omap@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19743F:	drivers/gpio/gpio-omap.c
19744
19745OMAP HARDWARE SPINLOCK SUPPORT
19746L:	linux-omap@vger.kernel.org
19747S:	Orphan
19748F:	drivers/hwspinlock/omap_hwspinlock.c
19749
19750OMAP HS MMC SUPPORT
19751L:	linux-mmc@vger.kernel.org
19752L:	linux-omap@vger.kernel.org
19753S:	Orphan
19754F:	drivers/mmc/host/omap_hsmmc.c
19755
19756OMAP HWMOD DATA
19757M:	Paul Walmsley <paul@pwsan.com>
19758L:	linux-omap@vger.kernel.org
19759S:	Maintained
19760F:	arch/arm/mach-omap2/omap_hwmod*data*
19761
19762OMAP HWMOD SUPPORT
19763M:	Paul Walmsley <paul@pwsan.com>
19764L:	linux-omap@vger.kernel.org
19765S:	Maintained
19766F:	arch/arm/mach-omap2/omap_hwmod.*
19767
19768OMAP I2C DRIVER
19769M:	Vignesh R <vigneshr@ti.com>
19770L:	linux-omap@vger.kernel.org
19771L:	linux-i2c@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19774F:	drivers/i2c/busses/i2c-omap.c
19775
19776OMAP MMC SUPPORT
19777M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19778L:	linux-omap@vger.kernel.org
19779S:	Odd Fixes
19780F:	drivers/mmc/host/omap.c
19781
19782OMAP POWER MANAGEMENT SUPPORT
19783M:	Kevin Hilman <khilman@kernel.org>
19784L:	linux-omap@vger.kernel.org
19785S:	Maintained
19786F:	arch/arm/*omap*/*pm*
19787
19788OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19789M:	Paul Walmsley <paul@pwsan.com>
19790L:	linux-omap@vger.kernel.org
19791S:	Maintained
19792F:	arch/arm/mach-omap2/prm*
19793
19794OMAP RANDOM NUMBER GENERATOR SUPPORT
19795M:	Deepak Saxena <dsaxena@plexity.net>
19796S:	Maintained
19797F:	drivers/char/hw_random/omap-rng.c
19798
19799OMAP USB SUPPORT
19800L:	linux-usb@vger.kernel.org
19801L:	linux-omap@vger.kernel.org
19802S:	Orphan
19803F:	arch/arm/*omap*/usb*
19804F:	drivers/usb/*/*omap*
19805
19806OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19807M:	Mark Jackson <mpfj@newflow.co.uk>
19808L:	linux-omap@vger.kernel.org
19809S:	Maintained
19810F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19811
19812OMAP1 SUPPORT
19813M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19814M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19815R:	Tony Lindgren <tony@atomide.com>
19816L:	linux-omap@vger.kernel.org
19817S:	Maintained
19818Q:	http://patchwork.kernel.org/project/linux-omap/list/
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19820F:	arch/arm/configs/omap1_defconfig
19821F:	arch/arm/mach-omap1/
19822F:	drivers/i2c/busses/i2c-omap.c
19823F:	include/linux/platform_data/ams-delta-fiq.h
19824F:	include/linux/platform_data/i2c-omap.h
19825
19826OMAP2+ SUPPORT
19827M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19828M:	Andreas Kemnade <andreas@kemnade.info>
19829M:	Kevin Hilman <khilman@baylibre.com>
19830M:	Roger Quadros <rogerq@kernel.org>
19831M:	Tony Lindgren <tony@atomide.com>
19832L:	linux-omap@vger.kernel.org
19833S:	Maintained
19834W:	http://linux.omap.com/
19835Q:	http://patchwork.kernel.org/project/linux-omap/list/
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19837F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19838F:	arch/arm/configs/omap2plus_defconfig
19839F:	arch/arm/mach-omap2/
19840F:	drivers/bus/omap*.[ch]
19841F:	drivers/bus/ti-sysc.c
19842F:	drivers/gpio/gpio-tps65219.c
19843F:	drivers/i2c/busses/i2c-omap.c
19844F:	drivers/irqchip/irq-omap-intc.c
19845F:	drivers/mfd/*omap*.c
19846F:	drivers/mfd/menelaus.c
19847F:	drivers/mfd/palmas.c
19848F:	drivers/mfd/tps65217.c
19849F:	drivers/mfd/tps65218.c
19850F:	drivers/mfd/tps65219.c
19851F:	drivers/mfd/tps65910.c
19852F:	drivers/mfd/twl-core.[ch]
19853F:	drivers/mfd/twl4030*.c
19854F:	drivers/mfd/twl6030*.c
19855F:	drivers/mfd/twl6040*.c
19856F:	drivers/regulator/palmas-regulator*.c
19857F:	drivers/regulator/pbias-regulator.c
19858F:	drivers/regulator/tps65217-regulator.c
19859F:	drivers/regulator/tps65218-regulator.c
19860F:	drivers/regulator/tps65219-regulator.c
19861F:	drivers/regulator/tps65910-regulator.c
19862F:	drivers/regulator/twl-regulator.c
19863F:	drivers/regulator/twl6030-regulator.c
19864F:	include/linux/platform_data/i2c-omap.h
19865F:	include/linux/platform_data/ti-sysc.h
19866
19867OMFS FILESYSTEM
19868M:	Bob Copeland <me@bobcopeland.com>
19869L:	linux-karma-devel@lists.sourceforge.net
19870S:	Maintained
19871F:	Documentation/filesystems/omfs.rst
19872F:	fs/omfs/
19873
19874OMNIVISION OG01A1B SENSOR DRIVER
19875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19879F:	drivers/media/i2c/og01a1b.c
19880
19881OMNIVISION OG0VE1B SENSOR DRIVER
19882M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885T:	git git://linuxtv.org/media_tree.git
19886F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19887F:	drivers/media/i2c/og0ve1b.c
19888
19889OMNIVISION OS05B10 SENSOR DRIVER
19890M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19891M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19895F:	drivers/media/i2c/os05b10.c
19896
19897OMNIVISION OV01A10 SENSOR DRIVER
19898M:	Bingbu Cao <bingbu.cao@amd.com>
19899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902T:	git git://linuxtv.org/media.git
19903F:	drivers/media/i2c/ov01a10.c
19904
19905OMNIVISION OV02A10 SENSOR DRIVER
19906L:	linux-media@vger.kernel.org
19907S:	Orphan
19908T:	git git://linuxtv.org/media.git
19909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19910F:	drivers/media/i2c/ov02a10.c
19911
19912OMNIVISION OV02C10 SENSOR DRIVER
19913M:	Hans de Goede <hansg@kernel.org>
19914R:	Bryan O'Donoghue <bod@kernel.org>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917T:	git git://linuxtv.org/media.git
19918F:	drivers/media/i2c/ov02c10.c
19919
19920OMNIVISION OV02E10 SENSOR DRIVER
19921M:	Bryan O'Donoghue <bod@kernel.org>
19922M:	Hans de Goede <hansg@kernel.org>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925T:	git git://linuxtv.org/media.git
19926F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19927F:	drivers/media/i2c/ov02e10.c
19928
19929OMNIVISION OV08D10 SENSOR DRIVER
19930M:	Jimmy Su <jimmy.su@intel.com>
19931R:	Matthias Fend <matthias.fend@emfend.at>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934T:	git git://linuxtv.org/media.git
19935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19936F:	drivers/media/i2c/ov08d10.c
19937
19938OMNIVISION OV08X40 SENSOR DRIVER
19939M:	Jimmy Su <jimmy.su@intel.com>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942F:	drivers/media/i2c/ov08x40.c
19943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19944
19945OMNIVISION OV13858 SENSOR DRIVER
19946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949T:	git git://linuxtv.org/media.git
19950F:	drivers/media/i2c/ov13858.c
19951
19952OMNIVISION OV13B10 SENSOR DRIVER
19953M:	Arec Kao <arec.kao@intel.com>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956T:	git git://linuxtv.org/media.git
19957F:	drivers/media/i2c/ov13b10.c
19958
19959OMNIVISION OV2680 SENSOR DRIVER
19960M:	Rui Miguel Silva <rmfrfs@gmail.com>
19961M:	Hans de Goede <hansg@kernel.org>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media.git
19965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19966F:	drivers/media/i2c/ov2680.c
19967
19968OMNIVISION OV2685 SENSOR DRIVER
19969M:	Shunqian Zheng <zhengsq@rock-chips.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media.git
19973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19974F:	drivers/media/i2c/ov2685.c
19975
19976OMNIVISION OV2732 SENSOR DRIVER
19977M:	Walter Werner Schneider <contact@schnwalter.eu>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19981F:	drivers/media/i2c/ov2732.c
19982
19983OMNIVISION OV2735 SENSOR DRIVER
19984M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19985M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19989F:	drivers/media/i2c/ov2735.c
19990
19991OMNIVISION OV2740 SENSOR DRIVER
19992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19993R:	Bingbu Cao <bingbu.cao@amd.com>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996T:	git git://linuxtv.org/media.git
19997F:	drivers/media/i2c/ov2740.c
19998
19999OMNIVISION OV4689 SENSOR DRIVER
20000M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003T:	git git://linuxtv.org/media.git
20004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20005F:	drivers/media/i2c/ov4689.c
20006
20007OMNIVISION OV5640 SENSOR DRIVER
20008M:	Steve Longerbeam <slongerbeam@gmail.com>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011T:	git git://linuxtv.org/media.git
20012F:	drivers/media/i2c/ov5640.c
20013
20014OMNIVISION OV5647 SENSOR DRIVER
20015M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20016M:	Jacopo Mondi <jacopo@jmondi.org>
20017L:	linux-media@vger.kernel.org
20018S:	Maintained
20019T:	git git://linuxtv.org/media.git
20020F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20021F:	drivers/media/i2c/ov5647.c
20022
20023OMNIVISION OV5670 SENSOR DRIVER
20024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027T:	git git://linuxtv.org/media.git
20028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20029F:	drivers/media/i2c/ov5670.c
20030
20031OMNIVISION OV5675 SENSOR DRIVER
20032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035T:	git git://linuxtv.org/media.git
20036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20037F:	drivers/media/i2c/ov5675.c
20038
20039OMNIVISION OV5693 SENSOR DRIVER
20040M:	Daniel Scally <dan.scally@ideasonboard.com>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043T:	git git://linuxtv.org/media.git
20044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20045F:	drivers/media/i2c/ov5693.c
20046
20047OMNIVISION OV5695 SENSOR DRIVER
20048M:	Shunqian Zheng <zhengsq@rock-chips.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media.git
20052F:	drivers/media/i2c/ov5695.c
20053
20054OMNIVISION OV6211 SENSOR DRIVER
20055M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058T:	git git://linuxtv.org/media_tree.git
20059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20060F:	drivers/media/i2c/ov6211.c
20061
20062OMNIVISION OV64A40 SENSOR DRIVER
20063M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066T:	git git://linuxtv.org/media.git
20067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20068F:	drivers/media/i2c/ov64a40.c
20069
20070OMNIVISION OV7670 SENSOR DRIVER
20071L:	linux-media@vger.kernel.org
20072S:	Orphan
20073T:	git git://linuxtv.org/media.git
20074F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20075F:	drivers/media/i2c/ov7670.c
20076
20077OMNIVISION OV772x SENSOR DRIVER
20078M:	Jacopo Mondi <jacopo@jmondi.org>
20079L:	linux-media@vger.kernel.org
20080S:	Odd fixes
20081T:	git git://linuxtv.org/media.git
20082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20083F:	drivers/media/i2c/ov772x.c
20084F:	include/media/i2c/ov772x.h
20085
20086OMNIVISION OV7740 SENSOR DRIVER
20087L:	linux-media@vger.kernel.org
20088S:	Orphan
20089T:	git git://linuxtv.org/media.git
20090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20091F:	drivers/media/i2c/ov7740.c
20092
20093OMNIVISION OV8856 SENSOR DRIVER
20094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20099F:	drivers/media/i2c/ov8856.c
20100
20101OMNIVISION OV8858 SENSOR DRIVER
20102M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20103M:	Nicholas Roth <nicholas@rothemail.net>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106T:	git git://linuxtv.org/media.git
20107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20108F:	drivers/media/i2c/ov8858.c
20109
20110OMNIVISION OV9282 SENSOR DRIVER
20111M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media.git
20115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20116F:	drivers/media/i2c/ov9282.c
20117
20118OMNIVISION OV9640 SENSOR DRIVER
20119M:	Petr Cvek <petrcvekcz@gmail.com>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122F:	drivers/media/i2c/ov9640.*
20123
20124OMNIVISION OV9650 SENSOR DRIVER
20125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20126R:	Akinobu Mita <akinobu.mita@gmail.com>
20127R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130T:	git git://linuxtv.org/media.git
20131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20132F:	drivers/media/i2c/ov9650.c
20133
20134OMNIVISION OV9734 SENSOR DRIVER
20135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20136R:	Bingbu Cao <bingbu.cao@amd.com>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media.git
20140F:	drivers/media/i2c/ov9734.c
20141
20142ONBOARD USB HUB DRIVER
20143M:	Matthias Kaehlcke <mka@chromium.org>
20144L:	linux-usb@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20147F:	drivers/usb/misc/onboard_usb_dev.c
20148
20149ONENAND FLASH DRIVER
20150M:	Kyungmin Park <kyungmin.park@samsung.com>
20151L:	linux-mtd@lists.infradead.org
20152S:	Maintained
20153F:	drivers/mtd/nand/onenand/
20154F:	include/linux/mtd/onenand*.h
20155
20156ONEXPLAYER HID DRIVER
20157M:	Derek J. Clark <derekjohn.clark@gmail.com>
20158L:	linux-input@vger.kernel.org
20159S:	Maintained
20160F:	drivers/hid/hid-oxp.c
20161
20162ONEXPLAYER PLATFORM EC DRIVER
20163M:	Antheas Kapenekakis <lkml@antheas.dev>
20164M:	Derek John Clark <derekjohn.clark@gmail.com>
20165M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20166L:	platform-driver-x86@vger.kernel.org
20167S:	Maintained
20168F:	drivers/platform/x86/oxpec.c
20169
20170ONIE TLV NVMEM LAYOUT DRIVER
20171M:	Miquel Raynal <miquel.raynal@bootlin.com>
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20174F:	drivers/nvmem/layouts/onie-tlv.c
20175
20176ONION OMEGA2+ BOARD
20177M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20178L:	linux-mips@vger.kernel.org
20179S:	Maintained
20180F:	arch/mips/boot/dts/ralink/omega2p.dts
20181
20182ONSEMI ETHERNET PHY DRIVERS
20183M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20184L:	netdev@vger.kernel.org
20185S:	Supported
20186W:	http://www.onsemi.com
20187F:	drivers/net/phy/ncn*
20188
20189OP-TEE DRIVER
20190M:	Jens Wiklander <jens.wiklander@linaro.org>
20191L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20192S:	Maintained
20193F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20194F:	drivers/tee/optee/
20195
20196OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20197M:	Sumit Garg <sumit.garg@kernel.org>
20198L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20199S:	Maintained
20200F:	drivers/char/hw_random/optee-rng.c
20201
20202OP-TEE RTC DRIVER
20203M:	Clément Léger <clement.leger@bootlin.com>
20204L:	linux-rtc@vger.kernel.org
20205S:	Maintained
20206F:	drivers/rtc/rtc-optee.c
20207
20208OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20209M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20210L:	netdev@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/networking/oa-tc6-framework.rst
20213F:	drivers/net/ethernet/oa_tc6.c
20214F:	include/linux/oa_tc6.h
20215
20216OPEN FIRMWARE AND FLATTENED DEVICE TREE
20217M:	Rob Herring <robh@kernel.org>
20218M:	Saravana Kannan <saravanak@kernel.org>
20219L:	devicetree@vger.kernel.org
20220S:	Maintained
20221Q:	http://patchwork.kernel.org/project/devicetree/list/
20222W:	http://www.devicetree.org/
20223C:	irc://irc.libera.chat/devicetree
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20225F:	Documentation/ABI/testing/sysfs-firmware-ofw
20226F:	drivers/of/
20227F:	include/linux/of*.h
20228F:	rust/helpers/of.c
20229F:	rust/kernel/of.rs
20230F:	scripts/dtc/
20231F:	scripts/Makefile.dtb*
20232F:	tools/testing/selftests/dt/
20233K:	of_overlay_notifier_
20234K:	of_overlay_fdt_apply
20235K:	of_overlay_remove
20236
20237OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20238M:	Rob Herring <robh@kernel.org>
20239M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20240M:	Conor Dooley <conor+dt@kernel.org>
20241L:	devicetree@vger.kernel.org
20242S:	Maintained
20243Q:	http://patchwork.kernel.org/project/devicetree/list/
20244C:	irc://irc.libera.chat/devicetree
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20246F:	Documentation/devicetree/
20247F:	arch/*/boot/dts/
20248F:	include/dt-bindings/
20249
20250OPENCOMPUTE PTP CLOCK DRIVER
20251M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20252L:	netdev@vger.kernel.org
20253S:	Maintained
20254F:	drivers/ptp/ptp_ocp.c
20255
20256OPENCORES I2C BUS DRIVER
20257M:	Peter Korsgaard <peter@korsgaard.com>
20258M:	Andrew Lunn <andrew@lunn.ch>
20259L:	linux-i2c@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20262F:	Documentation/i2c/busses/i2c-ocores.rst
20263F:	drivers/i2c/busses/i2c-ocores.c
20264F:	include/linux/platform_data/i2c-ocores.h
20265
20266OPENRISC ARCHITECTURE
20267M:	Jonas Bonn <jonas@southpole.se>
20268M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20269M:	Stafford Horne <shorne@gmail.com>
20270L:	linux-openrisc@vger.kernel.org
20271S:	Maintained
20272W:	http://openrisc.io
20273T:	git https://github.com/openrisc/linux.git
20274F:	Documentation/arch/openrisc/
20275F:	Documentation/devicetree/bindings/openrisc/
20276F:	arch/openrisc/
20277F:	drivers/irqchip/irq-ompic.c
20278F:	drivers/irqchip/irq-or1k-*
20279
20280OPENVPN DATA CHANNEL OFFLOAD
20281M:	Antonio Quartulli <antonio@openvpn.net>
20282R:	Sabrina Dubroca <sd@queasysnail.net>
20283L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20284L:	netdev@vger.kernel.org
20285S:	Supported
20286T:	git https://github.com/OpenVPN/ovpn-net-next.git
20287F:	Documentation/netlink/specs/ovpn.yaml
20288F:	drivers/net/ovpn/
20289F:	include/uapi/linux/ovpn.h
20290F:	tools/testing/selftests/net/ovpn/
20291
20292OPENVSWITCH
20293M:	Aaron Conole <aconole@redhat.com>
20294M:	Eelco Chaudron <echaudro@redhat.com>
20295M:	Ilya Maximets <i.maximets@ovn.org>
20296L:	netdev@vger.kernel.org
20297L:	dev@openvswitch.org
20298S:	Maintained
20299W:	http://openvswitch.org
20300F:	Documentation/networking/openvswitch.rst
20301F:	include/uapi/linux/openvswitch.h
20302F:	net/openvswitch/
20303F:	tools/testing/selftests/net/openvswitch/
20304
20305OPERATING PERFORMANCE POINTS (OPP)
20306M:	Viresh Kumar <vireshk@kernel.org>
20307M:	Nishanth Menon <nm@ti.com>
20308M:	Stephen Boyd <sboyd@kernel.org>
20309L:	linux-pm@vger.kernel.org
20310S:	Maintained
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20312F:	Documentation/devicetree/bindings/opp/
20313F:	Documentation/power/opp.rst
20314F:	drivers/opp/
20315F:	include/linux/pm_opp.h
20316F:	rust/kernel/opp.rs
20317
20318OPL4 DRIVER
20319M:	Clemens Ladisch <clemens@ladisch.de>
20320L:	linux-sound@vger.kernel.org
20321S:	Maintained
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20323F:	sound/drivers/opl4/
20324
20325ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20326M:	Mark Fasheh <mark@fasheh.com>
20327M:	Joel Becker <jlbec@evilplan.org>
20328M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20329L:	ocfs2-devel@lists.linux.dev
20330S:	Supported
20331W:	http://ocfs2.wiki.kernel.org
20332F:	Documentation/filesystems/dlmfs.rst
20333F:	Documentation/filesystems/ocfs2.rst
20334F:	fs/ocfs2/
20335
20336ORANGEFS FILESYSTEM
20337M:	Mike Marshall <hubcap@omnibond.com>
20338R:	Martin Brandenburg <martin@omnibond.com>
20339L:	devel@lists.orangefs.org
20340S:	Supported
20341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20342F:	Documentation/filesystems/orangefs.rst
20343F:	fs/orangefs/
20344
20345OV2659 OMNIVISION SENSOR DRIVER
20346M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349W:	https://linuxtv.org
20350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20351T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20353F:	drivers/media/i2c/ov2659.c
20354F:	include/media/i2c/ov2659.h
20355
20356OVERLAY FILESYSTEM
20357M:	Miklos Szeredi <miklos@szeredi.hu>
20358M:	Amir Goldstein <amir73il@gmail.com>
20359L:	linux-unionfs@vger.kernel.org
20360S:	Supported
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20362F:	Documentation/filesystems/overlayfs.rst
20363F:	fs/overlayfs/
20364
20365P54 WIRELESS DRIVER
20366M:	Christian Lamparter <chunkeey@googlemail.com>
20367L:	linux-wireless@vger.kernel.org
20368S:	Maintained
20369W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20370F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20371F:	drivers/net/wireless/intersil/
20372
20373PACKET SOCKETS
20374M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20375S:	Maintained
20376F:	include/uapi/linux/if_packet.h
20377F:	net/packet/af_packet.c
20378
20379PACKING
20380M:	Vladimir Oltean <olteanv@gmail.com>
20381L:	netdev@vger.kernel.org
20382S:	Supported
20383F:	Documentation/core-api/packing.rst
20384F:	include/linux/packing.h
20385F:	lib/packing.c
20386F:	lib/packing_test.c
20387F:	scripts/gen_packed_field_checks.c
20388
20389PADATA PARALLEL EXECUTION MECHANISM
20390M:	Steffen Klassert <steffen.klassert@secunet.com>
20391M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20392L:	linux-crypto@vger.kernel.org
20393L:	linux-kernel@vger.kernel.org
20394S:	Maintained
20395F:	Documentation/core-api/padata.rst
20396F:	include/linux/padata.h
20397F:	kernel/padata.c
20398
20399PAGE CACHE
20400M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20401R:	Jan Kara <jack@suse.cz>
20402L:	linux-fsdevel@vger.kernel.org
20403L:	linux-mm@kvack.org
20404S:	Supported
20405T:	git git://git.infradead.org/users/willy/pagecache.git
20406F:	Documentation/filesystems/locking.rst
20407F:	Documentation/filesystems/vfs.rst
20408F:	include/linux/pagemap.h
20409F:	include/linux/writeback.h
20410F:	include/trace/events/filemap.h
20411F:	include/trace/events/readahead.h
20412F:	include/trace/events/writeback.h
20413F:	mm/filemap.c
20414F:	mm/page-writeback.c
20415F:	mm/readahead.c
20416F:	mm/truncate.c
20417
20418PAGE POOL
20419M:	Jesper Dangaard Brouer <hawk@kernel.org>
20420M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20421L:	netdev@vger.kernel.org
20422S:	Supported
20423F:	Documentation/networking/page_pool.rst
20424F:	include/net/page_pool/
20425F:	include/trace/events/page_pool.h
20426F:	net/core/page_pool.c
20427
20428PAGE TABLE CHECK
20429M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20430M:	Andrew Morton <akpm@linux-foundation.org>
20431L:	linux-mm@kvack.org
20432S:	Maintained
20433F:	Documentation/mm/page_table_check.rst
20434F:	include/linux/page_table_check.h
20435F:	mm/page_table_check.c
20436
20437PAGE STATE DEBUG SCRIPT
20438M:	Ye Liu <liuye@kylinos.cn>
20439S:	Maintained
20440F:	tools/mm/show_page_info.py
20441
20442PANASONIC LAPTOP ACPI EXTRAS DRIVER
20443M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20444L:	platform-driver-x86@vger.kernel.org
20445S:	Maintained
20446F:	drivers/platform/x86/panasonic-laptop.c
20447
20448PARALLAX PING IIO SENSOR DRIVER
20449M:	Andreas Klinger <ak@it-klinger.de>
20450L:	linux-iio@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20453F:	drivers/iio/proximity/ping.c
20454
20455PARALLEL LCD/KEYPAD PANEL DRIVER
20456M:	Willy Tarreau <willy@haproxy.com>
20457M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20458S:	Odd Fixes
20459F:	Documentation/admin-guide/lcd-panel-cgram.rst
20460F:	drivers/auxdisplay/panel.c
20461
20462PARALLEL PORT SUBSYSTEM
20463M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20464M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20465L:	linux-parport@lists.infradead.org (subscribers-only)
20466S:	Maintained
20467F:	Documentation/driver-api/parport*.rst
20468F:	drivers/char/ppdev.c
20469F:	drivers/parport/
20470F:	include/linux/parport*.h
20471F:	include/uapi/linux/ppdev.h
20472
20473PARAVIRT_OPS INTERFACE
20474M:	Juergen Gross <jgross@suse.com>
20475R:	Ajay Kaher <ajay.kaher@broadcom.com>
20476R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20478L:	virtualization@lists.linux.dev
20479L:	x86@kernel.org
20480S:	Supported
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20482F:	Documentation/virt/paravirt_ops.rst
20483F:	arch/*/include/asm/paravirt*.h
20484F:	arch/*/kernel/paravirt*
20485F:	include/linux/hypervisor.h
20486
20487PARISC ARCHITECTURE
20488M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20489M:	Helge Deller <deller@gmx.de>
20490L:	linux-parisc@vger.kernel.org
20491S:	Maintained
20492W:	https://parisc.wiki.kernel.org
20493Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20496F:	Documentation/arch/parisc/
20497F:	arch/parisc/
20498F:	drivers/char/agp/parisc-agp.c
20499F:	drivers/input/misc/hp_sdc_rtc.c
20500F:	drivers/input/serio/gscps2.c
20501F:	drivers/input/serio/hp_sdc*
20502F:	drivers/parisc/
20503F:	drivers/parport/parport_gsc.*
20504F:	drivers/tty/serial/8250/8250_parisc.c
20505F:	drivers/video/console/sti*
20506F:	drivers/video/fbdev/sti*
20507F:	drivers/video/logo/logo_parisc*
20508F:	include/linux/hp_sdc.h
20509
20510PARMAN
20511M:	Jiri Pirko <jiri@resnulli.us>
20512L:	netdev@vger.kernel.org
20513S:	Supported
20514F:	include/linux/parman.h
20515F:	lib/parman.c
20516F:	lib/test_parman.c
20517
20518PC ENGINES APU BOARD DRIVER
20519M:	Enrico Weigelt, metux IT consult <info@metux.net>
20520S:	Maintained
20521F:	drivers/platform/x86/pcengines-apuv2.c
20522
20523PC87360 HARDWARE MONITORING DRIVER
20524M:	Jim Cromie <jim.cromie@gmail.com>
20525L:	linux-hwmon@vger.kernel.org
20526S:	Maintained
20527F:	Documentation/hwmon/pc87360.rst
20528F:	drivers/hwmon/pc87360.c
20529
20530PC8736x GPIO DRIVER
20531M:	Jim Cromie <jim.cromie@gmail.com>
20532S:	Maintained
20533F:	drivers/char/pc8736x_gpio.c
20534
20535PC87427 HARDWARE MONITORING DRIVER
20536M:	Jean Delvare <jdelvare@suse.com>
20537L:	linux-hwmon@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/hwmon/pc87427.rst
20540F:	drivers/hwmon/pc87427.c
20541
20542MAX77705 HARDWARE MONITORING DRIVER
20543M:	Dzmitry Sankouski <dsankouski@gmail.com>
20544L:	linux-hwmon@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/hwmon/max77705.rst
20547F:	drivers/hwmon/max77705-hwmon.c
20548
20549PCA9532 LED DRIVER
20550M:	Riku Voipio <riku.voipio@iki.fi>
20551S:	Maintained
20552F:	drivers/leds/leds-pca9532.c
20553F:	include/linux/leds-pca9532.h
20554
20555PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20556M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20557M:	Pali Rohár <pali@kernel.org>
20558L:	linux-pci@vger.kernel.org
20559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20562F:	drivers/pci/controller/pci-aardvark.c
20563
20564PCI DRIVER FOR ALTERA PCIE IP
20565L:	linux-pci@vger.kernel.org
20566S:	Orphan
20567F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20568F:	drivers/pci/controller/pcie-altera.c
20569
20570PCI DRIVER FOR ANDES QILAI PCIE
20571M:	Randolph Lin <randolph@andestech.com>
20572L:	linux-pci@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20575F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20576
20577PCI DRIVER FOR APPLIEDMICRO XGENE
20578M:	Toan Le <toan@os.amperecomputing.com>
20579L:	linux-pci@vger.kernel.org
20580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20583F:	drivers/pci/controller/pci-xgene.c
20584
20585PCI DRIVER FOR ARM VERSATILE PLATFORM
20586M:	Rob Herring <robh@kernel.org>
20587L:	linux-pci@vger.kernel.org
20588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/pci/versatile.yaml
20591F:	drivers/pci/controller/pci-versatile.c
20592
20593PCI DRIVER FOR ARMADA 8K
20594M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20595L:	linux-pci@vger.kernel.org
20596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20599F:	drivers/pci/controller/dwc/pcie-armada8k.c
20600
20601PCI DRIVER FOR CADENCE PCIE IP
20602R:	Aksh Garg <a-garg7@ti.com>
20603L:	linux-pci@vger.kernel.org
20604S:	Orphan
20605F:	Documentation/devicetree/bindings/pci/cdns,*
20606F:	drivers/pci/controller/cadence/
20607
20608PCI DRIVER FOR CIX Sky1
20609M:	Hans Zhang <18255117159@163.com>
20610L:	linux-pci@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20613F:	drivers/pci/controller/cadence/*sky1*
20614
20615PCI DRIVER FOR FREESCALE LAYERSCAPE
20616M:	Minghuan Lian <minghuan.Lian@nxp.com>
20617M:	Mingkai Hu <mingkai.hu@nxp.com>
20618M:	Roy Zang <roy.zang@nxp.com>
20619L:	linuxppc-dev@lists.ozlabs.org
20620L:	linux-pci@vger.kernel.org
20621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20622L:	imx@lists.linux.dev
20623S:	Maintained
20624F:	drivers/pci/controller/dwc/*layerscape*
20625
20626PCI DRIVER FOR FU740
20627M:	Paul Walmsley <pjw@kernel.org>
20628M:	Greentime Hu <greentime.hu@sifive.com>
20629M:	Samuel Holland <samuel.holland@sifive.com>
20630L:	linux-pci@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20633F:	drivers/pci/controller/dwc/pcie-fu740.c
20634
20635PCI DRIVER FOR GENERIC OF HOSTS
20636M:	Will Deacon <will@kernel.org>
20637L:	linux-pci@vger.kernel.org
20638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20641F:	drivers/pci/controller/pci-host-common.c
20642F:	drivers/pci/controller/pci-host-generic.c
20643
20644PCI DRIVER FOR IMX6
20645M:	Richard Zhu <hongxing.zhu@nxp.com>
20646M:	Lucas Stach <l.stach@pengutronix.de>
20647L:	linux-pci@vger.kernel.org
20648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20649L:	imx@lists.linux.dev
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20652F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20653F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20654F:	drivers/pci/controller/dwc/*imx6*
20655
20656PCI DRIVER FOR INTEL IXP4XX
20657M:	Linus Walleij <linusw@kernel.org>
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20660F:	drivers/pci/controller/pci-ixp4xx.c
20661
20662PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20663M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20664R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20665L:	linux-pci@vger.kernel.org
20666S:	Supported
20667F:	drivers/pci/controller/vmd.c
20668
20669PCI DRIVER FOR MICROSEMI SWITCHTEC
20670M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20671M:	Logan Gunthorpe <logang@deltatee.com>
20672L:	linux-pci@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/ABI/testing/sysfs-class-switchtec
20675F:	Documentation/driver-api/switchtec.rst
20676F:	drivers/ntb/hw/mscc/
20677F:	drivers/pci/switch/switchtec*
20678F:	include/linux/switchtec.h
20679F:	include/uapi/linux/switchtec_ioctl.h
20680
20681PCI DRIVER FOR MOBIVEIL PCIE IP
20682M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20683M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20684L:	linux-pci@vger.kernel.org
20685S:	Supported
20686F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20687F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20688
20689PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20690M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20691M:	Pali Rohár <pali@kernel.org>
20692L:	linux-pci@vger.kernel.org
20693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20694S:	Maintained
20695F:	drivers/pci/controller/*mvebu*
20696
20697PCI DRIVER FOR NVIDIA TEGRA
20698M:	Thierry Reding <thierry.reding@kernel.org>
20699L:	linux-tegra@vger.kernel.org
20700L:	linux-pci@vger.kernel.org
20701S:	Supported
20702F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20703F:	drivers/pci/controller/pci-tegra.c
20704
20705PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20706M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20707L:	linux-pci@vger.kernel.org
20708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20709S:	Maintained
20710F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20711
20712PCI DRIVER FOR PLDA PCIE IP
20713M:	Daire McNamara <daire.mcnamara@microchip.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20717F:	drivers/pci/controller/plda/pcie-plda-host.c
20718F:	drivers/pci/controller/plda/pcie-plda.h
20719
20720PCI DRIVER FOR RENESAS R-CAR
20721M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20722M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20723L:	linux-pci@vger.kernel.org
20724L:	linux-renesas-soc@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20727F:	Documentation/devicetree/bindings/pci/*rcar*
20728F:	drivers/pci/controller/*rcar*
20729F:	drivers/pci/controller/dwc/*rcar*
20730
20731PCI DRIVER FOR SAMSUNG EXYNOS
20732M:	Jingoo Han <jingoohan1@gmail.com>
20733L:	linux-pci@vger.kernel.org
20734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20735L:	linux-samsung-soc@vger.kernel.org
20736S:	Maintained
20737F:	drivers/pci/controller/dwc/pci-exynos.c
20738
20739PCI DRIVER FOR STM32MP25
20740M:	Christian Bruel <christian.bruel@foss.st.com>
20741L:	linux-pci@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20744F:	drivers/pci/controller/dwc/*stm32*
20745
20746PCI DRIVER FOR SYNOPSYS DESIGNWARE
20747M:	Jingoo Han <jingoohan1@gmail.com>
20748M:	Manivannan Sadhasivam <mani@kernel.org>
20749L:	linux-pci@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20752F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20753F:	drivers/pci/controller/dwc/*designware*
20754F:	include/linux/pcie-dwc.h
20755
20756PCI DRIVER FOR TI DRA7XX/J721E
20757M:	Vignesh Raghavendra <vigneshr@ti.com>
20758R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20759L:	linux-omap@vger.kernel.org
20760L:	linux-pci@vger.kernel.org
20761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20762S:	Supported
20763F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20764F:	drivers/pci/controller/cadence/pci-j721e.c
20765F:	drivers/pci/controller/dwc/pci-dra7xx.c
20766
20767PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20768M:	Linus Walleij <linusw@kernel.org>
20769L:	linux-pci@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20772F:	drivers/pci/controller/pci-v3-semi.c
20773
20774PCI DRIVER FOR XILINX VERSAL CPM
20775M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20776M:	Michal Simek <michal.simek@amd.com>
20777L:	linux-pci@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20780F:	drivers/pci/controller/pcie-xilinx-cpm.c
20781
20782PCI ENDPOINT SUBSYSTEM
20783M:	Manivannan Sadhasivam <mani@kernel.org>
20784M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20785R:	Kishon Vijay Abraham I <kishon@kernel.org>
20786R:	Frank Li <Frank.Li@kernel.org>
20787L:	linux-pci@vger.kernel.org
20788S:	Supported
20789Q:	https://patchwork.kernel.org/project/linux-pci/list/
20790B:	https://bugzilla.kernel.org
20791C:	irc://irc.oftc.net/linux-pci
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20793F:	Documentation/PCI/endpoint/*
20794F:	Documentation/misc-devices/pci-endpoint-test.rst
20795F:	drivers/misc/pci_endpoint_test.c
20796F:	drivers/pci/endpoint/
20797F:	tools/testing/selftests/pci_endpoint/
20798
20799PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20800M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20801R:	Oliver O'Halloran <oohall@gmail.com>
20802L:	linuxppc-dev@lists.ozlabs.org
20803S:	Supported
20804F:	Documentation/PCI/pci-error-recovery.rst
20805F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20806F:	arch/powerpc/include/*/eeh*.h
20807F:	arch/powerpc/kernel/eeh*.c
20808F:	arch/powerpc/platforms/*/eeh*.c
20809F:	drivers/pci/pcie/aer.c
20810F:	drivers/pci/pcie/dpc.c
20811F:	drivers/pci/pcie/err.c
20812
20813PCI ERROR RECOVERY
20814M:	Linas Vepstas <linasvepstas@gmail.com>
20815L:	linux-pci@vger.kernel.org
20816S:	Supported
20817F:	Documentation/PCI/pci-error-recovery.rst
20818
20819PCI MSI DRIVER FOR ALTERA MSI IP
20820L:	linux-pci@vger.kernel.org
20821S:	Orphan
20822F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20823F:	drivers/pci/controller/pcie-altera-msi.c
20824
20825PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20826M:	Toan Le <toan@os.amperecomputing.com>
20827L:	linux-pci@vger.kernel.org
20828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20831F:	drivers/pci/controller/pci-xgene-msi.c
20832
20833PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20834M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20835M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20836M:	Manivannan Sadhasivam <mani@kernel.org>
20837R:	Rob Herring <robh@kernel.org>
20838L:	linux-pci@vger.kernel.org
20839S:	Supported
20840Q:	https://patchwork.kernel.org/project/linux-pci/list/
20841B:	https://bugzilla.kernel.org
20842C:	irc://irc.oftc.net/linux-pci
20843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20844F:	Documentation/ABI/testing/debugfs-pcie-ptm
20845F:	Documentation/devicetree/bindings/pci/
20846F:	Documentation/trace/events-pci-controller.rst
20847F:	drivers/pci/controller/
20848F:	drivers/pci/pci-bridge-emul.c
20849F:	drivers/pci/pci-bridge-emul.h
20850F:	include/trace/events/pci_controller.h
20851
20852PCI PEER-TO-PEER DMA (P2PDMA)
20853M:	Bjorn Helgaas <bhelgaas@google.com>
20854M:	Logan Gunthorpe <logang@deltatee.com>
20855L:	linux-pci@vger.kernel.org
20856S:	Supported
20857Q:	https://patchwork.kernel.org/project/linux-pci/list/
20858B:	https://bugzilla.kernel.org
20859C:	irc://irc.oftc.net/linux-pci
20860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20861F:	Documentation/driver-api/pci/p2pdma.rst
20862F:	drivers/pci/p2pdma.c
20863F:	include/linux/pci-p2pdma.h
20864
20865PCI POWER CONTROL
20866M:	Bartosz Golaszewski <brgl@kernel.org>
20867M:	Manivannan Sadhasivam <mani@kernel.org>
20868L:	linux-pci@vger.kernel.org
20869S:	Maintained
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20871F:	drivers/pci/pwrctrl/*
20872F:	include/linux/pci-pwrctrl.h
20873
20874PCI SUBSYSTEM
20875M:	Bjorn Helgaas <bhelgaas@google.com>
20876L:	linux-pci@vger.kernel.org
20877S:	Supported
20878Q:	https://patchwork.kernel.org/project/linux-pci/list/
20879B:	https://bugzilla.kernel.org
20880C:	irc://irc.oftc.net/linux-pci
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20882F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20883F:	Documentation/PCI/
20884F:	Documentation/devicetree/bindings/pci/
20885F:	arch/x86/kernel/early-quirks.c
20886F:	arch/x86/kernel/quirks.c
20887F:	arch/x86/pci/
20888F:	drivers/acpi/pci*
20889F:	drivers/pci/
20890F:	include/asm-generic/pci*
20891F:	include/linux/of_pci.h
20892F:	include/linux/pci*
20893F:	include/uapi/linux/pci*
20894
20895PCI SUBSYSTEM [RUST]
20896M:	Danilo Krummrich <dakr@kernel.org>
20897R:	Bjorn Helgaas <bhelgaas@google.com>
20898R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20899L:	linux-pci@vger.kernel.org
20900S:	Maintained
20901C:	irc://irc.oftc.net/linux-pci
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20903F:	rust/helpers/pci.c
20904F:	rust/kernel/pci.rs
20905F:	rust/kernel/pci/
20906F:	samples/rust/rust_driver_pci.rs
20907
20908PCIE BANDWIDTH CONTROLLER
20909M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20910L:	linux-pci@vger.kernel.org
20911S:	Supported
20912F:	drivers/pci/pcie/bwctrl.c
20913F:	drivers/thermal/pcie_cooling.c
20914F:	include/linux/pci-bwctrl.h
20915F:	tools/testing/selftests/pcie_bwctrl/
20916
20917PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20918M:	Jonathan Chocron <jonnyc@amazon.com>
20919L:	linux-pci@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20922F:	drivers/pci/controller/dwc/pcie-al.c
20923
20924PCIE DRIVER FOR AMLOGIC MESON
20925M:	Yue Wang <yue.wang@Amlogic.com>
20926L:	linux-pci@vger.kernel.org
20927L:	linux-amlogic@lists.infradead.org
20928S:	Maintained
20929F:	drivers/pci/controller/dwc/pci-meson.c
20930
20931PCIE DRIVER FOR AXIS ARTPEC
20932M:	Jesper Nilsson <jesper.nilsson@axis.com>
20933L:	linux-arm-kernel@axis.com
20934L:	linux-pci@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/pci/axis,artpec*
20937F:	drivers/pci/controller/dwc/*artpec*
20938
20939PCIE DRIVER FOR CAVIUM THUNDERX
20940M:	Robert Richter <rric@kernel.org>
20941L:	linux-pci@vger.kernel.org
20942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20943S:	Odd Fixes
20944F:	drivers/pci/controller/pci-thunder-*
20945
20946PCIE DRIVER FOR ESWIN
20947M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20948L:	linux-pci@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20951F:	drivers/pci/controller/dwc/pcie-eswin.c
20952
20953PCIE DRIVER FOR HISILICON
20954M:	Zhou Wang <wangzhou1@hisilicon.com>
20955L:	linux-pci@vger.kernel.org
20956S:	Maintained
20957F:	drivers/pci/controller/dwc/pcie-hisi.c
20958
20959PCIE DRIVER FOR HISILICON KIRIN
20960M:	Xiaowei Song <songxiaowei@hisilicon.com>
20961M:	Binghui Wang <wangbinghui@hisilicon.com>
20962L:	linux-pci@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20965F:	drivers/pci/controller/dwc/pcie-kirin.c
20966
20967PCIE DRIVER FOR HISILICON STB
20968M:	Shawn Guo <shawnguo@kernel.org>
20969L:	linux-pci@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20972F:	drivers/pci/controller/dwc/pcie-histb.c
20973
20974PCIE DRIVER FOR INTEL KEEM BAY
20975M:	Srikanth Thokala <srikanth.thokala@intel.com>
20976L:	linux-pci@vger.kernel.org
20977S:	Supported
20978F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20979F:	drivers/pci/controller/dwc/pcie-keembay.c
20980
20981PCIE DRIVER FOR INTEL LGM GW SOC
20982L:	linux-pci@vger.kernel.org
20983S:	Orphan
20984F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20985F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20986
20987PCIE DRIVER FOR MEDIATEK
20988M:	Ryder Lee <ryder.lee@mediatek.com>
20989L:	linux-pci@vger.kernel.org
20990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20991S:	Supported
20992F:	Documentation/devicetree/bindings/pci/mediatek*
20993F:	drivers/pci/controller/*mediatek*
20994
20995PCIE DRIVER FOR MICROCHIP
20996M:	Daire McNamara <daire.mcnamara@microchip.com>
20997L:	linux-pci@vger.kernel.org
20998S:	Supported
20999F:	Documentation/devicetree/bindings/pci/microchip*
21000F:	drivers/pci/controller/plda/*microchip*
21001
21002PCIE DRIVER FOR QUALCOMM MSM
21003M:	Manivannan Sadhasivam <mani@kernel.org>
21004L:	linux-pci@vger.kernel.org
21005L:	linux-arm-msm@vger.kernel.org
21006S:	Maintained
21007F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21008F:	drivers/pci/controller/dwc/pcie-qcom.c
21009
21010PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21011M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21012L:	linux-pci@vger.kernel.org
21013L:	linux-renesas-soc@vger.kernel.org
21014S:	Supported
21015F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21016F:	drivers/pci/controller/pcie-rzg3s-host.c
21017
21018PCIE DRIVER FOR ROCKCHIP
21019M:	Shawn Lin <shawn.lin@rock-chips.com>
21020L:	linux-pci@vger.kernel.org
21021L:	linux-rockchip@lists.infradead.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21024F:	drivers/pci/controller/pcie-rockchip*
21025
21026PCIE DRIVER FOR SOCIONEXT UNIPHIER
21027M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21028L:	linux-pci@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21031F:	drivers/pci/controller/dwc/pcie-uniphier*
21032
21033PCIE DRIVER FOR ST SPEAR13XX
21034M:	Pratyush Anand <pratyush.anand@gmail.com>
21035L:	linux-pci@vger.kernel.org
21036S:	Maintained
21037F:	drivers/pci/controller/dwc/*spear*
21038
21039PCIE DRIVER FOR STARFIVE JH71x0
21040M:	Kevin Xie <kevin.xie@starfivetech.com>
21041L:	linux-pci@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21044F:	drivers/pci/controller/plda/pcie-starfive.c
21045
21046PCIE DRIVER FOR ULTRARISC DP1000
21047M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21048M:	Jia Wang <wangjia@ultrarisc.com>
21049L:	linux-pci@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21052F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21053
21054PCIE ENDPOINT DRIVER FOR QUALCOMM
21055M:	Manivannan Sadhasivam <mani@kernel.org>
21056L:	linux-pci@vger.kernel.org
21057L:	linux-arm-msm@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21060F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21061F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21062F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21063
21064PCMCIA SUBSYSTEM
21065M:	Dominik Brodowski <linux@dominikbrodowski.net>
21066S:	Odd Fixes
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21068F:	Documentation/pcmcia/
21069F:	drivers/net/ethernet/8390/pcnet_cs.c
21070F:	drivers/pcmcia/
21071F:	include/pcmcia/
21072F:	tools/pcmcia/
21073
21074PCNET32 NETWORK DRIVER
21075M:	Don Fry <pcnet32@frontier.com>
21076L:	netdev@vger.kernel.org
21077S:	Maintained
21078F:	drivers/net/ethernet/amd/pcnet32.c
21079
21080PCRYPT PARALLEL CRYPTO ENGINE
21081M:	Steffen Klassert <steffen.klassert@secunet.com>
21082L:	linux-crypto@vger.kernel.org
21083S:	Maintained
21084F:	crypto/pcrypt.c
21085F:	include/crypto/pcrypt.h
21086
21087PDS DSC VIRTIO DATA PATH ACCELERATOR
21088R:	Brett Creeley <brett.creeley@amd.com>
21089F:	drivers/vdpa/pds/
21090
21091PECI HARDWARE MONITORING DRIVERS
21092M:	Iwona Winiarska <iwona.winiarska@intel.com>
21093L:	linux-hwmon@vger.kernel.org
21094S:	Supported
21095F:	Documentation/hwmon/peci-cputemp.rst
21096F:	Documentation/hwmon/peci-dimmtemp.rst
21097F:	drivers/hwmon/peci/
21098
21099PECI SUBSYSTEM
21100M:	Iwona Winiarska <iwona.winiarska@intel.com>
21101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21102S:	Supported
21103F:	Documentation/devicetree/bindings/peci/
21104F:	Documentation/peci/
21105F:	drivers/peci/
21106F:	include/linux/peci-cpu.h
21107F:	include/linux/peci.h
21108
21109PENSANDO ETHERNET DRIVERS
21110M:	Brett Creeley <brett.creeley@amd.com>
21111L:	netdev@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21114F:	drivers/net/ethernet/pensando/
21115
21116PER-CPU MEMORY ALLOCATOR
21117M:	Dennis Zhou <dennis@kernel.org>
21118M:	Tejun Heo <tj@kernel.org>
21119M:	Christoph Lameter <cl@gentwo.org>
21120L:	linux-mm@kvack.org
21121S:	Maintained
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21123F:	arch/*/include/asm/percpu.h
21124F:	include/linux/percpu*.h
21125F:	lib/percpu*.c
21126F:	mm/percpu*.c
21127F:	mm/percpu-internal.h
21128
21129PER-TASK DELAY ACCOUNTING
21130M:	Balbir Singh <bsingharora@gmail.com>
21131M:	Yang Yang <yang.yang29@zte.com.cn>
21132S:	Maintained
21133F:	include/linux/delayacct.h
21134F:	kernel/delayacct.c
21135
21136TASK DELAY MONITORING TOOLS
21137M:	Andrew Morton <akpm@linux-foundation.org>
21138M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21139M:	Fan Yu <fan.yu9@zte.com.cn>
21140L:	linux-kernel@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/accounting/delay-accounting.rst
21143F:	tools/accounting/delaytop.c
21144F:	tools/accounting/getdelays.c
21145
21146PERFORMANCE EVENTS SUBSYSTEM
21147M:	Peter Zijlstra <peterz@infradead.org>
21148M:	Ingo Molnar <mingo@redhat.com>
21149M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21150M:	Namhyung Kim <namhyung@kernel.org>
21151R:	Mark Rutland <mark.rutland@arm.com>
21152R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21153R:	Jiri Olsa <jolsa@kernel.org>
21154R:	Ian Rogers <irogers@google.com>
21155R:	Adrian Hunter <adrian.hunter@intel.com>
21156R:	James Clark <james.clark@linaro.org>
21157L:	linux-perf-users@vger.kernel.org
21158L:	linux-kernel@vger.kernel.org
21159S:	Supported
21160W:	https://perf.wiki.kernel.org/
21161P:	Documentation/process/maintainer-tip.rst
21162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21165F:	arch/*/events/*
21166F:	arch/*/events/*/*
21167F:	arch/*/include/asm/perf_event.h
21168F:	arch/*/kernel/*/*/perf_event*.c
21169F:	arch/*/kernel/*/perf_event*.c
21170F:	arch/*/kernel/perf_callchain.c
21171F:	arch/*/kernel/perf_event*.c
21172F:	include/linux/perf_event.h
21173F:	include/uapi/linux/perf_event.h
21174F:	kernel/events/*
21175F:	tools/lib/perf/
21176F:	tools/perf/
21177
21178PERFORMANCE EVENTS TOOLING ARM64
21179R:	John Garry <john.g.garry@oracle.com>
21180R:	Will Deacon <will@kernel.org>
21181R:	James Clark <james.clark@linaro.org>
21182R:	Mike Leach <mike.leach@arm.com>
21183R:	Leo Yan <leo.yan@linux.dev>
21184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21185S:	Supported
21186F:	tools/build/feature/test-libopencsd.c
21187F:	tools/perf/arch/arm*/
21188F:	tools/perf/pmu-events/arch/arm64/
21189F:	tools/perf/util/arm-spe*
21190F:	tools/perf/util/cs-etm*
21191
21192PERSONALITY HANDLING
21193M:	Christoph Hellwig <hch@infradead.org>
21194L:	linux-abi-devel@lists.sourceforge.net
21195S:	Maintained
21196F:	include/linux/personality.h
21197F:	include/uapi/linux/personality.h
21198
21199PHOENIX RC FLIGHT CONTROLLER ADAPTER
21200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21201L:	linux-input@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/input/devices/pxrc.rst
21204F:	drivers/input/joystick/pxrc.c
21205
21206PHONET PROTOCOL
21207M:	Remi Denis-Courmont <courmisch@gmail.com>
21208S:	Supported
21209F:	Documentation/networking/phonet.rst
21210F:	include/linux/phonet.h
21211F:	include/net/phonet/
21212F:	include/uapi/linux/phonet.h
21213F:	net/phonet/
21214
21215PHRAM MTD DRIVER
21216M:	Joern Engel <joern@lazybastard.org>
21217L:	linux-mtd@lists.infradead.org
21218S:	Maintained
21219F:	drivers/mtd/devices/phram.c
21220
21221PHY COMMON PROPERTIES
21222M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21223L:	netdev@vger.kernel.org
21224S:	Maintained
21225Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21226F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21227F:	drivers/phy/phy-common-props-test.c
21228F:	drivers/phy/phy-common-props.c
21229F:	include/linux/phy/phy-common-props.h
21230
21231PICOLCD HID DRIVER
21232M:	Bruno Prémont <bonbons@linux-vserver.org>
21233L:	linux-input@vger.kernel.org
21234S:	Maintained
21235F:	drivers/hid/hid-picolcd*
21236
21237PIDFD API
21238M:	Christian Brauner <christian@brauner.io>
21239L:	linux-kernel@vger.kernel.org
21240S:	Maintained
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21242F:	samples/pidfd/
21243F:	tools/testing/selftests/clone3/
21244F:	tools/testing/selftests/pidfd/
21245K:	(?i)pidfd
21246K:	(?i)clone3
21247K:	\b(clone_args|kernel_clone_args)\b
21248
21249PIN CONTROL SUBSYSTEM
21250M:	Linus Walleij <linusw@kernel.org>
21251L:	linux-gpio@vger.kernel.org
21252S:	Maintained
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21254F:	Documentation/devicetree/bindings/pinctrl/
21255F:	Documentation/driver-api/pin-control.rst
21256F:	drivers/pinctrl/
21257F:	include/dt-bindings/pinctrl/
21258F:	include/linux/pinctrl/
21259
21260PIN CONTROLLER - AIROHA
21261M:	Lorenzo Bianconi <lorenzo@kernel.org>
21262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21265F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21266
21267PIN CONTROLLER - AMD
21268M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21269M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21270S:	Maintained
21271F:	drivers/pinctrl/pinctrl-amd.c
21272
21273PIN CONTROLLER - FREESCALE
21274M:	Dong Aisheng <aisheng.dong@nxp.com>
21275M:	Fabio Estevam <festevam@gmail.com>
21276M:	Frank Li <Frank.Li@nxp.com>
21277M:	Jacky Bai <ping.bai@nxp.com>
21278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21279R:	NXP S32 Linux Team <s32@nxp.com>
21280L:	linux-gpio@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21283F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21284F:	drivers/pinctrl/freescale/
21285F:	drivers/pinctrl/nxp/
21286
21287PIN CONTROLLER - INTEL
21288M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21289M:	Andy Shevchenko <andy@kernel.org>
21290S:	Supported
21291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21292F:	drivers/pinctrl/intel/
21293
21294PIN CONTROLLER - KEEMBAY
21295S:	Orphan
21296F:	drivers/pinctrl/pinctrl-keembay*
21297
21298PIN CONTROLLER - MEDIATEK
21299M:	Sean Wang <sean.wang@kernel.org>
21300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21306F:	drivers/pinctrl/mediatek/
21307
21308PIN CONTROLLER - MEDIATEK MIPS
21309M:	Chester A. Unal <chester.a.unal@arinc9.com>
21310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21312L:	linux-mips@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21317F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21322F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21323F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21324F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21325F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21326F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21327F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21328F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21329
21330PIN CONTROLLER - MICROCHIP AT91
21331M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21333L:	linux-gpio@vger.kernel.org
21334S:	Supported
21335F:	drivers/gpio/gpio-sama5d2-piobu.c
21336F:	drivers/pinctrl/pinctrl-at91*
21337
21338PIN CONTROLLER - QUALCOMM
21339M:	Bjorn Andersson <andersson@kernel.org>
21340L:	linux-arm-msm@vger.kernel.org
21341S:	Maintained
21342C:	irc://irc.oftc.net/linux-msm
21343F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21344F:	drivers/pinctrl/qcom/
21345
21346PIN CONTROLLER - RENESAS
21347M:	Geert Uytterhoeven <geert+renesas@glider.be>
21348L:	linux-renesas-soc@vger.kernel.org
21349S:	Supported
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21351F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21352F:	drivers/pinctrl/renesas/
21353
21354PIN CONTROLLER - SAMSUNG
21355M:	Krzysztof Kozlowski <krzk@kernel.org>
21356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21357M:	Peter Griffin <peter.griffin@linaro.org>
21358R:	Alim Akhtar <alim.akhtar@samsung.com>
21359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21360L:	linux-samsung-soc@vger.kernel.org
21361S:	Maintained
21362Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21363B:	mailto:linux-samsung-soc@vger.kernel.org
21364C:	irc://irc.libera.chat/linux-exynos
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21366F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21367F:	drivers/pinctrl/samsung/
21368
21369PIN CONTROLLER - SINGLE
21370M:	Tony Lindgren <tony@atomide.com>
21371M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21373L:	linux-omap@vger.kernel.org
21374S:	Maintained
21375F:	drivers/pinctrl/pinctrl-single.c
21376
21377PIN CONTROLLER - SUNPLUS / TIBBO
21378M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21379M:	Wells Lu <wellslutw@gmail.com>
21380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21381S:	Maintained
21382W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21383F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21384F:	drivers/pinctrl/sunplus/
21385F:	include/dt-bindings/pinctrl/sppctl*.h
21386
21387PINE64 PINEPHONE KEYBOARD DRIVER
21388M:	Samuel Holland <samuel@sholland.org>
21389S:	Supported
21390F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21391F:	drivers/input/keyboard/pinephone-keyboard.c
21392
21393PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21394M:	Tomasz Duszynski <tduszyns@gmail.com>
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21397F:	drivers/iio/chemical/pms7003.c
21398
21399PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21400M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21401L:	netdev@vger.kernel.org
21402S:	Maintained
21403F:	drivers/net/phy/mdio-open-alliance.h
21404F:	net/ethtool/plca.c
21405
21406PLDMFW LIBRARY
21407M:	Jacob Keller <jacob.e.keller@intel.com>
21408S:	Maintained
21409F:	Documentation/driver-api/pldmfw/
21410F:	include/linux/pldmfw.h
21411F:	lib/pldmfw/
21412
21413PLX DMA DRIVER
21414M:	Logan Gunthorpe <logang@deltatee.com>
21415S:	Maintained
21416F:	drivers/dma/plx_dma.c
21417
21418PM-GRAPH UTILITY
21419M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21420L:	linux-pm@vger.kernel.org
21421S:	Supported
21422W:	https://01.org/pm-graph
21423B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21424T:	git https://github.com/intel/pm-graph.git
21425F:	tools/power/pm-graph
21426
21427PM6764TR DRIVER
21428M:	Charles Hsu	<hsu.yungteng@gmail.com>
21429L:	linux-hwmon@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/hwmon/pm6764tr.rst
21432F:	drivers/hwmon/pmbus/pm6764tr.c
21433
21434PMC SIERRA MaxRAID DRIVER
21435L:	linux-scsi@vger.kernel.org
21436S:	Orphan
21437W:	http://www.pmc-sierra.com/
21438F:	drivers/scsi/pmcraid.*
21439
21440PMC SIERRA PM8001 DRIVER
21441M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21442L:	linux-scsi@vger.kernel.org
21443S:	Supported
21444F:	drivers/scsi/pm8001/
21445
21446PNI RM3100 IIO DRIVER
21447M:	Song Qiang <songqiang1304521@gmail.com>
21448L:	linux-iio@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21451F:	drivers/iio/magnetometer/rm3100*
21452
21453PNP SUPPORT
21454M:	"Rafael J. Wysocki" <rafael@kernel.org>
21455L:	linux-acpi@vger.kernel.org
21456S:	Maintained
21457F:	drivers/pnp/
21458F:	include/linux/pnp.h
21459
21460PORTUGUESE (BRAZILIAN) TRANSLATION
21461M:	Daniel Pereira <danielmaraboo@gmail.com>
21462L:	linux-doc@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/translations/pt_BR/
21465
21466PORTWELL EC DRIVER
21467M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21468L:	platform-driver-x86@vger.kernel.org
21469S:	Maintained
21470F:	drivers/platform/x86/portwell-ec.c
21471
21472POSIX CLOCKS and TIMERS
21473M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21474M:	Frederic Weisbecker <frederic@kernel.org>
21475M:	Thomas Gleixner <tglx@kernel.org>
21476L:	linux-kernel@vger.kernel.org
21477S:	Maintained
21478P:	Documentation/process/maintainer-tip.rst
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21480F:	fs/timerfd.c
21481F:	include/linux/time_namespace.h
21482F:	include/linux/timerfd.h
21483F:	include/uapi/linux/time.h
21484F:	include/uapi/linux/timerfd.h
21485F:	include/trace/events/timer*
21486F:	kernel/time/itimer.c
21487F:	kernel/time/posix-*
21488F:	kernel/time/namespace.c
21489F:	kernel/time/namespace_vdso.c
21490
21491POWER MANAGEMENT CORE
21492M:	"Rafael J. Wysocki" <rafael@kernel.org>
21493L:	linux-pm@vger.kernel.org
21494S:	Supported
21495B:	https://bugzilla.kernel.org
21496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21497F:	drivers/base/power/
21498F:	drivers/powercap/
21499F:	include/linux/intel_rapl.h
21500F:	include/linux/pm.h
21501F:	include/linux/pm_*
21502F:	include/linux/powercap.h
21503F:	kernel/configs/nopm.config
21504
21505POWER SEQUENCING
21506M:	Bartosz Golaszewski <brgl@kernel.org>
21507L:	linux-pm@vger.kernel.org
21508S:	Maintained
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21510F:	Documentation/driver-api/pwrseq.rst
21511F:	drivers/power/sequencing/
21512F:	include/linux/pwrseq/
21513
21514PCIE M.2 POWER SEQUENCING
21515M:	Manivannan Sadhasivam <mani@kernel.org>
21516L:	linux-pci@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21519F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21520F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21521
21522POWER STATE COORDINATION INTERFACE (PSCI)
21523M:	Mark Rutland <mark.rutland@arm.com>
21524M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/arm/psci.yaml
21528F:	drivers/firmware/psci/
21529F:	include/linux/psci.h
21530F:	include/uapi/linux/psci.h
21531
21532POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21533M:	Sebastian Reichel <sre@kernel.org>
21534L:	linux-pm@vger.kernel.org
21535S:	Maintained
21536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21537F:	Documentation/ABI/testing/sysfs-class-power
21538F:	Documentation/devicetree/bindings/power/supply/
21539F:	drivers/power/supply/
21540F:	include/linux/power/
21541F:	include/linux/power_supply.h
21542F:	tools/testing/selftests/power_supply/
21543
21544POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21545M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21546L:	linuxppc-dev@lists.ozlabs.org
21547S:	Maintained
21548F:	drivers/char/powernv-op-panel.c
21549
21550PPP OVER ATM (RFC 2364)
21551M:	Mitchell Blank Jr <mitch@sfgoth.com>
21552S:	Maintained
21553F:	include/uapi/linux/atmppp.h
21554F:	net/atm/pppoatm.c
21555
21556PPP OVER ETHERNET
21557S:	Orphan
21558F:	drivers/net/ppp/pppoe.c
21559F:	drivers/net/ppp/pppox.c
21560
21561PPP OVER L2TP
21562M:	James Chapman <jchapman@katalix.com>
21563S:	Maintained
21564F:	include/linux/if_pppol2tp.h
21565F:	include/uapi/linux/if_pppol2tp.h
21566F:	net/l2tp/l2tp_ppp.c
21567
21568PPP PROTOCOL DRIVERS AND COMPRESSORS
21569L:	linux-ppp@vger.kernel.org
21570S:	Orphan
21571F:	drivers/net/ppp/ppp_*
21572F:	tools/testing/selftests/net/ppp/
21573
21574PPS SUPPORT
21575M:	Rodolfo Giometti <giometti@enneenne.com>
21576L:	linuxpps@ml.enneenne.com (subscribers-only)
21577S:	Maintained
21578W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21579F:	Documentation/ABI/testing/sysfs-pps
21580F:	Documentation/ABI/testing/sysfs-pps-gen
21581F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21582F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21583F:	Documentation/driver-api/pps.rst
21584F:	drivers/pps/
21585F:	include/linux/pps*.h
21586F:	include/uapi/linux/pps.h
21587F:	include/uapi/linux/pps_gen.h
21588
21589PRESSURE STALL INFORMATION (PSI)
21590M:	Johannes Weiner <hannes@cmpxchg.org>
21591M:	Suren Baghdasaryan <surenb@google.com>
21592R:	Peter Zijlstra <peterz@infradead.org>
21593S:	Maintained
21594F:	include/linux/psi*
21595F:	kernel/sched/psi.c
21596
21597PROPELLER BUILD
21598M:	Rong Xu <xur@google.com>
21599M:	Han Shen <shenhan@google.com>
21600S:	Supported
21601F:	Documentation/dev-tools/propeller.rst
21602F:	scripts/Makefile.propeller
21603
21604PRINTK
21605M:	Petr Mladek <pmladek@suse.com>
21606R:	Steven Rostedt <rostedt@goodmis.org>
21607R:	John Ogness <john.ogness@linutronix.de>
21608R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21609S:	Maintained
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21611F:	Documentation/core-api/printk-basics.rst
21612F:	include/linux/printk.h
21613F:	kernel/printk/
21614
21615PRINTK INDEXING
21616R:	Chris Down <chris@chrisdown.name>
21617S:	Maintained
21618F:	Documentation/core-api/printk-index.rst
21619F:	kernel/printk/index.c
21620K:	printk_index
21621
21622PROC FILESYSTEM
21623L:	linux-kernel@vger.kernel.org
21624L:	linux-fsdevel@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/filesystems/proc.rst
21627F:	fs/proc/
21628F:	include/linux/proc_fs.h
21629F:	tools/testing/selftests/proc/
21630
21631PROC SYSCTL
21632M:	Kees Cook <kees@kernel.org>
21633M:	Joel Granados <joel.granados@kernel.org>
21634L:	linux-kernel@vger.kernel.org
21635L:	linux-fsdevel@vger.kernel.org
21636S:	Maintained
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21638F:	fs/proc/proc_sysctl.c
21639F:	include/linux/sysctl.h
21640F:	kernel/sysctl*
21641F:	tools/testing/selftests/sysctl/*
21642F:	lib/test_sysctl.c
21643F:	scripts/check-sysctl-docs
21644
21645PS3 NETWORK SUPPORT
21646M:	Geoff Levand <geoff@infradead.org>
21647L:	netdev@vger.kernel.org
21648L:	linuxppc-dev@lists.ozlabs.org
21649S:	Maintained
21650F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21651
21652PS3 PLATFORM SUPPORT
21653M:	Geoff Levand <geoff@infradead.org>
21654L:	linuxppc-dev@lists.ozlabs.org
21655S:	Maintained
21656F:	arch/powerpc/boot/ps3*
21657F:	arch/powerpc/include/asm/lv1call.h
21658F:	arch/powerpc/include/asm/ps3*.h
21659F:	arch/powerpc/platforms/ps3/
21660F:	drivers/*/ps3*
21661F:	drivers/ps3/
21662F:	drivers/rtc/rtc-ps3.c
21663F:	drivers/usb/host/*ps3.c
21664F:	sound/ppc/snd_ps3*
21665
21666PS3VRAM DRIVER
21667M:	Jim Paris <jim@jtan.com>
21668M:	Geoff Levand <geoff@infradead.org>
21669L:	linuxppc-dev@lists.ozlabs.org
21670S:	Maintained
21671F:	drivers/block/ps3vram.c
21672
21673PSAMPLE PACKET SAMPLING SUPPORT
21674M:	Yotam Gigi <yotam.gi@gmail.com>
21675S:	Maintained
21676F:	include/net/psample.h
21677F:	include/uapi/linux/psample.h
21678F:	net/psample
21679
21680PSE NETWORK DRIVER
21681M:	Oleksij Rempel <o.rempel@pengutronix.de>
21682M:	Kory Maincent <kory.maincent@bootlin.com>
21683L:	netdev@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/devicetree/bindings/net/pse-pd/
21686F:	drivers/net/pse-pd/
21687F:	net/ethtool/pse-pd.c
21688
21689PSP SECURITY PROTOCOL
21690M:	Daniel Zahka <daniel.zahka@gmail.com>
21691M:	Jakub Kicinski <kuba@kernel.org>
21692M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21693F:	Documentation/netlink/specs/psp.yaml
21694F:	Documentation/networking/psp.rst
21695F:	include/net/psp/
21696F:	include/net/psp.h
21697F:	include/uapi/linux/psp.h
21698F:	net/psp/
21699K:	struct\ psp(_assoc|_dev|hdr)\b
21700
21701PSTORE FILESYSTEM
21702M:	Kees Cook <kees@kernel.org>
21703R:	Tony Luck <tony.luck@intel.com>
21704R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21705S:	Supported
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21707F:	Documentation/admin-guide/pstore-blk.rst
21708F:	Documentation/admin-guide/ramoops.rst
21709F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21710F:	drivers/acpi/apei/erst.c
21711F:	drivers/firmware/efi/efi-pstore.c
21712F:	fs/pstore/
21713F:	include/linux/pstore*
21714K:	\b(pstore|ramoops)
21715
21716PT5161L HARDWARE MONITOR DRIVER
21717M:	Cosmo Chou <cosmo.chou@quantatw.com>
21718L:	linux-hwmon@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/hwmon/pt5161l.rst
21721F:	drivers/hwmon/pt5161l.c
21722
21723PTP HARDWARE CLOCK SUPPORT
21724M:	Richard Cochran <richardcochran@gmail.com>
21725L:	netdev@vger.kernel.org
21726S:	Maintained
21727W:	http://linuxptp.sourceforge.net/
21728F:	Documentation/ABI/testing/sysfs-ptp
21729F:	Documentation/driver-api/ptp.rst
21730F:	drivers/net/phy/dp83640*
21731F:	drivers/ptp/*
21732F:	include/linux/ptp_cl*
21733K:	(?:\b|_)ptp(?:\b|_)
21734
21735PTP MOCKUP CLOCK SUPPORT
21736M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21737L:	netdev@vger.kernel.org
21738S:	Maintained
21739F:	drivers/ptp/ptp_mock.c
21740F:	include/linux/ptp_mock.h
21741
21742PTP VIRTUAL CLOCK SUPPORT
21743M:	Yangbo Lu <yangbo.lu@nxp.com>
21744L:	netdev@vger.kernel.org
21745S:	Maintained
21746F:	drivers/ptp/ptp_vclock.c
21747F:	net/ethtool/phc_vclocks.c
21748
21749PTP VMCLOCK SUPPORT
21750M:	David Woodhouse <dwmw2@infradead.org>
21751L:	netdev@vger.kernel.org
21752S:	Maintained
21753F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21754F:	drivers/ptp/ptp_vmclock.c
21755F:	include/uapi/linux/vmclock-abi.h
21756
21757PTRACE SUPPORT
21758M:	Oleg Nesterov <oleg@redhat.com>
21759S:	Maintained
21760F:	arch/*/*/ptrace*.c
21761F:	arch/*/include/asm/ptrace*.h
21762F:	arch/*/ptrace*.c
21763F:	include/asm-generic/syscall.h
21764F:	include/linux/ptrace.h
21765F:	include/linux/regset.h
21766F:	include/uapi/linux/ptrace.h
21767F:	kernel/ptrace.c
21768
21769PULSE8-CEC DRIVER
21770M:	Hans Verkuil <hverkuil@kernel.org>
21771L:	linux-media@vger.kernel.org
21772S:	Maintained
21773T:	git git://linuxtv.org/media.git
21774F:	drivers/media/cec/usb/pulse8/
21775
21776PURELIFI PLFXLC DRIVER
21777M:	Srinivasan Raju <srini.raju@purelifi.com>
21778L:	linux-wireless@vger.kernel.org
21779S:	Supported
21780F:	drivers/net/wireless/purelifi/
21781
21782PVRUSB2 VIDEO4LINUX DRIVER
21783M:	Mike Isely <isely@pobox.com>
21784L:	pvrusb2@isely.net	(subscribers-only)
21785L:	linux-media@vger.kernel.org
21786S:	Maintained
21787W:	http://www.isely.net/pvrusb2/
21788T:	git git://linuxtv.org/media.git
21789F:	Documentation/driver-api/media/drivers/pvrusb2*
21790F:	drivers/media/usb/pvrusb2/
21791
21792PWC WEBCAM DRIVER
21793M:	Hans Verkuil <hverkuil@kernel.org>
21794L:	linux-media@vger.kernel.org
21795S:	Odd Fixes
21796T:	git git://linuxtv.org/media.git
21797F:	drivers/media/usb/pwc/*
21798F:	include/trace/events/pwc.h
21799
21800PWM IR Transmitter
21801M:	Sean Young <sean@mess.org>
21802L:	linux-media@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21805F:	drivers/media/rc/pwm-ir-tx.c
21806
21807PWM SUBSYSTEM
21808M:	Uwe Kleine-König <ukleinek@kernel.org>
21809L:	linux-pwm@vger.kernel.org
21810S:	Maintained
21811Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21812C:	irc://irc.libera.chat/linux-pwm
21813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21814F:	Documentation/devicetree/bindings/pwm/
21815F:	Documentation/driver-api/pwm.rst
21816F:	drivers/pwm/
21817F:	include/dt-bindings/pwm/
21818F:	include/linux/pwm.h
21819K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21820K:	(devm_)?pwmchip_(add|alloc|remove)
21821K:	pwm_(round|get|set)_waveform
21822
21823PWM SUBSYSTEM BINDINGS [RUST]
21824M:	Michal Wilczynski <m.wilczynski@samsung.com>
21825L:	linux-pwm@vger.kernel.org
21826L:	rust-for-linux@vger.kernel.org
21827S:	Maintained
21828F:	rust/helpers/pwm.c
21829F:	rust/kernel/pwm.rs
21830
21831PWM SUBSYSTEM DRIVERS [RUST]
21832R:	Michal Wilczynski <m.wilczynski@samsung.com>
21833F:	drivers/pwm/*.rs
21834
21835PXA GPIO DRIVER
21836M:	Robert Jarzmik <robert.jarzmik@free.fr>
21837L:	linux-gpio@vger.kernel.org
21838S:	Maintained
21839F:	drivers/gpio/gpio-pxa.c
21840
21841PXA MMCI DRIVER
21842S:	Orphan
21843
21844PXA RTC DRIVER
21845M:	Robert Jarzmik <robert.jarzmik@free.fr>
21846L:	linux-rtc@vger.kernel.org
21847S:	Maintained
21848
21849PXA2xx/PXA3xx SUPPORT
21850M:	Daniel Mack <daniel@zonque.org>
21851M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21852M:	Robert Jarzmik <robert.jarzmik@free.fr>
21853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21854S:	Maintained
21855T:	git https://github.com/hzhuang1/linux.git
21856T:	git https://github.com/rjarzmik/linux.git
21857F:	arch/arm/boot/dts/intel/pxa/
21858F:	arch/arm/mach-pxa/
21859F:	drivers/dma/pxa*
21860F:	drivers/pcmcia/pxa2xx*
21861F:	drivers/pinctrl/pxa/
21862F:	drivers/spi/spi-pxa2xx*
21863F:	drivers/usb/gadget/udc/pxa2*
21864F:	include/sound/pxa2xx-lib.h
21865F:	sound/arm/pxa*
21866F:	sound/soc/pxa/
21867
21868QAT DRIVER
21869M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21870L:	qat-linux@intel.com
21871S:	Supported
21872F:	drivers/crypto/intel/qat/
21873
21874QCOM AUDIO (ASoC) DRIVERS
21875M:	Srinivas Kandagatla <srini@kernel.org>
21876L:	linux-sound@vger.kernel.org
21877L:	linux-arm-msm@vger.kernel.org
21878S:	Supported
21879F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21880F:	Documentation/devicetree/bindings/sound/qcom,*
21881F:	drivers/soc/qcom/apr.c
21882F:	drivers/soundwire/qcom.c
21883F:	include/dt-bindings/sound/qcom,wcd93*
21884F:	sound/soc/codecs/lpass-*.*
21885F:	sound/soc/codecs/msm8916-wcd-analog.c
21886F:	sound/soc/codecs/msm8916-wcd-digital.c
21887F:	sound/soc/codecs/pm4125-sdw.c
21888F:	sound/soc/codecs/pm4125.*
21889F:	sound/soc/codecs/wcd-clsh-v2.*
21890F:	sound/soc/codecs/wcd-mbhc-v2.*
21891F:	sound/soc/codecs/wcd93*.*
21892F:	sound/soc/codecs/wsa88*.*
21893F:	sound/soc/qcom/
21894
21895QCOM EMBEDDED USB DEBUGGER (EUD)
21896M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21897L:	linux-arm-msm@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/ABI/testing/sysfs-driver-eud
21900F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21901F:	drivers/usb/misc/qcom_eud.c
21902
21903QCOM IPA DRIVER
21904M:	Alex Elder <elder@kernel.org>
21905L:	netdev@vger.kernel.org
21906S:	Maintained
21907F:	drivers/net/ipa/
21908
21909QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21910M:	Gabriel Somlo <somlo@cmu.edu>
21911M:	"Michael S. Tsirkin" <mst@redhat.com>
21912L:	qemu-devel@nongnu.org
21913S:	Maintained
21914F:	drivers/firmware/qemu_fw_cfg.c
21915F:	include/uapi/linux/qemu_fw_cfg.h
21916
21917QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21918M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21919L:	linux-pm@vger.kernel.org
21920S:	Maintained
21921F:	drivers/power/reset/qemu-virt-ctrl.c
21922
21923QLOGIC QL41xxx FCOE DRIVER
21924M:	Saurav Kashyap <skashyap@marvell.com>
21925M:	Javed Hasan <jhasan@marvell.com>
21926M:	GR-QLogic-Storage-Upstream@marvell.com
21927L:	linux-scsi@vger.kernel.org
21928S:	Supported
21929F:	drivers/scsi/qedf/
21930
21931QLOGIC QL41xxx ISCSI DRIVER
21932M:	Nilesh Javali <njavali@marvell.com>
21933M:	Manish Rangankar <mrangankar@marvell.com>
21934M:	GR-QLogic-Storage-Upstream@marvell.com
21935L:	linux-scsi@vger.kernel.org
21936S:	Supported
21937F:	drivers/scsi/qedi/
21938
21939QLOGIC QL4xxx ETHERNET DRIVER
21940L:	netdev@vger.kernel.org
21941S:	Orphan
21942F:	drivers/net/ethernet/qlogic/qed/
21943F:	drivers/net/ethernet/qlogic/qede/
21944F:	include/linux/qed/
21945
21946QLOGIC QL4xxx RDMA DRIVER
21947M:	Michal Kalderon <mkalderon@marvell.com>
21948L:	linux-rdma@vger.kernel.org
21949S:	Supported
21950F:	drivers/infiniband/hw/qedr/
21951F:	include/uapi/rdma/qedr-abi.h
21952
21953QLOGIC QLA1280 SCSI DRIVER
21954M:	Michael Reed <mdr@sgi.com>
21955L:	linux-scsi@vger.kernel.org
21956S:	Maintained
21957F:	drivers/scsi/qla1280.[ch]
21958
21959QLOGIC QLA2XXX FC-SCSI DRIVER
21960M:	Nilesh Javali <njavali@marvell.com>
21961M:	GR-QLogic-Storage-Upstream@marvell.com
21962L:	linux-scsi@vger.kernel.org
21963S:	Supported
21964F:	drivers/scsi/qla2xxx/
21965
21966QLOGIC QLA3XXX NETWORK DRIVER
21967M:	GR-Linux-NIC-Dev@marvell.com
21968L:	netdev@vger.kernel.org
21969S:	Maintained
21970F:	drivers/net/ethernet/qlogic/qla3xxx.*
21971
21972QLOGIC QLA4XXX iSCSI DRIVER
21973M:	Nilesh Javali <njavali@marvell.com>
21974M:	Manish Rangankar <mrangankar@marvell.com>
21975M:	GR-QLogic-Storage-Upstream@marvell.com
21976L:	linux-scsi@vger.kernel.org
21977S:	Supported
21978F:	drivers/scsi/qla4xxx/
21979
21980QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21981M:	Shahed Shaikh <shshaikh@marvell.com>
21982M:	Manish Chopra <manishc@marvell.com>
21983M:	GR-Linux-NIC-Dev@marvell.com
21984L:	netdev@vger.kernel.org
21985S:	Maintained
21986F:	drivers/net/ethernet/qlogic/qlcnic/
21987
21988QM1D1B0004 MEDIA DRIVER
21989M:	Akihiro Tsukada <tskd08@gmail.com>
21990L:	linux-media@vger.kernel.org
21991S:	Odd Fixes
21992F:	drivers/media/tuners/qm1d1b0004*
21993
21994QM1D1C0042 MEDIA DRIVER
21995M:	Akihiro Tsukada <tskd08@gmail.com>
21996L:	linux-media@vger.kernel.org
21997S:	Odd Fixes
21998F:	drivers/media/tuners/qm1d1c0042*
21999
22000QNAP MCU DRIVER
22001M:	Heiko Stuebner <heiko@sntech.de>
22002S:	Maintained
22003F:	drivers/hwmon/qnap-mcu-hwmon.c
22004F:	drivers/input/misc/qnap-mcu-input.c
22005F:	drivers/leds/leds-qnap-mcu.c
22006F:	drivers/mfd/qnap-mcu.c
22007F:	include/linux/mfd/qnap-mcu.h
22008
22009QNX4 FILESYSTEM
22010M:	Anders Larsen <al@alarsen.net>
22011S:	Maintained
22012W:	http://www.alarsen.net/linux/qnx4fs/
22013F:	fs/qnx4/
22014F:	include/uapi/linux/qnx4_fs.h
22015F:	include/uapi/linux/qnxtypes.h
22016
22017QNX6 FILESYSTEM
22018S:	Orphan
22019F:	Documentation/filesystems/qnx6.rst
22020F:	fs/qnx6/
22021F:	include/linux/qnx6_fs.h
22022
22023QORIQ DPAA2 FSL-MC BUS DRIVER
22024M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22025L:	linuxppc-dev@lists.ozlabs.org
22026L:	linux-kernel@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22029F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22030F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22031F:	drivers/bus/fsl-mc/
22032F:	include/uapi/linux/fsl_mc.h
22033
22034QT1010 MEDIA DRIVER
22035L:	linux-media@vger.kernel.org
22036S:	Orphan
22037W:	https://linuxtv.org
22038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22039F:	drivers/media/tuners/qt1010*
22040
22041QUALCOMM ATH12K WIRELESS DRIVER
22042M:	Jeff Johnson <jjohnson@kernel.org>
22043L:	linux-wireless@vger.kernel.org
22044L:	ath12k@lists.infradead.org
22045S:	Supported
22046W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22048F:	drivers/net/wireless/ath/ath12k/
22049N:	ath12k
22050
22051QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22052M:	Jeff Johnson <jjohnson@kernel.org>
22053L:	linux-wireless@vger.kernel.org
22054L:	ath10k@lists.infradead.org
22055S:	Supported
22056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22058F:	drivers/net/wireless/ath/ath10k/
22059N:	ath10k
22060
22061QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22062M:	Jeff Johnson <jjohnson@kernel.org>
22063L:	linux-wireless@vger.kernel.org
22064L:	ath11k@lists.infradead.org
22065S:	Supported
22066W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22067B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22069F:	drivers/net/wireless/ath/ath11k/
22070N:	ath11k
22071
22072QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22073M:	Toke Høiland-Jørgensen <toke@toke.dk>
22074L:	linux-wireless@vger.kernel.org
22075S:	Maintained
22076W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22078F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22079F:	drivers/net/wireless/ath/ath9k/
22080
22081QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22082M:	Stefan Wahren <wahrenst@gmx.net>
22083L:	netdev@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22086F:	drivers/net/ethernet/qualcomm/qca*
22087
22088QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22089M:	Stephan Gerhold <stephan@gerhold.net>
22090L:	netdev@vger.kernel.org
22091L:	linux-arm-msm@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22094F:	drivers/net/wwan/qcom_bam_dmux.c
22095
22096QUALCOMM BLUETOOTH DRIVER
22097M:	Bartosz Golaszewski <brgl@kernel.org>
22098L:	linux-arm-msm@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22101F:	drivers/bluetooth/btqca.[ch]
22102F:	drivers/bluetooth/btqcomsmd.c
22103F:	drivers/bluetooth/hci_qca.c
22104
22105QUALCOMM CAMERA SUBSYSTEM DRIVER
22106M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22107R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22108R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/admin-guide/media/qcom_camss.rst
22112F:	Documentation/devicetree/bindings/media/qcom,*camss*
22113F:	drivers/media/platform/qcom/camss/
22114
22115QUALCOMM CLOCK DRIVERS
22116M:	Bjorn Andersson <andersson@kernel.org>
22117L:	linux-arm-msm@vger.kernel.org
22118S:	Supported
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22120F:	Documentation/devicetree/bindings/clock/qcom,*
22121F:	drivers/clk/qcom/
22122F:	include/dt-bindings/clock/qcom,*
22123
22124QUALCOMM CLOUD AI (QAIC) DRIVER
22125M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22126R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22127L:	linux-arm-msm@vger.kernel.org
22128L:	dri-devel@lists.freedesktop.org
22129S:	Supported
22130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22131F:	Documentation/ABI/testing/sysfs-driver-qaic
22132F:	Documentation/accel/qaic/
22133F:	drivers/accel/qaic/
22134F:	include/uapi/drm/qaic_accel.h
22135
22136QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22137M:	Bjorn Andersson <andersson@kernel.org>
22138M:	Konrad Dybcio <konradybcio@kernel.org>
22139L:	linux-pm@vger.kernel.org
22140L:	linux-arm-msm@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22143F:	drivers/pmdomain/qcom/cpr.c
22144
22145QUALCOMM CPUCP MAILBOX DRIVER
22146M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22147L:	linux-arm-msm@vger.kernel.org
22148S:	Supported
22149F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22150F:	drivers/mailbox/qcom-cpucp-mbox.c
22151
22152QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22153M:	Ilia Lin <ilia.lin@kernel.org>
22154L:	linux-pm@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22157F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22158F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22159
22160QUALCOMM CRYPTO DRIVERS
22161M:	Bartosz Golaszewski <brgl@kernel.org>
22162L:	linux-crypto@vger.kernel.org
22163L:	linux-arm-msm@vger.kernel.org
22164S:	Supported
22165F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22166F:	drivers/crypto/qce/
22167
22168QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22169M:	Timur Tabi <timur@kernel.org>
22170L:	netdev@vger.kernel.org
22171S:	Maintained
22172F:	drivers/net/ethernet/qualcomm/emac/
22173
22174QUALCOMM ETHQOS ETHERNET DRIVER
22175M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22176L:	netdev@vger.kernel.org
22177L:	linux-arm-msm@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22180F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22181
22182QUALCOMM FASTRPC DRIVER
22183M:	Srinivas Kandagatla <srini@kernel.org>
22184M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22185L:	linux-arm-msm@vger.kernel.org
22186L:	dri-devel@lists.freedesktop.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22189F:	drivers/misc/fastrpc.c
22190F:	include/uapi/misc/fastrpc.h
22191
22192QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22193M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22194M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22195L:	linux-arm-msm@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22198F:	drivers/platform/arm64/qcom-hamoa-ec.c
22199
22200QUALCOMM HEXAGON ARCHITECTURE
22201M:	Brian Cain <brian.cain@oss.qualcomm.com>
22202L:	linux-hexagon@vger.kernel.org
22203S:	Supported
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22205F:	arch/hexagon/
22206
22207QUALCOMM HIDMA DRIVER
22208M:	Sinan Kaya <okaya@kernel.org>
22209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22210L:	linux-arm-msm@vger.kernel.org
22211L:	dmaengine@vger.kernel.org
22212S:	Supported
22213F:	drivers/dma/qcom/hidma*
22214
22215QUALCOMM I2C QCOM GENI DRIVER
22216M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22217M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22218L:	linux-i2c@vger.kernel.org
22219L:	linux-arm-msm@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22222F:	drivers/i2c/busses/i2c-qcom-geni.c
22223
22224QUALCOMM I2C CCI DRIVER
22225M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22226M:	Robert Foss <rfoss@kernel.org>
22227L:	linux-i2c@vger.kernel.org
22228L:	linux-arm-msm@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22231F:	drivers/i2c/busses/i2c-qcom-cci.c
22232
22233QUALCOMM INTERCONNECT BWMON DRIVER
22234M:	Krzysztof Kozlowski <krzk@kernel.org>
22235L:	linux-arm-msm@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22238F:	drivers/soc/qcom/icc-bwmon.c
22239F:	drivers/soc/qcom/trace_icc-bwmon.h
22240
22241QUALCOMM IOMMU
22242M:	Rob Clark <robin.clark@oss.qualcomm.com>
22243L:	iommu@lists.linux.dev
22244L:	linux-arm-msm@vger.kernel.org
22245S:	Maintained
22246F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22247F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22248F:	drivers/iommu/msm_iommu*
22249
22250QUALCOMM IPC ROUTER (QRTR) DRIVER
22251M:	Manivannan Sadhasivam <mani@kernel.org>
22252L:	linux-arm-msm@vger.kernel.org
22253S:	Maintained
22254F:	include/trace/events/qrtr.h
22255F:	include/uapi/linux/qrtr.h
22256F:	net/qrtr/
22257
22258QUALCOMM IPCC MAILBOX DRIVER
22259M:	Manivannan Sadhasivam <mani@kernel.org>
22260L:	linux-arm-msm@vger.kernel.org
22261S:	Supported
22262F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22263F:	drivers/mailbox/qcom-ipcc.c
22264F:	include/dt-bindings/mailbox/qcom-ipcc.h
22265
22266QUALCOMM IPQ4019 USB PHY DRIVER
22267M:	Robert Marko <robert.marko@sartura.hr>
22268M:	Luka Perkov <luka.perkov@sartura.hr>
22269L:	linux-arm-msm@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22272F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22273
22274QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22275M:	Robert Marko <robert.marko@sartura.hr>
22276M:	Luka Perkov <luka.perkov@sartura.hr>
22277L:	linux-arm-msm@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22280F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22281
22282QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22283M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22284M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22285R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22286L:	linux-media@vger.kernel.org
22287L:	linux-arm-msm@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22290F:	drivers/media/platform/qcom/iris/
22291
22292QUALCOMM NAND CONTROLLER DRIVER
22293M:	Manivannan Sadhasivam <mani@kernel.org>
22294L:	linux-mtd@lists.infradead.org
22295L:	linux-arm-msm@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22298F:	drivers/mtd/nand/raw/qcom_nandc.c
22299
22300QUALCOMM MEDIA PLATFORM
22301M:	Bryan O'Donoghue <bod@kernel.org>
22302L:	linux-media@vger.kernel.org
22303L:	linux-arm-msm@vger.kernel.org
22304S:	Supported
22305Q:	https://patchwork.linuxtv.org/project/linux-media/list
22306T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22307F:	Documentation/devicetree/bindings/media/*qcom*
22308F:	drivers/media/platform/qcom
22309F:	include/dt-bindings/media/*qcom*
22310
22311QUALCOMM SMB CHARGER DRIVER
22312M:	Casey Connolly <casey.connolly@linaro.org>
22313L:	linux-arm-msm@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22316F:	drivers/power/supply/qcom_smbx.c
22317
22318QUALCOMM PPE DRIVER
22319M:	Luo Jie <jie.luo@oss.qualcomm.com>
22320L:	netdev@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22323F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22324F:	drivers/net/ethernet/qualcomm/ppe/
22325
22326QUALCOMM QSEECOM DRIVER
22327M:	Maximilian Luz <luzmaximilian@gmail.com>
22328L:	linux-arm-msm@vger.kernel.org
22329S:	Maintained
22330F:	drivers/firmware/qcom/qcom_qseecom.c
22331
22332QUALCOMM QSEECOM UEFISECAPP DRIVER
22333M:	Maximilian Luz <luzmaximilian@gmail.com>
22334L:	linux-arm-msm@vger.kernel.org
22335S:	Maintained
22336F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22337
22338QUALCOMM RMNET DRIVER
22339M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22340M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22341L:	netdev@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22344F:	drivers/net/ethernet/qualcomm/rmnet/
22345F:	include/linux/if_rmnet.h
22346
22347QUALCOMM TEE (QCOMTEE) DRIVER
22348M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22349L:	linux-arm-msm@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/tee/qtee.rst
22352F:	drivers/tee/qcomtee/
22353
22354QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22355M:	Bartosz Golaszewski <brgl@kernel.org>
22356L:	linux-arm-msm@vger.kernel.org
22357S:	Maintained
22358F:	drivers/firmware/qcom/qcom_tzmem.c
22359F:	drivers/firmware/qcom/qcom_tzmem.h
22360F:	include/linux/firmware/qcom/qcom_tzmem.h
22361
22362QUALCOMM TSENS THERMAL DRIVER
22363M:	Amit Kucheria <amitk@kernel.org>
22364M:	Thara Gopinath <thara.gopinath@gmail.com>
22365L:	linux-pm@vger.kernel.org
22366L:	linux-arm-msm@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22369F:	drivers/thermal/qcom/
22370
22371QUALCOMM TYPEC PORT MANAGER DRIVER
22372M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22373L:	linux-arm-msm@vger.kernel.org
22374L:	linux-usb@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22377F:	drivers/usb/typec/tcpm/qcom/
22378
22379QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22380M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22381M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22382L:	linux-media@vger.kernel.org
22383L:	linux-arm-msm@vger.kernel.org
22384S:	Maintained
22385T:	git git://linuxtv.org/media.git
22386F:	Documentation/devicetree/bindings/media/*venus*
22387F:	drivers/media/platform/qcom/venus/
22388
22389QUALCOMM WCN36XX WIRELESS DRIVER
22390M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22391L:	wcn36xx@lists.infradead.org
22392L:	linux-wireless@vger.kernel.org
22393S:	Supported
22394W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22395F:	drivers/net/wireless/ath/wcn36xx/
22396
22397QUANTENNA QTNFMAC WIRELESS DRIVER
22398M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22399R:	Sergey Matyukevich <geomatsi@gmail.com>
22400L:	linux-wireless@vger.kernel.org
22401S:	Maintained
22402F:	drivers/net/wireless/quantenna/
22403
22404RADEON and AMDGPU DRM DRIVERS
22405M:	Alex Deucher <alexander.deucher@amd.com>
22406M:	Christian König <christian.koenig@amd.com>
22407L:	amd-gfx@lists.freedesktop.org
22408S:	Supported
22409B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22410C:	irc://irc.oftc.net/radeon
22411T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22412F:	Documentation/gpu/amdgpu/
22413F:	drivers/gpu/drm/amd/
22414F:	drivers/gpu/drm/ci/xfails/amd*
22415F:	drivers/gpu/drm/radeon/
22416F:	include/uapi/drm/amdgpu_drm.h
22417F:	include/uapi/drm/radeon_drm.h
22418
22419RADEON FRAMEBUFFER DISPLAY DRIVER
22420M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22421L:	linux-fbdev@vger.kernel.org
22422S:	Maintained
22423F:	drivers/video/fbdev/aty/radeon*
22424F:	include/uapi/linux/radeonfb.h
22425
22426RADIOSHARK RADIO DRIVER
22427M:	Hans Verkuil <hverkuil@kernel.org>
22428L:	linux-media@vger.kernel.org
22429S:	Maintained
22430T:	git git://linuxtv.org/media.git
22431F:	drivers/media/radio/radio-shark.c
22432
22433RADIOSHARK2 RADIO DRIVER
22434M:	Hans Verkuil <hverkuil@kernel.org>
22435L:	linux-media@vger.kernel.org
22436S:	Maintained
22437T:	git git://linuxtv.org/media.git
22438F:	drivers/media/radio/radio-shark2.c
22439F:	drivers/media/radio/radio-tea5777.c
22440
22441RADOS BLOCK DEVICE (RBD)
22442M:	Ilya Dryomov <idryomov@gmail.com>
22443R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22444L:	ceph-devel@vger.kernel.org
22445S:	Supported
22446W:	http://ceph.com/
22447B:	https://tracker.ceph.com/
22448T:	git https://github.com/ceph/ceph-client.git
22449F:	Documentation/ABI/testing/sysfs-bus-rbd
22450F:	drivers/block/rbd.c
22451F:	drivers/block/rbd_types.h
22452
22453RAGE128 FRAMEBUFFER DISPLAY DRIVER
22454L:	linux-fbdev@vger.kernel.org
22455S:	Orphan
22456F:	drivers/video/fbdev/aty/aty128fb.c
22457
22458RAINSHADOW-CEC DRIVER
22459M:	Hans Verkuil <hverkuil@kernel.org>
22460L:	linux-media@vger.kernel.org
22461S:	Maintained
22462T:	git git://linuxtv.org/media.git
22463F:	drivers/media/cec/usb/rainshadow/
22464
22465RALINK MIPS ARCHITECTURE
22466M:	John Crispin <john@phrozen.org>
22467M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22468L:	linux-mips@vger.kernel.org
22469S:	Maintained
22470F:	arch/mips/ralink
22471
22472RALINK MT7621 MIPS ARCHITECTURE
22473M:	Chester A. Unal <chester.a.unal@arinc9.com>
22474M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22475L:	linux-mips@vger.kernel.org
22476S:	Maintained
22477F:	arch/mips/boot/dts/ralink/mt7621*
22478
22479RALINK RT2X00 WIRELESS LAN DRIVER
22480M:	Stanislaw Gruszka <stf_xl@wp.pl>
22481L:	linux-wireless@vger.kernel.org
22482S:	Maintained
22483F:	drivers/net/wireless/ralink/
22484
22485RAMDISK RAM BLOCK DEVICE DRIVER
22486M:	Jens Axboe <axboe@kernel.dk>
22487S:	Maintained
22488F:	Documentation/admin-guide/blockdev/ramdisk.rst
22489F:	drivers/block/brd.c
22490
22491RANCHU VIRTUAL BOARD FOR MIPS
22492M:	Miodrag Dinic <miodrag.dinic@mips.com>
22493L:	linux-mips@vger.kernel.org
22494S:	Supported
22495F:	arch/mips/configs/generic/board-ranchu.config
22496F:	arch/mips/generic/board-ranchu.c
22497
22498RANDOM NUMBER DRIVER
22499M:	"Theodore Ts'o" <tytso@mit.edu>
22500M:	Jason A. Donenfeld <Jason@zx2c4.com>
22501S:	Maintained
22502T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22503F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22504F:	drivers/char/random.c
22505F:	include/linux/random.h
22506F:	include/uapi/linux/random.h
22507F:	drivers/virt/vmgenid.c
22508N:	^.*/vdso/[^/]*getrandom[^/]+$
22509
22510RAPIDIO SUBSYSTEM
22511M:	Matt Porter <mporter@kernel.crashing.org>
22512M:	Alexandre Bounine <alex.bou9@gmail.com>
22513S:	Maintained
22514F:	drivers/rapidio/
22515
22516RAS INFRASTRUCTURE
22517M:	Tony Luck <tony.luck@intel.com>
22518M:	Borislav Petkov <bp@alien8.de>
22519L:	linux-edac@vger.kernel.org
22520S:	Maintained
22521F:	Documentation/admin-guide/RAS
22522F:	drivers/ras/
22523F:	include/linux/ras.h
22524F:	include/ras/ras_event.h
22525
22526RAS FRU MEMORY POISON MANAGER (FMPM)
22527M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22528L:	linux-edac@vger.kernel.org
22529S:	Maintained
22530F:	drivers/ras/amd/fmpm.c
22531
22532RASPBERRY PI PISP BACK END
22533M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22534R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22535L:	linux-media@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22538F:	drivers/media/platform/raspberrypi/pisp_be/
22539F:	include/uapi/linux/media/raspberrypi/
22540
22541RASPBERRY PI PISP CAMERA FRONT END
22542M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22543M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22546F:	drivers/media/platform/raspberrypi/rp1-cfe/
22547
22548RASPBERRY PI RP1 PCI DRIVER
22549M:	Andrea della Porta <andrea.porta@suse.com>
22550S:	Maintained
22551F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22552F:	drivers/clk/clk-rp1.c
22553F:	drivers/misc/rp1/
22554F:	drivers/pinctrl/pinctrl-rp1.c
22555
22556RC-CORE / LIRC FRAMEWORK
22557M:	Sean Young <sean@mess.org>
22558L:	linux-media@vger.kernel.org
22559S:	Maintained
22560W:	http://linuxtv.org
22561T:	git git://linuxtv.org/media.git
22562F:	Documentation/driver-api/media/rc-core.rst
22563F:	Documentation/userspace-api/media/rc/
22564F:	drivers/media/rc/
22565F:	include/media/rc-core.h
22566F:	include/media/rc-map.h
22567F:	include/uapi/linux/lirc.h
22568
22569RCMM REMOTE CONTROLS DECODER
22570M:	Patrick Lerda <patrick9876@free.fr>
22571S:	Maintained
22572F:	drivers/media/rc/ir-rcmm-decoder.c
22573
22574RCUTORTURE TEST FRAMEWORK
22575M:	"Paul E. McKenney" <paulmck@kernel.org>
22576M:	Josh Triplett <josh@joshtriplett.org>
22577R:	Steven Rostedt <rostedt@goodmis.org>
22578R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22579R:	Lai Jiangshan <jiangshanlai@gmail.com>
22580L:	rcu@vger.kernel.org
22581S:	Supported
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22583F:	tools/testing/selftests/rcutorture
22584
22585RDACM20 Camera Sensor
22586M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22587M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22588M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22589M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22590L:	linux-media@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22593F:	drivers/media/i2c/max9271.c
22594F:	drivers/media/i2c/max9271.h
22595F:	drivers/media/i2c/rdacm20.c
22596
22597RDACM21 Camera Sensor
22598M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22599M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22600M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22601M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22602L:	linux-media@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22605F:	drivers/media/i2c/max9271.c
22606F:	drivers/media/i2c/max9271.h
22607F:	drivers/media/i2c/rdacm21.c
22608
22609RDC R-321X SoC
22610M:	Florian Fainelli <florian@openwrt.org>
22611S:	Maintained
22612
22613RDC R6040 FAST ETHERNET DRIVER
22614M:	Florian Fainelli <f.fainelli@gmail.com>
22615L:	netdev@vger.kernel.org
22616S:	Maintained
22617F:	drivers/net/ethernet/rdc/r6040.c
22618
22619RDMAVT - RDMA verbs software
22620M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22621L:	linux-rdma@vger.kernel.org
22622S:	Supported
22623F:	drivers/infiniband/sw/rdmavt
22624
22625RDS - RELIABLE DATAGRAM SOCKETS
22626M:	Allison Henderson <achender@kernel.org>
22627L:	netdev@vger.kernel.org
22628L:	linux-rdma@vger.kernel.org
22629L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22630S:	Supported
22631W:	https://oss.oracle.com/projects/rds/
22632F:	Documentation/networking/rds.rst
22633F:	net/rds/
22634F:	tools/testing/selftests/net/rds/
22635
22636RDT - RESOURCE ALLOCATION
22637M:	Tony Luck <tony.luck@intel.com>
22638M:	Reinette Chatre <reinette.chatre@intel.com>
22639M:	x86@kernel.org
22640R:	Dave Martin <Dave.Martin@arm.com>
22641R:	James Morse <james.morse@arm.com>
22642R:	Babu Moger <babu.moger@amd.com>
22643L:	linux-kernel@vger.kernel.org
22644S:	Supported
22645P:	Documentation/process/maintainer-tip.rst
22646F:	Documentation/filesystems/resctrl.rst
22647F:	arch/x86/include/asm/resctrl.h
22648F:	arch/x86/kernel/cpu/resctrl/
22649F:	fs/resctrl/
22650F:	include/linux/resctrl*.h
22651F:	tools/testing/selftests/resctrl/
22652
22653READ-COPY UPDATE (RCU)
22654M:	"Paul E. McKenney" <paulmck@kernel.org>
22655M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22656M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22657M:	Joel Fernandes <joelagnelf@nvidia.com>
22658M:	Josh Triplett <josh@joshtriplett.org>
22659M:	Boqun Feng <boqun@kernel.org>
22660M:	Uladzislau Rezki <urezki@gmail.com>
22661R:	Steven Rostedt <rostedt@goodmis.org>
22662R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22663R:	Lai Jiangshan <jiangshanlai@gmail.com>
22664R:	Zqiang <qiang.zhang@linux.dev>
22665L:	rcu@vger.kernel.org
22666S:	Supported
22667W:	http://www.rdrop.com/users/paulmck/RCU/
22668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22669F:	Documentation/RCU/
22670F:	include/linux/rcu*
22671F:	kernel/rcu/
22672F:	rust/kernel/sync/rcu.rs
22673X:	Documentation/RCU/torture.rst
22674X:	include/linux/srcu*.h
22675X:	kernel/rcu/srcu*.c
22676
22677REAL TIME CLOCK (RTC) SUBSYSTEM
22678M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22679L:	linux-rtc@vger.kernel.org
22680S:	Maintained
22681Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22683F:	Documentation/admin-guide/rtc.rst
22684F:	Documentation/devicetree/bindings/rtc/
22685F:	drivers/rtc/
22686F:	include/linux/rtc.h
22687F:	include/linux/rtc/
22688F:	include/uapi/linux/rtc.h
22689F:	tools/testing/selftests/rtc/
22690
22691Real-time Linux Analysis (RTLA) tools
22692M:	Steven Rostedt <rostedt@goodmis.org>
22693M:	Tomas Glozar <tglozar@redhat.com>
22694L:	linux-trace-kernel@vger.kernel.org
22695L:	linux-kernel@vger.kernel.org
22696S:	Maintained
22697Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22699F:	Documentation/tools/rtla/
22700F:	tools/tracing/rtla/
22701
22702Real-time Linux (PREEMPT_RT)
22703M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22704M:	Clark Williams <clrkwllms@kernel.org>
22705M:	Steven Rostedt <rostedt@goodmis.org>
22706L:	linux-rt-devel@lists.linux.dev
22707S:	Supported
22708F:	Documentation/core-api/real-time/
22709K:	PREEMPT_RT
22710
22711REALTEK AUDIO CODECS
22712M:	Oder Chiou <oder_chiou@realtek.com>
22713S:	Maintained
22714F:	include/sound/rt*.h
22715F:	sound/soc/codecs/rt*
22716
22717REALTEK OTTO WATCHDOG
22718M:	Sander Vanheule <sander@svanheule.net>
22719L:	linux-watchdog@vger.kernel.org
22720S:	Maintained
22721F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22722F:	drivers/watchdog/realtek_otto_wdt.c
22723
22724REALTEK RTL83xx SMI DSA ROUTER CHIPS
22725M:	Linus Walleij <linusw@kernel.org>
22726M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22729F:	drivers/net/dsa/realtek/*
22730
22731REALTEK SPI-NAND
22732M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22733S:	Maintained
22734F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22735F:	drivers/spi/spi-realtek-rtl-snand.c
22736
22737REALTEK SYSTIMER DRIVER
22738M:	Hao-Wen Ting <haowen.ting@realtek.com>
22739S:	Maintained
22740F:	drivers/clocksource/timer-realtek.c
22741
22742REALTEK WIRELESS DRIVER (rtlwifi family)
22743M:	Ping-Ke Shih <pkshih@realtek.com>
22744L:	linux-wireless@vger.kernel.org
22745S:	Maintained
22746T:	git https://github.com/pkshih/rtw.git
22747F:	drivers/net/wireless/realtek/rtlwifi/
22748
22749REALTEK WIRELESS DRIVER (rtw88)
22750M:	Ping-Ke Shih <pkshih@realtek.com>
22751L:	linux-wireless@vger.kernel.org
22752S:	Maintained
22753T:	git https://github.com/pkshih/rtw.git
22754F:	drivers/net/wireless/realtek/rtw88/
22755
22756REALTEK WIRELESS DRIVER (rtw89)
22757M:	Ping-Ke Shih <pkshih@realtek.com>
22758L:	linux-wireless@vger.kernel.org
22759S:	Maintained
22760T:	git https://github.com/pkshih/rtw.git
22761F:	drivers/net/wireless/realtek/rtw89/
22762
22763REDMIBOOK WMI DRIVERS
22764M:	Gladyshev Ilya <foxido@foxido.dev>
22765L:	platform-driver-x86@vger.kernel.org
22766S:	Maintained
22767F:	drivers/platform/x86/redmi-wmi.c
22768
22769REDPINE WIRELESS DRIVER
22770L:	linux-wireless@vger.kernel.org
22771S:	Orphan
22772F:	drivers/net/wireless/rsi/
22773
22774RELAY
22775M:	Andrew Morton <akpm@linux-foundation.org>
22776M:	Jens Axboe <axboe@kernel.dk>
22777M:	Jason Xing <kernelxing@tencent.com>
22778L:	linux-kernel@vger.kernel.org
22779S:	Maintained
22780F:	Documentation/filesystems/relay.rst
22781F:	include/linux/relay.h
22782F:	kernel/relay.c
22783
22784REGISTER MAP ABSTRACTION
22785M:	Mark Brown <broonie@kernel.org>
22786L:	linux-kernel@vger.kernel.org
22787S:	Supported
22788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22789F:	Documentation/devicetree/bindings/regmap/
22790F:	drivers/base/regmap/
22791F:	include/linux/regmap.h
22792
22793REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22794M:	Bjorn Andersson <andersson@kernel.org>
22795M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22796L:	linux-remoteproc@vger.kernel.org
22797S:	Maintained
22798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22799F:	Documentation/ABI/testing/sysfs-class-remoteproc
22800F:	Documentation/devicetree/bindings/remoteproc/
22801F:	Documentation/staging/remoteproc.rst
22802F:	drivers/remoteproc/
22803F:	include/linux/remoteproc.h
22804F:	include/linux/remoteproc/
22805
22806REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22807M:	Bjorn Andersson <andersson@kernel.org>
22808M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22809L:	linux-remoteproc@vger.kernel.org
22810S:	Maintained
22811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22812F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22813F:	Documentation/staging/rpmsg.rst
22814F:	drivers/rpmsg/
22815F:	include/linux/rpmsg.h
22816F:	include/linux/rpmsg/
22817F:	include/uapi/linux/rpmsg.h
22818F:	samples/rpmsg/
22819
22820REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22821M:	Stephan Gerhold <stephan@gerhold.net>
22822L:	netdev@vger.kernel.org
22823L:	linux-remoteproc@vger.kernel.org
22824S:	Maintained
22825F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22826
22827RENESAS CLOCK DRIVERS
22828M:	Geert Uytterhoeven <geert+renesas@glider.be>
22829L:	linux-renesas-soc@vger.kernel.org
22830S:	Supported
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22832F:	Documentation/devicetree/bindings/clock/renesas,*
22833F:	drivers/clk/renesas/
22834
22835RENESAS EMEV2 I2C DRIVER
22836M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22837L:	linux-renesas-soc@vger.kernel.org
22838S:	Supported
22839F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22840F:	drivers/i2c/busses/i2c-emev2.c
22841
22842RENESAS ETHERNET AVB DRIVER
22843M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22844R:	Paul Barker <paul@pbarker.dev>
22845L:	netdev@vger.kernel.org
22846L:	linux-renesas-soc@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22849F:	drivers/net/ethernet/renesas/Kconfig
22850F:	drivers/net/ethernet/renesas/Makefile
22851F:	drivers/net/ethernet/renesas/ravb*
22852
22853RENESAS ETHERNET SWITCH DRIVER
22854R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22855L:	netdev@vger.kernel.org
22856L:	linux-renesas-soc@vger.kernel.org
22857F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22858F:	drivers/net/ethernet/renesas/Kconfig
22859F:	drivers/net/ethernet/renesas/Makefile
22860F:	drivers/net/ethernet/renesas/rcar_gen4*
22861F:	drivers/net/ethernet/renesas/rswitch*
22862
22863RENESAS ETHERNET TSN DRIVER
22864M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22865L:	netdev@vger.kernel.org
22866L:	linux-renesas-soc@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22869F:	drivers/net/ethernet/renesas/rtsn.*
22870
22871RENESAS IDT821034 ASoC CODEC
22872M:	Herve Codina <herve.codina@bootlin.com>
22873L:	linux-sound@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22876F:	sound/soc/codecs/idt821034.c
22877
22878RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22879M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22880L:	linux-sound@vger.kernel.org
22881L:	linux-renesas-soc@vger.kernel.org
22882S:	Supported
22883F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22884F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22885F:	sound/soc/renesas/rcar/
22886F:	sound/soc/renesas/fsi.c
22887F:	include/sound/sh_fsi.h
22888
22889RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22890M:	Miquel Raynal <miquel.raynal@bootlin.com>
22891L:	linux-mtd@lists.infradead.org
22892L:	linux-renesas-soc@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22895F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22896
22897RENESAS R-CAR GYROADC DRIVER
22898M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22899L:	linux-iio@vger.kernel.org
22900S:	Supported
22901F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22902F:	drivers/iio/adc/rcar-gyroadc.c
22903
22904RENESAS R-CAR I2C DRIVERS
22905M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22906L:	linux-renesas-soc@vger.kernel.org
22907S:	Supported
22908F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22909F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22910F:	drivers/i2c/busses/i2c-rcar.c
22911F:	drivers/i2c/busses/i2c-sh_mobile.c
22912
22913RENESAS R-CAR SATA DRIVER
22914M:	Geert Uytterhoeven <geert+renesas@glider.be>
22915L:	linux-ide@vger.kernel.org
22916L:	linux-renesas-soc@vger.kernel.org
22917S:	Supported
22918F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22919F:	drivers/ata/sata_rcar.c
22920
22921RENESAS R-CAR THERMAL DRIVERS
22922M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22923L:	linux-renesas-soc@vger.kernel.org
22924S:	Supported
22925F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22926F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22927F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22928F:	drivers/thermal/renesas/rcar_thermal.c
22929
22930RENESAS RIIC DRIVER
22931M:	Chris Brandt <chris.brandt@renesas.com>
22932L:	linux-renesas-soc@vger.kernel.org
22933S:	Supported
22934F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22935F:	drivers/i2c/busses/i2c-riic.c
22936
22937RENESAS RZ AUDIO (ASoC) DRIVER
22938M:	Biju Das <biju.das.jz@bp.renesas.com>
22939M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22940L:	linux-sound@vger.kernel.org
22941L:	linux-renesas-soc@vger.kernel.org
22942S:	Supported
22943F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22944F:	sound/soc/renesas/rz-ssi.c
22945
22946RENESAS RZ/G2L A/D DRIVER
22947M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22948L:	linux-iio@vger.kernel.org
22949L:	linux-renesas-soc@vger.kernel.org
22950S:	Supported
22951F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22952F:	drivers/iio/adc/rzg2l_adc.c
22953
22954RENESAS RZ/G2L MTU3a COUNTER DRIVER
22955M:	Biju Das <biju.das.jz@bp.renesas.com>
22956L:	linux-iio@vger.kernel.org
22957L:	linux-renesas-soc@vger.kernel.org
22958S:	Supported
22959F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22960F:	drivers/counter/rz-mtu3-cnt.c
22961
22962RENESAS RZ/G2L / RZ/V2H(P) CRU
22963M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22964M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22965L:	linux-renesas-soc@vger.kernel.org
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22969F:	drivers/media/platform/renesas/rzg2l-cru/
22970
22971RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22972M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22973L:	linux-iio@vger.kernel.org
22974L:	linux-renesas-soc@vger.kernel.org
22975S:	Supported
22976F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22977F:	drivers/iio/adc/rzt2h_adc.c
22978
22979RENESAS RTCA-3 RTC DRIVER
22980M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22981L:	linux-rtc@vger.kernel.org
22982L:	linux-renesas-soc@vger.kernel.org
22983S:	Supported
22984F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22985F:	drivers/rtc/rtc-renesas-rtca3.c
22986
22987RENESAS RZ/N1 A5PSW SWITCH DRIVER
22988M:	Clément Léger <clement.leger@bootlin.com>
22989L:	linux-renesas-soc@vger.kernel.org
22990L:	netdev@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22993F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22994F:	drivers/net/dsa/rzn1_a5psw*
22995F:	drivers/net/pcs/pcs-rzn1-miic.c
22996F:	include/dt-bindings/net/pcs-rzn1-miic.h
22997F:	include/linux/pcs-rzn1-miic.h
22998F:	net/dsa/tag_rzn1_a5psw.c
22999
23000RENESAS RZ/N1 ADC DRIVER
23001M:	Herve Codina <herve.codina@bootlin.com>
23002L:	linux-renesas-soc@vger.kernel.org
23003S:	Supported
23004F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23005F:	drivers/iio/adc/rzn1-adc.c
23006
23007RENESAS RZ/N1 DWMAC GLUE LAYER
23008M:	Romain Gantois <romain.gantois@bootlin.com>
23009S:	Maintained
23010F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23012
23013RENESAS RZ/N1 RTC CONTROLLER DRIVER
23014M:	Miquel Raynal <miquel.raynal@bootlin.com>
23015L:	linux-rtc@vger.kernel.org
23016L:	linux-renesas-soc@vger.kernel.org
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23019F:	drivers/rtc/rtc-rzn1.c
23020
23021RENESAS RZ/N1 USBF CONTROLLER DRIVER
23022M:	Herve Codina <herve.codina@bootlin.com>
23023L:	linux-renesas-soc@vger.kernel.org
23024L:	linux-usb@vger.kernel.org
23025S:	Maintained
23026F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23027F:	drivers/usb/gadget/udc/renesas_usbf.c
23028
23029RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23030M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23031L:	netdev@vger.kernel.org
23032L:	linux-renesas-soc@vger.kernel.org
23033S:	Maintained
23034F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23035F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23036
23037RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23038M:	Daniel Scally <dan.scally@ideasonboard.com>
23039M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23040L:	linux-media@vger.kernel.org
23041S:	Maintained
23042F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23043F:	drivers/media/platform/renesas/rzv2h-ivc/
23044
23045RENESAS RZ/V2H(P) RSPI DRIVER
23046M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23047L:	linux-spi@vger.kernel.org
23048L:	linux-renesas-soc@vger.kernel.org
23049S:	Maintained
23050F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23051F:	drivers/spi/spi-rzv2h-rspi.c
23052
23053RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23054M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23055M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23056L:	linux-renesas-soc@vger.kernel.org
23057S:	Supported
23058F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23059F:	drivers/reset/reset-rzv2h-usb2phy.c
23060
23061RENESAS RZ/V2M I2C DRIVER
23062M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23063L:	linux-i2c@vger.kernel.org
23064L:	linux-renesas-soc@vger.kernel.org
23065S:	Supported
23066F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23067F:	drivers/i2c/busses/i2c-rzv2m.c
23068
23069RENESAS SUPERH ETHERNET DRIVER
23070M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23071L:	netdev@vger.kernel.org
23072L:	linux-renesas-soc@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23075F:	drivers/net/ethernet/renesas/Kconfig
23076F:	drivers/net/ethernet/renesas/Makefile
23077F:	drivers/net/ethernet/renesas/sh_eth*
23078F:	include/linux/sh_eth.h
23079
23080RENESAS USB PHY DRIVER
23081M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23082L:	linux-renesas-soc@vger.kernel.org
23083S:	Maintained
23084F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23085
23086RENESAS VERSACLOCK 7 CLOCK DRIVER
23087M:	Alex Helms <alexander.helms.jy@renesas.com>
23088S:	Maintained
23089F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23090F:	drivers/clk/clk-versaclock7.c
23091
23092RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23093M:	Herve Codina <herve.codina@bootlin.com>
23094L:	linux-iio@vger.kernel.org
23095S:	Maintained
23096F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23097F:	drivers/iio/potentiometer/x9250.c
23098
23099RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23100M:	John Madieu <john.madieu.xa@bp.renesas.com>
23101L:	linux-pm@vger.kernel.org
23102S:	Maintained
23103F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23104F:	drivers/thermal/renesas/rzg3e_thermal.c
23105
23106RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23107M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23108L:	linux-pm@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23111F:	drivers/thermal/renesas/rzg3s_thermal.c
23112
23113RESET CONTROLLER FRAMEWORK
23114M:	Philipp Zabel <p.zabel@pengutronix.de>
23115S:	Maintained
23116T:	git https://git.pengutronix.de/git/pza/linux.git
23117F:	Documentation/devicetree/bindings/reset/
23118F:	Documentation/driver-api/reset.rst
23119F:	drivers/reset/
23120F:	include/dt-bindings/reset/
23121F:	include/linux/reset-controller.h
23122F:	include/linux/reset.h
23123F:	include/linux/reset/
23124K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23125
23126RESTARTABLE SEQUENCES SUPPORT
23127M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23128M:	Peter Zijlstra <peterz@infradead.org>
23129M:	"Paul E. McKenney" <paulmck@kernel.org>
23130M:	Boqun Feng <boqun@kernel.org>
23131L:	linux-kernel@vger.kernel.org
23132S:	Supported
23133F:	include/trace/events/rseq.h
23134F:	include/uapi/linux/rseq.h
23135F:	kernel/rseq.c
23136F:	tools/testing/selftests/rseq/
23137
23138RFKILL
23139M:	Johannes Berg <johannes@sipsolutions.net>
23140L:	linux-wireless@vger.kernel.org
23141S:	Maintained
23142W:	https://wireless.wiki.kernel.org/
23143Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23146F:	Documentation/ABI/stable/sysfs-class-rfkill
23147F:	Documentation/driver-api/rfkill.rst
23148F:	include/linux/rfkill.h
23149F:	include/uapi/linux/rfkill.h
23150F:	net/rfkill/
23151
23152RHASHTABLE
23153M:	Thomas Graf <tgraf@suug.ch>
23154M:	Herbert Xu <herbert@gondor.apana.org.au>
23155L:	linux-crypto@vger.kernel.org
23156S:	Maintained
23157F:	include/linux/rhashtable-types.h
23158F:	include/linux/rhashtable.h
23159F:	lib/rhashtable.c
23160F:	lib/test_rhashtable.c
23161
23162RICOH R5C592 MEMORYSTICK DRIVER
23163M:	Maxim Levitsky <maximlevitsky@gmail.com>
23164S:	Maintained
23165F:	drivers/memstick/host/r592.*
23166
23167RICOH SMARTMEDIA/XD DRIVER
23168M:	Maxim Levitsky <maximlevitsky@gmail.com>
23169S:	Maintained
23170F:	drivers/mtd/nand/raw/r852.c
23171F:	drivers/mtd/nand/raw/r852.h
23172
23173RISC-V AIA DRIVERS
23174M:	Anup Patel <anup@brainfault.org>
23175L:	linux-riscv@lists.infradead.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23178F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23179F:	drivers/irqchip/irq-riscv-aplic-*.c
23180F:	drivers/irqchip/irq-riscv-aplic-*.h
23181F:	drivers/irqchip/irq-riscv-imsic-*.c
23182F:	drivers/irqchip/irq-riscv-imsic-*.h
23183F:	drivers/irqchip/irq-riscv-intc.c
23184F:	include/linux/irqchip/riscv-aplic.h
23185F:	include/linux/irqchip/riscv-imsic.h
23186
23187RISC-V ANDES SoC Support
23188M:	Ben Zong-You Xie <ben717@andestech.com>
23189S:	Maintained
23190T:	git: https://github.com/ben717-linux/linux
23191F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23192F:	Documentation/devicetree/bindings/riscv/andes.yaml
23193F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23194F:	arch/riscv/boot/dts/andes/
23195
23196RISC-V ANLOGIC SoC SUPPORT
23197M:	Conor Dooley <conor@kernel.org>
23198T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23199L:	linux-riscv@lists.infradead.org
23200S:	Odd Fixes
23201F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23202F:	arch/riscv/boot/dts/anlogic/
23203
23204RISC-V ARCHITECTURE
23205M:	Paul Walmsley <pjw@kernel.org>
23206M:	Palmer Dabbelt <palmer@dabbelt.com>
23207M:	Albert Ou <aou@eecs.berkeley.edu>
23208R:	Alexandre Ghiti <alex@ghiti.fr>
23209L:	linux-riscv@lists.infradead.org
23210S:	Supported
23211Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23212C:	irc://irc.libera.chat/riscv
23213P:	Documentation/arch/riscv/patch-acceptance.rst
23214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23215F:	arch/riscv/
23216N:	riscv
23217K:	riscv
23218
23219RISC-V IOMMU
23220M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23221L:	iommu@lists.linux.dev
23222L:	linux-riscv@lists.infradead.org
23223S:	Maintained
23224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23225F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23226F:	drivers/iommu/riscv/
23227
23228RISC-V MICROCHIP SUPPORT
23229M:	Conor Dooley <conor.dooley@microchip.com>
23230M:	Daire McNamara <daire.mcnamara@microchip.com>
23231L:	linux-riscv@lists.infradead.org
23232S:	Supported
23233T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23234F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23235F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23236F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23237F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23238F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23239F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23240F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23241F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23242F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23243F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23244F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23245F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23246F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23247F:	arch/riscv/boot/dts/microchip/
23248F:	drivers/char/hw_random/mpfs-rng.c
23249F:	drivers/clk/microchip/clk-mpfs*.c
23250F:	drivers/firmware/microchip/mpfs-auto-update.c
23251F:	drivers/gpio/gpio-mpfs.c
23252F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23253F:	drivers/mailbox/mailbox-mpfs.c
23254F:	drivers/pci/controller/plda/pcie-microchip-host.c
23255F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23256F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23257F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23258F:	drivers/pwm/pwm-microchip-core.c
23259F:	drivers/reset/reset-mpfs.c
23260F:	drivers/rtc/rtc-mpfs.c
23261F:	drivers/soc/microchip/mpfs-control-scb.c
23262F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23263F:	drivers/soc/microchip/mpfs-sys-controller.c
23264F:	drivers/spi/spi-microchip-core-qspi.c
23265F:	drivers/spi/spi-mpfs.c
23266F:	drivers/usb/musb/mpfs.c
23267F:	include/soc/microchip/mpfs.h
23268
23269RISC-V MISC SOC SUPPORT
23270M:	Conor Dooley <conor@kernel.org>
23271L:	linux-riscv@lists.infradead.org
23272S:	Odd Fixes
23273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23274F:	arch/riscv/boot/dts/canaan/
23275F:	arch/riscv/boot/dts/sifive/
23276
23277RISC-V PMU DRIVERS
23278M:	Atish Patra <atish.patra@linux.dev>
23279R:	Anup Patel <anup@brainfault.org>
23280L:	linux-riscv@lists.infradead.org
23281S:	Supported
23282F:	drivers/perf/riscv_pmu.c
23283F:	drivers/perf/riscv_pmu_legacy.c
23284F:	drivers/perf/riscv_pmu_sbi.c
23285
23286RISC-V RPMI AND MPXY DRIVERS
23287M:	Rahul Pathak <rahul@summations.net>
23288M:	Anup Patel <anup@brainfault.org>
23289L:	linux-riscv@lists.infradead.org
23290F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23291F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23292F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23293F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23294F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23295F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23296F:	drivers/clk/clk-rpmi.c
23297F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23298F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23299F:	include/linux/mailbox/riscv-rpmi-message.h
23300
23301RISC-V SPACEMIT SoC Support
23302M:	Yixun Lan <dlan@kernel.org>
23303L:	linux-riscv@lists.infradead.org
23304L:	spacemit@lists.linux.dev
23305S:	Maintained
23306W:	https://github.com/spacemit-com/linux/wiki
23307C:	irc://irc.libera.chat/spacemit
23308T:	git https://github.com/spacemit-com/linux
23309F:	arch/riscv/boot/dts/spacemit/
23310N:	spacemit
23311K:	spacemit
23312
23313RISC-V TENSTORRENT SoC SUPPORT
23314M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23315M:	Joel Stanley <jms@oss.tenstorrent.com>
23316L:	linux-riscv@lists.infradead.org
23317S:	Maintained
23318T:	git https://github.com/tenstorrent/linux.git
23319F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23320F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23321F:	arch/riscv/boot/dts/tenstorrent/
23322F:	drivers/clk/tenstorrent/
23323F:	drivers/reset/reset-tenstorrent-atlantis.c
23324F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23325
23326RISC-V THEAD SoC SUPPORT
23327M:	Drew Fustini <fustini@kernel.org>
23328M:	Guo Ren <guoren@kernel.org>
23329M:	Fu Wei <wefu@redhat.com>
23330L:	linux-riscv@lists.infradead.org
23331S:	Maintained
23332Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23333T:	git https://github.com/pdp7/linux.git
23334F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23335F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23336F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23337F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23338F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23339F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23340F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23341F:	arch/riscv/boot/dts/thead/
23342F:	drivers/clk/thead/clk-th1520-ap.c
23343F:	drivers/firmware/thead,th1520-aon.c
23344F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23345F:	drivers/mailbox/mailbox-th1520.c
23346F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23347F:	drivers/pinctrl/pinctrl-th1520.c
23348F:	drivers/pmdomain/thead/
23349F:	drivers/power/reset/th1520-aon-reboot.c
23350F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23351F:	drivers/pwm/pwm_th1520.rs
23352F:	drivers/reset/reset-th1520.c
23353F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23354F:	include/dt-bindings/power/thead,th1520-power.h
23355F:	include/dt-bindings/reset/thead,th1520-reset.h
23356F:	include/linux/firmware/thead/thead,th1520-aon.h
23357
23358RNBD BLOCK DRIVERS
23359M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23360M:	Jack Wang <jinpu.wang@ionos.com>
23361L:	linux-block@vger.kernel.org
23362S:	Maintained
23363F:	drivers/block/rnbd/
23364
23365ROCCAT DRIVERS
23366M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23367S:	Maintained
23368W:	http://sourceforge.net/projects/roccat/
23369F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23370F:	drivers/hid/hid-roccat*
23371F:	include/linux/hid-roccat*
23372
23373ROCKCHIP CAN-FD DRIVER
23374M:	Marc Kleine-Budde <mkl@pengutronix.de>
23375R:	kernel@pengutronix.de
23376L:	linux-can@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23379F:	drivers/net/can/rockchip/
23380
23381ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23382M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23383M:	Michael Riesch <michael.riesch@collabora.com>
23384L:	linux-media@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/admin-guide/media/rkcif*
23387F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23388F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23389F:	drivers/media/platform/rockchip/rkcif/
23390
23391ROCKCHIP CRYPTO DRIVERS
23392M:	Corentin Labbe <clabbe@baylibre.com>
23393L:	linux-crypto@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23396F:	drivers/crypto/rockchip/
23397
23398ROCKCHIP I2S TDM DRIVER
23399M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23400L:	linux-rockchip@lists.infradead.org
23401S:	Maintained
23402F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23403F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23404
23405ROCKCHIP ISP V1 DRIVER
23406M:	Dafna Hirschfeld <dafna@fastmail.com>
23407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23408L:	linux-media@vger.kernel.org
23409L:	linux-rockchip@lists.infradead.org
23410S:	Maintained
23411F:	Documentation/admin-guide/media/rkisp1.rst
23412F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23413F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23414F:	drivers/media/platform/rockchip/rkisp1
23415F:	include/uapi/linux/rkisp1-config.h
23416
23417ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23418M:	Daniel Golle <daniel@makrotopia.org>
23419M:	Aurelien Jarno <aurelien@aurel32.net>
23420M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23423F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23424F:	drivers/char/hw_random/rockchip-rng.c
23425
23426ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23427M:	Jacob Chen <jacob-chen@iotwrt.com>
23428M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23429L:	linux-media@vger.kernel.org
23430L:	linux-rockchip@lists.infradead.org
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23433F:	drivers/media/platform/rockchip/rga/
23434
23435ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23436M:	Detlev Casanova <detlev.casanova@collabora.com>
23437M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23438L:	linux-media@vger.kernel.org
23439L:	linux-rockchip@lists.infradead.org
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23442F:	drivers/media/platform/rockchip/rkvdec/
23443
23444ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23445M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23446S:	Maintained
23447F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23448F:	sound/soc/codecs/rk3308_codec.c
23449F:	sound/soc/codecs/rk3308_codec.h
23450
23451ROCKCHIP SAI DRIVER
23452M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23453L:	linux-rockchip@lists.infradead.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23456F:	sound/soc/rockchip/rockchip_sai.*
23457
23458ROCKER DRIVER
23459M:	Jiri Pirko <jiri@resnulli.us>
23460L:	netdev@vger.kernel.org
23461S:	Supported
23462F:	drivers/net/ethernet/rocker/
23463
23464ROCKETPORT EXPRESS/INFINITY DRIVER
23465M:	Kevin Cernekee <cernekee@gmail.com>
23466L:	linux-serial@vger.kernel.org
23467S:	Odd Fixes
23468F:	drivers/tty/serial/rp2.*
23469
23470ROHM BD71828 CHARGER
23471M:	Andreas Kemnade <andreas@kemnade.info>
23472M:	Matti Vaittinen <mazziesaccount@gmail.com>
23473S:	Maintained
23474F:	drivers/power/supply/bd71828-power.c
23475
23476ROHM BD79703 DAC
23477M:	Matti Vaittinen <mazziesaccount@gmail.com>
23478S:	Supported
23479F:	drivers/iio/dac/rohm-bd79703.c
23480
23481ROHM BD99954 CHARGER IC
23482M:	Matti Vaittinen <mazziesaccount@gmail.com>
23483S:	Supported
23484F:	drivers/power/supply/bd99954-charger.c
23485F:	drivers/power/supply/bd99954-charger.h
23486
23487ROHM BD791xx ADC / GPO IC
23488M:	Matti Vaittinen <mazziesaccount@gmail.com>
23489S:	Supported
23490F:	drivers/iio/adc/rohm-bd79112.c
23491F:	drivers/iio/adc/rohm-bd79124.c
23492
23493ROHM BH1745 COLOUR SENSOR
23494M:	Mudit Sharma <muditsharma.info@gmail.com>
23495L:	linux-iio@vger.kernel.org
23496S:	Maintained
23497F:	drivers/iio/light/bh1745.c
23498
23499ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23500M:	Tomasz Duszynski <tduszyns@gmail.com>
23501S:	Maintained
23502F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23503F:	drivers/iio/light/bh1750.c
23504
23505ROHM BM1390 PRESSURE SENSOR DRIVER
23506M:	Matti Vaittinen <mazziesaccount@gmail.com>
23507L:	linux-iio@vger.kernel.org
23508S:	Supported
23509F:	drivers/iio/pressure/rohm-bm1390.c
23510
23511ROHM BU270xx LIGHT SENSOR DRIVERs
23512M:	Matti Vaittinen <mazziesaccount@gmail.com>
23513L:	linux-iio@vger.kernel.org
23514S:	Supported
23515F:	drivers/iio/light/rohm-bu27034.c
23516
23517ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23518M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23519L:	linux-kernel@vger.kernel.org
23520L:	linux-renesas-soc@vger.kernel.org
23521S:	Supported
23522F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23523F:	drivers/gpio/gpio-bd9571mwv.c
23524F:	drivers/mfd/bd9571mwv.c
23525F:	drivers/regulator/bd9571mwv-regulator.c
23526F:	include/linux/mfd/bd9571mwv.h
23527
23528ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23529M:	Matti Vaittinen <mazziesaccount@gmail.com>
23530S:	Supported
23531F:	drivers/clk/clk-bd718x7.c
23532F:	drivers/gpio/gpio-bd71815.c
23533F:	drivers/gpio/gpio-bd71828.c
23534F:	drivers/gpio/gpio-bd72720.c
23535F:	drivers/mfd/rohm-bd71828.c
23536F:	drivers/mfd/rohm-bd718x7.c
23537F:	drivers/mfd/rohm-bd9576.c
23538F:	drivers/mfd/rohm-bd96801.c
23539F:	drivers/regulator/bd71815-regulator.c
23540F:	drivers/regulator/bd71828-regulator.c
23541F:	drivers/regulator/bd718x7-regulator.c
23542F:	drivers/regulator/bd9576-regulator.c
23543F:	drivers/regulator/bd96801-regulator.c
23544F:	drivers/regulator/rohm-regulator.c
23545F:	drivers/rtc/rtc-bd70528.c
23546F:	drivers/watchdog/bd9576_wdt.c
23547F:	drivers/watchdog/bd96801_wdt.c
23548F:	include/linux/mfd/rohm-bd71815.h
23549F:	include/linux/mfd/rohm-bd71828.h
23550F:	include/linux/mfd/rohm-bd718x7.h
23551F:	include/linux/mfd/rohm-bd72720.h
23552F:	include/linux/mfd/rohm-bd957x.h
23553F:	include/linux/mfd/rohm-bd96801.h
23554F:	include/linux/mfd/rohm-bd96802.h
23555F:	include/linux/mfd/rohm-generic.h
23556F:	include/linux/mfd/rohm-shared.h
23557
23558ROTATION DRIVER FOR ALLWINNER A83T
23559M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23560L:	linux-media@vger.kernel.org
23561S:	Maintained
23562T:	git git://linuxtv.org/media.git
23563F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23564F:	drivers/media/platform/sunxi/sun8i-rotate/
23565
23566RPMB SUBSYSTEM
23567M:	Jens Wiklander <jens.wiklander@linaro.org>
23568L:	linux-kernel@vger.kernel.org
23569S:	Supported
23570F:	drivers/misc/rpmb-core.c
23571F:	include/linux/rpmb.h
23572
23573RPMSG TTY DRIVER
23574M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23575L:	linux-remoteproc@vger.kernel.org
23576S:	Maintained
23577F:	drivers/tty/rpmsg_tty.c
23578
23579RTASE ETHERNET DRIVER
23580M:	Justin Lai <justinlai0215@realtek.com>
23581M:	Larry Chiu <larry.chiu@realtek.com>
23582L:	netdev@vger.kernel.org
23583S:	Maintained
23584F:	drivers/net/ethernet/realtek/rtase/
23585
23586RTL2830 MEDIA DRIVER
23587L:	linux-media@vger.kernel.org
23588S:	Orphan
23589W:	https://linuxtv.org
23590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23591F:	drivers/media/dvb-frontends/rtl2830*
23592
23593RTL2832 MEDIA DRIVER
23594L:	linux-media@vger.kernel.org
23595S:	Orphan
23596W:	https://linuxtv.org
23597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23598F:	drivers/media/dvb-frontends/rtl2832*
23599
23600RTL2832_SDR MEDIA DRIVER
23601L:	linux-media@vger.kernel.org
23602S:	Orphan
23603W:	https://linuxtv.org
23604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23605F:	drivers/media/dvb-frontends/rtl2832_sdr*
23606
23607RTL8180 WIRELESS DRIVER
23608L:	linux-wireless@vger.kernel.org
23609S:	Orphan
23610F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23611
23612RTL8187 WIRELESS DRIVER
23613M:	Hin-Tak Leung <hintak.leung@gmail.com>
23614L:	linux-wireless@vger.kernel.org
23615S:	Maintained
23616T:	git https://github.com/pkshih/rtw.git
23617F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23618
23619RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23620M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23621L:	linux-wireless@vger.kernel.org
23622S:	Maintained
23623T:	git https://github.com/pkshih/rtw.git
23624F:	drivers/net/wireless/realtek/rtl8xxxu/
23625
23626RTL9300 I2C DRIVER (rtl9300-i2c)
23627M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23628L:	linux-i2c@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23631F:	drivers/i2c/busses/i2c-rtl9300.c
23632
23633RTRS TRANSPORT DRIVERS
23634M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23635M:	Jack Wang <jinpu.wang@ionos.com>
23636L:	linux-rdma@vger.kernel.org
23637S:	Maintained
23638F:	drivers/infiniband/ulp/rtrs/
23639
23640RUNTIME VERIFICATION (RV)
23641M:	Steven Rostedt <rostedt@goodmis.org>
23642M:	Gabriele Monaco <gmonaco@redhat.com>
23643L:	linux-trace-kernel@vger.kernel.org
23644S:	Maintained
23645F:	Documentation/trace/rv/
23646F:	include/linux/rv.h
23647F:	include/rv/
23648F:	kernel/trace/rv/
23649F:	tools/testing/selftests/verification/
23650F:	tools/verification/
23651
23652RUST
23653M:	Miguel Ojeda <ojeda@kernel.org>
23654R:	Boqun Feng <boqun@kernel.org>
23655R:	Gary Guo <gary@garyguo.net>
23656R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23657R:	Benno Lossin <lossin@kernel.org>
23658R:	Andreas Hindborg <a.hindborg@kernel.org>
23659R:	Alice Ryhl <aliceryhl@google.com>
23660R:	Trevor Gross <tmgross@umich.edu>
23661R:	Danilo Krummrich <dakr@kernel.org>
23662R:	Daniel Almeida <daniel.almeida@collabora.com>
23663R:	Tamir Duberstein <tamird@kernel.org>
23664R:	Alexandre Courbot <acourbot@nvidia.com>
23665R:	Onur Özkan <work@onurozkan.dev>
23666L:	rust-for-linux@vger.kernel.org
23667S:	Supported
23668W:	https://rust-for-linux.com
23669B:	https://github.com/Rust-for-Linux/linux/issues
23670C:	zulip://rust-for-linux.zulipchat.com
23671P:	https://rust-for-linux.com/contributing
23672T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23673F:	.clippy.toml
23674F:	.rustfmt.toml
23675F:	Documentation/rust/
23676F:	include/trace/events/rust_sample.h
23677F:	rust/
23678F:	samples/rust/
23679F:	scripts/*rust*
23680F:	tools/testing/selftests/rust/
23681K:	\b(?i:rust)\b
23682
23683RUST [ALLOC]
23684M:	Danilo Krummrich <dakr@kernel.org>
23685R:	Lorenzo Stoakes <ljs@kernel.org>
23686R:	Vlastimil Babka <vbabka@kernel.org>
23687R:	Liam R. Howlett <liam@infradead.org>
23688R:	Uladzislau Rezki <urezki@gmail.com>
23689L:	rust-for-linux@vger.kernel.org
23690S:	Maintained
23691T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23692F:	rust/kernel/alloc.rs
23693F:	rust/kernel/alloc/
23694
23695RUST [BITFIELD]
23696M:	Alexandre Courbot <acourbot@nvidia.com>
23697R:	Yury Norov <yury.norov@gmail.com>
23698L:	rust-for-linux@vger.kernel.org
23699S:	Maintained
23700F:	rust/kernel/bitfield.rs
23701
23702RUST [INTEROP]
23703M:	Joel Fernandes <joelagnelf@nvidia.com>
23704M:	Alexandre Courbot <acourbot@nvidia.com>
23705L:	rust-for-linux@vger.kernel.org
23706S:	Maintained
23707T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23708F:	rust/kernel/interop.rs
23709F:	rust/kernel/interop/
23710
23711RUST [NUM]
23712M:	Alexandre Courbot <acourbot@nvidia.com>
23713R:	Yury Norov <yury.norov@gmail.com>
23714L:	rust-for-linux@vger.kernel.org
23715S:	Maintained
23716F:	rust/kernel/num.rs
23717F:	rust/kernel/num/
23718
23719RUST [PIN-INIT]
23720M:	Benno Lossin <lossin@kernel.org>
23721M:	Gary Guo <gary@garyguo.net>
23722L:	rust-for-linux@vger.kernel.org
23723S:	Maintained
23724W:	https://rust-for-linux.com/pin-init
23725B:	https://github.com/Rust-for-Linux/pin-init/issues
23726C:	zulip://rust-for-linux.zulipchat.com
23727P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23728T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23729F:	rust/kernel/init.rs
23730F:	rust/pin-init/
23731K:	\bpin-init\b|pin_init\b|PinInit
23732
23733RUST [RUST-ANALYZER]
23734M:	Tamir Duberstein <tamird@kernel.org>
23735R:	Jesung Yang <y.j3ms.n@gmail.com>
23736L:	rust-for-linux@vger.kernel.org
23737S:	Maintained
23738T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23739F:	scripts/generate_rust_analyzer.py
23740
23741RUST [SYNC]
23742M:	Boqun Feng <boqun@kernel.org>
23743M:	Gary Guo <gary@garyguo.net>
23744M:	Alice Ryhl <aliceryhl@google.com>
23745R:	Lyude Paul <lyude@redhat.com>
23746R:	Daniel Almeida <daniel.almeida@collabora.com>
23747R:	"Onur Özkan" <work@onurozkan.dev>
23748L:	linux-kernel@vger.kernel.org
23749L:	rust-for-linux@vger.kernel.org
23750S:	Maintained
23751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23752F:	rust/kernel/sync.rs
23753F:	rust/kernel/sync/
23754
23755RXRPC SOCKETS (AF_RXRPC)
23756M:	David Howells <dhowells@redhat.com>
23757M:	Marc Dionne <marc.dionne@auristor.com>
23758L:	linux-afs@lists.infradead.org
23759S:	Supported
23760W:	https://www.infradead.org/~dhowells/kafs/
23761F:	Documentation/networking/rxrpc.rst
23762F:	include/keys/rxrpc-type.h
23763F:	include/net/af_rxrpc.h
23764F:	include/trace/events/rxrpc.h
23765F:	include/uapi/linux/rxrpc.h
23766F:	net/rxrpc/
23767
23768S3 SAVAGE FRAMEBUFFER DRIVER
23769M:	Antonino Daplas <adaplas@gmail.com>
23770L:	linux-fbdev@vger.kernel.org
23771S:	Maintained
23772F:	drivers/video/fbdev/savage/
23773
23774S390 ARCHITECTURE
23775M:	Heiko Carstens <hca@linux.ibm.com>
23776M:	Vasily Gorbik <gor@linux.ibm.com>
23777M:	Alexander Gordeev <agordeev@linux.ibm.com>
23778R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23779R:	Sven Schnelle <svens@linux.ibm.com>
23780L:	linux-s390@vger.kernel.org
23781S:	Supported
23782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23783F:	Documentation/driver-api/s390-drivers.rst
23784F:	Documentation/arch/s390/
23785F:	arch/s390/
23786F:	drivers/s390/
23787F:	drivers/watchdog/diag288_wdt.c
23788
23789S390 COMMON I/O LAYER
23790M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23791M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23792L:	linux-s390@vger.kernel.org
23793S:	Supported
23794F:	drivers/s390/cio/
23795
23796S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23797M:	Harald Freudenberger <freude@linux.ibm.com>
23798M:	Holger Dengler <dengler@linux.ibm.com>
23799L:	linux-crypto@vger.kernel.org
23800L:	linux-s390@vger.kernel.org
23801S:	Supported
23802F:	arch/s390/crypto/
23803F:	arch/s390/include/asm/archrandom.h
23804F:	arch/s390/include/asm/cpacf.h
23805
23806S390 DASD DRIVER
23807M:	Stefan Haberland <sth@linux.ibm.com>
23808M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23809L:	linux-s390@vger.kernel.org
23810S:	Supported
23811F:	block/partitions/ibm.c
23812F:	drivers/s390/block/dasd*
23813F:	include/linux/dasd_mod.h
23814
23815S390 HWRANDOM TRNG DRIVER
23816M:	Harald Freudenberger <freude@linux.ibm.com>
23817M:	Holger Dengler <dengler@linux.ibm.com>
23818L:	linux-crypto@vger.kernel.org
23819L:	linux-s390@vger.kernel.org
23820S:	Supported
23821F:	drivers/char/hw_random/s390-trng.c
23822
23823S390 IOMMU (PCI)
23824M:	Niklas Schnelle <schnelle@linux.ibm.com>
23825M:	Matthew Rosato <mjrosato@linux.ibm.com>
23826R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23827L:	linux-s390@vger.kernel.org
23828S:	Supported
23829F:	drivers/iommu/s390-iommu.c
23830
23831S390 IUCV NETWORK LAYER
23832M:	Alexandra Winter <wintera@linux.ibm.com>
23833M:	Thorsten Winkler <twinkler@linux.ibm.com>
23834L:	linux-s390@vger.kernel.org
23835L:	netdev@vger.kernel.org
23836S:	Supported
23837F:	drivers/s390/net/*iucv*
23838F:	include/net/iucv/
23839F:	net/iucv/
23840
23841S390 MM
23842M:	Alexander Gordeev <agordeev@linux.ibm.com>
23843M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23844L:	linux-s390@vger.kernel.org
23845S:	Supported
23846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23847F:	arch/s390/include/asm/pgtable.h
23848F:	arch/s390/mm
23849
23850S390 NETWORK DRIVERS
23851M:	Alexandra Winter <wintera@linux.ibm.com>
23852M:	Aswin Karuvally <aswin@linux.ibm.com>
23853L:	linux-s390@vger.kernel.org
23854L:	netdev@vger.kernel.org
23855S:	Supported
23856F:	drivers/s390/net/
23857
23858S390 PCI SUBSYSTEM
23859M:	Niklas Schnelle <schnelle@linux.ibm.com>
23860M:	Gerd Bayer <gbayer@linux.ibm.com>
23861L:	linux-s390@vger.kernel.org
23862S:	Supported
23863F:	Documentation/arch/s390/pci.rst
23864F:	arch/s390/pci/
23865F:	drivers/pci/hotplug/s390_pci_hpc.c
23866
23867S390 PTP DRIVER
23868M:	Sven Schnelle <svens@linux.ibm.com>
23869L:	linux-s390@vger.kernel.org
23870S:	Supported
23871F:	drivers/ptp/ptp_s390.c
23872
23873S390 SCM DRIVER
23874M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23875L:	linux-s390@vger.kernel.org
23876S:	Supported
23877F:	drivers/s390/block/scm*
23878F:	drivers/s390/cio/scm.c
23879
23880S390 VFIO AP DRIVER
23881M:	Tony Krowiak <akrowiak@linux.ibm.com>
23882M:	Halil Pasic <pasic@linux.ibm.com>
23883M:	Jason Herne <jjherne@linux.ibm.com>
23884L:	linux-s390@vger.kernel.org
23885S:	Supported
23886F:	Documentation/arch/s390/vfio-ap*
23887F:	drivers/s390/crypto/vfio_ap*
23888
23889S390 VFIO-CCW DRIVER
23890M:	Eric Farman <farman@linux.ibm.com>
23891M:	Matthew Rosato <mjrosato@linux.ibm.com>
23892R:	Halil Pasic <pasic@linux.ibm.com>
23893L:	linux-s390@vger.kernel.org
23894L:	kvm@vger.kernel.org
23895S:	Supported
23896F:	Documentation/arch/s390/vfio-ccw.rst
23897F:	drivers/s390/cio/vfio_ccw*
23898F:	include/uapi/linux/vfio_ccw.h
23899
23900S390 VFIO-PCI DRIVER
23901M:	Matthew Rosato <mjrosato@linux.ibm.com>
23902M:	Farhan Ali <alifm@linux.ibm.com>
23903R:	Eric Farman <farman@linux.ibm.com>
23904L:	linux-s390@vger.kernel.org
23905L:	kvm@vger.kernel.org
23906S:	Supported
23907F:	arch/s390/kvm/pci*
23908F:	drivers/vfio/pci/vfio_pci_zdev.c
23909F:	include/uapi/linux/vfio_zdev.h
23910
23911S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23912M:	Harald Freudenberger <freude@linux.ibm.com>
23913M:	Holger Dengler <dengler@linux.ibm.com>
23914L:	linux-s390@vger.kernel.org
23915S:	Supported
23916F:	arch/s390/include/asm/ap.h
23917F:	arch/s390/include/asm/pkey.h
23918F:	arch/s390/include/asm/trace/zcrypt.h
23919F:	arch/s390/include/uapi/asm/pkey.h
23920F:	arch/s390/include/uapi/asm/zcrypt.h
23921F:	drivers/s390/crypto/
23922
23923S390 ZFCP DRIVER
23924M:	Nihar Panda <niharp@linux.ibm.com>
23925L:	linux-s390@vger.kernel.org
23926S:	Supported
23927F:	drivers/s390/scsi/zfcp_*
23928
23929SAA6588 RDS RECEIVER DRIVER
23930M:	Hans Verkuil <hverkuil@kernel.org>
23931L:	linux-media@vger.kernel.org
23932S:	Odd Fixes
23933W:	https://linuxtv.org
23934T:	git git://linuxtv.org/media.git
23935F:	drivers/media/i2c/saa6588*
23936
23937SAA7134 VIDEO4LINUX DRIVER
23938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23939L:	linux-media@vger.kernel.org
23940S:	Odd fixes
23941W:	https://linuxtv.org
23942T:	git git://linuxtv.org/media.git
23943F:	Documentation/driver-api/media/drivers/saa7134*
23944F:	drivers/media/pci/saa7134/
23945
23946SAA7146 VIDEO4LINUX-2 DRIVER
23947M:	Hans Verkuil <hverkuil@kernel.org>
23948L:	linux-media@vger.kernel.org
23949S:	Maintained
23950T:	git git://linuxtv.org/media.git
23951F:	drivers/media/common/saa7146/
23952F:	drivers/media/pci/saa7146/
23953F:	include/media/drv-intf/saa7146*
23954
23955SAFESETID SECURITY MODULE
23956M:	Micah Morton <mortonm@chromium.org>
23957S:	Supported
23958F:	Documentation/admin-guide/LSM/SafeSetID.rst
23959F:	security/safesetid/
23960
23961SAMSUNG AUDIO (ASoC) DRIVERS
23962M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23963L:	linux-sound@vger.kernel.org
23964S:	Maintained
23965B:	mailto:linux-samsung-soc@vger.kernel.org
23966F:	Documentation/devicetree/bindings/sound/samsung*
23967F:	sound/soc/samsung/
23968
23969SAMSUNG EXYNOS2200 SoC SUPPORT
23970M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23972L:	linux-samsung-soc@vger.kernel.org
23973S:	Maintained
23974F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23975F:	arch/arm64/boot/dts/exynos/exynos2200*
23976F:	drivers/clk/samsung/clk-exynos2200.c
23977F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23978
23979SAMSUNG EXYNOS850 SoC SUPPORT
23980M:	Sam Protsenko <semen.protsenko@linaro.org>
23981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23982L:	linux-samsung-soc@vger.kernel.org
23983S:	Maintained
23984F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23985F:	arch/arm64/boot/dts/exynos/exynos850*
23986F:	drivers/clk/samsung/clk-exynos850.c
23987F:	include/dt-bindings/clock/exynos850.h
23988
23989SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23990M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23991L:	linux-kernel@vger.kernel.org
23992L:	linux-samsung-soc@vger.kernel.org
23993S:	Supported
23994F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23995F:	drivers/clk/samsung/clk-acpm.c
23996F:	drivers/firmware/samsung/exynos-acpm*
23997F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23998
23999SAMSUNG EXYNOS MAILBOX DRIVER
24000M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24001L:	linux-kernel@vger.kernel.org
24002L:	linux-samsung-soc@vger.kernel.org
24003S:	Supported
24004F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24005F:	drivers/mailbox/exynos-mailbox.c
24006F:	include/linux/mailbox/exynos-message.h
24007
24008SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24009M:	Łukasz Stelmach <l.stelmach@samsung.com>
24010L:	linux-samsung-soc@vger.kernel.org
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24013F:	drivers/char/hw_random/exynos-trng.c
24014
24015SAMSUNG FRAMEBUFFER DRIVER
24016M:	Jingoo Han <jingoohan1@gmail.com>
24017L:	linux-fbdev@vger.kernel.org
24018S:	Maintained
24019F:	drivers/video/fbdev/s3c-fb.c
24020
24021SAMSUNG GALAXY BOOK DRIVER
24022M:	Joshua Grisham <josh@joshuagrisham.com>
24023L:	platform-driver-x86@vger.kernel.org
24024S:	Maintained
24025F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24026F:	drivers/platform/x86/samsung-galaxybook.c
24027
24028SAMSUNG INTERCONNECT DRIVERS
24029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24030M:	Artur Świgoń <a.swigon@samsung.com>
24031L:	linux-pm@vger.kernel.org
24032L:	linux-samsung-soc@vger.kernel.org
24033S:	Supported
24034F:	drivers/interconnect/samsung/
24035
24036SAMSUNG LAPTOP DRIVER
24037M:	Corentin Chary <corentin.chary@gmail.com>
24038L:	platform-driver-x86@vger.kernel.org
24039S:	Maintained
24040F:	drivers/platform/x86/samsung-laptop.c
24041
24042SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24043M:	André Draszik <andre.draszik@linaro.org>
24044L:	linux-kernel@vger.kernel.org
24045L:	linux-samsung-soc@vger.kernel.org
24046S:	Maintained
24047B:	mailto:linux-samsung-soc@vger.kernel.org
24048F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24049F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24050F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24051F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24052F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24053F:	drivers/clk/clk-s2mps11.c
24054F:	drivers/mfd/sec*.[ch]
24055F:	drivers/regulator/s2*.c
24056F:	drivers/regulator/s5m*.c
24057F:	drivers/rtc/rtc-s5m.c
24058F:	include/dt-bindings/regulator/samsung,s2m*.h
24059F:	include/linux/mfd/samsung/
24060
24061SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24062M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24063L:	linux-media@vger.kernel.org
24064L:	linux-samsung-soc@vger.kernel.org
24065S:	Maintained
24066F:	drivers/media/platform/samsung/s3c-camif/
24067F:	include/media/drv-intf/s3c_camif.h
24068
24069SAMSUNG S3FWRN5 NFC DRIVER
24070M:	Krzysztof Kozlowski <krzk@kernel.org>
24071S:	Maintained
24072F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24073F:	drivers/nfc/s3fwrn5
24074
24075SAMSUNG S5C73M3 CAMERA DRIVER
24076M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24077M:	Andrzej Hajda <andrzej.hajda@intel.com>
24078L:	linux-media@vger.kernel.org
24079S:	Supported
24080F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24081F:	drivers/media/i2c/s5c73m3/*
24082
24083SAMSUNG S5K3M5 CAMERA DRIVER
24084M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24085L:	linux-media@vger.kernel.org
24086S:	Maintained
24087T:	git git://linuxtv.org/media_tree.git
24088F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24089F:	drivers/media/i2c/s5k3m5.c
24090
24091SAMSUNG S5K5BAF CAMERA DRIVER
24092M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24093M:	Andrzej Hajda <andrzej.hajda@intel.com>
24094L:	linux-media@vger.kernel.org
24095S:	Supported
24096F:	drivers/media/i2c/s5k5baf.c
24097
24098SAMSUNG S5KJN1 CAMERA DRIVER
24099M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24100L:	linux-media@vger.kernel.org
24101S:	Maintained
24102T:	git git://linuxtv.org/media_tree.git
24103F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24104F:	drivers/media/i2c/s5kjn1.c
24105
24106SAMSUNG S5P Security SubSystem (SSS) DRIVER
24107M:	Krzysztof Kozlowski <krzk@kernel.org>
24108M:	Vladimir Zapolskiy <vz@mleia.com>
24109L:	linux-crypto@vger.kernel.org
24110L:	linux-samsung-soc@vger.kernel.org
24111S:	Maintained
24112F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24113F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24114F:	drivers/crypto/s5p-sss.c
24115
24116SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24118L:	linux-media@vger.kernel.org
24119S:	Supported
24120Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24121F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24122F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24123F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24124F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24125F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24126F:	drivers/media/platform/samsung/exynos4-is/
24127
24128SAMSUNG SOC CLOCK DRIVERS
24129M:	Krzysztof Kozlowski <krzk@kernel.org>
24130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24131M:	Chanwoo Choi <cw00.choi@samsung.com>
24132M:	Peter Griffin <peter.griffin@linaro.org>
24133R:	Alim Akhtar <alim.akhtar@samsung.com>
24134L:	linux-samsung-soc@vger.kernel.org
24135S:	Maintained
24136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24137F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24138F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24139F:	drivers/clk/samsung/
24140F:	include/dt-bindings/clock/exynos*.h
24141F:	include/dt-bindings/clock/s5p*.h
24142F:	include/dt-bindings/clock/samsung,*.h
24143F:	include/linux/clk/samsung.h
24144
24145SAMSUNG SPI DRIVERS
24146M:	Andi Shyti <andi.shyti@kernel.org>
24147R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24148L:	linux-spi@vger.kernel.org
24149L:	linux-samsung-soc@vger.kernel.org
24150S:	Maintained
24151F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24152F:	drivers/spi/spi-s3c*
24153F:	include/linux/platform_data/spi-s3c64xx.h
24154
24155SAMSUNG SXGBE DRIVERS
24156M:	Byungho An <bh74.an@samsung.com>
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159F:	drivers/net/ethernet/samsung/sxgbe/
24160
24161SAMSUNG THERMAL DRIVER
24162M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24163M:	Krzysztof Kozlowski <krzk@kernel.org>
24164L:	linux-pm@vger.kernel.org
24165L:	linux-samsung-soc@vger.kernel.org
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24168F:	drivers/thermal/samsung/
24169
24170SAMSUNG USB2 PHY DRIVER
24171M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24172L:	linux-kernel@vger.kernel.org
24173S:	Supported
24174F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24175F:	Documentation/driver-api/phy/samsung-usb2.rst
24176F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24177F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24178F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24179F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24180F:	drivers/phy/samsung/phy-samsung-usb2.c
24181F:	drivers/phy/samsung/phy-samsung-usb2.h
24182
24183SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24184M:	Paul Barker <paul.barker@sancloud.com>
24185R:	Marc Murphy <marc.murphy@sancloud.com>
24186S:	Supported
24187F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24188
24189SBOM
24190M:	Luis Augenstein <luis.augenstein@tngtech.com>
24191M:	Maximilian Huber <maximilian.huber@tngtech.com>
24192S:	Maintained
24193F:	scripts/sbom/
24194
24195SC1200 WDT DRIVER
24196M:	Zwane Mwaikambo <zwanem@gmail.com>
24197S:	Maintained
24198F:	drivers/watchdog/sc1200wdt.c
24199
24200SCHEDULER
24201M:	Ingo Molnar <mingo@redhat.com>
24202M:	Peter Zijlstra <peterz@infradead.org>
24203M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24204M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24205R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24206R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24207R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24208R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24209R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24210R:	K Prateek Nayak <kprateek.nayak@amd.com>
24211L:	linux-kernel@vger.kernel.org
24212S:	Maintained
24213P:	Documentation/process/maintainer-tip.rst
24214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24215F:	include/linux/preempt.h
24216F:	include/linux/sched.h
24217F:	include/linux/wait.h
24218F:	include/uapi/linux/sched.h
24219F:	kernel/fork.c
24220F:	kernel/sched/
24221F:	tools/sched/
24222
24223SCHEDULER - SCHED_EXT
24224R:	Tejun Heo <tj@kernel.org>
24225R:	David Vernet <void@manifault.com>
24226R:	Andrea Righi <arighi@nvidia.com>
24227R:	Changwoo Min <changwoo@igalia.com>
24228L:	sched-ext@lists.linux.dev
24229S:	Maintained
24230W:	https://github.com/sched-ext/scx
24231T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24232F:	include/linux/sched/ext.h
24233F:	kernel/sched/ext/
24234F:	tools/sched_ext/
24235F:	tools/testing/selftests/sched_ext
24236
24237SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24238M:	Gustavo Silva <gustavograzs@gmail.com>
24239S:	Maintained
24240F:	drivers/iio/chemical/ens160_core.c
24241F:	drivers/iio/chemical/ens160_i2c.c
24242F:	drivers/iio/chemical/ens160_spi.c
24243F:	drivers/iio/chemical/ens160.h
24244
24245SCSI LIBSAS SUBSYSTEM
24246R:	John Garry <john.g.garry@oracle.com>
24247R:	Jason Yan <yanaijie@huawei.com>
24248L:	linux-scsi@vger.kernel.org
24249S:	Supported
24250F:	Documentation/scsi/libsas.rst
24251F:	drivers/scsi/libsas/
24252F:	include/scsi/libsas.h
24253F:	include/scsi/sas_ata.h
24254
24255SCSI RDMA PROTOCOL (SRP) INITIATOR
24256M:	Bart Van Assche <bvanassche@acm.org>
24257L:	linux-rdma@vger.kernel.org
24258S:	Supported
24259Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24260F:	drivers/infiniband/ulp/srp/
24261F:	include/scsi/srp.h
24262
24263SCSI RDMA PROTOCOL (SRP) TARGET
24264M:	Bart Van Assche <bvanassche@acm.org>
24265L:	linux-rdma@vger.kernel.org
24266L:	target-devel@vger.kernel.org
24267S:	Supported
24268Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24269F:	drivers/infiniband/ulp/srpt/
24270
24271SCSI SG DRIVER
24272M:	Doug Gilbert <dgilbert@interlog.com>
24273L:	linux-scsi@vger.kernel.org
24274S:	Maintained
24275W:	http://sg.danny.cz/sg
24276F:	Documentation/scsi/scsi-generic.rst
24277F:	drivers/scsi/sg.c
24278F:	include/scsi/sg.h
24279
24280SCSI SUBSYSTEM
24281M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24282M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24283L:	linux-scsi@vger.kernel.org
24284S:	Maintained
24285Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24288F:	Documentation/devicetree/bindings/scsi/
24289F:	drivers/scsi/
24290F:	drivers/ufs/
24291F:	include/scsi/
24292F:	include/uapi/scsi/
24293F:	include/ufs/
24294
24295SCSI TAPE DRIVER
24296M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24297L:	linux-scsi@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/scsi/st.rst
24300F:	drivers/scsi/st.*
24301F:	drivers/scsi/st_*.h
24302
24303SCSI TARGET CORE USER DRIVER
24304M:	Bodo Stroesser <bostroesser@gmail.com>
24305L:	linux-scsi@vger.kernel.org
24306L:	target-devel@vger.kernel.org
24307S:	Supported
24308F:	Documentation/target/tcmu-design.rst
24309F:	drivers/target/target_core_user.c
24310F:	include/uapi/linux/target_core_user.h
24311
24312SCSI TARGET SUBSYSTEM
24313M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24314L:	linux-scsi@vger.kernel.org
24315L:	target-devel@vger.kernel.org
24316S:	Supported
24317Q:	https://patchwork.kernel.org/project/target-devel/list/
24318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24319F:	Documentation/target/
24320F:	drivers/target/
24321F:	include/target/
24322
24323SCTP PROTOCOL
24324M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24325M:	Xin Long <lucien.xin@gmail.com>
24326L:	linux-sctp@vger.kernel.org
24327S:	Maintained
24328W:	https://github.com/sctp/lksctp-tools/wiki
24329F:	Documentation/networking/sctp.rst
24330F:	include/linux/sctp.h
24331F:	include/net/sctp/
24332F:	include/uapi/linux/sctp.h
24333F:	net/sctp/
24334
24335SCx200 CPU SUPPORT
24336M:	Jim Cromie <jim.cromie@gmail.com>
24337S:	Odd Fixes
24338F:	Documentation/i2c/busses/scx200_acb.rst
24339F:	arch/x86/platform/scx200/
24340F:	drivers/i2c/busses/scx200*
24341F:	drivers/mtd/maps/scx200_docflash.c
24342F:	drivers/watchdog/scx200_wdt.c
24343F:	include/linux/scx200.h
24344
24345SCx200 GPIO DRIVER
24346M:	Jim Cromie <jim.cromie@gmail.com>
24347S:	Maintained
24348F:	drivers/char/scx200_gpio.c
24349F:	include/linux/scx200_gpio.h
24350
24351SCx200 HRT CLOCKSOURCE DRIVER
24352M:	Jim Cromie <jim.cromie@gmail.com>
24353S:	Maintained
24354F:	drivers/clocksource/scx200_hrt.c
24355
24356SDCA LIBRARY AND CLASS DRIVER
24357M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24358M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24359R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24360R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24361L:	linux-sound@vger.kernel.org
24362L:	patches@opensource.cirrus.com
24363S:	Maintained
24364F:	include/sound/sdca*
24365F:	sound/soc/sdca/*
24366
24367SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24368M:	Sascha Sommer <saschasommer@freenet.de>
24369L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24370S:	Maintained
24371F:	drivers/mmc/host/sdricoh_cs.c
24372
24373SECO BOARDS CEC DRIVER
24374M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24375S:	Maintained
24376F:	drivers/media/cec/platform/seco/seco-cec.c
24377F:	drivers/media/cec/platform/seco/seco-cec.h
24378
24379SECURE COMPUTING
24380M:	Kees Cook <kees@kernel.org>
24381R:	Andy Lutomirski <luto@amacapital.net>
24382R:	Will Drewry <wad@chromium.org>
24383S:	Supported
24384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24385F:	Documentation/userspace-api/seccomp_filter.rst
24386F:	include/linux/seccomp.h
24387F:	include/uapi/linux/seccomp.h
24388F:	kernel/seccomp.c
24389F:	tools/testing/selftests/kselftest_harness.h
24390F:	tools/testing/selftests/kselftest_harness/
24391F:	tools/testing/selftests/seccomp/*
24392K:	\bsecure_computing
24393K:	\bTIF_SECCOMP\b
24394
24395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24396M:	Kamal Dasu <kamal.dasu@broadcom.com>
24397M:	Al Cooper <alcooperx@gmail.com>
24398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24399L:	linux-mmc@vger.kernel.org
24400S:	Maintained
24401F:	drivers/mmc/host/sdhci-brcmstb*
24402
24403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24404M:	Adrian Hunter <adrian.hunter@intel.com>
24405L:	linux-mmc@vger.kernel.org
24406S:	Supported
24407F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24408F:	drivers/mmc/host/sdhci*
24409
24410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24411M:	Aubin Constans <aubin.constans@microchip.com>
24412R:	Eugen Hristev <ehristev@kernel.org>
24413L:	linux-mmc@vger.kernel.org
24414S:	Supported
24415F:	drivers/mmc/host/sdhci-of-at91.c
24416
24417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24418M:	Haibo Chen <haibo.chen@nxp.com>
24419L:	imx@lists.linux.dev
24420L:	linux-mmc@vger.kernel.org
24421L:	s32@nxp.com
24422S:	Maintained
24423F:	drivers/mmc/host/sdhci-esdhc-imx.c
24424
24425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24426M:	Ben Dooks <ben-linux@fluff.org>
24427M:	Jaehoon Chung <jh80.chung@samsung.com>
24428L:	linux-mmc@vger.kernel.org
24429S:	Maintained
24430F:	drivers/mmc/host/sdhci-s3c*
24431
24432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24433M:	Viresh Kumar <vireshk@kernel.org>
24434L:	linux-mmc@vger.kernel.org
24435S:	Maintained
24436F:	drivers/mmc/host/sdhci-spear.c
24437
24438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24439M:	Vignesh Raghavendra <vigneshr@ti.com>
24440L:	linux-mmc@vger.kernel.org
24441S:	Maintained
24442F:	drivers/mmc/host/sdhci-omap.c
24443
24444SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24445M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24446L:	linux-block@vger.kernel.org
24447S:	Supported
24448F:	block/opal_proto.h
24449F:	block/sed*
24450F:	include/linux/sed*
24451F:	include/uapi/linux/sed*
24452
24453SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24454M:	Mark Rutland <mark.rutland@arm.com>
24455M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24456M:	Sudeep Holla <sudeep.holla@kernel.org>
24457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24458S:	Maintained
24459F:	drivers/firmware/smccc/
24460F:	include/linux/arm-smccc.h
24461
24462SECURITY CONTACT
24463M:	Security Officers <security@kernel.org>
24464S:	Supported
24465F:	Documentation/process/security-bugs.rst
24466
24467SECURITY SUBSYSTEM
24468M:	Paul Moore <paul@paul-moore.com>
24469M:	James Morris <jmorris@namei.org>
24470M:	"Serge E. Hallyn" <serge@hallyn.com>
24471L:	linux-security-module@vger.kernel.org
24472S:	Supported
24473Q:	https://patchwork.kernel.org/project/linux-security-module/list
24474B:	mailto:linux-security-module@vger.kernel.org
24475P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24477F:	include/linux/lsm/
24478F:	include/linux/lsm_audit.h
24479F:	include/linux/lsm_hook_defs.h
24480F:	include/linux/lsm_hooks.h
24481F:	include/linux/security.h
24482F:	include/uapi/linux/lsm.h
24483F:	security/
24484F:	tools/testing/selftests/lsm/
24485F:	rust/kernel/security.rs
24486X:	security/selinux/
24487K:	\bsecurity_[a-z_0-9]\+\b
24488
24489SELINUX SECURITY MODULE
24490M:	Paul Moore <paul@paul-moore.com>
24491M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24492R:	Ondrej Mosnacek <omosnace@redhat.com>
24493L:	selinux@vger.kernel.org
24494S:	Supported
24495W:	https://github.com/SELinuxProject
24496Q:	https://patchwork.kernel.org/project/selinux/list
24497B:	mailto:selinux@vger.kernel.org
24498P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24500F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24501F:	Documentation/ABI/removed/sysfs-selinux-disable
24502F:	Documentation/admin-guide/LSM/SELinux.rst
24503F:	include/trace/events/avc.h
24504F:	include/uapi/linux/selinux_netlink.h
24505F:	scripts/selinux/
24506F:	security/selinux/
24507
24508SENSABLE PHANTOM
24509M:	Jiri Slaby <jirislaby@kernel.org>
24510S:	Maintained
24511F:	drivers/misc/phantom.c
24512F:	include/uapi/linux/phantom.h
24513
24514SENSEAIR SUNRISE 006-0-0007
24515M:	Jacopo Mondi <jacopo@jmondi.org>
24516S:	Maintained
24517F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24518F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24519F:	drivers/iio/chemical/sunrise_co2.c
24520
24521SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24522M:	Maxwell Doose <m32285159@gmail.com>
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24525F:	drivers/iio/chemical/scd30.h
24526F:	drivers/iio/chemical/scd30_core.c
24527F:	drivers/iio/chemical/scd30_i2c.c
24528F:	drivers/iio/chemical/scd30_serial.c
24529
24530SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24531M:	Roan van Dijk <roan@protonic.nl>
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24534F:	drivers/iio/chemical/scd4x.c
24535
24536SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24537M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24540F:	drivers/iio/pressure/sdp500.c
24541
24542SENSIRION SGP40 GAS SENSOR DRIVER
24543M:	Andreas Klinger <ak@it-klinger.de>
24544S:	Maintained
24545F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24546F:	drivers/iio/chemical/sgp40.c
24547
24548SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24549M:	Tomasz Duszynski <tduszyns@gmail.com>
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24552F:	drivers/iio/chemical/sps30.c
24553F:	drivers/iio/chemical/sps30_i2c.c
24554F:	drivers/iio/chemical/sps30_serial.c
24555
24556SERIAL DEVICE BUS
24557M:	Rob Herring <robh@kernel.org>
24558L:	linux-serial@vger.kernel.org
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/serial/serial.yaml
24561F:	drivers/tty/serdev/
24562F:	include/linux/serdev.h
24563
24564SERIAL IR RECEIVER
24565M:	Sean Young <sean@mess.org>
24566L:	linux-media@vger.kernel.org
24567S:	Maintained
24568F:	drivers/media/rc/serial_ir.c
24569
24570SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24571M:	Srinivas Kandagatla <srini@kernel.org>
24572L:	linux-sound@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/devicetree/bindings/slimbus/
24575F:	Documentation/driver-api/slimbus.rst
24576F:	drivers/slimbus/
24577F:	include/linux/slimbus.h
24578
24579SFC NETWORK DRIVER
24580M:	Edward Cree <ecree.xilinx@gmail.com>
24581L:	netdev@vger.kernel.org
24582L:	linux-net-drivers@amd.com
24583S:	Maintained
24584F:	Documentation/networking/devlink/sfc.rst
24585F:	drivers/net/ethernet/sfc/
24586
24587SFCTEMP HWMON DRIVER
24588M:	Emil Renner Berthing <kernel@esmil.dk>
24589M:	Hal Feng <hal.feng@starfivetech.com>
24590L:	linux-hwmon@vger.kernel.org
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24593F:	Documentation/hwmon/sfctemp.rst
24594F:	drivers/hwmon/sfctemp.c
24595
24596SFF/SFP/SFP+ MODULE SUPPORT
24597M:	Russell King <linux@armlinux.org.uk>
24598L:	netdev@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24601F:	drivers/net/phy/phylink.c
24602F:	drivers/net/phy/sfp*
24603F:	include/linux/mdio/mdio-i2c.h
24604F:	include/linux/phylink.h
24605F:	include/linux/sfp.h
24606K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24607
24608SGI GRU DRIVER
24609M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24610S:	Maintained
24611F:	drivers/misc/sgi-gru/
24612
24613SGI XP/XPC/XPNET DRIVER
24614M:	Robin Holt <robinmholt@gmail.com>
24615M:	Steve Wahl <steve.wahl@hpe.com>
24616S:	Maintained
24617F:	drivers/misc/sgi-xp/
24618
24619SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24620M:	D. Wythe <alibuda@linux.alibaba.com>
24621M:	Dust Li <dust.li@linux.alibaba.com>
24622M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24623M:	Wenjia Zhang <wenjia@linux.ibm.com>
24624R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24625R:	Tony Lu <tonylu@linux.alibaba.com>
24626R:	Wen Gu <guwen@linux.alibaba.com>
24627L:	linux-rdma@vger.kernel.org
24628L:	linux-s390@vger.kernel.org
24629S:	Supported
24630F:	net/smc/
24631
24632SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24633M:	Linus Walleij <linusw@kernel.org>
24634L:	linux-iio@vger.kernel.org
24635S:	Maintained
24636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24637F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24638F:	drivers/iio/light/gp2ap002.c
24639
24640SHARP RJ54N1CB0C SENSOR DRIVER
24641M:	Jacopo Mondi <jacopo@jmondi.org>
24642L:	linux-media@vger.kernel.org
24643S:	Odd fixes
24644T:	git git://linuxtv.org/media.git
24645F:	drivers/media/i2c/rj54n1cb0c.c
24646F:	include/media/i2c/rj54n1cb0c.h
24647
24648SHRINKER
24649M:	Andrew Morton <akpm@linux-foundation.org>
24650M:	Dave Chinner <david@fromorbit.com>
24651R:	Qi Zheng <qi.zheng@linux.dev>
24652R:	Roman Gushchin <roman.gushchin@linux.dev>
24653R:	Muchun Song <muchun.song@linux.dev>
24654L:	linux-mm@kvack.org
24655S:	Maintained
24656F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24657F:	include/linux/list_lru.h
24658F:	include/linux/shrinker.h
24659F:	mm/list_lru.c
24660F:	mm/shrinker.c
24661F:	mm/shrinker_debug.c
24662
24663SH_VOU V4L2 OUTPUT DRIVER
24664L:	linux-media@vger.kernel.org
24665S:	Orphan
24666F:	drivers/media/platform/renesas/sh_vou.c
24667F:	include/media/drv-intf/sh_vou.h
24668
24669SI2157 MEDIA DRIVER
24670L:	linux-media@vger.kernel.org
24671S:	Orphan
24672W:	https://linuxtv.org
24673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24674F:	drivers/media/tuners/si2157*
24675
24676SI2165 MEDIA DRIVER
24677M:	Matthias Schwarzott <zzam@gentoo.org>
24678L:	linux-media@vger.kernel.org
24679S:	Maintained
24680W:	https://linuxtv.org
24681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24682F:	drivers/media/dvb-frontends/si2165*
24683
24684SI2168 MEDIA DRIVER
24685L:	linux-media@vger.kernel.org
24686S:	Orphan
24687W:	https://linuxtv.org
24688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24689F:	drivers/media/dvb-frontends/si2168*
24690
24691SI470X FM RADIO RECEIVER I2C DRIVER
24692M:	Hans Verkuil <hverkuil@kernel.org>
24693L:	linux-media@vger.kernel.org
24694S:	Odd Fixes
24695W:	https://linuxtv.org
24696T:	git git://linuxtv.org/media.git
24697F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24698F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24699
24700SI470X FM RADIO RECEIVER USB DRIVER
24701M:	Hans Verkuil <hverkuil@kernel.org>
24702L:	linux-media@vger.kernel.org
24703S:	Maintained
24704W:	https://linuxtv.org
24705T:	git git://linuxtv.org/media.git
24706F:	drivers/media/radio/si470x/radio-si470x-common.c
24707F:	drivers/media/radio/si470x/radio-si470x-usb.c
24708F:	drivers/media/radio/si470x/radio-si470x.h
24709
24710SI4713 FM RADIO TRANSMITTER I2C DRIVER
24711M:	Eduardo Valentin <edubezval@gmail.com>
24712L:	linux-media@vger.kernel.org
24713S:	Odd Fixes
24714W:	https://linuxtv.org
24715T:	git git://linuxtv.org/media.git
24716F:	drivers/media/radio/si4713/si4713.?
24717
24718SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24719M:	Eduardo Valentin <edubezval@gmail.com>
24720L:	linux-media@vger.kernel.org
24721S:	Odd Fixes
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/radio/si4713/radio-platform-si4713.c
24725
24726SI4713 FM RADIO TRANSMITTER USB DRIVER
24727M:	Hans Verkuil <hverkuil@kernel.org>
24728L:	linux-media@vger.kernel.org
24729S:	Maintained
24730W:	https://linuxtv.org
24731T:	git git://linuxtv.org/media.git
24732F:	drivers/media/radio/si4713/radio-usb-si4713.c
24733
24734SIANO DVB DRIVER
24735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24736L:	linux-media@vger.kernel.org
24737S:	Odd fixes
24738W:	https://linuxtv.org
24739T:	git git://linuxtv.org/media.git
24740F:	drivers/media/common/siano/
24741F:	drivers/media/mmc/siano/
24742F:	drivers/media/usb/siano/
24743F:	drivers/media/usb/siano/
24744
24745SIEMENS IPC LED DRIVERS
24746M:	Bao Cheng Su <baocheng.su@siemens.com>
24747M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24748M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24749L:	linux-leds@vger.kernel.org
24750S:	Maintained
24751F:	drivers/leds/simatic/
24752
24753SIEMENS IPC PLATFORM DRIVERS
24754M:	Bao Cheng Su <baocheng.su@siemens.com>
24755M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24756M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24757L:	platform-driver-x86@vger.kernel.org
24758S:	Maintained
24759F:	drivers/platform/x86/siemens/
24760F:	include/linux/platform_data/x86/simatic-ipc-base.h
24761F:	include/linux/platform_data/x86/simatic-ipc.h
24762
24763SIEMENS IPC WATCHDOG DRIVERS
24764M:	Bao Cheng Su <baocheng.su@siemens.com>
24765M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24766M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24767L:	linux-watchdog@vger.kernel.org
24768S:	Maintained
24769F:	drivers/watchdog/simatic-ipc-wdt.c
24770
24771SIFIVE DRIVERS
24772M:	Paul Walmsley <pjw@kernel.org>
24773M:	Samuel Holland <samuel.holland@sifive.com>
24774L:	linux-riscv@lists.infradead.org
24775S:	Supported
24776F:	drivers/dma/sf-pdma/
24777N:	sifive
24778K:	fu[57]40
24779K:	[^@]sifive
24780
24781SILEAD TOUCHSCREEN DRIVER
24782M:	Hans de Goede <hansg@kernel.org>
24783L:	linux-input@vger.kernel.org
24784L:	platform-driver-x86@vger.kernel.org
24785S:	Maintained
24786F:	drivers/input/touchscreen/silead.c
24787F:	drivers/platform/x86/touchscreen_dmi.c
24788
24789SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24790M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24791L:	linux-wireless@vger.kernel.org
24792S:	Supported
24793F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24794F:	drivers/net/wireless/silabs/
24795
24796SILICON MOTION SM712 FRAME BUFFER DRIVER
24797M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24798M:	Teddy Wang <teddy.wang@siliconmotion.com>
24799M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24800L:	linux-fbdev@vger.kernel.org
24801S:	Maintained
24802F:	Documentation/fb/sm712fb.rst
24803F:	drivers/video/fbdev/sm712*
24804
24805SILVACO I3C DUAL-ROLE MASTER
24806M:	Miquel Raynal <miquel.raynal@bootlin.com>
24807M:	Frank Li <Frank.Li@nxp.com>
24808L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24809L:	imx@lists.linux.dev
24810S:	Maintained
24811F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24812F:	drivers/i3c/master/svc-i3c-master.c
24813
24814SIMPLEFB FB DRIVER
24815M:	Hans de Goede <hansg@kernel.org>
24816L:	linux-fbdev@vger.kernel.org
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24819F:	drivers/video/fbdev/simplefb.c
24820F:	include/linux/platform_data/simplefb.h
24821
24822SIOX
24823M:	Thorsten Scherer <t.scherer@eckelmann.de>
24824R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24825S:	Supported
24826F:	drivers/gpio/gpio-siox.c
24827F:	drivers/siox/*
24828F:	include/trace/events/siox.h
24829
24830SIPHASH PRF ROUTINES
24831M:	Jason A. Donenfeld <Jason@zx2c4.com>
24832S:	Maintained
24833F:	include/linux/siphash.h
24834F:	lib/siphash.c
24835F:	lib/tests/siphash_kunit.c
24836
24837SIS 190 ETHERNET DRIVER
24838M:	Francois Romieu <romieu@fr.zoreil.com>
24839L:	netdev@vger.kernel.org
24840S:	Maintained
24841F:	drivers/net/ethernet/sis/sis190.c
24842
24843SIS 900/7016 FAST ETHERNET DRIVER
24844M:	Daniele Venzano <venza@brownhat.org>
24845L:	netdev@vger.kernel.org
24846S:	Maintained
24847W:	http://www.brownhat.org/sis900.html
24848F:	drivers/net/ethernet/sis/sis900.*
24849
24850SIS FRAMEBUFFER DRIVER
24851S:	Orphan
24852F:	Documentation/fb/sisfb.rst
24853F:	drivers/video/fbdev/sis/
24854F:	include/video/sisfb.h
24855
24856SIS I2C TOUCHSCREEN DRIVER
24857M:	Mika Penttilä <mpenttil@redhat.com>
24858L:	linux-input@vger.kernel.org
24859S:	Maintained
24860F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24861F:	drivers/input/touchscreen/sis_i2c.c
24862
24863SIS USB2VGA DRIVER
24864M:	Thomas Winischhofer <thomas@winischhofer.net>
24865S:	Maintained
24866W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24867F:	drivers/usb/misc/sisusbvga/
24868
24869SL28 CPLD MFD DRIVER
24870M:	Michael Walle <mwalle@kernel.org>
24871S:	Maintained
24872F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24873F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24874F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24875F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24876F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24877F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24878F:	drivers/gpio/gpio-sl28cpld.c
24879F:	drivers/hwmon/sl28cpld-hwmon.c
24880F:	drivers/irqchip/irq-sl28cpld.c
24881F:	drivers/pwm/pwm-sl28cpld.c
24882F:	drivers/watchdog/sl28cpld_wdt.c
24883
24884SL28 VPD NVMEM LAYOUT DRIVER
24885M:	Michael Walle <mwalle@kernel.org>
24886S:	Maintained
24887F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24888F:	drivers/nvmem/layouts/sl28vpd.c
24889
24890SLAB ALLOCATOR
24891M:	Vlastimil Babka <vbabka@kernel.org>
24892M:	Harry Yoo <harry@kernel.org>
24893M:	Andrew Morton <akpm@linux-foundation.org>
24894R:	Hao Li <hao.li@linux.dev>
24895R:	Christoph Lameter <cl@gentwo.org>
24896R:	David Rientjes <rientjes@google.com>
24897R:	Roman Gushchin <roman.gushchin@linux.dev>
24898L:	linux-mm@kvack.org
24899S:	Maintained
24900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24901F:	Documentation/admin-guide/mm/slab.rst
24902F:	Documentation/mm/slab.rst
24903F:	include/linux/mempool.h
24904F:	include/linux/slab.h
24905F:	lib/tests/slub_kunit.c
24906F:	mm/failslab.c
24907F:	mm/mempool.c
24908F:	mm/slab.h
24909F:	mm/slab_common.c
24910F:	mm/slub.c
24911F:	scripts/gdb/linux/slab.py
24912F:	tools/cgroup/memcg_slabinfo.py
24913F:	tools/include/linux/slab.h
24914F:	tools/lib/slab.c
24915F:	tools/mm/slabinfo-gnuplot.sh
24916F:	tools/mm/slabinfo.c
24917
24918SLCAN CAN NETWORK DRIVER
24919M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24920L:	linux-can@vger.kernel.org
24921S:	Maintained
24922F:	drivers/net/can/slcan/
24923
24924SLEEPABLE READ-COPY UPDATE (SRCU)
24925M:	Lai Jiangshan <jiangshanlai@gmail.com>
24926M:	"Paul E. McKenney" <paulmck@kernel.org>
24927M:	Josh Triplett <josh@joshtriplett.org>
24928R:	Steven Rostedt <rostedt@goodmis.org>
24929R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24930L:	rcu@vger.kernel.org
24931S:	Supported
24932W:	http://www.rdrop.com/users/paulmck/RCU/
24933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24934F:	include/linux/srcu*.h
24935F:	kernel/rcu/srcu*.c
24936
24937SMACK SECURITY MODULE
24938M:	Casey Schaufler <casey@schaufler-ca.com>
24939L:	linux-security-module@vger.kernel.org
24940S:	Maintained
24941W:	http://schaufler-ca.com
24942T:	git https://github.com/cschaufler/smack-next.git
24943F:	Documentation/admin-guide/LSM/Smack.rst
24944F:	security/smack/
24945
24946SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24947M:	Steve French <smfrench@gmail.com>
24948M:	Steve French <sfrench@samba.org>
24949M:	Namjae Jeon <linkinjeon@kernel.org>
24950M:	Namjae Jeon <linkinjeon@samba.org>
24951R:	Stefan Metzmacher <metze@samba.org>
24952R:	Tom Talpey <tom@talpey.com>
24953L:	linux-cifs@vger.kernel.org
24954L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24955S:	Maintained
24956F:	fs/smb/client/smbdirect.*
24957F:	fs/smb/smbdirect/
24958F:	fs/smb/server/transport_rdma.*
24959F:	include/linux/smbdirect.h
24960
24961SMC91x ETHERNET DRIVER
24962M:	Nicolas Pitre <nico@fluxnic.net>
24963S:	Odd Fixes
24964F:	drivers/net/ethernet/smsc/smc91x.*
24965
24966SMSC EMC2103 HARDWARE MONITOR DRIVER
24967M:	Steve Glendinning <steve.glendinning@shawell.net>
24968L:	linux-hwmon@vger.kernel.org
24969S:	Maintained
24970F:	Documentation/hwmon/emc2103.rst
24971F:	drivers/hwmon/emc2103.c
24972
24973SMSC SCH5627 HARDWARE MONITOR DRIVER
24974M:	Hans de Goede <hansg@kernel.org>
24975L:	linux-hwmon@vger.kernel.org
24976S:	Supported
24977F:	Documentation/hwmon/sch5627.rst
24978F:	drivers/hwmon/sch5627.c
24979
24980SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24981M:	Steve Glendinning <steve.glendinning@shawell.net>
24982L:	linux-fbdev@vger.kernel.org
24983S:	Maintained
24984F:	drivers/video/fbdev/smscufx.c
24985
24986SMSC47B397 HARDWARE MONITOR DRIVER
24987M:	Jean Delvare <jdelvare@suse.com>
24988L:	linux-hwmon@vger.kernel.org
24989S:	Maintained
24990F:	Documentation/hwmon/smsc47b397.rst
24991F:	drivers/hwmon/smsc47b397.c
24992
24993SMSC911x ETHERNET DRIVER
24994M:	Steve Glendinning <steve.glendinning@shawell.net>
24995L:	netdev@vger.kernel.org
24996S:	Maintained
24997F:	drivers/net/ethernet/smsc/smsc911x.*
24998F:	include/linux/smsc911x.h
24999
25000SMSC9420 PCI ETHERNET DRIVER
25001M:	Steve Glendinning <steve.glendinning@shawell.net>
25002L:	netdev@vger.kernel.org
25003S:	Maintained
25004F:	drivers/net/ethernet/smsc/smsc9420.*
25005
25006SNET DPU VIRTIO DATA PATH ACCELERATOR
25007R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25008F:	drivers/vdpa/solidrun/
25009
25010SOCIONEXT (SNI) AVE NETWORK DRIVER
25011M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25012L:	netdev@vger.kernel.org
25013S:	Maintained
25014F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25015F:	drivers/net/ethernet/socionext/sni_ave.c
25016
25017SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25018M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25019M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25020L:	netdev@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25023F:	drivers/net/ethernet/socionext/netsec.c
25024
25025SOCIONEXT (SNI) Synquacer SPI DRIVER
25026M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25027M:	Jassi Brar <jassisinghbrar@gmail.com>
25028L:	linux-spi@vger.kernel.org
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25031F:	drivers/spi/spi-synquacer.c
25032
25033SOCIONEXT SYNQUACER I2C DRIVER
25034M:	Ard Biesheuvel <ardb@kernel.org>
25035L:	linux-i2c@vger.kernel.org
25036S:	Maintained
25037F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25038F:	drivers/i2c/busses/i2c-synquacer.c
25039
25040SOCIONEXT UNIPHIER SOUND DRIVER
25041L:	linux-sound@vger.kernel.org
25042S:	Orphan
25043F:	sound/soc/uniphier/
25044
25045SOCKET TIMESTAMPING
25046M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25047R:	Jason Xing <kernelxing@tencent.com>
25048S:	Maintained
25049F:	Documentation/networking/timestamping.rst
25050F:	include/linux/net_tstamp.h
25051F:	include/uapi/linux/net_tstamp.h
25052F:	tools/testing/selftests/bpf/*/net_timestamping*
25053F:	tools/testing/selftests/net/*timestamp*
25054F:	tools/testing/selftests/net/so_txtime.c
25055
25056SOEKRIS NET48XX LED SUPPORT
25057M:	Chris Boot <bootc@bootc.net>
25058S:	Maintained
25059F:	drivers/leds/leds-net48xx.c
25060
25061SOFT-IWARP DRIVER (siw)
25062M:	Bernard Metzler <bernard.metzler@linux.dev>
25063L:	linux-rdma@vger.kernel.org
25064S:	Supported
25065F:	drivers/infiniband/sw/siw/
25066F:	include/uapi/rdma/siw-abi.h
25067
25068SOFT-ROCE DRIVER (rxe)
25069M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25070L:	linux-rdma@vger.kernel.org
25071S:	Supported
25072F:	drivers/infiniband/sw/rxe/
25073F:	include/uapi/rdma/rdma_user_rxe.h
25074F:	tools/testing/selftests/rdma/rxe*
25075
25076SOFTLOGIC 6x10 MPEG CODEC
25077M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25078M:	Ismael Luceno <ismael@iodev.co.uk>
25079L:	linux-media@vger.kernel.org
25080S:	Supported
25081F:	drivers/media/pci/solo6x10/
25082
25083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25084M:	James Morse <james.morse@arm.com>
25085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25086S:	Maintained
25087F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25088F:	drivers/firmware/arm_sdei.c
25089F:	include/linux/arm_sdei.h
25090F:	include/uapi/linux/arm_sdei.h
25091
25092SOFTWARE NODES AND DEVICE PROPERTIES
25093R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25094R:	Daniel Scally <djrscally@gmail.com>
25095R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25096R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25097L:	linux-acpi@vger.kernel.org
25098S:	Maintained
25099F:	drivers/base/property.c
25100F:	drivers/base/swnode.c
25101F:	include/linux/fwnode.h
25102F:	include/linux/property.h
25103
25104SOFTWARE RAID (Multiple Disks) SUPPORT
25105M:	Song Liu <song@kernel.org>
25106M:	Yu Kuai <yukuai@fygo.io>
25107R:	Li Nan <magiclinan@didiglobal.com>
25108R:	Xiao Ni <xiao@kernel.org>
25109L:	linux-raid@vger.kernel.org
25110S:	Supported
25111Q:	https://patchwork.kernel.org/project/linux-raid/list/
25112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25113F:	drivers/md/Kconfig
25114F:	drivers/md/Makefile
25115F:	drivers/md/md*
25116F:	drivers/md/raid*
25117F:	include/linux/raid/
25118F:	include/uapi/linux/raid/
25119F:	lib/raid/raid6/
25120
25121SOLIDRUN CLEARFOG SUPPORT
25122M:	Russell King <linux@armlinux.org.uk>
25123S:	Maintained
25124F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25125F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25126
25127SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25128M:	Russell King <linux@armlinux.org.uk>
25129S:	Maintained
25130F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25131F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25132F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25133
25134SONIC NETWORK DRIVER
25135M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25136L:	netdev@vger.kernel.org
25137S:	Maintained
25138F:	drivers/net/ethernet/natsemi/sonic.*
25139
25140SONICS SILICON BACKPLANE DRIVER (SSB)
25141M:	Michael Buesch <m@bues.ch>
25142L:	linux-wireless@vger.kernel.org
25143S:	Maintained
25144F:	drivers/ssb/
25145F:	include/linux/ssb/
25146
25147SONY IMX208 SENSOR DRIVER
25148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25149L:	linux-media@vger.kernel.org
25150S:	Maintained
25151T:	git git://linuxtv.org/media.git
25152F:	drivers/media/i2c/imx208.c
25153
25154SONY IMX214 SENSOR DRIVER
25155M:	Ricardo Ribalda <ribalda@kernel.org>
25156L:	linux-media@vger.kernel.org
25157S:	Maintained
25158T:	git git://linuxtv.org/media.git
25159F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25160F:	drivers/media/i2c/imx214.c
25161
25162SONY IMX219 SENSOR DRIVER
25163M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25164L:	linux-media@vger.kernel.org
25165S:	Maintained
25166T:	git git://linuxtv.org/media.git
25167F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25168F:	drivers/media/i2c/imx219.c
25169
25170SONY IMX258 SENSOR DRIVER
25171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25172L:	linux-media@vger.kernel.org
25173S:	Maintained
25174T:	git git://linuxtv.org/media.git
25175F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25176F:	drivers/media/i2c/imx258.c
25177
25178SONY IMX274 SENSOR DRIVER
25179M:	Leon Luo <leonl@leopardimaging.com>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182T:	git git://linuxtv.org/media.git
25183F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25184F:	drivers/media/i2c/imx274.c
25185
25186SONY IMX283 SENSOR DRIVER
25187M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25188R:	Umang Jain <uajain@igalia.com>
25189L:	linux-media@vger.kernel.org
25190S:	Maintained
25191T:	git git://linuxtv.org/media.git
25192F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25193F:	drivers/media/i2c/imx283.c
25194
25195SONY IMX290 SENSOR DRIVER
25196M:	Manivannan Sadhasivam <mani@kernel.org>
25197L:	linux-media@vger.kernel.org
25198S:	Maintained
25199T:	git git://linuxtv.org/media.git
25200F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25201F:	drivers/media/i2c/imx290.c
25202
25203SONY IMX296 SENSOR DRIVER
25204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25205M:	Manivannan Sadhasivam <mani@kernel.org>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208T:	git git://linuxtv.org/media.git
25209F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25210F:	drivers/media/i2c/imx296.c
25211
25212SONY IMX319 SENSOR DRIVER
25213M:	Bingbu Cao <bingbu.cao@amd.com>
25214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25215L:	linux-media@vger.kernel.org
25216S:	Maintained
25217T:	git git://linuxtv.org/media.git
25218F:	drivers/media/i2c/imx319.c
25219
25220SONY IMX334 SENSOR DRIVER
25221L:	linux-media@vger.kernel.org
25222S:	Orphan
25223T:	git git://linuxtv.org/media.git
25224F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25225F:	drivers/media/i2c/imx334.c
25226
25227SONY IMX335 SENSOR DRIVER
25228M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25229L:	linux-media@vger.kernel.org
25230S:	Maintained
25231T:	git git://linuxtv.org/media.git
25232F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25233F:	drivers/media/i2c/imx335.c
25234
25235SONY IMX355 SENSOR DRIVER
25236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25237M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25238R:	David Heidelberg <david@ixit.cz>
25239L:	linux-media@vger.kernel.org
25240S:	Maintained
25241T:	git git://linuxtv.org/media.git
25242F:	drivers/media/i2c/imx355.c
25243
25244SONY IMX412 SENSOR DRIVER
25245L:	linux-media@vger.kernel.org
25246S:	Orphan
25247T:	git git://linuxtv.org/media.git
25248F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25249F:	drivers/media/i2c/imx412.c
25250
25251SONY IMX415 SENSOR DRIVER
25252M:	Michael Riesch <michael.riesch@collabora.com>
25253L:	linux-media@vger.kernel.org
25254S:	Maintained
25255T:	git git://linuxtv.org/media.git
25256F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25257F:	drivers/media/i2c/imx415.c
25258
25259SONY IMX471 SENSOR DRIVER
25260M:	Kate Hsuan <hpa@redhat.com>
25261L:	linux-media@vger.kernel.org
25262S:	Maintained
25263F:	drivers/media/i2c/imx471.c
25264
25265SONY IMX678 SENSOR DRIVER
25266M:	Jai Luthra <jai.luthra@ideasonboard.com>
25267L:	linux-media@vger.kernel.org
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25270F:	drivers/media/i2c/imx678.c
25271
25272SONY MEMORYSTICK SUBSYSTEM
25273M:	Maxim Levitsky <maximlevitsky@gmail.com>
25274M:	Alex Dubov <oakad@yahoo.com>
25275M:	Ulf Hansson <ulfh@kernel.org>
25276L:	linux-mmc@vger.kernel.org
25277S:	Maintained
25278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25279F:	drivers/memstick/
25280F:	include/linux/memstick.h
25281
25282SONY VAIO CONTROL DEVICE DRIVER
25283M:	Mattia Dongili <malattia@linux.it>
25284L:	platform-driver-x86@vger.kernel.org
25285S:	Maintained
25286W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25287F:	Documentation/admin-guide/laptops/sony-laptop.rst
25288F:	drivers/char/sonypi.c
25289F:	drivers/platform/x86/sony-laptop.c
25290
25291SOPHGO DEVICETREES and DRIVERS
25292M:	Chen Wang <chen.wang@linux.dev>
25293M:	Inochi Amaoto <inochiama@gmail.com>
25294L:	sophgo@lists.linux.dev
25295W:	https://github.com/sophgo/linux/wiki
25296T:	git https://github.com/sophgo/linux.git
25297S:	Maintained
25298N:	sophgo
25299K:	sophgo
25300
25301SOUND
25302M:	Jaroslav Kysela <perex@perex.cz>
25303M:	Takashi Iwai <tiwai@suse.com>
25304L:	linux-sound@vger.kernel.org
25305S:	Maintained
25306W:	http://www.alsa-project.org/
25307Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25309F:	Documentation/sound/
25310F:	include/sound/
25311F:	include/uapi/sound/
25312F:	sound/
25313F:	tools/testing/selftests/alsa
25314
25315SOUND - ALSA SELFTESTS
25316M:	Mark Brown <broonie@kernel.org>
25317L:	linux-sound@vger.kernel.org
25318L:	linux-kselftest@vger.kernel.org
25319S:	Supported
25320F:	tools/testing/selftests/alsa
25321
25322SOUND - COMPRESSED AUDIO
25323M:	Vinod Koul <vkoul@kernel.org>
25324L:	linux-sound@vger.kernel.org
25325S:	Supported
25326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25327F:	Documentation/sound/designs/compress-offload.rst
25328F:	include/sound/compress_driver.h
25329F:	include/uapi/sound/compress_*
25330F:	sound/core/compress_offload.c
25331F:	sound/soc/soc-compress.c
25332
25333SOUND - CORE KUNIT TEST
25334M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25335L:	linux-sound@vger.kernel.org
25336S:	Supported
25337F:	sound/core/sound_kunit.c
25338
25339SOUND - DMAENGINE HELPERS
25340M:	Lars-Peter Clausen <lars@metafoo.de>
25341S:	Supported
25342F:	include/sound/dmaengine_pcm.h
25343F:	sound/core/pcm_dmaengine.c
25344F:	sound/soc/soc-generic-dmaengine-pcm.c
25345
25346SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25347M:	Herve Codina <herve.codina@bootlin.com>
25348L:	linux-sound@vger.kernel.org
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25351F:	sound/soc/codecs/simple-amplifier.c
25352
25353SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25354M:	Liam Girdwood <lgirdwood@gmail.com>
25355M:	Mark Brown <broonie@kernel.org>
25356L:	linux-sound@vger.kernel.org
25357S:	Supported
25358W:	http://alsa-project.org/main/index.php/ASoC
25359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25360F:	Documentation/devicetree/bindings/sound/
25361F:	Documentation/sound/soc/
25362F:	include/dt-bindings/sound/
25363F:	include/sound/cs*
25364X:	include/sound/cs4231-regs.h
25365X:	include/sound/cs8403.h
25366X:	include/sound/cs8427.h
25367F:	include/sound/madera-pdata.h
25368F:	include/sound/soc*
25369F:	include/sound/sof.h
25370F:	include/sound/sof/
25371F:	include/sound/wm*.h
25372F:	include/trace/events/sof*.h
25373F:	include/uapi/sound/asoc.h
25374F:	sound/soc/
25375
25376SOUND - SOC LAYER / dapm-graph
25377M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25378L:	linux-sound@vger.kernel.org
25379S:	Maintained
25380F:	tools/sound/dapm-graph
25381
25382SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25383M:	Liam Girdwood <lgirdwood@gmail.com>
25384M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25385M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25386M:	Daniel Baluta <daniel.baluta@nxp.com>
25387R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25388R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25389L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25390S:	Supported
25391W:	https://github.com/thesofproject/linux/
25392F:	sound/soc/sof/
25393
25394SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25395M:	Mark Brown <broonie@kernel.org>
25396M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25397S:	Supported
25398L:	linux-sound@vger.kernel.org
25399F:	sound/soc/generic/
25400F:	include/sound/simple_card*
25401F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25402F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25403
25404SOUNDWIRE SUBSYSTEM
25405M:	Vinod Koul <vkoul@kernel.org>
25406M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25407R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25408L:	linux-sound@vger.kernel.org
25409S:	Supported
25410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25411F:	Documentation/driver-api/soundwire/
25412F:	drivers/soundwire/
25413F:	include/linux/soundwire/
25414
25415SP2 MEDIA DRIVER
25416M:	Olli Salonen <olli.salonen@iki.fi>
25417L:	linux-media@vger.kernel.org
25418S:	Maintained
25419W:	https://linuxtv.org
25420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25421F:	drivers/media/dvb-frontends/sp2*
25422
25423SPACEMIT DWMAC GLUE LAYER
25424M:	Inochi Amaoto <inochiama@gmail.com>
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25427F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25428
25429SPACEMIT K1 I2C DRIVER
25430M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25433F:	drivers/i2c/busses/i2c-k1.c
25434
25435SPANISH DOCUMENTATION
25436M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25437R:	Avadhut Naik <avadhut.naik@amd.com>
25438S:	Maintained
25439F:	Documentation/translations/sp_SP/
25440
25441SPARC + UltraSPARC (sparc/sparc64)
25442M:	"David S. Miller" <davem@davemloft.net>
25443M:	Andreas Larsson <andreas@gaisler.com>
25444L:	sparclinux@vger.kernel.org
25445S:	Maintained
25446Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25449F:	arch/sparc/
25450F:	drivers/sbus/
25451
25452SPARC SERIAL DRIVERS
25453M:	"David S. Miller" <davem@davemloft.net>
25454L:	sparclinux@vger.kernel.org
25455S:	Maintained
25456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25458F:	drivers/tty/serial/suncore.c
25459F:	drivers/tty/serial/sunhv.c
25460F:	drivers/tty/serial/sunsab.c
25461F:	drivers/tty/serial/sunsab.h
25462F:	drivers/tty/serial/sunsu.c
25463F:	drivers/tty/serial/sunzilog.c
25464F:	drivers/tty/serial/sunzilog.h
25465F:	drivers/tty/vcc.c
25466F:	include/linux/sunserialcore.h
25467
25468SPARSE CHECKER
25469M:	Chris Li <sparse@chrisli.org>
25470L:	linux-sparse@vger.kernel.org
25471S:	Maintained
25472W:	https://sparse.docs.kernel.org/
25473Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25474B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25475T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25476F:	include/linux/compiler.h
25477
25478SPEAKUP CONSOLE SPEECH DRIVER
25479M:	William Hubbs <w.d.hubbs@gmail.com>
25480M:	Chris Brannon <chris@the-brannons.com>
25481M:	Kirk Reiser <kirk@reisers.ca>
25482M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25483L:	speakup@linux-speakup.org
25484S:	Odd Fixes
25485W:	http://www.linux-speakup.org/
25486W:	https://github.com/linux-speakup/speakup
25487B:	https://github.com/linux-speakup/speakup/issues
25488F:	drivers/accessibility/speakup/
25489
25490SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25491M:	Viresh Kumar <vireshk@kernel.org>
25492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25493L:	soc@lists.linux.dev
25494S:	Maintained
25495W:	http://www.st.com/spear
25496F:	arch/arm/boot/dts/st/spear*
25497F:	arch/arm/mach-spear/
25498F:	drivers/clk/spear/
25499F:	drivers/pinctrl/spear/
25500
25501SPI NOR SUBSYSTEM
25502M:	Pratyush Yadav <pratyush@kernel.org>
25503M:	Michael Walle <mwalle@kernel.org>
25504R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25505L:	linux-mtd@lists.infradead.org
25506S:	Maintained
25507W:	http://www.linux-mtd.infradead.org/
25508Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25509C:	irc://irc.oftc.net/mtd
25510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25511F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25512F:	drivers/mtd/spi-nor/
25513F:	include/linux/mtd/spi-nor.h
25514
25515SPI OFFLOAD
25516R:	David Lechner <dlechner@baylibre.com>
25517F:	drivers/spi/spi-offload-trigger-*.c
25518F:	drivers/spi/spi-offload.c
25519F:	include/linux/spi/offload/
25520K:	spi_offload
25521
25522SPI SUBSYSTEM
25523M:	Mark Brown <broonie@kernel.org>
25524L:	linux-spi@vger.kernel.org
25525S:	Maintained
25526Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25528F:	Documentation/devicetree/bindings/spi/
25529F:	Documentation/spi/
25530F:	drivers/spi/
25531F:	include/trace/events/spi*
25532F:	include/linux/spi/
25533F:	include/uapi/linux/spi/
25534F:	tools/spi/
25535
25536SPMI SUBSYSTEM
25537M:	Stephen Boyd <sboyd@kernel.org>
25538L:	linux-kernel@vger.kernel.org
25539S:	Maintained
25540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25541F:	Documentation/devicetree/bindings/spmi/
25542F:	drivers/spmi/
25543F:	include/dt-bindings/spmi/spmi.h
25544F:	include/linux/spmi.h
25545F:	include/trace/events/spmi.h
25546
25547SPU FILE SYSTEM
25548L:	linuxppc-dev@lists.ozlabs.org
25549S:	Orphan
25550F:	Documentation/filesystems/spufs/spufs.rst
25551F:	arch/powerpc/platforms/cell/spufs/
25552
25553SQUASHFS FILE SYSTEM
25554M:	Phillip Lougher <phillip@squashfs.org.uk>
25555L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25556S:	Maintained
25557W:	http://squashfs.org.uk
25558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25559F:	Documentation/filesystems/squashfs.rst
25560F:	fs/squashfs/
25561
25562SRM (Alpha) environment access
25563M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25564S:	Maintained
25565F:	arch/alpha/kernel/srm_env.c
25566
25567ST LSM6DSx IMU IIO DRIVER
25568M:	Lorenzo Bianconi <lorenzo@kernel.org>
25569L:	linux-iio@vger.kernel.org
25570S:	Maintained
25571W:	http://www.st.com/
25572F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25573F:	drivers/iio/imu/st_lsm6dsx/
25574
25575ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25576M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25577M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25578L:	linux-media@vger.kernel.org
25579S:	Maintained
25580T:	git git://linuxtv.org/media.git
25581F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25582F:	drivers/media/i2c/st-mipid02.c
25583
25584ST STC3117 FUEL GAUGE DRIVER
25585M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25586M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25587L:	linux-pm@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25590F:	drivers/power/supply/stc3117_fuel_gauge.c
25591
25592ST STEF48H28 DRIVER
25593M:	Charles Hsu	<hsu.yungteng@gmail.com>
25594L:	linux-hwmon@vger.kernel.org
25595S:	Maintained
25596F:	Documentation/hwmon/stef48h28.rst
25597F:	drivers/hwmon/pmbus/stef48h28.c
25598
25599ST STM32 FIREWALL
25600M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25601S:	Maintained
25602F:	drivers/bus/stm32_dbg_bus.c
25603F:	drivers/bus/stm32_etzpc.c
25604F:	drivers/bus/stm32_firewall.c
25605F:	drivers/bus/stm32_rifsc.c
25606
25607ST STM32 HDP PINCTRL DRIVER
25608M:	Clément Le Goffic <legoffic.clement@gmail.com>
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25611F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25612
25613ST STM32 I2C/SMBUS DRIVER
25614M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25615M:	Alain Volmat <alain.volmat@foss.st.com>
25616L:	linux-i2c@vger.kernel.org
25617S:	Maintained
25618F:	drivers/i2c/busses/i2c-stm32*
25619
25620ST STM32 OCTO MEMORY MANAGER
25621M:	Patrice Chotard <patrice.chotard@foss.st.com>
25622S:	Maintained
25623F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25624F:	drivers/memory/stm32_omm.c
25625
25626ST STM32 PINCTRL DRIVER
25627M:	Antonio Borneo <antonio.borneo@foss.st.com>
25628S:	Maintained
25629F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25630F:	drivers/pinctrl/stm32/
25631F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25632X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25633
25634ST STM32 SPI DRIVER
25635M:	Alain Volmat <alain.volmat@foss.st.com>
25636L:	linux-spi@vger.kernel.org
25637S:	Maintained
25638F:	drivers/spi/spi-stm32.c
25639
25640ST STPDDC60 DRIVER
25641M:	Daniel Nilsson <daniel.nilsson@flex.com>
25642L:	linux-hwmon@vger.kernel.org
25643S:	Maintained
25644F:	Documentation/hwmon/stpddc60.rst
25645F:	drivers/hwmon/pmbus/stpddc60.c
25646
25647ST TSC1641 DRIVER
25648M:	Igor Reznichenko <igor@reznichenko.net>
25649L:	linux-hwmon@vger.kernel.org
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25652F:	Documentation/hwmon/tsc1641.rst
25653F:	drivers/hwmon/tsc1641.c
25654
25655ST VD55G1 DRIVER
25656M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25657M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25658L:	linux-media@vger.kernel.org
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25661F:	drivers/media/i2c/vd55g1.c
25662
25663ST VD56G3 IMAGE SENSOR DRIVER
25664M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25665M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25666L:	linux-media@vger.kernel.org
25667S:	Maintained
25668F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25669F:	drivers/media/i2c/vd56g3.c
25670
25671ST VGXY61 DRIVER
25672M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25673M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25674L:	linux-media@vger.kernel.org
25675S:	Maintained
25676T:	git git://linuxtv.org/media.git
25677F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25678F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25679F:	drivers/media/i2c/vgxy61.c
25680
25681ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25682M:	Song Qiang <songqiang1304521@gmail.com>
25683L:	linux-iio@vger.kernel.org
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25686F:	drivers/iio/proximity/vl53l0x-i2c.c
25687
25688ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25689M:	Siratul Islam <email@sirat.me>
25690L:	linux-iio@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25693F:	drivers/iio/proximity/vl53l1x-i2c.c
25694
25695STABLE BRANCH
25696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25697M:	Sasha Levin <sashal@kernel.org>
25698L:	stable@vger.kernel.org
25699S:	Supported
25700F:	Documentation/process/stable-kernel-rules.rst
25701
25702STAGING - ATOMISP DRIVER
25703M:	Hans de Goede <hansg@kernel.org>
25704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25705R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25706L:	linux-media@vger.kernel.org
25707S:	Maintained
25708F:	drivers/staging/media/atomisp/
25709
25710STAGING - INDUSTRIAL IO
25711M:	Jonathan Cameron <jic23@kernel.org>
25712L:	linux-iio@vger.kernel.org
25713S:	Odd Fixes
25714F:	drivers/staging/iio/
25715
25716STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25717M:	Marc Dietrich <marvin24@gmx.de>
25718L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25719L:	linux-tegra@vger.kernel.org
25720S:	Maintained
25721F:	drivers/staging/nvec/
25722
25723STAGING - SEPS525 LCD CONTROLLER DRIVERS
25724M:	Michael Hennerich <michael.hennerich@analog.com>
25725L:	linux-fbdev@vger.kernel.org
25726S:	Supported
25727F:	drivers/staging/fbtft/fb_seps525.c
25728
25729STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25730M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25731M:	Teddy Wang <teddy.wang@siliconmotion.com>
25732M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25733L:	linux-fbdev@vger.kernel.org
25734S:	Maintained
25735F:	drivers/staging/sm750fb/
25736
25737STAGING SUBSYSTEM
25738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25739L:	linux-staging@lists.linux.dev
25740S:	Supported
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25742F:	drivers/staging/
25743
25744STANDALONE CACHE CONTROLLER DRIVERS
25745M:	Conor Dooley <conor@kernel.org>
25746M:	Jonathan Cameron <jic23@kernel.org>
25747S:	Maintained
25748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25749F:	Documentation/devicetree/bindings/cache/
25750F:	drivers/cache
25751F:	include/linux/cache_coherency.h
25752F:	lib/cache_maint.c
25753
25754STARFIRE/DURALAN NETWORK DRIVER
25755M:	Ion Badulescu <ionut@badula.org>
25756S:	Odd Fixes
25757F:	drivers/net/ethernet/adaptec/starfire*
25758
25759STARFIVE CRYPTO DRIVER
25760M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25761M:	William Qiu <william.qiu@starfivetech.com>
25762S:	Supported
25763F:	Documentation/devicetree/bindings/crypto/starfive*
25764F:	drivers/crypto/starfive/
25765
25766STARFIVE DEVICETREES
25767M:	Emil Renner Berthing <kernel@esmil.dk>
25768M:	Conor Dooley <conor@kernel.org>
25769L:	linux-riscv@lists.infradead.org
25770S:	Maintained
25771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25772F:	arch/riscv/boot/dts/starfive/
25773
25774STARFIVE DWMAC GLUE LAYER
25775M:	Emil Renner Berthing <kernel@esmil.dk>
25776M:	Minda Chen <minda.chen@starfivetech.com>
25777S:	Maintained
25778F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25779F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25780
25781STARFIVE JH7110 DPHY RX DRIVER
25782M:	Jack Zhu <jack.zhu@starfivetech.com>
25783M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25784S:	Supported
25785F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25786F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25787
25788STARFIVE JH7110 DPHY TX DRIVER
25789M:	Keith Zhao <keith.zhao@starfivetech.com>
25790S:	Supported
25791F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25792F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25793
25794STARFIVE JH7110 MMC/SD/SDIO DRIVER
25795M:	William Qiu <william.qiu@starfivetech.com>
25796S:	Supported
25797F:	Documentation/devicetree/bindings/mmc/starfive*
25798F:	drivers/mmc/host/dw_mmc-starfive.c
25799
25800STARFIVE JH7110 PLL CLOCK DRIVER
25801M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25802S:	Supported
25803F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25804F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25805
25806STARFIVE JH7110 PWMDAC DRIVER
25807M:	Hal Feng <hal.feng@starfivetech.com>
25808M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25809S:	Supported
25810F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25811F:	sound/soc/starfive/jh7110_pwmdac.c
25812
25813STARFIVE JH7110 SYSCON
25814M:	William Qiu <william.qiu@starfivetech.com>
25815M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25816S:	Supported
25817F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25818
25819STARFIVE JH7110 TDM DRIVER
25820M:	Walker Chen <walker.chen@starfivetech.com>
25821S:	Maintained
25822F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25823F:	sound/soc/starfive/jh7110_tdm.c
25824
25825STARFIVE JH71X0 CLOCK DRIVERS
25826M:	Emil Renner Berthing <kernel@esmil.dk>
25827M:	Hal Feng <hal.feng@starfivetech.com>
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25830F:	drivers/clk/starfive/clk-starfive-jh71*
25831F:	include/dt-bindings/clock/starfive?jh71*.h
25832
25833STARFIVE JH71X0 PINCTRL DRIVERS
25834M:	Emil Renner Berthing <kernel@esmil.dk>
25835M:	Hal Feng <hal.feng@starfivetech.com>
25836L:	linux-gpio@vger.kernel.org
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25839F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25840F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25841F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25842
25843STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25844M:	Emil Renner Berthing <kernel@esmil.dk>
25845M:	Hal Feng <hal.feng@starfivetech.com>
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25848F:	drivers/reset/starfive/reset-starfive-jh71*
25849F:	include/dt-bindings/reset/starfive?jh71*.h
25850
25851STARFIVE USB DRIVERS
25852M:	Minda Chen <minda.chen@starfivetech.com>
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25855F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25856F:	drivers/usb/cdns3/cdns3-starfive.c
25857
25858STARFIVE JH71XX PMU CONTROLLER DRIVER
25859M:	Walker Chen <walker.chen@starfivetech.com>
25860M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25861S:	Supported
25862F:	Documentation/devicetree/bindings/power/starfive*
25863F:	drivers/pmdomain/starfive/
25864F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25865
25866STARFIVE SOC DRIVERS
25867M:	Conor Dooley <conor@kernel.org>
25868S:	Maintained
25869T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25870F:	Documentation/devicetree/bindings/soc/starfive/
25871
25872STARFIVE STARLINK PMU DRIVER
25873M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25874S:	Maintained
25875F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25876F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25877F:	drivers/perf/starfive_starlink_pmu.c
25878
25879STARFIVE TRNG DRIVER
25880M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25881S:	Supported
25882F:	Documentation/devicetree/bindings/rng/starfive*
25883F:	drivers/char/hw_random/jh7110-trng.c
25884
25885STARFIVE WATCHDOG DRIVER
25886M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25887M:	Ziv Xu <ziv.xu@starfivetech.com>
25888S:	Supported
25889F:	Documentation/devicetree/bindings/watchdog/starfive*
25890F:	drivers/watchdog/starfive-wdt.c
25891
25892STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25893M:	Minda Chen <minda.chen@starfivetech.com>
25894S:	Supported
25895F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25896F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25897F:	drivers/phy/starfive/phy-jh7110-pcie.c
25898F:	drivers/phy/starfive/phy-jh7110-usb.c
25899
25900STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25901M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25902S:	Supported
25903F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25904F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25905
25906STATIC BRANCH/CALL
25907M:	Peter Zijlstra <peterz@infradead.org>
25908M:	Josh Poimboeuf <jpoimboe@kernel.org>
25909M:	Jason Baron <jbaron@akamai.com>
25910M:	Alice Ryhl <aliceryhl@google.com>
25911R:	Steven Rostedt <rostedt@goodmis.org>
25912R:	Ard Biesheuvel <ardb@kernel.org>
25913S:	Supported
25914F:	arch/*/include/asm/jump_label*.h
25915F:	arch/*/include/asm/static_call*.h
25916F:	arch/*/kernel/jump_label.c
25917F:	arch/*/kernel/static_call.c
25918F:	include/linux/jump_label*.h
25919F:	include/linux/static_call*.h
25920F:	kernel/jump_label.c
25921F:	kernel/static_call*.c
25922F:	rust/helpers/jump_label.c
25923F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25924F:	rust/kernel/jump_label.rs
25925
25926STI AUDIO (ASoC) DRIVERS
25927M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25928L:	linux-sound@vger.kernel.org
25929S:	Maintained
25930F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25931F:	sound/soc/sti/
25932
25933STI CEC DRIVER
25934M:	Alain Volmat <alain.volmat@foss.st.com>
25935S:	Maintained
25936F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25937F:	drivers/media/cec/platform/sti/
25938
25939STK1160 USB VIDEO CAPTURE DRIVER
25940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25941L:	linux-media@vger.kernel.org
25942S:	Maintained
25943T:	git git://linuxtv.org/media.git
25944F:	drivers/media/usb/stk1160/
25945
25946STM32 AUDIO (ASoC) DRIVERS
25947M:	Olivier Moysan <olivier.moysan@foss.st.com>
25948M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25949L:	linux-sound@vger.kernel.org
25950S:	Maintained
25951F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25952F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25953F:	sound/soc/stm/
25954
25955STM32 DMA DRIVERS
25956M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25957L:	dmaengine@vger.kernel.org
25958L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25959S:	Maintained
25960F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25961F:	Documentation/devicetree/bindings/dma/stm32/
25962F:	drivers/dma/stm32/
25963
25964STM32 TIMER/LPTIMER DRIVERS
25965M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25966S:	Maintained
25967F:	Documentation/ABI/testing/*timer-stm32
25968F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25969F:	drivers/*/stm32-*timer*
25970F:	drivers/pwm/pwm-stm32*
25971F:	include/linux/*/stm32-*tim*
25972
25973STM32MP25 USB3/PCIE COMBOPHY DRIVER
25974M:	Christian Bruel <christian.bruel@foss.st.com>
25975S:	Maintained
25976F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25977F:	drivers/phy/st/phy-stm32-combophy.c
25978
25979STMMAC ETHERNET DRIVER
25980L:	netdev@vger.kernel.org
25981S:	Orphan
25982F:	Documentation/networking/device_drivers/ethernet/stmicro/
25983F:	drivers/net/ethernet/stmicro/stmmac/
25984
25985SUN HAPPY MEAL ETHERNET DRIVER
25986M:	Sean Anderson <seanga2@gmail.com>
25987S:	Maintained
25988F:	drivers/net/ethernet/sun/sunhme.*
25989
25990SUN3/3X
25991M:	Sam Creasey <sammy@sammy.net>
25992S:	Maintained
25993W:	http://sammy.net/sun3/
25994F:	arch/m68k/include/asm/sun3*
25995F:	arch/m68k/kernel/*sun3*
25996F:	arch/m68k/sun3*/
25997F:	drivers/net/ethernet/i825xx/sun3*
25998
25999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26000M:	Hans de Goede <hansg@kernel.org>
26001L:	linux-input@vger.kernel.org
26002S:	Maintained
26003F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26004F:	drivers/input/keyboard/sun4i-lradc-keys.c
26005
26006SUNDANCE NETWORK DRIVER
26007M:	Denis Kirjanov <kirjanov@gmail.com>
26008L:	netdev@vger.kernel.org
26009S:	Maintained
26010F:	drivers/net/ethernet/dlink/sundance.c
26011
26012SUNPLUS ETHERNET DRIVER
26013L:	netdev@vger.kernel.org
26014S:	Orphan
26015W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26016F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26017F:	drivers/net/ethernet/sunplus/
26018
26019SUNPLUS MMC DRIVER
26020M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26021M:	Li-hao Kuo <lhjeff911@gmail.com>
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26024F:	drivers/mmc/host/sunplus-mmc.c
26025
26026SUNPLUS OCOTP DRIVER
26027M:	Vincent Shih <vincent.sunplus@gmail.com>
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26030F:	drivers/nvmem/sunplus-ocotp.c
26031
26032SUNPLUS PWM DRIVER
26033M:	Hammer Hsieh <hammerh0314@gmail.com>
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26036F:	drivers/pwm/pwm-sunplus.c
26037
26038SUNPLUS RTC DRIVER
26039M:	Vincent Shih <vincent.sunplus@gmail.com>
26040L:	linux-rtc@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26043F:	drivers/rtc/rtc-sunplus.c
26044
26045SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26046M:	Li-hao Kuo <lhjeff911@gmail.com>
26047L:	linux-spi@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26050F:	drivers/spi/spi-sunplus-sp7021.c
26051
26052SUNPLUS UART DRIVER
26053M:	Hammer Hsieh <hammerh0314@gmail.com>
26054S:	Maintained
26055F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26056F:	drivers/tty/serial/sunplus-uart.c
26057
26058SUNPLUS USB2 PHY DRIVER
26059M:	Vincent Shih <vincent.sunplus@gmail.com>
26060L:	linux-usb@vger.kernel.org
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26063F:	drivers/phy/sunplus/Kconfig
26064F:	drivers/phy/sunplus/Makefile
26065F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26066
26067SUNPLUS WATCHDOG DRIVER
26068M:	Xiantao Hu <xt.hu@cqplus1.com>
26069L:	linux-watchdog@vger.kernel.org
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26072F:	drivers/watchdog/sunplus_wdt.c
26073
26074SUPERH
26075M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26076M:	Rich Felker <dalias@libc.org>
26077M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26078L:	linux-sh@vger.kernel.org
26079S:	Maintained
26080Q:	http://patchwork.kernel.org/project/linux-sh/list/
26081F:	Documentation/arch/sh/
26082F:	arch/sh/
26083F:	drivers/sh/
26084
26085SUSPEND TO RAM
26086M:	"Rafael J. Wysocki" <rafael@kernel.org>
26087R:	Len Brown <lenb@kernel.org>
26088R:	Pavel Machek <pavel@kernel.org>
26089L:	linux-pm@vger.kernel.org
26090S:	Supported
26091B:	https://bugzilla.kernel.org
26092F:	Documentation/power/
26093F:	arch/x86/kernel/acpi/sleep*
26094F:	arch/x86/kernel/acpi/wakeup*
26095F:	drivers/base/power/
26096F:	include/linux/freezer.h
26097F:	include/linux/pm.h
26098F:	include/linux/suspend.h
26099F:	kernel/power/
26100
26101SVGA HANDLING
26102M:	Martin Mares <mj@ucw.cz>
26103L:	linux-video@atrey.karlin.mff.cuni.cz
26104S:	Maintained
26105F:	Documentation/admin-guide/svga.rst
26106F:	arch/x86/boot/video*
26107
26108SWITCHDEV
26109M:	Jiri Pirko <jiri@resnulli.us>
26110M:	Ivan Vecera <ivecera@redhat.com>
26111L:	netdev@vger.kernel.org
26112S:	Supported
26113F:	include/net/switchdev.h
26114F:	net/switchdev/
26115
26116SWITCHTEC DMA DRIVER
26117M:	Kelvin Cao <kelvin.cao@microchip.com>
26118M:	Logan Gunthorpe <logang@deltatee.com>
26119L:	dmaengine@vger.kernel.org
26120S:	Maintained
26121F:	drivers/dma/switchtec_dma.c
26122
26123SY8106A REGULATOR DRIVER
26124M:	Icenowy Zheng <icenowy@aosc.io>
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26127F:	drivers/regulator/sy8106a-regulator.c
26128
26129SYNC FILE FRAMEWORK
26130M:	Sumit Semwal <sumit.semwal@linaro.org>
26131L:	linux-media@vger.kernel.org
26132L:	dri-devel@lists.freedesktop.org
26133S:	Maintained
26134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26135F:	Documentation/driver-api/sync_file.rst
26136F:	drivers/dma-buf/dma-fence*
26137F:	drivers/dma-buf/sw_sync.c
26138F:	drivers/dma-buf/sync_*
26139F:	include/linux/sync_file.h
26140F:	include/uapi/linux/sync_file.h
26141
26142SYNOPSYS ARC ARCHITECTURE
26143M:	Vineet Gupta <vgupta@kernel.org>
26144L:	linux-snps-arc@lists.infradead.org
26145S:	Supported
26146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26147F:	Documentation/arch/arc
26148F:	Documentation/devicetree/bindings/arc/*
26149F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26150F:	arch/arc/
26151F:	drivers/clocksource/arc_timer.c
26152F:	drivers/tty/serial/arc_uart.c
26153
26154SYNOPSYS ARC HSDK SDP pll clock driver
26155M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26156S:	Supported
26157F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26158F:	drivers/clk/clk-hsdk-pll.c
26159
26160SYNOPSYS ARC SDP clock driver
26161M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26162S:	Supported
26163F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26164F:	drivers/clk/axs10x/*
26165
26166SYNOPSYS ARC SDP platform support
26167M:	Alexey Brodkin <abrodkin@synopsys.com>
26168S:	Supported
26169F:	Documentation/devicetree/bindings/arc/axs10*
26170F:	arch/arc/boot/dts/ax*
26171F:	arch/arc/plat-axs10x
26172
26173SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26174M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26175S:	Supported
26176F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26177F:	drivers/reset/reset-axs10x.c
26178
26179SYNOPSYS CREG GPIO DRIVER
26180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26181S:	Maintained
26182F:	drivers/gpio/gpio-creg-snps.c
26183
26184SYNOPSYS DESIGNWARE 8250 UART DRIVER
26185M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26186R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26187S:	Supported
26188F:	drivers/tty/serial/8250/8250_dw.c
26189F:	drivers/tty/serial/8250/8250_dwlib.*
26190F:	drivers/tty/serial/8250/8250_lpss.c
26191
26192SYNOPSYS DESIGNWARE APB GPIO DRIVER
26193M:	Hoan Tran <hoan@os.amperecomputing.com>
26194L:	linux-gpio@vger.kernel.org
26195S:	Maintained
26196F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26197F:	drivers/gpio/gpio-dwapb.c
26198
26199SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26200M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26201S:	Maintained
26202F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26203F:	drivers/dma/dw-axi-dmac/
26204
26205SYNOPSYS DESIGNWARE DMAC DRIVER
26206M:	Viresh Kumar <vireshk@kernel.org>
26207R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26208S:	Maintained
26209F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26210F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26211F:	drivers/dma/dw/
26212F:	include/dt-bindings/dma/dw-dmac.h
26213F:	include/linux/dma/dw.h
26214F:	include/linux/platform_data/dma-dw.h
26215
26216SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26217M:	Jose Abreu <Jose.Abreu@synopsys.com>
26218L:	netdev@vger.kernel.org
26219S:	Maintained
26220F:	drivers/net/ethernet/synopsys/
26221
26222SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26223L:	netdev@vger.kernel.org
26224S:	Orphan
26225F:	drivers/net/pcs/pcs-xpcs.c
26226F:	drivers/net/pcs/pcs-xpcs.h
26227F:	include/linux/pcs/pcs-xpcs.h
26228
26229SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26230M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26231L:	linux-media@vger.kernel.org
26232L:	kernel@collabora.com
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26235F:	drivers/media/platform/synopsys/hdmirx/*
26236
26237SYNOPSYS DESIGNWARE I2C DRIVER
26238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26239R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26240L:	linux-i2c@vger.kernel.org
26241S:	Supported
26242F:	drivers/i2c/busses/i2c-designware-*
26243
26244SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26245M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26246M:	Bin Du <bin.du@amd.com>
26247L:	linux-i2c@vger.kernel.org
26248S:	Maintained
26249F:	drivers/i2c/busses/i2c-designware-amdisp.c
26250F:	include/linux/soc/amd/isp4_misc.h
26251
26252SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26253M:	Michael Riesch <michael.riesch@collabora.com>
26254L:	linux-media@vger.kernel.org
26255S:	Maintained
26256F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26257F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26258
26259SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26260M:	Jaehoon Chung <jh80.chung@samsung.com>
26261M:	Shawn Lin <shawn.lin@rock-chips.com>
26262L:	linux-mmc@vger.kernel.org
26263S:	Maintained
26264F:	drivers/mmc/host/dw_mmc*
26265
26266SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26267M:	Shuai Xue <xueshuai@linux.alibaba.com>
26268M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26269S:	Supported
26270F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26271F:	drivers/perf/dwc_pcie_pmu.c
26272
26273SYNOPSYS HSDK RESET CONTROLLER DRIVER
26274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26275S:	Supported
26276F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26277F:	drivers/reset/reset-hsdk.c
26278F:	include/dt-bindings/reset/snps,hsdk-reset.h
26279
26280SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26281M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26282M:	Manjunath M B <manjumb@synopsys.com>
26283L:	linux-mmc@vger.kernel.org
26284S:	Maintained
26285F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26286
26287SYSTEM CONFIGURATION (SYSCON)
26288M:	Lee Jones <lee@kernel.org>
26289M:	Arnd Bergmann <arnd@arndb.de>
26290S:	Supported
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26292F:	drivers/mfd/syscon.c
26293
26294SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26295M:	Sudeep Holla <sudeep.holla@kernel.org>
26296R:	Cristian Marussi <cristian.marussi@arm.com>
26297L:	arm-scmi@vger.kernel.org
26298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26299S:	Maintained
26300F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26301F:	drivers/clk/clk-sc[mp]i.c
26302F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26303F:	drivers/firmware/arm_scmi/
26304F:	drivers/firmware/arm_scpi.c
26305F:	drivers/hwmon/scmi-hwmon.c
26306F:	drivers/pinctrl/pinctrl-scmi.c
26307F:	drivers/pmdomain/arm/
26308F:	drivers/powercap/arm_scmi_powercap.c
26309F:	drivers/regulator/scmi-regulator.c
26310F:	drivers/reset/reset-scmi.c
26311F:	include/linux/sc[mp]i_protocol.h
26312F:	include/trace/events/scmi.h
26313F:	include/uapi/linux/virtio_scmi.h
26314
26315SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26316M:	Peng Fan <peng.fan@nxp.com>
26317L:	arm-scmi@vger.kernel.org
26318L:	imx@lists.linux.dev
26319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26320S:	Maintained
26321F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26322F:	drivers/firmware/arm_scmi/vendors/imx/
26323
26324SYSTEM RESET/SHUTDOWN DRIVERS
26325M:	Sebastian Reichel <sre@kernel.org>
26326L:	linux-pm@vger.kernel.org
26327S:	Maintained
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26329F:	Documentation/devicetree/bindings/power/reset/
26330F:	drivers/power/reset/
26331
26332SYSTEM TRACE MODULE CLASS
26333M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26334S:	Maintained
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26336F:	Documentation/trace/stm.rst
26337F:	drivers/hwtracing/stm/
26338F:	include/linux/stm.h
26339F:	include/uapi/linux/stm.h
26340
26341SYSTEM76 ACPI DRIVER
26342M:	Jeremy Soller <jeremy@system76.com>
26343M:	System76 Product Development <productdev@system76.com>
26344L:	platform-driver-x86@vger.kernel.org
26345S:	Maintained
26346F:	drivers/platform/x86/system76_acpi.c
26347
26348TASKSTATS STATISTICS INTERFACE
26349M:	Balbir Singh <bsingharora@gmail.com>
26350S:	Maintained
26351F:	Documentation/accounting/taskstats*
26352F:	include/linux/taskstats*
26353F:	kernel/taskstats.c
26354
26355TC subsystem
26356M:	Jamal Hadi Salim <jhs@mojatatu.com>
26357M:	Jiri Pirko <jiri@resnulli.us>
26358L:	netdev@vger.kernel.org
26359S:	Maintained
26360F:	include/net/pkt_cls.h
26361F:	include/net/pkt_sched.h
26362F:	include/net/sch_priv.h
26363F:	include/net/tc_act/
26364F:	include/net/tc_wrapper.h
26365F:	include/uapi/linux/pkt_cls.h
26366F:	include/uapi/linux/pkt_sched.h
26367F:	include/uapi/linux/tc_act/
26368F:	include/uapi/linux/tc_ematch/
26369F:	net/sched/
26370F:	tools/testing/selftests/tc-testing
26371
26372TC90522 MEDIA DRIVER
26373M:	Akihiro Tsukada <tskd08@gmail.com>
26374L:	linux-media@vger.kernel.org
26375S:	Odd Fixes
26376F:	drivers/media/dvb-frontends/tc90522*
26377
26378TCP LOW PRIORITY MODULE
26379M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26380M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26381S:	Maintained
26382W:	http://tcp-lp-mod.sourceforge.net/
26383F:	net/ipv4/tcp_lp.c
26384
26385TDA10071 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/dvb-frontends/tda10071*
26391
26392TDA18212 MEDIA DRIVER
26393L:	linux-media@vger.kernel.org
26394S:	Orphan
26395W:	https://linuxtv.org
26396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26397F:	drivers/media/tuners/tda18212*
26398
26399TDA18218 MEDIA DRIVER
26400L:	linux-media@vger.kernel.org
26401S:	Orphan
26402W:	https://linuxtv.org
26403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26404F:	drivers/media/tuners/tda18218*
26405
26406TDA18250 MEDIA DRIVER
26407M:	Olli Salonen <olli.salonen@iki.fi>
26408L:	linux-media@vger.kernel.org
26409S:	Maintained
26410W:	https://linuxtv.org
26411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26412T:	git git://linuxtv.org/media.git
26413F:	drivers/media/tuners/tda18250*
26414
26415TDA18271 MEDIA DRIVER
26416M:	Michael Krufky <mkrufky@linuxtv.org>
26417L:	linux-media@vger.kernel.org
26418S:	Maintained
26419W:	https://linuxtv.org
26420W:	http://github.com/mkrufky
26421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26422T:	git git://linuxtv.org/mkrufky/tuners.git
26423F:	drivers/media/tuners/tda18271*
26424
26425TDA1997x MEDIA DRIVER
26426M:	Tim Harvey <tharvey@gateworks.com>
26427L:	linux-media@vger.kernel.org
26428S:	Maintained
26429W:	https://linuxtv.org
26430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26431F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26432F:	drivers/media/i2c/tda1997x.*
26433
26434TDA827x MEDIA DRIVER
26435M:	Michael Krufky <mkrufky@linuxtv.org>
26436L:	linux-media@vger.kernel.org
26437S:	Maintained
26438W:	https://linuxtv.org
26439W:	http://github.com/mkrufky
26440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26441T:	git git://linuxtv.org/mkrufky/tuners.git
26442F:	drivers/media/tuners/tda8290.*
26443
26444TDA8290 MEDIA DRIVER
26445M:	Michael Krufky <mkrufky@linuxtv.org>
26446L:	linux-media@vger.kernel.org
26447S:	Maintained
26448W:	https://linuxtv.org
26449W:	http://github.com/mkrufky
26450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26451T:	git git://linuxtv.org/mkrufky/tuners.git
26452F:	drivers/media/tuners/tda8290.*
26453
26454TDA9840 MEDIA DRIVER
26455M:	Hans Verkuil <hverkuil@kernel.org>
26456L:	linux-media@vger.kernel.org
26457S:	Maintained
26458W:	https://linuxtv.org
26459T:	git git://linuxtv.org/media.git
26460F:	drivers/media/i2c/tda9840*
26461
26462TEA5761 TUNER DRIVER
26463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26464L:	linux-media@vger.kernel.org
26465S:	Odd fixes
26466W:	https://linuxtv.org
26467T:	git git://linuxtv.org/media.git
26468F:	drivers/media/tuners/tea5761.*
26469
26470TEA5767 TUNER DRIVER
26471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26472L:	linux-media@vger.kernel.org
26473S:	Maintained
26474W:	https://linuxtv.org
26475T:	git git://linuxtv.org/media.git
26476F:	drivers/media/tuners/tea5767.*
26477
26478TEA6415C MEDIA DRIVER
26479M:	Hans Verkuil <hverkuil@kernel.org>
26480L:	linux-media@vger.kernel.org
26481S:	Maintained
26482W:	https://linuxtv.org
26483T:	git git://linuxtv.org/media.git
26484F:	drivers/media/i2c/tea6415c*
26485
26486TEA6420 MEDIA DRIVER
26487M:	Hans Verkuil <hverkuil@kernel.org>
26488L:	linux-media@vger.kernel.org
26489S:	Maintained
26490W:	https://linuxtv.org
26491T:	git git://linuxtv.org/media.git
26492F:	drivers/media/i2c/tea6420*
26493
26494TEAM DRIVER
26495M:	Jiri Pirko <jiri@resnulli.us>
26496L:	netdev@vger.kernel.org
26497S:	Supported
26498F:	Documentation/netlink/specs/team.yaml
26499F:	drivers/net/team/
26500F:	include/linux/if_team.h
26501F:	include/uapi/linux/if_team.h
26502F:	tools/testing/selftests/drivers/net/team/
26503
26504TECHNICAL ADVISORY BOARD PROCESS DOCS
26505M:	"Theodore Ts'o" <tytso@mit.edu>
26506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26507L:	tech-board-discuss@lists.linux.dev
26508S:	Maintained
26509F:	Documentation/process/contribution-maturity-model.rst
26510F:	Documentation/process/researcher-guidelines.rst
26511
26512TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26513M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26514S:	Maintained
26515F:	arch/x86/platform/ts5500/
26516
26517TECHNOTREND USB IR RECEIVER
26518M:	Sean Young <sean@mess.org>
26519L:	linux-media@vger.kernel.org
26520S:	Maintained
26521F:	drivers/media/rc/ttusbir.c
26522
26523TECHWELL TW9900 VIDEO DECODER
26524M:	Mehdi Djait <mehdi.djait@bootlin.com>
26525L:	linux-media@vger.kernel.org
26526S:	Maintained
26527F:	drivers/media/i2c/tw9900.c
26528
26529TECHWELL TW9910 VIDEO DECODER
26530L:	linux-media@vger.kernel.org
26531S:	Orphan
26532F:	drivers/media/i2c/tw9910.c
26533F:	include/media/i2c/tw9910.h
26534
26535TEE SUBSYSTEM
26536M:	Jens Wiklander <jens.wiklander@linaro.org>
26537R:	Sumit Garg <sumit.garg@kernel.org>
26538L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26539S:	Maintained
26540F:	Documentation/ABI/testing/sysfs-class-tee
26541F:	Documentation/driver-api/tee.rst
26542F:	Documentation/tee/
26543F:	Documentation/userspace-api/tee.rst
26544F:	drivers/tee/
26545F:	include/linux/tee_core.h
26546F:	include/linux/tee_drv.h
26547F:	include/uapi/linux/tee.h
26548
26549TEGRA ARCHITECTURE SUPPORT
26550M:	Thierry Reding <thierry.reding@kernel.org>
26551M:	Jonathan Hunter <jonathanh@nvidia.com>
26552L:	linux-tegra@vger.kernel.org
26553S:	Supported
26554Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26556N:	[^a-z]tegra
26557
26558TEGRA CLOCK DRIVER
26559M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26560S:	Supported
26561F:	drivers/clk/tegra/
26562
26563TEGRA CRYPTO DRIVERS
26564M:	Akhil R <akhilrajeev@nvidia.com>
26565S:	Supported
26566F:	drivers/crypto/tegra/*
26567
26568TEGRA DMA DRIVERS
26569M:	Laxman Dewangan <ldewangan@nvidia.com>
26570M:	Jon Hunter <jonathanh@nvidia.com>
26571S:	Supported
26572F:	drivers/dma/tegra*
26573
26574TEGRA I2C DRIVER
26575M:	Laxman Dewangan <ldewangan@nvidia.com>
26576R:	Dmitry Osipenko <digetx@gmail.com>
26577S:	Supported
26578F:	drivers/i2c/busses/i2c-tegra.c
26579
26580TEGRA IOMMU DRIVERS
26581M:	Thierry Reding <thierry.reding@kernel.org>
26582R:	Krishna Reddy <vdumpa@nvidia.com>
26583L:	linux-tegra@vger.kernel.org
26584S:	Supported
26585F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26586F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26587F:	drivers/iommu/tegra*
26588
26589TEGRA KBC DRIVER
26590M:	Laxman Dewangan <ldewangan@nvidia.com>
26591S:	Supported
26592F:	drivers/input/keyboard/tegra-kbc.c
26593
26594TEGRA NAND DRIVER
26595M:	Stefan Agner <stefan@agner.ch>
26596M:	Lucas Stach <dev@lynxeye.de>
26597S:	Maintained
26598F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26599F:	drivers/mtd/nand/raw/tegra_nand.c
26600
26601TEGRA PWM DRIVER
26602M:	Thierry Reding <thierry.reding@kernel.org>
26603S:	Supported
26604F:	drivers/pwm/pwm-tegra.c
26605
26606TEGRA QUAD SPI DRIVER
26607M:	Thierry Reding <thierry.reding@kernel.org>
26608M:	Jonathan Hunter <jonathanh@nvidia.com>
26609M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26610L:	linux-tegra@vger.kernel.org
26611S:	Maintained
26612F:	drivers/spi/spi-tegra210-quad.c
26613
26614TEGRA SERIAL DRIVER
26615M:	Laxman Dewangan <ldewangan@nvidia.com>
26616S:	Supported
26617F:	drivers/tty/serial/serial-tegra.c
26618
26619TEGRA SPI DRIVER
26620M:	Laxman Dewangan <ldewangan@nvidia.com>
26621S:	Supported
26622F:	drivers/spi/spi-tegra*
26623
26624TEGRA VIDEO DRIVER
26625M:	Thierry Reding <thierry.reding@kernel.org>
26626M:	Jonathan Hunter <jonathanh@nvidia.com>
26627M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26628M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26629L:	linux-media@vger.kernel.org
26630L:	linux-tegra@vger.kernel.org
26631S:	Maintained
26632F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26633F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26634F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26635F:	drivers/staging/media/tegra-video/
26636
26637TEGRA XUSB PADCTL DRIVER
26638M:	JC Kuo <jckuo@nvidia.com>
26639S:	Supported
26640F:	drivers/phy/tegra/xusb*
26641
26642TEHUTI ETHERNET DRIVER
26643M:	Andy Gospodarek <andy@greyhouse.net>
26644L:	netdev@vger.kernel.org
26645S:	Maintained
26646F:	drivers/net/ethernet/tehuti/tehuti.*
26647
26648TEHUTI TN40XX ETHERNET DRIVER
26649M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26650L:	netdev@vger.kernel.org
26651S:	Maintained
26652F:	drivers/net/ethernet/tehuti/tn40*
26653
26654TELECOM CLOCK DRIVER FOR MCPL0010
26655M:	Mark Gross <markgross@kernel.org>
26656S:	Supported
26657F:	drivers/char/tlclk.c
26658
26659TEMPO SEMICONDUCTOR DRIVERS
26660M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26661S:	Maintained
26662F:	Documentation/devicetree/bindings/sound/tscs*.txt
26663F:	sound/soc/codecs/tscs*.c
26664F:	sound/soc/codecs/tscs*.h
26665
26666TENSILICA XTENSA PORT (xtensa)
26667M:	Chris Zankel <chris@zankel.net>
26668M:	Max Filippov <jcmvbkbc@gmail.com>
26669S:	Maintained
26670T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26671F:	arch/xtensa/
26672F:	drivers/irqchip/irq-xtensa-*
26673
26674TEXAS INSTRUMENTS ASoC DRIVERS
26675M:	Sen Wang <sen@ti.com>
26676L:	linux-sound@vger.kernel.org
26677S:	Maintained
26678F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26679F:	sound/soc/ti/
26680
26681TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26682M:	Shenghao Ding <shenghao-ding@ti.com>
26683M:	Kevin Lu <kevin-lu@ti.com>
26684M:	Baojun Xu <baojun.xu@ti.com>
26685M:	Sen Wang <sen@ti.com>
26686L:	linux-sound@vger.kernel.org
26687S:	Maintained
26688F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26695F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26696F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26697F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26698F:	Documentation/sound/codecs/tas675x*
26699F:	include/sound/tas2*.h
26700F:	include/sound/tlv320*.h
26701F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26702F:	sound/soc/codecs/pcm1681.c
26703F:	sound/soc/codecs/pcm1789*.*
26704F:	sound/soc/codecs/pcm179x*.*
26705F:	sound/soc/codecs/pcm186x*.*
26706F:	sound/soc/codecs/pcm3008.*
26707F:	sound/soc/codecs/pcm3060*.*
26708F:	sound/soc/codecs/pcm3168a*.*
26709F:	sound/soc/codecs/pcm5102a.c
26710F:	sound/soc/codecs/pcm512x*.*
26711F:	sound/soc/codecs/tas2*.*
26712F:	sound/soc/codecs/tas675x*.*
26713F:	sound/soc/codecs/tlv320*.*
26714F:	sound/soc/codecs/tpa6130a2.*
26715
26716TEXAS INSTRUMENTS DMA DRIVERS
26717M:	Vignesh Raghavendra <vigneshr@ti.com>
26718L:	dmaengine@vger.kernel.org
26719S:	Maintained
26720F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26721F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26722F:	Documentation/devicetree/bindings/dma/ti/
26723F:	drivers/dma/ti/
26724F:	include/linux/dma/k3-psil.h
26725F:	include/linux/dma/k3-udma-glue.h
26726F:	include/linux/dma/ti-cppi5.h
26727X:	drivers/dma/ti/cppi41.c
26728
26729TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26730M:	Jerome Brunet <jbrunet@baylibre.com>
26731L:	linux-hwmon@vger.kernel.org
26732S:	Maintained
26733F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26734F:	Documentation/hwmon/tps25990.rst
26735F:	drivers/hwmon/pmbus/tps25990.c
26736
26737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26738M:	Robert Marko <robert.marko@sartura.hr>
26739M:	Luka Perkov <luka.perkov@sartura.hr>
26740L:	linux-hwmon@vger.kernel.org
26741S:	Maintained
26742F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26743F:	Documentation/hwmon/tps23861.rst
26744F:	drivers/hwmon/tps23861.c
26745
26746TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26747M:	Matthias Fend <matthias.fend@emfend.at>
26748L:	linux-leds@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26751F:	drivers/leds/flash/leds-tps6131x.c
26752
26753TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26754M:	Ricardo Ribalda <ribalda@kernel.org>
26755L:	linux-iio@vger.kernel.org
26756S:	Supported
26757F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26758F:	drivers/iio/dac/ti-dac7612.c
26759
26760TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26761M:	Nam Tran <trannamatk@gmail.com>
26762L:	linux-leds@vger.kernel.org
26763S:	Maintained
26764F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26765F:	Documentation/leds/leds-lp5812.rst
26766F:	drivers/leds/rgb/Kconfig
26767F:	drivers/leds/rgb/Makefile
26768F:	drivers/leds/rgb/leds-lp5812.c
26769F:	drivers/leds/rgb/leds-lp5812.h
26770
26771TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26772M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26773L:	linux-leds@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26776F:	drivers/leds/leds-lp8864.c
26777
26778TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26779M:	Nishanth Menon <nm@ti.com>
26780M:	Tero Kristo <kristo@kernel.org>
26781M:	Santosh Shilimkar <ssantosh@kernel.org>
26782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26783S:	Maintained
26784F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26785F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26786F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26787F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26788F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26789F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26790F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26791F:	drivers/clk/keystone/sci-clk.c
26792F:	drivers/firmware/ti_sci*
26793F:	drivers/irqchip/irq-ti-sci-inta.c
26794F:	drivers/irqchip/irq-ti-sci-intr.c
26795F:	drivers/reset/reset-ti-sci.c
26796F:	drivers/soc/ti/ti_sci_inta_msi.c
26797F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26798F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26799F:	include/linux/soc/ti/ti_sci_inta_msi.h
26800F:	include/linux/soc/ti/ti_sci_protocol.h
26801
26802TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26803M:	Puranjay Mohan <puranjay@kernel.org>
26804L:	linux-iio@vger.kernel.org
26805S:	Supported
26806F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26807F:	drivers/iio/temperature/tmp117.c
26808
26809THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26810M:	Hans Verkuil <hverkuil@kernel.org>
26811L:	linux-media@vger.kernel.org
26812S:	Maintained
26813W:	https://linuxtv.org
26814T:	git git://linuxtv.org/media.git
26815F:	drivers/media/radio/radio-raremono.c
26816
26817THERMAL
26818M:	Rafael J. Wysocki <rafael@kernel.org>
26819M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26820R:	Zhang Rui <rui.zhang@intel.com>
26821R:	Lukasz Luba <lukasz.luba@arm.com>
26822L:	linux-pm@vger.kernel.org
26823S:	Supported
26824Q:	https://patchwork.kernel.org/project/linux-pm/list/
26825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26826F:	Documentation/ABI/testing/sysfs-class-thermal
26827F:	Documentation/admin-guide/thermal/
26828F:	Documentation/devicetree/bindings/thermal/
26829F:	Documentation/driver-api/thermal/
26830F:	drivers/thermal/
26831F:	include/dt-bindings/thermal/
26832F:	include/linux/cpu_cooling.h
26833F:	include/linux/thermal.h
26834F:	include/uapi/linux/thermal.h
26835F:	tools/lib/thermal/
26836F:	tools/thermal/
26837
26838THERMAL DRIVER FOR AMLOGIC SOCS
26839M:	Guillaume La Roque <glaroque@baylibre.com>
26840L:	linux-pm@vger.kernel.org
26841L:	linux-amlogic@lists.infradead.org
26842S:	Supported
26843W:	http://linux-meson.com/
26844F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26845F:	drivers/thermal/amlogic_thermal.c
26846
26847THERMAL/CPU_COOLING
26848M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26849M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26850M:	Viresh Kumar <viresh.kumar@linaro.org>
26851R:	Lukasz Luba <lukasz.luba@arm.com>
26852L:	linux-pm@vger.kernel.org
26853S:	Supported
26854F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26855F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26856F:	drivers/thermal/cpufreq_cooling.c
26857F:	drivers/thermal/cpuidle_cooling.c
26858F:	include/linux/cpu_cooling.h
26859
26860THERMAL/POWER_ALLOCATOR
26861M:	Lukasz Luba <lukasz.luba@arm.com>
26862L:	linux-pm@vger.kernel.org
26863S:	Maintained
26864F:	Documentation/driver-api/thermal/power_allocator.rst
26865F:	drivers/thermal/gov_power_allocator.c
26866F:	drivers/thermal/thermal_trace_ipa.h
26867
26868THINKPAD ACPI EXTRAS DRIVER
26869M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26870L:	ibm-acpi-devel@lists.sourceforge.net
26871L:	platform-driver-x86@vger.kernel.org
26872S:	Maintained
26873W:	http://ibm-acpi.sourceforge.net
26874W:	http://thinkwiki.org/wiki/Ibm-acpi
26875T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26876F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26877
26878THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26879M:	Sebastian Reichel <sre@kernel.org>
26880S:	Maintained
26881F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26882F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26883
26884THINKPAD LMI DRIVER
26885M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26886L:	platform-driver-x86@vger.kernel.org
26887S:	Maintained
26888F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26889F:	drivers/platform/x86/lenovo/think-lmi.?
26890
26891THP7312 ISP DRIVER
26892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26893M:	Paul Elder <paul.elder@ideasonboard.com>
26894L:	linux-media@vger.kernel.org
26895S:	Maintained
26896T:	git git://linuxtv.org/media.git
26897F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26898F:	Documentation/userspace-api/media/drivers/thp7312.rst
26899F:	drivers/media/i2c/thp7312.c
26900F:	include/uapi/linux/thp7312.h
26901
26902THUNDERBOLT DMA TRAFFIC TEST DRIVER
26903M:	Mika Westerberg <westeri@kernel.org>
26904L:	linux-usb@vger.kernel.org
26905S:	Maintained
26906F:	drivers/thunderbolt/dma_test.c
26907
26908THUNDERBOLT DRIVER
26909M:	Andreas Noever <andreas.noever@gmail.com>
26910M:	Mika Westerberg <westeri@kernel.org>
26911M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26912L:	linux-usb@vger.kernel.org
26913S:	Maintained
26914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26915F:	Documentation/admin-guide/thunderbolt.rst
26916F:	drivers/thunderbolt/
26917F:	include/linux/thunderbolt.h
26918
26919THUNDERBOLT NETWORK DRIVER
26920M:	Mika Westerberg <westeri@kernel.org>
26921M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26922L:	netdev@vger.kernel.org
26923S:	Maintained
26924F:	drivers/net/thunderbolt/
26925
26926THUNDERX GPIO DRIVER
26927M:	Robert Richter <rric@kernel.org>
26928S:	Odd Fixes
26929F:	drivers/gpio/gpio-thunderx.c
26930
26931TI ADC12xs and ROHM BD79104 ADC driver
26932M:	Matti Vaittinen <mazziesaccount@gmail.com>
26933S:	Maintained
26934F:	drivers/iio/adc/ti-adc128s052.c
26935L:	linux-iio@vger.kernel.org
26936
26937TI ADS1119 ADC DRIVER
26938M:	Francesco Dolcini <francesco@dolcini.it>
26939M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26940L:	linux-iio@vger.kernel.org
26941S:	Maintained
26942F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26943F:	drivers/iio/adc/ti-ads1119.c
26944
26945TI ADS1018 ADC DRIVER
26946M:	Kurt Borja <kuurtb@gmail.com>
26947L:	linux-iio@vger.kernel.org
26948S:	Maintained
26949F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26950F:	drivers/iio/adc/ti-ads1018.c
26951
26952TI ADS7924 ADC DRIVER
26953M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26954L:	linux-iio@vger.kernel.org
26955S:	Supported
26956F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26957F:	drivers/iio/adc/ti-ads7924.c
26958
26959TI AM437X VPFE DRIVER
26960M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26961L:	linux-media@vger.kernel.org
26962S:	Maintained
26963W:	https://linuxtv.org
26964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26965T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26966F:	drivers/media/platform/ti/am437x/
26967
26968TI BANDGAP AND THERMAL DRIVER
26969M:	Eduardo Valentin <edubezval@gmail.com>
26970M:	Keerthy <j-keerthy@ti.com>
26971L:	linux-pm@vger.kernel.org
26972L:	linux-omap@vger.kernel.org
26973S:	Maintained
26974F:	drivers/thermal/ti-soc-thermal/
26975
26976TI BQ27XXX POWER SUPPLY DRIVER
26977F:	drivers/power/supply/bq27xxx_battery.c
26978F:	drivers/power/supply/bq27xxx_battery_i2c.c
26979F:	include/linux/power/bq27xxx_battery.h
26980
26981TI CDCE706 CLOCK DRIVER
26982M:	Max Filippov <jcmvbkbc@gmail.com>
26983S:	Maintained
26984F:	drivers/clk/clk-cdce706.c
26985
26986TI CLOCK DRIVER
26987M:	Tero Kristo <kristo@kernel.org>
26988L:	linux-omap@vger.kernel.org
26989S:	Odd Fixes
26990F:	drivers/clk/ti/
26991F:	include/linux/clk/ti.h
26992
26993TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26994M:	T Pratham <t-pratham@ti.com>
26995L:	linux-crypto@vger.kernel.org
26996S:	Supported
26997F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26998F:	drivers/crypto/ti/
26999
27000TI DAVINCI MACHINE SUPPORT
27001M:	Bartosz Golaszewski <brgl@kernel.org>
27002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27003S:	Maintained
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27005F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27006F:	arch/arm/boot/dts/ti/davinci/
27007F:	arch/arm/mach-davinci/
27008F:	drivers/i2c/busses/i2c-davinci.c
27009
27010TI DAVINCI SERIES CLOCK DRIVER
27011M:	David Lechner <david@lechnology.com>
27012S:	Maintained
27013F:	Documentation/devicetree/bindings/clock/ti/davinci/
27014F:	drivers/clk/davinci/
27015F:	include/linux/clk/davinci.h
27016
27017TI DAVINCI SERIES GPIO DRIVER
27018M:	Keerthy <j-keerthy@ti.com>
27019L:	linux-gpio@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27022F:	drivers/gpio/gpio-davinci.c
27023
27024TI DAVINCI SERIES MEDIA DRIVER
27025M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028W:	https://linuxtv.org
27029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27030T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27031F:	drivers/media/platform/ti/davinci/
27032F:	include/media/davinci/
27033
27034TI DS125DF111 RETIMER PHY DRIVER
27035M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27036L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27037S:	Maintained
27038F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27039F:	drivers/phy/ti/phy-ds125df111.c
27040
27041TI ENHANCED CAPTURE (eCAP) DRIVER
27042M:	Vignesh Raghavendra <vigneshr@ti.com>
27043R:	Julien Panis <jpanis@baylibre.com>
27044L:	linux-iio@vger.kernel.org
27045L:	linux-omap@vger.kernel.org
27046S:	Maintained
27047F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27048F:	drivers/counter/ti-ecap-capture.c
27049
27050TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27051R:	David Lechner <david@lechnology.com>
27052L:	linux-iio@vger.kernel.org
27053F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27054F:	drivers/counter/ti-eqep.c
27055
27056TI ETHERNET SWITCH DRIVER (CPSW)
27057R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27058R:	Roger Quadros <rogerq@kernel.org>
27059L:	linux-omap@vger.kernel.org
27060L:	netdev@vger.kernel.org
27061S:	Maintained
27062F:	drivers/net/ethernet/ti/cpsw*
27063F:	drivers/net/ethernet/ti/davinci*
27064
27065TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27066M:	Alex Dubov <oakad@yahoo.com>
27067S:	Maintained
27068W:	http://tifmxx.berlios.de/
27069F:	drivers/memstick/host/tifm_ms.c
27070F:	drivers/misc/tifm*
27071F:	drivers/mmc/host/tifm_sd.c
27072F:	include/linux/tifm.h
27073
27074TI FPC202 DUAL PORT CONTROLLER
27075M:	Romain Gantois <romain.gantois@bootlin.com>
27076L:	linux-kernel@vger.kernel.org
27077S:	Maintained
27078F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27079F:	drivers/misc/ti_fpc202.c
27080
27081TI FPD-LINK DRIVERS
27082M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27083L:	linux-media@vger.kernel.org
27084S:	Maintained
27085F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27086F:	drivers/media/i2c/ds90*
27087F:	include/media/i2c/ds90*
27088
27089TI HDC302X HUMIDITY DRIVER
27090M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27091M:	Li peiyu <579lpy@gmail.com>
27092L:	linux-iio@vger.kernel.org
27093S:	Maintained
27094F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27095F:	drivers/iio/humidity/hdc3020.c
27096
27097TI ICSSG ETHERNET DRIVER (ICSSG)
27098R:	MD Danish Anwar <danishanwar@ti.com>
27099R:	Roger Quadros <rogerq@kernel.org>
27100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27101L:	netdev@vger.kernel.org
27102S:	Maintained
27103F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27104F:	drivers/net/ethernet/ti/icssg/*
27105
27106TI ICSSM ETHERNET DRIVER (ICSSM)
27107M:	MD Danish Anwar <danishanwar@ti.com>
27108M:	Parvathi Pudi <parvathi@couthit.com>
27109R:	Roger Quadros <rogerq@kernel.org>
27110R:	Mohan Reddy Putluru <pmohan@couthit.com>
27111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27112L:	netdev@vger.kernel.org
27113S:	Maintained
27114F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27115F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27116F:	drivers/net/ethernet/ti/icssm/*
27117
27118TI J721E CSI2RX DRIVER
27119M:	Jai Luthra <jai.luthra@linux.dev>
27120L:	linux-media@vger.kernel.org
27121S:	Maintained
27122F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27123F:	drivers/media/platform/ti/j721e-csi2rx/
27124
27125TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27126M:	Nishanth Menon <nm@ti.com>
27127M:	Santosh Shilimkar <ssantosh@kernel.org>
27128L:	linux-kernel@vger.kernel.org
27129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27130S:	Maintained
27131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27132F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27133F:	drivers/pmdomain/ti/omap_prm.c
27134F:	drivers/soc/ti/*
27135F:	include/linux/pruss_driver.h
27136
27137TI LM49xxx FAMILY ASoC CODEC DRIVERS
27138M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27139M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27140L:	linux-sound@vger.kernel.org
27141S:	Maintained
27142F:	sound/soc/codecs/isabelle*
27143F:	sound/soc/codecs/lm49453*
27144
27145TI LMP92064 ADC DRIVER
27146M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27147R:	kernel@pengutronix.de
27148L:	linux-iio@vger.kernel.org
27149S:	Maintained
27150F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27151F:	drivers/iio/adc/ti-lmp92064.c
27152
27153TI PCM3060 ASoC CODEC DRIVER
27154M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27155L:	linux-sound@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27158F:	sound/soc/codecs/pcm3060*
27159
27160TI TAS571X FAMILY ASoC CODEC DRIVER
27161M:	Kevin Cernekee <cernekee@chromium.org>
27162L:	linux-sound@vger.kernel.org
27163S:	Odd Fixes
27164F:	sound/soc/codecs/tas571x*
27165
27166TI TMAG5273 MAGNETOMETER DRIVER
27167M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27168L:	linux-iio@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27171F:	drivers/iio/magnetometer/tmag5273.c
27172
27173TI TRF7970A NFC DRIVER
27174M:	Mark Greer <mgreer@animalcreek.com>
27175L:	linux-wireless@vger.kernel.org
27176S:	Supported
27177F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27178F:	drivers/nfc/trf7970a.c
27179
27180TI TSC2046 ADC DRIVER
27181M:	Oleksij Rempel <o.rempel@pengutronix.de>
27182R:	kernel@pengutronix.de
27183L:	linux-iio@vger.kernel.org
27184S:	Maintained
27185F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27186F:	drivers/iio/adc/ti-tsc2046.c
27187
27188TI VPE/CAL DRIVERS
27189M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27190L:	linux-media@vger.kernel.org
27191S:	Maintained
27192W:	http://linuxtv.org/
27193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27194F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27195F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27196F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27197F:	drivers/media/platform/ti/cal/
27198F:	drivers/media/platform/ti/vpe/
27199
27200TI WILINK WIRELESS DRIVERS
27201L:	linux-wireless@vger.kernel.org
27202S:	Orphan
27203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27204W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27205F:	drivers/net/wireless/ti/
27206
27207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27208M:	John Stultz <jstultz@google.com>
27209M:	Thomas Gleixner <tglx@kernel.org>
27210R:	Stephen Boyd <sboyd@kernel.org>
27211L:	linux-kernel@vger.kernel.org
27212S:	Supported
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27214F:	include/linux/clocksource.h
27215F:	include/linux/time.h
27216F:	include/linux/timekeeper_internal.h
27217F:	include/linux/timekeeping.h
27218F:	include/linux/timex.h
27219F:	include/uapi/linux/time.h
27220F:	include/uapi/linux/timex.h
27221F:	kernel/time/.kunitconfig
27222F:	kernel/time/alarmtimer.c
27223F:	kernel/time/clocksource*
27224F:	kernel/time/ntp*
27225F:	kernel/time/time.c
27226F:	kernel/time/timeconst.bc
27227F:	kernel/time/timeconv.c
27228F:	kernel/time/timecounter.c
27229F:	kernel/time/timekeeping*
27230F:	kernel/time/time_test.c
27231F:	tools/testing/selftests/timers/
27232
27233TIPC NETWORK LAYER
27234M:	Jon Maloy <jmaloy@redhat.com>
27235L:	netdev@vger.kernel.org (core kernel code)
27236L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27237S:	Maintained
27238W:	http://tipc.sourceforge.net/
27239F:	include/uapi/linux/tipc*.h
27240F:	net/tipc/
27241
27242TLAN NETWORK DRIVER
27243M:	Samuel Chessman <chessman@tux.org>
27244L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27245S:	Maintained
27246W:	http://sourceforge.net/projects/tlan/
27247F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27248F:	drivers/net/ethernet/ti/tlan.*
27249
27250TMIO/SDHI MMC DRIVER
27251M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27252L:	linux-mmc@vger.kernel.org
27253L:	linux-renesas-soc@vger.kernel.org
27254S:	Supported
27255F:	drivers/mmc/host/renesas_sdhi*
27256F:	drivers/mmc/host/tmio_mmc*
27257F:	include/linux/platform_data/tmio.h
27258
27259TMP513 HARDWARE MONITOR DRIVER
27260M:	Eric Tremblay <etremblay@distech-controls.com>
27261L:	linux-hwmon@vger.kernel.org
27262S:	Maintained
27263F:	Documentation/hwmon/tmp513.rst
27264F:	drivers/hwmon/tmp513.c
27265
27266TMPFS (SHMEM FILESYSTEM)
27267M:	Hugh Dickins <hughd@google.com>
27268R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27269L:	linux-mm@kvack.org
27270S:	Maintained
27271F:	include/linux/memfd.h
27272F:	include/linux/shmem_fs.h
27273F:	mm/memfd.c
27274F:	mm/shmem.c
27275F:	mm/shmem_quota.c
27276
27277TOMOYO SECURITY MODULE
27278M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27279M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27280L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27281L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27282S:	Maintained
27283W:	https://tomoyo.sourceforge.net/
27284F:	security/tomoyo/
27285
27286TOPSTAR LAPTOP EXTRAS DRIVER
27287M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27288L:	platform-driver-x86@vger.kernel.org
27289S:	Maintained
27290F:	drivers/platform/x86/topstar-laptop.c
27291
27292TORADEX EMBEDDED CONTROLLER DRIVER
27293M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27294M:	Francesco Dolcini <francesco@dolcini.it>
27295S:	Maintained
27296F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27297F:	drivers/power/reset/tdx-ec-poweroff.c
27298
27299TORTURE-TEST MODULES
27300M:	Davidlohr Bueso <dave@stgolabs.net>
27301M:	"Paul E. McKenney" <paulmck@kernel.org>
27302M:	Josh Triplett <josh@joshtriplett.org>
27303L:	linux-kernel@vger.kernel.org
27304S:	Supported
27305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27306F:	Documentation/RCU/torture.rst
27307F:	kernel/locking/locktorture.c
27308F:	kernel/rcu/rcuscale.c
27309F:	kernel/rcu/rcutorture.c
27310F:	kernel/rcu/refscale.c
27311F:	kernel/torture.c
27312
27313TOSHIBA ACPI EXTRAS DRIVER
27314M:	Azael Avalos <coproscefalo@gmail.com>
27315L:	platform-driver-x86@vger.kernel.org
27316S:	Maintained
27317F:	drivers/platform/x86/toshiba_acpi.c
27318
27319TOSHIBA BLUETOOTH DRIVER
27320M:	Azael Avalos <coproscefalo@gmail.com>
27321L:	platform-driver-x86@vger.kernel.org
27322S:	Maintained
27323F:	drivers/platform/x86/toshiba_bluetooth.c
27324
27325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27326M:	Azael Avalos <coproscefalo@gmail.com>
27327L:	platform-driver-x86@vger.kernel.org
27328S:	Maintained
27329F:	drivers/platform/x86/toshiba_haps.c
27330
27331TOSHIBA SMM DRIVER
27332M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27333S:	Maintained
27334W:	http://www.buzzard.org.uk/toshiba/
27335F:	drivers/char/toshiba.c
27336F:	include/linux/toshiba.h
27337F:	include/uapi/linux/toshiba.h
27338
27339TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27340M:	Kate Hsuan <hpa@redhat.com>
27341L:	linux-media@vger.kernel.org
27342S:	Maintained
27343F:	drivers/media/i2c/t4ka3.c
27344
27345TOSHIBA TC358743 DRIVER
27346M:	Hans Verkuil <hverkuil@kernel.org>
27347L:	linux-media@vger.kernel.org
27348S:	Maintained
27349F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27350F:	drivers/media/i2c/tc358743*
27351F:	include/media/i2c/tc358743.h
27352
27353TOSHIBA WMI HOTKEYS DRIVER
27354M:	Azael Avalos <coproscefalo@gmail.com>
27355L:	platform-driver-x86@vger.kernel.org
27356S:	Maintained
27357F:	drivers/platform/x86/toshiba-wmi.c
27358
27359TOUCH OVERLAY
27360M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27361L:	linux-input@vger.kernel.org
27362S:	Maintained
27363F:	drivers/input/touch-overlay.c
27364F:	include/linux/input/touch-overlay.h
27365
27366TPM DEVICE DRIVER
27367M:	Peter Huewe <peterhuewe@gmx.de>
27368M:	Jarkko Sakkinen <jarkko@kernel.org>
27369R:	Jason Gunthorpe <jgg@ziepe.ca>
27370L:	linux-integrity@vger.kernel.org
27371S:	Maintained
27372W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27373Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27375F:	Documentation/devicetree/bindings/tpm/
27376F:	drivers/char/tpm/
27377F:	include/linux/tpm*.h
27378F:	include/uapi/linux/vtpm_proxy.h
27379F:	tools/testing/selftests/tpm2/
27380
27381TPS546D24 DRIVER
27382M:	Duke Du <dukedu83@gmail.com>
27383L:	linux-hwmon@vger.kernel.org
27384S:	Maintained
27385F:	Documentation/hwmon/tps546d24.rst
27386F:	drivers/hwmon/pmbus/tps546d24.c
27387
27388TQ SYSTEMS BOARD & DRIVER SUPPORT
27389L:	linux@ew.tq-group.com
27390S:	Supported
27391W:	https://www.tq-group.com/en/products/tq-embedded/
27392F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27393F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27394F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27395F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27396F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27397F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27398F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27399F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27400F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27401F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27402F:	drivers/gpio/gpio-tqmx86.c
27403F:	drivers/mfd/tqmx86.c
27404F:	drivers/watchdog/tqmx86_wdt.c
27405
27406TRACING
27407M:	Steven Rostedt <rostedt@goodmis.org>
27408M:	Masami Hiramatsu <mhiramat@kernel.org>
27409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27410L:	linux-kernel@vger.kernel.org
27411L:	linux-trace-kernel@vger.kernel.org
27412S:	Maintained
27413Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27415F:	Documentation/core-api/tracepoint.rst
27416F:	Documentation/trace/*
27417F:	fs/tracefs/
27418F:	include/linux/trace*.h
27419F:	include/trace/
27420F:	kernel/trace/
27421F:	kernel/tracepoint.c
27422F:	scripts/tracing/
27423F:	scripts/tracepoint-update.c
27424F:	tools/testing/selftests/ftrace/
27425
27426TRACING [RUST]
27427M:	Alice Ryhl <aliceryhl@google.com>
27428M:	Steven Rostedt <rostedt@goodmis.org>
27429R:	Masami Hiramatsu <mhiramat@kernel.org>
27430R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27431L:	linux-trace-kernel@vger.kernel.org
27432L:	rust-for-linux@vger.kernel.org
27433S:	Maintained
27434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27435F:	rust/kernel/tracepoint.rs
27436
27437TRACING MMIO ACCESSES (MMIOTRACE)
27438M:	Steven Rostedt <rostedt@goodmis.org>
27439M:	Masami Hiramatsu <mhiramat@kernel.org>
27440R:	Pekka Paalanen <ppaalanen@gmail.com>
27441L:	linux-kernel@vger.kernel.org
27442L:	nouveau@lists.freedesktop.org
27443S:	Maintained
27444F:	arch/x86/mm/kmmio.c
27445F:	arch/x86/mm/mmio-mod.c
27446F:	arch/x86/mm/testmmiotrace.c
27447F:	include/linux/mmiotrace.h
27448F:	kernel/trace/trace_mmiotrace.c
27449
27450TRACING OS NOISE / LATENCY TRACERS
27451M:	Steven Rostedt <rostedt@goodmis.org>
27452S:	Maintained
27453F:	Documentation/trace/hwlat_detector.rst
27454F:	Documentation/trace/osnoise-tracer.rst
27455F:	Documentation/trace/timerlat-tracer.rst
27456F:	arch/*/kernel/trace.c
27457F:	include/trace/events/osnoise.h
27458F:	kernel/trace/trace_hwlat.c
27459F:	kernel/trace/trace_irqsoff.c
27460F:	kernel/trace/trace_osnoise.c
27461F:	kernel/trace/trace_sched_wakeup.c
27462
27463TRADITIONAL CHINESE DOCUMENTATION
27464M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27465S:	Maintained
27466W:	https://github.com/srcres258/linux-doc
27467T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27468F:	Documentation/translations/zh_TW/
27469
27470TRIGGER SOURCE
27471M:	David Lechner <dlechner@baylibre.com>
27472S:	Maintained
27473F:	Documentation/devicetree/bindings/trigger-source/*
27474
27475TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27476M:	Dan Williams <djbw@kernel.org>
27477L:	linux-coco@lists.linux.dev
27478S:	Maintained
27479F:	Documentation/ABI/testing/configfs-tsm-report
27480F:	Documentation/driver-api/coco/
27481F:	Documentation/driver-api/pci/tsm.rst
27482F:	drivers/pci/tsm.c
27483F:	drivers/virt/coco/guest/
27484F:	include/linux/*tsm*.h
27485F:	samples/tsm-mr/
27486
27487TRUSTED SERVICES TEE DRIVER
27488M:	Balint Dobszay <balint.dobszay@arm.com>
27489M:	Sudeep Holla <sudeep.holla@kernel.org>
27490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27491L:	trusted-services@lists.trustedfirmware.org
27492S:	Maintained
27493F:	Documentation/tee/ts-tee.rst
27494F:	drivers/tee/tstee/
27495
27496TTY LAYER AND SERIAL DRIVERS
27497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27498M:	Jiri Slaby <jirislaby@kernel.org>
27499L:	linux-kernel@vger.kernel.org
27500L:	linux-serial@vger.kernel.org
27501S:	Supported
27502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27503F:	Documentation/devicetree/bindings/serial/
27504F:	Documentation/driver-api/serial/
27505F:	drivers/tty/
27506F:	include/linux/selection.h
27507F:	include/linux/serial.h
27508F:	include/linux/serial_core.h
27509F:	include/linux/sysrq.h
27510F:	include/linux/tty*.h
27511F:	include/linux/vt.h
27512F:	include/linux/vt_*.h
27513F:	include/uapi/linux/serial.h
27514F:	include/uapi/linux/serial_core.h
27515F:	include/uapi/linux/tty.h
27516
27517TUA9001 MEDIA DRIVER
27518L:	linux-media@vger.kernel.org
27519S:	Orphan
27520W:	https://linuxtv.org
27521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27522F:	drivers/media/tuners/tua9001*
27523
27524TULIP NETWORK DRIVERS
27525L:	netdev@vger.kernel.org
27526L:	linux-parisc@vger.kernel.org
27527S:	Orphan
27528F:	drivers/net/ethernet/dec/tulip/
27529
27530TUN/TAP DRIVER
27531M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27532M:	Jason Wang <jasowang@redhat.com>
27533S:	Maintained
27534W:	http://vtun.sourceforge.net/tun
27535F:	Documentation/networking/tuntap.rst
27536F:	drivers/net/tap.c
27537F:	drivers/net/tun*
27538
27539TURBOCHANNEL SUBSYSTEM
27540M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27541L:	linux-mips@vger.kernel.org
27542S:	Maintained
27543Q:	https://patchwork.kernel.org/project/linux-mips/list/
27544F:	drivers/tc/
27545F:	include/linux/tc.h
27546
27547TURBOSTAT UTILITY
27548M:	"Len Brown" <lenb@kernel.org>
27549L:	linux-pm@vger.kernel.org
27550S:	Supported
27551Q:	https://patchwork.kernel.org/project/linux-pm/list/
27552B:	https://bugzilla.kernel.org
27553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27554F:	tools/power/x86/turbostat/
27555F:	tools/testing/selftests/turbostat/
27556
27557TUXEDO DRIVERS
27558M:	Werner Sembach <wse@tuxedocomputers.com>
27559L:	platform-driver-x86@vger.kernel.org
27560S:	Supported
27561F:	drivers/platform/x86/tuxedo/
27562
27563TW5864 VIDEO4LINUX DRIVER
27564M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27565L:	linux-media@vger.kernel.org
27566S:	Supported
27567F:	drivers/media/pci/tw5864/
27568
27569TW68 VIDEO4LINUX DRIVER
27570M:	Hans Verkuil <hverkuil@kernel.org>
27571L:	linux-media@vger.kernel.org
27572S:	Odd Fixes
27573W:	https://linuxtv.org
27574T:	git git://linuxtv.org/media.git
27575F:	drivers/media/pci/tw68/
27576
27577TW686X VIDEO4LINUX DRIVER
27578M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27579L:	linux-media@vger.kernel.org
27580S:	Maintained
27581W:	http://linuxtv.org
27582T:	git git://linuxtv.org/media.git
27583F:	drivers/media/pci/tw686x/
27584
27585U-BOOT ENVIRONMENT VARIABLES
27586M:	Rafał Miłecki <rafal@milecki.pl>
27587S:	Maintained
27588F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27589F:	drivers/nvmem/layouts/u-boot-env.c
27590F:	drivers/nvmem/u-boot-env.c
27591
27592UACCE ACCELERATOR FRAMEWORK
27593M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27594M:	Zhou Wang <wangzhou1@hisilicon.com>
27595L:	linux-accelerators@lists.ozlabs.org
27596L:	linux-kernel@vger.kernel.org
27597S:	Maintained
27598F:	Documentation/ABI/testing/sysfs-driver-uacce
27599F:	Documentation/misc-devices/uacce.rst
27600F:	drivers/misc/uacce/
27601F:	include/linux/uacce.h
27602F:	include/uapi/misc/uacce/
27603
27604UBI FILE SYSTEM (UBIFS)
27605M:	Richard Weinberger <richard@nod.at>
27606R:	Zhihao Cheng <chengzhihao1@huawei.com>
27607L:	linux-mtd@lists.infradead.org
27608S:	Supported
27609W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27612F:	Documentation/ABI/testing/sysfs-fs-ubifs
27613F:	Documentation/filesystems/ubifs-authentication.rst
27614F:	Documentation/filesystems/ubifs.rst
27615F:	fs/ubifs/
27616
27617UBLK USERSPACE BLOCK DRIVER
27618M:	Ming Lei <tom.leiming@gmail.com>
27619L:	linux-block@vger.kernel.org
27620S:	Maintained
27621F:	Documentation/block/ublk.rst
27622F:	drivers/block/ublk_drv.c
27623F:	include/uapi/linux/ublk_cmd.h
27624F:	tools/testing/selftests/ublk/
27625
27626UBSAN
27627M:	Kees Cook <kees@kernel.org>
27628R:	Marco Elver <elver@google.com>
27629R:	Andrey Konovalov <andreyknvl@gmail.com>
27630R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27631L:	kasan-dev@googlegroups.com
27632L:	linux-hardening@vger.kernel.org
27633S:	Supported
27634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27635F:	Documentation/dev-tools/ubsan.rst
27636F:	include/linux/ubsan.h
27637F:	lib/Kconfig.ubsan
27638F:	lib/test_ubsan.c
27639F:	lib/ubsan.c
27640F:	lib/ubsan.h
27641F:	scripts/Makefile.ubsan
27642K:	\bARCH_HAS_UBSAN\b
27643
27644UCLINUX (M68KNOMMU AND COLDFIRE)
27645M:	Greg Ungerer <gerg@linux-m68k.org>
27646L:	linux-m68k@lists.linux-m68k.org
27647S:	Maintained
27648W:	http://www.linux-m68k.org/
27649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27650F:	arch/m68k/*/*_no.*
27651F:	arch/m68k/68*/
27652F:	arch/m68k/coldfire/
27653F:	arch/m68k/include/asm/*_no.*
27654
27655UDF FILESYSTEM
27656M:	Jan Kara <jack@suse.com>
27657S:	Maintained
27658F:	Documentation/filesystems/udf.rst
27659F:	fs/udf/
27660
27661UDRAW TABLET
27662M:	Bastien Nocera <hadess@hadess.net>
27663L:	linux-input@vger.kernel.org
27664S:	Maintained
27665F:	drivers/hid/hid-udraw-ps3.c
27666
27667UHID USERSPACE HID IO DRIVER
27668M:	David Rheinsberg <david@readahead.eu>
27669L:	linux-input@vger.kernel.org
27670S:	Maintained
27671F:	drivers/hid/uhid.c
27672F:	include/uapi/linux/uhid.h
27673
27674ULPI BUS
27675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27676L:	linux-usb@vger.kernel.org
27677S:	Maintained
27678F:	drivers/usb/common/ulpi.c
27679F:	include/linux/ulpi/
27680
27681ULTRARISC DP1000 PINCTRL DRIVER
27682M:	Jia Wang <wangjia@ultrarisc.com>
27683L:	linux-gpio@vger.kernel.org
27684S:	Maintained
27685F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27686F:	drivers/pinctrl/ultrarisc/*
27687
27688ULTRATRONIK BOARD SUPPORT
27689M:	Goran Rađenović <goran.radni@gmail.com>
27690M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27691S:	Maintained
27692F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27693F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27694
27695UNICODE SUBSYSTEM
27696M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27697L:	linux-fsdevel@vger.kernel.org
27698S:	Supported
27699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27700F:	fs/unicode/
27701
27702UNIFDEF
27703M:	Tony Finch <dot@dotat.at>
27704S:	Maintained
27705W:	http://dotat.at/prog/unifdef
27706F:	scripts/unifdef.c
27707
27708UNIFORM CDROM DRIVER
27709M:	Phillip Potter <phil@philpotter.co.uk>
27710S:	Maintained
27711F:	Documentation/cdrom/
27712F:	drivers/cdrom/cdrom.c
27713F:	include/linux/cdrom.h
27714F:	include/uapi/linux/cdrom.h
27715
27716UNION-FIND
27717M:	Xavier <xavier_qy@163.com>
27718L:	linux-kernel@vger.kernel.org
27719S:	Maintained
27720F:	Documentation/core-api/union_find.rst
27721F:	Documentation/translations/zh_CN/core-api/union_find.rst
27722F:	include/linux/union_find.h
27723F:	lib/union_find.c
27724
27725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27726R:	Alim Akhtar <alim.akhtar@samsung.com>
27727R:	Avri Altman <avri.altman@wdc.com>
27728R:	Bart Van Assche <bvanassche@acm.org>
27729L:	linux-scsi@vger.kernel.org
27730S:	Supported
27731F:	Documentation/devicetree/bindings/ufs/
27732F:	Documentation/scsi/ufs.rst
27733F:	drivers/ufs/core/
27734F:	include/ufs/
27735
27736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27737M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27738M:	Ajay Neeli <ajay.neeli@amd.com>
27739S:	Maintained
27740F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27741F:	drivers/ufs/host/ufs-amd-versal2.c
27742
27743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27744M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27745L:	linux-scsi@vger.kernel.org
27746S:	Supported
27747F:	drivers/ufs/host/*dwc*
27748
27749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27750M:	Alim Akhtar <alim.akhtar@samsung.com>
27751R:	Peter Griffin <peter.griffin@linaro.org>
27752L:	linux-scsi@vger.kernel.org
27753L:	linux-samsung-soc@vger.kernel.org
27754S:	Maintained
27755F:	drivers/ufs/host/ufs-exynos*
27756
27757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27758M:	Peter Wang <peter.wang@mediatek.com>
27759M:	Chaotian Jing <chaotian.jing@mediatek.com>
27760R:	Stanley Jhu <chu.stanley@gmail.com>
27761L:	linux-scsi@vger.kernel.org
27762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27763S:	Maintained
27764F:	drivers/ufs/host/ufs-mediatek*
27765
27766UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27767M:	Manivannan Sadhasivam <mani@kernel.org>
27768L:	linux-arm-msm@vger.kernel.org
27769L:	linux-scsi@vger.kernel.org
27770S:	Maintained
27771F:	Documentation/devicetree/bindings/ufs/qcom*
27772F:	drivers/ufs/host/ufs-qcom*
27773
27774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27775M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27776L:	linux-renesas-soc@vger.kernel.org
27777L:	linux-scsi@vger.kernel.org
27778S:	Maintained
27779F:	drivers/ufs/host/ufs-renesas.c
27780
27781UNIWILL LAPTOP DRIVER
27782M:	Armin Wolf <W_Armin@gmx.de>
27783L:	platform-driver-x86@vger.kernel.org
27784S:	Maintained
27785F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27786F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27787F:	Documentation/wmi/devices/uniwill-laptop.rst
27788F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27789F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27790F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27791
27792UNSORTED BLOCK IMAGES (UBI)
27793M:	Richard Weinberger <richard@nod.at>
27794R:	Zhihao Cheng <chengzhihao1@huawei.com>
27795L:	linux-mtd@lists.infradead.org
27796S:	Supported
27797W:	http://www.linux-mtd.infradead.org/
27798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27800F:	drivers/mtd/ubi/
27801F:	include/linux/mtd/ubi.h
27802F:	include/uapi/mtd/ubi-user.h
27803
27804UPROBES
27805M:	Masami Hiramatsu <mhiramat@kernel.org>
27806M:	Oleg Nesterov <oleg@redhat.com>
27807M:	Peter Zijlstra <peterz@infradead.org>
27808L:	linux-kernel@vger.kernel.org
27809L:	linux-trace-kernel@vger.kernel.org
27810S:	Maintained
27811F:	arch/*/include/asm/uprobes.h
27812F:	arch/*/kernel/probes/uprobes.c
27813F:	arch/*/kernel/uprobes.c
27814F:	include/linux/uprobes.h
27815F:	kernel/events/uprobes.c
27816
27817USB "USBNET" DRIVER FRAMEWORK
27818M:	Oliver Neukum <oneukum@suse.com>
27819L:	netdev@vger.kernel.org
27820S:	Maintained
27821W:	http://www.linux-usb.org/usbnet
27822F:	drivers/net/usb/usbnet.c
27823F:	include/linux/usb/usbnet.h
27824
27825USB ACM DRIVER
27826M:	Oliver Neukum <oneukum@suse.com>
27827L:	linux-usb@vger.kernel.org
27828S:	Maintained
27829F:	Documentation/usb/acm.rst
27830F:	drivers/usb/class/cdc-acm.*
27831
27832USB APPLE MFI FASTCHARGE DRIVER
27833M:	Bastien Nocera <hadess@hadess.net>
27834L:	linux-usb@vger.kernel.org
27835S:	Maintained
27836F:	drivers/usb/misc/apple-mfi-fastcharge.c
27837
27838USB AR5523 WIRELESS DRIVER
27839L:	linux-wireless@vger.kernel.org
27840S:	Orphan
27841F:	drivers/net/wireless/ath/ar5523/
27842
27843USB ATTACHED SCSI
27844M:	Oliver Neukum <oneukum@suse.com>
27845L:	linux-usb@vger.kernel.org
27846L:	linux-scsi@vger.kernel.org
27847S:	Maintained
27848F:	drivers/usb/storage/uas.c
27849
27850USB CDC ETHERNET DRIVER
27851M:	Oliver Neukum <oliver@neukum.org>
27852L:	linux-usb@vger.kernel.org
27853S:	Maintained
27854F:	drivers/net/usb/cdc_*.c
27855F:	include/uapi/linux/usb/cdc.h
27856
27857USB CHAOSKEY DRIVER
27858M:	Keith Packard <keithp@keithp.com>
27859L:	linux-usb@vger.kernel.org
27860S:	Maintained
27861F:	drivers/usb/misc/chaoskey.c
27862
27863USB CYPRESS C67X00 DRIVER
27864L:	linux-usb@vger.kernel.org
27865S:	Orphan
27866F:	drivers/usb/c67x00/
27867
27868USB DAVICOM DM9601 DRIVER
27869M:	Peter Korsgaard <peter@korsgaard.com>
27870L:	netdev@vger.kernel.org
27871S:	Maintained
27872W:	http://www.linux-usb.org/usbnet
27873F:	drivers/net/usb/dm9601.c
27874
27875USB EHCI DRIVER
27876M:	Alan Stern <stern@rowland.harvard.edu>
27877L:	linux-usb@vger.kernel.org
27878S:	Maintained
27879F:	Documentation/usb/ehci.rst
27880F:	drivers/usb/host/ehci*
27881
27882USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27883M:	Jiri Kosina <jikos@kernel.org>
27884M:	Benjamin Tissoires <bentiss@kernel.org>
27885L:	linux-usb@vger.kernel.org
27886S:	Maintained
27887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27888F:	Documentation/hid/hiddev.rst
27889F:	drivers/hid/usbhid/
27890
27891USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27892M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27893M:	Oleg Makarenko <oleg@makarenk.ooo>
27894L:	linux-input@vger.kernel.org
27895S:	Maintained
27896B:	https://github.com/JacKeTUs/universal-pidff/issues
27897F:	drivers/hid/usbhid/hid-pidff*
27898F:	drivers/hid/hid-universal-pidff.c
27899
27900USB INTEL XHCI ROLE MUX DRIVER
27901M:	Hans de Goede <hansg@kernel.org>
27902L:	linux-usb@vger.kernel.org
27903S:	Maintained
27904F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27905
27906USB IP DRIVER FOR HISILICON KIRIN 960
27907M:	Yu Chen <chenyu56@huawei.com>
27908M:	Binghui Wang <wangbinghui@hisilicon.com>
27909L:	linux-usb@vger.kernel.org
27910S:	Maintained
27911F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27912F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27913
27914USB IP DRIVER FOR HISILICON KIRIN 970
27915M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27916L:	linux-usb@vger.kernel.org
27917S:	Maintained
27918F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27919F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27920
27921USB ISP116X DRIVER
27922M:	Olav Kongas <ok@artecdesign.ee>
27923L:	linux-usb@vger.kernel.org
27924S:	Maintained
27925F:	drivers/usb/host/isp116x*
27926F:	include/linux/usb/isp116x.h
27927
27928USB ISP1760 DRIVER
27929M:	Rui Miguel Silva <rui.silva@linaro.org>
27930L:	linux-usb@vger.kernel.org
27931S:	Maintained
27932F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27933F:	drivers/usb/isp1760/*
27934
27935USB LAN78XX ETHERNET DRIVER
27936M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27937M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27938M:	UNGLinuxDriver@microchip.com
27939L:	netdev@vger.kernel.org
27940S:	Maintained
27941F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27942F:	drivers/net/usb/lan78xx.*
27943F:	include/dt-bindings/net/microchip-lan78xx.h
27944
27945USB MASS STORAGE DRIVER
27946M:	Alan Stern <stern@rowland.harvard.edu>
27947L:	linux-usb@vger.kernel.org
27948L:	usb-storage@lists.one-eyed-alien.net
27949S:	Maintained
27950F:	drivers/usb/storage/
27951
27952USB MIDI DRIVER
27953M:	Clemens Ladisch <clemens@ladisch.de>
27954L:	linux-sound@vger.kernel.org
27955S:	Maintained
27956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27957F:	sound/usb/midi.*
27958
27959USB NETWORKING DRIVERS
27960L:	linux-usb@vger.kernel.org
27961S:	Odd Fixes
27962F:	drivers/net/usb/
27963
27964USB OHCI DRIVER
27965M:	Alan Stern <stern@rowland.harvard.edu>
27966L:	linux-usb@vger.kernel.org
27967S:	Maintained
27968F:	Documentation/usb/ohci.rst
27969F:	drivers/usb/host/ohci*
27970
27971USB OTG FSM (Finite State Machine)
27972M:	Peter Chen <peter.chen@kernel.org>
27973L:	linux-usb@vger.kernel.org
27974S:	Maintained
27975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27976F:	drivers/usb/common/usb-otg-fsm.c
27977
27978USB OVER IP DRIVER
27979M:	Valentina Manea <valentina.manea.m@gmail.com>
27980M:	Shuah Khan <shuah@kernel.org>
27981M:	Shuah Khan <skhan@linuxfoundation.org>
27982R:	Hongren Zheng <i@zenithal.me>
27983L:	linux-usb@vger.kernel.org
27984S:	Maintained
27985F:	Documentation/usb/usbip_protocol.rst
27986F:	drivers/usb/usbip/
27987F:	tools/testing/selftests/drivers/usb/usbip/
27988F:	tools/usb/usbip/
27989
27990USB PEGASUS DRIVER
27991M:	Petko Manolov <petkan@nucleusys.com>
27992L:	linux-usb@vger.kernel.org
27993L:	netdev@vger.kernel.org
27994S:	Maintained
27995W:	https://github.com/petkan/pegasus
27996T:	git https://github.com/petkan/pegasus.git
27997F:	drivers/net/usb/pegasus.*
27998
27999USB PRINTER DRIVER (usblp)
28000M:	Pete Zaitcev <zaitcev@redhat.com>
28001L:	linux-usb@vger.kernel.org
28002S:	Supported
28003F:	drivers/usb/class/usblp.c
28004
28005USB QMI WWAN NETWORK DRIVER
28006M:	Bjørn Mork <bjorn@mork.no>
28007L:	netdev@vger.kernel.org
28008S:	Maintained
28009F:	Documentation/ABI/testing/sysfs-class-net-qmi
28010F:	drivers/net/usb/qmi_wwan.c
28011
28012USB RAW GADGET DRIVER
28013R:	Andrey Konovalov <andreyknvl@gmail.com>
28014L:	linux-usb@vger.kernel.org
28015S:	Maintained
28016B:	https://github.com/xairy/raw-gadget/issues
28017F:	Documentation/usb/raw-gadget.rst
28018F:	drivers/usb/gadget/legacy/raw_gadget.c
28019F:	include/uapi/linux/usb/raw_gadget.h
28020
28021USB RTL8150 DRIVER
28022M:	Petko Manolov <petkan@nucleusys.com>
28023L:	linux-usb@vger.kernel.org
28024L:	netdev@vger.kernel.org
28025S:	Maintained
28026W:	https://github.com/petkan/rtl8150
28027T:	git https://github.com/petkan/rtl8150.git
28028F:	drivers/net/usb/rtl8150.c
28029
28030USB SERIAL SUBSYSTEM
28031M:	Johan Hovold <johan@kernel.org>
28032L:	linux-usb@vger.kernel.org
28033S:	Maintained
28034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28035F:	Documentation/usb/usb-serial.rst
28036F:	drivers/usb/serial/
28037F:	include/linux/usb/serial.h
28038
28039USB SMSC75XX ETHERNET DRIVER
28040M:	Steve Glendinning <steve.glendinning@shawell.net>
28041L:	netdev@vger.kernel.org
28042S:	Maintained
28043F:	drivers/net/usb/smsc75xx.*
28044
28045USB SMSC95XX ETHERNET DRIVER
28046M:	Steve Glendinning <steve.glendinning@shawell.net>
28047M:	UNGLinuxDriver@microchip.com
28048L:	netdev@vger.kernel.org
28049S:	Maintained
28050F:	drivers/net/usb/smsc95xx.*
28051
28052USB SUBSYSTEM
28053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28054L:	linux-usb@vger.kernel.org
28055S:	Supported
28056W:	http://www.linux-usb.org
28057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28058F:	Documentation/devicetree/bindings/usb/
28059F:	Documentation/usb/
28060F:	drivers/usb/
28061F:	include/dt-bindings/usb/
28062F:	include/linux/usb.h
28063F:	include/linux/usb/
28064F:	include/uapi/linux/usb/
28065
28066USB TYPEC BUS FOR ALTERNATE MODES
28067M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28068L:	linux-usb@vger.kernel.org
28069S:	Maintained
28070F:	Documentation/ABI/testing/sysfs-bus-typec
28071F:	Documentation/driver-api/usb/typec_bus.rst
28072F:	drivers/usb/typec/altmodes/
28073F:	include/linux/usb/typec_altmode.h
28074
28075USB TYPEC CLASS
28076M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28077L:	linux-usb@vger.kernel.org
28078S:	Maintained
28079F:	Documentation/ABI/testing/sysfs-class-typec
28080F:	Documentation/driver-api/usb/typec.rst
28081F:	drivers/usb/typec/
28082F:	include/linux/usb/typec.h
28083
28084USB TYPEC INTEL PMC MUX DRIVER
28085M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28086L:	linux-usb@vger.kernel.org
28087S:	Maintained
28088F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28089F:	drivers/usb/typec/mux/intel_pmc_mux.c
28090
28091USB TYPEC PI3USB30532 MUX DRIVER
28092M:	Hans de Goede <hansg@kernel.org>
28093L:	linux-usb@vger.kernel.org
28094S:	Maintained
28095F:	drivers/usb/typec/mux/pi3usb30532.c
28096
28097USB TYPEC PORT CONTROLLER DRIVERS
28098M:	Badhri Jagan Sridharan <badhri@google.com>
28099L:	linux-usb@vger.kernel.org
28100S:	Maintained
28101F:	drivers/usb/typec/tcpm/tcpci.c
28102F:	drivers/usb/typec/tcpm/tcpm.c
28103F:	include/linux/usb/tcpci.h
28104F:	include/linux/usb/tcpm.h
28105
28106USB TYPEC TUSB1046 MUX DRIVER
28107M:	Romain Gantois <romain.gantois@bootlin.com>
28108L:	linux-usb@vger.kernel.org
28109S:	Maintained
28110F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28111F:	drivers/usb/typec/mux/tusb1046.c
28112
28113USB UHCI DRIVER
28114M:	Alan Stern <stern@rowland.harvard.edu>
28115L:	linux-usb@vger.kernel.org
28116S:	Maintained
28117F:	drivers/usb/host/uhci*
28118
28119USB VIDEO CLASS
28120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28121M:	Hans de Goede <hansg@kernel.org>
28122L:	linux-media@vger.kernel.org
28123S:	Maintained
28124W:	http://www.ideasonboard.org/uvc/
28125T:	git git://linuxtv.org/media.git
28126F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28127F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28128F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28129F:	drivers/media/common/uvc.c
28130F:	drivers/media/usb/uvc/
28131F:	include/linux/usb/uvc.h
28132F:	include/uapi/linux/uvcvideo.h
28133
28134USB WEBCAM GADGET
28135L:	linux-usb@vger.kernel.org
28136S:	Orphan
28137F:	drivers/usb/gadget/function/*uvc*
28138F:	drivers/usb/gadget/legacy/webcam.c
28139F:	include/uapi/linux/usb/g_uvc.h
28140
28141USB XHCI DRIVER
28142M:	Mathias Nyman <mathias.nyman@intel.com>
28143L:	linux-usb@vger.kernel.org
28144S:	Supported
28145F:	drivers/usb/host/pci-quirks*
28146F:	drivers/usb/host/xhci*
28147
28148USER DATAGRAM PROTOCOL (UDP)
28149M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28150L:	netdev@vger.kernel.org
28151S:	Maintained
28152F:	include/linux/udp.h
28153F:	include/net/udp.h
28154F:	include/trace/events/udp.h
28155F:	include/uapi/linux/udp.h
28156F:	net/ipv4/udp.c
28157F:	net/ipv6/udp.c
28158
28159USER-MODE LINUX (UML)
28160M:	Richard Weinberger <richard@nod.at>
28161M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28162M:	Johannes Berg <johannes@sipsolutions.net>
28163L:	linux-um@lists.infradead.org
28164S:	Maintained
28165W:	http://user-mode-linux.sourceforge.net
28166Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28169F:	Documentation/virt/uml/
28170F:	arch/um/
28171F:	arch/x86/um/
28172F:	fs/hostfs/
28173
28174USERSPACE COPYIN/COPYOUT (UIOVEC)
28175M:	Alexander Viro <viro@zeniv.linux.org.uk>
28176L:	linux-block@vger.kernel.org
28177L:	linux-fsdevel@vger.kernel.org
28178S:	Maintained
28179F:	include/linux/uio.h
28180F:	lib/iov_iter.c
28181
28182USERSPACE DMA BUFFER DRIVER
28183M:	Gerd Hoffmann <kraxel@redhat.com>
28184M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28185L:	dri-devel@lists.freedesktop.org
28186S:	Maintained
28187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28188F:	drivers/dma-buf/udmabuf.c
28189F:	include/uapi/linux/udmabuf.h
28190
28191USERSPACE I/O (UIO)
28192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28193S:	Maintained
28194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28195F:	Documentation/driver-api/uio-howto.rst
28196F:	drivers/uio/
28197F:	include/linux/uio_driver.h
28198
28199USERSPACE STACK UNWINDING
28200M:	Josh Poimboeuf <jpoimboe@kernel.org>
28201M:	Steven Rostedt <rostedt@goodmis.org>
28202S:	Maintained
28203F:	include/linux/unwind*.h
28204F:	kernel/unwind/
28205
28206UTIL-LINUX PACKAGE
28207M:	Karel Zak <kzak@redhat.com>
28208L:	util-linux@vger.kernel.org
28209S:	Maintained
28210W:	http://en.wikipedia.org/wiki/Util-linux
28211T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28212
28213UUID HELPERS
28214R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28215L:	linux-kernel@vger.kernel.org
28216S:	Maintained
28217F:	include/linux/uuid.h
28218F:	lib/tests/uuid_kunit.c
28219F:	lib/uuid.c
28220
28221UV SYSFS DRIVER
28222M:	Justin Ernst <justin.ernst@hpe.com>
28223L:	platform-driver-x86@vger.kernel.org
28224S:	Maintained
28225F:	drivers/platform/x86/uv_sysfs.c
28226
28227UVESAFB DRIVER
28228M:	Michal Januszewski <spock@gentoo.org>
28229L:	linux-fbdev@vger.kernel.org
28230S:	Maintained
28231W:	https://github.com/mjanusz/v86d
28232F:	Documentation/fb/uvesafb.rst
28233F:	drivers/video/fbdev/uvesafb.*
28234
28235Ux500 CLOCK DRIVERS
28236M:	Ulf Hansson <ulfh@kernel.org>
28237L:	linux-clk@vger.kernel.org
28238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28239S:	Maintained
28240F:	drivers/clk/ux500/
28241
28242V4L2 ASYNC AND FWNODE FRAMEWORKS
28243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28244L:	linux-media@vger.kernel.org
28245S:	Maintained
28246T:	git git://linuxtv.org/media.git
28247F:	drivers/media/v4l2-core/v4l2-async.c
28248F:	drivers/media/v4l2-core/v4l2-fwnode.c
28249F:	include/media/v4l2-async.h
28250F:	include/media/v4l2-fwnode.h
28251
28252V4L2 LENS DRIVERS
28253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28254L:	linux-media@vger.kernel.org
28255S:	Maintained
28256F:	drivers/media/i2c/ak*
28257F:	drivers/media/i2c/dw*
28258F:	drivers/media/i2c/lm*
28259
28260V4L2 CAMERA SENSOR DRIVERS
28261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28262L:	linux-media@vger.kernel.org
28263S:	Maintained
28264F:	Documentation/driver-api/media/camera-sensor.rst
28265F:	Documentation/driver-api/media/tx-rx.rst
28266F:	drivers/media/i2c/ar*
28267F:	drivers/media/i2c/gc*
28268F:	drivers/media/i2c/hi*
28269F:	drivers/media/i2c/imx*
28270F:	drivers/media/i2c/mt*
28271F:	drivers/media/i2c/og*
28272F:	drivers/media/i2c/ov*
28273F:	drivers/media/i2c/s5*
28274F:	drivers/media/i2c/vd55g1.c
28275F:	drivers/media/i2c/vd56g3.c
28276F:	drivers/media/i2c/vgxy61.c
28277
28278V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28279M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28280L:	linux-media@vger.kernel.org
28281S:	Maintained
28282F:	Documentation/driver-api/media/v4l2-isp.rst
28283F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28284F:	drivers/media/v4l2-core/v4l2-isp.c
28285F:	include/media/v4l2-isp.h
28286F:	include/uapi/linux/media/v4l2-isp.h
28287
28288VERISILICON IOMMU DRIVER
28289M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28290L:	iommu@lists.linux.dev
28291S:	Maintained
28292F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28293F:	drivers/iommu/vsi-iommu.c
28294F:	include/linux/vsi-iommu.h
28295
28296VF610 NAND DRIVER
28297M:	Stefan Agner <stefan@agner.ch>
28298L:	linux-mtd@lists.infradead.org
28299S:	Supported
28300F:	drivers/mtd/nand/raw/vf610_nfc.c
28301
28302VFAT/FAT/MSDOS FILESYSTEM
28303M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28304S:	Maintained
28305F:	Documentation/filesystems/vfat.rst
28306F:	fs/fat/
28307F:	tools/testing/selftests/filesystems/fat/
28308
28309VFIO CDX DRIVER
28310M:	Nipun Gupta <nipun.gupta@amd.com>
28311M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28312L:	kvm@vger.kernel.org
28313S:	Maintained
28314F:	drivers/vfio/cdx/*
28315
28316VFIO DRIVER
28317M:	Alex Williamson <alex@shazbot.org>
28318L:	kvm@vger.kernel.org
28319S:	Maintained
28320T:	git https://github.com/awilliam/linux-vfio.git
28321F:	Documentation/ABI/testing/debugfs-vfio
28322F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28323F:	Documentation/driver-api/vfio.rst
28324F:	drivers/vfio/
28325F:	include/linux/vfio.h
28326F:	include/linux/vfio_pci_core.h
28327F:	include/uapi/linux/vfio.h
28328F:	tools/testing/selftests/vfio/
28329
28330VFIO FSL-MC DRIVER
28331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28332L:	kvm@vger.kernel.org
28333S:	Maintained
28334F:	drivers/vfio/fsl-mc/
28335
28336VFIO HISILICON PCI DRIVER
28337M:	Longfang Liu <liulongfang@huawei.com>
28338L:	kvm@vger.kernel.org
28339S:	Maintained
28340F:	drivers/vfio/pci/hisilicon/
28341
28342VFIO ISM PCI DRIVER
28343M:	Julian Ruess <julianr@linux.ibm.com>
28344L:	kvm@vger.kernel.org
28345S:	Maintained
28346F:	drivers/vfio/pci/ism/
28347
28348VFIO MEDIATED DEVICE DRIVERS
28349M:	Kirti Wankhede <kwankhede@nvidia.com>
28350L:	kvm@vger.kernel.org
28351S:	Maintained
28352F:	Documentation/driver-api/vfio-mediated-device.rst
28353F:	drivers/vfio/mdev/
28354F:	include/linux/mdev.h
28355F:	samples/vfio-mdev/
28356
28357VFIO MLX5 PCI DRIVER
28358M:	Yishai Hadas <yishaih@nvidia.com>
28359L:	kvm@vger.kernel.org
28360S:	Maintained
28361F:	drivers/vfio/pci/mlx5/
28362
28363VFIO NVIDIA GRACE GPU DRIVER
28364M:	Ankit Agrawal <ankita@nvidia.com>
28365L:	kvm@vger.kernel.org
28366S:	Supported
28367F:	drivers/vfio/pci/nvgrace-gpu/
28368
28369VFIO PCI DEVICE SPECIFIC DRIVERS
28370R:	Jason Gunthorpe <jgg@nvidia.com>
28371R:	Yishai Hadas <yishaih@nvidia.com>
28372R:	Shameer Kolothum <skolothumtho@nvidia.com>
28373R:	Kevin Tian <kevin.tian@intel.com>
28374L:	kvm@vger.kernel.org
28375S:	Maintained
28376P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28377F:	drivers/vfio/pci/*/
28378
28379VFIO PDS PCI DRIVER
28380M:	Brett Creeley <brett.creeley@amd.com>
28381L:	kvm@vger.kernel.org
28382S:	Maintained
28383F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28384F:	drivers/vfio/pci/pds/
28385
28386VFIO PLATFORM DRIVER
28387M:	Eric Auger <eric.auger@redhat.com>
28388R:	Mostafa Saleh <smostafa@google.com>
28389R:	Pranjal Shrivastava <praan@google.com>
28390L:	kvm@vger.kernel.org
28391S:	Maintained
28392F:	drivers/vfio/platform/
28393
28394VFIO QAT PCI DRIVER
28395M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28396L:	kvm@vger.kernel.org
28397L:	qat-linux@intel.com
28398S:	Supported
28399F:	drivers/vfio/pci/qat/
28400
28401VFIO SELFTESTS
28402M:	David Matlack <dmatlack@google.com>
28403L:	kvm@vger.kernel.org
28404S:	Maintained
28405F:	tools/testing/selftests/vfio/
28406
28407VFIO VIRTIO PCI DRIVER
28408M:	Yishai Hadas <yishaih@nvidia.com>
28409L:	kvm@vger.kernel.org
28410L:	virtualization@lists.linux.dev
28411S:	Maintained
28412F:	drivers/vfio/pci/virtio
28413
28414VFIO XE PCI DRIVER
28415M:	Michał Winiarski <michal.winiarski@intel.com>
28416L:	kvm@vger.kernel.org
28417L:	intel-xe@lists.freedesktop.org
28418S:	Supported
28419F:	drivers/vfio/pci/xe
28420
28421VGA_SWITCHEROO
28422R:	Lukas Wunner <lukas@wunner.de>
28423S:	Maintained
28424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28425F:	Documentation/gpu/vga-switcheroo.rst
28426F:	drivers/gpu/vga/vga_switcheroo.c
28427F:	include/linux/vga_switcheroo.h
28428
28429VIA RHINE NETWORK DRIVER
28430M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28431S:	Maintained
28432F:	drivers/net/ethernet/via/via-rhine.c
28433
28434VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28435M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28436L:	linux-fbdev@vger.kernel.org
28437S:	Maintained
28438F:	drivers/video/fbdev/via/
28439F:	include/linux/via-core.h
28440F:	include/linux/via_i2c.h
28441
28442VIA VELOCITY NETWORK DRIVER
28443M:	Francois Romieu <romieu@fr.zoreil.com>
28444L:	netdev@vger.kernel.org
28445S:	Maintained
28446F:	drivers/net/ethernet/via/via-velocity.*
28447
28448VICODEC VIRTUAL CODEC DRIVER
28449M:	Hans Verkuil <hverkuil@kernel.org>
28450L:	linux-media@vger.kernel.org
28451S:	Maintained
28452W:	https://linuxtv.org
28453T:	git git://linuxtv.org/media.git
28454F:	drivers/media/test-drivers/vicodec/*
28455
28456VIDEO I2C POLLING DRIVER
28457M:	Matt Ranostay <matt.ranostay@konsulko.com>
28458L:	linux-media@vger.kernel.org
28459S:	Maintained
28460F:	drivers/media/i2c/video-i2c.c
28461
28462VIDEO MULTIPLEXER DRIVER
28463M:	Philipp Zabel <p.zabel@pengutronix.de>
28464L:	linux-media@vger.kernel.org
28465S:	Maintained
28466F:	drivers/media/platform/video-mux.c
28467
28468VIDEOBUF2 FRAMEWORK
28469M:	Tomasz Figa <tfiga@chromium.org>
28470M:	Marek Szyprowski <m.szyprowski@samsung.com>
28471L:	linux-media@vger.kernel.org
28472S:	Maintained
28473F:	drivers/media/common/videobuf2/*
28474F:	include/media/videobuf2-*
28475
28476VIDTV VIRTUAL DIGITAL TV DRIVER
28477M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28478L:	linux-media@vger.kernel.org
28479S:	Maintained
28480W:	https://linuxtv.org
28481T:	git git://linuxtv.org/media.git
28482F:	drivers/media/test-drivers/vidtv/*
28483
28484VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28485M:	Shuah Khan <skhan@linuxfoundation.org>
28486R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28487L:	linux-media@vger.kernel.org
28488S:	Maintained
28489W:	https://linuxtv.org
28490T:	git git://linuxtv.org/media.git
28491F:	drivers/media/test-drivers/vimc/*
28492
28493VIRT LIB
28494M:	Alex Williamson <alex@shazbot.org>
28495M:	Paolo Bonzini <pbonzini@redhat.com>
28496L:	kvm@vger.kernel.org
28497S:	Supported
28498F:	virt/lib/
28499
28500VIRTIO AND VHOST VSOCK DRIVER
28501M:	Stefan Hajnoczi <stefanha@redhat.com>
28502M:	Stefano Garzarella <sgarzare@redhat.com>
28503L:	kvm@vger.kernel.org
28504L:	virtualization@lists.linux.dev
28505L:	netdev@vger.kernel.org
28506S:	Maintained
28507F:	drivers/vhost/vsock.c
28508F:	include/linux/virtio_vsock.h
28509F:	include/net/netns/vsock.h
28510F:	include/uapi/linux/virtio_vsock.h
28511F:	net/vmw_vsock/virtio_transport.c
28512F:	net/vmw_vsock/virtio_transport_common.c
28513
28514VIRTIO BALLOON
28515M:	"Michael S. Tsirkin" <mst@redhat.com>
28516M:	David Hildenbrand <david@kernel.org>
28517L:	virtualization@lists.linux.dev
28518S:	Maintained
28519F:	drivers/virtio/virtio_balloon.c
28520F:	include/uapi/linux/virtio_balloon.h
28521
28522VIRTIO BLOCK AND SCSI DRIVERS
28523M:	"Michael S. Tsirkin" <mst@redhat.com>
28524M:	Jason Wang <jasowang@redhat.com>
28525R:	Paolo Bonzini <pbonzini@redhat.com>
28526R:	Stefan Hajnoczi <stefanha@redhat.com>
28527R:	Eugenio Pérez <eperezma@redhat.com>
28528L:	virtualization@lists.linux.dev
28529S:	Maintained
28530F:	drivers/block/virtio_blk.c
28531F:	drivers/scsi/virtio_scsi.c
28532F:	include/uapi/linux/virtio_blk.h
28533F:	include/uapi/linux/virtio_scsi.h
28534
28535VIRTIO CAN DRIVER
28536M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28537M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28538L:	virtualization@lists.linux.dev
28539L:	linux-can@vger.kernel.org
28540S:	Maintained
28541F:	drivers/net/can/virtio_can.c
28542F:	include/uapi/linux/virtio_can.h
28543
28544VIRTIO CONSOLE DRIVER
28545M:	Amit Shah <amit@kernel.org>
28546L:	virtualization@lists.linux.dev
28547S:	Maintained
28548F:	drivers/char/virtio_console.c
28549F:	include/uapi/linux/virtio_console.h
28550
28551VIRTIO CORE
28552M:	"Michael S. Tsirkin" <mst@redhat.com>
28553M:	Jason Wang <jasowang@redhat.com>
28554R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28555R:	Eugenio Pérez <eperezma@redhat.com>
28556L:	virtualization@lists.linux.dev
28557S:	Maintained
28558F:	Documentation/ABI/testing/sysfs-bus-vdpa
28559F:	Documentation/ABI/testing/sysfs-class-vduse
28560F:	Documentation/devicetree/bindings/virtio/
28561F:	Documentation/driver-api/virtio/
28562F:	drivers/block/virtio_blk.c
28563F:	drivers/crypto/virtio/
28564F:	drivers/vdpa/
28565F:	drivers/virtio/
28566F:	include/linux/vdpa.h
28567F:	include/linux/virtio*.h
28568F:	include/linux/vringh.h
28569F:	include/uapi/linux/virtio_*.h
28570F:	net/vmw_vsock/virtio*
28571F:	tools/virtio/
28572
28573VIRTIO CRYPTO DRIVER
28574M:	Gonglei <arei.gonglei@huawei.com>
28575L:	virtualization@lists.linux.dev
28576L:	linux-crypto@vger.kernel.org
28577S:	Maintained
28578F:	drivers/crypto/virtio/
28579F:	include/uapi/linux/virtio_crypto.h
28580
28581VIRTIO DRIVERS FOR S390
28582M:	Cornelia Huck <cohuck@redhat.com>
28583M:	Halil Pasic <pasic@linux.ibm.com>
28584M:	Eric Farman <farman@linux.ibm.com>
28585L:	linux-s390@vger.kernel.org
28586L:	virtualization@lists.linux.dev
28587L:	kvm@vger.kernel.org
28588S:	Supported
28589F:	arch/s390/include/uapi/asm/virtio-ccw.h
28590F:	drivers/s390/virtio/
28591
28592VIRTIO FILE SYSTEM
28593M:	German Maglione <gmaglione@redhat.com>
28594M:	Vivek Goyal <vgoyal@redhat.com>
28595M:	Stefan Hajnoczi <stefanha@redhat.com>
28596M:	Miklos Szeredi <miklos@szeredi.hu>
28597R:	Eugenio Pérez <eperezma@redhat.com>
28598L:	virtualization@lists.linux.dev
28599L:	linux-fsdevel@vger.kernel.org
28600S:	Supported
28601W:	https://virtio-fs.gitlab.io/
28602F:	Documentation/filesystems/virtiofs.rst
28603F:	fs/fuse/virtio_fs.c
28604F:	include/uapi/linux/virtio_fs.h
28605
28606VIRTIO GPIO DRIVER
28607M:	Enrico Weigelt, metux IT consult <info@metux.net>
28608M:	Viresh Kumar <vireshk@kernel.org>
28609L:	linux-gpio@vger.kernel.org
28610L:	virtualization@lists.linux.dev
28611S:	Maintained
28612F:	drivers/gpio/gpio-virtio.c
28613F:	include/uapi/linux/virtio_gpio.h
28614
28615VIRTIO GPU DRIVER
28616M:	David Airlie <airlied@redhat.com>
28617M:	Gerd Hoffmann <kraxel@redhat.com>
28618M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28619R:	Gurchetan Singh <gurchetansingh@chromium.org>
28620R:	Chia-I Wu <olvaffe@gmail.com>
28621L:	dri-devel@lists.freedesktop.org
28622L:	virtualization@lists.linux.dev
28623S:	Maintained
28624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28625F:	drivers/gpu/drm/ci/xfails/virtio*
28626F:	drivers/gpu/drm/virtio/
28627F:	include/uapi/linux/virtio_gpu.h
28628
28629VIRTIO HOST (VHOST)
28630M:	"Michael S. Tsirkin" <mst@redhat.com>
28631M:	Jason Wang <jasowang@redhat.com>
28632R:	Eugenio Pérez <eperezma@redhat.com>
28633L:	kvm@vger.kernel.org
28634L:	virtualization@lists.linux.dev
28635L:	netdev@vger.kernel.org
28636S:	Maintained
28637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28638F:	drivers/vhost/
28639F:	include/linux/sched/vhost_task.h
28640F:	include/linux/vhost_iotlb.h
28641F:	include/uapi/linux/vhost.h
28642F:	kernel/vhost_task.c
28643
28644VIRTIO HOST (VHOST-SCSI)
28645M:	"Michael S. Tsirkin" <mst@redhat.com>
28646M:	Jason Wang <jasowang@redhat.com>
28647M:	Mike Christie <michael.christie@oracle.com>
28648R:	Paolo Bonzini <pbonzini@redhat.com>
28649R:	Stefan Hajnoczi <stefanha@redhat.com>
28650L:	virtualization@lists.linux.dev
28651S:	Maintained
28652F:	drivers/vhost/scsi.c
28653
28654VIRTIO I2C DRIVER
28655M:	Viresh Kumar <viresh.kumar@linaro.org>
28656R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28657L:	linux-i2c@vger.kernel.org
28658L:	virtualization@lists.linux.dev
28659S:	Maintained
28660F:	drivers/i2c/busses/i2c-virtio.c
28661F:	include/uapi/linux/virtio_i2c.h
28662
28663VIRTIO INPUT DRIVER
28664M:	Gerd Hoffmann <kraxel@redhat.com>
28665S:	Maintained
28666F:	drivers/virtio/virtio_input.c
28667F:	include/uapi/linux/virtio_input.h
28668
28669VIRTIO IOMMU DRIVER
28670M:	Jean-Philippe Brucker <jpb@kernel.org>
28671L:	virtualization@lists.linux.dev
28672S:	Maintained
28673F:	drivers/iommu/virtio-iommu.c
28674F:	include/uapi/linux/virtio_iommu.h
28675
28676VIRTIO MEM DRIVER
28677M:	David Hildenbrand <david@kernel.org>
28678L:	virtualization@lists.linux.dev
28679S:	Maintained
28680W:	https://virtio-mem.gitlab.io/
28681F:	drivers/virtio/virtio_mem.c
28682F:	include/uapi/linux/virtio_mem.h
28683
28684VIRTIO NET DRIVER
28685M:	"Michael S. Tsirkin" <mst@redhat.com>
28686M:	Jason Wang <jasowang@redhat.com>
28687R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28688R:	Eugenio Pérez <eperezma@redhat.com>
28689L:	netdev@vger.kernel.org
28690L:	virtualization@lists.linux.dev
28691S:	Maintained
28692F:	drivers/net/virtio_net.c
28693F:	include/linux/virtio_net.h
28694F:	include/uapi/linux/virtio_net.h
28695F:	tools/testing/selftests/drivers/net/virtio_net/
28696
28697VIRTIO PMEM DRIVER
28698M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28699L:	virtualization@lists.linux.dev
28700S:	Maintained
28701F:	drivers/nvdimm/nd_virtio.c
28702F:	drivers/nvdimm/virtio_pmem.c
28703
28704VIRTIO RTC DRIVER
28705M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28706L:	virtualization@lists.linux.dev
28707S:	Maintained
28708F:	drivers/virtio/virtio_rtc_*
28709F:	include/uapi/linux/virtio_rtc.h
28710
28711VIRTIO SOUND DRIVER
28712M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28713M:	"Michael S. Tsirkin" <mst@redhat.com>
28714L:	virtualization@lists.linux.dev
28715L:	linux-sound@vger.kernel.org
28716S:	Maintained
28717F:	include/uapi/linux/virtio_snd.h
28718F:	sound/virtio/*
28719
28720VIRTIO SPI DRIVER
28721M:	Haixu Cui <quic_haixcui@quicinc.com>
28722L:	virtualization@lists.linux.dev
28723S:	Maintained
28724F:	drivers/spi/spi-virtio.c
28725F:	include/uapi/linux/virtio_spi.h
28726
28727VIRTUAL BOX GUEST DEVICE DRIVER
28728M:	Hans de Goede <hansg@kernel.org>
28729M:	Arnd Bergmann <arnd@arndb.de>
28730M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28731S:	Maintained
28732F:	drivers/virt/vboxguest/
28733F:	include/linux/vbox_utils.h
28734F:	include/uapi/linux/vbox*.h
28735
28736VIRTUAL BOX SHARED FOLDER VFS DRIVER
28737M:	Hans de Goede <hansg@kernel.org>
28738L:	linux-fsdevel@vger.kernel.org
28739S:	Maintained
28740F:	fs/vboxsf/*
28741
28742VIRTUAL PCM TEST DRIVER
28743M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28744L:	linux-sound@vger.kernel.org
28745S:	Maintained
28746F:	Documentation/sound/cards/pcmtest.rst
28747F:	sound/drivers/pcmtest.c
28748F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28749
28750VIRTUAL SERIO DEVICE DRIVER
28751M:	Lyude Paul <thatslyude@gmail.com>
28752S:	Maintained
28753F:	drivers/input/serio/userio.c
28754F:	include/uapi/linux/userio.h
28755
28756VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28757M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28758S:	Maintained
28759F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28760F:	drivers/iio/light/veml3235.c
28761
28762VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28763M:	Joshua Crofts <joshua.crofts1@gmail.com>
28764S:	Maintained
28765F:	drivers/iio/light/veml3328.c
28766
28767VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28768M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28769S:	Maintained
28770F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28771F:	drivers/iio/light/veml6030.c
28772
28773VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28774M:	Andreas Klinger <ak@it-klinger.de>
28775S:	Maintained
28776F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28777F:	drivers/iio/light/veml6046x00.c
28778
28779VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28780M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28781S:	Maintained
28782F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28783F:	drivers/iio/light/veml6075.c
28784
28785VISL VIRTUAL STATELESS DECODER DRIVER
28786M:	Daniel Almeida <daniel.almeida@collabora.com>
28787L:	linux-media@vger.kernel.org
28788S:	Supported
28789F:	drivers/media/test-drivers/visl
28790
28791VIVID VIRTUAL VIDEO DRIVER
28792M:	Hans Verkuil <hverkuil@kernel.org>
28793L:	linux-media@vger.kernel.org
28794S:	Maintained
28795W:	https://linuxtv.org
28796T:	git git://linuxtv.org/media.git
28797F:	drivers/media/test-drivers/vivid/*
28798
28799VM SOCKETS (AF_VSOCK)
28800M:	Stefano Garzarella <sgarzare@redhat.com>
28801L:	virtualization@lists.linux.dev
28802L:	netdev@vger.kernel.org
28803S:	Maintained
28804F:	drivers/net/vsockmon.c
28805F:	include/net/af_vsock.h
28806F:	include/uapi/linux/vm_sockets.h
28807F:	include/uapi/linux/vm_sockets_diag.h
28808F:	include/uapi/linux/vsockmon.h
28809F:	net/vmw_vsock/
28810F:	tools/testing/selftests/vsock/
28811F:	tools/testing/vsock/
28812
28813VMALLOC
28814M:	Andrew Morton <akpm@linux-foundation.org>
28815M:	Uladzislau Rezki <urezki@gmail.com>
28816L:	linux-mm@kvack.org
28817S:	Maintained
28818W:	http://www.linux-mm.org
28819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28820F:	include/linux/vmalloc.h
28821F:	mm/vmalloc.c
28822F:	lib/test_vmalloc.c
28823
28824VME SUBSYSTEM
28825L:	linux-kernel@vger.kernel.org
28826S:	Orphan
28827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28828F:	Documentation/driver-api/vme.rst
28829F:	drivers/staging/vme_user/
28830
28831VMWARE BALLOON DRIVER
28832M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28834L:	linux-kernel@vger.kernel.org
28835S:	Supported
28836F:	drivers/misc/vmw_balloon.c
28837
28838VMWARE HYPERVISOR INTERFACE
28839M:	Ajay Kaher <ajay.kaher@broadcom.com>
28840M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28842L:	virtualization@lists.linux.dev
28843L:	x86@kernel.org
28844S:	Supported
28845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28846F:	arch/x86/include/asm/vmware.h
28847F:	arch/x86/kernel/cpu/vmware.c
28848
28849VMWARE PVRDMA DRIVER
28850M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28851M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28853L:	linux-rdma@vger.kernel.org
28854S:	Supported
28855F:	drivers/infiniband/hw/vmw_pvrdma/
28856
28857VMWARE PVSCSI DRIVER
28858M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28860L:	linux-scsi@vger.kernel.org
28861S:	Supported
28862F:	drivers/scsi/vmw_pvscsi.c
28863F:	drivers/scsi/vmw_pvscsi.h
28864
28865VMWARE VIRTUAL PTP CLOCK DRIVER
28866M:	Nick Shi <nick.shi@broadcom.com>
28867R:	Ajay Kaher <ajay.kaher@broadcom.com>
28868R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28870L:	netdev@vger.kernel.org
28871S:	Supported
28872F:	drivers/ptp/ptp_vmw.c
28873
28874VMWARE VMCI DRIVER
28875M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28876M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28878L:	linux-kernel@vger.kernel.org
28879S:	Supported
28880F:	drivers/misc/vmw_vmci/
28881F:	include/linux/vmw_vmci*
28882
28883VMWARE VMMOUSE SUBDRIVER
28884M:	Zack Rusin <zack.rusin@broadcom.com>
28885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28886L:	linux-input@vger.kernel.org
28887S:	Supported
28888F:	drivers/input/mouse/vmmouse.c
28889F:	drivers/input/mouse/vmmouse.h
28890
28891VMWARE VMXNET3 ETHERNET DRIVER
28892M:	Ronak Doshi <ronak.doshi@broadcom.com>
28893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28894L:	netdev@vger.kernel.org
28895S:	Supported
28896F:	drivers/net/vmxnet3/
28897
28898VMWARE VSOCK VMCI TRANSPORT DRIVER
28899M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28900M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28902L:	linux-kernel@vger.kernel.org
28903S:	Supported
28904F:	net/vmw_vsock/vmci_transport*
28905
28906VOCORE VOCORE2 BOARD
28907M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28908L:	linux-mips@vger.kernel.org
28909S:	Maintained
28910F:	arch/mips/boot/dts/ralink/vocore2.dts
28911
28912VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28913M:	Liam Girdwood <lgirdwood@gmail.com>
28914M:	Mark Brown <broonie@kernel.org>
28915L:	linux-kernel@vger.kernel.org
28916S:	Supported
28917W:	http://www.slimlogic.co.uk/?p=48
28918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28919F:	Documentation/devicetree/bindings/regulator/
28920F:	Documentation/power/regulator/
28921F:	drivers/regulator/
28922F:	rust/kernel/regulator.rs
28923F:	include/dt-bindings/regulator/
28924F:	include/linux/regulator/
28925F:	include/uapi/regulator/
28926K:	regulator_get_optional
28927
28928VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28929R:	Matti Vaittinen <mazziesaccount@gmail.com>
28930F:	drivers/regulator/irq_helpers.c
28931
28932VRF
28933M:	David Ahern <dsahern@kernel.org>
28934L:	netdev@vger.kernel.org
28935S:	Maintained
28936F:	Documentation/networking/vrf.rst
28937F:	drivers/net/vrf.c
28938
28939VSPRINTF
28940M:	Petr Mladek <pmladek@suse.com>
28941M:	Steven Rostedt <rostedt@goodmis.org>
28942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28943R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28944R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28945S:	Maintained
28946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28947F:	Documentation/core-api/printk-formats.rst
28948F:	lib/tests/printf_kunit.c
28949F:	lib/tests/scanf_kunit.c
28950F:	lib/vsprintf.c
28951
28952VT1211 HARDWARE MONITOR DRIVER
28953M:	Juerg Haefliger <juergh@proton.me>
28954L:	linux-hwmon@vger.kernel.org
28955S:	Maintained
28956F:	Documentation/hwmon/vt1211.rst
28957F:	drivers/hwmon/vt1211.c
28958
28959VT8231 HARDWARE MONITOR DRIVER
28960M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28961L:	linux-hwmon@vger.kernel.org
28962S:	Maintained
28963F:	drivers/hwmon/vt8231.c
28964
28965VUB300 USB to SDIO/SD/MMC bridge chip
28966L:	linux-mmc@vger.kernel.org
28967S:	Orphan
28968F:	drivers/mmc/host/vub300.c
28969
28970W1 DALLAS'S 1-WIRE BUS
28971M:	Krzysztof Kozlowski <krzk@kernel.org>
28972S:	Maintained
28973F:	Documentation/devicetree/bindings/w1/
28974F:	Documentation/w1/
28975F:	drivers/w1/
28976F:	include/linux/w1.h
28977
28978W83791D HARDWARE MONITORING DRIVER
28979M:	Marc Hulsman <m.hulsman@tudelft.nl>
28980L:	linux-hwmon@vger.kernel.org
28981S:	Maintained
28982F:	Documentation/hwmon/w83791d.rst
28983F:	drivers/hwmon/w83791d.c
28984
28985W83793 HARDWARE MONITORING DRIVER
28986M:	Rudolf Marek <r.marek@assembler.cz>
28987L:	linux-hwmon@vger.kernel.org
28988S:	Maintained
28989F:	Documentation/hwmon/w83793.rst
28990F:	drivers/hwmon/w83793.c
28991
28992W83795 HARDWARE MONITORING DRIVER
28993M:	Jean Delvare <jdelvare@suse.com>
28994L:	linux-hwmon@vger.kernel.org
28995S:	Maintained
28996F:	drivers/hwmon/w83795.c
28997
28998W83L51xD SD/MMC CARD INTERFACE DRIVER
28999M:	Pierre Ossman <pierre@ossman.eu>
29000S:	Maintained
29001F:	drivers/mmc/host/wbsd.*
29002
29003WACOM PROTOCOL 4 SERIAL TABLETS
29004M:	Julian Squires <julian@cipht.net>
29005M:	Hans de Goede <hansg@kernel.org>
29006L:	linux-input@vger.kernel.org
29007S:	Maintained
29008F:	drivers/input/tablet/wacom_serial4.c
29009
29010WANGXUN ETHERNET DRIVER
29011M:	Jiawen Wu <jiawenwu@trustnetic.com>
29012M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29013L:	netdev@vger.kernel.org
29014S:	Maintained
29015W:	https://www.net-swift.com
29016F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29017F:	drivers/net/ethernet/wangxun/
29018F:	drivers/net/pcs/pcs-xpcs-wx.c
29019
29020WATCHDOG DEVICE DRIVERS
29021M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29022M:	Guenter Roeck <linux@roeck-us.net>
29023L:	linux-watchdog@vger.kernel.org
29024S:	Maintained
29025W:	http://www.linux-watchdog.org/
29026T:	git git://www.linux-watchdog.org/linux-watchdog.git
29027F:	Documentation/devicetree/bindings/watchdog/
29028F:	Documentation/watchdog/
29029F:	drivers/watchdog/
29030F:	include/linux/watchdog.h
29031F:	include/trace/events/watchdog.h
29032F:	include/uapi/linux/watchdog.h
29033
29034WAVE5 VPU CODEC DRIVER
29035M:	Nas Chung <nas.chung@chipsnmedia.com>
29036M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29037L:	linux-media@vger.kernel.org
29038S:	Maintained
29039F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29040F:	drivers/media/platform/chips-media/wave5/
29041
29042WHISKEYCOVE PMIC GPIO DRIVER
29043M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29044L:	linux-gpio@vger.kernel.org
29045S:	Maintained
29046F:	drivers/gpio/gpio-wcove.c
29047
29048WHWAVE RTC DRIVER
29049M:	Dianlong Li <long17.cool@163.com>
29050L:	linux-rtc@vger.kernel.org
29051S:	Maintained
29052F:	drivers/rtc/rtc-sd3078.c
29053
29054WIIMOTE HID DRIVER
29055M:	David Rheinsberg <david@readahead.eu>
29056L:	linux-input@vger.kernel.org
29057S:	Maintained
29058F:	drivers/hid/hid-wiimote*
29059
29060WILOCITY WIL6210 WIRELESS DRIVER
29061L:	linux-wireless@vger.kernel.org
29062S:	Orphan
29063W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29064F:	drivers/net/wireless/ath/wil6210/
29065
29066WINBOND CIR DRIVER
29067M:	David Härdeman <david@hardeman.nu>
29068S:	Maintained
29069F:	drivers/media/rc/winbond-cir.c
29070
29071WINSEN MHZ19B
29072M:	Gyeyoung Baek <gye976@gmail.com>
29073S:	Maintained
29074F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29075F:	drivers/iio/chemical/mhz19b.c
29076
29077WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29078L:	linux-watchdog@vger.kernel.org
29079S:	Orphan
29080F:	drivers/watchdog/ebc-c384_wdt.c
29081
29082WINSYSTEMS WS16C48 GPIO DRIVER
29083M:	William Breathitt Gray <wbg@kernel.org>
29084L:	linux-gpio@vger.kernel.org
29085S:	Maintained
29086F:	drivers/gpio/gpio-ws16c48.c
29087
29088WIREGUARD SECURE NETWORK TUNNEL
29089M:	Jason A. Donenfeld <Jason@zx2c4.com>
29090L:	wireguard@lists.zx2c4.com
29091L:	netdev@vger.kernel.org
29092S:	Maintained
29093F:	Documentation/netlink/specs/wireguard.yaml
29094F:	drivers/net/wireguard/
29095F:	tools/testing/selftests/wireguard/
29096
29097WISTRON LAPTOP BUTTON DRIVER
29098M:	Miloslav Trmac <mitr@volny.cz>
29099S:	Maintained
29100F:	drivers/input/misc/wistron_btns.c
29101
29102WMI BINARY MOF DRIVER
29103M:	Armin Wolf <W_Armin@gmx.de>
29104R:	Thomas Weißschuh <linux@weissschuh.net>
29105L:	platform-driver-x86@vger.kernel.org
29106S:	Maintained
29107F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29108F:	Documentation/wmi/devices/wmi-bmof.rst
29109F:	drivers/platform/x86/wmi-bmof.c
29110
29111WOLFSON MICROELECTRONICS DRIVERS
29112L:	patches@opensource.cirrus.com
29113S:	Supported
29114W:	https://github.com/CirrusLogic/linux-drivers/wiki
29115T:	git https://github.com/CirrusLogic/linux-drivers.git
29116F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29117F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29118F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29119F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29120F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29121F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29122F:	Documentation/devicetree/bindings/sound/wm*
29123F:	Documentation/hwmon/wm83??.rst
29124F:	arch/arm/mach-s3c/mach-crag6410*
29125F:	drivers/clk/clk-wm83*.c
29126F:	drivers/gpio/gpio-*wm*.c
29127F:	drivers/gpio/gpio-arizona.c
29128F:	drivers/hwmon/wm83??-hwmon.c
29129F:	drivers/input/misc/wm831x-on.c
29130F:	drivers/input/touchscreen/wm831x-ts.c
29131F:	drivers/input/touchscreen/wm97*.c
29132F:	drivers/leds/leds-wm83*.c
29133F:	drivers/mfd/arizona*
29134F:	drivers/mfd/cs47l24*
29135F:	drivers/mfd/wm*.c
29136F:	drivers/power/supply/wm83*.c
29137F:	drivers/regulator/arizona*
29138F:	drivers/regulator/wm8*.c
29139F:	drivers/rtc/rtc-wm83*.c
29140F:	drivers/video/backlight/wm83*_bl.c
29141F:	drivers/watchdog/wm83*_wdt.c
29142F:	include/linux/mfd/arizona/
29143F:	include/linux/mfd/wm831x/
29144F:	include/linux/mfd/wm8350/
29145F:	include/linux/mfd/wm8400*
29146F:	include/linux/regulator/arizona*
29147F:	include/linux/wm97xx.h
29148F:	include/sound/wm????.h
29149F:	sound/soc/codecs/arizona*
29150F:	sound/soc/codecs/cs47l24*
29151F:	sound/soc/codecs/wm*
29152
29153WORKQUEUE
29154M:	Tejun Heo <tj@kernel.org>
29155R:	Lai Jiangshan <jiangshanlai@gmail.com>
29156S:	Maintained
29157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29158F:	Documentation/core-api/workqueue.rst
29159F:	include/linux/workqueue.h
29160F:	kernel/workqueue.c
29161F:	kernel/workqueue_internal.h
29162
29163WWAN DRIVERS
29164M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29165M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29166R:	Johannes Berg <johannes@sipsolutions.net>
29167L:	netdev@vger.kernel.org
29168S:	Maintained
29169F:	drivers/net/wwan/
29170F:	include/linux/wwan.h
29171F:	include/uapi/linux/wwan.h
29172
29173X-POWERS AXP288 PMIC DRIVERS
29174M:	Hans de Goede <hansg@kernel.org>
29175S:	Maintained
29176F:	drivers/acpi/pmic/intel_pmic_xpower.c
29177N:	axp288
29178
29179X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29180M:	Chen-Yu Tsai <wens@kernel.org>
29181L:	linux-kernel@vger.kernel.org
29182S:	Maintained
29183N:	axp[128]
29184
29185X.25 STACK
29186M:	Martin Schiller <ms@dev.tdt.de>
29187L:	linux-x25@vger.kernel.org
29188S:	Maintained
29189F:	Documentation/networking/lapb-module.rst
29190F:	Documentation/networking/x25*
29191F:	drivers/net/wan/hdlc_x25.c
29192F:	drivers/net/wan/lapbether.c
29193F:	include/*/lapb.h
29194F:	include/net/x25*
29195F:	include/uapi/linux/x25.h
29196F:	net/lapb/
29197F:	net/x25/
29198
29199X86 ARCHITECTURE (32-BIT AND 64-BIT)
29200M:	Thomas Gleixner <tglx@kernel.org>
29201M:	Ingo Molnar <mingo@redhat.com>
29202M:	Borislav Petkov <bp@alien8.de>
29203M:	Dave Hansen <dave.hansen@linux.intel.com>
29204M:	x86@kernel.org
29205R:	"H. Peter Anvin" <hpa@zytor.com>
29206L:	linux-kernel@vger.kernel.org
29207S:	Maintained
29208P:	Documentation/process/maintainer-tip.rst
29209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29210F:	Documentation/arch/x86/
29211F:	Documentation/devicetree/bindings/x86/
29212F:	arch/x86/
29213F:	tools/testing/selftests/x86
29214
29215X86 CPUID DATABASE
29216M:	Borislav Petkov <bp@alien8.de>
29217M:	Thomas Gleixner <tglx@kernel.org>
29218M:	x86@kernel.org
29219R:	Ahmed S. Darwish <darwi@linutronix.de>
29220L:	x86-cpuid@lists.linux.dev
29221S:	Maintained
29222W:	https://x86-cpuid.org
29223F:	arch/x86/include/asm/cpuid/leaf_types.h
29224F:	tools/arch/x86/kcpuid/
29225
29226X86 ENTRY CODE
29227M:	Andy Lutomirski <luto@kernel.org>
29228L:	linux-kernel@vger.kernel.org
29229S:	Maintained
29230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29231F:	arch/x86/entry/
29232
29233X86 HARDWARE VULNERABILITIES
29234M:	Thomas Gleixner <tglx@kernel.org>
29235M:	Borislav Petkov <bp@alien8.de>
29236M:	Peter Zijlstra <peterz@infradead.org>
29237M:	Josh Poimboeuf <jpoimboe@kernel.org>
29238R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29239S:	Maintained
29240F:	Documentation/admin-guide/hw-vuln/
29241F:	arch/x86/include/asm/nospec-branch.h
29242F:	arch/x86/kernel/cpu/bugs.c
29243F:	scripts/update-intel-ucode-defs.py
29244
29245X86 MCE INFRASTRUCTURE
29246M:	Tony Luck <tony.luck@intel.com>
29247M:	Borislav Petkov <bp@alien8.de>
29248L:	linux-edac@vger.kernel.org
29249S:	Maintained
29250F:	Documentation/ABI/testing/sysfs-mce
29251F:	Documentation/arch/x86/x86_64/machinecheck.rst
29252F:	arch/x86/kernel/cpu/mce/*
29253
29254X86 MICROCODE UPDATE SUPPORT
29255M:	Borislav Petkov <bp@alien8.de>
29256S:	Maintained
29257F:	arch/x86/kernel/cpu/microcode/*
29258
29259X86 MM
29260M:	Dave Hansen <dave.hansen@linux.intel.com>
29261M:	Andy Lutomirski <luto@kernel.org>
29262M:	Peter Zijlstra <peterz@infradead.org>
29263L:	linux-kernel@vger.kernel.org
29264S:	Maintained
29265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29266F:	arch/x86/mm/
29267
29268X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29269M:	Hans de Goede <hansg@kernel.org>
29270L:	platform-driver-x86@vger.kernel.org
29271S:	Maintained
29272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29273F:	drivers/platform/x86/x86-android-tablets/
29274
29275X86 PLATFORM DRIVERS
29276M:	Hans de Goede <hansg@kernel.org>
29277M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29278L:	platform-driver-x86@vger.kernel.org
29279S:	Maintained
29280Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29282F:	drivers/platform/olpc/
29283F:	drivers/platform/x86/
29284F:	include/linux/platform_data/x86/
29285
29286X86 PLATFORM UV HPE SUPERDOME FLEX
29287M:	Steve Wahl <steve.wahl@hpe.com>
29288R:	Justin Ernst <justin.ernst@hpe.com>
29289R:	Kyle Meyer <kyle.meyer@hpe.com>
29290R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29291R:	Russ Anderson <russ.anderson@hpe.com>
29292S:	Supported
29293F:	arch/x86/include/asm/uv/
29294F:	arch/x86/kernel/apic/x2apic_uv_x.c
29295F:	arch/x86/platform/uv/
29296
29297X86 STACK UNWINDING
29298M:	Josh Poimboeuf <jpoimboe@kernel.org>
29299M:	Peter Zijlstra <peterz@infradead.org>
29300S:	Supported
29301F:	arch/x86/include/asm/unwind*.h
29302F:	arch/x86/kernel/dumpstack.c
29303F:	arch/x86/kernel/stacktrace.c
29304F:	arch/x86/kernel/unwind_*.c
29305
29306X86 TRUST DOMAIN EXTENSIONS (TDX)
29307M:	Kiryl Shutsemau <kas@kernel.org>
29308M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29309R:	Dave Hansen <dave.hansen@linux.intel.com>
29310L:	x86@kernel.org
29311L:	linux-coco@lists.linux.dev
29312L:	kvm@vger.kernel.org
29313S:	Supported
29314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29315N:	tdx
29316K:	\b(tdx)
29317
29318X86 VDSO
29319M:	Andy Lutomirski <luto@kernel.org>
29320L:	linux-kernel@vger.kernel.org
29321S:	Maintained
29322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29323F:	arch/x86/entry/vdso/
29324
29325XARRAY
29326M:	Matthew Wilcox <willy@infradead.org>
29327L:	linux-fsdevel@vger.kernel.org
29328L:	linux-mm@kvack.org
29329S:	Supported
29330F:	Documentation/core-api/idr.rst
29331F:	Documentation/core-api/xarray.rst
29332F:	include/linux/idr.h
29333F:	include/linux/xarray.h
29334F:	lib/idr.c
29335F:	lib/test_xarray.c
29336F:	lib/xarray.c
29337F:	tools/testing/radix-tree
29338
29339XARRAY API [RUST]
29340M:	Tamir Duberstein <tamird@kernel.org>
29341M:	Andreas Hindborg <a.hindborg@kernel.org>
29342L:	rust-for-linux@vger.kernel.org
29343S:	Supported
29344W:	https://rust-for-linux.com
29345B:	https://github.com/Rust-for-Linux/linux/issues
29346C:	https://rust-for-linux.zulipchat.com
29347T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29348F:	rust/kernel/xarray.rs
29349
29350XBOX DVD IR REMOTE
29351M:	Benjamin Valentin <benpicco@googlemail.com>
29352S:	Maintained
29353F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29354F:	drivers/media/rc/xbox_remote.c
29355
29356XC2028/3028 TUNER DRIVER
29357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29358L:	linux-media@vger.kernel.org
29359S:	Maintained
29360W:	https://linuxtv.org
29361T:	git git://linuxtv.org/media.git
29362F:	drivers/media/tuners/xc2028.*
29363
29364XDP (eXpress Data Path)
29365M:	Alexei Starovoitov <ast@kernel.org>
29366M:	Daniel Borkmann <daniel@iogearbox.net>
29367M:	David S. Miller <davem@davemloft.net>
29368M:	Jakub Kicinski <kuba@kernel.org>
29369M:	Jesper Dangaard Brouer <hawk@kernel.org>
29370M:	John Fastabend <john.fastabend@gmail.com>
29371R:	Stanislav Fomichev <sdf@fomichev.me>
29372L:	netdev@vger.kernel.org
29373L:	bpf@vger.kernel.org
29374S:	Supported
29375F:	drivers/net/ethernet/*/*/*/*/*xdp*
29376F:	drivers/net/ethernet/*/*/*xdp*
29377F:	include/net/xdp.h
29378F:	include/net/xdp_priv.h
29379F:	include/trace/events/xdp.h
29380F:	kernel/bpf/cpumap.c
29381F:	kernel/bpf/devmap.c
29382F:	net/core/xdp.c
29383F:	samples/bpf/xdp*
29384F:	tools/testing/selftests/bpf/*/*xdp*
29385F:	tools/testing/selftests/bpf/*xdp*
29386K:	(?:\b|_)xdp(?:\b|_)
29387
29388XDP SOCKETS (AF_XDP)
29389M:	Magnus Karlsson <magnus.karlsson@intel.com>
29390M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29391R:	Stanislav Fomichev <sdf@fomichev.me>
29392L:	netdev@vger.kernel.org
29393L:	bpf@vger.kernel.org
29394S:	Maintained
29395F:	Documentation/networking/af_xdp.rst
29396F:	include/net/netns/xdp.h
29397F:	include/net/xdp_sock*
29398F:	include/net/xsk_buff_pool.h
29399F:	include/uapi/linux/if_xdp.h
29400F:	include/uapi/linux/xdp_diag.h
29401F:	net/xdp/
29402F:	tools/testing/selftests/bpf/*xsk*
29403
29404XEN BLOCK SUBSYSTEM
29405M:	Roger Pau Monné <roger.pau@citrix.com>
29406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29407S:	Supported
29408F:	drivers/block/xen*
29409F:	drivers/block/xen-blkback/*
29410
29411XEN HYPERVISOR ARM
29412M:	Stefano Stabellini <sstabellini@kernel.org>
29413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29414S:	Maintained
29415F:	arch/arm/include/asm/xen/
29416F:	arch/arm/xen/
29417
29418XEN HYPERVISOR ARM64
29419M:	Stefano Stabellini <sstabellini@kernel.org>
29420L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29421S:	Maintained
29422F:	arch/arm64/include/asm/xen/
29423F:	arch/arm64/xen/
29424
29425XEN HYPERVISOR INTERFACE
29426M:	Juergen Gross <jgross@suse.com>
29427M:	Stefano Stabellini <sstabellini@kernel.org>
29428R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29430S:	Supported
29431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29432F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29433F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29434F:	drivers/*/xen-*front.c
29435F:	drivers/xen/
29436F:	include/uapi/xen/
29437F:	include/xen/
29438F:	kernel/configs/xen.config
29439
29440XEN HYPERVISOR X86
29441M:	Juergen Gross <jgross@suse.com>
29442R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29444S:	Supported
29445F:	arch/x86/configs/xen.config
29446F:	arch/x86/include/asm/pvclock-abi.h
29447F:	arch/x86/include/asm/xen/
29448F:	arch/x86/platform/pvh/
29449F:	arch/x86/xen/
29450
29451XEN NETWORK BACKEND DRIVER
29452M:	Wei Liu <wei.liu@kernel.org>
29453M:	Paul Durrant <paul@xen.org>
29454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29455L:	netdev@vger.kernel.org
29456S:	Supported
29457F:	drivers/net/xen-netback/*
29458
29459XEN PCI SUBSYSTEM
29460M:	Juergen Gross <jgross@suse.com>
29461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29462S:	Supported
29463F:	arch/x86/pci/*xen*
29464F:	drivers/pci/*xen*
29465
29466XEN PVSCSI DRIVERS
29467M:	Juergen Gross <jgross@suse.com>
29468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29469L:	linux-scsi@vger.kernel.org
29470S:	Supported
29471F:	drivers/scsi/xen-scsifront.c
29472F:	drivers/xen/xen-scsiback.c
29473F:	include/xen/interface/io/vscsiif.h
29474
29475XEN PVUSB DRIVER
29476M:	Juergen Gross <jgross@suse.com>
29477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29478L:	linux-usb@vger.kernel.org
29479S:	Supported
29480F:	drivers/usb/host/xen*
29481F:	include/xen/interface/io/usbif.h
29482
29483XEN SOUND FRONTEND DRIVER
29484M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29486L:	linux-sound@vger.kernel.org
29487S:	Supported
29488F:	sound/xen/*
29489
29490XEN SWIOTLB SUBSYSTEM
29491M:	Juergen Gross <jgross@suse.com>
29492M:	Stefano Stabellini <sstabellini@kernel.org>
29493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29494L:	iommu@lists.linux.dev
29495S:	Supported
29496F:	arch/*/include/asm/xen/swiotlb-xen.h
29497F:	drivers/xen/swiotlb-xen.c
29498F:	include/xen/arm/swiotlb-xen.h
29499F:	include/xen/swiotlb-xen.h
29500
29501XFS FILESYSTEM
29502M:	Carlos Maiolino <cem@kernel.org>
29503L:	linux-xfs@vger.kernel.org
29504S:	Supported
29505W:	http://xfs.org/
29506C:	irc://irc.oftc.net/xfs
29507T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29508P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29509F:	Documentation/ABI/testing/sysfs-fs-xfs
29510F:	Documentation/admin-guide/xfs.rst
29511F:	Documentation/filesystems/xfs/*
29512F:	fs/xfs/
29513F:	include/uapi/linux/dqblk_xfs.h
29514F:	include/uapi/linux/fsmap.h
29515
29516XILINX AMS DRIVER
29517M:	Salih Erim <salih.erim@amd.com>
29518M:	Conall O'Griofa <conall.ogriofa@amd.com>
29519L:	linux-iio@vger.kernel.org
29520S:	Maintained
29521F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29522F:	drivers/iio/adc/xilinx-ams.c
29523
29524XILINX AXI ETHERNET DRIVER
29525M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29526S:	Maintained
29527F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29528F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29529
29530XILINX CAN DRIVER
29531M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29532L:	linux-can@vger.kernel.org
29533S:	Maintained
29534F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29535F:	drivers/net/can/xilinx_can.c
29536
29537XILINX EVENT MANAGEMENT DRIVER
29538M:	Michal Simek <michal.simek@amd.com>
29539S:	Maintained
29540F:	drivers/soc/xilinx/xlnx_event_manager.c
29541F:	include/linux/firmware/xlnx-event-manager.h
29542
29543XILINX GPIO DRIVER
29544M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29545R:	Srinivas Neeli <srinivas.neeli@amd.com>
29546R:	Michal Simek <michal.simek@amd.com>
29547S:	Maintained
29548F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29549F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29550F:	drivers/gpio/gpio-xilinx.c
29551F:	drivers/gpio/gpio-zynq.c
29552
29553XILINX LL TEMAC ETHERNET DRIVER
29554L:	netdev@vger.kernel.org
29555S:	Orphan
29556F:	drivers/net/ethernet/xilinx/ll_temac*
29557
29558XILINX PWM DRIVER
29559M:	Sean Anderson <sean.anderson@linux.dev>
29560S:	Maintained
29561F:	drivers/pwm/pwm-xilinx.c
29562F:	include/clocksource/timer-xilinx.h
29563
29564XILINX SOUND DRIVERS
29565M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29566S:	Maintained
29567F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29568F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29569F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29570F:	sound/soc/xilinx/*
29571
29572XILINX SD-FEC IP CORES
29573M:	Derek Kiernan <derek.kiernan@amd.com>
29574M:	Dragan Cvetic <dragan.cvetic@amd.com>
29575S:	Maintained
29576F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29577F:	Documentation/misc-devices/xilinx_sdfec.rst
29578F:	drivers/misc/xilinx_sdfec.c
29579F:	include/uapi/misc/xilinx_sdfec.h
29580
29581XILINX TRNG DRIVER
29582M:	Mounika Botcha <mounika.botcha@amd.com>
29583M:	Harsh Jain <h.jain@amd.com>
29584S:	Maintained
29585F:	drivers/char/hw_random/xilinx-trng.c
29586
29587XILINX UARTLITE SERIAL DRIVER
29588M:	Peter Korsgaard <jacmet@sunsite.dk>
29589L:	linux-serial@vger.kernel.org
29590S:	Maintained
29591F:	drivers/tty/serial/uartlite.c
29592
29593XILINX VIDEO IP CORES
29594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29595L:	linux-media@vger.kernel.org
29596S:	Supported
29597T:	git git://linuxtv.org/media.git
29598F:	Documentation/devicetree/bindings/media/xilinx/
29599F:	drivers/media/platform/xilinx/
29600F:	include/uapi/linux/xilinx-v4l2-controls.h
29601
29602XILINX VERSAL EDAC DRIVER
29603M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29604M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29605S:	Maintained
29606F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29607F:	drivers/edac/versal_edac.c
29608
29609XILINX VERSALNET EDAC DRIVER
29610M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29611S:	Maintained
29612F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29613F:	drivers/edac/versalnet_edac.c
29614F:	include/linux/cdx/edac_cdx_pcol.h
29615
29616XILINX WATCHDOG DRIVER
29617M:	Srinivas Neeli <srinivas.neeli@amd.com>
29618R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29619R:	Michal Simek <michal.simek@amd.com>
29620S:	Maintained
29621F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29622F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29623F:	drivers/watchdog/of_xilinx_wdt.c
29624F:	drivers/watchdog/xilinx_wwdt.c
29625
29626XILINX XDMA DRIVER
29627M:	Lizhi Hou <lizhi.hou@amd.com>
29628M:	Brian Xu <brian.xu@amd.com>
29629M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29630L:	dmaengine@vger.kernel.org
29631S:	Supported
29632F:	drivers/dma/xilinx/xdma-regs.h
29633F:	drivers/dma/xilinx/xdma.c
29634F:	include/linux/dma/amd_xdma.h
29635F:	include/linux/platform_data/amd_xdma.h
29636
29637XILINX ZYNQMP DPDMA DRIVER
29638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29639L:	dmaengine@vger.kernel.org
29640S:	Supported
29641F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29642F:	drivers/dma/xilinx/xilinx_dpdma.c
29643F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29644
29645XILINX ZYNQMP OCM EDAC DRIVER
29646M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29647M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29648S:	Maintained
29649F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29650F:	drivers/edac/zynqmp_edac.c
29651
29652XILINX ZYNQMP PSGTR PHY DRIVER
29653M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29654L:	linux-kernel@vger.kernel.org
29655S:	Supported
29656T:	git https://github.com/Xilinx/linux-xlnx.git
29657F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29658F:	drivers/phy/xilinx/phy-zynqmp.c
29659
29660XILINX ZYNQMP SHA3 DRIVER
29661M:	Harsha <harsha.harsha@amd.com>
29662S:	Maintained
29663F:	drivers/crypto/xilinx/zynqmp-sha.c
29664
29665XILINX ZYNQMP NVMEM DRIVER
29666M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29667M:	Kalyani Akula <kalyani.akula@amd.com>
29668R:	Michal Simek <michal.simek@amd.com>
29669S:	Maintained
29670F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29671F:	drivers/nvmem/zynqmp_nvmem.c
29672
29673XILLYBUS DRIVER
29674M:	Eli Billauer <eli.billauer@gmail.com>
29675L:	linux-kernel@vger.kernel.org
29676S:	Supported
29677F:	drivers/char/xillybus/
29678
29679XLP9XX I2C DRIVER
29680M:	George Cherian <gcherian@marvell.com>
29681L:	linux-i2c@vger.kernel.org
29682S:	Supported
29683W:	http://www.marvell.com
29684F:	drivers/i2c/busses/i2c-xlp9xx.c
29685
29686XTENSA XTFPGA PLATFORM SUPPORT
29687M:	Max Filippov <jcmvbkbc@gmail.com>
29688S:	Maintained
29689F:	drivers/spi/spi-xtensa-xtfpga.c
29690F:	sound/soc/xtensa/xtfpga-i2s.c
29691
29692XZ EMBEDDED
29693M:	Lasse Collin <lasse.collin@tukaani.org>
29694S:	Maintained
29695W:	https://tukaani.org/xz/embedded.html
29696B:	https://github.com/tukaani-project/xz-embedded/issues
29697C:	irc://irc.libera.chat/tukaani
29698F:	Documentation/staging/xz.rst
29699F:	include/linux/decompress/unxz.h
29700F:	include/linux/xz.h
29701F:	lib/decompress_unxz.c
29702F:	lib/xz/
29703F:	scripts/xz_wrap.sh
29704
29705YAMA SECURITY MODULE
29706M:	Kees Cook <kees@kernel.org>
29707S:	Supported
29708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29709F:	Documentation/admin-guide/LSM/Yama.rst
29710F:	security/yama/
29711
29712YAML NETLINK (YNL)
29713M:	Donald Hunter <donald.hunter@gmail.com>
29714M:	Jakub Kicinski <kuba@kernel.org>
29715F:	Documentation/netlink/
29716F:	Documentation/userspace-api/netlink/intro-specs.rst
29717F:	Documentation/userspace-api/netlink/specs.rst
29718F:	tools/net/ynl/
29719
29720YEALINK PHONE DRIVER
29721M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29722S:	Maintained
29723F:	Documentation/input/devices/yealink.rst
29724F:	drivers/input/misc/yealink.*
29725
29726ZD1211RW WIRELESS DRIVER
29727L:	linux-wireless@vger.kernel.org
29728S:	Orphan
29729F:	drivers/net/wireless/zydas/
29730
29731ZD1301 MEDIA DRIVER
29732L:	linux-media@vger.kernel.org
29733S:	Orphan
29734W:	https://linuxtv.org/
29735Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29736F:	drivers/media/usb/dvb-usb-v2/zd1301*
29737
29738ZD1301_DEMOD MEDIA DRIVER
29739L:	linux-media@vger.kernel.org
29740S:	Orphan
29741W:	https://linuxtv.org/
29742Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29743F:	drivers/media/dvb-frontends/zd1301_demod*
29744
29745ZHAOXIN PROCESSOR SUPPORT
29746M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29747L:	linux-kernel@vger.kernel.org
29748S:	Maintained
29749F:	arch/x86/kernel/cpu/zhaoxin.c
29750
29751ZONED BLOCK DEVICE (BLOCK LAYER)
29752M:	Damien Le Moal <dlemoal@kernel.org>
29753L:	linux-block@vger.kernel.org
29754S:	Maintained
29755F:	block/blk-zoned.c
29756F:	include/uapi/linux/blkzoned.h
29757
29758ZONED LOOP DEVICE
29759M:	Damien Le Moal <dlemoal@kernel.org>
29760R:	Christoph Hellwig <hch@lst.de>
29761L:	linux-block@vger.kernel.org
29762S:	Maintained
29763F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29764F:	drivers/block/zloop.c
29765
29766ZONEFS FILESYSTEM
29767M:	Damien Le Moal <dlemoal@kernel.org>
29768M:	Naohiro Aota <naohiro.aota@wdc.com>
29769R:	Johannes Thumshirn <jth@kernel.org>
29770L:	linux-fsdevel@vger.kernel.org
29771S:	Maintained
29772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29773F:	Documentation/filesystems/zonefs.rst
29774F:	fs/zonefs/
29775
29776ZR36067 VIDEO FOR LINUX DRIVER
29777M:	Corentin Labbe <clabbe@baylibre.com>
29778L:	mjpeg-users@lists.sourceforge.net
29779L:	linux-media@vger.kernel.org
29780S:	Maintained
29781W:	http://mjpeg.sourceforge.net/driver-zoran/
29782Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29783F:	Documentation/driver-api/media/drivers/zoran.rst
29784F:	drivers/media/pci/zoran/
29785
29786ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29787M:	Minchan Kim <minchan@kernel.org>
29788M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29789L:	linux-kernel@vger.kernel.org
29790S:	Maintained
29791F:	Documentation/admin-guide/blockdev/zram.rst
29792F:	drivers/block/zram/
29793
29794ZS DECSTATION Z85C30 SERIAL DRIVER
29795M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29796S:	Maintained
29797F:	drivers/tty/serial/zs.*
29798
29799ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29800M:	Minchan Kim <minchan@kernel.org>
29801M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29802L:	linux-mm@kvack.org
29803S:	Maintained
29804F:	Documentation/mm/zsmalloc.rst
29805F:	include/linux/zsmalloc.h
29806F:	mm/zpdesc.h
29807F:	mm/zsmalloc.c
29808
29809ZSTD
29810M:	Nick Terrell <terrelln@fb.com>
29811M:	David Sterba <dsterba@suse.com>
29812S:	Maintained
29813B:	https://github.com/facebook/zstd/issues
29814T:	git https://github.com/terrelln/linux.git
29815F:	crypto/zstd.c
29816F:	include/linux/zstd*
29817F:	lib/decompress_unzstd.c
29818F:	lib/zstd/
29819N:	zstd
29820K:	zstd
29821
29822ZSWAP COMPRESSED SWAP CACHING
29823M:	Johannes Weiner <hannes@cmpxchg.org>
29824M:	Yosry Ahmed <yosry@kernel.org>
29825M:	Nhat Pham <nphamcs@gmail.com>
29826R:	Chengming Zhou <chengming.zhou@linux.dev>
29827L:	linux-mm@kvack.org
29828S:	Maintained
29829F:	Documentation/admin-guide/mm/zswap.rst
29830F:	include/linux/zswap.h
29831F:	mm/zswap.c
29832F:	tools/testing/selftests/cgroup/test_zswap.c
29833
29834SENARYTECH AUDIO CODEC DRIVER
29835M:	bo liu <bo.liu@senarytech.com>
29836S:	Maintained
29837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29838F:	sound/hda/codecs/senarytech.c
29839
29840THE REST
29841M:	Linus Torvalds <torvalds@linux-foundation.org>
29842L:	linux-kernel@vger.kernel.org
29843S:	Buried alive in reporters
29844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29845F:	*
29846F:	*/
29847