xref: /linux/MAINTAINERS (revision ba9c792c824fff732df85119011d399d9b6d9155)
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:	Cosmin Tanislav <cosmin.tanislav@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 RDMA DRIVER
813M:	Cheng Xu <chengyou@linux.alibaba.com>
814M:	Kai Shen <kaishen@linux.alibaba.com>
815L:	linux-rdma@vger.kernel.org
816S:	Supported
817F:	drivers/infiniband/hw/erdma
818F:	include/uapi/rdma/erdma-abi.h
819
820ALIBABA PMU DRIVER
821M:	Shuai Xue <xueshuai@linux.alibaba.com>
822S:	Supported
823F:	Documentation/admin-guide/perf/alibaba_pmu.rst
824F:	drivers/perf/alibaba_uncore_drw_pmu.c
825
826ALIENWARE WMI DRIVER
827M:	Kurt Borja <kuurtb@gmail.com>
828L:	platform-driver-x86@vger.kernel.org
829L:	Dell.Client.Kernel@dell.com
830S:	Maintained
831F:	Documentation/ABI/testing/debugfs-alienware-wmi
832F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
833F:	Documentation/admin-guide/laptops/alienware-wmi.rst
834F:	Documentation/wmi/devices/alienware-wmi.rst
835F:	drivers/platform/x86/dell/alienware-wmi*
836
837ALLEGRO DVT VIDEO IP CORE DRIVER
838M:	Michael Tretter <m.tretter@pengutronix.de>
839R:	Pengutronix Kernel Team <kernel@pengutronix.de>
840L:	linux-media@vger.kernel.org
841S:	Maintained
842F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
843F:	drivers/media/platform/allegro-dvt/
844
845ALLIED VISION ALVIUM CAMERA DRIVER
846M:	Tommaso Merciai <tomm.merciai@gmail.com>
847M:	Martin Hecht <mhecht73@gmail.com>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
851F:	drivers/media/i2c/alvium-csi2.c
852F:	drivers/media/i2c/alvium-csi2.h
853
854ALLWINNER A10 CSI DRIVER
855M:	Maxime Ripard <mripard@kernel.org>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858T:	git git://linuxtv.org/media.git
859F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
860F:	drivers/media/platform/sunxi/sun4i-csi/
861
862ALLWINNER A31 CSI DRIVER
863M:	Yong Deng <yong.deng@magewell.com>
864M:	Paul Kocialkowski <paulk@sys-base.io>
865L:	linux-media@vger.kernel.org
866S:	Maintained
867T:	git git://linuxtv.org/media.git
868F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
869F:	drivers/media/platform/sunxi/sun6i-csi/
870
871ALLWINNER A31 ISP DRIVER
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-isp.yaml
877F:	drivers/staging/media/sunxi/sun6i-isp/
878F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
879
880ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
881M:	Paul Kocialkowski <paulk@sys-base.io>
882L:	linux-media@vger.kernel.org
883S:	Maintained
884T:	git git://linuxtv.org/media.git
885F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
886F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
887
888ALLWINNER CPUFREQ DRIVER
889M:	Yangtao Li <tiny.windzz@gmail.com>
890L:	linux-pm@vger.kernel.org
891S:	Maintained
892F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
893F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
894
895ALLWINNER CRYPTO DRIVERS
896M:	Corentin Labbe <clabbe.montjoie@gmail.com>
897L:	linux-crypto@vger.kernel.org
898S:	Maintained
899F:	drivers/crypto/allwinner/
900
901ALLWINNER DMIC DRIVERS
902M:	Ban Tao <fengzheng923@gmail.com>
903L:	linux-sound@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
906F:	sound/soc/sunxi/sun50i-dmic.c
907
908ALLWINNER HARDWARE SPINLOCK SUPPORT
909M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
910S:	Maintained
911F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
912F:	drivers/hwspinlock/sun6i_hwspinlock.c
913
914ALLWINNER THERMAL DRIVER
915M:	Vasily Khoruzhick <anarsoul@gmail.com>
916M:	Yangtao Li <tiny.windzz@gmail.com>
917L:	linux-pm@vger.kernel.org
918S:	Maintained
919F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
920F:	drivers/thermal/sun8i_thermal.c
921
922ALLWINNER VPU DRIVER
923M:	Maxime Ripard <mripard@kernel.org>
924M:	Paul Kocialkowski <paulk@sys-base.io>
925L:	linux-media@vger.kernel.org
926S:	Maintained
927F:	drivers/staging/media/sunxi/cedrus/
928
929ALPHA PORT
930M:	Richard Henderson <richard.henderson@linaro.org>
931M:	Matt Turner <mattst88@gmail.com>
932M:	Magnus Lindholm <linmag7@gmail.com>
933L:	linux-alpha@vger.kernel.org
934S:	Odd Fixes
935F:	arch/alpha/
936
937ALPS PS/2 TOUCHPAD DRIVER
938R:	Pali Rohár <pali@kernel.org>
939F:	drivers/input/mouse/alps.*
940
941ALTERA MAILBOX DRIVER
942M:	Tien Sung Ang <tiensung.ang@altera.com>
943S:	Maintained
944F:	drivers/mailbox/mailbox-altera.c
945
946ALTERA MSGDMA IP CORE DRIVER
947M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
948R:	Stefan Roese <sr@denx.de>
949L:	dmaengine@vger.kernel.org
950S:	Odd Fixes
951F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
952F:	drivers/dma/altera-msgdma.c
953
954ALTERA PIO DRIVER
955M:	Adrian Ng <adrianhoyin.ng@altera.com>
956L:	linux-gpio@vger.kernel.org
957S:	Maintained
958F:	drivers/gpio/gpio-altera.c
959
960ALTERA TRIPLE SPEED ETHERNET DRIVER
961M:	Boon Khai Ng <boon.khai.ng@altera.com>
962L:	netdev@vger.kernel.org
963S:	Maintained
964F:	drivers/net/ethernet/altera/
965
966ALTERA UART/JTAG UART SERIAL DRIVERS
967M:	Tobias Klauser <tklauser@distanz.ch>
968L:	linux-serial@vger.kernel.org
969S:	Maintained
970F:	drivers/tty/serial/altera_jtaguart.c
971F:	drivers/tty/serial/altera_uart.c
972F:	include/linux/altera_jtaguart.h
973F:	include/linux/altera_uart.h
974
975AMAZON ANNAPURNA LABS FIC DRIVER
976M:	Talel Shenhar <talel@amazon.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
979F:	drivers/irqchip/irq-al-fic.c
980
981AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
982M:	Talel Shenhar <talel@amazon.com>
983M:	Talel Shenhar <talelshenhar@gmail.com>
984S:	Maintained
985F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
986F:	drivers/edac/al_mc_edac.c
987
988AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
989M:	Talel Shenhar <talel@amazon.com>
990S:	Maintained
991F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
992F:	drivers/thermal/thermal_mmio.c
993
994AMAZON ETHERNET DRIVERS
995M:	Arthur Kiyanovski <akiyano@amazon.com>
996M:	David Arinzon <darinzon@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD ASoC DRIVERS
1033M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1034R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1035L:	linux-sound@vger.kernel.org
1036S:	Supported
1037F:	sound/soc/amd/
1038
1039AMD AXI W1 DRIVER
1040M:	Kris Chaplin <kris.chaplin@amd.com>
1041R:	Thomas Delev <thomas.delev@amd.com>
1042R:	Michal Simek <michal.simek@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1045F:	drivers/w1/masters/amd_axi_w1.c
1046
1047AMD CDX BUS DRIVER
1048M:	Nipun Gupta <nipun.gupta@amd.com>
1049M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1050S:	Maintained
1051F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1052F:	drivers/cdx/*
1053F:	include/linux/cdx/*
1054
1055AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1056M:	Tom Lendacky <thomas.lendacky@amd.com>
1057M:	John Allen <john.allen@amd.com>
1058L:	linux-crypto@vger.kernel.org
1059S:	Supported
1060F:	drivers/crypto/ccp/
1061F:	include/linux/ccp.h
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1064M:	Ashish Kalra <ashish.kalra@amd.com>
1065M:	Tom Lendacky <thomas.lendacky@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/sev*
1069F:	include/uapi/linux/psp-sev.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1072M:	Mario Limonciello <mario.limonciello@amd.com>
1073L:	linux-crypto@vger.kernel.org
1074S:	Supported
1075F:	drivers/crypto/ccp/dbc.c
1076F:	drivers/crypto/ccp/dbc.h
1077F:	drivers/crypto/ccp/platform-access.c
1078F:	drivers/crypto/ccp/platform-access.h
1079F:	include/uapi/linux/psp-dbc.h
1080F:	tools/crypto/ccp/*.c
1081F:	tools/crypto/ccp/*.py
1082
1083AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1084M:	Mario Limonciello <mario.limonciello@amd.com>
1085L:	linux-crypto@vger.kernel.org
1086S:	Supported
1087F:	drivers/crypto/ccp/hsti.*
1088
1089AMD DISPLAY CORE
1090M:	Harry Wentland <harry.wentland@amd.com>
1091M:	Leo Li <sunpeng.li@amd.com>
1092R:	Rodrigo Siqueira <siqueira@igalia.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/display/
1097
1098AMD DISPLAY CORE - DML
1099M:	Austin Zheng <austin.zheng@amd.com>
1100M:	Jun Lei <jun.lei@amd.com>
1101S:	Supported
1102F:	drivers/gpu/drm/amd/display/dc/dml/
1103F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1104
1105AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1106M:	Huang Rui <ray.huang@amd.com>
1107L:	linux-hwmon@vger.kernel.org
1108S:	Supported
1109F:	Documentation/hwmon/fam15h_power.rst
1110F:	drivers/hwmon/fam15h_power.c
1111
1112AMD FCH GPIO DRIVER
1113M:	Enrico Weigelt, metux IT consult <info@metux.net>
1114L:	linux-gpio@vger.kernel.org
1115S:	Maintained
1116F:	drivers/gpio/gpio-amd-fch.c
1117F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1118
1119AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1120L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1121S:	Orphan
1122F:	drivers/usb/gadget/udc/amd5536udc.*
1123
1124AMD GEODE PROCESSOR/CHIPSET SUPPORT
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Orphaned
1127F:	arch/x86/platform/geode/
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel (AMD) <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155R:	Vasant Hegde <vasant.hegde@amd.com>
1156L:	iommu@lists.linux.dev
1157S:	Maintained
1158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1159F:	drivers/iommu/amd/
1160F:	include/linux/amd-iommu.h
1161
1162AMD KFD
1163M:	Felix Kuehling <Felix.Kuehling@amd.com>
1164L:	amd-gfx@lists.freedesktop.org
1165S:	Supported
1166T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1167F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1168F:	drivers/gpu/drm/amd/amdkfd/
1169F:	drivers/gpu/drm/amd/include/cik_structs.h
1170F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1171F:	drivers/gpu/drm/amd/include/v9_structs.h
1172F:	drivers/gpu/drm/amd/include/vi_structs.h
1173F:	include/uapi/linux/kfd_ioctl.h
1174F:	include/uapi/linux/kfd_sysfs.h
1175
1176AMD MP2 I2C DRIVER
1177M:	Elie Morisse <syniurge@gmail.com>
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Maintained
1181F:	drivers/i2c/busses/i2c-amd-mp2*
1182
1183AMD ASF I2C DRIVER
1184M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1185L:	linux-i2c@vger.kernel.org
1186S:	Supported
1187F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1188
1189AMD NODE DRIVER
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191M:	Yazen Ghannam <yazen.ghannam@amd.com>
1192L:	linux-kernel@vger.kernel.org
1193S:	Supported
1194F:	arch/x86/include/asm/amd/node.h
1195F:	arch/x86/kernel/amd_node.c
1196
1197AMD PDS CORE DRIVER
1198M:	Brett Creeley <brett.creeley@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Maintained
1201F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1202F:	drivers/net/ethernet/amd/pds_core/
1203F:	include/linux/pds/
1204
1205AMD PENSANDO RDMA DRIVER
1206M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1207M:	Allen Hubbe <allen.hubbe@amd.com>
1208L:	linux-rdma@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1211F:	drivers/infiniband/hw/ionic/
1212F:	include/uapi/rdma/ionic-abi.h
1213
1214AMD PMC DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	drivers/platform/x86/amd/pmc/
1219
1220AMD PMF DRIVER
1221M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1222L:	platform-driver-x86@vger.kernel.org
1223S:	Supported
1224F:	Documentation/ABI/testing/sysfs-amd-pmf
1225F:	drivers/platform/x86/amd/pmf/
1226
1227AMD POWERPLAY AND SWSMU
1228M:	Kenneth Feng <kenneth.feng@amd.com>
1229L:	amd-gfx@lists.freedesktop.org
1230S:	Supported
1231T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1232F:	drivers/gpu/drm/amd/pm/
1233
1234AMD PSTATE DRIVER
1235M:	Huang Rui <ray.huang@amd.com>
1236M:	Mario Limonciello <mario.limonciello@amd.com>
1237R:	Perry Yuan <perry.yuan@amd.com>
1238R:	K Prateek Nayak <kprateek.nayak@amd.com>
1239L:	linux-pm@vger.kernel.org
1240S:	Supported
1241F:	Documentation/admin-guide/pm/amd-pstate.rst
1242F:	drivers/cpufreq/amd-pstate*
1243F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1244
1245AMD PTDMA DRIVER
1246M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/ptdma/
1250
1251AMD QDMA DRIVER
1252M:	Nishad Saraf <nishads@amd.com>
1253M:	Lizhi Hou <lizhi.hou@amd.com>
1254L:	dmaengine@vger.kernel.org
1255S:	Supported
1256F:	drivers/dma/amd/qdma/
1257F:	include/linux/platform_data/amd_qdma.h
1258
1259AMD SEATTLE DEVICE TREE SUPPORT
1260M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1261M:	Tom Lendacky <thomas.lendacky@amd.com>
1262S:	Supported
1263F:	arch/arm64/boot/dts/amd/
1264
1265AMD SENSOR FUSION HUB DRIVER
1266M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1267L:	linux-input@vger.kernel.org
1268S:	Maintained
1269F:	Documentation/hid/amd-sfh*
1270F:	drivers/hid/amd-sfh-hid/
1271
1272AMD SPI DRIVER
1273M:	Raju Rangoju <Raju.Rangoju@amd.com>
1274M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1295L:	netdev@vger.kernel.org
1296S:	Maintained
1297F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1298F:	drivers/net/ethernet/amd/xgbe/
1299
1300AMLOGIC BLUETOOTH DRIVER
1301M:	Yang Li <yang.li@amlogic.com>
1302L:	linux-bluetooth@vger.kernel.org
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1305F:	drivers/bluetooth/hci_aml.c
1306
1307AMLOGIC DDR PMU DRIVER
1308M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1309L:	linux-amlogic@lists.infradead.org
1310S:	Supported
1311W:	http://www.amlogic.com
1312F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1313F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1314F:	drivers/perf/amlogic/
1315F:	include/soc/amlogic/
1316
1317AMLOGIC ISP DRIVER
1318M:	Keke Li <keke.li@amlogic.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/admin-guide/media/c3-isp.dot
1322F:	Documentation/admin-guide/media/c3-isp.rst
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1324F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1325F:	drivers/media/platform/amlogic/c3/isp/
1326F:	include/uapi/linux/media/amlogic/
1327
1328AMLOGIC MIPI ADAPTER DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1334
1335AMLOGIC MIPI CSI2 DRIVER
1336M:	Keke Li <keke.li@amlogic.com>
1337L:	linux-media@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1340F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1341
1342AMLOGIC PINCTRL DRIVER
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345L:	linux-gpio@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1348F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1349
1350AMLOGIC RTC DRIVER
1351M:	Yiting Deng <yiting.deng@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1356F:	drivers/rtc/rtc-amlogic-a4.c
1357
1358AMLOGIC SPIFC DRIVER
1359M:	Liang Yang <liang.yang@amlogic.com>
1360M:	Feng Chen <feng.chen@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1366F:	drivers/spi/spi-amlogic-spifc-a4.c
1367
1368AMLOGIC SPISG DRIVER
1369M:	Sunny Luo <sunny.luo@amlogic.com>
1370M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1371L:	linux-amlogic@lists.infradead.org
1372L:	linux-spi@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1375F:	drivers/spi/spi-amlogic-spisg.c
1376
1377AMPHENOL CHIPCAP 2 DRIVER
1378M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1379L:	linux-hwmon@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1382F:	Documentation/hwmon/chipcap2.rst
1383F:	drivers/hwmon/chipcap2.c
1384
1385AMPHION VPU CODEC V4L2 DRIVER
1386M:	Ming Qian <ming.qian@nxp.com>
1387M:	Zhou Peng <eagle.zhou@nxp.com>
1388L:	linux-media@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1391F:	drivers/media/platform/amphion/
1392
1393AMS AS73211 DRIVER
1394M:	Christian Eggers <ceggers@arri.de>
1395L:	linux-iio@vger.kernel.org
1396S:	Maintained
1397F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1398F:	drivers/iio/light/as73211.c
1399
1400AMT (Automatic Multicast Tunneling)
1401M:	Taehee Yoo <ap420073@gmail.com>
1402L:	netdev@vger.kernel.org
1403S:	Maintained
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1406F:	drivers/net/amt.c
1407
1408ANALOG DEVICES INC AD3530R DRIVER
1409M:	Kim Seer Paller <kimseer.paller@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1414F:	drivers/iio/dac/ad3530r.c
1415
1416ANALOG DEVICES INC AD3552R DRIVER
1417M:	Nuno Sá <nuno.sa@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1422F:	Documentation/iio/ad3552r.rst
1423F:	drivers/iio/dac/ad3552r.c
1424
1425ANALOG DEVICES INC AD4000 DRIVER
1426M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1431F:	Documentation/iio/ad4000.rst
1432F:	drivers/iio/adc/ad4000.c
1433
1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1435M:	Michael Hennerich <michael.hennerich@analog.com>
1436M:	Nuno Sá <nuno.sa@analog.com>
1437R:	Esteban Blanc <eblanc@baylibre.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1442F:	Documentation/iio/ad4030.rst
1443F:	drivers/iio/adc/ad4030.c
1444
1445ANALOG DEVICES INC AD4062 DRIVER
1446M:	Jorge Marques <jorge.marques@analog.com>
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1450F:	Documentation/iio/ad4062.rst
1451F:	drivers/iio/adc/ad4062.c
1452
1453ANALOG DEVICES INC AD4080 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1459F:	drivers/iio/adc/ad4080.c
1460
1461ANALOG DEVICES INC AD4130 DRIVER
1462M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1468F:	drivers/iio/adc/ad4130.c
1469
1470ANALOG DEVICES INC AD4134 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1476F:	drivers/iio/adc/ad4134.c
1477
1478ANALOG DEVICES INC AD4170-4 DRIVER
1479M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1484F:	drivers/iio/adc/ad4170-4.c
1485
1486ANALOG DEVICES INC AD4695 DRIVER
1487M:	Michael Hennerich <michael.hennerich@analog.com>
1488M:	Nuno Sá <nuno.sa@analog.com>
1489R:	David Lechner <dlechner@baylibre.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1494F:	Documentation/iio/ad4695.rst
1495F:	drivers/iio/adc/ad4695.c
1496F:	include/dt-bindings/iio/adc/adi,ad4695.h
1497
1498ANALOG DEVICES INC AD4851 DRIVER
1499M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1500M:	Dragos Bogdan <dragos.bogdan@analog.com>
1501R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1506F:	drivers/iio/adc/ad4851.c
1507
1508ANALOG DEVICES INC AD7091R DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	http://ez.analog.com/community/linux-device-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1514F:	drivers/iio/adc/ad7091r*
1515
1516ANALOG DEVICES INC AD7191 DRIVER
1517M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1522F:	Documentation/iio/ad7191.rst
1523F:	drivers/iio/adc/ad7191.c
1524
1525ANALOG DEVICES INC AD7192 DRIVER
1526M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1531F:	drivers/iio/adc/ad7192.c
1532
1533ANALOG DEVICES INC AD7292 DRIVER
1534M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1539F:	drivers/iio/adc/ad7292.c
1540
1541ANALOG DEVICES INC AD7293 DRIVER
1542M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1547F:	drivers/iio/dac/ad7293.c
1548
1549ANALOG DEVICES INC AD74115 DRIVER
1550M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1555F:	drivers/iio/addac/ad74115.c
1556
1557ANALOG DEVICES INC AD74413R DRIVER
1558M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1563F:	drivers/iio/addac/ad74413r.c
1564F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1565
1566ANALOG DEVICES INC AD7625 DRIVER
1567M:	Michael Hennerich <Michael.Hennerich@analog.com>
1568M:	Nuno Sá <nuno.sa@analog.com>
1569R:	Trevor Gamblin <tgamblin@baylibre.com>
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1573F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1574F:	Documentation/iio/ad7625.rst
1575F:	drivers/iio/adc/ad7625.c
1576
1577ANALOG DEVICES INC AD7768-1 DRIVER
1578M:	Michael Hennerich <Michael.Hennerich@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1583F:	drivers/iio/adc/ad7768-1.c
1584F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1585
1586ANALOG DEVICES INC AD7780 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588M:	Renato Lui Geh <renatogeh@gmail.com>
1589L:	linux-iio@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1593F:	drivers/iio/adc/ad7780.c
1594
1595ANALOG DEVICES INC AD8366 DRIVER
1596M:	Michael Hennerich <Michael.Hennerich@analog.com>
1597M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1598L:	linux-iio@vger.kernel.org
1599S:	Supported
1600W:	https://ez.analog.com/linux-software-drivers
1601F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1602F:	drivers/iio/amplifiers/ad8366.c
1603
1604ANALOG DEVICES INC AD9467 DRIVER
1605M:	Michael Hennerich <Michael.Hennerich@analog.com>
1606M:	Nuno Sa <nuno.sa@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/ABI/testing/debugfs-iio-ad9467
1611F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1612F:	drivers/iio/adc/ad9467.c
1613
1614ANALOG DEVICES INC AD8460 DRIVER
1615M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1620F:	drivers/iio/dac/ad8460.c
1621
1622ANALOG DEVICES INC AD9739a DRIVER
1623M:	Nuno Sa <nuno.sa@analog.com>
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1629F:	drivers/iio/dac/ad9739a.c
1630
1631ANALOG DEVICES INC MAX22007 DRIVER
1632M:	Janani Sunil <janani.sunil@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1637F:	drivers/iio/dac/max22007.c
1638
1639ANALOG DEVICES INC ADA4250 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1645F:	drivers/iio/amplifiers/ada4250.c
1646
1647ANALOG DEVICES INC ADE9000 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1653F:	drivers/iio/adc/ade9000.c
1654
1655ANALOG DEVICES INC ADF4377 DRIVER
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1661F:	drivers/iio/frequency/adf4377.c
1662
1663ANALOG DEVICES INC ADGS1408 DRIVER
1664M:	Mircea Caprioru <mircea.caprioru@analog.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1667F:	drivers/mux/adgs1408.c
1668
1669ANALOG DEVICES INC ADIN DRIVER
1670M:	Michael Hennerich <michael.hennerich@analog.com>
1671L:	netdev@vger.kernel.org
1672S:	Supported
1673W:	https://ez.analog.com/linux-software-drivers
1674F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1675F:	drivers/net/phy/adin.c
1676
1677ANALOG DEVICES INC ADIS DRIVER LIBRARY
1678M:	Nuno Sa <nuno.sa@analog.com>
1679L:	linux-iio@vger.kernel.org
1680S:	Supported
1681F:	drivers/iio/imu/adis.c
1682F:	drivers/iio/imu/adis_buffer.c
1683F:	drivers/iio/imu/adis_trigger.c
1684F:	include/linux/iio/imu/adis.h
1685
1686ANALOG DEVICES INC ADIS16460 DRIVER
1687M:	Dragos Bogdan <dragos.bogdan@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1692F:	drivers/iio/imu/adis16460.c
1693
1694ANALOG DEVICES INC ADIS16475 DRIVER
1695M:	Nuno Sa <nuno.sa@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1700F:	drivers/iio/imu/adis16475.c
1701
1702ANALOG DEVICES INC ADIS16550 DRIVER
1703M:	Nuno Sa <nuno.sa@analog.com>
1704M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706M:	Robert Budai <robert.budai@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1711
1712ANALOG DEVICES INC ADL8113 DRIVER
1713M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1714L:	linux-iio@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1718F:	drivers/iio/amplifiers/adl8113.c
1719
1720ANALOG DEVICES INC ADM1177 DRIVER
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722L:	linux-hwmon@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1726F:	drivers/hwmon/adm1177.c
1727
1728ANALOG DEVICES INC ADMFM2000 DRIVER
1729M:	Kim Seer Paller <kimseer.paller@analog.com>
1730L:	linux-iio@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1734F:	drivers/iio/frequency/admfm2000.c
1735
1736ANALOG DEVICES INC ADMV1013 DRIVER
1737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1742F:	drivers/iio/frequency/admv1013.c
1743
1744ANALOG DEVICES INC ADMV1014 DRIVER
1745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1750F:	drivers/iio/frequency/admv1014.c
1751
1752ANALOG DEVICES INC ADMV8818 DRIVER
1753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1758F:	drivers/iio/filter/admv8818.c
1759
1760ANALOG DEVICES INC ADP5055 DRIVER
1761M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1765F:	drivers/regulator/adp5055-regulator.c
1766
1767ANALOG DEVICES INC ADP5061 DRIVER
1768M:	Michael Hennerich <Michael.Hennerich@analog.com>
1769L:	linux-pm@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	drivers/power/supply/adp5061.c
1773
1774ANALOG DEVICES INC ADRF6780 DRIVER
1775M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1776L:	linux-iio@vger.kernel.org
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1780F:	drivers/iio/frequency/adrf6780.c
1781
1782ANALOG DEVICES INC ADV7180 DRIVER
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784L:	linux-media@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1788F:	drivers/media/i2c/adv7180.c
1789
1790ANALOG DEVICES INC ADV748X DRIVER
1791M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1795F:	drivers/media/i2c/adv748x/*
1796
1797ANALOG DEVICES INC ADV7511 DRIVER
1798M:	Hans Verkuil <hverkuil@kernel.org>
1799L:	linux-media@vger.kernel.org
1800S:	Maintained
1801F:	drivers/media/i2c/adv7511*
1802
1803ANALOG DEVICES INC ADV7604 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1808F:	drivers/media/i2c/adv7604*
1809
1810ANALOG DEVICES INC ADV7842 DRIVER
1811M:	Hans Verkuil <hverkuil@kernel.org>
1812L:	linux-media@vger.kernel.org
1813S:	Maintained
1814F:	drivers/media/i2c/adv7842*
1815
1816ANALOG DEVICES INC ADXRS290 DRIVER
1817M:	Nishant Malpani <nish.malpani25@gmail.com>
1818L:	linux-iio@vger.kernel.org
1819S:	Supported
1820F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1821F:	drivers/iio/gyro/adxrs290.c
1822
1823ANALOG DEVICES INC ASOC CODEC DRIVERS
1824M:	Lars-Peter Clausen <lars@metafoo.de>
1825M:	Nuno Sá <nuno.sa@analog.com>
1826L:	linux-sound@vger.kernel.org
1827S:	Supported
1828W:	http://wiki.analog.com/
1829W:	https://ez.analog.com/linux-software-drivers
1830F:	Documentation/devicetree/bindings/sound/adi,*
1831F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1832F:	sound/soc/codecs/ad1*
1833F:	sound/soc/codecs/ad7*
1834F:	sound/soc/codecs/adau*
1835F:	sound/soc/codecs/adav*
1836F:	sound/soc/codecs/sigmadsp.*
1837F:	sound/soc/codecs/ssm*
1838
1839ANALOG DEVICES INC AXI DAC DRIVER
1840M:	Nuno Sa <nuno.sa@analog.com>
1841L:	linux-iio@vger.kernel.org
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1845F:	drivers/iio/dac/adi-axi-dac.c
1846
1847ANALOG DEVICES INC DMA DRIVERS
1848M:	Lars-Peter Clausen <lars@metafoo.de>
1849S:	Supported
1850W:	https://ez.analog.com/linux-software-drivers
1851F:	drivers/dma/dma-axi-dmac.c
1852
1853ANALOG DEVICES INC IIO DRIVERS
1854M:	Lars-Peter Clausen <lars@metafoo.de>
1855M:	Michael Hennerich <Michael.Hennerich@analog.com>
1856S:	Supported
1857W:	http://wiki.analog.com/
1858W:	https://ez.analog.com/linux-software-drivers
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1860F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1861F:	Documentation/devicetree/bindings/iio/*/adi,*
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1863F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1864F:	Documentation/iio/ad7606.rst
1865F:	drivers/iio/*/ad*
1866F:	drivers/iio/adc/ltc249*
1867F:	drivers/iio/amplifiers/hmc425a.c
1868F:	drivers/staging/iio/*/ad*
1869X:	drivers/iio/*/adjd*
1870
1871ANALOGBITS PLL LIBRARIES
1872M:	Paul Walmsley <pjw@kernel.org>
1873M:	Samuel Holland <samuel.holland@sifive.com>
1874S:	Supported
1875F:	drivers/clk/analogbits/*
1876F:	include/linux/clk/analogbits*
1877
1878ANDES ATCSPI200 SPI DRIVER
1879M:	CL Wang <cl634@andestech.com>
1880S:	Supported
1881F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1882F:	drivers/spi/spi-atcspi200.c
1883
1884ANDES ATCWDT200 WATCHDOG DRIVER
1885M:	CL Wang <cl634@andestech.com>
1886S:	Supported
1887F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1888F:	drivers/watchdog/atcwdt200_wdt.c
1889
1890ANDROID DRIVERS
1891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1892M:	Arve Hjønnevåg <arve@android.com>
1893M:	Todd Kjos <tkjos@android.com>
1894M:	Christian Brauner <christian@brauner.io>
1895M:	Carlos Llamas <cmllamas@google.com>
1896M:	Alice Ryhl <aliceryhl@google.com>
1897L:	linux-kernel@vger.kernel.org
1898S:	Supported
1899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1900F:	Documentation/netlink/specs/binder.yaml
1901F:	drivers/android/
1902
1903ANDROID GOLDFISH PIC DRIVER
1904M:	Miodrag Dinic <miodrag.dinic@mips.com>
1905S:	Supported
1906F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1907F:	drivers/irqchip/irq-goldfish-pic.c
1908
1909ANDROID GOLDFISH RTC DRIVER
1910M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1911S:	Supported
1912F:	drivers/rtc/rtc-goldfish.c
1913
1914AOA (Apple Onboard Audio) ALSA DRIVER
1915M:	Johannes Berg <johannes@sipsolutions.net>
1916L:	linuxppc-dev@lists.ozlabs.org
1917L:	linux-sound@vger.kernel.org
1918S:	Maintained
1919F:	sound/aoa/
1920
1921APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1922M:	William Breathitt Gray <wbg@kernel.org>
1923L:	linux-iio@vger.kernel.org
1924S:	Maintained
1925F:	drivers/iio/addac/stx104.c
1926
1927APM DRIVER
1928M:	Jiri Kosina <jikos@kernel.org>
1929S:	Odd fixes
1930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1931F:	arch/x86/kernel/apm_32.c
1932F:	drivers/char/apm-emulation.c
1933F:	include/linux/apm_bios.h
1934F:	include/uapi/linux/apm_bios.h
1935
1936APPARMOR SECURITY MODULE
1937M:	John Johansen <john.johansen@canonical.com>
1938M:	John Johansen <john@apparmor.net>
1939L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1940S:	Supported
1941W:	apparmor.net
1942B:	https://gitlab.com/apparmor/apparmor-kernel
1943C:	irc://irc.oftc.net/apparmor
1944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1945T:	https://gitlab.com/apparmor/apparmor-kernel.git
1946F:	Documentation/admin-guide/LSM/apparmor.rst
1947F:	security/apparmor/
1948
1949APPLE BCM5974 MULTITOUCH DRIVER
1950M:	Henrik Rydberg <rydberg@bitmath.org>
1951L:	linux-input@vger.kernel.org
1952S:	Odd fixes
1953F:	drivers/input/mouse/bcm5974.c
1954
1955APPLE PCIE CONTROLLER DRIVER
1956M:	Marc Zyngier <maz@kernel.org>
1957L:	linux-pci@vger.kernel.org
1958S:	Maintained
1959F:	drivers/pci/controller/pcie-apple.c
1960
1961APPLE SMC DRIVER
1962M:	Henrik Rydberg <rydberg@bitmath.org>
1963L:	linux-hwmon@vger.kernel.org
1964S:	Odd fixes
1965F:	drivers/hwmon/applesmc.c
1966
1967APPLETALK NETWORK LAYER
1968L:	netdev@vger.kernel.org
1969S:	Odd fixes
1970F:	include/linux/atalk.h
1971F:	include/uapi/linux/atalk.h
1972F:	net/appletalk/
1973
1974APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1975M:	Khuong Dinh <khuong@os.amperecomputing.com>
1976S:	Supported
1977F:	arch/arm64/boot/dts/apm/
1978
1979APPLIED MICRO (APM) X-GENE SOC EDAC
1980M:	Khuong Dinh <khuong@os.amperecomputing.com>
1981S:	Supported
1982F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1983F:	drivers/edac/xgene_edac.c
1984
1985APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1986M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1987M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1988S:	Maintained
1989F:	drivers/net/ethernet/apm/xgene-v2/
1990
1991APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1992M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1993M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1994M:	Quan Nguyen <quan@os.amperecomputing.com>
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1997F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1998F:	drivers/net/ethernet/apm/xgene/
1999F:	drivers/net/mdio/mdio-xgene.c
2000
2001APPLIED MICRO (APM) X-GENE SOC PMU
2002M:	Khuong Dinh <khuong@os.amperecomputing.com>
2003S:	Supported
2004F:	Documentation/admin-guide/perf/xgene-pmu.rst
2005F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2006F:	drivers/perf/xgene_pmu.c
2007
2008APPLIED MICRO QT2025 PHY DRIVER
2009M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2010R:	Trevor Gross <tmgross@umich.edu>
2011L:	netdev@vger.kernel.org
2012L:	rust-for-linux@vger.kernel.org
2013S:	Maintained
2014F:	drivers/net/phy/qt2025.rs
2015
2016APTINA CAMERA SENSOR PLL
2017M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2018L:	linux-media@vger.kernel.org
2019S:	Maintained
2020F:	drivers/media/i2c/aptina-pll.*
2021
2022AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2023M:	Aleksa Savic <savicaleksa83@gmail.com>
2024M:	Jack Doan <me@jackdoan.com>
2025L:	linux-hwmon@vger.kernel.org
2026S:	Maintained
2027F:	Documentation/hwmon/aquacomputer_d5next.rst
2028F:	drivers/hwmon/aquacomputer_d5next.c
2029
2030AQUANTIA ETHERNET DRIVER (atlantic)
2031M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2032L:	netdev@vger.kernel.org
2033S:	Maintained
2034W:	https://www.marvell.com/
2035Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2036F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2037F:	drivers/net/ethernet/aquantia/atlantic/
2038
2039AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2040M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2041L:	netdev@vger.kernel.org
2042S:	Maintained
2043W:	http://www.aquantia.com
2044F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2045
2046AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2047M:	Krzysztof Hałasa <khalasa@piap.pl>
2048L:	linux-media@vger.kernel.org
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2051F:	drivers/media/i2c/ar0521.c
2052
2053ARASAN NAND CONTROLLER DRIVER
2054M:	Miquel Raynal <miquel.raynal@bootlin.com>
2055R:	Michal Simek <michal.simek@amd.com>
2056L:	linux-mtd@lists.infradead.org
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2059F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2060
2061ARC FRAMEBUFFER DRIVER
2062M:	Jaya Kumar <jayalk@intworks.biz>
2063S:	Maintained
2064F:	drivers/video/fbdev/arcfb.c
2065F:	drivers/video/fbdev/core/fb_defio.c
2066
2067ARC PGU DRM DRIVER
2068M:	Alexey Brodkin <abrodkin@synopsys.com>
2069S:	Supported
2070F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2071F:	drivers/gpu/drm/tiny/arcpgu.c
2072
2073ARCNET NETWORK LAYER
2074M:	Michael Grzeschik <mgr@kernel.org>
2075L:	netdev@vger.kernel.org
2076S:	Maintained
2077F:	drivers/net/arcnet/
2078F:	include/uapi/linux/if_arcnet.h
2079
2080ARCTIC FAN CONTROLLER DRIVER
2081M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2082L:	linux-hwmon@vger.kernel.org
2083S:	Maintained
2084F:	Documentation/hwmon/arctic_fan_controller.rst
2085F:	drivers/hwmon/arctic_fan_controller.c
2086
2087ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2088M:	Arnd Bergmann <arnd@arndb.de>
2089M:	Krzysztof Kozlowski <krzk@kernel.org>
2090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2091M:	Linus Walleij <linusw@kernel.org>
2092R:	Drew Fustini <fustini@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094L:	soc@lists.linux.dev
2095S:	Maintained
2096P:	Documentation/process/maintainer-soc.rst
2097C:	irc://irc.libera.chat/armlinux
2098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2099F:	Documentation/process/maintainer-soc*.rst
2100F:	arch/arm/boot/dts/Makefile
2101F:	arch/arm64/boot/dts/Makefile
2102
2103ARM ARCHITECTED TIMER DRIVER
2104M:	Mark Rutland <mark.rutland@arm.com>
2105M:	Marc Zyngier <maz@kernel.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/include/asm/arch_timer.h
2109F:	arch/arm64/include/asm/arch_timer.h
2110F:	drivers/clocksource/arm_arch_timer.c
2111F:	drivers/clocksource/arm_arch_timer_mmio.c
2112
2113ARM ETHOS-U NPU DRIVER
2114M:	Rob Herring (Arm) <robh@kernel.org>
2115M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2116L:	dri-devel@lists.freedesktop.org
2117S:	Supported
2118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2119F:	drivers/accel/ethosu/
2120F:	include/uapi/drm/ethosu_accel.h
2121
2122ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2123M:	Marc Zyngier <maz@kernel.org>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2127F:	arch/arm/include/asm/arch_gicv3.h
2128F:	arch/arm64/include/asm/arch_gicv3.h
2129F:	drivers/irqchip/irq-gic*.[ch]
2130F:	include/linux/irqchip/arm-gic*.h
2131F:	include/linux/irqchip/arm-vgic-info.h
2132
2133ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2134M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2135M:	Marc Zyngier <maz@kernel.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2139F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2140F:	drivers/irqchip/irq-gic-v5*.[ch]
2141F:	include/linux/irqchip/arm-gic-v5.h
2142
2143ARM HDLCD DRM DRIVER
2144M:	Liviu Dudau <liviu.dudau@arm.com>
2145S:	Supported
2146F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2147F:	drivers/gpu/drm/arm/hdlcd_*
2148
2149ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2150M:	Linus Walleij <linusw@kernel.org>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2154F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2155F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2156F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2157F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2158F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2159F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2160F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2161F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2162F:	arch/arm/boot/dts/arm/arm-realview-*
2163F:	arch/arm/boot/dts/arm/integrator*
2164F:	arch/arm/boot/dts/arm/versatile*
2165F:	arch/arm/mach-versatile/
2166F:	drivers/bus/arm-integrator-lm.c
2167F:	drivers/clk/versatile/
2168F:	drivers/i2c/busses/i2c-versatile.c
2169F:	drivers/irqchip/irq-versatile-fpga.c
2170F:	drivers/mtd/maps/physmap-versatile.*
2171F:	drivers/power/reset/arm-versatile-reboot.c
2172F:	drivers/soc/versatile/
2173
2174ARM INTERCONNECT PMU DRIVERS
2175M:	Robin Murphy <robin.murphy@arm.com>
2176S:	Supported
2177F:	Documentation/admin-guide/perf/arm-cmn.rst
2178F:	Documentation/admin-guide/perf/arm-ni.rst
2179F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2180F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2181F:	drivers/perf/arm-cmn.c
2182F:	drivers/perf/arm-ni.c
2183F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2184
2185ARM KOMEDA DRM-KMS DRIVER
2186M:	Liviu Dudau <liviu.dudau@arm.com>
2187S:	Supported
2188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2189F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2190F:	Documentation/gpu/komeda-kms.rst
2191F:	drivers/gpu/drm/arm/display/include/
2192F:	drivers/gpu/drm/arm/display/komeda/
2193
2194ARM MALI PANFROST DRM DRIVER
2195M:	Boris Brezillon <boris.brezillon@collabora.com>
2196M:	Rob Herring <robh@kernel.org>
2197M:	Steven Price <steven.price@arm.com>
2198M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2199L:	dri-devel@lists.freedesktop.org
2200S:	Supported
2201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2202F:	Documentation/gpu/panfrost.rst
2203F:	drivers/gpu/drm/ci/xfails/panfrost*
2204F:	drivers/gpu/drm/panfrost/
2205F:	include/uapi/drm/panfrost_drm.h
2206
2207ARM MALI-C55 ISP DRIVER
2208M:	Daniel Scally <dan.scally@ideasonboard.com>
2209M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2210L:	linux-media@vger.kernel.org
2211S:	Maintained
2212T:	git git://linuxtv.org/media_tree.git
2213F:	Documentation/admin-guide/media/mali-c55-graph.dot
2214F:	Documentation/admin-guide/media/mali-c55.rst
2215F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2216F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2217F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2218F:	drivers/media/platform/arm/mali-c55/
2219F:	include/uapi/linux/media/arm/mali-c55-config.h
2220
2221ARM MALI PANTHOR DRM DRIVER
2222M:	Boris Brezillon <boris.brezillon@collabora.com>
2223M:	Steven Price <steven.price@arm.com>
2224M:	Liviu Dudau <liviu.dudau@arm.com>
2225L:	dri-devel@lists.freedesktop.org
2226S:	Supported
2227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/ci/xfails/panthor*
2230F:	drivers/gpu/drm/panthor/
2231F:	include/uapi/drm/panthor_drm.h
2232
2233ARM MALI TYR DRM DRIVER
2234M:	Daniel Almeida <daniel.almeida@collabora.com>
2235M:	Alice Ryhl <aliceryhl@google.com>
2236L:	dri-devel@lists.freedesktop.org
2237S:	Supported
2238W:	https://rust-for-linux.com/tyr-gpu-driver
2239W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2240B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2241T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2242F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2243F:	drivers/gpu/drm/tyr/
2244F:	include/uapi/drm/panthor_drm.h
2245
2246ARM MALI-DP DRM DRIVER
2247M:	Liviu Dudau <liviu.dudau@arm.com>
2248S:	Supported
2249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2250F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2251F:	Documentation/gpu/afbc.rst
2252F:	drivers/gpu/drm/arm/
2253
2254ARM MFM AND FLOPPY DRIVERS
2255M:	Ian Molton <spyro@f2s.com>
2256S:	Maintained
2257F:	arch/arm/include/asm/floppy.h
2258F:	arch/arm/mach-rpc/floppydma.S
2259
2260ARM PMU PROFILING AND DEBUGGING
2261M:	Will Deacon <will@kernel.org>
2262M:	Mark Rutland <mark.rutland@arm.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264L:	linux-perf-users@vger.kernel.org
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/pmu.yaml
2267F:	Documentation/devicetree/bindings/perf/
2268F:	arch/arm*/include/asm/hw_breakpoint.h
2269F:	arch/arm*/include/asm/perf_event.h
2270F:	arch/arm*/kernel/hw_breakpoint.c
2271F:	arch/arm*/kernel/perf_*
2272F:	drivers/perf/
2273F:	include/linux/perf/arm_pmu*.h
2274
2275ARM PORT
2276M:	Russell King <linux@armlinux.org.uk>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Odd Fixes
2279W:	http://www.armlinux.org.uk/
2280T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2281F:	arch/arm/
2282X:	arch/arm/boot/dts/
2283
2284ARM PRIMECELL AACI PL041 DRIVER
2285M:	Russell King <linux@armlinux.org.uk>
2286S:	Odd Fixes
2287F:	sound/arm/aaci.*
2288
2289ARM PRIMECELL BUS SUPPORT
2290M:	Russell King <linux@armlinux.org.uk>
2291S:	Odd Fixes
2292F:	drivers/amba/
2293F:	include/linux/amba/bus.h
2294
2295ARM PRIMECELL KMI PL050 DRIVER
2296M:	Russell King <linux@armlinux.org.uk>
2297S:	Odd Fixes
2298F:	drivers/input/serio/ambakmi.*
2299F:	include/linux/amba/kmi.h
2300
2301ARM PRIMECELL MMCI PL180/1 DRIVER
2302M:	Russell King <linux@armlinux.org.uk>
2303S:	Odd Fixes
2304F:	drivers/mmc/host/mmci.*
2305F:	include/linux/amba/mmci.h
2306
2307ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2308M:	Miquel Raynal <miquel.raynal@bootlin.com>
2309R:	Michal Simek <michal.simek@amd.com>
2310L:	linux-mtd@lists.infradead.org
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2313F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2314
2315ARM PRIMECELL PL35X SMC DRIVER
2316M:	Miquel Raynal <miquel.raynal@bootlin.com>
2317R:	Michal Simek <michal.simek@amd.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2321F:	drivers/memory/pl353-smc.c
2322
2323ARM PRIMECELL SSP PL022 SPI DRIVER
2324M:	Linus Walleij <linusw@kernel.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2328F:	drivers/spi/spi-pl022.c
2329
2330ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2331M:	Russell King <linux@armlinux.org.uk>
2332S:	Odd Fixes
2333F:	drivers/tty/serial/amba-pl01*.c
2334F:	include/linux/amba/serial.h
2335
2336ARM PRIMECELL VIC PL190/PL192 DRIVER
2337M:	Linus Walleij <linusw@kernel.org>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2341F:	drivers/irqchip/irq-vic.c
2342
2343ARM SMC WATCHDOG DRIVER
2344M:	Julius Werner <jwerner@chromium.org>
2345R:	Evan Benn <evanbenn@chromium.org>
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2348F:	drivers/watchdog/arm_smc_wdt.c
2349
2350ARM SMMU DRIVERS
2351M:	Will Deacon <will@kernel.org>
2352R:	Robin Murphy <robin.murphy@arm.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2356F:	drivers/iommu/arm/
2357F:	drivers/iommu/io-pgtable-arm*
2358
2359ARM SMMU SVA SUPPORT
2360R:	Jean-Philippe Brucker <jpb@kernel.org>
2361F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2362
2363ARM SUB-ARCHITECTURES
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366C:	irc://irc.libera.chat/armlinux
2367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2368F:	arch/arm/mach-*/
2369F:	arch/arm/plat-*/
2370
2371ARM/ACTIONS SEMI ARCHITECTURE
2372M:	Andreas Färber <afaerber@suse.de>
2373M:	Manivannan Sadhasivam <mani@kernel.org>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/arm/actions.yaml
2378F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2379F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2380F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2381F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2382F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2383F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2384F:	Documentation/devicetree/bindings/pinctrl/actions,*
2385F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2386F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2387F:	arch/arm/boot/dts/actions/
2388F:	arch/arm/mach-actions/
2389F:	arch/arm64/boot/dts/actions/
2390F:	drivers/clk/actions/
2391F:	drivers/clocksource/timer-owl*
2392F:	drivers/dma/owl-dma.c
2393F:	drivers/i2c/busses/i2c-owl.c
2394F:	drivers/irqchip/irq-owl-sirq.c
2395F:	drivers/mmc/host/owl-mmc.c
2396F:	drivers/net/ethernet/actions/
2397F:	drivers/pinctrl/actions/*
2398F:	drivers/pmdomain/actions/
2399F:	include/dt-bindings/power/owl-*
2400F:	include/dt-bindings/reset/actions,*
2401F:	include/linux/soc/actions/
2402N:	owl
2403
2404ARM/AIROHA SOC SUPPORT
2405M:	Matthias Brugger <matthias.bgg@gmail.com>
2406M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2409S:	Odd Fixes
2410F:	arch/arm/boot/dts/airoha/
2411F:	arch/arm64/boot/dts/airoha/
2412
2413ARM/Allwinner SoC Clock Support
2414M:	Emilio López <emilio@elopez.com.ar>
2415S:	Maintained
2416F:	drivers/clk/sunxi/
2417
2418ARM/Allwinner sunXi SoC support
2419M:	Chen-Yu Tsai <wens@kernel.org>
2420M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2421M:	Samuel Holland <samuel@sholland.org>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423L:	linux-sunxi@lists.linux.dev
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2426F:	arch/arm/mach-sunxi/
2427F:	arch/arm64/boot/dts/allwinner/
2428F:	drivers/clk/sunxi-ng/
2429F:	drivers/pinctrl/sunxi/
2430F:	drivers/soc/sunxi/
2431N:	allwinner
2432N:	sun[x456789]i
2433N:	sun[25]0i
2434
2435ARM/ALPHASCALE ARCHITECTURE
2436M:	Krzysztof Kozlowski <krzk@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Odd Fixes
2439F:	arch/arm/boot/dts/alphascale/
2440F:	drivers/clk/clk-asm9260.c
2441F:	drivers/clocksource/asm9260_timer.c
2442F:	drivers/rtc/rtc-asm9260.c
2443F:	drivers/watchdog/asm9260_wdt.c
2444
2445ARM/AMD PENSANDO ARM64 ARCHITECTURE
2446M:	Brad Larson <blarson@amd.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	Documentation/devicetree/bindings/*/amd,pensando*
2450F:	arch/arm64/boot/dts/amd/elba*
2451
2452ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2453M:	Neil Armstrong <neil.armstrong@linaro.org>
2454M:	Jerome Brunet <jbrunet@baylibre.com>
2455L:	linux-amlogic@lists.infradead.org
2456S:	Maintained
2457F:	Documentation/devicetree/bindings/clock/amlogic*
2458F:	drivers/clk/meson/
2459F:	include/dt-bindings/clock/amlogic,a1*
2460F:	include/dt-bindings/clock/gxbb*
2461F:	include/dt-bindings/clock/meson*
2462
2463ARM/Amlogic Meson SoC Crypto Drivers
2464M:	Corentin Labbe <clabbe@baylibre.com>
2465L:	linux-crypto@vger.kernel.org
2466L:	linux-amlogic@lists.infradead.org
2467S:	Maintained
2468F:	Documentation/devicetree/bindings/crypto/amlogic*
2469F:	drivers/crypto/amlogic/
2470
2471ARM/Amlogic Meson SoC Sound Drivers
2472M:	Jerome Brunet <jbrunet@baylibre.com>
2473L:	linux-sound@vger.kernel.org
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/sound/amlogic*
2476F:	sound/soc/meson/
2477
2478ARM/Amlogic Meson SoC support
2479M:	Neil Armstrong <neil.armstrong@linaro.org>
2480M:	Kevin Hilman <khilman@baylibre.com>
2481R:	Jerome Brunet <jbrunet@baylibre.com>
2482R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484L:	linux-amlogic@lists.infradead.org
2485S:	Maintained
2486W:	http://linux-meson.com/
2487F:	Documentation/devicetree/bindings/phy/amlogic*
2488F:	arch/arm/boot/dts/amlogic/
2489F:	arch/arm/mach-meson/
2490F:	arch/arm64/boot/dts/amlogic/
2491F:	drivers/pmdomain/amlogic/
2492F:	drivers/mmc/host/meson*
2493F:	drivers/phy/amlogic/
2494F:	drivers/pinctrl/meson/
2495F:	drivers/rtc/rtc-meson*
2496F:	drivers/soc/amlogic/
2497N:	meson
2498
2499ARM/Annapurna Labs ALPINE ARCHITECTURE
2500M:	Antoine Tenart <atenart@kernel.org>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Odd Fixes
2503F:	arch/arm/boot/dts/amazon/
2504F:	arch/arm/mach-alpine/
2505F:	arch/arm64/boot/dts/amazon/
2506F:	drivers/*/*alpine*
2507
2508ARM/APPLE MACHINE SOUND DRIVERS
2509M:	Martin Povišer <povik+lin@cutebit.org>
2510L:	asahi@lists.linux.dev
2511L:	linux-sound@vger.kernel.org
2512S:	Maintained
2513F:	Documentation/devicetree/bindings/sound/apple,*
2514F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2515F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2516F:	sound/soc/apple/*
2517F:	sound/soc/codecs/cs42l83-i2c.c
2518F:	sound/soc/codecs/cs42l84.*
2519F:	sound/soc/codecs/ssm3515.c
2520
2521ARM/APPLE MACHINE SUPPORT
2522M:	Sven Peter <sven@kernel.org>
2523M:	Janne Grunau <j@jannau.net>
2524R:	Neal Gompa <neal@gompa.dev>
2525L:	asahi@lists.linux.dev
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	https://asahilinux.org
2529B:	https://github.com/AsahiLinux/linux/issues
2530C:	irc://irc.oftc.net/asahi-dev
2531T:	git https://github.com/AsahiLinux/linux.git
2532F:	Documentation/devicetree/bindings/arm/apple.yaml
2533F:	Documentation/devicetree/bindings/arm/apple/*
2534F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2535F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2536F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2537F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2538F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2539F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2540F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2541F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2542F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2543F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2544F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2545F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2546F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2547F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2548F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2549F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2550F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2551F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2552F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2553F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2554F:	Documentation/devicetree/bindings/power/apple*
2555F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2556F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2557F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2558F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2559F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2560F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2561F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2562F:	Documentation/hwmon/macsmc-hwmon.rst
2563F:	arch/arm64/boot/dts/apple/
2564F:	drivers/bluetooth/hci_bcm4377.c
2565F:	drivers/clk/clk-apple-nco.c
2566F:	drivers/cpufreq/apple-soc-cpufreq.c
2567F:	drivers/dma/apple-admac.c
2568F:	drivers/gpio/gpio-macsmc.c
2569F:	drivers/hwmon/macsmc-hwmon.c
2570F:	drivers/pmdomain/apple/
2571F:	drivers/i2c/busses/i2c-pasemi-core.c
2572F:	drivers/i2c/busses/i2c-pasemi-platform.c
2573F:	drivers/input/touchscreen/apple_z2.c
2574F:	drivers/iommu/apple-dart.c
2575F:	drivers/iommu/io-pgtable-dart.c
2576F:	drivers/irqchip/irq-apple-aic.c
2577F:	drivers/mfd/macsmc.c
2578F:	drivers/nvme/host/apple.c
2579F:	drivers/nvmem/apple-efuses.c
2580F:	drivers/nvmem/apple-spmi-nvmem.c
2581F:	drivers/phy/apple/
2582F:	drivers/pinctrl/pinctrl-apple-gpio.c
2583F:	drivers/power/reset/macsmc-reboot.c
2584F:	drivers/power/supply/macsmc-power.c
2585F:	drivers/pwm/pwm-apple.c
2586F:	drivers/rtc/rtc-macsmc.c
2587F:	drivers/soc/apple/*
2588F:	drivers/spi/spi-apple.c
2589F:	drivers/spmi/spmi-apple-controller.c
2590F:	drivers/usb/dwc3/dwc3-apple.c
2591F:	drivers/video/backlight/apple_dwi_bl.c
2592F:	drivers/watchdog/apple_wdt.c
2593F:	include/dt-bindings/interrupt-controller/apple-aic.h
2594F:	include/dt-bindings/pinctrl/apple.h
2595F:	include/linux/mfd/macsmc.h
2596F:	include/linux/soc/apple/*
2597F:	include/uapi/drm/asahi_drm.h
2598
2599ARM/ARTPEC MACHINE SUPPORT
2600M:	Jesper Nilsson <jesper.nilsson@axis.com>
2601M:	Lars Persson <lars.persson@axis.com>
2602L:	linux-arm-kernel@axis.com
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2605F:	arch/arm/boot/dts/axis/
2606F:	arch/arm/mach-artpec
2607F:	drivers/clk/axis
2608F:	drivers/crypto/axis
2609F:	drivers/mmc/host/usdhi6rol0.c
2610F:	drivers/pinctrl/pinctrl-artpec*
2611
2612ARM/ASPEED I2C DRIVER
2613M:	Ryan Chen <ryan_chen@aspeedtech.com>
2614R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2615R:	Joel Stanley <joel@jms.id.au>
2616L:	linux-i2c@vger.kernel.org
2617L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2620F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2621F:	drivers/i2c/busses/i2c-aspeed.c
2622F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2623
2624ARM/ASPEED MACHINE SUPPORT
2625M:	Joel Stanley <joel@jms.id.au>
2626M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2629S:	Supported
2630Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2632F:	Documentation/devicetree/bindings/arm/aspeed/
2633F:	arch/arm/boot/dts/aspeed/
2634F:	arch/arm/mach-aspeed/
2635N:	aspeed
2636
2637ARM/AXIADO ARCHITECTURE
2638M:	Harshit Shah <hshah@axiado.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	Documentation/devicetree/bindings/arm/axiado.yaml
2642F:	arch/arm64/boot/dts/axiado/
2643N:	axiado
2644
2645ARM/AXM LSI SOC
2646M:	Krzysztof Kozlowski <krzk@kernel.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Odd Fixes
2649F:	Documentation/devicetree/bindings/arm/axxia.yaml
2650F:	arch/arm/boot/dts/intel/axm/
2651F:	arch/arm/mach-axxia/
2652
2653ARM/BITMAIN ARCHITECTURE
2654M:	Manivannan Sadhasivam <mani@kernel.org>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2658F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2659F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2660F:	arch/arm64/boot/dts/bitmain/
2661F:	drivers/clk/clk-bm1880.c
2662F:	drivers/pinctrl/pinctrl-bm1880.c
2663
2664ARM/BLAIZE ARCHITECTURE
2665M:	James Cowgill <james.cowgill@blaize.com>
2666M:	Matt Redfearn <matt.redfearn@blaize.com>
2667M:	Neil Jones <neil.jones@blaize.com>
2668M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2669S:	Maintained
2670F:	Documentation/devicetree/bindings/arm/blaize.yaml
2671F:	arch/arm64/boot/dts/blaize/
2672
2673ARM/BST SOC SUPPORT
2674M:	Ge Gordon <gordon.ge@bst.ai>
2675R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Supported
2678F:	Documentation/devicetree/bindings/arm/bst.yaml
2679F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2680F:	arch/arm64/boot/dts/bst/
2681F:	drivers/mmc/host/sdhci-of-bst.c
2682
2683ARM/CALXEDA HIGHBANK ARCHITECTURE
2684M:	Andre Przywara <andre.przywara@arm.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	arch/arm/boot/dts/calxeda/
2688F:	arch/arm/mach-highbank/
2689
2690ARM/CAVIUM THUNDER NETWORK DRIVER
2691M:	Sunil Goutham <sgoutham@marvell.com>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	drivers/net/ethernet/cavium/thunder/
2695
2696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2697M:	Lukasz Majewski <lukma@denx.de>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	arch/arm/mach-ep93xx/ts72xx.c
2701
2702ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2703M:	Hartley Sweeten <hsweeten@visionengravers.com>
2704M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2705M:	Nikita Shubin <nikita.shubin@maquefel.me>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2709F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2710F:	arch/arm/boot/compressed/misc-ep93xx.h
2711F:	arch/arm/mach-ep93xx/
2712F:	drivers/iio/adc/ep93xx_adc.c
2713
2714ARM/CIX SOC SUPPORT
2715M:	Peter Chen <peter.chen@cixtech.com>
2716M:	Fugang Duan <fugang.duan@cixtech.com>
2717R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2721F:	Documentation/devicetree/bindings/arm/cix.yaml
2722F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2723F:	arch/arm64/boot/dts/cix/
2724F:	drivers/mailbox/cix-mailbox.c
2725K:	\bcix\b
2726
2727ARM/CLKDEV SUPPORT
2728M:	Russell King <linux@armlinux.org.uk>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2732F:	drivers/clk/clkdev.c
2733
2734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2735M:	Baruch Siach <baruch@tkos.co.il>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738F:	arch/arm/boot/dts/cnxt/
2739N:	digicolor
2740
2741ARM/CORESIGHT FRAMEWORK AND DRIVERS
2742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2743R:	Mike Leach <mike.leach@arm.com>
2744R:	James Clark <james.clark@linaro.org>
2745R:	Leo Yan <leo.yan@arm.com>
2746L:	coresight@lists.linaro.org (moderated for non-subscribers)
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2750F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2751F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2752F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2753F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2754F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2755F:	Documentation/trace/coresight/*
2756F:	drivers/hwtracing/coresight/*
2757F:	include/dt-bindings/arm/coresight-cti-dt.h
2758F:	include/linux/coresight*
2759F:	include/uapi/linux/coresight*
2760F:	samples/coresight/*
2761F:	tools/perf/Documentation/arm-coresight.txt
2762F:	tools/perf/arch/arm/util/auxtrace.c
2763F:	tools/perf/arch/arm/util/cs-etm.c
2764F:	tools/perf/arch/arm/util/cs-etm.h
2765F:	tools/perf/arch/arm/util/pmu.c
2766F:	tools/perf/tests/shell/*coresight*
2767F:	tools/perf/tests/shell/coresight/*
2768F:	tools/perf/tests/shell/lib/*coresight*
2769F:	tools/perf/util/cs-etm-decoder/*
2770F:	tools/perf/util/cs-etm.*
2771
2772ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2773M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2774M:	Linus Walleij <linusw@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git https://github.com/ulli-kroll/linux.git
2778F:	Documentation/devicetree/bindings/arm/gemini.yaml
2779F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2780F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2781F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2782F:	arch/arm/boot/dts/gemini/
2783F:	arch/arm/mach-gemini/
2784F:	drivers/crypto/gemini/
2785F:	drivers/net/ethernet/cortina/
2786F:	drivers/pinctrl/pinctrl-gemini.c
2787F:	drivers/rtc/rtc-ftrtc010.c
2788
2789ARM/CZ.NIC TURRIS SUPPORT
2790M:	Marek Behún <kabel@kernel.org>
2791S:	Maintained
2792W:	https://www.turris.cz/
2793F:	Documentation/ABI/testing/debugfs-moxtet
2794F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2795F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2796F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2797F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2798F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2799F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2800F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2801F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2802F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2803F:	drivers/bus/moxtet.c
2804F:	drivers/firmware/turris-mox-rwtm.c
2805F:	drivers/gpio/gpio-moxtet.c
2806F:	drivers/leds/leds-turris-omnia.c
2807F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2808F:	drivers/platform/cznic/
2809F:	drivers/watchdog/armada_37xx_wdt.c
2810F:	include/dt-bindings/bus/moxtet.h
2811F:	include/linux/armada-37xx-rwtm-mailbox.h
2812F:	include/linux/moxtet.h
2813F:	include/linux/turris-omnia-mcu-interface.h
2814F:	include/linux/turris-signing-key.h
2815
2816ARM/FARADAY FA526 PORT
2817M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.berlios.de/gemini-board
2821F:	arch/arm/mm/*-fa*
2822
2823ARM/FOOTBRIDGE ARCHITECTURE
2824M:	Russell King <linux@armlinux.org.uk>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827W:	http://www.armlinux.org.uk/
2828F:	arch/arm/include/asm/hardware/dec21285.h
2829F:	arch/arm/mach-footbridge/
2830
2831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2832M:	Frank Li <Frank.Li@nxp.com>
2833M:	Sascha Hauer <s.hauer@pengutronix.de>
2834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2835R:	Fabio Estevam <festevam@gmail.com>
2836L:	imx@lists.linux.dev
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2840F:	Documentation/devicetree/bindings/firmware/fsl*
2841F:	Documentation/devicetree/bindings/firmware/nxp*
2842F:	arch/arm/boot/dts/nxp/
2843F:	arch/arm64/boot/dts/freescale/
2844X:	Documentation/devicetree/bindings/media/i2c/
2845X:	arch/arm64/boot/dts/freescale/fsl-*
2846X:	arch/arm64/boot/dts/freescale/qoriq-*
2847X:	drivers/media/i2c/
2848N:	imx
2849N:	mxs
2850N:	\bmxc[^\d]
2851
2852ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2853M:	Frank Li <Frank.Li@nxp.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2857F:	arch/arm/boot/dts/nxp/ls/
2858F:	arch/arm64/boot/dts/freescale/fsl-*
2859F:	arch/arm64/boot/dts/freescale/qoriq-*
2860
2861ARM/FREESCALE VYBRID ARM ARCHITECTURE
2862M:	Frank Li <Frank.Li@nxp.com>
2863M:	Sascha Hauer <s.hauer@pengutronix.de>
2864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2865R:	Stefan Agner <stefan@agner.ch>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2869F:	arch/arm/boot/dts/nxp/vf/
2870F:	arch/arm/mach-imx/*vf610*
2871
2872ARM/GUMSTIX MACHINE SUPPORT
2873M:	Steve Sakoman <sakoman@gmail.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/HISILICON SOC SUPPORT
2878M:	Wei Xu <xuwei5@hisilicon.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881W:	http://www.hisilicon.com
2882T:	git https://github.com/hisilicon/linux-hisi.git
2883F:	arch/arm/boot/dts/hisilicon/
2884F:	arch/arm/mach-hisi/
2885F:	arch/arm64/boot/dts/hisilicon/
2886
2887ARM/HP JORNADA 7XX MACHINE SUPPORT
2888M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2889S:	Maintained
2890W:	www.jlime.com
2891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2892F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2893F:	arch/arm/mach-sa1100/jornada720.c
2894
2895ARM/HPE GXP ARCHITECTURE
2896M:	Jean-Marie Verdun <verdun@hpe.com>
2897M:	Nick Hawkins <nick.hawkins@hpe.com>
2898S:	Maintained
2899F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2900F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2901F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2902F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2903F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2904F:	Documentation/hwmon/gxp-fan-ctrl.rst
2905F:	arch/arm/boot/dts/hpe/
2906F:	drivers/clocksource/timer-gxp.c
2907F:	drivers/hwmon/gxp-fan-ctrl.c
2908F:	drivers/i2c/busses/i2c-gxp.c
2909F:	drivers/spi/spi-gxp.c
2910F:	drivers/watchdog/gxp-wdt.c
2911
2912ARM/IGEP MACHINE SUPPORT
2913M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2914M:	Javier Martinez Canillas <javier@dowhile0.org>
2915L:	linux-omap@vger.kernel.org
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2919
2920ARM/INTEL IXP4XX ARM ARCHITECTURE
2921M:	Linus Walleij <linusw@kernel.org>
2922M:	Imre Kaloz <kaloz@openwrt.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2926F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2927F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2928F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2929F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2930F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2931F:	arch/arm/boot/dts/intel/ixp/
2932F:	arch/arm/mach-ixp4xx/
2933F:	drivers/bus/intel-ixp4xx-eb.c
2934F:	drivers/char/hw_random/ixp4xx-rng.c
2935F:	drivers/clocksource/timer-ixp4xx.c
2936F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2937F:	drivers/gpio/gpio-ixp4xx.c
2938F:	drivers/irqchip/irq-ixp4xx.c
2939F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2940F:	drivers/net/wan/ixp4xx_hss.c
2941F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2942F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2943F:	include/linux/soc/ixp4xx/npe.h
2944F:	include/linux/soc/ixp4xx/qmgr.h
2945
2946ARM/INTEL KEEMBAY ARCHITECTURE
2947M:	Paul J. Murphy <paul.j.murphy@intel.com>
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2950F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2951F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2952
2953ARM/INTEL XSC3 (MANZANO) ARM CORE
2954M:	Lennert Buytenhek <kernel@wantstofly.org>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957
2958ARM/LG1K ARCHITECTURE
2959M:	Chanho Min <chanho.min@lge.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	arch/arm64/boot/dts/lg/
2963
2964ARM/LPC18XX ARCHITECTURE
2965M:	Vladimir Zapolskiy <vz@mleia.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2970F:	drivers/i2c/busses/i2c-lpc2k.c
2971F:	drivers/memory/pl172.c
2972F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2973F:	drivers/rtc/rtc-lpc24xx.c
2974N:	lpc18xx
2975
2976ARM/LPC32XX SOC SUPPORT
2977M:	Vladimir Zapolskiy <vz@mleia.com>
2978M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2982F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2983F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2984F:	arch/arm/mach-lpc32xx/
2985F:	drivers/dma/lpc32xx-dmamux.c
2986F:	drivers/i2c/busses/i2c-pnx.c
2987F:	drivers/net/ethernet/nxp/lpc_eth.c
2988F:	drivers/usb/host/ohci-nxp.c
2989F:	drivers/watchdog/pnx4008_wdt.c
2990N:	lpc32xx
2991
2992LPC32XX DMAMUX SUPPORT
2993M:	J.M.B. Downing <jonathan.downing@nautel.com>
2994M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2995R:	Vladimir Zapolskiy <vz@mleia.com>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2999
3000ARM/Marvell Dove/MV78xx0/Orion SOC support
3001M:	Andrew Lunn <andrew@lunn.ch>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003M:	Gregory Clement <gregory.clement@bootlin.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3007F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3008F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3009F:	Documentation/devicetree/bindings/soc/dove/
3010F:	arch/arm/boot/dts/marvell/dove*
3011F:	arch/arm/boot/dts/marvell/orion5x*
3012F:	arch/arm/mach-dove/
3013F:	arch/arm/mach-mv78xx0/
3014F:	arch/arm/mach-orion5x/
3015F:	arch/arm/plat-orion/
3016F:	drivers/bus/mvebu-mbus.c
3017F:	drivers/soc/dove/
3018
3019ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3020M:	Andrew Lunn <andrew@lunn.ch>
3021M:	Gregory Clement <gregory.clement@bootlin.com>
3022M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3026F:	Documentation/devicetree/bindings/arm/marvell/
3027F:	arch/arm/boot/dts/marvell/armada*
3028F:	arch/arm/boot/dts/marvell/kirkwood*
3029F:	arch/arm/configs/mvebu_*_defconfig
3030F:	arch/arm/mach-mvebu/
3031F:	arch/arm64/boot/dts/marvell/
3032F:	drivers/clk/mvebu/
3033F:	drivers/cpufreq/armada-37xx-cpufreq.c
3034F:	drivers/cpufreq/armada-8k-cpufreq.c
3035F:	drivers/cpufreq/mvebu-cpufreq.c
3036F:	drivers/irqchip/irq-armada-370-xp.c
3037F:	drivers/irqchip/irq-mvebu-*
3038F:	drivers/pinctrl/mvebu/
3039F:	drivers/rtc/rtc-armada38x.c
3040
3041ARM/Marvell PXA1908 SOC support
3042M:	Duje Mihanović <duje@dujemihanovic.xyz>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3046F:	arch/arm64/boot/dts/marvell/mmp/
3047F:	drivers/clk/mmp/Kconfig
3048F:	drivers/clk/mmp/clk-pxa1908*.c
3049F:	drivers/pmdomain/marvell/
3050F:	include/dt-bindings/clock/marvell,pxa1908.h
3051F:	include/dt-bindings/power/marvell,pxa1908-power.h
3052
3053ARM/Mediatek RTC DRIVER
3054M:	Eddie Huang <eddie.huang@mediatek.com>
3055M:	Sean Wang <sean.wang@mediatek.com>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3060F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3061F:	drivers/rtc/rtc-mt2712.c
3062F:	drivers/rtc/rtc-mt6397.c
3063F:	drivers/rtc/rtc-mt7622.c
3064
3065ARM/Mediatek SoC support
3066M:	Matthias Brugger <matthias.bgg@gmail.com>
3067M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3068L:	linux-kernel@vger.kernel.org
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3071S:	Maintained
3072W:	https://mtk.wiki.kernel.org/
3073C:	irc://irc.libera.chat/linux-mediatek
3074F:	arch/arm/boot/dts/mediatek/
3075F:	arch/arm/mach-mediatek/
3076F:	arch/arm64/boot/dts/mediatek/
3077F:	drivers/soc/mediatek/
3078N:	mtk
3079N:	mt[2678]
3080K:	mediatek
3081
3082ARM/Mediatek USB3 PHY DRIVER
3083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/phy/mediatek,*
3088F:	drivers/phy/mediatek/
3089
3090ARM/MICROCHIP (ARM64) SoC support
3091M:	Conor Dooley <conor@kernel.org>
3092M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3093M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Supported
3096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3097F:	arch/arm64/boot/dts/microchip/
3098
3099ARM/Microchip (AT91) SoC support
3100M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3101M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3102M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Supported
3105W:	http://www.linux4sam.org
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3107F:	arch/arm/boot/dts/microchip/
3108F:	arch/arm/include/debug/at91.S
3109F:	arch/arm/mach-at91/
3110F:	drivers/memory/atmel*
3111F:	drivers/watchdog/sama5d4_wdt.c
3112F:	include/soc/at91/
3113X:	drivers/input/touchscreen/atmel_mxt_ts.c
3114N:	at91
3115N:	atmel
3116
3117ARM/Microchip Sparx5 SoC support
3118M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3119M:	Daniel Machon <daniel.machon@microchip.com>
3120M:	UNGLinuxDriver@microchip.com
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Supported
3123F:	arch/arm64/boot/dts/microchip/sparx*
3124F:	drivers/net/ethernet/microchip/vcap/
3125F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3126N:	sparx5
3127
3128ARM/MILBEAUT ARCHITECTURE
3129M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3130M:	Takao Orito <orito.takao@socionext.com>
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	arch/arm/boot/dts/socionext/milbeaut*
3134F:	arch/arm/mach-milbeaut/
3135N:	milbeaut
3136
3137ARM/MORELLO PLATFORM
3138M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3142F:	arch/arm64/boot/dts/arm/morello*
3143
3144ARM/MOXA ART SOC
3145M:	Krzysztof Kozlowski <krzk@kernel.org>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Odd Fixes
3148F:	Documentation/devicetree/bindings/arm/moxart.yaml
3149F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3150F:	arch/arm/boot/dts/moxa/
3151F:	drivers/clk/clk-moxart.c
3152
3153ARM/MStar/Sigmastar Armv7 SoC support
3154M:	Daniel Palmer <daniel@thingy.jp>
3155M:	Romain Perier <romain.perier@gmail.com>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Maintained
3158W:	http://linux-chenxing.org/
3159T:	git https://github.com/linux-chenxing/linux.git
3160F:	Documentation/devicetree/bindings/arm/mstar/*
3161F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3162F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3163F:	arch/arm/boot/dts/sigmastar/
3164F:	arch/arm/mach-mstar/
3165F:	drivers/clk/mstar/
3166F:	drivers/clocksource/timer-msc313e.c
3167F:	drivers/gpio/gpio-msc313.c
3168F:	drivers/rtc/rtc-msc313.c
3169F:	drivers/watchdog/msc313e_wdt.c
3170F:	include/dt-bindings/clock/mstar-*
3171F:	include/dt-bindings/gpio/msc313-gpio.h
3172
3173ARM/NOMADIK/Ux500 ARCHITECTURES
3174M:	Linus Walleij <linusw@kernel.org>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3178F:	Documentation/devicetree/bindings/arm/ste-*
3179F:	Documentation/devicetree/bindings/arm/ux500.yaml
3180F:	Documentation/devicetree/bindings/arm/ux500/
3181F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3182F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3183F:	arch/arm/boot/dts/st/ste-*
3184F:	arch/arm/mach-nomadik/
3185F:	arch/arm/mach-ux500/
3186F:	drivers/clk/clk-nomadik.c
3187F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3188F:	drivers/dma/ste_dma40*
3189F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3190F:	drivers/gpio/gpio-nomadik.c
3191F:	drivers/i2c/busses/i2c-nomadik.c
3192F:	drivers/iio/adc/ab8500-gpadc.c
3193F:	drivers/mfd/ab8500*
3194F:	drivers/mfd/abx500*
3195F:	drivers/mfd/db8500*
3196F:	drivers/pinctrl/nomadik/
3197F:	drivers/rtc/rtc-ab8500.c
3198F:	drivers/rtc/rtc-pl031.c
3199F:	drivers/soc/ux500/
3200
3201ARM/NUVOTON MA35 ARCHITECTURE
3202M:	Jacky Huang <ychuang3@nuvoton.com>
3203M:	Shan-Chun Hung <schung@nuvoton.com>
3204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3205S:	Supported
3206F:	Documentation/devicetree/bindings/*/*/*ma35*
3207F:	Documentation/devicetree/bindings/*/*ma35*
3208F:	arch/arm64/boot/dts/nuvoton/*ma35*
3209F:	drivers/*/*/*ma35*
3210F:	drivers/*/*ma35*
3211K:	ma35d1
3212
3213ARM/NUVOTON NPCM ARCHITECTURE
3214M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3215M:	Avi Fishman <avifishman70@gmail.com>
3216M:	Tomer Maimon <tmaimon77@gmail.com>
3217M:	Tali Perry <tali.perry1@gmail.com>
3218R:	Patrick Venture <venture@google.com>
3219R:	Nancy Yuen <yuenn@google.com>
3220R:	Benjamin Fair <benjaminfair@google.com>
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222S:	Supported
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3224F:	Documentation/devicetree/bindings/*/*/*npcm*
3225F:	Documentation/devicetree/bindings/*/*npcm*
3226F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3227F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3228F:	arch/arm/mach-npcm/
3229F:	arch/arm64/boot/dts/nuvoton/
3230F:	drivers/*/*/*npcm*
3231F:	drivers/*/*npcm*
3232F:	drivers/rtc/rtc-nct3018y.c
3233F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3234F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3235
3236ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3237M:	Joseph Liu <kwliu@nuvoton.com>
3238M:	Marvin Lin <kflin@nuvoton.com>
3239L:	linux-media@vger.kernel.org
3240L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3243F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3244F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3245F:	drivers/media/platform/nuvoton/
3246F:	include/uapi/linux/npcm-video.h
3247
3248ARM/NUVOTON WPCM450 ARCHITECTURE
3249M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3250L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3251S:	Maintained
3252W:	https://github.com/neuschaefer/wpcm450/wiki
3253F:	Documentation/devicetree/bindings/*/*wpcm*
3254F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3255F:	arch/arm/configs/wpcm450_defconfig
3256F:	arch/arm/mach-npcm/wpcm450.c
3257F:	drivers/*/*/*wpcm*
3258F:	drivers/*/*wpcm*
3259
3260ARM/NXP S32G ARCHITECTURE
3261R:	Chester Lin <chester62515@gmail.com>
3262R:	Matthias Brugger <mbrugger@suse.com>
3263R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3264R:	NXP S32 Linux Team <s32@nxp.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3268F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3269F:	drivers/pinctrl/nxp/
3270F:	drivers/rtc/rtc-s32g.c
3271
3272ARM/NXP S32G PCIE CONTROLLER DRIVER
3273M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3274R:	NXP S32 Linux Team <s32@nxp.com>
3275L:	imx@lists.linux.dev
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3279F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3280
3281ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3282M:	Jan Petrous <jan.petrous@oss.nxp.com>
3283R:	s32@nxp.com
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3286F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3287
3288ARM/Orion SoC/Technologic Systems TS-78xx platform support
3289M:	Alexander Clouter <alex@digriz.org.uk>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291S:	Maintained
3292W:	http://www.digriz.org.uk/ts78xx/kernel
3293F:	arch/arm/mach-orion5x/ts78xx-*
3294
3295ARM/QUALCOMM CHROMEBOOK SUPPORT
3296R:	cros-qcom-dts-watchers@chromium.org
3297F:	arch/arm64/boot/dts/qcom/sc7180*
3298F:	arch/arm64/boot/dts/qcom/sc7280*
3299
3300ARM/QUALCOMM MAILING LIST
3301L:	linux-arm-msm@vger.kernel.org
3302C:	irc://irc.oftc.net/linux-msm
3303F:	Documentation/devicetree/bindings/*/qcom*
3304F:	Documentation/devicetree/bindings/soc/qcom/
3305F:	arch/arm/boot/dts/qcom/
3306F:	arch/arm/configs/qcom_defconfig
3307F:	arch/arm/mach-qcom/
3308F:	arch/arm64/boot/dts/qcom/
3309F:	drivers/*/*/pm8???-*
3310F:	drivers/*/*/qcom*
3311F:	drivers/*/*/qcom/
3312F:	drivers/*/qcom*
3313F:	drivers/*/qcom/
3314F:	drivers/bluetooth/btqcomsmd.c
3315F:	drivers/clocksource/timer-qcom.c
3316F:	drivers/cpuidle/cpuidle-qcom-spm.c
3317F:	drivers/extcon/extcon-qcom*
3318F:	drivers/i2c/busses/i2c-qcom-geni.c
3319F:	drivers/i2c/busses/i2c-qup.c
3320F:	drivers/iommu/msm*
3321F:	drivers/mfd/ssbi.c
3322F:	drivers/mmc/host/mmci_qcom*
3323F:	drivers/mmc/host/sdhci-msm.c
3324F:	drivers/pci/controller/dwc/pcie-qcom*
3325F:	drivers/phy/qualcomm/
3326F:	drivers/power/*/msm*
3327F:	drivers/reset/reset-qcom-*
3328F:	drivers/rtc/rtc-pm8xxx.c
3329F:	drivers/spi/spi-geni-qcom.c
3330F:	drivers/spi/spi-qcom-qspi.c
3331F:	drivers/spi/spi-qup.c
3332F:	drivers/tty/serial/msm_serial.c
3333F:	drivers/ufs/host/ufs-qcom*
3334F:	drivers/usb/dwc3/dwc3-qcom.c
3335F:	include/dt-bindings/*/qcom*
3336F:	include/linux/*/qcom*
3337F:	include/linux/soc/qcom/
3338
3339ARM/QUALCOMM SUPPORT
3340M:	Bjorn Andersson <andersson@kernel.org>
3341M:	Konrad Dybcio <konradybcio@kernel.org>
3342L:	linux-arm-msm@vger.kernel.org
3343S:	Maintained
3344C:	irc://irc.oftc.net/linux-msm
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3346F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3347F:	Documentation/devicetree/bindings/arm/qcom.yaml
3348F:	Documentation/devicetree/bindings/bus/qcom*
3349F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3350F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3351F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3352F:	Documentation/devicetree/bindings/soc/qcom/
3353F:	arch/arm/boot/dts/qcom/
3354F:	arch/arm/configs/qcom_defconfig
3355F:	arch/arm/mach-qcom/
3356F:	arch/arm64/boot/dts/qcom/
3357F:	drivers/bus/qcom*
3358F:	drivers/firmware/qcom/
3359F:	drivers/soc/qcom/
3360F:	drivers/watchdog/gunyah_wdt.c
3361F:	include/dt-bindings/arm/qcom,ids.h
3362F:	include/dt-bindings/firmware/qcom,scm.h
3363F:	include/dt-bindings/soc/qcom*
3364F:	include/linux/firmware/qcom
3365F:	include/linux/soc/qcom/
3366F:	include/soc/qcom/
3367
3368ARM/RDA MICRO ARCHITECTURE
3369M:	Manivannan Sadhasivam <mani@kernel.org>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/arm/rda.yaml
3374F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3375F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3376F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3377F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3378F:	arch/arm/boot/dts/unisoc/
3379F:	drivers/clocksource/timer-rda.c
3380F:	drivers/gpio/gpio-rda.c
3381F:	drivers/irqchip/irq-rda-intc.c
3382F:	drivers/tty/serial/rda-uart.c
3383
3384ARM/REALTEK ARCHITECTURE
3385M:	James Tai <james.tai@realtek.com>
3386M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3387R:	Andreas Färber <afaerber@suse.com>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/arm/realtek.yaml
3392F:	arch/arm/boot/dts/realtek/
3393F:	arch/arm/mach-realtek/
3394F:	arch/arm64/boot/dts/realtek/
3395F:	drivers/pinctrl/realtek/
3396
3397ARM/RISC-V/RENESAS ARCHITECTURE
3398M:	Geert Uytterhoeven <geert+renesas@glider.be>
3399M:	Magnus Damm <magnus.damm@gmail.com>
3400L:	linux-renesas-soc@vger.kernel.org
3401S:	Supported
3402Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3403C:	irc://irc.libera.chat/renesas-soc
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3405F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3406F:	Documentation/devicetree/bindings/nvmem/renesas,*
3407F:	Documentation/devicetree/bindings/soc/renesas/
3408F:	arch/arm/boot/dts/renesas/
3409F:	arch/arm/configs/shmobile_defconfig
3410F:	arch/arm/include/debug/renesas-scif.S
3411F:	arch/arm/mach-shmobile/
3412F:	arch/arm64/boot/dts/renesas/
3413F:	arch/riscv/boot/dts/renesas/
3414F:	drivers/pmdomain/renesas/
3415F:	drivers/soc/renesas/
3416F:	include/linux/soc/renesas/
3417N:	rcar
3418K:	\brenesas,
3419
3420ARM/RISCPC ARCHITECTURE
3421M:	Russell King <linux@armlinux.org.uk>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424W:	http://www.armlinux.org.uk/
3425F:	arch/arm/include/asm/hardware/ioc.h
3426F:	arch/arm/include/asm/hardware/iomd.h
3427F:	arch/arm/include/asm/hardware/memc.h
3428F:	arch/arm/mach-rpc/
3429F:	drivers/net/ethernet/8390/etherh.c
3430F:	drivers/net/ethernet/i825xx/ether1*
3431F:	drivers/net/ethernet/seeq/ether3*
3432F:	drivers/scsi/arm/
3433
3434ARM/Rockchip SoC support
3435M:	Heiko Stuebner <heiko@sntech.de>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437L:	linux-rockchip@lists.infradead.org
3438S:	Maintained
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3440F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3441F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3442F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3443F:	arch/arm/boot/dts/rockchip/
3444F:	arch/arm/mach-rockchip/
3445F:	drivers/*/*/*rockchip*
3446F:	drivers/*/*rockchip*
3447F:	drivers/clk/rockchip/
3448F:	drivers/i2c/busses/i2c-rk3x.c
3449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3450F:	sound/soc/rockchip/
3451N:	rockchip
3452
3453ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3454M:	Krzysztof Kozlowski <krzk@kernel.org>
3455R:	Alim Akhtar <alim.akhtar@samsung.com>
3456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3457L:	linux-samsung-soc@vger.kernel.org
3458S:	Maintained
3459P:	Documentation/process/maintainer-soc-clean-dts.rst
3460Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3461B:	mailto:linux-samsung-soc@vger.kernel.org
3462C:	irc://irc.libera.chat/linux-exynos
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3464F:	Documentation/arch/arm/samsung/
3465F:	Documentation/devicetree/bindings/arm/samsung/
3466F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3467F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3468F:	Documentation/devicetree/bindings/soc/samsung/
3469F:	arch/arm/boot/dts/samsung/
3470F:	arch/arm/mach-exynos*/
3471F:	arch/arm/mach-s3c/
3472F:	arch/arm/mach-s5p*/
3473F:	arch/arm64/boot/dts/exynos/
3474F:	arch/arm64/boot/dts/tesla/
3475F:	drivers/*/*/*s3c24*
3476F:	drivers/*/*s3c24*
3477F:	drivers/*/*s3c64xx*
3478F:	drivers/*/*s5pv210*
3479F:	drivers/clocksource/samsung_pwm_timer.c
3480F:	drivers/firmware/samsung/
3481F:	drivers/mailbox/exynos-mailbox.c
3482F:	drivers/memory/samsung/
3483F:	drivers/pwm/pwm-samsung.c
3484F:	drivers/soc/samsung/
3485F:	drivers/tty/serial/samsung*
3486F:	include/clocksource/samsung_pwm.h
3487F:	include/linux/platform_data/*s3c*
3488F:	include/linux/serial_s3c.h
3489F:	include/linux/soc/samsung/
3490N:	exynos
3491N:	s3c64xx
3492N:	s5pv210
3493
3494ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3495M:	Łukasz Stelmach <l.stelmach@samsung.com>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497L:	linux-media@vger.kernel.org
3498S:	Maintained
3499F:	drivers/media/platform/samsung/s5p-g2d/
3500
3501ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3502M:	Marek Szyprowski <m.szyprowski@samsung.com>
3503L:	linux-samsung-soc@vger.kernel.org
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3507F:	drivers/media/cec/platform/s5p/
3508
3509ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3510M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3511M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3512M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3517F:	drivers/media/platform/samsung/s5p-jpeg/
3518
3519ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3520M:	Marek Szyprowski <m.szyprowski@samsung.com>
3521M:	Andrzej Hajda <andrzej.hajda@intel.com>
3522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3523L:	linux-media@vger.kernel.org
3524S:	Maintained
3525F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3526F:	drivers/media/platform/samsung/s5p-mfc/
3527
3528ARM/SOCFPGA ARCHITECTURE
3529M:	Dinh Nguyen <dinguyen@kernel.org>
3530S:	Maintained
3531W:	http://www.rocketboards.org
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3533F:	arch/arm/boot/dts/intel/socfpga/
3534F:	arch/arm/configs/socfpga_defconfig
3535F:	arch/arm/mach-socfpga/
3536F:	arch/arm64/boot/dts/altera/
3537F:	arch/arm64/boot/dts/intel/
3538
3539ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3540M:	Dinh Nguyen <dinguyen@kernel.org>
3541S:	Maintained
3542F:	drivers/clk/socfpga/
3543
3544ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3545M:	Matthew Gerlach <matthew.gerlach@altera.com>
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3548F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3549
3550ARM/SOCFPGA DWMAC GLUE LAYER
3551M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3552S:	Maintained
3553F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3554
3555ARM/SOCFPGA EDAC BINDINGS
3556M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3557S:	Maintained
3558F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3559
3560ARM/SOCFPGA EDAC SUPPORT
3561M:	Dinh Nguyen <dinguyen@kernel.org>
3562S:	Maintained
3563F:	drivers/edac/altera_edac.[ch]
3564
3565ARM/SPREADTRUM SoC SUPPORT
3566M:	Orson Zhai <orsonzhai@gmail.com>
3567M:	Baolin Wang <baolin.wang7@gmail.com>
3568R:	Chunyan Zhang <zhang.lyra@gmail.com>
3569S:	Maintained
3570F:	arch/arm64/boot/dts/sprd
3571N:	sprd
3572N:	sc27xx
3573N:	sc2731
3574
3575ARM/STI ARCHITECTURE
3576M:	Patrice Chotard <patrice.chotard@foss.st.com>
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578S:	Maintained
3579W:	http://www.stlinux.com
3580F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3581F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3582F:	arch/arm/boot/dts/st/sti*
3583F:	arch/arm/mach-sti/
3584F:	drivers/ata/ahci_st.c
3585F:	drivers/char/hw_random/st-rng.c
3586F:	drivers/clocksource/arm_global_timer.c
3587F:	drivers/clocksource/clksrc_st_lpc.c
3588F:	drivers/cpufreq/sti-cpufreq.c
3589F:	drivers/dma/st_fdma*
3590F:	drivers/i2c/busses/i2c-st.c
3591F:	drivers/media/rc/st_rc.c
3592F:	drivers/mmc/host/sdhci-st.c
3593F:	drivers/phy/st/phy-miphy28lp.c
3594F:	drivers/phy/st/phy-stih407-usb.c
3595F:	drivers/pinctrl/pinctrl-st.c
3596F:	drivers/remoteproc/st_remoteproc.c
3597F:	drivers/remoteproc/st_slim_rproc.c
3598F:	drivers/reset/sti/
3599F:	drivers/rtc/rtc-st-lpc.c
3600F:	drivers/tty/serial/st-asc.c
3601F:	drivers/usb/dwc3/dwc3-st.c
3602F:	drivers/usb/host/ehci-st.c
3603F:	drivers/usb/host/ohci-st.c
3604F:	drivers/watchdog/st_lpc_wdt.c
3605F:	include/linux/remoteproc/st_slim_rproc.h
3606
3607ARM/STM32 ARCHITECTURE
3608M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3609M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3610L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612S:	Maintained
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3614F:	arch/arm/boot/dts/st/stm32*
3615F:	arch/arm/mach-stm32/
3616F:	arch/arm64/boot/dts/st/
3617F:	drivers/clocksource/armv7m_systick.c
3618N:	stm32
3619N:	stm
3620
3621ARM/SUNPLUS SP7021 SOC SUPPORT
3622M:	Qin Jian <qinjian@cqplus1.com>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3624S:	Maintained
3625W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3626F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3627F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3628F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3629F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3630F:	arch/arm/boot/dts/sunplus/
3631F:	arch/arm/configs/sp7021_*defconfig
3632F:	drivers/clk/clk-sp7021.c
3633F:	drivers/irqchip/irq-sp7021-intc.c
3634F:	drivers/reset/reset-sunplus.c
3635F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3636F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3637
3638ARM/Synaptics SoC support
3639M:	Jisheng Zhang <jszhang@kernel.org>
3640M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643F:	arch/arm/boot/dts/synaptics/
3644F:	arch/arm/mach-berlin/
3645F:	arch/arm64/boot/dts/synaptics/
3646
3647ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3648M:	Hans Verkuil <hverkuil@kernel.org>
3649L:	linux-tegra@vger.kernel.org
3650L:	linux-media@vger.kernel.org
3651S:	Maintained
3652F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3653F:	drivers/media/cec/platform/tegra/
3654
3655ARM/TESLA FSD SoC SUPPORT
3656M:	Alim Akhtar <alim.akhtar@samsung.com>
3657M:	linux-fsd@tesla.com
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659L:	linux-samsung-soc@vger.kernel.org
3660S:	Maintained
3661P:	Documentation/process/maintainer-soc-clean-dts.rst
3662F:	arch/arm64/boot/dts/tesla/
3663
3664ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3665M:	Santosh Shilimkar <ssantosh@kernel.org>
3666L:	linux-kernel@vger.kernel.org
3667S:	Maintained
3668F:	drivers/memory/*emif*
3669
3670ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3671M:	Nishanth Menon <nm@ti.com>
3672M:	Santosh Shilimkar <ssantosh@kernel.org>
3673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3674S:	Maintained
3675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3676F:	arch/arm/boot/dts/ti/keystone/
3677F:	arch/arm/mach-keystone/
3678
3679ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3680M:	Santosh Shilimkar <ssantosh@kernel.org>
3681L:	linux-kernel@vger.kernel.org
3682S:	Maintained
3683F:	drivers/clk/keystone/
3684
3685ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3686M:	Santosh Shilimkar <ssantosh@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688L:	linux-kernel@vger.kernel.org
3689S:	Maintained
3690F:	drivers/clocksource/timer-keystone.c
3691
3692ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3693M:	Santosh Shilimkar <ssantosh@kernel.org>
3694L:	linux-kernel@vger.kernel.org
3695S:	Maintained
3696F:	drivers/power/reset/keystone-reset.c
3697
3698ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3699M:	Nishanth Menon <nm@ti.com>
3700M:	Vignesh Raghavendra <vigneshr@ti.com>
3701M:	Tero Kristo <kristo@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Supported
3704F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3705F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3706F:	arch/arm64/boot/dts/ti/Makefile
3707F:	arch/arm64/boot/dts/ti/k3-*
3708
3709ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3710M:	Krzysztof Kozlowski <krzk@kernel.org>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712S:	Odd Fixes
3713F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3714F:	Documentation/devicetree/bindings/*/ti,nspire*
3715F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3716F:	arch/arm/boot/dts/nspire/
3717
3718ARM/TOSHIBA VISCONTI ARCHITECTURE
3719M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Supported
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3723F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3724F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3725F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3726F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3727F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3728F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3729F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3730F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3731F:	arch/arm64/boot/dts/toshiba/
3732F:	drivers/clk/visconti/
3733F:	drivers/gpio/gpio-visconti.c
3734F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3735F:	drivers/pci/controller/dwc/pcie-visconti.c
3736F:	drivers/pinctrl/visconti/
3737F:	drivers/watchdog/visconti_wdt.c
3738N:	visconti
3739
3740ARM/UNIPHIER ARCHITECTURE
3741M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3742M:	Masami Hiramatsu <mhiramat@kernel.org>
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3746F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3747F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3748F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3749F:	arch/arm/boot/dts/socionext/uniphier*
3750F:	arch/arm/include/asm/hardware/cache-uniphier.h
3751F:	arch/arm/mm/cache-uniphier.c
3752F:	arch/arm64/boot/dts/socionext/uniphier*
3753F:	drivers/bus/uniphier-system-bus.c
3754F:	drivers/clk/uniphier/
3755F:	drivers/dma/uniphier-mdmac.c
3756F:	drivers/gpio/gpio-uniphier.c
3757F:	drivers/i2c/busses/i2c-uniphier*
3758F:	drivers/irqchip/irq-uniphier-aidet.c
3759F:	drivers/mmc/host/uniphier-sd.c
3760F:	drivers/pinctrl/uniphier/
3761F:	drivers/reset/reset-uniphier.c
3762F:	drivers/tty/serial/8250/8250_uniphier.c
3763N:	uniphier
3764
3765ARM/VERSATILE EXPRESS PLATFORM
3766M:	Liviu Dudau <liviu.dudau@arm.com>
3767M:	Sudeep Holla <sudeep.holla@kernel.org>
3768M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3770S:	Maintained
3771N:	mps2
3772N:	vexpress
3773F:	arch/arm/mach-versatile/
3774F:	arch/arm64/boot/dts/arm/
3775F:	drivers/clocksource/timer-versatile.c
3776X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3777X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3778
3779ARM/VFP SUPPORT
3780M:	Russell King <linux@armlinux.org.uk>
3781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3782S:	Maintained
3783W:	http://www.armlinux.org.uk/
3784F:	arch/arm/vfp/
3785
3786ARM/VT8500 ARM ARCHITECTURE
3787M:	Alexey Charkov <alchark@gmail.com>
3788M:	Krzysztof Kozlowski <krzk@kernel.org>
3789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3790S:	Odd Fixes
3791F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3792F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3793F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3794F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3795F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3796F:	arch/arm/boot/dts/vt8500/
3797F:	arch/arm/mach-vt8500/
3798F:	drivers/clocksource/timer-vt8500.c
3799F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3800F:	drivers/mmc/host/wmt-sdmmc.c
3801F:	drivers/pwm/pwm-vt8500.c
3802F:	drivers/rtc/rtc-vt8500.c
3803F:	drivers/soc/vt8500/
3804F:	drivers/tty/serial/vt8500_serial.c
3805F:	drivers/video/fbdev/vt8500lcdfb.*
3806F:	drivers/video/fbdev/wm8505fb*
3807F:	drivers/video/fbdev/wmt_ge_rops.*
3808
3809ARM/ZYNQ ARCHITECTURE
3810M:	Michal Simek <michal.simek@amd.com>
3811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812S:	Supported
3813W:	http://wiki.xilinx.com
3814T:	git https://github.com/Xilinx/linux-xlnx.git
3815F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3816F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3817F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3818F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3819F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3820F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3821F:	arch/arm/mach-zynq/
3822F:	drivers/clocksource/timer-cadence-ttc.c
3823F:	drivers/cpuidle/cpuidle-zynq.c
3824F:	drivers/edac/synopsys_edac.c
3825F:	drivers/i2c/busses/i2c-cadence.c
3826F:	drivers/i2c/busses/i2c-xiic.c
3827F:	drivers/mmc/host/sdhci-of-arasan.c
3828N:	zynq
3829N:	xilinx
3830
3831ARM64 FIT SUPPORT
3832M:	Simon Glass <sjg@chromium.org>
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835F:	arch/arm64/boot/Makefile
3836F:	scripts/make_fit.py
3837
3838ARM64 PLATFORM DRIVERS
3839M:	Hans de Goede <hansg@kernel.org>
3840M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3841R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3842L:	platform-driver-x86@vger.kernel.org
3843S:	Maintained
3844Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3846F:	drivers/platform/arm64/
3847
3848ARM64 PORT (AARCH64 ARCHITECTURE)
3849M:	Catalin Marinas <catalin.marinas@arm.com>
3850M:	Will Deacon <will@kernel.org>
3851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3852S:	Maintained
3853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3854F:	Documentation/arch/arm64/
3855F:	arch/arm64/
3856F:	drivers/virt/coco/arm-cca-guest/
3857F:	drivers/virt/coco/pkvm-guest/
3858F:	tools/testing/selftests/arm64/
3859X:	arch/arm64/boot/dts/
3860X:	arch/arm64/configs/defconfig
3861
3862ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3863M:	George McCollister <george.mccollister@gmail.com>
3864L:	netdev@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3867F:	drivers/net/dsa/xrs700x/*
3868F:	net/dsa/tag_xrs700x.c
3869
3870AS3645A LED FLASH CONTROLLER DRIVER
3871M:	Sakari Ailus <sakari.ailus@iki.fi>
3872L:	linux-leds@vger.kernel.org
3873S:	Maintained
3874F:	drivers/leds/flash/leds-as3645a.c
3875
3876AS3668 LED DRIVER
3877M:	Lukas Timmermann <linux@timmermann.space>
3878L:	linux-leds@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3881F:	drivers/leds/leds-as3668.c
3882
3883ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3884M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3885L:	linux-media@vger.kernel.org
3886S:	Maintained
3887T:	git git://linuxtv.org/media.git
3888F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3889F:	drivers/media/i2c/ak7375.c
3890
3891ASAHI KASEI AK8974 DRIVER
3892M:	Linus Walleij <linusw@kernel.org>
3893L:	linux-iio@vger.kernel.org
3894S:	Supported
3895W:	http://www.akm.com/
3896F:	drivers/iio/magnetometer/ak8974.c
3897
3898AOSONG AGS02MA TVOC SENSOR DRIVER
3899M:	Anshul Dalal <anshulusr@gmail.com>
3900L:	linux-iio@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3903F:	drivers/iio/chemical/ags02ma.c
3904
3905AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3906M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3907L:	linux-iio@vger.kernel.org
3908S:	Maintained
3909F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3910F:	drivers/iio/pressure/adp810.c
3911
3912ASC7621 HARDWARE MONITOR DRIVER
3913M:	George Joseph <george.joseph@fairview5.com>
3914L:	linux-hwmon@vger.kernel.org
3915S:	Maintained
3916F:	Documentation/hwmon/asc7621.rst
3917F:	drivers/hwmon/asc7621.c
3918
3919ASIX AX88796C SPI ETHERNET ADAPTER
3920M:	Łukasz Stelmach <l.stelmach@samsung.com>
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3923F:	drivers/net/ethernet/asix/ax88796c_*
3924
3925ASIX PHY DRIVER [RUST]
3926M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3927R:	Trevor Gross <tmgross@umich.edu>
3928L:	netdev@vger.kernel.org
3929L:	rust-for-linux@vger.kernel.org
3930S:	Maintained
3931F:	drivers/net/phy/ax88796b_rust.rs
3932
3933ARM/ASPEED CLOCK SUPPORT
3934M:	Ryan Chen <ryan_chen@aspeedtech.com>
3935R:	Joel Stanley <joel@jms.id.au>
3936L:	linux-clk@vger.kernel.org
3937L:	linux-aspeed@lists.ozlabs.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3940F:	drivers/clk/aspeed/
3941
3942ASPEED CRYPTO DRIVER
3943M:	Neal Liu <neal_liu@aspeedtech.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/crypto/aspeed,*
3947F:	drivers/crypto/aspeed/
3948
3949ASPEED PECI CONTROLLER
3950M:	Iwona Winiarska <iwona.winiarska@intel.com>
3951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3953S:	Supported
3954F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3955F:	drivers/peci/controller/peci-aspeed.c
3956
3957ASPEED PINCTRL DRIVERS
3958M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3964F:	drivers/pinctrl/aspeed/
3965
3966ASPEED SCU INTERRUPT CONTROLLER DRIVER
3967M:	Eddie James <eajames@linux.ibm.com>
3968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3971F:	drivers/irqchip/irq-aspeed-scu-ic.c
3972F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3973
3974ASPEED SD/MMC DRIVER
3975M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3976L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3978L:	linux-mmc@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3981F:	drivers/mmc/host/sdhci-of-aspeed*
3982
3983ASPEED SMC SPI DRIVER
3984M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3985M:	Cédric Le Goater <clg@kaod.org>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3988L:	linux-spi@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3991F:	drivers/spi/spi-aspeed-smc.c
3992
3993ASPEED USB UDC DRIVER
3994M:	Neal Liu <neal_liu@aspeedtech.com>
3995L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3998F:	drivers/usb/gadget/udc/aspeed_udc.c
3999
4000ASPEED VIDEO ENGINE DRIVER
4001M:	Eddie James <eajames@linux.ibm.com>
4002L:	linux-media@vger.kernel.org
4003L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4006F:	drivers/media/platform/aspeed/
4007
4008ASPEED PCIE CONTROLLER DRIVER
4009M:	Jacky Chou <jacky_chou@aspeedtech.com>
4010L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4011L:	linux-pci@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4014F:	drivers/pci/controller/pcie-aspeed.c
4015
4016ASUS EC HARDWARE MONITOR DRIVER
4017M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus-ec-sensors.c
4021
4022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4023M:	Corentin Chary <corentin.chary@gmail.com>
4024M:	Luke D. Jones <luke@ljones.dev>
4025M:	Denis Benato <denis.benato@linux.dev>
4026L:	platform-driver-x86@vger.kernel.org
4027S:	Maintained
4028W:	https://asus-linux.org/
4029F:	drivers/platform/x86/asus*.c
4030F:	drivers/platform/x86/eeepc*.c
4031
4032ASUS TF103C DOCK DRIVER
4033M:	Hans de Goede <hansg@kernel.org>
4034L:	platform-driver-x86@vger.kernel.org
4035S:	Maintained
4036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4037F:	drivers/platform/x86/asus-tf103c-dock.c
4038
4039ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4040M:	Aleksa Savic <savicaleksa83@gmail.com>
4041L:	linux-hwmon@vger.kernel.org
4042S:	Maintained
4043F:	drivers/hwmon/asus_rog_ryujin.c
4044
4045ASUS WIRELESS RADIO CONTROL DRIVER
4046M:	João Paulo Rechi Vita <jprvita@gmail.com>
4047L:	platform-driver-x86@vger.kernel.org
4048S:	Maintained
4049F:	drivers/platform/x86/asus-wireless.c
4050
4051ASUS WMI HARDWARE MONITOR DRIVER
4052M:	Ed Brindley <kernel@maidavale.org>
4053M:	Denis Pauk <pauk.denis@gmail.com>
4054L:	linux-hwmon@vger.kernel.org
4055S:	Maintained
4056F:	drivers/hwmon/asus_wmi_sensors.c
4057
4058ASYMMETRIC KEYS
4059M:	David Howells <dhowells@redhat.com>
4060M:	Lukas Wunner <lukas@wunner.de>
4061M:	Ignat Korchagin <ignat@linux.win>
4062L:	keyrings@vger.kernel.org
4063L:	linux-crypto@vger.kernel.org
4064S:	Maintained
4065F:	Documentation/crypto/asymmetric-keys.rst
4066F:	crypto/asymmetric_keys/
4067F:	include/crypto/pkcs7.h
4068F:	include/crypto/public_key.h
4069F:	include/keys/asymmetric-*.h
4070F:	include/linux/verification.h
4071
4072ASYMMETRIC KEYS - ECDSA
4073M:	Lukas Wunner <lukas@wunner.de>
4074M:	Ignat Korchagin <ignat@linux.win>
4075R:	Stefan Berger <stefanb@linux.ibm.com>
4076L:	linux-crypto@vger.kernel.org
4077S:	Maintained
4078F:	crypto/ecc*
4079F:	crypto/ecdsa*
4080F:	include/crypto/ecc*
4081
4082ASYMMETRIC KEYS - GOST
4083M:	Lukas Wunner <lukas@wunner.de>
4084M:	Ignat Korchagin <ignat@linux.win>
4085L:	linux-crypto@vger.kernel.org
4086S:	Odd fixes
4087F:	crypto/ecrdsa*
4088
4089ASYMMETRIC KEYS - RSA
4090M:	Lukas Wunner <lukas@wunner.de>
4091M:	Ignat Korchagin <ignat@linux.win>
4092L:	linux-crypto@vger.kernel.org
4093S:	Maintained
4094F:	crypto/rsa*
4095
4096ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4097R:	Dan Williams <djbw@kernel.org>
4098S:	Odd fixes
4099W:	http://sourceforge.net/projects/xscaleiop
4100F:	Documentation/crypto/async-tx-api.rst
4101F:	crypto/async_tx/
4102F:	include/linux/async_tx.h
4103
4104AT24 EEPROM DRIVER
4105M:	Bartosz Golaszewski <brgl@kernel.org>
4106L:	linux-i2c@vger.kernel.org
4107S:	Maintained
4108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4109F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4110F:	drivers/misc/eeprom/at24.c
4111
4112ATA OVER ETHERNET (AOE) DRIVER
4113M:	"Justin Sanders" <justin@coraid.com>
4114S:	Supported
4115W:	http://www.openaoe.org/
4116F:	Documentation/admin-guide/aoe/
4117F:	drivers/block/aoe/
4118
4119ATC260X PMIC MFD DRIVER
4120M:	Manivannan Sadhasivam <mani@kernel.org>
4121M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4122L:	linux-actions@lists.infradead.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4125F:	drivers/input/misc/atc260x-onkey.c
4126F:	drivers/mfd/atc260*
4127F:	drivers/power/reset/atc260x-poweroff.c
4128F:	drivers/regulator/atc260x-regulator.c
4129F:	include/linux/mfd/atc260x/*
4130
4131ATCRTC100 RTC DRIVER
4132M:	CL Wang <cl634@andestech.com>
4133S:	Supported
4134F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4135F:	drivers/rtc/rtc-atcrtc100.c
4136
4137ATHEROS 71XX/9XXX GPIO DRIVER
4138M:	Alban Bedel <albeu@free.fr>
4139S:	Maintained
4140W:	https://github.com/AlbanBedel/linux
4141T:	git https://github.com/AlbanBedel/linux.git
4142F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4143F:	drivers/gpio/gpio-ath79.c
4144
4145ATHEROS 71XX/9XXX USB PHY DRIVER
4146M:	Alban Bedel <albeu@free.fr>
4147S:	Maintained
4148W:	https://github.com/AlbanBedel/linux
4149T:	git https://github.com/AlbanBedel/linux.git
4150F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4151F:	drivers/phy/qualcomm/phy-ath79-usb.c
4152
4153ATHEROS ATH GENERIC UTILITIES
4154M:	Jeff Johnson <jjohnson@kernel.org>
4155L:	linux-wireless@vger.kernel.org
4156S:	Supported
4157F:	drivers/net/wireless/ath/*
4158
4159ATHEROS ATH5K WIRELESS DRIVER
4160M:	Jiri Slaby <jirislaby@kernel.org>
4161M:	Nick Kossifidis <mickflemm@gmail.com>
4162M:	Luis Chamberlain <mcgrof@kernel.org>
4163L:	linux-wireless@vger.kernel.org
4164S:	Maintained
4165W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4166F:	drivers/net/wireless/ath/ath5k/
4167
4168ATHEROS ATH6KL WIRELESS DRIVER
4169L:	linux-wireless@vger.kernel.org
4170S:	Orphan
4171W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4172F:	drivers/net/wireless/ath/ath6kl/
4173
4174ATI_REMOTE2 DRIVER
4175M:	Ville Syrjala <syrjala@sci.fi>
4176S:	Maintained
4177F:	drivers/input/misc/ati_remote2.c
4178
4179ATK0110 HWMON DRIVER
4180M:	Luca Tettamanti <kronos.it@gmail.com>
4181L:	linux-hwmon@vger.kernel.org
4182S:	Maintained
4183F:	drivers/hwmon/asus_atk0110.c
4184
4185ATLX ETHERNET DRIVERS
4186M:	Chris Snook <chris.snook@gmail.com>
4187L:	netdev@vger.kernel.org
4188S:	Maintained
4189W:	http://sourceforge.net/projects/atl1
4190W:	http://atl1.sourceforge.net
4191F:	drivers/net/ethernet/atheros/
4192
4193ATM
4194M:	Chas Williams <3chas3@gmail.com>
4195L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4196L:	netdev@vger.kernel.org
4197S:	Maintained
4198W:	http://linux-atm.sourceforge.net
4199F:	drivers/atm/
4200F:	drivers/usb/atm/
4201F:	include/linux/atm*
4202F:	include/linux/sonet.h
4203F:	include/uapi/linux/atm*
4204F:	include/uapi/linux/sonet.h
4205F:	net/atm/
4206
4207ATMEL MACB ETHERNET DRIVER
4208M:	Théo Lebrun <theo.lebrun@bootlin.com>
4209R:	Conor Dooley <conor.dooley@microchip.com>
4210S:	Maintained
4211F:	drivers/net/ethernet/cadence/
4212
4213ATMEL MAXTOUCH DRIVER
4214M:	Nick Dyer <nick@shmanahar.org>
4215S:	Maintained
4216T:	git https://github.com/ndyer/linux.git
4217F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4218F:	drivers/input/touchscreen/atmel_mxt_ts.c
4219
4220ATOMIC INFRASTRUCTURE
4221M:	Will Deacon <will@kernel.org>
4222M:	Peter Zijlstra <peterz@infradead.org>
4223M:	Boqun Feng <boqun@kernel.org>
4224R:	Mark Rutland <mark.rutland@arm.com>
4225R:	Gary Guo <gary@garyguo.net>
4226L:	linux-kernel@vger.kernel.org
4227S:	Maintained
4228F:	Documentation/atomic_*.txt
4229F:	arch/*/include/asm/atomic*.h
4230F:	include/*/atomic*.h
4231F:	include/linux/refcount.h
4232F:	scripts/atomic/
4233F:	rust/kernel/sync/atomic.rs
4234F:	rust/kernel/sync/atomic/
4235F:	rust/kernel/sync/refcount.rs
4236
4237ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4238M:	Bradley Grove <linuxdrivers@attotech.com>
4239L:	linux-scsi@vger.kernel.org
4240S:	Supported
4241W:	http://www.attotech.com
4242F:	drivers/scsi/esas2r
4243
4244ATUSB IEEE 802.15.4 RADIO DRIVER
4245M:	Stefan Schmidt <stefan@datenfreihafen.org>
4246L:	linux-wpan@vger.kernel.org
4247S:	Maintained
4248F:	drivers/net/ieee802154/at86rf230.h
4249F:	drivers/net/ieee802154/atusb.c
4250F:	drivers/net/ieee802154/atusb.h
4251
4252AUDIT SUBSYSTEM
4253M:	Paul Moore <paul@paul-moore.com>
4254M:	Eric Paris <eparis@redhat.com>
4255L:	audit@vger.kernel.org
4256S:	Supported
4257W:	https://github.com/linux-audit
4258Q:	https://patchwork.kernel.org/project/audit/list
4259B:	mailto:audit@vger.kernel.org
4260P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4262F:	include/asm-generic/audit_*.h
4263F:	include/linux/audit.h
4264F:	include/linux/audit_arch.h
4265F:	include/uapi/linux/audit.h
4266F:	kernel/audit*
4267F:	lib/*audit.c
4268K:	\baudit_[a-z_0-9]\+\b
4269
4270AUTOFDO BUILD
4271M:	Rong Xu <xur@google.com>
4272M:	Han Shen <shenhan@google.com>
4273S:	Supported
4274F:	Documentation/dev-tools/autofdo.rst
4275F:	scripts/Makefile.autofdo
4276
4277AUXILIARY BUS DRIVER
4278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4279M:	"Rafael J. Wysocki" <rafael@kernel.org>
4280M:	Danilo Krummrich <dakr@kernel.org>
4281R:	Dave Ertman <david.m.ertman@intel.com>
4282R:	Ira Weiny <ira.weiny@intel.com>
4283R:	Leon Romanovsky <leon@kernel.org>
4284L:	driver-core@lists.linux.dev
4285S:	Supported
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4287F:	Documentation/driver-api/auxiliary_bus.rst
4288F:	drivers/base/auxiliary.c
4289F:	include/linux/auxiliary_bus.h
4290F:	rust/helpers/auxiliary.c
4291F:	rust/kernel/auxiliary.rs
4292F:	samples/rust/rust_driver_auxiliary.rs
4293
4294AUXILIARY DISPLAY DRIVERS
4295M:	Andy Shevchenko <andy@kernel.org>
4296R:	Geert Uytterhoeven <geert@linux-m68k.org>
4297S:	Odd Fixes
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4299F:	Documentation/devicetree/bindings/auxdisplay/
4300F:	drivers/auxdisplay/
4301F:	include/linux/cfag12864b.h
4302F:	include/uapi/linux/map_to_14segment.h
4303F:	include/uapi/linux/map_to_7segment.h
4304
4305AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4306M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4307L:	linux-iio@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4310F:	drivers/iio/light/apds9306.c
4311
4312AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4313M:	Andreas Klinger <ak@it-klinger.de>
4314L:	linux-iio@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4317F:	drivers/iio/adc/hx711.c
4318
4319AWINIC AW99706 WLED BACKLIGHT DRIVER
4320M:	Junjie Cao <caojunjie650@gmail.com>
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4323F:	drivers/video/backlight/aw99706.c
4324
4325AXENTIA ARM DEVICES
4326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4327S:	Orphan
4328F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4329F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4330F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4331F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4332
4333AXENTIA ASOC DRIVERS
4334L:	linux-sound@vger.kernel.org
4335S:	Orphan
4336F:	Documentation/devicetree/bindings/sound/axentia,*
4337F:	sound/soc/atmel/tse850-pcm5142.c
4338
4339AXIS ARTPEC ARM64 SoC SUPPORT
4340M:	Jesper Nilsson <jesper.nilsson@axis.com>
4341M:	Lars Persson <lars.persson@axis.com>
4342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4343L:	linux-samsung-soc@vger.kernel.org
4344L:	linux-arm-kernel@axis.com
4345S:	Maintained
4346F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4347F:	arch/arm64/boot/dts/exynos/axis/
4348F:	drivers/clk/samsung/clk-artpec*.c
4349F:	include/dt-bindings/clock/axis,artpec*-clk.h
4350
4351AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4352M:	Nuno Sá <nuno.sa@analog.com>
4353L:	linux-hwmon@vger.kernel.org
4354S:	Supported
4355W:	https://ez.analog.com/linux-software-drivers
4356F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4357F:	drivers/hwmon/axi-fan-control.c
4358
4359AXI SPI ENGINE
4360M:	Michael Hennerich <michael.hennerich@analog.com>
4361M:	Nuno Sá <nuno.sa@analog.com>
4362R:	David Lechner <dlechner@baylibre.com>
4363L:	linux-spi@vger.kernel.org
4364S:	Supported
4365W:	https://ez.analog.com/linux-software-drivers
4366F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4367F:	drivers/spi/spi-axi-spi-engine.c
4368
4369AXI PWM GENERATOR
4370M:	Michael Hennerich <michael.hennerich@analog.com>
4371M:	Nuno Sá <nuno.sa@analog.com>
4372R:	Trevor Gamblin <tgamblin@baylibre.com>
4373L:	linux-pwm@vger.kernel.org
4374S:	Supported
4375W:	https://ez.analog.com/linux-software-drivers
4376F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4377F:	drivers/pwm/pwm-axi-pwmgen.c
4378
4379AXIADO SPI DB DRIVER
4380M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4381M:	Tzu-Hao Wei <twei@axiado.com>
4382M:	Swark Yang <syang@axiado.com>
4383M:	Prasad Bolisetty <pbolisetty@axiado.com>
4384L:	linux-spi@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4387F:	drivers/spi/spi-axiado.c
4388F:	drivers/spi/spi-axiado.h
4389
4390AYANEO PLATFORM EC DRIVER
4391M:	Antheas Kapenekakis <lkml@antheas.dev>
4392L:	platform-driver-x86@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4395F:	drivers/platform/x86/ayaneo-ec.c
4396
4397AZ6007 DVB DRIVER
4398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4399L:	linux-media@vger.kernel.org
4400S:	Maintained
4401W:	https://linuxtv.org
4402T:	git git://linuxtv.org/media.git
4403F:	drivers/media/usb/dvb-usb-v2/az6007.c
4404
4405AZTECH FM RADIO RECEIVER DRIVER
4406M:	Hans Verkuil <hverkuil@kernel.org>
4407L:	linux-media@vger.kernel.org
4408S:	Maintained
4409W:	https://linuxtv.org
4410T:	git git://linuxtv.org/media.git
4411F:	drivers/media/radio/radio-aztech*
4412
4413B43 WIRELESS DRIVER
4414L:	linux-wireless@vger.kernel.org
4415L:	b43-dev@lists.infradead.org
4416S:	Orphan
4417W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4418F:	drivers/net/wireless/broadcom/b43/
4419
4420B43LEGACY WIRELESS DRIVER
4421L:	linux-wireless@vger.kernel.org
4422L:	b43-dev@lists.infradead.org
4423S:	Orphan
4424W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4425F:	drivers/net/wireless/broadcom/b43legacy/
4426
4427BACKLIGHT CLASS/SUBSYSTEM
4428M:	Lee Jones <lee@kernel.org>
4429M:	Daniel Thompson <danielt@kernel.org>
4430M:	Jingoo Han <jingoohan1@gmail.com>
4431L:	dri-devel@lists.freedesktop.org
4432S:	Maintained
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4434F:	Documentation/ABI/stable/sysfs-class-backlight
4435F:	Documentation/ABI/testing/sysfs-class-backlight
4436F:	Documentation/devicetree/bindings/leds/backlight
4437F:	drivers/video/backlight/
4438F:	include/linux/backlight.h
4439F:	include/linux/pwm_backlight.h
4440
4441BARCO P50 GPIO DRIVER
4442M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4443M:	Peter Korsgaard <peter.korsgaard@barco.com>
4444S:	Maintained
4445F:	drivers/platform/x86/barco-p50-gpio.c
4446
4447BATMAN ADVANCED
4448M:	Marek Lindner <marek.lindner@mailbox.org>
4449M:	Simon Wunderlich <sw@simonwunderlich.de>
4450M:	Antonio Quartulli <antonio@mandelbit.com>
4451M:	Sven Eckelmann <sven@narfation.org>
4452L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4453S:	Maintained
4454W:	https://www.open-mesh.org/
4455Q:	https://patchwork.open-mesh.org/project/batman/list/
4456B:	https://www.open-mesh.org/projects/batman-adv/issues
4457C:	ircs://irc.hackint.org/batadv
4458T:	git https://git.open-mesh.org/linux-merge.git
4459F:	Documentation/networking/batman-adv.rst
4460F:	include/uapi/linux/batadv_packet.h
4461F:	include/uapi/linux/batman_adv.h
4462F:	net/batman-adv/
4463
4464BCACHE (BLOCK LAYER CACHE)
4465M:	Coly Li <colyli@fygo.io>
4466M:	Kent Overstreet <kent.overstreet@linux.dev>
4467L:	linux-bcache@vger.kernel.org
4468S:	Maintained
4469W:	http://bcache.evilpiepirate.org
4470C:	irc://irc.oftc.net/bcache
4471F:	drivers/md/bcache/
4472
4473BCACHEFS
4474M:	Kent Overstreet <kent.overstreet@linux.dev>
4475L:	linux-bcachefs@vger.kernel.org
4476S:	Externally maintained
4477C:	irc://irc.oftc.net/bcache
4478T:	git https://evilpiepirate.org/git/bcachefs.git
4479
4480BDISP ST MEDIA DRIVER
4481M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4482L:	linux-media@vger.kernel.org
4483S:	Supported
4484W:	https://linuxtv.org
4485T:	git git://linuxtv.org/media.git
4486F:	drivers/media/platform/st/sti/bdisp
4487
4488BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4489M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4490L:	netdev@vger.kernel.org
4491S:	Maintained
4492F:	drivers/net/ethernet/ec_bhf.c
4493
4494BEFS FILE SYSTEM
4495M:	Luis de Bethencourt <luisbg@kernel.org>
4496M:	Salah Triki <salah.triki@gmail.com>
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4499F:	Documentation/filesystems/befs.rst
4500F:	fs/befs/
4501
4502BFQ I/O SCHEDULER
4503M:	Yu Kuai <yukuai@fygo.io>
4504L:	linux-block@vger.kernel.org
4505S:	Odd Fixes
4506F:	Documentation/block/bfq-iosched.rst
4507F:	block/bfq-*
4508
4509BFS FILE SYSTEM
4510M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4511S:	Maintained
4512F:	Documentation/filesystems/bfs.rst
4513F:	fs/bfs/
4514F:	include/uapi/linux/bfs_fs.h
4515
4516BITMAP API
4517M:	Yury Norov <yury.norov@gmail.com>
4518R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4519S:	Maintained
4520F:	include/linux/bitfield.h
4521F:	include/linux/bitmap-str.h
4522F:	include/linux/bitmap.h
4523F:	include/linux/bits.h
4524F:	include/linux/cpumask.h
4525F:	include/linux/cpumask_types.h
4526F:	include/linux/find.h
4527F:	include/linux/hw_bitfield.h
4528F:	include/linux/nodemask.h
4529F:	include/linux/nodemask_types.h
4530F:	include/uapi/linux/bits.h
4531F:	include/vdso/bits.h
4532F:	lib/bitmap-str.c
4533F:	lib/bitmap.c
4534F:	lib/cpumask.c
4535F:	lib/find_bit.c
4536F:	lib/find_bit_benchmark.c
4537F:	lib/test_bitmap.c
4538F:	lib/tests/cpumask_kunit.c
4539F:	tools/include/linux/bitfield.h
4540F:	tools/include/linux/bitmap.h
4541F:	tools/include/linux/bits.h
4542F:	tools/include/linux/find.h
4543F:	tools/include/uapi/linux/bits.h
4544F:	tools/include/vdso/bits.h
4545F:	tools/lib/bitmap.c
4546F:	tools/lib/find_bit.c
4547
4548BITMAP API BINDINGS [RUST]
4549M:	Yury Norov <yury.norov@gmail.com>
4550S:	Maintained
4551F:	rust/helpers/bitmap.c
4552F:	rust/helpers/cpumask.c
4553
4554BITMAP API [RUST]
4555M:	Alice Ryhl <aliceryhl@google.com>
4556M:	Burak Emir <bqe@google.com>
4557R:	Yury Norov <yury.norov@gmail.com>
4558S:	Maintained
4559F:	lib/find_bit_benchmark_rust.rs
4560F:	rust/kernel/bitmap.rs
4561F:	rust/kernel/id_pool.rs
4562
4563BITOPS API
4564M:	Yury Norov <yury.norov@gmail.com>
4565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4566S:	Maintained
4567F:	arch/*/include/asm/bitops.h
4568F:	arch/*/include/asm/bitops_32.h
4569F:	arch/*/include/asm/bitops_64.h
4570F:	arch/*/lib/bitops.c
4571F:	include/asm-generic/bitops
4572F:	include/asm-generic/bitops.h
4573F:	include/linux/bitops.h
4574F:	include/linux/count_zeros.h
4575F:	lib/hweight.c
4576F:	lib/test_bitops.c
4577F:	lib/tests/bitops_kunit.c
4578F:	tools/*/bitops*
4579
4580BITOPS API BINDINGS [RUST]
4581M:	Yury Norov <yury.norov@gmail.com>
4582S:	Maintained
4583F:	rust/helpers/bitops.c
4584
4585BLINKM RGB LED DRIVER
4586M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4587S:	Maintained
4588F:	drivers/leds/leds-blinkm.c
4589
4590BLOCK LAYER
4591M:	Jens Axboe <axboe@kernel.dk>
4592L:	linux-block@vger.kernel.org
4593S:	Maintained
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4595F:	Documentation/ABI/stable/sysfs-block
4596F:	Documentation/block/
4597F:	block/
4598F:	drivers/block/
4599F:	include/linux/bio.h
4600F:	include/linux/blk*
4601F:	include/uapi/linux/blk*
4602F:	include/uapi/linux/ioprio.h
4603F:	kernel/trace/blktrace.c
4604F:	lib/sbitmap.c
4605
4606BLOCK LAYER DEVICE DRIVER API [RUST]
4607M:	Andreas Hindborg <a.hindborg@kernel.org>
4608R:	Boqun Feng <boqun@kernel.org>
4609L:	linux-block@vger.kernel.org
4610L:	rust-for-linux@vger.kernel.org
4611S:	Supported
4612W:	https://rust-for-linux.com
4613B:	https://github.com/Rust-for-Linux/linux/issues
4614C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4615T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4616F:	drivers/block/rnull/
4617F:	rust/kernel/block.rs
4618F:	rust/kernel/block/
4619
4620BLOCK2MTD DRIVER
4621M:	Joern Engel <joern@lazybastard.org>
4622L:	linux-mtd@lists.infradead.org
4623S:	Maintained
4624F:	drivers/mtd/devices/block2mtd.c
4625
4626BLUETOOTH DRIVERS
4627M:	Marcel Holtmann <marcel@holtmann.org>
4628M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4629L:	linux-bluetooth@vger.kernel.org
4630S:	Supported
4631W:	http://www.bluez.org/
4632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4634F:	Documentation/devicetree/bindings/net/bluetooth/
4635F:	drivers/bluetooth/
4636
4637BLUETOOTH SUBSYSTEM
4638M:	Marcel Holtmann <marcel@holtmann.org>
4639M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4640L:	linux-bluetooth@vger.kernel.org
4641S:	Supported
4642W:	http://www.bluez.org/
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4645F:	Documentation/ABI/stable/sysfs-class-bluetooth
4646F:	include/net/bluetooth/
4647F:	net/bluetooth/
4648
4649BLZP1600 GPIO DRIVER
4650M:	James Cowgill <james.cowgill@blaize.com>
4651M:	Matt Redfearn <matt.redfearn@blaize.com>
4652M:	Neil Jones <neil.jones@blaize.com>
4653M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4654L:	linux-gpio@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4657F:	drivers/gpio/gpio-blzp1600.c
4658
4659BONDING DRIVER
4660M:	Jay Vosburgh <jv@jvosburgh.net>
4661L:	netdev@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/networking/bonding.rst
4664F:	drivers/net/bonding/
4665F:	include/net/bond*
4666F:	include/uapi/linux/if_bonding.h
4667F:	tools/testing/selftests/drivers/net/bonding/
4668
4669BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4670M:	Petre Rodan <petre.rodan@subdimension.ro>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4674F:	drivers/iio/accel/bma220*
4675
4676BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4677M:	Dan Robertson <dan@dlrobertson.com>
4678L:	linux-iio@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4681F:	drivers/iio/accel/bma400*
4682
4683BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4684M:	Alex Lanzano <lanzano.alex@gmail.com>
4685L:	linux-iio@vger.kernel.org
4686S:	Maintained
4687F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4688F:	drivers/iio/imu/bmi270/
4689
4690BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4691M:	Jagath Jog J <jagathjog1996@gmail.com>
4692L:	linux-iio@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4695F:	drivers/iio/imu/bmi323/
4696
4697BPF JIT for ARC
4698M:	Shahab Vahedi <list+bpf@vahedi.org>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	arch/arc/net/
4702
4703BPF JIT for ARM
4704M:	Russell King <linux@armlinux.org.uk>
4705M:	Puranjay Mohan <puranjay@kernel.org>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	arch/arm/net/
4709
4710BPF JIT for ARM64
4711M:	Daniel Borkmann <daniel@iogearbox.net>
4712M:	Alexei Starovoitov <ast@kernel.org>
4713M:	Puranjay Mohan <puranjay@kernel.org>
4714R:	Xu Kuohai <xukuohai@huaweicloud.com>
4715L:	bpf@vger.kernel.org
4716S:	Supported
4717F:	arch/arm64/net/
4718
4719BPF JIT for LOONGARCH
4720M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4721R:	Hengqi Chen <hengqi.chen@gmail.com>
4722L:	bpf@vger.kernel.org
4723S:	Maintained
4724F:	arch/loongarch/net/
4725
4726BPF JIT for MIPS (32-BIT AND 64-BIT)
4727M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4728M:	Paul Burton <paulburton@kernel.org>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/mips/net/
4732
4733BPF JIT for NFP NICs
4734M:	Jakub Kicinski <kuba@kernel.org>
4735L:	bpf@vger.kernel.org
4736S:	Odd Fixes
4737F:	drivers/net/ethernet/netronome/nfp/bpf/
4738
4739BPF JIT for POWERPC (32-BIT AND 64-BIT)
4740M:	Hari Bathini <hbathini@linux.ibm.com>
4741M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4742R:	Naveen N Rao <naveen@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Supported
4745F:	arch/powerpc/net/
4746
4747BPF JIT for RISC-V (32-bit)
4748M:	Luke Nelson <luke.r.nels@gmail.com>
4749M:	Xi Wang <xi.wang@gmail.com>
4750L:	bpf@vger.kernel.org
4751S:	Maintained
4752F:	arch/riscv/net/
4753X:	arch/riscv/net/bpf_jit_comp64.c
4754
4755BPF JIT for RISC-V (64-bit)
4756M:	Björn Töpel <bjorn@kernel.org>
4757R:	Pu Lehui <pulehui@huawei.com>
4758R:	Puranjay Mohan <puranjay@kernel.org>
4759L:	bpf@vger.kernel.org
4760S:	Maintained
4761F:	arch/riscv/net/
4762X:	arch/riscv/net/bpf_jit_comp32.c
4763
4764BPF JIT for S390
4765M:	Ilya Leoshkevich <iii@linux.ibm.com>
4766M:	Heiko Carstens <hca@linux.ibm.com>
4767M:	Vasily Gorbik <gor@linux.ibm.com>
4768L:	bpf@vger.kernel.org
4769S:	Supported
4770F:	arch/s390/net/
4771X:	arch/s390/net/pnet.c
4772
4773BPF JIT for SPARC (32-BIT AND 64-BIT)
4774M:	David S. Miller <davem@davemloft.net>
4775L:	bpf@vger.kernel.org
4776S:	Odd Fixes
4777F:	arch/sparc/net/
4778
4779BPF JIT for X86 32-BIT
4780M:	Wang YanQing <udknight@gmail.com>
4781L:	bpf@vger.kernel.org
4782S:	Odd Fixes
4783F:	arch/x86/net/bpf_jit_comp32.c
4784
4785BPF JIT for X86 64-BIT
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Daniel Borkmann <daniel@iogearbox.net>
4788L:	bpf@vger.kernel.org
4789S:	Supported
4790F:	arch/x86/net/
4791X:	arch/x86/net/bpf_jit_comp32.c
4792
4793BPF [BTF]
4794M:	Martin KaFai Lau <martin.lau@linux.dev>
4795L:	bpf@vger.kernel.org
4796S:	Maintained
4797F:	include/linux/btf*
4798F:	kernel/bpf/btf.c
4799
4800BPF [CORE]
4801M:	Alexei Starovoitov <ast@kernel.org>
4802M:	Daniel Borkmann <daniel@iogearbox.net>
4803R:	John Fastabend <john.fastabend@gmail.com>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	include/linux/bpf*
4807F:	include/linux/filter.h
4808F:	include/linux/tnum.h
4809F:	kernel/bpf/core.c
4810F:	kernel/bpf/dispatcher.c
4811F:	kernel/bpf/mprog.c
4812F:	kernel/bpf/syscall.c
4813F:	kernel/bpf/tnum.c
4814F:	kernel/bpf/trampoline.c
4815F:	kernel/bpf/verifier.c
4816
4817BPF [CRYPTO]
4818M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4819L:	bpf@vger.kernel.org
4820S:	Maintained
4821F:	crypto/bpf_crypto_skcipher.c
4822F:	include/linux/bpf_crypto.h
4823F:	kernel/bpf/crypto.c
4824
4825BPF [DOCUMENTATION] (Related to Standardization)
4826R:	David Vernet <void@manifault.com>
4827L:	bpf@vger.kernel.org
4828L:	bpf@ietf.org
4829S:	Maintained
4830F:	Documentation/bpf/standardization/
4831
4832BPF [GENERAL] (Safe Dynamic Programs and Tools)
4833M:	Alexei Starovoitov <ast@kernel.org>
4834M:	Daniel Borkmann <daniel@iogearbox.net>
4835M:	Andrii Nakryiko <andrii@kernel.org>
4836R:	Martin KaFai Lau <martin.lau@linux.dev>
4837M:	Eduard Zingerman <eddyz87@gmail.com>
4838M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4839R:	Song Liu <song@kernel.org>
4840R:	Yonghong Song <yonghong.song@linux.dev>
4841R:	Jiri Olsa <jolsa@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Supported
4844W:	https://bpf.io/
4845Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4848F:	Documentation/bpf/
4849F:	Documentation/networking/filter.rst
4850F:	Documentation/userspace-api/ebpf/
4851F:	arch/*/net/*
4852F:	include/linux/bpf*
4853F:	include/linux/btf*
4854F:	include/linux/buildid.h
4855F:	include/linux/filter.h
4856F:	include/trace/events/xdp.h
4857F:	include/uapi/linux/bpf*
4858F:	include/uapi/linux/btf*
4859F:	include/uapi/linux/filter.h
4860F:	kernel/bpf/
4861F:	kernel/trace/bpf_trace.c
4862F:	lib/buildid.c
4863F:	arch/*/include/asm/rqspinlock.h
4864F:	include/asm-generic/rqspinlock.h
4865F:	lib/test_bpf.c
4866F:	net/bpf/
4867F:	net/core/filter.c
4868F:	net/sched/act_bpf.c
4869F:	net/sched/cls_bpf.c
4870F:	samples/bpf/
4871F:	scripts/bpf_doc.py
4872F:	scripts/gen-btf.sh
4873F:	scripts/Makefile.btf
4874F:	scripts/pahole-version.sh
4875F:	tools/bpf/
4876F:	tools/lib/bpf/
4877F:	tools/testing/selftests/bpf/
4878
4879BPF [ITERATOR]
4880M:	Yonghong Song <yonghong.song@linux.dev>
4881L:	bpf@vger.kernel.org
4882S:	Maintained
4883F:	kernel/bpf/*iter.c
4884
4885BPF [L7 FRAMEWORK] (sockmap)
4886M:	John Fastabend <john.fastabend@gmail.com>
4887M:	Jakub Sitnicki <jakub@cloudflare.com>
4888L:	netdev@vger.kernel.org
4889L:	bpf@vger.kernel.org
4890S:	Maintained
4891F:	include/linux/skmsg.h
4892F:	net/core/skmsg.c
4893F:	net/core/sock_map.c
4894F:	net/ipv4/tcp_bpf.c
4895F:	net/ipv4/udp_bpf.c
4896F:	net/unix/unix_bpf.c
4897
4898BPF [LIBRARY] (libbpf)
4899M:	Andrii Nakryiko <andrii@kernel.org>
4900M:	Eduard Zingerman <eddyz87@gmail.com>
4901L:	bpf@vger.kernel.org
4902S:	Maintained
4903F:	tools/lib/bpf/
4904
4905BPF [MEMORY MANAGEMENT EXTENSIONS]
4906M:	Roman Gushchin <roman.gushchin@linux.dev>
4907M:	JP Kobryn <inwardvessel@gmail.com>
4908M:	Shakeel Butt <shakeel.butt@linux.dev>
4909L:	bpf@vger.kernel.org
4910L:	linux-mm@kvack.org
4911S:	Maintained
4912F:	mm/bpf_memcontrol.c
4913
4914BPF [MISC]
4915L:	bpf@vger.kernel.org
4916S:	Odd Fixes
4917K:	(?:\b|_)bpf(?:\b|_)
4918
4919BPF [NETKIT] (BPF-programmable network device)
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921M:	Nikolay Aleksandrov <razor@blackwall.org>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Supported
4925F:	drivers/net/netkit.c
4926F:	include/net/netkit.h
4927F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4928F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4929F:	tools/testing/selftests/net/nk_qlease.py
4930
4931BPF [NETWORKING] (struct_ops, reuseport)
4932M:	Martin KaFai Lau <martin.lau@linux.dev>
4933L:	bpf@vger.kernel.org
4934L:	netdev@vger.kernel.org
4935S:	Maintained
4936F:	kernel/bpf/bpf_struct*
4937
4938BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4939M:	Martin KaFai Lau <martin.lau@linux.dev>
4940M:	Daniel Borkmann <daniel@iogearbox.net>
4941R:	John Fastabend <john.fastabend@gmail.com>
4942R:	Stanislav Fomichev <sdf@fomichev.me>
4943L:	bpf@vger.kernel.org
4944L:	netdev@vger.kernel.org
4945S:	Maintained
4946F:	include/net/tcx.h
4947F:	kernel/bpf/tcx.c
4948F:	net/core/filter.c
4949F:	net/sched/act_bpf.c
4950F:	net/sched/cls_bpf.c
4951
4952BPF [RINGBUF]
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954L:	bpf@vger.kernel.org
4955S:	Maintained
4956F:	kernel/bpf/ringbuf.c
4957
4958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4959M:	KP Singh <kpsingh@kernel.org>
4960M:	Matt Bobrowski <mattbobrowski@google.com>
4961L:	bpf@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/bpf/prog_lsm.rst
4964F:	include/linux/bpf_lsm.h
4965F:	kernel/bpf/bpf_lsm.c
4966F:	kernel/bpf/bpf_lsm_proto.c
4967F:	kernel/trace/bpf_trace.c
4968F:	security/bpf/
4969
4970BPF [SELFTESTS] (Test Runners & Infrastructure)
4971M:	Andrii Nakryiko <andrii@kernel.org>
4972M:	Eduard Zingerman <eddyz87@gmail.com>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	tools/testing/selftests/bpf/
4976
4977BPF [STORAGE & CGROUPS]
4978M:	Martin KaFai Lau <martin.lau@linux.dev>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	kernel/bpf/*storage.c
4982F:	kernel/bpf/bpf_lru*
4983F:	kernel/bpf/cgroup.c
4984
4985BPF [TOOLING] (bpftool)
4986M:	Quentin Monnet <qmo@kernel.org>
4987L:	bpf@vger.kernel.org
4988S:	Maintained
4989F:	kernel/bpf/disasm.*
4990F:	tools/bpf/bpftool/
4991
4992BPF [TRACING]
4993M:	Song Liu <song@kernel.org>
4994R:	Jiri Olsa <jolsa@kernel.org>
4995L:	bpf@vger.kernel.org
4996S:	Maintained
4997F:	kernel/bpf/stackmap.c
4998F:	kernel/trace/bpf_trace.c
4999F:	lib/buildid.c
5000
5001BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5002M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5003L:	linux-iio@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5006F:	drivers/iio/light/apds9160.c
5007
5008BROADCOM ASP 2.0 ETHERNET DRIVER
5009M:	Justin Chen <justin.chen@broadcom.com>
5010M:	Florian Fainelli <florian.fainelli@broadcom.com>
5011L:	bcm-kernel-feedback-list@broadcom.com
5012L:	netdev@vger.kernel.org
5013S:	Supported
5014F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5015F:	drivers/net/ethernet/broadcom/asp2/
5016
5017BROADCOM B44 10/100 ETHERNET DRIVER
5018M:	Michael Chan <michael.chan@broadcom.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/net/ethernet/broadcom/b44.*
5022
5023BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5024M:	Florian Fainelli <florian.fainelli@broadcom.com>
5025M:	Jonas Gorski <jonas.gorski@gmail.com>
5026L:	netdev@vger.kernel.org
5027L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5028S:	Supported
5029F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5030F:	drivers/net/dsa/b53/*
5031F:	drivers/net/dsa/bcm_sf2*
5032F:	include/linux/dsa/brcm.h
5033F:	include/linux/platform_data/b53.h
5034F:	net/dsa/tag_brcm.c
5035
5036BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5041S:	Maintained
5042T:	git https://github.com/broadcom/stblinux.git
5043F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5044F:	drivers/pci/controller/pcie-brcmstb.c
5045F:	drivers/platform/raspberrypi/vchiq-*
5046F:	drivers/staging/vc04_services
5047F:	include/linux/raspberrypi/vchiq*
5048N:	bcm2711
5049N:	bcm2712
5050N:	bcm283*
5051N:	raspberrypi
5052
5053BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5054M:	Florian Fainelli <florian.fainelli@broadcom.com>
5055M:	Ray Jui <rjui@broadcom.com>
5056M:	Scott Branden <sbranden@broadcom.com>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058S:	Maintained
5059T:	git https://github.com/broadcom/mach-bcm
5060F:	arch/arm/mach-bcm/
5061N:	bcm281*
5062N:	bcm113*
5063N:	bcm216*
5064N:	kona
5065
5066BROADCOM BCM2835 CAMERA DRIVERS
5067M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5068L:	linux-media@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5071F:	drivers/media/platform/broadcom/bcm2835-unicam*
5072
5073BROADCOM BCM47XX MIPS ARCHITECTURE
5074M:	Hauke Mehrtens <hauke@hauke-m.de>
5075M:	Rafał Miłecki <zajec5@gmail.com>
5076L:	linux-mips@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/mips/brcm/
5079F:	arch/mips/bcm47xx/*
5080F:	arch/mips/include/asm/mach-bcm47xx/*
5081
5082BROADCOM BCM4908 ETHERNET DRIVER
5083M:	Rafał Miłecki <rafal@milecki.pl>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	netdev@vger.kernel.org
5086S:	Maintained
5087F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5088F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5089F:	drivers/net/ethernet/broadcom/unimac.h
5090
5091BROADCOM BCM4908 PINMUX DRIVER
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-gpio@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5097F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5098
5099BROADCOM BCM5301X ARM ARCHITECTURE
5100M:	Florian Fainelli <florian.fainelli@broadcom.com>
5101M:	Hauke Mehrtens <hauke@hauke-m.de>
5102M:	Rafał Miłecki <zajec5@gmail.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5105S:	Maintained
5106F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5107F:	arch/arm/boot/dts/broadcom/bcm470*
5108F:	arch/arm/boot/dts/broadcom/bcm5301*
5109F:	arch/arm/boot/dts/broadcom/bcm953012*
5110F:	arch/arm/mach-bcm/bcm_5301x.c
5111
5112BROADCOM BCM53573 ARM ARCHITECTURE
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114M:	Rafał Miłecki <rafal@milecki.pl>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5117S:	Maintained
5118F:	arch/arm/boot/dts/broadcom/bcm47189*
5119F:	arch/arm/boot/dts/broadcom/bcm53573*
5120
5121BROADCOM BCM63XX/BCM33XX UDC DRIVER
5122M:	Kevin Cernekee <cernekee@gmail.com>
5123L:	linux-usb@vger.kernel.org
5124S:	Maintained
5125F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5126
5127BROADCOM BCM7XXX ARM ARCHITECTURE
5128M:	Florian Fainelli <florian.fainelli@broadcom.com>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5134F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5135F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5136F:	arch/arm/mach-bcm/*brcmstb*
5137F:	arch/arm/mm/cache-b15-rac.c
5138F:	drivers/bus/brcmstb_gisb.c
5139F:	drivers/pci/controller/pcie-brcmstb.c
5140N:	brcmstb
5141N:	bcm7038
5142N:	bcm7120
5143
5144BROADCOM BCMBCA ARM ARCHITECTURE
5145M:	William Zhang <william.zhang@broadcom.com>
5146M:	Anand Gore <anand.gore@broadcom.com>
5147M:	Kursad Oney <kursad.oney@broadcom.com>
5148M:	Florian Fainelli <florian.fainelli@broadcom.com>
5149M:	Rafał Miłecki <rafal@milecki.pl>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152S:	Maintained
5153T:	git https://github.com/broadcom/stblinux.git
5154F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5155F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5156N:	bcmbca
5157N:	bcm[9]?47622
5158N:	bcm[9]?4912
5159N:	bcm[9]?63138
5160N:	bcm[9]?63146
5161N:	bcm[9]?63148
5162N:	bcm[9]?63158
5163N:	bcm[9]?63178
5164N:	bcm[9]?6756
5165N:	bcm[9]?6813
5166N:	bcm[9]?6846
5167N:	bcm[9]?6855
5168N:	bcm[9]?6856
5169N:	bcm[9]?6858
5170N:	bcm[9]?6878
5171
5172BROADCOM BDC DRIVER
5173M:	Justin Chen <justin.chen@broadcom.com>
5174M:	Al Cooper <alcooperx@gmail.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-usb@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5179F:	drivers/usb/gadget/udc/bdc/
5180
5181BROADCOM BMIPS CPUFREQ DRIVER
5182M:	Markus Mayer <mmayer@broadcom.com>
5183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5184L:	linux-pm@vger.kernel.org
5185S:	Maintained
5186F:	drivers/cpufreq/bmips-cpufreq.c
5187
5188BROADCOM BMIPS MIPS ARCHITECTURE
5189M:	Florian Fainelli <florian.fainelli@broadcom.com>
5190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5191L:	linux-mips@vger.kernel.org
5192S:	Maintained
5193T:	git https://github.com/broadcom/stblinux.git
5194F:	arch/mips/bmips/*
5195F:	arch/mips/boot/dts/brcm/bcm*.dts*
5196F:	arch/mips/include/asm/mach-bmips/*
5197F:	arch/mips/kernel/*bmips*
5198F:	drivers/irqchip/irq-bcm63*
5199F:	drivers/irqchip/irq-bcm7*
5200F:	drivers/irqchip/irq-brcmstb*
5201F:	drivers/pmdomain/bcm/bcm63xx-power.c
5202F:	include/linux/bcm963xx_nvram.h
5203F:	include/linux/bcm963xx_tag.h
5204
5205BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5206M:	Rasesh Mody <rmody@marvell.com>
5207M:	GR-Linux-NIC-Dev@marvell.com
5208L:	netdev@vger.kernel.org
5209S:	Maintained
5210F:	drivers/net/ethernet/broadcom/bnx2.*
5211F:	drivers/net/ethernet/broadcom/bnx2_*
5212
5213BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5214M:	Saurav Kashyap <skashyap@marvell.com>
5215M:	Javed Hasan <jhasan@marvell.com>
5216M:	GR-QLogic-Storage-Upstream@marvell.com
5217L:	linux-scsi@vger.kernel.org
5218S:	Supported
5219F:	drivers/scsi/bnx2fc/
5220
5221BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5222M:	Nilesh Javali <njavali@marvell.com>
5223M:	Manish Rangankar <mrangankar@marvell.com>
5224M:	GR-QLogic-Storage-Upstream@marvell.com
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bnx2i/
5228
5229BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5230M:	Sudarsana Kalluru <skalluru@marvell.com>
5231M:	Manish Chopra <manishc@marvell.com>
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/net/ethernet/broadcom/bnx2x/
5235
5236BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5237M:	Michael Chan <michael.chan@broadcom.com>
5238M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5239L:	netdev@vger.kernel.org
5240S:	Maintained
5241F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5242F:	drivers/net/ethernet/broadcom/bnxt/
5243F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5244
5245BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5246M:	Vikas Gupta <vikas.gupta@broadcom.com>
5247L:	netdev@vger.kernel.org
5248S:	Maintained
5249F:	drivers/net/ethernet/broadcom/bnge/
5250F:	include/linux/bnge/hsi.h
5251
5252BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5253M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5254L:	linux-wireless@vger.kernel.org
5255L:	brcm80211@lists.linux.dev
5256L:	brcm80211-dev-list.pdl@broadcom.com
5257S:	Supported
5258F:	drivers/net/wireless/broadcom/brcm80211/
5259F:	include/linux/platform_data/brcmfmac.h
5260
5261BROADCOM BRCMSTB GPIO DRIVER
5262M:	Doug Berger <opendmb@gmail.com>
5263M:	Florian Fainelli <florian.fainelli@broadcom.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265S:	Supported
5266F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5267F:	drivers/gpio/gpio-brcmstb.c
5268
5269BROADCOM BRCMSTB I2C DRIVER
5270M:	Kamal Dasu <kamal.dasu@broadcom.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-i2c@vger.kernel.org
5273S:	Supported
5274F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5275F:	drivers/i2c/busses/i2c-brcmstb.c
5276
5277BROADCOM BRCMSTB UART DRIVER
5278M:	Al Cooper <alcooperx@gmail.com>
5279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5280L:	linux-serial@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5283F:	drivers/tty/serial/8250/8250_bcm7271.c
5284
5285BROADCOM BRCMSTB USB EHCI DRIVER
5286M:	Justin Chen <justin.chen@broadcom.com>
5287M:	Al Cooper <alcooperx@gmail.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289L:	linux-usb@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5292F:	drivers/usb/host/ehci-brcm.*
5293
5294BROADCOM BRCMSTB USB PIN MAP DRIVER
5295M:	Al Cooper <alcooperx@gmail.com>
5296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5297L:	linux-usb@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5300F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5301
5302BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5303M:	Justin Chen <justin.chen@broadcom.com>
5304M:	Al Cooper <alcooperx@gmail.com>
5305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5306L:	linux-kernel@vger.kernel.org
5307S:	Maintained
5308F:	drivers/phy/broadcom/phy-brcm-usb*
5309
5310BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5311M:	William Zhang <william.zhang@broadcom.com>
5312M:	Kursad Oney <kursad.oney@broadcom.com>
5313M:	Jonas Gorski <jonas.gorski@gmail.com>
5314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5315L:	linux-spi@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5318F:	drivers/spi/spi-bcm63xx-hsspi.c
5319F:	drivers/spi/spi-bcmbca-hsspi.c
5320
5321BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5322M:	Jonas Gorski <jonas.gorski@gmail.com>
5323L:	linux-spi@vger.kernel.org
5324S:	Odd Fixes
5325F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5326F:	drivers/spi/spi-bcm63xx.c
5327
5328BROADCOM ETHERNET PHY DRIVERS
5329M:	Florian Fainelli <florian.fainelli@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	netdev@vger.kernel.org
5332S:	Supported
5333F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5334F:	drivers/net/phy/bcm*.[ch]
5335F:	drivers/net/phy/broadcom.c
5336F:	include/linux/brcmphy.h
5337
5338BROADCOM GENET ETHERNET DRIVER
5339M:	Doug Berger <opendmb@gmail.com>
5340M:	Florian Fainelli <florian.fainelli@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	netdev@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5345F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5346F:	drivers/net/ethernet/broadcom/genet/
5347F:	drivers/net/ethernet/broadcom/unimac.h
5348F:	drivers/net/mdio/mdio-bcm-unimac.c
5349F:	include/linux/platform_data/mdio-bcm-unimac.h
5350
5351BROADCOM IPROC ARM ARCHITECTURE
5352M:	Ray Jui <rjui@broadcom.com>
5353M:	Scott Branden <sbranden@broadcom.com>
5354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5356S:	Maintained
5357T:	git https://github.com/broadcom/stblinux.git
5358F:	arch/arm64/boot/dts/broadcom/northstar2/*
5359F:	arch/arm64/boot/dts/broadcom/stingray/*
5360F:	drivers/clk/bcm/clk-ns*
5361F:	drivers/clk/bcm/clk-sr*
5362F:	drivers/pinctrl/bcm/pinctrl-ns*
5363F:	include/dt-bindings/clock/bcm-sr*
5364N:	iproc
5365N:	cygnus
5366N:	bcm[-_]nsp
5367N:	bcm9113*
5368N:	bcm9583*
5369N:	bcm9585*
5370N:	bcm9586*
5371N:	bcm988312
5372N:	bcm113*
5373N:	bcm583*
5374N:	bcm585*
5375N:	bcm586*
5376N:	bcm88312
5377N:	hr2
5378N:	stingray
5379
5380BROADCOM IPROC GBIT ETHERNET DRIVER
5381M:	Rafał Miłecki <rafal@milecki.pl>
5382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383L:	netdev@vger.kernel.org
5384S:	Maintained
5385F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5386F:	drivers/net/ethernet/broadcom/bgmac*
5387F:	drivers/net/ethernet/broadcom/unimac.h
5388
5389BROADCOM KONA GPIO DRIVER
5390M:	Ray Jui <rjui@broadcom.com>
5391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5392S:	Supported
5393F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5394F:	drivers/gpio/gpio-bcm-kona.c
5395
5396BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5397M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5398M:	Kashyap Desai <kashyap.desai@broadcom.com>
5399M:	Sumit Saxena <sumit.saxena@broadcom.com>
5400M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5401L:	mpi3mr-linuxdrv.pdl@broadcom.com
5402L:	linux-scsi@vger.kernel.org
5403S:	Supported
5404W:	https://www.broadcom.com/support/storage
5405F:	drivers/scsi/mpi3mr/
5406
5407BROADCOM NETXTREME-E ROCE DRIVER
5408M:	Selvin Xavier <selvin.xavier@broadcom.com>
5409M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5410L:	linux-rdma@vger.kernel.org
5411S:	Supported
5412W:	http://www.broadcom.com
5413F:	drivers/infiniband/hw/bnxt_re/
5414F:	include/uapi/rdma/bnxt_re-abi.h
5415
5416BROADCOM 800 GIGABIT ROCE DRIVER
5417M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5418L:	linux-rdma@vger.kernel.org
5419S:	Supported
5420W:	http://www.broadcom.com
5421F:	drivers/infiniband/hw/bng_re/
5422
5423BROADCOM NVRAM DRIVER
5424M:	Rafał Miłecki <zajec5@gmail.com>
5425L:	linux-mips@vger.kernel.org
5426S:	Maintained
5427F:	drivers/firmware/broadcom/*
5428
5429BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5430M:	Rafał Miłecki <rafal@milecki.pl>
5431M:	Florian Fainelli <florian.fainelli@broadcom.com>
5432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5433L:	linux-pm@vger.kernel.org
5434S:	Maintained
5435T:	git https://github.com/broadcom/stblinux.git
5436F:	drivers/pmdomain/bcm/bcm-pmb.c
5437F:	include/dt-bindings/soc/bcm-pmb.h
5438
5439BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5440M:	Rafał Miłecki <zajec5@gmail.com>
5441L:	linux-wireless@vger.kernel.org
5442S:	Maintained
5443F:	drivers/bcma/
5444F:	include/linux/bcma/
5445
5446BROADCOM SPI DRIVER
5447M:	Kamal Dasu <kamal.dasu@broadcom.com>
5448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5451F:	drivers/spi/spi-bcm-qspi.*
5452F:	drivers/spi/spi-brcmstb-qspi.c
5453F:	drivers/spi/spi-iproc-qspi.c
5454
5455BROADCOM STB AVS CPUFREQ DRIVER
5456M:	Markus Mayer <mmayer@broadcom.com>
5457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5458L:	linux-pm@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5461F:	drivers/cpufreq/brcmstb*
5462
5463BROADCOM STB AVS TMON DRIVER
5464M:	Markus Mayer <mmayer@broadcom.com>
5465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5466L:	linux-pm@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5469F:	drivers/thermal/broadcom/brcmstb*
5470
5471BROADCOM STB DPFE DRIVER
5472M:	Markus Mayer <mmayer@broadcom.com>
5473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5477F:	drivers/memory/brcmstb_dpfe.c
5478
5479BROADCOM STB NAND FLASH DRIVER
5480M:	Brian Norris <computersforpeace@gmail.com>
5481M:	Kamal Dasu <kamal.dasu@broadcom.com>
5482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5483L:	linux-mtd@lists.infradead.org
5484S:	Maintained
5485F:	drivers/mtd/nand/raw/brcmnand/
5486F:	include/linux/platform_data/brcmnand.h
5487
5488BROADCOM STB PCIE DRIVER
5489M:	Jim Quinlan <jim2101024@gmail.com>
5490M:	Florian Fainelli <florian.fainelli@broadcom.com>
5491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5492L:	linux-pci@vger.kernel.org
5493S:	Maintained
5494F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5495F:	drivers/pci/controller/pcie-brcmstb.c
5496
5497BROADCOM SYSTEMPORT ETHERNET DRIVER
5498M:	Florian Fainelli <florian.fainelli@broadcom.com>
5499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5500L:	netdev@vger.kernel.org
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5503F:	drivers/net/ethernet/broadcom/bcmsysport.*
5504F:	drivers/net/ethernet/broadcom/unimac.h
5505
5506BROADCOM TG3 GIGABIT ETHERNET DRIVER
5507M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5508M:	Michael Chan <mchan@broadcom.com>
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/broadcom/tg3.*
5512
5513BROADCOM VK DRIVER
5514M:	Scott Branden <scott.branden@broadcom.com>
5515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5516S:	Supported
5517F:	drivers/misc/bcm-vk/
5518F:	include/uapi/linux/misc/bcm_vk.h
5519
5520BROCADE BFA FC SCSI DRIVER
5521M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5522M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	drivers/scsi/bfa/
5526
5527BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5528M:	Rasesh Mody <rmody@marvell.com>
5529M:	Sudarsana Kalluru <skalluru@marvell.com>
5530M:	GR-Linux-NIC-Dev@marvell.com
5531L:	netdev@vger.kernel.org
5532S:	Maintained
5533F:	drivers/net/ethernet/brocade/bna/
5534
5535BSG (block layer generic sg v4 driver)
5536M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5537L:	linux-scsi@vger.kernel.org
5538S:	Supported
5539F:	block/bsg.c
5540F:	include/linux/bsg.h
5541F:	include/uapi/linux/bsg.h
5542
5543BT87X AUDIO DRIVER
5544M:	Clemens Ladisch <clemens@ladisch.de>
5545L:	linux-sound@vger.kernel.org
5546S:	Maintained
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5548F:	Documentation/sound/cards/bt87x.rst
5549F:	sound/pci/bt87x.c
5550
5551BT8XXGPIO DRIVER
5552M:	Michael Buesch <m@bues.ch>
5553S:	Maintained
5554W:	http://bu3sch.de/btgpio.php
5555F:	drivers/gpio/gpio-bt8xx.c
5556
5557BTRFS FILE SYSTEM
5558M:	Chris Mason <clm@fb.com>
5559M:	David Sterba <dsterba@suse.com>
5560L:	linux-btrfs@vger.kernel.org
5561S:	Maintained
5562W:	https://btrfs.readthedocs.io
5563Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5564C:	irc://irc.libera.chat/btrfs
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5566F:	Documentation/filesystems/btrfs.rst
5567F:	fs/btrfs/
5568F:	include/linux/btrfs*
5569F:	include/trace/events/btrfs.h
5570F:	include/uapi/linux/btrfs*
5571
5572BTTV VIDEO4LINUX DRIVER
5573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5574L:	linux-media@vger.kernel.org
5575S:	Odd fixes
5576W:	https://linuxtv.org
5577T:	git git://linuxtv.org/media.git
5578F:	Documentation/driver-api/media/drivers/bttv*
5579F:	drivers/media/pci/bt8xx/bttv*
5580
5581BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5582M:	Chanwoo Choi <cw00.choi@samsung.com>
5583L:	linux-pm@vger.kernel.org
5584L:	linux-samsung-soc@vger.kernel.org
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5587F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5588F:	drivers/devfreq/exynos-bus.c
5589
5590BUSLOGIC SCSI DRIVER
5591M:	Khalid Aziz <khalid@gonehiking.org>
5592L:	linux-scsi@vger.kernel.org
5593S:	Maintained
5594F:	drivers/scsi/BusLogic.*
5595F:	drivers/scsi/FlashPoint.*
5596
5597BXCAN CAN NETWORK DRIVER
5598M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5599L:	linux-can@vger.kernel.org
5600S:	Maintained
5601F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5602F:	drivers/net/can/bxcan.c
5603
5604C-MEDIA CMI8788 DRIVER
5605M:	Clemens Ladisch <clemens@ladisch.de>
5606L:	linux-sound@vger.kernel.org
5607S:	Maintained
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5609F:	sound/pci/oxygen/
5610
5611C-SKY ARCHITECTURE
5612M:	Guo Ren <guoren@kernel.org>
5613L:	linux-csky@vger.kernel.org
5614S:	Supported
5615T:	git https://github.com/c-sky/csky-linux.git
5616F:	Documentation/devicetree/bindings/csky/
5617F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5618F:	Documentation/devicetree/bindings/timer/csky,*
5619F:	arch/csky/
5620F:	drivers/clocksource/timer-gx6605s.c
5621F:	drivers/clocksource/timer-mp-csky.c
5622F:	drivers/irqchip/irq-csky-*
5623N:	csky
5624K:	csky
5625
5626CA8210 IEEE-802.15.4 RADIO DRIVER
5627L:	linux-wpan@vger.kernel.org
5628S:	Orphan
5629W:	https://github.com/Cascoda/ca8210-linux.git
5630F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5631F:	drivers/net/ieee802154/ca8210.c
5632
5633CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5634M:	David Howells <dhowells@redhat.com>
5635L:	netfs@lists.linux.dev
5636S:	Supported
5637F:	Documentation/filesystems/caching/cachefiles.rst
5638F:	fs/cachefiles/
5639
5640CACHESTAT: PAGE CACHE STATS FOR A FILE
5641M:	Nhat Pham <nphamcs@gmail.com>
5642M:	Johannes Weiner <hannes@cmpxchg.org>
5643L:	linux-mm@kvack.org
5644S:	Maintained
5645F:	tools/testing/selftests/cachestat/test_cachestat.c
5646
5647CADENCE MIPI-CSI2 BRIDGES
5648M:	Maxime Ripard <mripard@kernel.org>
5649L:	linux-media@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/devicetree/bindings/media/cdns,*.txt
5652F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5653F:	drivers/media/platform/cadence/cdns-csi2*
5654F:	include/media/cadence/cdns-csi2*
5655
5656CADENCE NAND DRIVER
5657L:	linux-mtd@lists.infradead.org
5658S:	Orphan
5659F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5660F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5661
5662CADENCE USB3 DRD IP DRIVER
5663M:	Peter Chen <peter.chen@kernel.org>
5664M:	Pawel Laszczak <pawell@cadence.com>
5665R:	Roger Quadros <rogerq@kernel.org>
5666L:	linux-usb@vger.kernel.org
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5669F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5670F:	drivers/usb/cdns3/
5671X:	drivers/usb/cdns3/cdnsp*
5672
5673CADENCE USBHS DRIVER
5674M:	Pawel Laszczak <pawell@cadence.com>
5675L:	linux-usb@vger.kernel.org
5676S:	Maintained
5677F:	drivers/usb/gadget/udc/cdns2
5678
5679CADENCE USBSSP DRD IP DRIVER
5680M:	Pawel Laszczak <pawell@cadence.com>
5681L:	linux-usb@vger.kernel.org
5682S:	Maintained
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5684F:	drivers/usb/cdns3/
5685X:	drivers/usb/cdns3/cdns3*
5686
5687CADET FM/AM RADIO RECEIVER DRIVER
5688M:	Hans Verkuil <hverkuil@kernel.org>
5689L:	linux-media@vger.kernel.org
5690S:	Maintained
5691W:	https://linuxtv.org
5692T:	git git://linuxtv.org/media.git
5693F:	drivers/media/radio/radio-cadet*
5694
5695CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5696L:	linux-media@vger.kernel.org
5697S:	Orphan
5698T:	git git://linuxtv.org/media.git
5699F:	Documentation/admin-guide/media/cafe_ccic*
5700F:	drivers/media/platform/marvell/
5701
5702CAKE QDISC
5703M:	Toke Høiland-Jørgensen <toke@toke.dk>
5704L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5705S:	Maintained
5706F:	net/sched/sch_cake.c
5707
5708CAN NETWORK DRIVERS
5709M:	Marc Kleine-Budde <mkl@pengutronix.de>
5710M:	Vincent Mailhol <mailhol@kernel.org>
5711L:	linux-can@vger.kernel.org
5712S:	Maintained
5713W:	https://github.com/linux-can
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5716F:	Documentation/devicetree/bindings/net/can/
5717F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5718F:	drivers/net/can/
5719F:	drivers/phy/phy-can-transceiver.c
5720F:	include/linux/can/bittiming.h
5721F:	include/linux/can/dev.h
5722F:	include/linux/can/length.h
5723F:	include/linux/can/platform/
5724F:	include/linux/can/rx-offload.h
5725F:	include/uapi/linux/can/error.h
5726F:	include/uapi/linux/can/netlink.h
5727F:	include/uapi/linux/can/vxcan.h
5728
5729CAN NETWORK LAYER
5730M:	Oliver Hartkopp <socketcan@hartkopp.net>
5731M:	Marc Kleine-Budde <mkl@pengutronix.de>
5732L:	linux-can@vger.kernel.org
5733S:	Maintained
5734W:	https://github.com/linux-can
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5737F:	Documentation/networking/can.rst
5738F:	Documentation/networking/iso15765-2.rst
5739F:	include/linux/can/can-ml.h
5740F:	include/linux/can/core.h
5741F:	include/linux/can/skb.h
5742F:	include/net/can.h
5743F:	include/net/netns/can.h
5744F:	include/uapi/linux/can.h
5745F:	include/uapi/linux/can/bcm.h
5746F:	include/uapi/linux/can/gw.h
5747F:	include/uapi/linux/can/isotp.h
5748F:	include/uapi/linux/can/raw.h
5749F:	net/can/
5750F:	net/sched/em_canid.c
5751F:	tools/testing/selftests/net/can/
5752
5753CAN-J1939 NETWORK LAYER
5754M:	Robin van der Gracht <robin@protonic.nl>
5755M:	Oleksij Rempel <o.rempel@pengutronix.de>
5756R:	kernel@pengutronix.de
5757L:	linux-can@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/networking/j1939.rst
5760F:	include/uapi/linux/can/j1939.h
5761F:	net/can/j1939/
5762
5763CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5764M:	Damien Le Moal <dlemoal@kernel.org>
5765L:	linux-riscv@lists.infradead.org
5766L:	linux-gpio@vger.kernel.org (pinctrl driver)
5767F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5768F:	drivers/pinctrl/pinctrl-k210.c
5769
5770CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5771M:	Damien Le Moal <dlemoal@kernel.org>
5772L:	linux-kernel@vger.kernel.org
5773L:	linux-riscv@lists.infradead.org
5774S:	Maintained
5775F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5776F:	drivers/reset/reset-k210.c
5777
5778CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5779M:	Damien Le Moal <dlemoal@kernel.org>
5780L:	linux-riscv@lists.infradead.org
5781S:	Maintained
5782F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5783F:	drivers/soc/canaan/
5784F:	include/soc/canaan/
5785
5786CAPABILITIES
5787M:	Serge Hallyn <serge@hallyn.com>
5788L:	linux-security-module@vger.kernel.org
5789S:	Supported
5790F:	include/linux/capability.h
5791F:	include/trace/events/capability.h
5792F:	include/uapi/linux/capability.h
5793F:	kernel/capability.c
5794F:	security/commoncap.c
5795F:	security/commoncap_test.c
5796
5797CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5798M:	Kevin Tsai <ktsai@capellamicro.com>
5799S:	Maintained
5800F:	drivers/iio/light/cm*
5801
5802CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5803M:	Christian Lamparter <chunkeey@googlemail.com>
5804L:	linux-wireless@vger.kernel.org
5805S:	Maintained
5806W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5807F:	drivers/net/wireless/ath/carl9170/
5808
5809CAVIUM I2C DRIVER
5810M:	Robert Richter <rric@kernel.org>
5811S:	Odd Fixes
5812W:	http://www.marvell.com
5813F:	drivers/i2c/busses/i2c-octeon*
5814F:	drivers/i2c/busses/i2c-thunderx*
5815
5816CAVIUM LIQUIDIO NETWORK DRIVER
5817L:	netdev@vger.kernel.org
5818S:	Orphan
5819W:	http://www.marvell.com
5820F:	drivers/net/ethernet/cavium/liquidio/
5821
5822CAVIUM MMC DRIVER
5823M:	Robert Richter <rric@kernel.org>
5824S:	Odd Fixes
5825W:	http://www.marvell.com
5826F:	drivers/mmc/host/cavium*
5827
5828CAVIUM OCTEON-TX CRYPTO DRIVER
5829M:	George Cherian <gcherian@marvell.com>
5830L:	linux-crypto@vger.kernel.org
5831S:	Supported
5832W:	http://www.marvell.com
5833F:	drivers/crypto/cavium/cpt/
5834
5835CBS/ETF/TAPRIO QDISCS
5836M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5837L:	netdev@vger.kernel.org
5838S:	Maintained
5839F:	net/sched/sch_cbs.c
5840F:	net/sched/sch_etf.c
5841F:	net/sched/sch_taprio.c
5842
5843CC2520 IEEE-802.15.4 RADIO DRIVER
5844M:	Stefan Schmidt <stefan@datenfreihafen.org>
5845L:	linux-wpan@vger.kernel.org
5846S:	Odd Fixes
5847F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5848F:	drivers/net/ieee802154/cc2520.c
5849
5850CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5851M:	Gilad Ben-Yossef <gilad@benyossef.com>
5852L:	linux-crypto@vger.kernel.org
5853S:	Supported
5854W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5855F:	drivers/crypto/ccree/
5856
5857CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5858M:	Hadar Gat <hadar.gat@arm.com>
5859L:	linux-crypto@vger.kernel.org
5860S:	Supported
5861W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5862F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5863F:	drivers/char/hw_random/cctrng.c
5864F:	drivers/char/hw_random/cctrng.h
5865
5866CEC FRAMEWORK
5867M:	Hans Verkuil <hverkuil@kernel.org>
5868L:	linux-media@vger.kernel.org
5869S:	Supported
5870W:	http://linuxtv.org
5871T:	git git://linuxtv.org/media.git
5872F:	Documentation/ABI/testing/debugfs-cec-error-inj
5873F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5874F:	Documentation/driver-api/media/cec-core.rst
5875F:	Documentation/userspace-api/media/cec
5876F:	drivers/media/cec/
5877F:	drivers/media/rc/keymaps/rc-cec.c
5878F:	include/media/cec-notifier.h
5879F:	include/media/cec.h
5880F:	include/uapi/linux/cec-funcs.h
5881F:	include/uapi/linux/cec.h
5882
5883CEC GPIO DRIVER
5884M:	Hans Verkuil <hverkuil@kernel.org>
5885L:	linux-media@vger.kernel.org
5886S:	Supported
5887W:	http://linuxtv.org
5888T:	git git://linuxtv.org/media.git
5889F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5890F:	drivers/media/cec/platform/cec-gpio/
5891
5892CELL BROADBAND ENGINE ARCHITECTURE
5893L:	linuxppc-dev@lists.ozlabs.org
5894S:	Orphan
5895F:	arch/powerpc/include/asm/cell*.h
5896F:	arch/powerpc/include/asm/spu*.h
5897F:	arch/powerpc/include/uapi/asm/spu*.h
5898F:	arch/powerpc/platforms/cell/
5899
5900CELLWISE CW2015 BATTERY DRIVER
5901M:	Tobias Schrammm <t.schramm@manjaro.org>
5902S:	Maintained
5903F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5904F:	drivers/power/supply/cw2015_battery.c
5905
5906CEPH COMMON CODE (LIBCEPH)
5907M:	Ilya Dryomov <idryomov@gmail.com>
5908M:	Alex Markuze <amarkuze@redhat.com>
5909M:	Viacheslav Dubeyko <slava@dubeyko.com>
5910L:	ceph-devel@vger.kernel.org
5911S:	Supported
5912W:	http://ceph.com/
5913B:	https://tracker.ceph.com/
5914T:	git https://github.com/ceph/ceph-client.git
5915F:	include/linux/ceph/
5916F:	include/linux/crush/
5917F:	net/ceph/
5918
5919CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5920M:	Ilya Dryomov <idryomov@gmail.com>
5921M:	Alex Markuze <amarkuze@redhat.com>
5922M:	Viacheslav Dubeyko <slava@dubeyko.com>
5923L:	ceph-devel@vger.kernel.org
5924S:	Supported
5925W:	http://ceph.com/
5926B:	https://tracker.ceph.com/
5927T:	git https://github.com/ceph/ceph-client.git
5928F:	Documentation/filesystems/ceph.rst
5929F:	fs/ceph/
5930
5931CERTIFICATE HANDLING
5932M:	David Howells <dhowells@redhat.com>
5933M:	David Woodhouse <dwmw2@infradead.org>
5934L:	keyrings@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/admin-guide/module-signing.rst
5937F:	certs/
5938F:	scripts/sign-file.c
5939F:	scripts/ssl-common.h
5940F:	tools/certs/
5941
5942CFAG12864B LCD DRIVER
5943M:	Miguel Ojeda <ojeda@kernel.org>
5944S:	Maintained
5945F:	drivers/auxdisplay/cfag12864b.c
5946F:	include/linux/cfag12864b.h
5947
5948CFAG12864BFB LCD FRAMEBUFFER DRIVER
5949M:	Miguel Ojeda <ojeda@kernel.org>
5950S:	Maintained
5951F:	drivers/auxdisplay/cfag12864bfb.c
5952F:	include/linux/cfag12864b.h
5953
5954CHAR and MISC DRIVERS
5955M:	Arnd Bergmann <arnd@arndb.de>
5956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5957S:	Supported
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5959F:	drivers/char/
5960F:	drivers/misc/
5961F:	include/linux/miscdevice.h
5962F:	rust/kernel/miscdevice.rs
5963F:	samples/rust/rust_misc_device.rs
5964X:	drivers/char/agp/
5965X:	drivers/char/hw_random/
5966X:	drivers/char/ipmi/
5967X:	drivers/char/random.c
5968X:	drivers/char/tpm/
5969
5970CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5971M:	Thomas Weißschuh <linux@weissschuh.net>
5972L:	linux-hwmon@vger.kernel.org
5973S:	Maintained
5974F:	Documentation/hwmon/powerz.rst
5975F:	drivers/hwmon/powerz.c
5976
5977CHARLIEPLEX KEYPAD DRIVER
5978M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5979S:	Supported
5980W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5981F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5982F:	drivers/input/keyboard/charlieplex_keypad.c
5983
5984CHECKPATCH
5985M:	Andy Whitcroft <apw@canonical.com>
5986M:	Joe Perches <joe@perches.com>
5987R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5988R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5989S:	Maintained
5990F:	scripts/checkpatch.pl
5991
5992CHECKPATCH DOCUMENTATION
5993M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5994M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5995R:	Joe Perches <joe@perches.com>
5996S:	Maintained
5997F:	Documentation/dev-tools/checkpatch.rst
5998
5999CHINESE DOCUMENTATION
6000M:	Alex Shi <alexs@kernel.org>
6001M:	Yanteng Si <si.yanteng@linux.dev>
6002R:	Dongliang Mu <dzm91@hust.edu.cn>
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6004S:	Maintained
6005F:	Documentation/translations/zh_CN/
6006
6007CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6008M:	Peter Chen <peter.chen@kernel.org>
6009L:	linux-usb@vger.kernel.org
6010S:	Maintained
6011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6012F:	drivers/usb/chipidea/
6013
6014CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6015M:	Hans de Goede <hansg@kernel.org>
6016L:	linux-input@vger.kernel.org
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6019F:	drivers/input/touchscreen/chipone_icn8318.c
6020
6021CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6022M:	Hans de Goede <hansg@kernel.org>
6023L:	linux-input@vger.kernel.org
6024S:	Maintained
6025F:	drivers/input/touchscreen/chipone_icn8505.c
6026
6027CHROME HARDWARE PLATFORM SUPPORT
6028M:	Benson Leung <bleung@chromium.org>
6029M:	Tzung-Bi Shih <tzungbi@kernel.org>
6030L:	chrome-platform@lists.linux.dev
6031S:	Maintained
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6033F:	drivers/platform/chrome/
6034
6035CHROMEOS EC CODEC DRIVER
6036M:	Cheng-Yi Chiang <cychiang@chromium.org>
6037M:	Tzung-Bi Shih <tzungbi@kernel.org>
6038R:	Guenter Roeck <groeck@chromium.org>
6039L:	chrome-platform@lists.linux.dev
6040S:	Maintained
6041F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6042F:	sound/soc/codecs/cros_ec_codec.*
6043
6044CHROMEOS EC CHARGE CONTROL
6045M:	Thomas Weißschuh <linux@weissschuh.net>
6046S:	Maintained
6047F:	drivers/power/supply/cros_charge-control.c
6048
6049CHROMEOS EC HARDWARE MONITORING
6050M:	Thomas Weißschuh <linux@weissschuh.net>
6051L:	chrome-platform@lists.linux.dev
6052L:	linux-hwmon@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/hwmon/cros_ec_hwmon.rst
6055F:	drivers/hwmon/cros_ec_hwmon.c
6056
6057CHROMEOS EC LED DRIVER
6058M:	Thomas Weißschuh <linux@weissschuh.net>
6059S:	Maintained
6060F:	drivers/leds/leds-cros_ec.c
6061
6062CHROMEOS EC SUBDRIVERS
6063M:	Benson Leung <bleung@chromium.org>
6064R:	Guenter Roeck <groeck@chromium.org>
6065L:	chrome-platform@lists.linux.dev
6066S:	Maintained
6067F:	drivers/power/supply/cros_charge-control.c
6068F:	drivers/power/supply/cros_usbpd-charger.c
6069N:	cros_ec
6070N:	cros-ec
6071
6072CHROMEOS EC UART DRIVER
6073M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6074R:	Benson Leung <bleung@chromium.org>
6075R:	Tzung-Bi Shih <tzungbi@kernel.org>
6076S:	Maintained
6077F:	drivers/platform/chrome/cros_ec_uart.c
6078
6079CHROMEOS EC USB PD NOTIFY DRIVER
6080M:	Łukasz Bartosik <ukaszb@chromium.org>
6081M:	Andrei Kuchynski <akuchynski@chromium.org>
6082M:	Jameson Thies <jthies@google.com>
6083L:	chrome-platform@lists.linux.dev
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_usbpd_notify.c
6086F:	include/linux/platform_data/cros_usbpd_notify.h
6087
6088CHROMEOS EC USB TYPE-C DRIVER
6089M:	Benson Leung <bleung@chromium.org>
6090M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6091M:	Jameson Thies <jthies@google.com>
6092M:	Andrei Kuchynski <akuchynski@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/platform/chrome/cros_ec_typec.*
6096F:	drivers/platform/chrome/cros_typec_altmode.*
6097F:	drivers/platform/chrome/cros_typec_switch.c
6098F:	drivers/platform/chrome/cros_typec_vdm.*
6099
6100CHROMEOS HPS DRIVER
6101M:	Dan Callaghan <dcallagh@chromium.org>
6102R:	Sami Kyöstilä <skyostil@chromium.org>
6103S:	Maintained
6104F:	drivers/platform/chrome/cros_hps_i2c.c
6105
6106CHROMEOS EC WATCHDOG
6107M:	Lukasz Majczak <lma@chromium.org>
6108L:	chrome-platform@lists.linux.dev
6109S:	Maintained
6110F:	drivers/watchdog/cros_ec_wdt.c
6111
6112CHROMEOS UCSI DRIVER
6113M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6114M:	Łukasz Bartosik <ukaszb@chromium.org>
6115M:	Jameson Thies <jthies@google.com>
6116M:	Andrei Kuchynski <akuchynski@chromium.org>
6117L:	chrome-platform@lists.linux.dev
6118S:	Maintained
6119F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6120
6121CHRONTEL CH7322 CEC DRIVER
6122M:	Joe Tessler <jrt@google.com>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125T:	git git://linuxtv.org/media.git
6126F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6127F:	drivers/media/cec/i2c/ch7322.c
6128
6129CIRRUS LOGIC AUDIO CODEC DRIVERS
6130M:	David Rhodes <david.rhodes@cirrus.com>
6131M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6132L:	linux-sound@vger.kernel.org
6133L:	patches@opensource.cirrus.com
6134S:	Maintained
6135F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6136F:	Documentation/sound/codecs/cs*
6137F:	drivers/mfd/cs42l43*
6138F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6139F:	drivers/spi/spi-cs42l43*
6140F:	include/dt-bindings/sound/cs*
6141F:	include/linux/mfd/cs42l43*
6142F:	include/sound/cs*
6143F:	sound/hda/codecs/cirrus*
6144F:	sound/hda/codecs/side-codecs/cs*
6145F:	sound/hda/codecs/side-codecs/hda_component*
6146F:	sound/soc/codecs/cs*
6147
6148CIRRUS LOGIC HAPTIC DRIVERS
6149M:	James Ogletree <jogletre@opensource.cirrus.com>
6150M:	Fred Treven <fred.treven@cirrus.com>
6151M:	Ben Bright <ben.bright@cirrus.com>
6152L:	patches@opensource.cirrus.com
6153S:	Supported
6154F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6155F:	drivers/input/misc/cs40l*
6156F:	drivers/mfd/cs40l*
6157F:	include/linux/mfd/cs40l*
6158F:	sound/soc/codecs/cs40l*
6159
6160CIRRUS LOGIC DSP FIRMWARE DRIVER
6161M:	Simon Trimmer <simont@opensource.cirrus.com>
6162M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6163M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6164L:	patches@opensource.cirrus.com
6165S:	Supported
6166W:	https://github.com/CirrusLogic/linux-drivers/wiki
6167T:	git https://github.com/CirrusLogic/linux-drivers.git
6168F:	drivers/firmware/cirrus/
6169F:	include/linux/firmware/cirrus/
6170
6171CIRRUS LOGIC EP93XX ETHERNET DRIVER
6172M:	Hartley Sweeten <hsweeten@visionengravers.com>
6173L:	netdev@vger.kernel.org
6174S:	Maintained
6175F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6176
6177CIRRUS LOGIC LOCHNAGAR DRIVER
6178M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6179M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6183F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6184F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6187F:	Documentation/hwmon/lochnagar.rst
6188F:	drivers/clk/clk-lochnagar.c
6189F:	drivers/hwmon/lochnagar-hwmon.c
6190F:	drivers/mfd/lochnagar-i2c.c
6191F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6192F:	drivers/regulator/lochnagar-regulator.c
6193F:	include/dt-bindings/clock/lochnagar.h
6194F:	include/dt-bindings/pinctrl/lochnagar.h
6195F:	include/linux/mfd/lochnagar*
6196F:	sound/soc/codecs/lochnagar-sc.c
6197
6198CIRRUS LOGIC MADERA CODEC DRIVERS
6199M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6200M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6201L:	linux-sound@vger.kernel.org
6202L:	patches@opensource.cirrus.com
6203S:	Supported
6204W:	https://github.com/CirrusLogic/linux-drivers/wiki
6205T:	git https://github.com/CirrusLogic/linux-drivers.git
6206F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6207F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6208F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6209F:	drivers/gpio/gpio-madera*
6210F:	drivers/irqchip/irq-madera*
6211F:	drivers/mfd/cs47l*
6212F:	drivers/mfd/madera*
6213F:	drivers/pinctrl/cirrus/*
6214F:	include/dt-bindings/sound/madera*
6215F:	include/linux/irqchip/irq-madera*
6216F:	include/linux/mfd/madera/*
6217F:	include/sound/madera*
6218F:	sound/soc/codecs/cs47l*
6219F:	sound/soc/codecs/madera*
6220
6221CISCO FCOE HBA DRIVER
6222M:	Satish Kharat <satishkh@cisco.com>
6223M:	Sesidhar Baddela <sebaddel@cisco.com>
6224M:	Karan Tilak Kumar <kartilak@cisco.com>
6225L:	linux-scsi@vger.kernel.org
6226S:	Supported
6227F:	drivers/scsi/fnic/
6228
6229CISCO SCSI HBA DRIVER
6230M:	Karan Tilak Kumar <kartilak@cisco.com>
6231M:	Narsimhulu Musini <nmusini@cisco.com>
6232M:	Sesidhar Baddela <sebaddel@cisco.com>
6233L:	linux-scsi@vger.kernel.org
6234S:	Supported
6235F:	drivers/scsi/snic/
6236
6237CISCO VIC ETHERNET NIC DRIVER
6238M:	Satish Kharat <satishkh@cisco.com>
6239S:	Maintained
6240F:	drivers/net/ethernet/cisco/enic/
6241
6242CISCO VIC LOW LATENCY NIC DRIVER
6243M:	Nelson Escobar <neescoba@cisco.com>
6244M:	Satish Kharat <satishkh@cisco.com>
6245S:	Supported
6246F:	drivers/infiniband/hw/usnic/
6247
6248CLANG CONTEXT ANALYSIS
6249M:	Marco Elver <elver@google.com>
6250R:	Bart Van Assche <bvanassche@acm.org>
6251L:	llvm@lists.linux.dev
6252S:	Maintained
6253F:	Documentation/dev-tools/context-analysis.rst
6254F:	include/linux/compiler-context-analysis.h
6255F:	lib/test_context-analysis.c
6256F:	scripts/Makefile.context-analysis
6257F:	scripts/context-analysis-suppression.txt
6258
6259CLANG CONTROL FLOW INTEGRITY SUPPORT
6260M:	Sami Tolvanen <samitolvanen@google.com>
6261M:	Kees Cook <kees@kernel.org>
6262R:	Nathan Chancellor <nathan@kernel.org>
6263L:	llvm@lists.linux.dev
6264S:	Supported
6265B:	https://github.com/ClangBuiltLinux/linux/issues
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6267F:	include/linux/cfi.h
6268F:	kernel/cfi.c
6269
6270CLANG-FORMAT FILE
6271M:	Miguel Ojeda <ojeda@kernel.org>
6272S:	Maintained
6273F:	.clang-format
6274
6275CLANG/LLVM BUILD SUPPORT
6276M:	Nathan Chancellor <nathan@kernel.org>
6277R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6278R:	Bill Wendling <morbo@google.com>
6279R:	Justin Stitt <justinstitt@google.com>
6280L:	llvm@lists.linux.dev
6281S:	Supported
6282W:	https://clangbuiltlinux.github.io/
6283B:	https://github.com/ClangBuiltLinux/linux/issues
6284C:	irc://irc.libera.chat/clangbuiltlinux
6285F:	Documentation/kbuild/llvm.rst
6286F:	include/linux/compiler-clang.h
6287F:	scripts/Makefile.clang
6288F:	scripts/clang-tools/
6289K:	\b(?i:clang|llvm)\b
6290
6291CLK API
6292M:	Russell King <linux@armlinux.org.uk>
6293L:	linux-clk@vger.kernel.org
6294S:	Maintained
6295F:	include/linux/clk.h
6296
6297CLOCKSOURCE, CLOCKEVENT DRIVERS
6298M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6299M:	Thomas Gleixner <tglx@kernel.org>
6300L:	linux-kernel@vger.kernel.org
6301S:	Supported
6302P:	Documentation/process/maintainer-tip.rst
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6304F:	Documentation/devicetree/bindings/timer/
6305F:	drivers/clocksource/
6306
6307CLOSURES
6308M:	Kent Overstreet <kent.overstreet@linux.dev>
6309L:	linux-bcachefs@vger.kernel.org
6310S:	Supported
6311C:	irc://irc.oftc.net/bcache
6312F:	include/linux/closure.h
6313F:	lib/closure.c
6314
6315CMPC ACPI DRIVER
6316M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6317L:	platform-driver-x86@vger.kernel.org
6318S:	Supported
6319F:	drivers/platform/x86/classmate-laptop.c
6320
6321COBALT MEDIA DRIVER
6322M:	Hans Verkuil <hverkuil@kernel.org>
6323L:	linux-media@vger.kernel.org
6324S:	Supported
6325W:	https://linuxtv.org
6326T:	git git://linuxtv.org/media.git
6327F:	drivers/media/pci/cobalt/
6328
6329COCCINELLE/Semantic Patches (SmPL)
6330M:	Julia Lawall <Julia.Lawall@inria.fr>
6331M:	Nicolas Palix <nicolas.palix@imag.fr>
6332L:	cocci@inria.fr (moderated for non-subscribers)
6333S:	Supported
6334W:	https://coccinelle.gitlabpages.inria.fr/website/
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6336F:	Documentation/dev-tools/coccinelle.rst
6337F:	scripts/coccicheck
6338F:	scripts/coccinelle/
6339
6340CODA FILE SYSTEM
6341M:	Jan Harkes <jaharkes@cs.cmu.edu>
6342M:	coda@cs.cmu.edu
6343L:	codalist@coda.cs.cmu.edu
6344S:	Maintained
6345W:	http://www.coda.cs.cmu.edu/
6346F:	Documentation/filesystems/coda.rst
6347F:	fs/coda/
6348F:	include/linux/coda*.h
6349F:	include/uapi/linux/coda*.h
6350
6351CODA V4L2 MEM2MEM DRIVER
6352M:	Philipp Zabel <p.zabel@pengutronix.de>
6353L:	linux-media@vger.kernel.org
6354S:	Maintained
6355F:	Documentation/devicetree/bindings/media/coda.yaml
6356F:	drivers/media/platform/chips-media/coda
6357
6358CODE OF CONDUCT
6359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6360S:	Supported
6361F:	Documentation/process/code-of-conduct-interpretation.rst
6362F:	Documentation/process/code-of-conduct.rst
6363
6364CODE TAGGING
6365M:	Suren Baghdasaryan <surenb@google.com>
6366M:	Kent Overstreet <kent.overstreet@linux.dev>
6367S:	Maintained
6368F:	include/asm-generic/codetag.lds.h
6369F:	include/linux/codetag.h
6370F:	lib/codetag.c
6371
6372COMEDI DRIVERS
6373M:	Ian Abbott <abbotti@mev.co.uk>
6374M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6375S:	Odd Fixes
6376F:	drivers/comedi/
6377F:	include/linux/comedi/
6378F:	include/uapi/linux/comedi.h
6379
6380COMMON CLK FRAMEWORK
6381M:	Michael Turquette <mturquette@baylibre.com>
6382M:	Stephen Boyd <sboyd@kernel.org>
6383R:	Brian Masney <bmasney@redhat.com>
6384L:	linux-clk@vger.kernel.org
6385S:	Maintained
6386Q:	http://patchwork.kernel.org/project/linux-clk/list/
6387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6388F:	Documentation/devicetree/bindings/clock/
6389F:	drivers/clk/
6390F:	include/dt-bindings/clock/
6391F:	include/linux/clk-pr*
6392F:	include/linux/clk/
6393F:	include/linux/of_clk.h
6394F:	scripts/gdb/linux/clk.py
6395F:	rust/helpers/clk.c
6396F:	rust/kernel/clk.rs
6397X:	drivers/clk/clkdev.c
6398
6399COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6400M:	Steve French <sfrench@samba.org>
6401M:	Steve French <smfrench@gmail.com>
6402R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6403R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6404R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6405R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6406R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6407L:	linux-cifs@vger.kernel.org
6408L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6409S:	Supported
6410W:	https://wiki.samba.org/index.php/LinuxCIFS
6411T:	git https://git.samba.org/sfrench/cifs-2.6.git
6412F:	Documentation/admin-guide/cifs/
6413F:	fs/smb/client/
6414F:	fs/smb/common/
6415F:	include/uapi/linux/cifs
6416
6417COMPACTPCI HOTPLUG CORE
6418M:	Scott Murray <scott@spiteful.org>
6419L:	linux-pci@vger.kernel.org
6420S:	Maintained
6421F:	drivers/pci/hotplug/cpci_hotplug*
6422
6423COMPACTPCI HOTPLUG GENERIC DRIVER
6424M:	Scott Murray <scott@spiteful.org>
6425L:	linux-pci@vger.kernel.org
6426S:	Maintained
6427F:	drivers/pci/hotplug/cpcihp_generic.c
6428
6429COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6430M:	Scott Murray <scott@spiteful.org>
6431L:	linux-pci@vger.kernel.org
6432S:	Maintained
6433F:	drivers/pci/hotplug/cpcihp_zt5550.*
6434
6435COMPAL LAPTOP SUPPORT
6436M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	drivers/platform/x86/compal-laptop.c
6440
6441COMPILER ATTRIBUTES
6442M:	Miguel Ojeda <ojeda@kernel.org>
6443S:	Maintained
6444F:	include/linux/compiler_attributes.h
6445
6446COMPUTE EXPRESS LINK (CXL)
6447M:	Davidlohr Bueso <dave@stgolabs.net>
6448M:	Jonathan Cameron <jic23@kernel.org>
6449M:	Dave Jiang <dave.jiang@intel.com>
6450M:	Alison Schofield <alison.schofield@intel.com>
6451M:	Vishal Verma <vishal.l.verma@intel.com>
6452M:	Ira Weiny <ira.weiny@intel.com>
6453M:	Dan Williams <djbw@kernel.org>
6454L:	linux-cxl@vger.kernel.org
6455S:	Maintained
6456F:	Documentation/driver-api/cxl
6457F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6458F:	drivers/cxl/
6459F:	include/cxl/
6460F:	include/uapi/linux/cxl_mem.h
6461F:	tools/testing/cxl/
6462
6463COMPUTE EXPRESS LINK PMU (CPMU)
6464M:	Jonathan Cameron <jic23@kernel.org>
6465L:	linux-cxl@vger.kernel.org
6466S:	Maintained
6467F:	Documentation/admin-guide/perf/cxl.rst
6468F:	drivers/perf/cxl_pmu.c
6469
6470CONEXANT ACCESSRUNNER USB DRIVER
6471L:	accessrunner-general@lists.sourceforge.net
6472S:	Orphan
6473W:	http://accessrunner.sourceforge.net/
6474F:	drivers/usb/atm/cxacru.c
6475
6476CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6477M:	Elena Reshetova <elena.reshetova@intel.com>
6478M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6479S:	Maintained
6480F:	Documentation/security/snp-tdx-threat-model.rst
6481
6482CONFIGFS
6483M:	Andreas Hindborg <a.hindborg@kernel.org>
6484R:	Breno Leitao <leitao@debian.org>
6485S:	Supported
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6487F:	fs/configfs/
6488F:	include/linux/configfs.h
6489F:	rust/kernel/configfs.rs
6490F:	samples/configfs/
6491F:	samples/rust/rust_configfs.rs
6492
6493CONGATEC BOARD CONTROLLER MFD DRIVER
6494M:	Thomas Richard <thomas.richard@bootlin.com>
6495S:	Maintained
6496F:	drivers/gpio/gpio-cgbc.c
6497F:	drivers/hwmon/cgbc-hwmon.c
6498F:	drivers/i2c/busses/i2c-cgbc.c
6499F:	drivers/mfd/cgbc-core.c
6500F:	drivers/watchdog/cgbc_wdt.c
6501F:	include/linux/mfd/cgbc.h
6502
6503CONSOLE SUBSYSTEM
6504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6505S:	Supported
6506F:	drivers/video/console/
6507F:	include/linux/console*
6508
6509CONTAINER BUILD SCRIPT
6510M:	Guillaume Tucker <gtucker@gtucker.io>
6511S:	Maintained
6512F:	Documentation/dev-tools/container.rst
6513F:	scripts/container
6514
6515CONTEXT TRACKING
6516M:	Frederic Weisbecker <frederic@kernel.org>
6517M:	"Paul E. McKenney" <paulmck@kernel.org>
6518S:	Maintained
6519F:	include/linux/context_tracking*
6520F:	kernel/context_tracking.c
6521
6522CONTROL GROUP (CGROUP)
6523M:	Tejun Heo <tj@kernel.org>
6524M:	Johannes Weiner <hannes@cmpxchg.org>
6525M:	Michal Koutný <mkoutny@suse.com>
6526L:	cgroups@vger.kernel.org
6527S:	Maintained
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6529F:	Documentation/admin-guide/cgroup-v1/
6530F:	Documentation/admin-guide/cgroup-v2.rst
6531F:	include/linux/cgroup*
6532F:	kernel/cgroup/
6533F:	tools/testing/selftests/cgroup/
6534
6535CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6536M:	Tejun Heo <tj@kernel.org>
6537M:	Josef Bacik <josef@toxicpanda.com>
6538M:	Jens Axboe <axboe@kernel.dk>
6539L:	cgroups@vger.kernel.org
6540L:	linux-block@vger.kernel.org
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6542F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6543F:	block/bfq-cgroup.c
6544F:	block/blk-cgroup.c
6545F:	block/blk-iocost.c
6546F:	block/blk-iolatency.c
6547F:	block/blk-throttle.c
6548F:	include/linux/blk-cgroup.h
6549
6550CONTROL GROUP - CPUSET
6551M:	Waiman Long <longman@redhat.com>
6552R:	Ridong Chen <ridong.chen@linux.dev>
6553L:	cgroups@vger.kernel.org
6554S:	Maintained
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6556F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6557F:	include/linux/cpuset.h
6558F:	kernel/cgroup/cpuset-internal.h
6559F:	kernel/cgroup/cpuset-v1.c
6560F:	kernel/cgroup/cpuset.c
6561F:	tools/testing/selftests/cgroup/test_cpuset.c
6562F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6563F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6564
6565CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6566M:	Maarten Lankhorst <dev@lankhorst.se>
6567M:	Maxime Ripard <mripard@kernel.org>
6568M:	Natalie Vock <natalie.vock@gmx.de>
6569L:	cgroups@vger.kernel.org
6570L:	dri-devel@lists.freedesktop.org
6571S:	Maintained
6572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6573F:	include/linux/cgroup_dmem.h
6574F:	kernel/cgroup/dmem.c
6575
6576CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6577M:	Johannes Weiner <hannes@cmpxchg.org>
6578M:	Michal Hocko <mhocko@kernel.org>
6579M:	Roman Gushchin <roman.gushchin@linux.dev>
6580M:	Shakeel Butt <shakeel.butt@linux.dev>
6581R:	Muchun Song <muchun.song@linux.dev>
6582L:	cgroups@vger.kernel.org
6583L:	linux-mm@kvack.org
6584S:	Maintained
6585F:	include/linux/memcontrol.h
6586F:	include/linux/page_counter.h
6587F:	mm/memcontrol.c
6588F:	mm/memcontrol-v1.c
6589F:	mm/memcontrol-v1.h
6590F:	mm/page_counter.c
6591F:	mm/swap_cgroup.c
6592F:	samples/cgroup/*
6593F:	tools/testing/selftests/cgroup/memcg_protection.m
6594F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6595F:	tools/testing/selftests/cgroup/test_kmem.c
6596F:	tools/testing/selftests/cgroup/test_memcontrol.c
6597
6598CORETEMP HARDWARE MONITORING DRIVER
6599L:	linux-hwmon@vger.kernel.org
6600S:	Orphan
6601F:	Documentation/hwmon/coretemp.rst
6602F:	drivers/hwmon/coretemp.c
6603
6604CORSAIR-CPRO HARDWARE MONITOR DRIVER
6605M:	Marius Zachmann <mail@mariuszachmann.de>
6606L:	linux-hwmon@vger.kernel.org
6607S:	Maintained
6608F:	drivers/hwmon/corsair-cpro.c
6609
6610CORSAIR-PSU HARDWARE MONITOR DRIVER
6611M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6612L:	linux-hwmon@vger.kernel.org
6613S:	Maintained
6614F:	Documentation/hwmon/corsair-psu.rst
6615F:	drivers/hwmon/corsair-psu.c
6616
6617COUNTER SUBSYSTEM
6618M:	William Breathitt Gray <wbg@kernel.org>
6619L:	linux-iio@vger.kernel.org
6620S:	Maintained
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6622F:	Documentation/ABI/testing/sysfs-bus-counter
6623F:	Documentation/driver-api/generic-counter.rst
6624F:	drivers/counter/
6625F:	include/linux/counter.h
6626F:	include/uapi/linux/counter.h
6627F:	tools/counter/
6628
6629COUNTER WATCH EVENTS TOOL
6630M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6631L:	linux-iio@vger.kernel.org
6632S:	Maintained
6633F:	tools/counter/counter_watch_events.c
6634
6635CP2615 I2C DRIVER
6636M:	Bence Csókás <bence98@sch.bme.hu>
6637S:	Maintained
6638F:	drivers/i2c/busses/i2c-cp2615.c
6639
6640CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6641M:	"Rafael J. Wysocki" <rafael@kernel.org>
6642M:	Viresh Kumar <viresh.kumar@linaro.org>
6643R:	Jie Zhan <zhanjie9@hisilicon.com>
6644R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6645R:	Pierre Gondois <pierre.gondois@arm.com>
6646R:	Sumit Gupta <sumitg@nvidia.com>
6647L:	linux-pm@vger.kernel.org
6648S:	Maintained
6649F:	drivers/cpufreq/cppc_cpufreq.c
6650
6651CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6652M:	Viresh Kumar <viresh.kumar@linaro.org>
6653M:	Sudeep Holla <sudeep.holla@kernel.org>
6654L:	linux-pm@vger.kernel.org
6655S:	Maintained
6656W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6657F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6658
6659CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6660M:	Saravana Kannan <saravanak@kernel.org>
6661L:	linux-pm@vger.kernel.org
6662S:	Maintained
6663F:	drivers/cpufreq/virtual-cpufreq.c
6664
6665CPU FREQUENCY SCALING FRAMEWORK
6666M:	"Rafael J. Wysocki" <rafael@kernel.org>
6667M:	Viresh Kumar <viresh.kumar@linaro.org>
6668L:	linux-pm@vger.kernel.org
6669S:	Maintained
6670B:	https://bugzilla.kernel.org
6671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6673F:	Documentation/admin-guide/pm/cpufreq.rst
6674F:	Documentation/admin-guide/pm/intel_pstate.rst
6675F:	Documentation/cpu-freq/
6676F:	Documentation/devicetree/bindings/cpufreq/
6677F:	drivers/cpufreq/
6678F:	include/linux/cpufreq.h
6679F:	include/linux/sched/cpufreq.h
6680F:	kernel/sched/cpufreq*.c
6681F:	rust/kernel/cpufreq.rs
6682F:	tools/testing/selftests/cpufreq/
6683
6684CPU HOTPLUG
6685M:	Thomas Gleixner <tglx@kernel.org>
6686M:	Peter Zijlstra <peterz@infradead.org>
6687L:	linux-kernel@vger.kernel.org
6688S:	Maintained
6689P:	Documentation/process/maintainer-tip.rst
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6691F:	include/linux/cpu.h
6692F:	include/linux/cpuhotplug.h
6693F:	include/linux/cpuhplock.h
6694F:	include/linux/smpboot.h
6695F:	kernel/cpu.c
6696F:	kernel/smpboot.*
6697F:	rust/helpers/cpu.c
6698F:	rust/kernel/cpu.rs
6699
6700CPU IDLE TIME MANAGEMENT FRAMEWORK
6701M:	"Rafael J. Wysocki" <rafael@kernel.org>
6702M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6703R:	Christian Loehle <christian.loehle@arm.com>
6704L:	linux-pm@vger.kernel.org
6705S:	Maintained
6706B:	https://bugzilla.kernel.org
6707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6708F:	Documentation/admin-guide/pm/cpuidle.rst
6709F:	Documentation/driver-api/pm/cpuidle.rst
6710F:	drivers/cpuidle/
6711F:	include/linux/cpuidle.h
6712
6713CPU POWER MONITORING SUBSYSTEM
6714M:	Thomas Renninger <trenn@suse.com>
6715M:	Shuah Khan <shuah@kernel.org>
6716M:	Shuah Khan <skhan@linuxfoundation.org>
6717M:	John B. Wyatt IV <jwyatt@redhat.com>
6718M:	John B. Wyatt IV <sageofredondo@gmail.com>
6719M:	John Kacur <jkacur@redhat.com>
6720L:	linux-pm@vger.kernel.org
6721S:	Maintained
6722F:	tools/power/cpupower/
6723
6724CPUID/MSR DRIVER
6725M:	"H. Peter Anvin" <hpa@zytor.com>
6726S:	Maintained
6727F:	arch/x86/kernel/cpuid.c
6728F:	arch/x86/kernel/msr.c
6729
6730CPUIDLE DRIVER - ARM BIG LITTLE
6731M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6732M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6733L:	linux-pm@vger.kernel.org
6734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6735S:	Maintained
6736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6737F:	drivers/cpuidle/cpuidle-big_little.c
6738
6739CPUIDLE DRIVER - ARM EXYNOS
6740M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6741M:	Kukjin Kim <kgene@kernel.org>
6742R:	Krzysztof Kozlowski <krzk@kernel.org>
6743L:	linux-pm@vger.kernel.org
6744L:	linux-samsung-soc@vger.kernel.org
6745S:	Maintained
6746F:	arch/arm/mach-exynos/pm.c
6747F:	drivers/cpuidle/cpuidle-exynos.c
6748F:	include/linux/platform_data/cpuidle-exynos.h
6749
6750CPUIDLE DRIVER - ARM PSCI
6751M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6752M:	Sudeep Holla <sudeep.holla@kernel.org>
6753M:	Ulf Hansson <ulfh@kernel.org>
6754L:	linux-pm@vger.kernel.org
6755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6756S:	Supported
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6758F:	drivers/cpuidle/cpuidle-psci.c
6759
6760CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6761M:	Ulf Hansson <ulfh@kernel.org>
6762L:	linux-pm@vger.kernel.org
6763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6764S:	Supported
6765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6766F:	drivers/cpuidle/cpuidle-psci-domain.c
6767F:	drivers/cpuidle/cpuidle-psci.h
6768
6769CPUIDLE DRIVER - DT IDLE PM DOMAIN
6770M:	Ulf Hansson <ulfh@kernel.org>
6771L:	linux-pm@vger.kernel.org
6772S:	Supported
6773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6774F:	drivers/cpuidle/dt_idle_genpd.c
6775F:	drivers/cpuidle/dt_idle_genpd.h
6776
6777CPUIDLE DRIVER - RISC-V SBI
6778M:	Anup Patel <anup@brainfault.org>
6779L:	linux-pm@vger.kernel.org
6780L:	linux-riscv@lists.infradead.org
6781S:	Maintained
6782F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6783
6784CPUMASK API [RUST]
6785M:	Viresh Kumar <viresh.kumar@linaro.org>
6786R:	Yury Norov <yury.norov@gmail.com>
6787S:	Maintained
6788F:	rust/kernel/cpumask.rs
6789
6790CRAMFS FILESYSTEM
6791M:	Nicolas Pitre <nico@fluxnic.net>
6792S:	Maintained
6793F:	Documentation/filesystems/cramfs.rst
6794F:	fs/cramfs/
6795
6796CRC LIBRARY
6797M:	Eric Biggers <ebiggers@kernel.org>
6798R:	Ard Biesheuvel <ardb@kernel.org>
6799L:	linux-crypto@vger.kernel.org
6800S:	Maintained
6801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6802F:	Documentation/staging/crc*
6803F:	include/linux/crc*
6804F:	lib/crc/
6805F:	scripts/gen-crc-consts.py
6806
6807CREATIVE SB0540
6808M:	Bastien Nocera <hadess@hadess.net>
6809L:	linux-input@vger.kernel.org
6810S:	Maintained
6811F:	drivers/hid/hid-creative-sb0540.c
6812
6813CREDENTIALS
6814M:	Paul Moore <paul@paul-moore.com>
6815R:	Serge Hallyn <sergeh@kernel.org>
6816L:	linux-security-module@vger.kernel.org
6817S:	Supported
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6819F:	include/linux/cred.h
6820F:	kernel/cred.c
6821F:	rust/kernel/cred.rs
6822F:	Documentation/security/credentials.rst
6823
6824INTEL CRPS COMMON REDUNDANT PSU DRIVER
6825M:	Ninad Palsule <ninad@linux.ibm.com>
6826L:	linux-hwmon@vger.kernel.org
6827S:	Maintained
6828F:	Documentation/hwmon/crps.rst
6829F:	drivers/hwmon/pmbus/crps.c
6830
6831CRYPTO API
6832M:	Herbert Xu <herbert@gondor.apana.org.au>
6833M:	"David S. Miller" <davem@davemloft.net>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6838F:	Documentation/crypto/
6839F:	Documentation/devicetree/bindings/crypto/
6840F:	arch/*/crypto/
6841F:	crypto/
6842F:	drivers/crypto/
6843F:	include/crypto/
6844F:	include/linux/crypto*
6845
6846CRYPTO LIBRARY
6847M:	Eric Biggers <ebiggers@kernel.org>
6848M:	Jason A. Donenfeld <Jason@zx2c4.com>
6849M:	Ard Biesheuvel <ardb@kernel.org>
6850L:	linux-crypto@vger.kernel.org
6851S:	Maintained
6852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6853T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6854F:	lib/crypto/
6855F:	scripts/crypto/
6856
6857CRYPTO SPEED TEST COMPARE
6858M:	Wang Jinchao <wangjinchao@xfusion.com>
6859L:	linux-crypto@vger.kernel.org
6860S:	Maintained
6861F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6862
6863CS3308 MEDIA DRIVER
6864M:	Hans Verkuil <hverkuil@kernel.org>
6865L:	linux-media@vger.kernel.org
6866S:	Odd Fixes
6867W:	http://linuxtv.org
6868T:	git git://linuxtv.org/media.git
6869F:	drivers/media/i2c/cs3308.c
6870
6871CS5535 Audio ALSA driver
6872M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6873S:	Maintained
6874F:	sound/pci/cs5535audio/
6875
6876CTU CAN FD DRIVER
6877M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6878M:	Ondrej Ille <ondrej.ille@gmail.com>
6879L:	linux-can@vger.kernel.org
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6882F:	drivers/net/can/ctucanfd/
6883
6884CVE ASSIGNMENT CONTACT
6885M:	CVE Assignment Team <cve@kernel.org>
6886S:	Maintained
6887F:	Documentation/process/cve.rst
6888
6889CW1200 WLAN driver
6890S:	Orphan
6891L:	linux-wireless@vger.kernel.org
6892F:	drivers/net/wireless/st/
6893F:	include/linux/platform_data/net-cw1200.h
6894
6895CX18 VIDEO4LINUX DRIVER
6896M:	Andy Walls <awalls@md.metrocast.net>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899W:	https://linuxtv.org
6900T:	git git://linuxtv.org/media.git
6901F:	drivers/media/pci/cx18/
6902F:	include/uapi/linux/ivtv*
6903
6904CX2341X MPEG ENCODER HELPER MODULE
6905M:	Hans Verkuil <hverkuil@kernel.org>
6906L:	linux-media@vger.kernel.org
6907S:	Maintained
6908W:	https://linuxtv.org
6909T:	git git://linuxtv.org/media.git
6910F:	drivers/media/common/cx2341x*
6911F:	include/media/drv-intf/cx2341x.h
6912
6913CX24120 MEDIA DRIVER
6914M:	Jemma Denson <jdenson@gmail.com>
6915M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6916L:	linux-media@vger.kernel.org
6917S:	Maintained
6918W:	https://linuxtv.org
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920F:	drivers/media/dvb-frontends/cx24120*
6921
6922CX88 VIDEO4LINUX DRIVER
6923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6924L:	linux-media@vger.kernel.org
6925S:	Odd fixes
6926W:	https://linuxtv.org
6927T:	git git://linuxtv.org/media.git
6928F:	Documentation/driver-api/media/drivers/cx88*
6929F:	drivers/media/pci/cx88/
6930
6931CXD2820R MEDIA DRIVER
6932L:	linux-media@vger.kernel.org
6933S:	Orphan
6934W:	https://linuxtv.org
6935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6936F:	drivers/media/dvb-frontends/cxd2820r*
6937
6938CXGB3 ETHERNET DRIVER (CXGB3)
6939M:	Potnuri Bharat Teja <bharat@chelsio.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942W:	http://www.chelsio.com
6943F:	drivers/net/ethernet/chelsio/cxgb3/
6944
6945CXGB3 ISCSI DRIVER (CXGB3I)
6946M:	Varun Prakash <varun@chelsio.com>
6947L:	linux-scsi@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/scsi/cxgbi/cxgb3i
6951
6952CXGB4 CRYPTO DRIVER (chcr)
6953M:	Ayush Sawal <ayush.sawal@chelsio.com>
6954L:	linux-crypto@vger.kernel.org
6955S:	Supported
6956W:	http://www.chelsio.com
6957F:	drivers/crypto/chelsio
6958
6959CXGB4 ETHERNET DRIVER (CXGB4)
6960M:	Potnuri Bharat Teja <bharat@chelsio.com>
6961L:	netdev@vger.kernel.org
6962S:	Maintained
6963W:	http://www.chelsio.com
6964F:	drivers/net/ethernet/chelsio/cxgb4/
6965
6966CXGB4 INLINE CRYPTO DRIVER
6967M:	Ayush Sawal <ayush.sawal@chelsio.com>
6968L:	netdev@vger.kernel.org
6969S:	Maintained
6970W:	http://www.chelsio.com
6971F:	drivers/net/ethernet/chelsio/inline_crypto/
6972
6973CXGB4 ISCSI DRIVER (CXGB4I)
6974M:	Varun Prakash <varun@chelsio.com>
6975L:	linux-scsi@vger.kernel.org
6976S:	Supported
6977W:	http://www.chelsio.com
6978F:	drivers/scsi/cxgbi/cxgb4i
6979
6980CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6981M:	Potnuri Bharat Teja <bharat@chelsio.com>
6982L:	linux-rdma@vger.kernel.org
6983S:	Supported
6984W:	http://www.openfabrics.org
6985F:	drivers/infiniband/hw/cxgb4/
6986F:	include/uapi/rdma/cxgb4-abi.h
6987
6988CXGB4VF ETHERNET DRIVER (CXGB4VF)
6989M:	Potnuri Bharat Teja <bharat@chelsio.com>
6990L:	netdev@vger.kernel.org
6991S:	Maintained
6992W:	http://www.chelsio.com
6993F:	drivers/net/ethernet/chelsio/cxgb4vf/
6994
6995CYBERPRO FB DRIVER
6996M:	Russell King <linux@armlinux.org.uk>
6997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6998S:	Maintained
6999W:	http://www.armlinux.org.uk/
7000F:	drivers/video/fbdev/cyber2000fb.*
7001
7002CYCLADES PC300 DRIVER
7003S:	Orphan
7004F:	drivers/net/wan/pc300*
7005
7006CYPRESS CY8C95X0 PINCTRL DRIVER
7007M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7008L:	linux-gpio@vger.kernel.org
7009S:	Maintained
7010F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7011
7012CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7013M:	Linus Walleij <linusw@kernel.org>
7014L:	linux-input@vger.kernel.org
7015S:	Maintained
7016F:	drivers/input/touchscreen/cy8ctma140.c
7017
7018CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7019M:	Yassine Oudjana <y.oudjana@protonmail.com>
7020L:	linux-input@vger.kernel.org
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7023F:	drivers/input/keyboard/cypress-sf.c
7024
7025CYPRESS_FIRMWARE MEDIA DRIVER
7026L:	linux-media@vger.kernel.org
7027S:	Orphan
7028W:	https://linuxtv.org
7029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7030F:	drivers/media/common/cypress_firmware*
7031
7032CYTTSP TOUCHSCREEN DRIVER
7033M:	Linus Walleij <linusw@kernel.org>
7034L:	linux-input@vger.kernel.org
7035S:	Maintained
7036F:	drivers/input/touchscreen/cyttsp*
7037
7038D-LINK DIR-685 TOUCHKEYS DRIVER
7039M:	Linus Walleij <linusw@kernel.org>
7040L:	linux-input@vger.kernel.org
7041S:	Supported
7042F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7043
7044DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7045M:	Joshua Kinard <linux@kumba.dev>
7046S:	Maintained
7047F:	drivers/rtc/rtc-ds1685.c
7048F:	include/linux/rtc/ds1685.h
7049
7050DASHARO ACPI PLATFORM DRIVER
7051M:	Michał Kopeć <michal.kopec@3mdeb.com>
7052S:	Maintained
7053W:	https://docs.dasharo.com/
7054F:	drivers/platform/x86/dasharo-acpi.c
7055
7056DAMON
7057M:	SeongJae Park <sj@kernel.org>
7058L:	damon@lists.linux.dev
7059L:	linux-mm@kvack.org
7060S:	Maintained
7061W:	https://damonitor.github.io
7062P:	Documentation/mm/damon/maintainer-profile.rst
7063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7064T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7066F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7067F:	Documentation/admin-guide/mm/damon/
7068F:	Documentation/mm/damon/
7069F:	include/linux/damon.h
7070F:	include/trace/events/damon.h
7071F:	mm/damon/
7072F:	samples/damon/
7073F:	tools/testing/selftests/damon/
7074
7075DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7076L:	netdev@vger.kernel.org
7077S:	Orphan
7078F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7079F:	drivers/net/ethernet/dec/tulip/dmfe.c
7080
7081DC390/AM53C974 SCSI driver
7082M:	Hannes Reinecke <hare@suse.com>
7083L:	linux-scsi@vger.kernel.org
7084S:	Maintained
7085F:	drivers/scsi/am53c974.c
7086
7087DC395x SCSI driver
7088M:	Oliver Neukum <oliver@neukum.org>
7089M:	Ali Akcaagac <aliakc@web.de>
7090M:	Jamie Lenehan <lenehan@twibble.org>
7091S:	Maintained
7092F:	Documentation/scsi/dc395x.rst
7093F:	drivers/scsi/dc395x.*
7094
7095DEBUGOBJECTS:
7096M:	Thomas Gleixner <tglx@kernel.org>
7097L:	linux-kernel@vger.kernel.org
7098S:	Maintained
7099P:	Documentation/process/maintainer-tip.rst
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7101F:	include/linux/debugobjects.h
7102F:	lib/debugobjects.c
7103
7104DEC LANCE NETWORK DRIVER
7105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7106L:	netdev@vger.kernel.org
7107S:	Maintained
7108F:	drivers/net/ethernet/amd/declance.c
7109
7110DECSTATION PLATFORM SUPPORT
7111M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7112L:	linux-mips@vger.kernel.org
7113S:	Maintained
7114F:	arch/mips/dec/
7115F:	arch/mips/include/asm/dec/
7116F:	arch/mips/include/asm/mach-dec/
7117
7118DEFXX FDDI NETWORK DRIVER
7119M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7120S:	Maintained
7121F:	drivers/net/fddi/defxx.*
7122
7123DEFZA FDDI NETWORK DRIVER
7124M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7125S:	Maintained
7126F:	drivers/net/fddi/defza.*
7127
7128DEINTERLACE DRIVERS FOR ALLWINNER H3
7129M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132T:	git git://linuxtv.org/media.git
7133F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7134F:	drivers/media/platform/sunxi/sun8i-di/
7135
7136DELL LAPTOP DRIVER
7137M:	Matthew Garrett <mjg59@srcf.ucam.org>
7138M:	Pali Rohár <pali@kernel.org>
7139L:	platform-driver-x86@vger.kernel.org
7140S:	Maintained
7141F:	drivers/platform/x86/dell/dell-laptop.c
7142
7143DELL LAPTOP FREEFALL DRIVER
7144M:	Pali Rohár <pali@kernel.org>
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell-smo8800.c
7147
7148DELL LAPTOP RBTN DRIVER
7149M:	Pali Rohár <pali@kernel.org>
7150S:	Maintained
7151F:	drivers/platform/x86/dell/dell-rbtn.*
7152
7153DELL LAPTOP SMM DRIVER
7154M:	Pali Rohár <pali@kernel.org>
7155S:	Maintained
7156F:	Documentation/ABI/obsolete/procfs-i8k
7157F:	drivers/hwmon/dell-smm-hwmon.c
7158F:	include/uapi/linux/i8k.h
7159
7160DELL PC DRIVER
7161M:	Lyndon Sanche <lsanche@lyndeno.ca>
7162L:	platform-driver-x86@vger.kernel.org
7163S:	Maintained
7164F:	drivers/platform/x86/dell/dell-pc.c
7165
7166DELL REMOTE BIOS UPDATE DRIVER
7167M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/dell/dell_rbu.c
7171
7172DELL SMBIOS DRIVER
7173M:	Pali Rohár <pali@kernel.org>
7174L:	Dell.Client.Kernel@dell.com
7175L:	platform-driver-x86@vger.kernel.org
7176S:	Maintained
7177F:	drivers/platform/x86/dell/dell-smbios.*
7178
7179DELL SMBIOS SMM DRIVER
7180L:	Dell.Client.Kernel@dell.com
7181L:	platform-driver-x86@vger.kernel.org
7182S:	Maintained
7183F:	drivers/platform/x86/dell/dell-smbios-smm.c
7184
7185DELL SMBIOS WMI DRIVER
7186L:	Dell.Client.Kernel@dell.com
7187L:	platform-driver-x86@vger.kernel.org
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7190F:	tools/wmi/dell-smbios-example.c
7191
7192DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7193M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7194L:	platform-driver-x86@vger.kernel.org
7195S:	Maintained
7196F:	Documentation/userspace-api/dcdbas.rst
7197F:	drivers/platform/x86/dell/dcdbas.*
7198
7199DELL WMI DDV DRIVER
7200M:	Armin Wolf <W_Armin@gmx.de>
7201S:	Maintained
7202F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7203F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7204F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7205F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7206
7207DELL WMI DESCRIPTOR DRIVER
7208L:	Dell.Client.Kernel@dell.com
7209S:	Maintained
7210F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7211
7212DELL WMI HARDWARE PRIVACY SUPPORT
7213L:	Dell.Client.Kernel@dell.com
7214L:	platform-driver-x86@vger.kernel.org
7215S:	Maintained
7216F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7217
7218DELL WMI NOTIFICATIONS DRIVER
7219M:	Matthew Garrett <mjg59@srcf.ucam.org>
7220M:	Pali Rohár <pali@kernel.org>
7221S:	Maintained
7222F:	drivers/platform/x86/dell/dell-wmi-base.c
7223
7224DELL WMI SYSMAN DRIVER
7225M:	Prasanth Ksr <prasanth.ksr@dell.com>
7226L:	Dell.Client.Kernel@dell.com
7227L:	platform-driver-x86@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7230F:	drivers/platform/x86/dell/dell-wmi-sysman/
7231
7232DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7233M:	Zev Weiss <zev@bewilderbeest.net>
7234L:	linux-hwmon@vger.kernel.org
7235S:	Maintained
7236F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7237
7238DELTA DPS920AB PSU DRIVER
7239M:	Robert Marko <robert.marko@sartura.hr>
7240L:	linux-hwmon@vger.kernel.org
7241S:	Maintained
7242F:	Documentation/hwmon/dps920ab.rst
7243F:	drivers/hwmon/pmbus/dps920ab.c
7244
7245DELTA NETWORKS TN48M CPLD DRIVERS
7246M:	Robert Marko <robert.marko@sartura.hr>
7247S:	Maintained
7248F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7249F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7250F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7251F:	drivers/gpio/gpio-tn48m.c
7252F:	include/dt-bindings/reset/delta,tn48m-reset.h
7253
7254DELTA ST MEDIA DRIVER
7255M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7256L:	linux-media@vger.kernel.org
7257S:	Supported
7258W:	https://linuxtv.org
7259T:	git git://linuxtv.org/media.git
7260F:	drivers/media/platform/st/sti/delta
7261
7262DENALI NAND DRIVER
7263L:	linux-mtd@lists.infradead.org
7264S:	Orphan
7265F:	drivers/mtd/nand/raw/denali*
7266
7267DESIGNWARE EDMA CORE IP DRIVER
7268M:	Manivannan Sadhasivam <mani@kernel.org>
7269L:	dmaengine@vger.kernel.org
7270S:	Maintained
7271F:	drivers/dma/dw-edma/
7272F:	include/linux/dma/edma.h
7273
7274DESIGNWARE USB2 DRD IP DRIVER
7275M:	Minas Harutyunyan <hminas@synopsys.com>
7276L:	linux-usb@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7279F:	drivers/usb/dwc2/
7280
7281DESIGNWARE USB3 DRD IP DRIVER
7282M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7283L:	linux-usb@vger.kernel.org
7284S:	Maintained
7285F:	drivers/usb/dwc3/
7286
7287DESIGNWARE XDATA IP DRIVER
7288L:	linux-pci@vger.kernel.org
7289S:	Orphan
7290F:	Documentation/misc-devices/dw-xdata-pcie.rst
7291F:	drivers/misc/dw-xdata-pcie.c
7292
7293DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7294M:	Andreas Klinger <ak@it-klinger.de>
7295L:	linux-iio@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7298F:	drivers/iio/proximity/srf*.c
7299
7300DEVICE COREDUMP (DEV_COREDUMP)
7301M:	Johannes Berg <johannes@sipsolutions.net>
7302L:	linux-kernel@vger.kernel.org
7303S:	Maintained
7304F:	drivers/base/devcoredump.c
7305F:	include/linux/devcoredump.h
7306
7307DEVICE DEPENDENCY HELPER SCRIPT
7308M:	Saravana Kannan <saravanak@kernel.org>
7309L:	linux-kernel@vger.kernel.org
7310S:	Maintained
7311F:	scripts/dev-needs.sh
7312
7313DEVICE DIRECT ACCESS (DAX)
7314M:	Dan Williams <djbw@kernel.org>
7315M:	Vishal Verma <vishal.l.verma@intel.com>
7316M:	Dave Jiang <dave.jiang@intel.com>
7317L:	nvdimm@lists.linux.dev
7318L:	linux-cxl@vger.kernel.org
7319S:	Supported
7320F:	drivers/dax/
7321
7322DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7323M:	John Groves <jgroves@micron.com>
7324M:	John Groves <John@Groves.net>
7325L:	nvdimm@lists.linux.dev
7326L:	linux-cxl@vger.kernel.org
7327S:	Supported
7328F:	drivers/dax/fsdev.c
7329
7330DEVICE FREQUENCY (DEVFREQ)
7331M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7332M:	Kyungmin Park <kyungmin.park@samsung.com>
7333M:	Chanwoo Choi <cw00.choi@samsung.com>
7334L:	linux-pm@vger.kernel.org
7335S:	Maintained
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7337F:	Documentation/devicetree/bindings/devfreq/
7338F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7339F:	drivers/devfreq/
7340F:	include/linux/devfreq.h
7341F:	include/trace/events/devfreq.h
7342
7343DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7344M:	Chanwoo Choi <cw00.choi@samsung.com>
7345L:	linux-pm@vger.kernel.org
7346S:	Supported
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7348F:	Documentation/devicetree/bindings/devfreq/event/
7349F:	drivers/devfreq/devfreq-event.c
7350F:	drivers/devfreq/event/
7351F:	include/dt-bindings/pmu/exynos_ppmu.h
7352F:	include/linux/devfreq-event.h
7353
7354DEVICE I/O & IRQ [RUST]
7355M:	Danilo Krummrich <dakr@kernel.org>
7356M:	Alice Ryhl <aliceryhl@google.com>
7357M:	Daniel Almeida <daniel.almeida@collabora.com>
7358L:	driver-core@lists.linux.dev
7359S:	Supported
7360W:	https://rust-for-linux.com
7361B:	https://github.com/Rust-for-Linux/linux/issues
7362C:	https://rust-for-linux.zulipchat.com
7363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7364F:	rust/kernel/io.rs
7365F:	rust/kernel/io/
7366F:	rust/kernel/irq.rs
7367F:	rust/kernel/irq/
7368
7369DEVICE RESOURCE MANAGEMENT HELPERS
7370M:	Hans de Goede <hansg@kernel.org>
7371R:	Matti Vaittinen <mazziesaccount@gmail.com>
7372S:	Maintained
7373F:	include/linux/devm-helpers.h
7374
7375DEVICE-MAPPER  (LVM)
7376M:	Alasdair Kergon <agk@redhat.com>
7377M:	Mike Snitzer <snitzer@kernel.org>
7378M:	Mikulas Patocka <mpatocka@redhat.com>
7379M:	Benjamin Marzinski <bmarzins@redhat.com>
7380L:	dm-devel@lists.linux.dev
7381S:	Maintained
7382Q:	http://patchwork.kernel.org/project/dm-devel/list/
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7384F:	Documentation/admin-guide/device-mapper/
7385F:	drivers/md/Kconfig
7386F:	drivers/md/Makefile
7387F:	drivers/md/dm*
7388F:	drivers/md/persistent-data/
7389F:	include/linux/device-mapper.h
7390F:	include/linux/dm-*.h
7391F:	include/uapi/linux/dm-*.h
7392
7393DEVICE-MAPPER VDO TARGET
7394M:	Matthew Sakai <msakai@redhat.com>
7395L:	dm-devel@lists.linux.dev
7396S:	Maintained
7397F:	Documentation/admin-guide/device-mapper/vdo*.rst
7398F:	drivers/md/dm-vdo/
7399
7400DEVICE-MAPPER PCACHE TARGET
7401M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7402M:	Zheng Gu <cengku@gmail.com>
7403L:	dm-devel@lists.linux.dev
7404S:	Maintained
7405F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7406F:	drivers/md/dm-pcache/
7407
7408DEVLINK
7409M:	Jiri Pirko <jiri@resnulli.us>
7410L:	netdev@vger.kernel.org
7411S:	Supported
7412F:	Documentation/networking/devlink
7413F:	include/net/devlink.h
7414F:	include/uapi/linux/devlink.h
7415F:	net/devlink/
7416
7417DFROBOT SD2405AL RTC DRIVER
7418M:	Tóth János <gomba007@gmail.com>
7419L:	linux-rtc@vger.kernel.org
7420S:	Maintained
7421F:	drivers/rtc/rtc-sd2405al.c
7422
7423DFROBOT SEN0322 DRIVER
7424M:	Tóth János <gomba007@gmail.com>
7425L:	linux-iio@vger.kernel.org
7426S:	Maintained
7427F:	drivers/iio/chemical/sen0322.c
7428
7429DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7430M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7431M:	Marek Vasut <marex@denx.de>
7432L:	kernel@dh-electronics.com
7433S:	Maintained
7434N:	dhcom
7435N:	dhcor
7436N:	dhsom
7437
7438DIALOG SEMICONDUCTOR DRIVERS
7439M:	Support Opensource <support.opensource@diasemi.com>
7440S:	Supported
7441W:	http://www.dialog-semiconductor.com/products
7442F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7443F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7444F:	Documentation/devicetree/bindings/mfd/da90*.txt
7445F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7446F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7447F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7448F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7449F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7450F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7451F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7452F:	Documentation/hwmon/da90??.rst
7453F:	drivers/gpio/gpio-da90??.c
7454F:	drivers/hwmon/da90??-hwmon.c
7455F:	drivers/iio/adc/da91??-*.c
7456F:	drivers/input/misc/da72??.[ch]
7457F:	drivers/input/misc/da90??_onkey.c
7458F:	drivers/input/touchscreen/da9052_tsi.c
7459F:	drivers/leds/leds-da90??.c
7460F:	drivers/mfd/da903x.c
7461F:	drivers/mfd/da90??-*.c
7462F:	drivers/mfd/da91??-*.c
7463F:	drivers/pinctrl/pinctrl-da90??.c
7464F:	drivers/power/supply/da9052-battery.c
7465F:	drivers/power/supply/da91??-*.c
7466F:	drivers/regulator/da9???-regulator.[ch]
7467F:	drivers/regulator/slg51000-regulator.[ch]
7468F:	drivers/rtc/rtc-da90??.c
7469F:	drivers/thermal/da90??-thermal.c
7470F:	drivers/video/backlight/da90??_bl.c
7471F:	drivers/watchdog/da90??_wdt.c
7472F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7473F:	include/linux/mfd/da903x.h
7474F:	include/linux/mfd/da9052/
7475F:	include/linux/mfd/da9055/
7476F:	include/linux/mfd/da9062/
7477F:	include/linux/mfd/da9063/
7478F:	include/linux/mfd/da9150/
7479F:	include/linux/regulator/da9211.h
7480F:	include/sound/da[79]*.h
7481F:	sound/soc/codecs/da[79]*.[ch]
7482
7483DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7484M:	William Breathitt Gray <wbg@kernel.org>
7485L:	linux-gpio@vger.kernel.org
7486S:	Maintained
7487F:	drivers/gpio/gpio-gpio-mm.c
7488
7489DIBS (DIRECT INTERNAL BUFFER SHARING)
7490M:	Alexandra Winter <wintera@linux.ibm.com>
7491L:	netdev@vger.kernel.org
7492S:	Supported
7493F:	drivers/dibs/
7494F:	include/linux/dibs.h
7495
7496DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7497M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7498L:	linux-media@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/admin-guide/media/mgb4.rst
7501F:	drivers/media/pci/mgb4/
7502
7503DIOLAN U2C-12 I2C DRIVER
7504M:	Guenter Roeck <linux@roeck-us.net>
7505L:	linux-i2c@vger.kernel.org
7506S:	Maintained
7507F:	drivers/i2c/busses/i2c-diolan-u2c.c
7508
7509DIRECTORY NOTIFICATION (DNOTIFY)
7510M:	Jan Kara <jack@suse.cz>
7511R:	Amir Goldstein <amir73il@gmail.com>
7512L:	linux-fsdevel@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/filesystems/dnotify.rst
7515F:	fs/notify/dnotify/
7516F:	include/linux/dnotify.h
7517
7518DISK GEOMETRY AND PARTITION HANDLING
7519M:	Andries Brouwer <aeb@cwi.nl>
7520S:	Maintained
7521W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7522W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7523W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7524
7525DISKQUOTA
7526M:	Jan Kara <jack@suse.com>
7527S:	Maintained
7528F:	Documentation/filesystems/quota.rst
7529F:	fs/quota/
7530F:	include/linux/quota*.h
7531F:	include/uapi/linux/quota*.h
7532
7533DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7534M:	Bernie Thompson <bernie@plugable.com>
7535L:	linux-fbdev@vger.kernel.org
7536S:	Maintained
7537W:	http://plugable.com/category/projects/udlfb/
7538F:	Documentation/fb/udlfb.rst
7539F:	drivers/video/fbdev/udlfb.c
7540F:	include/video/udlfb.h
7541
7542DISTRIBUTED LOCK MANAGER (DLM)
7543M:	Alexander Aring <aahringo@redhat.com>
7544M:	David Teigland <teigland@redhat.com>
7545L:	gfs2@lists.linux.dev
7546S:	Supported
7547W:	https://pagure.io/dlm
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7549F:	fs/dlm/
7550
7551DMA BUFFER SHARING FRAMEWORK
7552M:	Sumit Semwal <sumit.semwal@linaro.org>
7553M:	Christian König <christian.koenig@amd.com>
7554L:	linux-media@vger.kernel.org
7555L:	dri-devel@lists.freedesktop.org
7556L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/driver-api/dma-buf.rst
7560F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7561F:	drivers/dma-buf/
7562F:	include/linux/*fence.h
7563F:	include/linux/dma-buf.h
7564F:	include/linux/dma-buf/
7565F:	include/linux/dma-resv.h
7566F:	rust/helpers/dma-resv.c
7567K:	\bdma_(?:buf|fence|resv)\b
7568
7569DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7570M:	Vinod Koul <vkoul@kernel.org>
7571R:	Frank Li <Frank.Li@kernel.org>
7572L:	dmaengine@vger.kernel.org
7573S:	Maintained
7574Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7576F:	Documentation/devicetree/bindings/dma/
7577F:	Documentation/driver-api/dmaengine/
7578F:	drivers/dma/
7579F:	include/dt-bindings/dma/
7580F:	include/linux/dma/
7581F:	include/linux/dmaengine.h
7582F:	include/linux/of_dma.h
7583
7584DMA MAPPING BENCHMARK
7585M:	Barry Song <baohua@kernel.org>
7586M:	Qinxin Xia <xiaqinxin@huawei.com>
7587L:	iommu@lists.linux.dev
7588F:	kernel/dma/map_benchmark.c
7589F:	tools/dma/
7590
7591DMA MAPPING HELPERS
7592M:	Marek Szyprowski <m.szyprowski@samsung.com>
7593R:	Robin Murphy <robin.murphy@arm.com>
7594L:	iommu@lists.linux.dev
7595S:	Supported
7596W:	http://git.infradead.org/users/hch/dma-mapping.git
7597T:	git git://git.infradead.org/users/hch/dma-mapping.git
7598F:	include/asm-generic/dma-mapping.h
7599F:	include/linux/dma-direct.h
7600F:	include/linux/dma-map-ops.h
7601F:	include/linux/dma-mapping.h
7602F:	include/linux/swiotlb.h
7603F:	kernel/dma/
7604
7605DMA MAPPING & SCATTERLIST API [RUST]
7606M:	Danilo Krummrich <dakr@kernel.org>
7607R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7608R:	Daniel Almeida <daniel.almeida@collabora.com>
7609R:	Robin Murphy <robin.murphy@arm.com>
7610R:	Andreas Hindborg <a.hindborg@kernel.org>
7611L:	driver-core@lists.linux.dev
7612S:	Supported
7613W:	https://rust-for-linux.com
7614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7615F:	rust/helpers/dma.c
7616F:	rust/helpers/scatterlist.c
7617F:	rust/kernel/dma.rs
7618F:	rust/kernel/scatterlist.rs
7619F:	samples/rust/rust_dma.rs
7620
7621DMA-BUF HEAPS FRAMEWORK
7622M:	Sumit Semwal <sumit.semwal@linaro.org>
7623R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7624R:	Brian Starkey <Brian.Starkey@arm.com>
7625R:	John Stultz <jstultz@google.com>
7626R:	T.J. Mercier <tjmercier@google.com>
7627L:	linux-media@vger.kernel.org
7628L:	dri-devel@lists.freedesktop.org
7629L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	Documentation/userspace-api/dma-buf-heaps.rst
7633F:	drivers/dma-buf/dma-heap.c
7634F:	drivers/dma-buf/heaps/*
7635F:	include/linux/dma-heap.h
7636F:	include/uapi/linux/dma-heap.h
7637F:	tools/testing/selftests/dmabuf-heaps/
7638
7639DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7640M:	Lukasz Luba <lukasz.luba@arm.com>
7641L:	linux-pm@vger.kernel.org
7642L:	linux-samsung-soc@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7645F:	drivers/memory/samsung/exynos5422-dmc.c
7646
7647DME1737 HARDWARE MONITOR DRIVER
7648M:	Juerg Haefliger <juergh@proton.me>
7649L:	linux-hwmon@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/hwmon/dme1737.rst
7652F:	drivers/hwmon/dme1737.c
7653
7654DMI/SMBIOS SUPPORT
7655M:	Jean Delvare <jdelvare@suse.com>
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7658F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7659F:	drivers/firmware/dmi-id.c
7660F:	drivers/firmware/dmi_scan.c
7661F:	include/linux/dmi.h
7662
7663DOCUMENTATION
7664M:	Jonathan Corbet <corbet@lwn.net>
7665R:	Shuah Khan <skhan@linuxfoundation.org>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668P:	Documentation/doc-guide/maintainer-profile.rst
7669T:	git git://git.lwn.net/linux.git docs-next
7670F:	Documentation/
7671F:	tools/lib/python/*
7672F:	tools/docs/
7673F:	tools/net/ynl/pyynl/lib/doc_generator.py
7674X:	Documentation/ABI/
7675X:	Documentation/admin-guide/media/
7676X:	Documentation/devicetree/
7677X:	Documentation/driver-api/media/
7678X:	Documentation/firmware-guide/acpi/
7679X:	Documentation/i2c/
7680X:	Documentation/netlink/
7681X:	Documentation/power/
7682X:	Documentation/spi/
7683X:	Documentation/userspace-api/media/
7684
7685DOCUMENTATION PROCESS
7686M:	Jonathan Corbet <corbet@lwn.net>
7687R:	Shuah Khan <skhan@linuxfoundation.org>
7688L:	workflows@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/dev-tools/
7691F:	Documentation/maintainer/
7692F:	Documentation/process/
7693
7694DOCUMENTATION REPORTING ISSUES
7695M:	Thorsten Leemhuis <linux@leemhuis.info>
7696L:	linux-doc@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/admin-guide/bug-bisect.rst
7699F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7700F:	Documentation/admin-guide/reporting-issues.rst
7701F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7702
7703DOCUMENTATION SCRIPTS
7704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7705L:	linux-doc@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/sphinx/
7708F:	tools/docs/
7709F:	tools/lib/python/*
7710F:	tools/unittests/*
7711
7712DOCUMENTATION/ITALIAN
7713M:	Federico Vaga <federico.vaga@vaga.pv.it>
7714L:	linux-doc@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/translations/it_IT
7717
7718DOCUMENTATION/JAPANESE
7719R:	Akira Yokosawa <akiyks@gmail.com>
7720L:	linux-doc@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/translations/ja_JP
7723
7724DONGWOON DW9714 LENS VOICE COIL DRIVER
7725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7726L:	linux-media@vger.kernel.org
7727S:	Maintained
7728T:	git git://linuxtv.org/media.git
7729F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7730F:	drivers/media/i2c/dw9714.c
7731
7732DONGWOON DW9719 LENS VOICE COIL DRIVER
7733M:	Daniel Scally <dan.scally@ideasonboard.com>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media.git
7737F:	drivers/media/i2c/dw9719.c
7738
7739DONGWOON DW9768 LENS VOICE COIL DRIVER
7740L:	linux-media@vger.kernel.org
7741S:	Orphan
7742T:	git git://linuxtv.org/media.git
7743F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7744F:	drivers/media/i2c/dw9768.c
7745
7746DONGWOON DW9807 LENS VOICE COIL DRIVER
7747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7748L:	linux-media@vger.kernel.org
7749S:	Maintained
7750T:	git git://linuxtv.org/media.git
7751F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7752F:	drivers/media/i2c/dw9807-vcm.c
7753
7754DOUBLETALK DRIVER
7755M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7756L:	blinux-list@redhat.com
7757S:	Maintained
7758F:	drivers/char/dtlk.c
7759F:	include/linux/dtlk.h
7760
7761DPAA2 DATAPATH I/O (DPIO) DRIVER
7762M:	Roy Pledge <Roy.Pledge@nxp.com>
7763L:	linux-kernel@vger.kernel.org
7764S:	Maintained
7765F:	drivers/soc/fsl/dpio
7766
7767DPAA2 ETHERNET DRIVER
7768M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7769L:	netdev@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7772F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7773F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7774F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7775F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7776F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7777F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7778F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7779F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7780F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7781
7782DPAA2 ETHERNET SWITCH DRIVER
7783M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7784L:	netdev@vger.kernel.org
7785S:	Maintained
7786F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7787F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7788F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7789
7790DPLL SUBSYSTEM
7791M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7792M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7793M:	Jiri Pirko <jiri@resnulli.us>
7794L:	netdev@vger.kernel.org
7795S:	Supported
7796F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7797F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7798F:	Documentation/driver-api/dpll.rst
7799F:	drivers/dpll/
7800F:	include/linux/dpll.h
7801F:	include/uapi/linux/dpll.h
7802
7803DRBD DRIVER
7804M:	Philipp Reisner <philipp.reisner@linbit.com>
7805M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7806M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7807L:	drbd-dev@lists.linux.dev
7808S:	Supported
7809W:	http://www.drbd.org
7810T:	git git://git.linbit.com/linux-drbd.git
7811T:	git git://git.linbit.com/drbd-8.4.git
7812F:	Documentation/admin-guide/blockdev/
7813F:	drivers/block/drbd/
7814F:	include/linux/drbd*
7815F:	lib/lru_cache.c
7816
7817DRIVER COMPONENT FRAMEWORK
7818L:	dri-devel@lists.freedesktop.org
7819F:	drivers/base/component.c
7820F:	include/linux/component.h
7821
7822DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7824M:	"Rafael J. Wysocki" <rafael@kernel.org>
7825M:	Danilo Krummrich <dakr@kernel.org>
7826L:	driver-core@lists.linux.dev
7827S:	Supported
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7829F:	Documentation/core-api/kobject.rst
7830F:	Documentation/driver-api/driver-model/
7831F:	drivers/base/
7832F:	fs/debugfs/
7833F:	fs/sysfs/
7834F:	include/linux/device/
7835F:	include/linux/debugfs.h
7836F:	include/linux/device.h
7837F:	include/linux/fwnode.h
7838F:	include/linux/kobj*
7839F:	include/linux/ksysfs.h
7840F:	include/linux/property.h
7841F:	include/linux/sysfs.h
7842F:	kernel/ksysfs.c
7843F:	lib/kobj*
7844F:	rust/kernel/debugfs.rs
7845F:	rust/kernel/debugfs/
7846F:	rust/kernel/device.rs
7847F:	rust/kernel/device/
7848F:	rust/kernel/device_id.rs
7849F:	rust/kernel/devres.rs
7850F:	rust/kernel/driver.rs
7851F:	rust/kernel/faux.rs
7852F:	rust/kernel/platform.rs
7853F:	rust/kernel/soc.rs
7854F:	samples/rust/rust_debugfs.rs
7855F:	samples/rust/rust_debugfs_scoped.rs
7856F:	samples/rust/rust_driver_platform.rs
7857F:	samples/rust/rust_driver_faux.rs
7858F:	samples/rust/rust_soc.rs
7859
7860DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7861M:	Nishanth Menon <nm@ti.com>
7862L:	linux-pm@vger.kernel.org
7863S:	Maintained
7864F:	drivers/soc/ti/smartreflex.c
7865F:	include/linux/power/smartreflex.h
7866
7867DRM ACCEL DRIVERS FOR INTEL VPU
7868M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7869M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Supported
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/accel/ivpu/
7874F:	include/uapi/drm/ivpu_accel.h
7875
7876DRM ACCEL DRIVER FOR ROCKCHIP NPU
7877M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7878L:	dri-devel@lists.freedesktop.org
7879S:	Supported
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/accel/rocket/
7882F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7883F:	drivers/accel/rocket/
7884F:	include/uapi/drm/rocket_accel.h
7885
7886DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7887M:	Oded Gabbay <ogabbay@kernel.org>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890C:	irc://irc.oftc.net/dri-devel
7891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7892F:	Documentation/accel/
7893F:	drivers/accel/
7894F:	include/drm/drm_accel.h
7895
7896DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7897M:	Chen-Yu Tsai <wens@kernel.org>
7898R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7899L:	dri-devel@lists.freedesktop.org
7900S:	Supported
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	drivers/gpu/drm/sun4i/sun8i*
7903
7904DRM DRIVER FOR APPLE TOUCH BARS
7905M:	Aun-Ali Zaidi <admin@kodeit.net>
7906M:	Aditya Garg <gargaditya08@proton.me>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/tiny/appletbdrm.c
7911
7912DRM DRIVER FOR ARM PL111 CLCD
7913M:	Linus Walleij <linusw@kernel.org>
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/pl111/
7917
7918DRM DRIVER FOR ARM VERSATILE TFT PANELS
7919M:	Linus Walleij <linusw@kernel.org>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7923F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7924
7925DRM DRIVER FOR ASPEED BMC GFX
7926M:	Joel Stanley <joel@jms.id.au>
7927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7928S:	Supported
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7931F:	drivers/gpu/drm/aspeed/
7932
7933DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7934M:	Dave Airlie <airlied@redhat.com>
7935R:	Thomas Zimmermann <tzimmermann@suse.de>
7936R:	Jocelyn Falempe <jfalempe@redhat.com>
7937L:	dri-devel@lists.freedesktop.org
7938S:	Supported
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/ast/
7941
7942DRM DRIVER FOR BOCHS VIRTUAL GPU
7943M:	Gerd Hoffmann <kraxel@redhat.com>
7944L:	virtualization@lists.linux.dev
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/tiny/bochs.c
7948
7949DRM DRIVER FOR BOE HIMAX8279D PANELS
7950M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7953F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7954
7955DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7956M:	Jagan Teki <jagan@amarulasolutions.com>
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7959F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7960
7961DRM DRIVER FOR EBBG FT8719 PANEL
7962M:	Joel Selvaraj <jo@jsfamily.in>
7963S:	Maintained
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7966F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7967
7968DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7969M:	Linus Walleij <linusw@kernel.org>
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	drivers/gpu/drm/tve200/
7973
7974DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7975M:	Icenowy Zheng <icenowy@aosc.io>
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7978F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7979
7980DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7981M:	Jagan Teki <jagan@amarulasolutions.com>
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7984F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7985
7986DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7987M:	Thomas Zimmermann <tzimmermann@suse.de>
7988M:	Javier Martinez Canillas <javierm@redhat.com>
7989L:	dri-devel@lists.freedesktop.org
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	drivers/firmware/sysfb*.c
7993F:	drivers/gpu/drm/sysfb/
7994F:	drivers/video/aperture.c
7995F:	drivers/video/nomodeset.c
7996F:	include/linux/aperture.h
7997F:	include/linux/sysfb.h
7998F:	include/video/nomodeset.h
7999
8000DRM DRIVER FOR GENERIC EDP PANELS
8001R:	Douglas Anderson <dianders@chromium.org>
8002F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8003F:	drivers/gpu/drm/panel/panel-edp.c
8004
8005DRM DRIVER FOR GENERIC USB DISPLAY
8006M:	Ruben Wauters <rubenru09@aol.com>
8007S:	Maintained
8008W:	https://github.com/notro/gud/wiki
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/gud/
8011F:	include/drm/gud.h
8012
8013DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8014M:	Hans de Goede <hansg@kernel.org>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/tiny/gm12u320.c
8018
8019DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8020M:	Ondrej Jirman <megi@xff.cz>
8021M:	Javier Martinez Canillas <javierm@redhat.com>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8025F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8026
8027DRM DRIVER FOR HX8357D PANELS
8028S:	Orphan
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8031F:	drivers/gpu/drm/tiny/hx8357d.c
8032
8033DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8034M:	Dexuan Cui <decui@microsoft.com>
8035M:	Long Li <longli@microsoft.com>
8036M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8037L:	linux-hyperv@vger.kernel.org
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	drivers/gpu/drm/hyperv
8042
8043DRM DRIVER FOR ILITEK ILI9225 PANELS
8044M:	David Lechner <david@lechnology.com>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8048F:	drivers/gpu/drm/tiny/ili9225.c
8049
8050DRM DRIVER FOR ILITEK ILI9486 PANELS
8051M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8055F:	drivers/gpu/drm/tiny/ili9486.c
8056
8057DRM DRIVER FOR ILITEK ILI9805 PANELS
8058M:	Michael Trimarchi <michael@amarulasolutions.com>
8059S:	Maintained
8060F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8061F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8062
8063DRM DRIVER FOR ILITEK ILI9806E PANELS
8064M:	Michael Walle <mwalle@kernel.org>
8065M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8066S:	Maintained
8067F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8068
8069DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8070M:	Jagan Teki <jagan@edgeble.ai>
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8073F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8074
8075DRM DRIVER FOR LG SW43408 PANELS
8076M:	Sumit Semwal <sumit.semwal@linaro.org>
8077M:	Casey Connolly <casey.connolly@linaro.org>
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8081F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8082
8083DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8084M:	Paul Kocialkowski <paulk@sys-base.io>
8085S:	Supported
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	drivers/gpu/drm/logicvc/
8088
8089DRM DRIVER FOR LVDS PANELS
8090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8091L:	dri-devel@lists.freedesktop.org
8092S:	Maintained
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	Documentation/devicetree/bindings/display/lvds.yaml
8095F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8096F:	drivers/gpu/drm/panel/panel-lvds.c
8097
8098DRM DRIVER FOR LXD M9189A PANELS
8099M:	Michael Tretter <m.tretter@pengutronix.de>
8100S:	Maintained
8101F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8102F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8103
8104DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8105M:	Guido Günther <agx@sigxcpu.org>
8106R:	Purism Kernel Team <kernel@puri.sm>
8107S:	Maintained
8108F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8109F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8110
8111DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8112M:	Dave Airlie <airlied@redhat.com>
8113R:	Thomas Zimmermann <tzimmermann@suse.de>
8114R:	Jocelyn Falempe <jfalempe@redhat.com>
8115L:	dri-devel@lists.freedesktop.org
8116S:	Supported
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	drivers/gpu/drm/mgag200/
8119
8120DRM DRIVER FOR MI0283QT
8121M:	Alex Lanzano <lanzano.alex@gmail.com>
8122S:	Maintained
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8125F:	drivers/gpu/drm/tiny/mi0283qt.c
8126
8127DRM DRIVER FOR MIPI DBI compatible panels
8128S:	Orphan
8129W:	https://github.com/notro/panel-mipi-dbi/wiki
8130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8131F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8132F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8133
8134DRM DRIVER for Qualcomm Adreno GPUs
8135M:	Rob Clark <robin.clark@oss.qualcomm.com>
8136R:	Sean Paul <sean@poorly.run>
8137R:	Konrad Dybcio <konradybcio@kernel.org>
8138R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8139L:	linux-arm-msm@vger.kernel.org
8140L:	dri-devel@lists.freedesktop.org
8141L:	freedreno@lists.freedesktop.org
8142S:	Maintained
8143B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8144T:	git https://gitlab.freedesktop.org/drm/msm.git
8145F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8146F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8147F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8148F:	drivers/gpu/drm/msm/adreno/
8149F:	drivers/gpu/drm/msm/msm_gpu.*
8150F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8151F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8152F:	drivers/gpu/drm/msm/registers/adreno/
8153F:	include/uapi/drm/msm_drm.h
8154
8155DRM DRIVER for Qualcomm display hardware
8156M:	Rob Clark <robin.clark@oss.qualcomm.com>
8157M:	Dmitry Baryshkov <lumag@kernel.org>
8158R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8159R:	Jessica Zhang <jesszhan0024@gmail.com>
8160R:	Sean Paul <sean@poorly.run>
8161R:	Marijn Suijten <marijn.suijten@somainline.org>
8162L:	linux-arm-msm@vger.kernel.org
8163L:	dri-devel@lists.freedesktop.org
8164L:	freedreno@lists.freedesktop.org
8165S:	Maintained
8166B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8167T:	git https://gitlab.freedesktop.org/drm/msm.git
8168F:	Documentation/devicetree/bindings/display/msm/
8169F:	drivers/gpu/drm/ci/xfails/msm*
8170F:	drivers/gpu/drm/msm/
8171F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8172F:	include/uapi/drm/msm_drm.h
8173
8174DRM DRIVER FOR NOVATEK NT35510 PANELS
8175M:	Linus Walleij <linusw@kernel.org>
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8179F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8180
8181DRM DRIVER FOR NOVATEK NT35560 PANELS
8182M:	Linus Walleij <linusw@kernel.org>
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8186F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8187
8188DRM DRIVER FOR NOVATEK NT36523 PANELS
8189M:	Jianhua Lu <lujianhua000@gmail.com>
8190S:	Maintained
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8193F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8194
8195DRM DRIVER FOR NOVATEK NT36672A PANELS
8196M:	Sumit Semwal <sumit.semwal@linaro.org>
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8200F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8201
8202DRM DRIVER FOR NOVATEK NT37801 PANELS
8203M:	Krzysztof Kozlowski <krzk@kernel.org>
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8206F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8207
8208DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8209M:	Lyude Paul <lyude@redhat.com>
8210M:	Danilo Krummrich <dakr@kernel.org>
8211L:	dri-devel@lists.freedesktop.org
8212L:	nouveau@lists.freedesktop.org
8213S:	Supported
8214W:	https://nouveau.freedesktop.org/
8215Q:	https://patchwork.freedesktop.org/project/nouveau/
8216Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8217B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8218C:	irc://irc.oftc.net/nouveau
8219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8220F:	drivers/gpu/drm/nouveau/
8221F:	include/uapi/drm/nouveau_drm.h
8222
8223CORE DRIVER FOR NVIDIA GPUS [RUST]
8224M:	Danilo Krummrich <dakr@kernel.org>
8225M:	Alexandre Courbot <acourbot@nvidia.com>
8226L:	nova-gpu@lists.linux.dev
8227S:	Supported
8228W:	https://rust-for-linux.com/nova-gpu-driver
8229B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8230C:	irc://irc.oftc.net/nouveau
8231T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8232F:	Documentation/gpu/nova/
8233F:	drivers/gpu/nova-core/
8234
8235DRM DRIVER FOR NVIDIA GPUS [RUST]
8236M:	Danilo Krummrich <dakr@kernel.org>
8237L:	nova-gpu@lists.linux.dev
8238S:	Supported
8239W:	https://rust-for-linux.com/nova-gpu-driver
8240B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8241C:	irc://irc.oftc.net/nouveau
8242T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8243F:	Documentation/gpu/nova/
8244F:	drivers/gpu/drm/nova/
8245F:	include/uapi/drm/nova_drm.h
8246
8247DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8248M:	Stefan Mavrodiev <stefan@olimex.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8251F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8252
8253DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8254R:	Douglas Anderson <dianders@chromium.org>
8255F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8256F:	drivers/gpu/drm/bridge/parade-ps8640.c
8257
8258DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8259M:	Alex Lanzano <lanzano.alex@gmail.com>
8260S:	Maintained
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	Documentation/devicetree/bindings/display/repaper.txt
8263F:	drivers/gpu/drm/tiny/repaper.c
8264
8265DRM DRIVER FOR PIXPAPER E-INK PANEL
8266M:	LiangCheng Wang <zaq14760@gmail.com>
8267L:	dri-devel@lists.freedesktop.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8270F:	drivers/gpu/drm/tiny/pixpaper.c
8271
8272DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8273M:	Dave Airlie <airlied@redhat.com>
8274M:	Gerd Hoffmann <kraxel@redhat.com>
8275L:	virtualization@lists.linux.dev
8276S:	Obsolete
8277W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8280
8281DRM DRIVER FOR QXL VIRTUAL GPU
8282M:	Dave Airlie <airlied@redhat.com>
8283M:	Gerd Hoffmann <kraxel@redhat.com>
8284L:	virtualization@lists.linux.dev
8285L:	spice-devel@lists.freedesktop.org
8286S:	Maintained
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	drivers/gpu/drm/qxl/
8289F:	include/uapi/drm/qxl_drm.h
8290
8291DRM DRIVER FOR RAYDIUM RM67191 PANELS
8292M:	Robert Chiras <robert.chiras@nxp.com>
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8295F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8296
8297DRM DRIVER FOR SAMSUNG DB7430 PANELS
8298M:	Linus Walleij <linusw@kernel.org>
8299S:	Maintained
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8303
8304DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8305M:	Inki Dae <inki.dae@samsung.com>
8306M:	Jagan Teki <jagan@amarulasolutions.com>
8307M:	Marek Szyprowski <m.szyprowski@samsung.com>
8308S:	Maintained
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8311F:	drivers/gpu/drm/bridge/samsung-dsim.c
8312F:	include/drm/bridge/samsung-dsim.h
8313
8314DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8315M:	Markuss Broks <markuss.broks@gmail.com>
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8318F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8319
8320DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8321M:	Artur Weber <aweber.kernel@gmail.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8324F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8325
8326DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8327M:	David Heidelberg <david@ixit.cz>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8330F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8331
8332DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8333M:	Dzmitry Sankouski <dsankouski@gmail.com>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8336F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8337
8338DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8339M:	Yedaya Katsman <yedaya.ka@gmail.com>
8340S:	Maintained
8341F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8342
8343DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8344M:	David Heidelberg <david@ixit.cz>
8345M:	Casey Connolly <casey.connolly@linaro.org>
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8348F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8349
8350DRM DRIVER FOR SHARP MEMORY LCD
8351M:	Alex Lanzano <lanzano.alex@gmail.com>
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8354F:	drivers/gpu/drm/tiny/sharp-memory.c
8355
8356DRM DRIVER FOR SITRONIX ST7586 PANELS
8357M:	David Lechner <david@lechnology.com>
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8361F:	drivers/gpu/drm/sitronix/st7586.c
8362
8363DRM DRIVER FOR SITRONIX ST7571 PANELS
8364M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8367F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8368F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8369F:	drivers/gpu/drm/sitronix/st7571-spi.c
8370F:	drivers/gpu/drm/sitronix/st7571.c
8371F:	drivers/gpu/drm/sitronix/st7571.h
8372
8373DRM DRIVER FOR SITRONIX ST7701 PANELS
8374M:	Jagan Teki <jagan@amarulasolutions.com>
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8377F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8378
8379DRM DRIVER FOR SITRONIX ST7703 PANELS
8380M:	Guido Günther <agx@sigxcpu.org>
8381R:	Purism Kernel Team <kernel@puri.sm>
8382R:	Ondrej Jirman <megi@xff.cz>
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8385F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8386
8387DRM DRIVER FOR SITRONIX ST7735R PANELS
8388M:	David Lechner <david@lechnology.com>
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8392F:	drivers/gpu/drm/sitronix/st7735r.c
8393
8394DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8395M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8399F:	drivers/gpu/drm/sitronix/st7920.c
8400
8401DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8402M:	Javier Martinez Canillas <javierm@redhat.com>
8403S:	Maintained
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8406F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8407F:	drivers/gpu/drm/solomon/ssd130x*
8408
8409DRM DRIVER FOR ST-ERICSSON MCDE
8410M:	Linus Walleij <linusw@kernel.org>
8411S:	Maintained
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8414F:	drivers/gpu/drm/mcde/
8415
8416DRM DRIVER FOR SYNAPTICS R63353 PANELS
8417M:	Michael Trimarchi <michael@amarulasolutions.com>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8420F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8421
8422DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8423M:	Andy Yan <andy.yan@rock-chips.com>
8424S:	Maintained
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8427F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8428F:	include/drm/bridge/dw_dp.h
8429
8430DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8431M:	Jagan Teki <jagan@amarulasolutions.com>
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8434F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8435
8436DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8437R:	Douglas Anderson <dianders@chromium.org>
8438F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8439F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8440
8441DRM DRIVER FOR TPO TPG110 PANELS
8442M:	Linus Walleij <linusw@kernel.org>
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8446F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8447
8448DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8449M:	Dave Airlie <airlied@redhat.com>
8450R:	Sean Paul <sean@poorly.run>
8451R:	Thomas Zimmermann <tzimmermann@suse.de>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Supported
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/udl/
8456
8457DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8458M:	Louis Chauvet <louis.chauvet@bootlin.com>
8459R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8460R:	Simona Vetter <simona@ffwll.ch>
8461R:	Melissa Wen <melissa.srw@gmail.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Maintained
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/gpu/vkms.rst
8466F:	drivers/gpu/drm/ci/xfails/vkms*
8467F:	drivers/gpu/drm/vkms/
8468
8469DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8470M:	Hans de Goede <hansg@kernel.org>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	drivers/gpu/drm/vboxvideo/
8475
8476DRM DRIVER FOR VMWARE VIRTUAL GPU
8477M:	Zack Rusin <zack.rusin@broadcom.com>
8478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Supported
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	drivers/gpu/drm/vmwgfx/
8483F:	include/uapi/drm/vmwgfx_drm.h
8484
8485DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8486M:	Linus Walleij <linusw@kernel.org>
8487S:	Maintained
8488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8489F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8490F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8491
8492DRM DRIVERS
8493M:	David Airlie <airlied@gmail.com>
8494M:	Simona Vetter <simona@ffwll.ch>
8495L:	dri-devel@lists.freedesktop.org
8496S:	Maintained
8497B:	https://gitlab.freedesktop.org/drm
8498C:	irc://irc.oftc.net/dri-devel
8499T:	git https://gitlab.freedesktop.org/drm/kernel.git
8500F:	Documentation/devicetree/bindings/display/
8501F:	Documentation/devicetree/bindings/gpu/
8502F:	Documentation/gpu/
8503F:	drivers/gpu/
8504F:	rust/kernel/drm/
8505F:	include/drm/
8506F:	include/linux/vga*
8507F:	include/uapi/drm/
8508
8509DRM DRIVERS AND MISC GPU PATCHES
8510M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8511M:	Maxime Ripard <mripard@kernel.org>
8512M:	Thomas Zimmermann <tzimmermann@suse.de>
8513S:	Maintained
8514W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/
8517F:	Documentation/devicetree/bindings/gpu/
8518F:	Documentation/gpu/
8519F:	drivers/gpu/drm/
8520F:	drivers/gpu/vga/
8521F:	include/drm/drm
8522F:	include/linux/vga*
8523F:	include/uapi/drm/
8524X:	drivers/gpu/drm/amd/
8525X:	drivers/gpu/drm/armada/
8526X:	drivers/gpu/drm/etnaviv/
8527X:	drivers/gpu/drm/exynos/
8528X:	drivers/gpu/drm/i915/
8529X:	drivers/gpu/drm/kmb/
8530X:	drivers/gpu/drm/mediatek/
8531X:	drivers/gpu/drm/msm/
8532X:	drivers/gpu/drm/nova/
8533X:	drivers/gpu/drm/radeon/
8534X:	drivers/gpu/drm/tegra/
8535X:	drivers/gpu/drm/tyr/
8536X:	drivers/gpu/drm/xe/
8537
8538DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8539M:	Danilo Krummrich <dakr@kernel.org>
8540M:	Alice Ryhl <aliceryhl@google.com>
8541S:	Supported
8542W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8543T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8544F:	drivers/gpu/drm/nova/
8545F:	drivers/gpu/drm/tyr/
8546F:	drivers/gpu/nova-core/
8547F:	rust/helpers/gpu.c
8548F:	rust/kernel/drm/
8549F:	rust/kernel/gpu.rs
8550F:	rust/kernel/gpu/
8551
8552DRM DRIVERS FOR ALLWINNER A10
8553M:	Chen-Yu Tsai <wens@kernel.org>
8554L:	dri-devel@lists.freedesktop.org
8555S:	Supported
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/allwinner*
8558F:	drivers/gpu/drm/sun4i/
8559
8560DRM DRIVERS FOR AMLOGIC SOCS
8561M:	Neil Armstrong <neil.armstrong@linaro.org>
8562L:	dri-devel@lists.freedesktop.org
8563L:	linux-amlogic@lists.infradead.org
8564S:	Supported
8565W:	http://linux-meson.com/
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8568F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8569F:	Documentation/gpu/meson.rst
8570F:	drivers/gpu/drm/ci/xfails/meson*
8571F:	drivers/gpu/drm/meson/
8572
8573DRM DRIVERS FOR ATMEL HLCDC
8574M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8575M:	Dharma Balasubiramani <dharma.b@microchip.com>
8576L:	dri-devel@lists.freedesktop.org
8577S:	Supported
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/atmel/
8580F:	drivers/gpu/drm/atmel-hlcdc/
8581
8582DRM DRIVERS FOR BRIDGE CHIPS
8583M:	Andrzej Hajda <andrzej.hajda@intel.com>
8584M:	Neil Armstrong <neil.armstrong@linaro.org>
8585M:	Robert Foss <rfoss@kernel.org>
8586R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8587R:	Jonas Karlman <jonas@kwiboo.se>
8588R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8589S:	Maintained
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591F:	Documentation/devicetree/bindings/display/bridge/
8592F:	drivers/gpu/drm/bridge/
8593F:	drivers/gpu/drm/display/drm_bridge_connector.c
8594F:	drivers/gpu/drm/drm_bridge.c
8595F:	include/drm/drm_bridge.h
8596F:	include/drm/drm_bridge_connector.h
8597
8598DRM DRIVERS FOR EXYNOS
8599M:	Inki Dae <inki.dae@samsung.com>
8600M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8601M:	Kyungmin Park <kyungmin.park@samsung.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Supported
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8605F:	Documentation/devicetree/bindings/display/samsung/
8606F:	drivers/gpu/drm/exynos/
8607F:	include/uapi/drm/exynos_drm.h
8608
8609DRM DRIVERS FOR FREESCALE DCU
8610M:	Stefan Agner <stefan@agner.ch>
8611M:	Alison Wang <alison.wang@nxp.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Supported
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8616F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8617F:	drivers/gpu/drm/fsl-dcu/
8618
8619DRM DRIVERS FOR FREESCALE IMX 5/6
8620M:	Philipp Zabel <p.zabel@pengutronix.de>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624T:	git git://git.pengutronix.de/git/pza/linux
8625F:	Documentation/devicetree/bindings/display/imx/
8626F:	drivers/gpu/drm/imx/ipuv3/
8627F:	drivers/gpu/ipu-v3/
8628
8629DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8630M:	Liu Ying <victor.liu@nxp.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8635F:	drivers/gpu/drm/imx/dc/
8636
8637DRM DRIVERS FOR FREESCALE IMX BRIDGE
8638M:	Liu Ying <victor.liu@nxp.com>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8642F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8643F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8644F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8645F:	drivers/gpu/drm/bridge/imx/
8646
8647DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8648M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	drivers/gpu/drm/gma500/
8653
8654DRM DRIVERS FOR HISILICON HIBMC
8655M:	Yongbang Shi <shiyongbang@huawei.com>
8656M:	Tian Tao  <tiantao6@hisilicon.com>
8657R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8658L:	dri-devel@lists.freedesktop.org
8659S:	Maintained
8660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8661F:	drivers/gpu/drm/hisilicon/hibmc
8662
8663DRM DRIVERS FOR HISILICON KIRIN
8664M:	Xinliang Liu <xinliang.liu@linaro.org>
8665R:	Sumit Semwal <sumit.semwal@linaro.org>
8666R:	Yongqin Liu <yongqin.liu@linaro.org>
8667R:	John Stultz <jstultz@google.com>
8668L:	dri-devel@lists.freedesktop.org
8669S:	Maintained
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/devicetree/bindings/display/hisilicon/
8672F:	drivers/gpu/drm/hisilicon/kirin
8673
8674DRM DRIVERS FOR LIMA
8675M:	Qiang Yu <yuq825@gmail.com>
8676L:	dri-devel@lists.freedesktop.org
8677L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8678S:	Maintained
8679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8680F:	drivers/gpu/drm/lima/
8681F:	include/uapi/drm/lima_drm.h
8682
8683DRM DRIVERS FOR LOONGSON
8684M:	Jianmin Lv <lvjianmin@loongson.cn>
8685M:	Qianhai Wu <wuqianhai@loongson.cn>
8686R:	Huacai Chen <chenhuacai@kernel.org>
8687R:	Mingcong Bai <jeffbai@aosc.io>
8688R:	Xi Ruoyao <xry111@xry111.site>
8689R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Maintained
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	drivers/gpu/drm/loongson/
8694
8695DRM DRIVERS FOR MEDIATEK
8696M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8697M:	Philipp Zabel <p.zabel@pengutronix.de>
8698L:	dri-devel@lists.freedesktop.org
8699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8700S:	Supported
8701F:	Documentation/devicetree/bindings/display/mediatek/
8702F:	drivers/gpu/drm/ci/xfails/mediatek*
8703F:	drivers/gpu/drm/mediatek/
8704F:	drivers/phy/mediatek/phy-mtk-dp.c
8705F:	drivers/phy/mediatek/phy-mtk-hdmi*
8706F:	drivers/phy/mediatek/phy-mtk-mipi*
8707
8708DRM DRIVERS FOR NVIDIA TEGRA
8709M:	Thierry Reding <thierry.reding@kernel.org>
8710M:	Mikko Perttunen <mperttunen@nvidia.com>
8711L:	dri-devel@lists.freedesktop.org
8712L:	linux-tegra@vger.kernel.org
8713S:	Supported
8714T:	git https://gitlab.freedesktop.org/drm/tegra.git
8715F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8716F:	Documentation/devicetree/bindings/gpu/host1x/
8717F:	drivers/gpu/drm/tegra/
8718F:	drivers/gpu/host1x/
8719F:	include/linux/host1x.h
8720F:	include/uapi/drm/tegra_drm.h
8721
8722DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8723M:	Sasha Finkelstein <k@chaosmail.tech>
8724R:	Janne Grunau <j@jannau.net>
8725L:	dri-devel@lists.freedesktop.org
8726L:	asahi@lists.linux.dev
8727S:	Maintained
8728W:	https://asahilinux.org
8729B:	https://github.com/AsahiLinux/linux/issues
8730C:	irc://irc.oftc.net/asahi-dev
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8733F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8734F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8735F:	drivers/gpu/drm/adp/
8736F:	drivers/gpu/drm/panel/panel-summit.c
8737
8738DRM DRIVERS FOR RENESAS R-CAR
8739M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8740M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8741R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8742L:	dri-devel@lists.freedesktop.org
8743L:	linux-renesas-soc@vger.kernel.org
8744S:	Supported
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8747F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8748F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8749F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8750F:	drivers/gpu/drm/renesas/rcar-du/
8751
8752DRM DRIVERS FOR RENESAS RZ
8753M:	Biju Das <biju.das.jz@bp.renesas.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	linux-renesas-soc@vger.kernel.org
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8759F:	drivers/gpu/drm/renesas/rz-du/
8760
8761DRM DRIVERS FOR RENESAS SHMOBILE
8762M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8763M:	Geert Uytterhoeven <geert+renesas@glider.be>
8764L:	dri-devel@lists.freedesktop.org
8765L:	linux-renesas-soc@vger.kernel.org
8766S:	Supported
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8769F:	drivers/gpu/drm/renesas/shmobile/
8770F:	include/linux/platform_data/shmob_drm.h
8771
8772DRM DRIVERS FOR ROCKCHIP
8773M:	Sandy Huang <hjc@rock-chips.com>
8774M:	Heiko Stübner <heiko@sntech.de>
8775M:	Andy Yan <andy.yan@rock-chips.com>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	Documentation/devicetree/bindings/display/rockchip/
8780F:	drivers/gpu/drm/ci/xfails/rockchip*
8781F:	drivers/gpu/drm/rockchip/
8782
8783DRM DRIVERS FOR STI
8784M:	Alain Volmat <alain.volmat@foss.st.com>
8785M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8786L:	dri-devel@lists.freedesktop.org
8787S:	Maintained
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8790F:	drivers/gpu/drm/sti
8791
8792DRM DRIVERS FOR STM
8793M:	Yannick Fertre <yannick.fertre@foss.st.com>
8794M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8795M:	Philippe Cornu <philippe.cornu@foss.st.com>
8796L:	dri-devel@lists.freedesktop.org
8797S:	Maintained
8798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8799F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8800F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8801F:	drivers/gpu/drm/stm
8802
8803DRM DRIVERS FOR TI KEYSTONE
8804M:	Jyri Sarha <jyri.sarha@iki.fi>
8805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8806L:	dri-devel@lists.freedesktop.org
8807S:	Maintained
8808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8810F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8811F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8812F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8813F:	drivers/gpu/drm/tidss/
8814
8815DRM DRIVERS FOR TI LCDC
8816M:	Jyri Sarha <jyri.sarha@iki.fi>
8817M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8818L:	dri-devel@lists.freedesktop.org
8819S:	Maintained
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/display/tilcdc/
8822F:	drivers/gpu/drm/tilcdc/
8823
8824DRM DRIVERS FOR TI OMAP
8825M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Maintained
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/ti/
8830F:	drivers/gpu/drm/omapdrm/
8831
8832DRM DRIVERS FOR V3D
8833M:	Melissa Wen <mwen@igalia.com>
8834M:	Maíra Canal <mcanal@igalia.com>
8835S:	Supported
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8838F:	drivers/gpu/drm/v3d/
8839F:	include/uapi/drm/v3d_drm.h
8840
8841DRM DRIVERS FOR VC4
8842M:	Maxime Ripard <mripard@kernel.org>
8843M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8844R:	Maíra Canal <mcanal@igalia.com>
8845R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8846S:	Supported
8847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8848F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8849F:	drivers/gpu/drm/vc4/
8850F:	include/uapi/drm/vc4_drm.h
8851
8852DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8853M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8857F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8858F:	drivers/gpu/drm/verisilicon/
8859
8860DRM DRIVERS FOR VIVANTE GPU IP
8861M:	Lucas Stach <l.stach@pengutronix.de>
8862R:	Russell King <linux+etnaviv@armlinux.org.uk>
8863R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8864L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8868F:	drivers/gpu/drm/etnaviv/
8869F:	include/uapi/drm/etnaviv_drm.h
8870
8871DRM DRIVERS FOR XEN
8872M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8873L:	dri-devel@lists.freedesktop.org
8874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8875S:	Supported
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	Documentation/gpu/xen-front.rst
8878F:	drivers/gpu/drm/xen/
8879
8880DRM DRIVERS FOR XILINX
8881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8882M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8883L:	dri-devel@lists.freedesktop.org
8884S:	Maintained
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/xlnx/
8887F:	Documentation/gpu/zynqmp.rst
8888F:	drivers/gpu/drm/xlnx/
8889
8890DRM GPU SCHEDULER
8891M:	Matthew Brost <matthew.brost@intel.com>
8892M:	Danilo Krummrich <dakr@kernel.org>
8893M:	Philipp Stanner <phasta@kernel.org>
8894R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8895L:	dri-devel@lists.freedesktop.org
8896S:	Supported
8897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8898F:	drivers/gpu/drm/scheduler/
8899F:	include/drm/gpu_scheduler.h
8900F:	include/drm/spsc_queue.h
8901
8902DRM GPUVM
8903M:	Danilo Krummrich <dakr@kernel.org>
8904R:	Matthew Brost <matthew.brost@intel.com>
8905R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8906R:	Alice Ryhl <aliceryhl@google.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Supported
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_gpuvm.c
8911F:	include/drm/drm_gpuvm.h
8912
8913DRM LOG
8914M:	Jocelyn Falempe <jfalempe@redhat.com>
8915M:	Javier Martinez Canillas <javierm@redhat.com>
8916L:	dri-devel@lists.freedesktop.org
8917S:	Supported
8918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8919F:	drivers/gpu/drm/clients/drm_log.c
8920
8921DRM PANEL DRIVERS
8922M:	Neil Armstrong <neil.armstrong@linaro.org>
8923R:	Jessica Zhang <jesszhan0024@gmail.com>
8924L:	dri-devel@lists.freedesktop.org
8925S:	Maintained
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/devicetree/bindings/display/panel/
8928F:	drivers/gpu/drm/drm_panel.c
8929F:	drivers/gpu/drm/panel/
8930F:	include/drm/drm_panel.h
8931
8932DRM PANIC
8933M:	Jocelyn Falempe <jfalempe@redhat.com>
8934M:	Javier Martinez Canillas <javierm@redhat.com>
8935L:	dri-devel@lists.freedesktop.org
8936S:	Supported
8937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8938F:	drivers/gpu/drm/drm_draw.c
8939F:	drivers/gpu/drm/drm_draw_internal.h
8940F:	drivers/gpu/drm/drm_panic*.c
8941F:	drivers/gpu/drm/tests/drm_panic_test.c
8942F:	include/drm/drm_panic*
8943
8944DRM PANIC QR CODE
8945M:	Jocelyn Falempe <jfalempe@redhat.com>
8946M:	Javier Martinez Canillas <javierm@redhat.com>
8947L:	dri-devel@lists.freedesktop.org
8948L:	rust-for-linux@vger.kernel.org
8949S:	Supported
8950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8951F:	drivers/gpu/drm/drm_panic_qr.rs
8952
8953DRM PRIVACY-SCREEN CLASS
8954M:	Hans de Goede <hansg@kernel.org>
8955L:	dri-devel@lists.freedesktop.org
8956S:	Maintained
8957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8958F:	drivers/gpu/drm/drm_privacy_screen*
8959F:	include/drm/drm_privacy_screen*
8960
8961DRM TTM SUBSYSTEM
8962M:	Christian Koenig <christian.koenig@amd.com>
8963M:	Huang Rui <ray.huang@amd.com>
8964R:	Matthew Auld <matthew.auld@intel.com>
8965R:	Matthew Brost <matthew.brost@intel.com>
8966L:	dri-devel@lists.freedesktop.org
8967S:	Maintained
8968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8969F:	drivers/gpu/drm/ttm/
8970F:	include/drm/ttm/
8971
8972GPU BUDDY ALLOCATOR
8973M:	Matthew Auld <matthew.auld@intel.com>
8974M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8975R:	Joel Fernandes <joelagnelf@nvidia.com>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Maintained
8978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8979F:	drivers/gpu/buddy.c
8980F:	drivers/gpu/drm/drm_buddy.c
8981F:	drivers/gpu/tests/gpu_buddy_test.c
8982F:	include/drm/drm_buddy.h
8983F:	include/linux/gpu_buddy.h
8984F:	rust/helpers/gpu.c
8985F:	rust/kernel/gpu.rs
8986F:	rust/kernel/gpu/
8987
8988DRM AUTOMATED TESTING
8989M:	Helen Koike <helen.fornazier@gmail.com>
8990M:	Vignesh Raman <vignesh.raman@collabora.com>
8991L:	dri-devel@lists.freedesktop.org
8992S:	Maintained
8993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8994F:	Documentation/gpu/automated_testing.rst
8995F:	drivers/gpu/drm/ci/
8996
8997DSBR100 USB FM RADIO DRIVER
8998M:	Alexey Klimov <alexey.klimov@linaro.org>
8999L:	linux-media@vger.kernel.org
9000S:	Maintained
9001T:	git git://linuxtv.org/media.git
9002F:	drivers/media/radio/dsbr100.c
9003
9004DT3155 MEDIA DRIVER
9005M:	Hans Verkuil <hverkuil@kernel.org>
9006L:	linux-media@vger.kernel.org
9007S:	Odd Fixes
9008W:	https://linuxtv.org
9009T:	git git://linuxtv.org/media.git
9010F:	drivers/media/pci/dt3155/
9011
9012DVB_USB_AF9015 MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/af9015*
9018
9019DVB_USB_AF9035 MEDIA DRIVER
9020L:	linux-media@vger.kernel.org
9021S:	Orphan
9022W:	https://linuxtv.org
9023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9024F:	drivers/media/usb/dvb-usb-v2/af9035*
9025
9026DVB_USB_ANYSEE MEDIA DRIVER
9027L:	linux-media@vger.kernel.org
9028S:	Orphan
9029W:	https://linuxtv.org
9030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9031F:	drivers/media/usb/dvb-usb-v2/anysee*
9032
9033DVB_USB_AU6610 MEDIA DRIVER
9034L:	linux-media@vger.kernel.org
9035S:	Orphan
9036W:	https://linuxtv.org
9037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9038F:	drivers/media/usb/dvb-usb-v2/au6610*
9039
9040DVB_USB_CE6230 MEDIA DRIVER
9041L:	linux-media@vger.kernel.org
9042S:	Orphan
9043W:	https://linuxtv.org
9044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9045F:	drivers/media/usb/dvb-usb-v2/ce6230*
9046
9047DVB_USB_CXUSB MEDIA DRIVER
9048M:	Michael Krufky <mkrufky@linuxtv.org>
9049L:	linux-media@vger.kernel.org
9050S:	Maintained
9051W:	https://linuxtv.org
9052W:	http://github.com/mkrufky
9053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9054T:	git git://linuxtv.org/media.git
9055F:	drivers/media/usb/dvb-usb/cxusb*
9056
9057DVB_USB_EC168 MEDIA DRIVER
9058L:	linux-media@vger.kernel.org
9059S:	Orphan
9060W:	https://linuxtv.org
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062F:	drivers/media/usb/dvb-usb-v2/ec168*
9063
9064DVB_USB_GL861 MEDIA DRIVER
9065L:	linux-media@vger.kernel.org
9066S:	Orphan
9067W:	https://linuxtv.org
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069F:	drivers/media/usb/dvb-usb-v2/gl861*
9070
9071DVB_USB_MXL111SF MEDIA DRIVER
9072M:	Michael Krufky <mkrufky@linuxtv.org>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075W:	https://linuxtv.org
9076W:	http://github.com/mkrufky
9077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9078T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9079F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9080
9081DVB_USB_RTL28XXU MEDIA DRIVER
9082L:	linux-media@vger.kernel.org
9083S:	Orphan
9084W:	https://linuxtv.org
9085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9086F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9087
9088DVB_USB_V2 MEDIA DRIVER
9089L:	linux-media@vger.kernel.org
9090S:	Orphan
9091W:	https://linuxtv.org
9092W:	http://palosaari.fi/linux/
9093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9094F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9095F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9096
9097DYNAMIC DEBUG
9098M:	Jason Baron <jbaron@akamai.com>
9099M:	Jim Cromie <jim.cromie@gmail.com>
9100S:	Maintained
9101F:	include/linux/dynamic_debug.h
9102F:	lib/dynamic_debug.c
9103F:	lib/test_dynamic_debug.c
9104
9105DYNAMIC INTERRUPT MODERATION
9106M:	Tal Gilboa <talgi@nvidia.com>
9107S:	Maintained
9108F:	Documentation/networking/net_dim.rst
9109F:	include/linux/dim.h
9110F:	lib/dim/
9111
9112DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9113M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9114L:	linux-pm@vger.kernel.org
9115S:	Supported
9116B:	https://bugzilla.kernel.org
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9118F:	drivers/powercap/dtpm*
9119F:	include/linux/dtpm.h
9120
9121DZ DECSTATION DZ11 SERIAL DRIVER
9122M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9123S:	Maintained
9124F:	drivers/tty/serial/dz.*
9125
9126E3X0 POWER BUTTON DRIVER
9127M:	Moritz Fischer <moritz.fischer@ettus.com>
9128L:	usrp-users@lists.ettus.com
9129S:	Supported
9130W:	http://www.ettus.com
9131F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9132F:	drivers/input/misc/e3x0-button.c
9133
9134E4000 MEDIA DRIVER
9135L:	linux-media@vger.kernel.org
9136S:	Orphan
9137W:	https://linuxtv.org
9138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9139F:	drivers/media/tuners/e4000*
9140
9141EARTH_PT1 MEDIA DRIVER
9142M:	Akihiro Tsukada <tskd08@gmail.com>
9143L:	linux-media@vger.kernel.org
9144S:	Odd Fixes
9145F:	drivers/media/pci/pt1/
9146
9147EARTH_PT3 MEDIA DRIVER
9148M:	Akihiro Tsukada <tskd08@gmail.com>
9149L:	linux-media@vger.kernel.org
9150S:	Odd Fixes
9151F:	drivers/media/pci/pt3/
9152
9153EC100 MEDIA DRIVER
9154L:	linux-media@vger.kernel.org
9155S:	Orphan
9156W:	https://linuxtv.org
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158F:	drivers/media/dvb-frontends/ec100*
9159
9160ECONET MIPS PLATFORM
9161M:	Caleb James DeLisle <cjd@cjdns.fr>
9162L:	linux-mips@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9165F:	Documentation/devicetree/bindings/mips/econet.yaml
9166F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9167F:	arch/mips/boot/dts/econet/
9168F:	arch/mips/econet/
9169F:	drivers/clocksource/timer-econet-en751221.c
9170F:	drivers/irqchip/irq-econet-en751221.c
9171F:	include/dt-bindings/clock/econet,en751221-scu.h
9172F:	include/dt-bindings/reset/econet,en751221-scu.h
9173
9174ECRYPT FILE SYSTEM
9175M:	Tyler Hicks <code@tyhicks.com>
9176L:	ecryptfs@vger.kernel.org
9177S:	Odd Fixes
9178W:	http://ecryptfs.org
9179W:	https://launchpad.net/ecryptfs
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9181F:	Documentation/filesystems/ecryptfs.rst
9182F:	fs/ecryptfs/
9183
9184EDAC-AMD64
9185M:	Yazen Ghannam <yazen.ghannam@amd.com>
9186L:	linux-edac@vger.kernel.org
9187S:	Supported
9188F:	drivers/edac/amd64_edac*
9189F:	drivers/edac/mce_amd*
9190
9191EDAC-ARMADA
9192M:	Jan Luebbe <jlu@pengutronix.de>
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9196F:	drivers/edac/armada_xp_*
9197
9198EDAC-AST2500
9199M:	Stefan Schaeckeler <sschaeck@cisco.com>
9200S:	Supported
9201F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9202F:	drivers/edac/aspeed_edac.c
9203
9204EDAC-BLUEFIELD
9205M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9206M:	David Thompson <davthompson@nvidia.com>
9207S:	Supported
9208F:	drivers/edac/bluefield_edac.c
9209
9210EDAC-CALXEDA
9211M:	Andre Przywara <andre.przywara@arm.com>
9212L:	linux-edac@vger.kernel.org
9213S:	Maintained
9214F:	drivers/edac/highbank*
9215
9216EDAC-CAVIUM OCTEON
9217M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9218L:	linux-edac@vger.kernel.org
9219L:	linux-mips@vger.kernel.org
9220S:	Maintained
9221F:	drivers/edac/octeon_edac*
9222
9223EDAC-CAVIUM THUNDERX
9224M:	Robert Richter <rric@kernel.org>
9225L:	linux-edac@vger.kernel.org
9226S:	Odd Fixes
9227F:	drivers/edac/thunderx_edac*
9228
9229EDAC-CORE
9230M:	Borislav Petkov <bp@alien8.de>
9231M:	Tony Luck <tony.luck@intel.com>
9232L:	linux-edac@vger.kernel.org
9233S:	Supported
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9235F:	Documentation/driver-api/edac.rst
9236F:	drivers/edac/
9237F:	include/linux/edac.h
9238
9239EDAC-A72
9240M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9241M:	Tyler Hicks <code@tyhicks.com>
9242L:	linux-edac@vger.kernel.org
9243S:	Supported
9244F:	drivers/edac/a72_edac.c
9245
9246EDAC-DMC520
9247M:	Lei Wang <lewan@microsoft.com>
9248L:	linux-edac@vger.kernel.org
9249S:	Supported
9250F:	drivers/edac/dmc520_edac.c
9251
9252EDAC-E752X
9253M:	Mark Gross <markgross@kernel.org>
9254L:	linux-edac@vger.kernel.org
9255S:	Maintained
9256F:	drivers/edac/e752x_edac.c
9257
9258EDAC-E7XXX
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/e7xxx_edac.c
9262
9263EDAC-FSL_DDR
9264R:	Frank Li <Frank.Li@nxp.com>
9265L:	imx@lists.linux.dev
9266L:	linux-edac@vger.kernel.org
9267S:	Maintained
9268F:	drivers/edac/fsl_ddr_edac.*
9269
9270EDAC-GHES
9271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/ghes_edac.c
9275
9276EDAC-I10NM
9277M:	Tony Luck <tony.luck@intel.com>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i10nm_base.c
9281
9282EDAC-I3000
9283L:	linux-edac@vger.kernel.org
9284S:	Orphan
9285F:	drivers/edac/i3000_edac.c
9286
9287EDAC-I5000
9288L:	linux-edac@vger.kernel.org
9289S:	Maintained
9290F:	drivers/edac/i5000_edac.c
9291
9292EDAC-I5400
9293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9294L:	linux-edac@vger.kernel.org
9295S:	Maintained
9296F:	drivers/edac/i5400_edac.c
9297
9298EDAC-I7300
9299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/i7300_edac.c
9303
9304EDAC-I7CORE
9305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9306L:	linux-edac@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/i7core_edac.c
9309
9310EDAC-I82975X
9311M:	"Arvind R." <arvino55@gmail.com>
9312L:	linux-edac@vger.kernel.org
9313S:	Maintained
9314F:	drivers/edac/i82975x_edac.c
9315
9316EDAC-IE31200
9317M:	Jason Baron <jbaron@akamai.com>
9318L:	linux-edac@vger.kernel.org
9319S:	Maintained
9320F:	drivers/edac/ie31200_edac.c
9321
9322EDAC-IGEN6
9323M:	Tony Luck <tony.luck@intel.com>
9324R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9325L:	linux-edac@vger.kernel.org
9326S:	Maintained
9327F:	drivers/edac/igen6_edac.c
9328
9329EDAC-MPC85XX
9330M:	Johannes Thumshirn <morbidrsa@gmail.com>
9331L:	linux-edac@vger.kernel.org
9332S:	Maintained
9333F:	drivers/edac/mpc85xx_edac.[ch]
9334
9335EDAC-NPCM
9336M:	Marvin Lin <kflin@nuvoton.com>
9337M:	Stanley Chu <yschu@nuvoton.com>
9338L:	linux-edac@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9341F:	drivers/edac/npcm_edac.c
9342
9343EDAC-PASEMI
9344M:	Egor Martovetsky <egor@pasemi.com>
9345L:	linux-edac@vger.kernel.org
9346S:	Maintained
9347F:	drivers/edac/pasemi_edac.c
9348
9349EDAC-PND2
9350M:	Tony Luck <tony.luck@intel.com>
9351L:	linux-edac@vger.kernel.org
9352S:	Maintained
9353F:	drivers/edac/pnd2_edac.[ch]
9354
9355EDAC-QCOM
9356M:	Manivannan Sadhasivam <mani@kernel.org>
9357L:	linux-arm-msm@vger.kernel.org
9358L:	linux-edac@vger.kernel.org
9359S:	Maintained
9360F:	drivers/edac/qcom_edac.c
9361
9362EDAC-SBRIDGE
9363M:	Tony Luck <tony.luck@intel.com>
9364R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9365L:	linux-edac@vger.kernel.org
9366S:	Maintained
9367F:	drivers/edac/sb_edac.c
9368
9369EDAC-SKYLAKE
9370M:	Tony Luck <tony.luck@intel.com>
9371L:	linux-edac@vger.kernel.org
9372S:	Maintained
9373F:	drivers/edac/skx_*.[ch]
9374
9375EDAC-TI
9376M:	Tero Kristo <kristo@kernel.org>
9377L:	linux-edac@vger.kernel.org
9378S:	Odd Fixes
9379F:	drivers/edac/ti_edac.c
9380
9381EDIROL UA-101/UA-1000 DRIVER
9382M:	Clemens Ladisch <clemens@ladisch.de>
9383L:	linux-sound@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9386F:	sound/usb/misc/ua101.c
9387
9388EFI TEST DRIVER
9389M:	Ivan Hu <ivan.hu@canonical.com>
9390M:	Ard Biesheuvel <ardb@kernel.org>
9391L:	linux-efi@vger.kernel.org
9392S:	Maintained
9393F:	drivers/firmware/efi/test/
9394
9395EFI VARIABLE FILESYSTEM
9396M:	Jeremy Kerr <jk@ozlabs.org>
9397M:	Ard Biesheuvel <ardb@kernel.org>
9398L:	linux-efi@vger.kernel.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9401F:	fs/efivarfs/
9402
9403EFIFB FRAMEBUFFER DRIVER
9404M:	Peter Jones <pjones@redhat.com>
9405L:	linux-fbdev@vger.kernel.org
9406S:	Maintained
9407F:	drivers/video/fbdev/efifb.c
9408
9409EFS FILESYSTEM
9410S:	Orphan
9411W:	http://aeschi.ch.eu.org/efs/
9412F:	fs/efs/
9413
9414EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9415L:	netdev@vger.kernel.org
9416S:	Orphan
9417F:	drivers/net/ethernet/ibm/ehea/
9418
9419ELM327 CAN NETWORK DRIVER
9420M:	Max Staudt <max@enpas.org>
9421L:	linux-can@vger.kernel.org
9422S:	Maintained
9423F:	Documentation/networking/device_drivers/can/can327.rst
9424F:	drivers/net/can/can327.c
9425
9426EM28XX VIDEO4LINUX DRIVER
9427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9428L:	linux-media@vger.kernel.org
9429S:	Maintained
9430W:	https://linuxtv.org
9431T:	git git://linuxtv.org/media.git
9432F:	Documentation/admin-guide/media/em28xx*
9433F:	drivers/media/usb/em28xx/
9434
9435EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9436M:	Adrian Hunter <adrian.hunter@intel.com>
9437M:	Asutosh Das <quic_asutoshd@quicinc.com>
9438R:	Ritesh Harjani <ritesh.list@gmail.com>
9439L:	linux-mmc@vger.kernel.org
9440S:	Supported
9441F:	drivers/mmc/host/cqhci*
9442
9443EMS CPC-PCI CAN DRIVER
9444M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9445M:	support@ems-wuensche.com
9446L:	linux-can@vger.kernel.org
9447S:	Maintained
9448F:	drivers/net/can/sja1000/ems_pci.c
9449
9450EMULEX 10Gbps iSCSI - OneConnect DRIVER
9451M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9452L:	linux-scsi@vger.kernel.org
9453S:	Supported
9454W:	http://www.broadcom.com
9455F:	drivers/scsi/be2iscsi/
9456
9457EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9458M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9459M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9460L:	netdev@vger.kernel.org
9461S:	Maintained
9462W:	http://www.emulex.com
9463F:	drivers/net/ethernet/emulex/benet/
9464
9465EMULEX ONECONNECT ROCE DRIVER
9466M:	Selvin Xavier <selvin.xavier@broadcom.com>
9467L:	linux-rdma@vger.kernel.org
9468S:	Odd Fixes
9469W:	http://www.broadcom.com
9470F:	drivers/infiniband/hw/ocrdma/
9471F:	include/uapi/rdma/ocrdma-abi.h
9472
9473EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9474M:	Ram Vegesna <ram.vegesna@broadcom.com>
9475L:	linux-scsi@vger.kernel.org
9476L:	target-devel@vger.kernel.org
9477S:	Supported
9478W:	http://www.broadcom.com
9479F:	drivers/scsi/elx/
9480
9481EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9482M:	Justin Tee <justin.tee@broadcom.com>
9483M:	Paul Ely <paul.ely@broadcom.com>
9484L:	linux-scsi@vger.kernel.org
9485S:	Supported
9486W:	http://www.broadcom.com
9487F:	drivers/scsi/lpfc/
9488
9489ENE CB710 FLASH CARD READER DRIVER
9490M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9491S:	Maintained
9492F:	drivers/misc/cb710/
9493F:	drivers/mmc/host/cb710-mmc.*
9494F:	include/linux/cb710.h
9495
9496ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9497M:	Maxim Levitsky <maximlevitsky@gmail.com>
9498S:	Maintained
9499F:	drivers/media/rc/ene_ir.*
9500
9501ENERGY MODEL
9502M:	Lukasz Luba <lukasz.luba@arm.com>
9503M:	"Rafael J. Wysocki" <rafael@kernel.org>
9504L:	linux-pm@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/netlink/specs/dev-energymodel.yaml
9507F:	Documentation/power/energy-model.rst
9508F:	include/linux/energy_model.h
9509F:	include/uapi/linux/dev_energymodel.h
9510F:	kernel/power/em_netlink*.*
9511F:	kernel/power/energy_model.c
9512
9513EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9514M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9515L:	linuxppc-dev@lists.ozlabs.org
9516S:	Maintained
9517F:	drivers/tty/ehv_bytechan.c
9518
9519EPSON S1D13XXX FRAMEBUFFER DRIVER
9520M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9521S:	Maintained
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9523F:	drivers/video/fbdev/s1d13xxxfb.c
9524F:	include/video/s1d13xxxfb.h
9525
9526EROFS FILE SYSTEM
9527M:	Gao Xiang <xiang@kernel.org>
9528M:	Chao Yu <chao@kernel.org>
9529R:	Yue Hu <zbestahu@gmail.com>
9530R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9531R:	Sandeep Dhavale <dhavale@google.com>
9532R:	Hongbo Li <lihongbo22@huawei.com>
9533R:	Chunhai Guo <guochunhai@vivo.com>
9534L:	linux-erofs@lists.ozlabs.org
9535S:	Maintained
9536W:	https://erofs.docs.kernel.org
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9538F:	Documentation/ABI/testing/sysfs-fs-erofs
9539F:	Documentation/filesystems/erofs.rst
9540F:	fs/erofs/
9541F:	include/trace/events/erofs.h
9542
9543ERRSEQ ERROR TRACKING INFRASTRUCTURE
9544M:	Jeff Layton <jlayton@kernel.org>
9545S:	Maintained
9546F:	include/linux/errseq.h
9547F:	lib/errseq.c
9548
9549ESD CAN NETWORK DRIVERS
9550M:	Stefan Mätje <stefan.maetje@esd.eu>
9551R:	socketcan@esd.eu
9552L:	linux-can@vger.kernel.org
9553S:	Maintained
9554F:	drivers/net/can/esd/
9555
9556ESD CAN/USB DRIVERS
9557M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9558R:	socketcan@esd.eu
9559L:	linux-can@vger.kernel.org
9560S:	Maintained
9561F:	drivers/net/can/usb/esd_usb.c
9562
9563ESWIN DEVICETREES
9564M:	Min Lin <linmin@eswincomputing.com>
9565M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9566M:	Pritesh Patel <pritesh.patel@einfochips.com>
9567S:	Maintained
9568T:	git https://github.com/eswincomputing/linux-next.git
9569F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9570F:	arch/riscv/boot/dts/eswin/
9571
9572ESWIN EIC7700 CLOCK DRIVER
9573M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9574M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9575S:	Maintained
9576F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9577F:	drivers/clk/eswin/
9578F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9579
9580ET131X NETWORK DRIVER
9581M:	Mark Einon <mark.einon@gmail.com>
9582S:	Odd Fixes
9583F:	drivers/net/ethernet/agere/
9584
9585ETAS ES58X CAN/USB DRIVER
9586M:	Vincent Mailhol <mailhol@kernel.org>
9587L:	linux-can@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/networking/devlink/etas_es58x.rst
9590F:	drivers/net/can/usb/etas_es58x/
9591
9592ETHERNET BRIDGE
9593M:	Nikolay Aleksandrov <razor@blackwall.org>
9594M:	Ido Schimmel <idosch@nvidia.com>
9595L:	bridge@lists.linux.dev
9596L:	netdev@vger.kernel.org
9597S:	Maintained
9598F:	include/linux/if_bridge.h
9599F:	include/uapi/linux/if_bridge.h
9600F:	include/linux/netfilter_bridge/
9601F:	net/bridge/
9602
9603ETHERNET PHY LIBRARY
9604M:	Andrew Lunn <andrew@lunn.ch>
9605M:	Heiner Kallweit <hkallweit1@gmail.com>
9606R:	Russell King <linux@armlinux.org.uk>
9607L:	netdev@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/ABI/testing/sysfs-class-net-phydev
9610F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9611F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9612F:	Documentation/devicetree/bindings/net/mdio*
9613F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9614F:	Documentation/networking/phy-port.rst
9615F:	Documentation/networking/phy.rst
9616F:	drivers/net/mdio/
9617F:	drivers/net/mdio/acpi_mdio.c
9618F:	drivers/net/mdio/fwnode_mdio.c
9619F:	drivers/net/mdio/of_mdio.c
9620F:	drivers/net/pcs/
9621F:	drivers/net/phy/
9622F:	include/dt-bindings/net/qca-ar803x.h
9623F:	include/linux/*mdio*.h
9624F:	include/linux/linkmode.h
9625F:	include/linux/mdio/*.h
9626F:	include/linux/mii.h
9627F:	include/linux/of_net.h
9628F:	include/linux/phy.h
9629F:	include/linux/phy_fixed.h
9630F:	include/linux/phy_link_topology.h
9631F:	include/linux/phylib_stubs.h
9632F:	include/linux/platform_data/mdio-bcm-unimac.h
9633F:	include/net/phy/
9634F:	include/trace/events/mdio.h
9635F:	include/uapi/linux/mdio.h
9636F:	include/uapi/linux/mii.h
9637F:	net/core/of_net.c
9638
9639ETHERNET PHY LIBRARY [RUST]
9640M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9641R:	Trevor Gross <tmgross@umich.edu>
9642L:	netdev@vger.kernel.org
9643L:	rust-for-linux@vger.kernel.org
9644S:	Maintained
9645F:	rust/kernel/net/phy.rs
9646F:	rust/kernel/net/phy/reg.rs
9647
9648EXEC & BINFMT API, ELF
9649M:	Kees Cook <kees@kernel.org>
9650L:	linux-mm@kvack.org
9651S:	Supported
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9653F:	Documentation/userspace-api/ELF.rst
9654F:	fs/*binfmt_*.c
9655F:	fs/Kconfig.binfmt
9656F:	fs/exec.c
9657F:	fs/tests/binfmt_*_kunit.c
9658F:	fs/tests/exec_kunit.c
9659F:	include/linux/binfmts.h
9660F:	include/linux/elf.h
9661F:	include/uapi/linux/auxvec.h
9662F:	include/uapi/linux/binfmts.h
9663F:	include/uapi/linux/elf.h
9664F:	kernel/fork.c
9665F:	mm/vma_exec.c
9666F:	tools/testing/selftests/exec/
9667N:	asm/elf.h
9668N:	binfmt
9669
9670EXFAT FILE SYSTEM
9671M:	Namjae Jeon <linkinjeon@kernel.org>
9672M:	Sungjong Seo <sj1557.seo@samsung.com>
9673R:	Yuezhang Mo <yuezhang.mo@sony.com>
9674L:	linux-fsdevel@vger.kernel.org
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9677F:	fs/exfat/
9678
9679EXPRESSWIRE PROTOCOL LIBRARY
9680M:	Duje Mihanović <duje.mihanovic@skole.hr>
9681L:	linux-leds@vger.kernel.org
9682S:	Maintained
9683F:	drivers/leds/leds-expresswire.c
9684F:	include/linux/leds-expresswire.h
9685
9686EXT2 FILE SYSTEM
9687M:	Jan Kara <jack@suse.com>
9688L:	linux-ext4@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/filesystems/ext2.rst
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9692F:	fs/ext2/
9693F:	include/linux/ext2*
9694
9695EXT4 FILE SYSTEM
9696M:	"Theodore Ts'o" <tytso@mit.edu>
9697R:	Andreas Dilger <adilger.kernel@dilger.ca>
9698R:	Baokun Li <libaokun@linux.alibaba.com>
9699R:	Jan Kara <jack@suse.cz>
9700R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9701R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9702R:	Zhang Yi <yi.zhang@huawei.com>
9703L:	linux-ext4@vger.kernel.org
9704S:	Maintained
9705W:	http://ext4.wiki.kernel.org
9706Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9708F:	Documentation/filesystems/ext4/
9709F:	fs/ext4/
9710F:	include/trace/events/ext4.h
9711F:	include/uapi/linux/ext4.h
9712
9713Extended Verification Module (EVM)
9714M:	Mimi Zohar <zohar@linux.ibm.com>
9715M:	Roberto Sassu <roberto.sassu@huawei.com>
9716L:	linux-integrity@vger.kernel.org
9717S:	Supported
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9719F:	security/integrity/
9720F:	security/integrity/evm/
9721
9722EXTENSIBLE FIRMWARE INTERFACE (EFI)
9723M:	Ard Biesheuvel <ardb@kernel.org>
9724R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9725L:	linux-efi@vger.kernel.org
9726S:	Maintained
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9728F:	Documentation/admin-guide/efi-stub.rst
9729F:	arch/*/include/asm/efi.h
9730F:	arch/*/kernel/efi.c
9731F:	arch/arm/boot/compressed/efi-header.S
9732F:	arch/x86/platform/efi/
9733F:	drivers/firmware/efi/
9734F:	include/linux/efi*.h
9735X:	drivers/firmware/efi/cper*
9736
9737EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9738M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9739M:	Chanwoo Choi <cw00.choi@samsung.com>
9740L:	linux-kernel@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9743F:	Documentation/devicetree/bindings/extcon/
9744F:	Documentation/driver-api/extcon.rst
9745F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9746F:	drivers/extcon/
9747F:	include/linux/extcon.h
9748F:	include/linux/extcon/
9749
9750EXTRA BOOT CONFIG
9751M:	Masami Hiramatsu <mhiramat@kernel.org>
9752L:	linux-kernel@vger.kernel.org
9753L:	linux-trace-kernel@vger.kernel.org
9754S:	Maintained
9755Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9757F:	Documentation/admin-guide/bootconfig.rst
9758F:	fs/proc/bootconfig.c
9759F:	include/linux/bootconfig.h
9760F:	lib/bootconfig-data.S
9761F:	lib/bootconfig.c
9762F:	tools/bootconfig/*
9763F:	tools/bootconfig/scripts/*
9764
9765EXTRON DA HD 4K PLUS CEC DRIVER
9766M:	Hans Verkuil <hverkuil@kernel.org>
9767L:	linux-media@vger.kernel.org
9768S:	Maintained
9769T:	git git://linuxtv.org/media.git
9770F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9771
9772EXYNOS DP DRIVER
9773M:	Jingoo Han <jingoohan1@gmail.com>
9774L:	dri-devel@lists.freedesktop.org
9775S:	Maintained
9776F:	drivers/gpu/drm/exynos/exynos_dp*
9777
9778EXYNOS SYSMMU (IOMMU) driver
9779M:	Marek Szyprowski <m.szyprowski@samsung.com>
9780L:	iommu@lists.linux.dev
9781S:	Maintained
9782F:	drivers/iommu/exynos-iommu.c
9783
9784F2FS FILE SYSTEM
9785M:	Jaegeuk Kim <jaegeuk@kernel.org>
9786M:	Chao Yu <chao@kernel.org>
9787L:	linux-f2fs-devel@lists.sourceforge.net
9788S:	Maintained
9789W:	https://f2fs.wiki.kernel.org/
9790Q:	https://patchwork.kernel.org/project/f2fs/list/
9791B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9793F:	Documentation/ABI/testing/sysfs-fs-f2fs
9794F:	Documentation/filesystems/f2fs.rst
9795F:	fs/f2fs/
9796F:	include/linux/f2fs_fs.h
9797F:	include/trace/events/f2fs.h
9798F:	include/uapi/linux/f2fs.h
9799
9800F71805F HARDWARE MONITORING DRIVER
9801M:	Jean Delvare <jdelvare@suse.com>
9802L:	linux-hwmon@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/hwmon/f71805f.rst
9805F:	drivers/hwmon/f71805f.c
9806
9807FADDR2LINE
9808M:	Josh Poimboeuf <jpoimboe@kernel.org>
9809S:	Maintained
9810F:	scripts/faddr2line
9811
9812FAILOVER MODULE
9813M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9814L:	netdev@vger.kernel.org
9815S:	Supported
9816F:	Documentation/networking/failover.rst
9817F:	include/net/failover.h
9818F:	net/core/failover.c
9819
9820FANOTIFY
9821M:	Jan Kara <jack@suse.cz>
9822R:	Amir Goldstein <amir73il@gmail.com>
9823R:	Matthew Bobrowski <repnop@google.com>
9824L:	linux-fsdevel@vger.kernel.org
9825S:	Maintained
9826F:	fs/notify/fanotify/
9827F:	include/linux/fanotify.h
9828F:	include/uapi/linux/fanotify.h
9829
9830FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9831M:	Linus Walleij <linusw@kernel.org>
9832L:	linux-usb@vger.kernel.org
9833S:	Maintained
9834F:	drivers/usb/fotg210/
9835
9836FARSYNC SYNCHRONOUS DRIVER
9837M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9838S:	Supported
9839W:	http://www.farsite.co.uk/
9840F:	drivers/net/wan/farsync.*
9841
9842FAULT INJECTION SUPPORT
9843M:	Akinobu Mita <akinobu.mita@gmail.com>
9844S:	Supported
9845F:	Documentation/fault-injection/
9846F:	lib/fault-inject.c
9847F:	tools/testing/fault-injection/
9848
9849FBTFT Framebuffer drivers
9850M:	Andy Shevchenko <andy@kernel.org>
9851L:	dri-devel@lists.freedesktop.org
9852L:	linux-fbdev@vger.kernel.org
9853S:	Odd fixes
9854F:	drivers/staging/fbtft/
9855
9856FC0011 TUNER DRIVER
9857M:	Michael Buesch <m@bues.ch>
9858L:	linux-media@vger.kernel.org
9859S:	Maintained
9860F:	drivers/media/tuners/fc0011.c
9861F:	drivers/media/tuners/fc0011.h
9862
9863FC2580 MEDIA DRIVER
9864L:	linux-media@vger.kernel.org
9865S:	Orphan
9866W:	https://linuxtv.org
9867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9868F:	drivers/media/tuners/fc2580*
9869
9870FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9871M:	Hannes Reinecke <hare@suse.de>
9872L:	linux-scsi@vger.kernel.org
9873S:	Supported
9874W:	www.Open-FCoE.org
9875F:	drivers/scsi/fcoe/
9876F:	drivers/scsi/libfc/
9877F:	include/scsi/fc/
9878F:	include/scsi/libfc.h
9879F:	include/scsi/libfcoe.h
9880F:	include/uapi/scsi/fc/
9881
9882FILE LOCKING (flock() and fcntl()/lockf())
9883M:	Jeff Layton <jlayton@kernel.org>
9884M:	Chuck Lever <chuck.lever@oracle.com>
9885R:	Alexander Aring <alex.aring@gmail.com>
9886L:	linux-fsdevel@vger.kernel.org
9887S:	Maintained
9888F:	fs/fcntl.c
9889F:	fs/locks.c
9890F:	include/linux/fcntl.h
9891F:	include/uapi/linux/fcntl.h
9892
9893FILESYSTEM DIRECT ACCESS (DAX)
9894M:	Dan Williams <djbw@kernel.org>
9895R:	Matthew Wilcox <willy@infradead.org>
9896R:	Jan Kara <jack@suse.cz>
9897L:	linux-fsdevel@vger.kernel.org
9898L:	nvdimm@lists.linux.dev
9899S:	Supported
9900F:	fs/dax.c
9901F:	include/linux/dax.h
9902F:	include/trace/events/fs_dax.h
9903
9904FILESYSTEMS (VFS and infrastructure)
9905M:	Alexander Viro <viro@zeniv.linux.org.uk>
9906M:	Christian Brauner <brauner@kernel.org>
9907R:	Jan Kara <jack@suse.cz>
9908L:	linux-fsdevel@vger.kernel.org
9909S:	Maintained
9910T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9911F:	fs/*
9912F:	include/linux/fs.h
9913F:	include/linux/fs_types.h
9914F:	include/uapi/linux/fs.h
9915F:	include/uapi/linux/openat2.h
9916F:	rust/kernel/fs.rs
9917F:	rust/kernel/fs/
9918F:	rust/kernel/seq_file.rs
9919F:	rust/kernel/sync/poll.rs
9920F:	Documentation/driver-api/early-userspace/buffer-format.rst
9921F:	init/do_mounts*
9922F:	init/*initramfs*
9923
9924FILESYSTEMS [EXPORTFS]
9925M:	Chuck Lever <chuck.lever@oracle.com>
9926M:	Jeff Layton <jlayton@kernel.org>
9927R:	Amir Goldstein <amir73il@gmail.com>
9928L:	linux-fsdevel@vger.kernel.org
9929L:	linux-nfs@vger.kernel.org
9930S:	Supported
9931F:	Documentation/filesystems/nfs/exporting.rst
9932F:	fs/exportfs/
9933F:	fs/fhandle.c
9934F:	include/linux/exportfs*.h
9935
9936FILESYSTEMS [IDMAPPED MOUNTS]
9937M:	Christian Brauner <brauner@kernel.org>
9938M:	Seth Forshee <sforshee@kernel.org>
9939L:	linux-fsdevel@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/filesystems/idmappings.rst
9942F:	fs/mnt_idmapping.c
9943F:	include/linux/mnt_idmapping.*
9944F:	tools/testing/selftests/mount_setattr/
9945
9946FILESYSTEMS [IOMAP]
9947M:	Christian Brauner <brauner@kernel.org>
9948R:	Darrick J. Wong <djwong@kernel.org>
9949L:	linux-xfs@vger.kernel.org
9950L:	linux-fsdevel@vger.kernel.org
9951S:	Supported
9952F:	Documentation/filesystems/iomap/*
9953F:	fs/iomap/
9954F:	include/linux/iomap.h
9955
9956FILESYSTEMS [NETFS LIBRARY]
9957M:	David Howells <dhowells@redhat.com>
9958M:	Paulo Alcantara <pc@manguebit.org>
9959L:	netfs@lists.linux.dev
9960L:	linux-fsdevel@vger.kernel.org
9961S:	Supported
9962F:	Documentation/filesystems/caching/
9963F:	Documentation/filesystems/netfs_library.rst
9964F:	fs/netfs/
9965F:	include/linux/fscache*.h
9966F:	include/linux/netfs.h
9967F:	include/trace/events/fscache.h
9968F:	include/trace/events/netfs.h
9969
9970FILESYSTEMS [STACKABLE]
9971M:	Miklos Szeredi <miklos@szeredi.hu>
9972M:	Amir Goldstein <amir73il@gmail.com>
9973L:	linux-fsdevel@vger.kernel.org
9974L:	linux-unionfs@vger.kernel.org
9975S:	Maintained
9976F:	fs/backing-file.c
9977F:	include/linux/backing-file.h
9978
9979FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9980M:	Riku Voipio <riku.voipio@iki.fi>
9981L:	linux-hwmon@vger.kernel.org
9982S:	Maintained
9983F:	drivers/hwmon/f75375s.c
9984F:	include/linux/f75375s.h
9985
9986FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9987M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9988L:	linux-can@vger.kernel.org
9989S:	Maintained
9990F:	drivers/net/can/usb/f81604.c
9991
9992FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9993M:	Clemens Ladisch <clemens@ladisch.de>
9994M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9995L:	linux-sound@vger.kernel.org
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9998F:	include/uapi/sound/firewire.h
9999F:	sound/firewire/
10000
10001FIREWIRE MEDIA DRIVERS (firedtv)
10002M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10003L:	linux-media@vger.kernel.org
10004L:	linux1394-devel@lists.sourceforge.net
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10007F:	drivers/media/firewire/
10008
10009FIREWIRE SBP-2 TARGET
10010M:	Chris Boot <bootc@bootc.net>
10011L:	linux-scsi@vger.kernel.org
10012L:	target-devel@vger.kernel.org
10013L:	linux1394-devel@lists.sourceforge.net
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10016F:	drivers/target/sbp/
10017
10018FIREWIRE SUBSYSTEM
10019M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10020M:	Takashi Sakamoto <takaswie@kernel.org>
10021L:	linux1394-devel@lists.sourceforge.net
10022S:	Maintained
10023W:	http://ieee1394.docs.kernel.org/
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10025F:	drivers/firewire/
10026F:	include/linux/firewire.h
10027F:	include/uapi/linux/firewire*.h
10028F:	tools/firewire/
10029
10030FIRMWARE FRAMEWORK FOR ARMV8-A
10031M:	Sudeep Holla <sudeep.holla@kernel.org>
10032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10033S:	Maintained
10034F:	drivers/firmware/arm_ffa/
10035F:	include/linux/arm_ffa.h
10036
10037FIRMWARE LOADER (request_firmware)
10038M:	Luis Chamberlain <mcgrof@kernel.org>
10039M:	Russ Weight <russ.weight@linux.dev>
10040M:	Danilo Krummrich <dakr@kernel.org>
10041L:	driver-core@lists.linux.dev
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10044F:	Documentation/firmware_class/
10045F:	drivers/base/firmware_loader/
10046F:	rust/kernel/firmware.rs
10047F:	include/linux/firmware.h
10048
10049FLEXTIMER FTM-QUADDEC DRIVER
10050M:	Patrick Havelange <patrick.havelange@essensium.com>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10054F:	drivers/counter/ftm-quaddec.c
10055
10056FLOPPY DRIVER
10057M:	Denis Efremov <efremov@linux.com>
10058L:	linux-block@vger.kernel.org
10059S:	Odd Fixes
10060F:	drivers/block/floppy.c
10061
10062FLYSKY FSIA6B RC RECEIVER
10063M:	Markus Koch <markus@notsyncing.net>
10064L:	linux-input@vger.kernel.org
10065S:	Maintained
10066F:	drivers/input/joystick/fsia6b.c
10067
10068FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10069M:	Geoffrey D. Bennett <g@b4.vu>
10070L:	linux-sound@vger.kernel.org
10071S:	Maintained
10072W:	https://github.com/geoffreybennett/linux-fcp
10073B:	https://github.com/geoffreybennett/linux-fcp/issues
10074T:	git https://github.com/geoffreybennett/linux-fcp.git
10075F:	include/uapi/sound/fcp.h
10076F:	include/uapi/sound/scarlett2.h
10077F:	sound/usb/fcp.c
10078F:	sound/usb/mixer_scarlett2.c
10079
10080FORCEDETH GIGABIT ETHERNET DRIVER
10081M:	Rain River <rain.1986.08.12@gmail.com>
10082M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10083L:	netdev@vger.kernel.org
10084S:	Maintained
10085F:	drivers/net/ethernet/nvidia/*
10086
10087FORTIFY_SOURCE
10088M:	Kees Cook <kees@kernel.org>
10089L:	linux-hardening@vger.kernel.org
10090S:	Supported
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10092F:	include/linux/fortify-string.h
10093F:	lib/test_fortify/*
10094F:	lib/tests/fortify_kunit.c
10095F:	lib/tests/memcpy_kunit.c
10096K:	\bunsafe_memcpy\b
10097K:	\b__NO_FORTIFY\b
10098
10099FOURSEMI AUDIO AMPLIFIER DRIVER
10100M:	Nick Li <nick.li@foursemi.com>
10101L:	linux-sound@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10104F:	sound/soc/codecs/fs-amp-lib.*
10105F:	sound/soc/codecs/fs210x.*
10106
10107FPGA DFL DRIVERS
10108M:	Xu Yilun <yilun.xu@intel.com>
10109R:	Tom Rix <trix@redhat.com>
10110L:	linux-fpga@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/ABI/testing/sysfs-bus-dfl*
10113F:	Documentation/fpga/dfl.rst
10114F:	drivers/fpga/dfl*
10115F:	drivers/uio/uio_dfl.c
10116F:	include/linux/dfl.h
10117F:	include/uapi/linux/fpga-dfl.h
10118
10119FPGA MANAGER FRAMEWORK
10120M:	Moritz Fischer <mdf@kernel.org>
10121M:	Xu Yilun <yilun.xu@intel.com>
10122R:	Tom Rix <trix@redhat.com>
10123L:	linux-fpga@vger.kernel.org
10124S:	Maintained
10125Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10127F:	Documentation/devicetree/bindings/fpga/
10128F:	Documentation/driver-api/fpga/
10129F:	Documentation/fpga/
10130F:	drivers/fpga/
10131F:	include/linux/fpga/
10132
10133FRAMEBUFFER CONSOLE
10134M:	Helge Deller <deller@gmx.de>
10135M:	Thomas Zimmermann <tzimmermann@suse.de>
10136L:	dri-devel@lists.freedesktop.org
10137L:	linux-fbdev@vger.kernel.org
10138S:	Maintained
10139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10140F:	Documentation/fb/fbcon.rst
10141F:	drivers/video/fbdev/core/bitblit.c
10142F:	drivers/video/fbdev/core/fb_logo.c
10143F:	drivers/video/fbdev/core/fbcon.c
10144F:	drivers/video/fbdev/core/fbcon.h
10145F:	drivers/video/fbdev/core/fbcon_ccw.c
10146F:	drivers/video/fbdev/core/fbcon_cw.c
10147F:	drivers/video/fbdev/core/fbcon_rotate.c
10148F:	drivers/video/fbdev/core/fbcon_rotate.h
10149F:	drivers/video/fbdev/core/fbcon_ud.c
10150F:	drivers/video/fbdev/core/softcursor.c
10151F:	drivers/video/fbdev/core/tileblit.c
10152F:	include/linux/font.h
10153F:	lib/fonts/
10154
10155FRAMEBUFFER CORE
10156M:	Simona Vetter <simona@ffwll.ch>
10157S:	Odd Fixes
10158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10159F:	drivers/video/fbdev/core/
10160
10161FRAMEBUFFER DRAWING
10162M:	Zsolt Kajtar <soci@c64.rulez.org>
10163S:	Odd Fixes
10164F:	drivers/video/fbdev/core/cfbcopyarea.c
10165F:	drivers/video/fbdev/core/cfbfillrect.c
10166F:	drivers/video/fbdev/core/cfbimgblt.c
10167F:	drivers/video/fbdev/core/cfbmem.h
10168F:	drivers/video/fbdev/core/fb_copyarea.h
10169F:	drivers/video/fbdev/core/fb_draw.h
10170F:	drivers/video/fbdev/core/fb_fillrect.h
10171F:	drivers/video/fbdev/core/fb_imageblit.h
10172F:	drivers/video/fbdev/core/syscopyarea.c
10173F:	drivers/video/fbdev/core/sysfillrect.c
10174F:	drivers/video/fbdev/core/sysimgblt.c
10175F:	drivers/video/fbdev/core/sysmem.h
10176
10177FRAMEBUFFER LAYER
10178M:	Helge Deller <deller@gmx.de>
10179L:	linux-fbdev@vger.kernel.org
10180L:	dri-devel@lists.freedesktop.org
10181S:	Maintained
10182Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10184F:	Documentation/fb/
10185F:	drivers/video/
10186F:	include/linux/fb.h
10187F:	include/uapi/linux/fb.h
10188F:	include/uapi/video/
10189F:	include/video/
10190
10191FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10192M:	Horia Geantă <horia.geanta@nxp.com>
10193M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10194M:	Gaurav Jain <gaurav.jain@nxp.com>
10195L:	linux-crypto@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10198F:	drivers/crypto/caam/
10199
10200FREESCALE COLDFIRE M5441X MMC DRIVER
10201M:	Angelo Dureghello <adureghello@baylibre.com>
10202L:	linux-mmc@vger.kernel.org
10203S:	Maintained
10204F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10205F:	include/linux/platform_data/mmc-esdhc-mcf.h
10206
10207FREESCALE DIU FRAMEBUFFER DRIVER
10208M:	Timur Tabi <timur@kernel.org>
10209L:	linux-fbdev@vger.kernel.org
10210S:	Maintained
10211F:	drivers/video/fbdev/fsl-diu-fb.*
10212
10213FREESCALE DMA DRIVER
10214M:	Zhang Wei <zw@zh-kernel.org>
10215L:	linuxppc-dev@lists.ozlabs.org
10216S:	Maintained
10217F:	drivers/dma/fsldma.*
10218
10219FREESCALE DSPI DRIVER
10220M:	Vladimir Oltean <olteanv@gmail.com>
10221L:	linux-spi@vger.kernel.org
10222L:	imx@lists.linux.dev
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10225F:	drivers/spi/spi-fsl-dspi.c
10226F:	include/linux/spi/spi-fsl-dspi.h
10227
10228FREESCALE eDMA DRIVER
10229M:	Frank Li <Frank.Li@nxp.com>
10230L:	imx@lists.linux.dev
10231L:	dmaengine@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10234F:	drivers/dma/fsl-edma*.*
10235
10236FREESCALE ENETC ETHERNET DRIVERS
10237M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10238M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10239M:	Wei Fang <wei.fang@nxp.com>
10240M:	Clark Wang <xiaoning.wang@nxp.com>
10241L:	imx@lists.linux.dev
10242L:	netdev@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10245F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10246F:	drivers/net/ethernet/freescale/enetc/
10247F:	include/linux/fsl/enetc_mdio.h
10248F:	include/linux/fsl/netc_global.h
10249F:	include/linux/fsl/ntmp.h
10250
10251FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10252M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10253L:	netdev@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10256F:	drivers/net/ethernet/freescale/gianfar*
10257
10258FREESCALE GPMI NAND DRIVER
10259M:	Han Xu <han.xu@nxp.com>
10260L:	imx@lists.linux.dev
10261L:	linux-mtd@lists.infradead.org
10262S:	Maintained
10263F:	drivers/mtd/nand/raw/gpmi-nand/*
10264
10265FREESCALE I2C CPM DRIVER
10266M:	Jochen Friedrich <jochen@scram.de>
10267L:	linuxppc-dev@lists.ozlabs.org
10268L:	linux-i2c@vger.kernel.org
10269S:	Maintained
10270F:	drivers/i2c/busses/i2c-cpm.c
10271
10272FREESCALE IMX / MXC FEC DRIVER
10273M:	Wei Fang <wei.fang@nxp.com>
10274R:	Frank Li <frank.li@nxp.com>
10275R:	Shenwei Wang <shenwei.wang@nxp.com>
10276L:	imx@lists.linux.dev
10277L:	netdev@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10280F:	drivers/net/ethernet/freescale/fec.h
10281F:	drivers/net/ethernet/freescale/fec_main.c
10282F:	drivers/net/ethernet/freescale/fec_ptp.c
10283
10284FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10285M:	Sascha Hauer <s.hauer@pengutronix.de>
10286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10287L:	linux-fbdev@vger.kernel.org
10288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10289S:	Maintained
10290F:	drivers/video/fbdev/imxfb.c
10291
10292FREESCALE IMX DDR PMU DRIVER
10293M:	Frank Li <Frank.li@nxp.com>
10294M:	Xu Yang <xu.yang_2@nxp.com>
10295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10296S:	Maintained
10297F:	Documentation/admin-guide/perf/imx-ddr.rst
10298F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10299F:	drivers/perf/fsl_imx8_ddr_perf.c
10300F:	drivers/perf/fsl_imx9_ddr_perf.c
10301F:	tools/perf/pmu-events/arch/arm64/freescale/
10302
10303FREESCALE IMX I2C DRIVER
10304M:	Oleksij Rempel <o.rempel@pengutronix.de>
10305R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10306L:	linux-i2c@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10309F:	drivers/i2c/busses/i2c-imx.c
10310
10311FREESCALE IMX LPI2C DRIVER
10312M:	Dong Aisheng <aisheng.dong@nxp.com>
10313L:	linux-i2c@vger.kernel.org
10314L:	imx@lists.linux.dev
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10317F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10318
10319FREESCALE IMX LPSPI DRIVER
10320M:	Frank Li <Frank.Li@nxp.com>
10321L:	linux-spi@vger.kernel.org
10322L:	imx@lists.linux.dev
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10325F:	drivers/spi/spi-fsl-lpspi.c
10326
10327FREESCALE MPC I2C DRIVER
10328M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10329L:	linux-i2c@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10332F:	drivers/i2c/busses/i2c-mpc.c
10333
10334FREESCALE QORIQ DPAA ETHERNET DRIVER
10335M:	Madalin Bucur <madalin.bucur@nxp.com>
10336L:	netdev@vger.kernel.org
10337S:	Maintained
10338F:	drivers/net/ethernet/freescale/dpaa
10339
10340FREESCALE QORIQ DPAA FMAN DRIVER
10341M:	Madalin Bucur <madalin.bucur@nxp.com>
10342R:	Sean Anderson <sean.anderson@linux.dev>
10343L:	netdev@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10346F:	drivers/net/ethernet/freescale/fman
10347
10348FREESCALE QORIQ PTP CLOCK DRIVER
10349M:	Yangbo Lu <yangbo.lu@nxp.com>
10350L:	netdev@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10353F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10354F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10355F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10356F:	drivers/ptp/ptp_qoriq.c
10357F:	include/linux/fsl/ptp_qoriq.h
10358
10359FREESCALE QUAD SPI DRIVER
10360M:	Han Xu <han.xu@nxp.com>
10361L:	linux-spi@vger.kernel.org
10362L:	imx@lists.linux.dev
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10365F:	drivers/spi/spi-fsl-qspi.c
10366
10367FREESCALE QUICC ENGINE LIBRARY
10368M:	Qiang Zhao <qiang.zhao@nxp.com>
10369M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10370L:	linuxppc-dev@lists.ozlabs.org
10371S:	Maintained
10372F:	drivers/soc/fsl/qe/
10373F:	include/soc/fsl/qe/
10374
10375FREESCALE QUICC ENGINE QMC DRIVER
10376M:	Herve Codina <herve.codina@bootlin.com>
10377L:	linuxppc-dev@lists.ozlabs.org
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10380F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10381F:	drivers/soc/fsl/qe/qmc.c
10382F:	include/soc/fsl/qe/qmc.h
10383
10384FREESCALE QUICC ENGINE QMC HDLC DRIVER
10385M:	Herve Codina <herve.codina@bootlin.com>
10386L:	netdev@vger.kernel.org
10387L:	linuxppc-dev@lists.ozlabs.org
10388S:	Maintained
10389F:	drivers/net/wan/fsl_qmc_hdlc.c
10390
10391FREESCALE QUICC ENGINE TSA DRIVER
10392M:	Herve Codina <herve.codina@bootlin.com>
10393L:	linuxppc-dev@lists.ozlabs.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10396F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10397F:	drivers/soc/fsl/qe/tsa.c
10398F:	drivers/soc/fsl/qe/tsa.h
10399F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10400F:	include/dt-bindings/soc/qe-fsl,tsa.h
10401
10402FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10403L:	netdev@vger.kernel.org
10404L:	linuxppc-dev@lists.ozlabs.org
10405S:	Orphan
10406F:	drivers/net/ethernet/freescale/ucc_geth*
10407
10408FREESCALE QUICC ENGINE UCC HDLC DRIVER
10409M:	Zhao Qiang <qiang.zhao@nxp.com>
10410L:	netdev@vger.kernel.org
10411L:	linuxppc-dev@lists.ozlabs.org
10412S:	Maintained
10413F:	drivers/net/wan/fsl_ucc_hdlc*
10414
10415FREESCALE QUICC ENGINE UCC UART DRIVER
10416M:	Timur Tabi <timur@kernel.org>
10417L:	linuxppc-dev@lists.ozlabs.org
10418S:	Maintained
10419F:	drivers/tty/serial/ucc_uart.c
10420
10421FREESCALE SOC DRIVERS
10422M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10423L:	linuxppc-dev@lists.ozlabs.org
10424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10427F:	Documentation/devicetree/bindings/soc/fsl/
10428F:	drivers/soc/fsl/
10429F:	include/linux/fsl/
10430F:	include/soc/fsl/
10431
10432FREESCALE SOC FS_ENET DRIVER
10433M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10434L:	linuxppc-dev@lists.ozlabs.org
10435L:	netdev@vger.kernel.org
10436S:	Maintained
10437F:	drivers/net/ethernet/freescale/fs_enet/
10438
10439FREESCALE SOC SOUND DRIVERS
10440M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10441M:	Xiubo Li <Xiubo.Lee@gmail.com>
10442R:	Fabio Estevam <festevam@gmail.com>
10443R:	Nicolin Chen <nicoleotsuka@gmail.com>
10444L:	linux-sound@vger.kernel.org
10445L:	linuxppc-dev@lists.ozlabs.org
10446S:	Maintained
10447F:	sound/soc/fsl/fsl*
10448F:	sound/soc/fsl/imx*
10449
10450FREESCALE SOC LPC32XX SOUND DRIVERS
10451M:	J.M.B. Downing <jonathan.downing@nautel.com>
10452M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10453R:	Vladimir Zapolskiy <vz@mleia.com>
10454L:	linux-sound@vger.kernel.org
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10458F:	sound/soc/fsl/lpc3xxx-*
10459
10460FREESCALE SOC SOUND QMC DRIVER
10461M:	Herve Codina <herve.codina@bootlin.com>
10462L:	linux-sound@vger.kernel.org
10463L:	linuxppc-dev@lists.ozlabs.org
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10466F:	sound/soc/fsl/fsl_qmc_audio.c
10467
10468FREESCALE USB PERIPHERAL DRIVERS
10469L:	linux-usb@vger.kernel.org
10470L:	linuxppc-dev@lists.ozlabs.org
10471S:	Orphan
10472F:	drivers/usb/gadget/udc/fsl*
10473
10474FREESCALE USB PHY DRIVER
10475L:	linux-usb@vger.kernel.org
10476L:	linuxppc-dev@lists.ozlabs.org
10477S:	Orphan
10478F:	drivers/usb/phy/phy-fsl-usb*
10479
10480FREEVXFS FILESYSTEM
10481M:	Christoph Hellwig <hch@infradead.org>
10482S:	Maintained
10483W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10484F:	fs/freevxfs/
10485
10486FREEZER
10487M:	"Rafael J. Wysocki" <rafael@kernel.org>
10488R:	Pavel Machek <pavel@kernel.org>
10489L:	linux-pm@vger.kernel.org
10490S:	Supported
10491F:	Documentation/power/freezing-of-tasks.rst
10492F:	include/linux/freezer.h
10493F:	kernel/freezer.c
10494
10495FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10496M:	Eric Biggers <ebiggers@kernel.org>
10497M:	Theodore Y. Ts'o <tytso@mit.edu>
10498M:	Jaegeuk Kim <jaegeuk@kernel.org>
10499L:	linux-fscrypt@vger.kernel.org
10500S:	Supported
10501Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10502T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10503F:	Documentation/filesystems/fscrypt.rst
10504F:	fs/crypto/
10505F:	include/linux/fscrypt.h
10506F:	include/uapi/linux/fscrypt.h
10507
10508FSI SUBSYSTEM
10509M:	Eddie James <eajames@linux.ibm.com>
10510R:	Ninad Palsule <ninad@linux.ibm.com>
10511L:	linux-fsi@lists.ozlabs.org
10512S:	Supported
10513Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10514F:	Documentation/devicetree/bindings/fsi/
10515F:	drivers/fsi/
10516F:	include/linux/fsi*.h
10517F:	include/trace/events/fsi*.h
10518
10519FSI-ATTACHED I2C DRIVER
10520M:	Eddie James <eajames@linux.ibm.com>
10521L:	linux-i2c@vger.kernel.org
10522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10525F:	drivers/i2c/busses/i2c-fsi.c
10526
10527FSI-ATTACHED SPI DRIVER
10528M:	Eddie James <eajames@linux.ibm.com>
10529L:	linux-spi@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10532F:	drivers/spi/spi-fsi.c
10533
10534FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10535M:	Jan Kara <jack@suse.cz>
10536R:	Amir Goldstein <amir73il@gmail.com>
10537L:	linux-fsdevel@vger.kernel.org
10538S:	Maintained
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10540F:	fs/notify/
10541F:	include/linux/fsnotify*.h
10542
10543FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10544M:	Eric Biggers <ebiggers@kernel.org>
10545M:	Theodore Y. Ts'o <tytso@mit.edu>
10546L:	fsverity@lists.linux.dev
10547S:	Supported
10548Q:	https://patchwork.kernel.org/project/fsverity/list/
10549T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10550F:	Documentation/filesystems/fsverity.rst
10551F:	fs/verity/
10552F:	include/linux/fsverity.h
10553F:	include/trace/events/fsverity.h
10554F:	include/uapi/linux/fsverity.h
10555
10556FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10557M:	Michael Zaidman <michael.zaidman@gmail.com>
10558L:	linux-i2c@vger.kernel.org
10559L:	linux-input@vger.kernel.org
10560S:	Maintained
10561F:	drivers/hid/hid-ft260.c
10562
10563FUJITSU LAPTOP EXTRAS
10564M:	Jonathan Woithe <jwoithe@just42.net>
10565L:	platform-driver-x86@vger.kernel.org
10566S:	Maintained
10567F:	drivers/platform/x86/fujitsu-laptop.c
10568
10569FUJITSU TABLET EXTRAS
10570M:	Robert Gerlach <khnz@gmx.de>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	drivers/platform/x86/fujitsu-tablet.c
10574
10575FUNCTION HOOKS (FTRACE)
10576M:	Steven Rostedt <rostedt@goodmis.org>
10577M:	Masami Hiramatsu <mhiramat@kernel.org>
10578R:	Mark Rutland <mark.rutland@arm.com>
10579L:	linux-kernel@vger.kernel.org
10580L:	linux-trace-kernel@vger.kernel.org
10581S:	Maintained
10582Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10584F:	Documentation/trace/ftrace*
10585F:	arch/*/*/*/*ftrace*
10586F:	arch/*/*/*ftrace*
10587F:	include/*/*ftrace*
10588F:	kernel/trace/fgraph.c
10589F:	kernel/trace/ftrace*
10590F:	samples/ftrace
10591
10592FUNGIBLE ETHERNET DRIVERS
10593M:	Dimitris Michailidis <dmichail@fungible.com>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	drivers/net/ethernet/fungible/
10597
10598FUSE: FILESYSTEM IN USERSPACE
10599M:	Miklos Szeredi <miklos@szeredi.hu>
10600L:	linux-fsdevel@vger.kernel.org
10601S:	Maintained
10602W:	https://github.com/libfuse/
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10604F:	Documentation/filesystems/fuse/*
10605F:	fs/fuse/
10606F:	include/uapi/linux/fuse.h
10607F:	tools/testing/selftests/filesystems/fuse/
10608
10609FUTEX SUBSYSTEM
10610M:	Thomas Gleixner <tglx@kernel.org>
10611M:	Ingo Molnar <mingo@redhat.com>
10612R:	Peter Zijlstra <peterz@infradead.org>
10613R:	Darren Hart <dvhart@infradead.org>
10614R:	Davidlohr Bueso <dave@stgolabs.net>
10615R:	André Almeida <andrealmeid@igalia.com>
10616L:	linux-kernel@vger.kernel.org
10617S:	Maintained
10618P:	Documentation/process/maintainer-tip.rst
10619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10620F:	Documentation/locking/*futex*
10621F:	include/asm-generic/futex.h
10622F:	include/linux/futex.h
10623F:	include/uapi/linux/futex.h
10624F:	kernel/futex/*
10625F:	tools/perf/bench/futex*
10626F:	tools/testing/selftests/futex/
10627
10628FWCTL SUBSYSTEM
10629M:	Dave Jiang <dave.jiang@intel.com>
10630M:	Jason Gunthorpe <jgg@nvidia.com>
10631M:	Saeed Mahameed <saeedm@nvidia.com>
10632R:	Jonathan Cameron <jic23@kernel.org>
10633S:	Maintained
10634F:	Documentation/userspace-api/fwctl/
10635F:	drivers/fwctl/
10636F:	include/linux/fwctl.h
10637F:	include/uapi/fwctl/
10638
10639FWCTL BNXT DRIVER
10640M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10641L:	linux-kernel@vger.kernel.org
10642S:	Maintained
10643F:	drivers/fwctl/bnxt/
10644
10645FWCTL MLX5 DRIVER
10646M:	Saeed Mahameed <saeedm@nvidia.com>
10647R:	Itay Avraham <itayavr@nvidia.com>
10648L:	linux-kernel@vger.kernel.org
10649S:	Maintained
10650F:	drivers/fwctl/mlx5/
10651
10652FWCTL PDS DRIVER
10653M:	Brett Creeley <brett.creeley@amd.com>
10654L:	linux-kernel@vger.kernel.org
10655S:	Maintained
10656F:	drivers/fwctl/pds/
10657
10658GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10659M:	Sebastian Reichel <sre@kernel.org>
10660L:	linux-media@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10663F:	drivers/media/i2c/gc0308.c
10664
10665GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10666M:	Hans de Goede <hansg@kernel.org>
10667L:	linux-media@vger.kernel.org
10668S:	Maintained
10669F:	drivers/media/i2c/gc0310.c
10670
10671GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10672M:	Zhi Mao <zhi.mao@mediatek.com>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10676F:	drivers/media/i2c/gc05a2.c
10677
10678GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10679M:	Zhi Mao <zhi.mao@mediatek.com>
10680L:	linux-media@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10683F:	drivers/media/i2c/gc08a3.c
10684
10685GALAXYCORE GC2145 SENSOR DRIVER
10686M:	Alain Volmat <alain.volmat@foss.st.com>
10687L:	linux-media@vger.kernel.org
10688S:	Maintained
10689T:	git git://linuxtv.org/media.git
10690F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10691F:	drivers/media/i2c/gc2145.c
10692
10693GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10694M:	Tim Harvey <tharvey@gateworks.com>
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10697F:	Documentation/hwmon/gsc-hwmon.rst
10698F:	drivers/hwmon/gsc-hwmon.c
10699F:	drivers/mfd/gateworks-gsc.c
10700F:	include/linux/mfd/gsc.h
10701F:	include/linux/platform_data/gsc_hwmon.h
10702
10703GCC PLUGINS
10704M:	Kees Cook <kees@kernel.org>
10705L:	linux-hardening@vger.kernel.org
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10708F:	Documentation/kbuild/gcc-plugins.rst
10709F:	scripts/Makefile.gcc-plugins
10710F:	scripts/gcc-plugins/
10711
10712GCOV BASED KERNEL PROFILING
10713M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10714S:	Maintained
10715F:	Documentation/dev-tools/gcov.rst
10716F:	kernel/gcov/
10717
10718GDB KERNEL DEBUGGING HELPER SCRIPTS
10719M:	Jan Kiszka <jan.kiszka@siemens.com>
10720M:	Kieran Bingham <kbingham@kernel.org>
10721S:	Supported
10722F:	scripts/gdb/
10723
10724GE HEALTHCARE PMC ADC DRIVER
10725M:	Herve Codina <herve.codina@bootlin.com>
10726L:	linux-iio@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10729F:	drivers/iio/adc/gehc-pmc-adc.c
10730F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10731
10732GEMINI CRYPTO DRIVER
10733M:	Corentin Labbe <clabbe@baylibre.com>
10734L:	linux-crypto@vger.kernel.org
10735S:	Maintained
10736F:	drivers/crypto/gemini/
10737
10738GEMTEK FM RADIO RECEIVER DRIVER
10739M:	Hans Verkuil <hverkuil@kernel.org>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742W:	https://linuxtv.org
10743T:	git git://linuxtv.org/media.git
10744F:	drivers/media/radio/radio-gemtek*
10745
10746GENDWARFKSYMS
10747M:	Sami Tolvanen <samitolvanen@google.com>
10748L:	linux-modules@vger.kernel.org
10749L:	linux-kbuild@vger.kernel.org
10750S:	Maintained
10751F:	scripts/gendwarfksyms/
10752
10753GENERIC ARCHITECTURE TOPOLOGY
10754M:	Sudeep Holla <sudeep.holla@kernel.org>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757F:	drivers/base/arch_topology.c
10758F:	include/linux/arch_topology.h
10759
10760GENERIC ENTRY CODE
10761M:	Thomas Gleixner <tglx@kernel.org>
10762M:	Peter Zijlstra <peterz@infradead.org>
10763M:	Andy Lutomirski <luto@kernel.org>
10764L:	linux-kernel@vger.kernel.org
10765S:	Maintained
10766P:	Documentation/process/maintainer-tip.rst
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10768F:	include/linux/entry-common.h
10769F:	include/linux/entry-virt.h
10770F:	include/linux/irq-entry-common.h
10771F:	kernel/entry/
10772
10773GENERIC GPIO I2C DRIVER
10774M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10775S:	Supported
10776F:	drivers/i2c/busses/i2c-gpio.c
10777F:	include/linux/platform_data/i2c-gpio.h
10778
10779GENERIC GPIO I2C MULTIPLEXER DRIVER
10780M:	Peter Korsgaard <peter.korsgaard@barco.com>
10781L:	linux-i2c@vger.kernel.org
10782S:	Supported
10783F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10784F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10785F:	drivers/i2c/muxes/i2c-mux-gpio.c
10786F:	include/linux/platform_data/i2c-mux-gpio.h
10787
10788GENERIC GPIO RESET DRIVER
10789M:	Krzysztof Kozlowski <krzk@kernel.org>
10790S:	Maintained
10791F:	drivers/reset/reset-gpio.c
10792
10793GENERIC HDLC (WAN) DRIVERS
10794M:	Krzysztof Halasa <khc@pm.waw.pl>
10795S:	Maintained
10796W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10797F:	drivers/net/wan/c101.c
10798F:	drivers/net/wan/hd6457*
10799F:	drivers/net/wan/hdlc*
10800F:	drivers/net/wan/n2.c
10801F:	drivers/net/wan/pc300too.c
10802F:	drivers/net/wan/pci200syn.c
10803F:	drivers/net/wan/wanxl*
10804
10805GENERIC INCLUDE/ASM HEADER FILES
10806M:	Arnd Bergmann <arnd@arndb.de>
10807L:	linux-arch@vger.kernel.org
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10810F:	include/asm-generic/
10811F:	include/uapi/asm-generic/
10812
10813GENERIC PHY FRAMEWORK
10814M:	Vinod Koul <vkoul@kernel.org>
10815R:	Neil Armstrong <neil.armstrong@linaro.org>
10816L:	linux-phy@lists.infradead.org
10817S:	Supported
10818Q:	https://patchwork.kernel.org/project/linux-phy/list/
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10820F:	Documentation/devicetree/bindings/phy/
10821F:	drivers/phy/
10822F:	include/dt-bindings/phy/
10823F:	include/linux/phy/
10824
10825GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10826M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10827S:	Supported
10828F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10829F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10830
10831GENERIC PM DOMAINS
10832M:	Ulf Hansson <ulfh@kernel.org>
10833L:	linux-pm@vger.kernel.org
10834S:	Supported
10835F:	Documentation/devicetree/bindings/power/power?domain*
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10837F:	drivers/pmdomain/
10838F:	include/linux/pm_domain.h
10839
10840GENERIC RADIX TREE
10841M:	Kent Overstreet <kent.overstreet@linux.dev>
10842S:	Supported
10843C:	irc://irc.oftc.net/bcache
10844F:	include/linux/generic-radix-tree.h
10845F:	lib/generic-radix-tree.c
10846
10847GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10848M:	Eugen Hristev <ehristev@kernel.org>
10849L:	linux-input@vger.kernel.org
10850S:	Maintained
10851F:	drivers/input/touchscreen/resistive-adc-touch.c
10852
10853GENERIC STRING LIBRARY
10854M:	Kees Cook <kees@kernel.org>
10855R:	Andy Shevchenko <andy@kernel.org>
10856L:	linux-hardening@vger.kernel.org
10857S:	Supported
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10859F:	include/linux/string.h
10860F:	include/linux/string_choices.h
10861F:	include/linux/string_helpers.h
10862F:	lib/string.c
10863F:	lib/string_helpers.c
10864F:	lib/tests/string_helpers_kunit.c
10865F:	lib/tests/string_kunit.c
10866F:	scripts/coccinelle/api/string_choices.cocci
10867
10868GENERIC UIO DRIVER FOR PCI DEVICES
10869M:	"Michael S. Tsirkin" <mst@redhat.com>
10870L:	kvm@vger.kernel.org
10871S:	Supported
10872F:	drivers/uio/uio_pci_generic.c
10873
10874GENERIC VDSO LIBRARY
10875M:	Andy Lutomirski <luto@kernel.org>
10876M:	Thomas Gleixner <tglx@kernel.org>
10877M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10878L:	linux-kernel@vger.kernel.org
10879S:	Maintained
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10881F:	include/asm-generic/vdso/vsyscall.h
10882F:	include/linux/vdso_datastore.h
10883F:	include/vdso/
10884F:	kernel/time/namespace_vdso.c
10885F:	kernel/time/vsyscall.c
10886F:	lib/vdso/
10887F:	tools/testing/selftests/vDSO/
10888
10889GENWQE (IBM Generic Workqueue Card)
10890M:	Frank Haverkamp <haver@linux.ibm.com>
10891S:	Supported
10892F:	drivers/misc/genwqe/
10893
10894GET_MAINTAINER SCRIPT
10895M:	Joe Perches <joe@perches.com>
10896S:	Maintained
10897F:	scripts/get_maintainer.pl
10898
10899GFS2 FILE SYSTEM
10900M:	Andreas Gruenbacher <agruenba@redhat.com>
10901L:	gfs2@lists.linux.dev
10902S:	Supported
10903B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10905F:	Documentation/filesystems/gfs2/
10906F:	fs/gfs2/
10907F:	include/uapi/linux/gfs2_ondisk.h
10908
10909GIGABYTE WATERFORCE SENSOR DRIVER
10910M:	Aleksa Savic <savicaleksa83@gmail.com>
10911L:	linux-hwmon@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/hwmon/gigabyte_waterforce.rst
10914F:	drivers/hwmon/gigabyte_waterforce.c
10915
10916GIGABYTE WMI DRIVER
10917M:	Thomas Weißschuh <linux@weissschuh.net>
10918L:	platform-driver-x86@vger.kernel.org
10919S:	Maintained
10920F:	drivers/platform/x86/gigabyte-wmi.c
10921
10922GNSS SUBSYSTEM
10923M:	Johan Hovold <johan@kernel.org>
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10926F:	Documentation/ABI/testing/sysfs-class-gnss
10927F:	Documentation/devicetree/bindings/gnss/
10928F:	drivers/gnss/
10929F:	include/linux/gnss.h
10930
10931GO7007 MPEG CODEC
10932M:	Hans Verkuil <hverkuil@kernel.org>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935F:	drivers/media/usb/go7007/
10936
10937GOCONTROLL MODULINE MODULE SLOT
10938M:	Maud Spierings <maudspierings@gocontroll.com>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10941
10942GOODIX TOUCHSCREEN
10943M:	Hans de Goede <hansg@kernel.org>
10944L:	linux-input@vger.kernel.org
10945S:	Maintained
10946F:	drivers/input/touchscreen/goodix*
10947
10948GOOGLE ETHERNET DRIVERS
10949M:	Joshua Washington <joshwash@google.com>
10950M:	Harshitha Ramamurthy <hramamurthy@google.com>
10951L:	netdev@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10954F:	drivers/net/ethernet/google
10955
10956GOOGLE FIRMWARE DRIVERS
10957M:	Tzung-Bi Shih <tzungbi@kernel.org>
10958R:	Brian Norris <briannorris@chromium.org>
10959R:	Julius Werner <jwerner@chromium.org>
10960L:	chrome-platform@lists.linux.dev
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10963F:	drivers/firmware/google/
10964F:	include/linux/coreboot.h
10965
10966GOOGLE TENSOR SoC SUPPORT
10967M:	Peter Griffin <peter.griffin@linaro.org>
10968R:	André Draszik <andre.draszik@linaro.org>
10969R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10971L:	linux-samsung-soc@vger.kernel.org
10972S:	Maintained
10973P:	Documentation/process/maintainer-soc-clean-dts.rst
10974C:	irc://irc.oftc.net/pixel6-kernel-dev
10975F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10976F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10977F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10978F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10979F:	arch/arm64/boot/dts/exynos/google/
10980F:	drivers/clk/samsung/clk-gs101.c
10981F:	drivers/phy/phy-google-usb.c
10982F:	drivers/soc/samsung/gs101-pmu.c
10983F:	drivers/phy/samsung/phy-gs101-ufs.c
10984F:	drivers/usb/dwc3/dwc3-google.c
10985F:	include/dt-bindings/clock/google,gs101*
10986K:	[gG]oogle.?[tT]ensor
10987
10988GPD FAN DRIVER
10989M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10990L:	linux-hwmon@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/hwmon/gpd-fan.rst
10993F:	drivers/hwmon/gpd-fan.c
10994
10995GPD POCKET FAN DRIVER
10996M:	Hans de Goede <hansg@kernel.org>
10997L:	platform-driver-x86@vger.kernel.org
10998S:	Maintained
10999F:	drivers/platform/x86/gpd-pocket-fan.c
11000
11001GPIB DRIVERS
11002M:	Dave Penkler <dpenkler@gmail.com>
11003S:	Maintained
11004F:	drivers/gpib/
11005F:	include/uapi/linux/gpib.h
11006F:	include/uapi/linux/gpib_ioctl.h
11007
11008GPIO ACPI SUPPORT
11009M:	Mika Westerberg <westeri@kernel.org>
11010M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11011L:	linux-gpio@vger.kernel.org
11012L:	linux-acpi@vger.kernel.org
11013S:	Supported
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11015F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11016F:	drivers/gpio/gpiolib-acpi-*.c
11017F:	drivers/gpio/gpiolib-acpi.h
11018
11019GPIO AGGREGATOR
11020M:	Geert Uytterhoeven <geert+renesas@glider.be>
11021L:	linux-gpio@vger.kernel.org
11022S:	Supported
11023F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11024F:	drivers/gpio/gpio-aggregator.c
11025
11026GPIO IR Transmitter
11027M:	Sean Young <sean@mess.org>
11028L:	linux-media@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11031F:	drivers/media/rc/gpio-ir-tx.c
11032
11033GPIO LINE MUX
11034M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11037F:	drivers/gpio/gpio-line-mux.c
11038
11039GPIO MOCKUP DRIVER
11040M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11041L:	linux-gpio@vger.kernel.org
11042S:	Maintained
11043F:	drivers/gpio/gpio-mockup.c
11044F:	tools/testing/selftests/gpio/
11045
11046GPIO REGMAP
11047M:	Michael Walle <mwalle@kernel.org>
11048S:	Maintained
11049F:	drivers/gpio/gpio-regmap.c
11050F:	include/linux/gpio/regmap.h
11051K:	(devm_)?gpio_regmap_(un)?register
11052
11053GPIO SLOPPY LOGIC ANALYZER
11054M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11055S:	Supported
11056F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11057F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11058F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11059
11060GPIO SUBSYSTEM
11061M:	Linus Walleij <linusw@kernel.org>
11062M:	Bartosz Golaszewski <brgl@kernel.org>
11063L:	linux-gpio@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11066F:	Documentation/admin-guide/gpio/
11067F:	Documentation/devicetree/bindings/gpio/
11068F:	Documentation/driver-api/gpio/
11069F:	drivers/gpio/
11070F:	include/dt-bindings/gpio/
11071F:	include/linux/gpio.h
11072F:	include/linux/gpio/
11073K:	(devm_)?gpio_(request|free|direction|get|set)
11074K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11075K:	devm_gpiod_unhinge
11076
11077GPIO UAPI
11078M:	Bartosz Golaszewski <brgl@kernel.org>
11079R:	Kent Gibson <warthog618@gmail.com>
11080L:	linux-gpio@vger.kernel.org
11081S:	Maintained
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11083F:	Documentation/ABI/obsolete/sysfs-gpio
11084F:	Documentation/ABI/testing/gpio-cdev
11085F:	Documentation/userspace-api/gpio/
11086F:	drivers/gpio/gpiolib-cdev.c
11087F:	include/uapi/linux/gpio.h
11088F:	tools/gpio/
11089
11090GRETH 10/100/1G Ethernet MAC device driver
11091M:	Andreas Larsson <andreas@gaisler.com>
11092L:	netdev@vger.kernel.org
11093S:	Maintained
11094F:	drivers/net/ethernet/aeroflex/
11095
11096GREYBUS AUDIO PROTOCOLS DRIVERS
11097M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11098M:	Mark Greer <mgreer@animalcreek.com>
11099S:	Maintained
11100F:	drivers/staging/greybus/audio_apbridgea.c
11101F:	drivers/staging/greybus/audio_apbridgea.h
11102F:	drivers/staging/greybus/audio_codec.c
11103F:	drivers/staging/greybus/audio_codec.h
11104F:	drivers/staging/greybus/audio_gb.c
11105F:	drivers/staging/greybus/audio_manager.c
11106F:	drivers/staging/greybus/audio_manager.h
11107F:	drivers/staging/greybus/audio_manager_module.c
11108F:	drivers/staging/greybus/audio_manager_private.h
11109F:	drivers/staging/greybus/audio_manager_sysfs.c
11110F:	drivers/staging/greybus/audio_module.c
11111F:	drivers/staging/greybus/audio_topology.c
11112
11113GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11114M:	Viresh Kumar <vireshk@kernel.org>
11115S:	Maintained
11116F:	drivers/staging/greybus/authentication.c
11117F:	drivers/staging/greybus/bootrom.c
11118F:	drivers/staging/greybus/firmware.h
11119F:	drivers/staging/greybus/fw-core.c
11120F:	drivers/staging/greybus/fw-download.c
11121F:	drivers/staging/greybus/fw-management.c
11122F:	drivers/staging/greybus/greybus_authentication.h
11123F:	drivers/staging/greybus/greybus_firmware.h
11124F:	drivers/staging/greybus/hid.c
11125F:	drivers/staging/greybus/i2c.c
11126F:	drivers/staging/greybus/spi.c
11127F:	drivers/staging/greybus/spilib.c
11128F:	drivers/staging/greybus/spilib.h
11129
11130GREYBUS LOOPBACK DRIVER
11131M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11132S:	Maintained
11133F:	drivers/staging/greybus/loopback.c
11134
11135GREYBUS PLATFORM DRIVERS
11136M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11137S:	Maintained
11138F:	drivers/staging/greybus/arche-apb-ctrl.c
11139F:	drivers/staging/greybus/arche-platform.c
11140F:	drivers/staging/greybus/arche_platform.h
11141
11142GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11143M:	Rui Miguel Silva <rmfrfs@gmail.com>
11144S:	Maintained
11145F:	drivers/staging/greybus/gpio.c
11146F:	drivers/staging/greybus/light.c
11147F:	drivers/staging/greybus/power_supply.c
11148F:	drivers/staging/greybus/sdio.c
11149F:	drivers/staging/greybus/spi.c
11150F:	drivers/staging/greybus/spilib.c
11151
11152GREYBUS BEAGLEPLAY DRIVERS
11153M:	Ayush Singh <ayushdevel1325@gmail.com>
11154L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11157F:	drivers/greybus/gb-beagleplay.c
11158
11159GREYBUS SUBSYSTEM
11160M:	Johan Hovold <johan@kernel.org>
11161M:	Alex Elder <elder@kernel.org>
11162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11163L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11164S:	Maintained
11165F:	drivers/greybus/
11166F:	drivers/staging/greybus/
11167F:	include/linux/greybus.h
11168F:	include/linux/greybus/
11169
11170GREYBUS UART PROTOCOLS DRIVERS
11171M:	David Lin <dtwlin@gmail.com>
11172S:	Maintained
11173F:	drivers/staging/greybus/log.c
11174F:	drivers/staging/greybus/uart.c
11175
11176GS1662 VIDEO SERIALIZER
11177M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/spi/gs1662.c
11182
11183GSPCA FINEPIX SUBDRIVER
11184M:	Frank Zago <frank@zago.net>
11185L:	linux-media@vger.kernel.org
11186S:	Maintained
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/usb/gspca/finepix.c
11189
11190GSPCA GL860 SUBDRIVER
11191M:	Olivier Lorin <o.lorin@laposte.net>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194T:	git git://linuxtv.org/media.git
11195F:	drivers/media/usb/gspca/gl860/
11196
11197GSPCA M5602 SUBDRIVER
11198M:	Erik Andren <erik.andren@gmail.com>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201T:	git git://linuxtv.org/media.git
11202F:	drivers/media/usb/gspca/m5602/
11203
11204GSPCA PAC207 SONIXB SUBDRIVER
11205M:	Hans Verkuil <hverkuil@kernel.org>
11206L:	linux-media@vger.kernel.org
11207S:	Odd Fixes
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/usb/gspca/pac207.c
11210
11211GSPCA SN9C20X SUBDRIVER
11212M:	Brian Johnson <brijohn@gmail.com>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215T:	git git://linuxtv.org/media.git
11216F:	drivers/media/usb/gspca/sn9c20x.c
11217
11218GSPCA T613 SUBDRIVER
11219M:	Leandro Costantino <lcostantino@gmail.com>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222T:	git git://linuxtv.org/media.git
11223F:	drivers/media/usb/gspca/t613.c
11224
11225GSPCA USB WEBCAM DRIVER
11226M:	Hans Verkuil <hverkuil@kernel.org>
11227L:	linux-media@vger.kernel.org
11228S:	Odd Fixes
11229T:	git git://linuxtv.org/media.git
11230F:	drivers/media/usb/gspca/
11231
11232GTP (GPRS Tunneling Protocol)
11233M:	Pablo Neira Ayuso <pablo@netfilter.org>
11234M:	Harald Welte <laforge@gnumonks.org>
11235L:	osmocom-net-gprs@lists.osmocom.org
11236S:	Maintained
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11238F:	drivers/net/gtp.c
11239
11240GUID PARTITION TABLE (GPT)
11241M:	Davidlohr Bueso <dave@stgolabs.net>
11242L:	linux-efi@vger.kernel.org
11243S:	Maintained
11244F:	block/partitions/efi.*
11245
11246HABANALABS PCI DRIVER
11247M:	Koby Elbaz <koby.elbaz@intel.com>
11248M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11249L:	dri-devel@lists.freedesktop.org
11250S:	Supported
11251C:	irc://irc.oftc.net/dri-devel
11252T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11253F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11254F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11255F:	drivers/accel/habanalabs/
11256F:	include/linux/habanalabs/
11257F:	include/trace/events/habanalabs.h
11258F:	include/uapi/drm/habanalabs_accel.h
11259
11260HACKRF MEDIA DRIVER
11261L:	linux-media@vger.kernel.org
11262S:	Orphan
11263W:	https://linuxtv.org
11264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11265F:	drivers/media/usb/hackrf/
11266
11267HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11268M:	Chuck Lever <chuck.lever@oracle.com>
11269L:	kernel-tls-handshake@lists.linux.dev
11270L:	netdev@vger.kernel.org
11271S:	Maintained
11272F:	Documentation/netlink/specs/handshake.yaml
11273F:	Documentation/networking/tls-handshake.rst
11274F:	include/net/handshake.h
11275F:	include/trace/events/handshake.h
11276F:	net/handshake/
11277
11278HANTRO VPU CODEC DRIVER
11279M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11280M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11281M:	Philipp Zabel <p.zabel@pengutronix.de>
11282L:	linux-media@vger.kernel.org
11283L:	linux-rockchip@lists.infradead.org
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11286F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11287F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11288F:	drivers/media/platform/verisilicon/
11289
11290HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11291M:	Frank Seidel <frank@f-seidel.de>
11292L:	platform-driver-x86@vger.kernel.org
11293S:	Maintained
11294W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11295F:	drivers/platform/x86/hdaps.c
11296
11297HARDWARE MONITORING
11298M:	Guenter Roeck <linux@roeck-us.net>
11299L:	linux-hwmon@vger.kernel.org
11300S:	Maintained
11301W:	http://hwmon.wiki.kernel.org/
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11303F:	Documentation/ABI/testing/sysfs-class-hwmon
11304F:	Documentation/devicetree/bindings/hwmon/
11305F:	Documentation/hwmon/
11306F:	drivers/hwmon/
11307F:	include/linux/hwmon*.h
11308F:	include/trace/events/hwmon*.h
11309K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11310
11311HARDWARE RANDOM NUMBER GENERATOR CORE
11312M:	Olivia Mackall <olivia@selenic.com>
11313M:	Herbert Xu <herbert@gondor.apana.org.au>
11314L:	linux-crypto@vger.kernel.org
11315S:	Odd fixes
11316F:	Documentation/admin-guide/hw_random.rst
11317F:	Documentation/devicetree/bindings/rng/
11318F:	drivers/char/hw_random/
11319F:	include/linux/hw_random.h
11320
11321HARDWARE SPINLOCK CORE
11322M:	Bjorn Andersson <andersson@kernel.org>
11323R:	Baolin Wang <baolin.wang7@gmail.com>
11324L:	linux-remoteproc@vger.kernel.org
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11327F:	Documentation/devicetree/bindings/hwlock/
11328F:	Documentation/locking/hwspinlock.rst
11329F:	drivers/hwspinlock/
11330F:	include/linux/hwspinlock.h
11331
11332HARDWARE TRACING FACILITIES
11333M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11334S:	Maintained
11335F:	drivers/hwtracing/
11336
11337HARMONY SOUND DRIVER
11338L:	linux-parisc@vger.kernel.org
11339S:	Maintained
11340F:	sound/parisc/harmony.*
11341
11342HDPVR USB VIDEO ENCODER DRIVER
11343M:	Hans Verkuil <hverkuil@kernel.org>
11344L:	linux-media@vger.kernel.org
11345S:	Odd Fixes
11346W:	https://linuxtv.org
11347T:	git git://linuxtv.org/media.git
11348F:	drivers/media/usb/hdpvr/
11349
11350HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11351M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11352S:	Supported
11353F:	drivers/misc/hpilo.[ch]
11354
11355HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11356M:	Craig Lamparter <craig.lamparter@hpe.com>
11357S:	Supported
11358F:	Documentation/watchdog/hpwdt.rst
11359F:	drivers/watchdog/hpwdt.c
11360
11361HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11362M:	Don Brace <don.brace@microchip.com>
11363L:	storagedev@microchip.com
11364L:	linux-scsi@vger.kernel.org
11365S:	Supported
11366F:	Documentation/scsi/hpsa.rst
11367F:	drivers/scsi/hpsa*.[ch]
11368F:	include/linux/cciss*.h
11369F:	include/uapi/linux/cciss*.h
11370
11371HFI1 DRIVER
11372M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11373L:	linux-rdma@vger.kernel.org
11374S:	Supported
11375F:	drivers/infiniband/hw/hfi1
11376
11377HFS FILESYSTEM
11378M:	Viacheslav Dubeyko <slava@dubeyko.com>
11379M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11380M:	Yangtao Li <frank.li@vivo.com>
11381L:	linux-fsdevel@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11384F:	Documentation/filesystems/hfs.rst
11385F:	fs/hfs/
11386F:	include/linux/hfs_common.h
11387
11388HFSPLUS FILESYSTEM
11389M:	Viacheslav Dubeyko <slava@dubeyko.com>
11390M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11391M:	Yangtao Li <frank.li@vivo.com>
11392L:	linux-fsdevel@vger.kernel.org
11393S:	Maintained
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11395F:	Documentation/filesystems/hfsplus.rst
11396F:	fs/hfsplus/
11397F:	include/linux/hfs_common.h
11398
11399HIBERNATION (aka Software Suspend, aka swsusp)
11400M:	"Rafael J. Wysocki" <rafael@kernel.org>
11401R:	Pavel Machek <pavel@kernel.org>
11402L:	linux-pm@vger.kernel.org
11403S:	Supported
11404B:	https://bugzilla.kernel.org
11405F:	arch/*/include/asm/suspend*.h
11406F:	arch/x86/power/
11407F:	drivers/base/power/
11408F:	include/linux/freezer.h
11409F:	include/linux/pm.h
11410F:	include/linux/suspend.h
11411F:	kernel/power/
11412
11413HID CORE LAYER
11414M:	Jiri Kosina <jikos@kernel.org>
11415M:	Benjamin Tissoires <bentiss@kernel.org>
11416L:	linux-input@vger.kernel.org
11417S:	Maintained
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11419F:	Documentation/hid/
11420F:	drivers/hid/
11421F:	include/linux/hid*
11422F:	include/uapi/linux/hid*
11423F:	samples/hid/
11424F:	tools/testing/selftests/hid/
11425
11426HID LOGITECH DRIVERS
11427R:	Filipe Laíns <lains@riseup.net>
11428L:	linux-input@vger.kernel.org
11429S:	Maintained
11430F:	drivers/hid/hid-logitech-*
11431
11432HID NVIDIA SHIELD DRIVER
11433M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11434L:	linux-input@vger.kernel.org
11435S:	Maintained
11436F:	drivers/hid/hid-nvidia-shield.c
11437
11438HID PHOENIX RC FLIGHT CONTROLLER
11439M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11440L:	linux-input@vger.kernel.org
11441S:	Maintained
11442F:	drivers/hid/hid-pxrc.c
11443
11444HID PLAYSTATION DRIVER
11445M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11446L:	linux-input@vger.kernel.org
11447S:	Supported
11448F:	drivers/hid/hid-playstation.c
11449
11450HID SENSOR HUB DRIVERS
11451M:	Jiri Kosina <jikos@kernel.org>
11452M:	Jonathan Cameron <jic23@kernel.org>
11453M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11454L:	linux-input@vger.kernel.org
11455L:	linux-iio@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/hid/hid-sensor*
11458F:	drivers/hid/hid-sensor-*
11459F:	drivers/iio/*/hid-*
11460F:	include/linux/hid-sensor-*
11461
11462HID VRC-2 CAR CONTROLLER DRIVER
11463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11464L:	linux-input@vger.kernel.org
11465S:	Maintained
11466F:	drivers/hid/hid-vrc2.c
11467
11468HID WACOM DRIVER
11469M:	Ping Cheng <ping.cheng@wacom.com>
11470M:	Jason Gerecke  <jason.gerecke@wacom.com>
11471L:	linux-input@vger.kernel.org
11472S:	Maintained
11473F:	drivers/hid/wacom.h
11474F:	drivers/hid/wacom_*
11475
11476HID++ LOGITECH DRIVERS
11477R:	Filipe Laíns <lains@riseup.net>
11478R:	Bastien Nocera <hadess@hadess.net>
11479L:	linux-input@vger.kernel.org
11480S:	Maintained
11481F:	drivers/hid/hid-logitech-hidpp.c
11482
11483HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11484M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11485M:	Frederic Weisbecker <frederic@kernel.org>
11486M:	Thomas Gleixner <tglx@kernel.org>
11487L:	linux-kernel@vger.kernel.org
11488S:	Maintained
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11490F:	Documentation/timers/
11491F:	include/linux/clockchips.h
11492F:	include/linux/delay.h
11493F:	include/linux/hrtimer.h
11494F:	include/linux/timer.h
11495F:	kernel/time/clockevents.c
11496F:	kernel/time/hrtimer.c
11497F:	kernel/time/sleep_timeout.c
11498F:	kernel/time/timer.c
11499F:	kernel/time/timer_list.c
11500F:	kernel/time/timer_migration.*
11501F:	tools/testing/selftests/timers/
11502
11503HITRON HAC300S PSU DRIVER
11504M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11505L:	linux-hwmon@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/hwmon/hac300s.rst
11508F:	drivers/hwmon/pmbus/hac300s.c
11509
11510DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11511M:	Andreas Hindborg <a.hindborg@kernel.org>
11512R:	Boqun Feng <boqun@kernel.org>
11513R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11514R:	Frederic Weisbecker <frederic@kernel.org>
11515R:	Lyude Paul <lyude@redhat.com>
11516R:	Thomas Gleixner <tglx@kernel.org>
11517R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11518R:	John Stultz <jstultz@google.com>
11519R:	Stephen Boyd <sboyd@kernel.org>
11520L:	rust-for-linux@vger.kernel.org
11521S:	Supported
11522W:	https://rust-for-linux.com
11523B:	https://github.com/Rust-for-Linux/linux/issues
11524T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11525F:	rust/kernel/time.rs
11526F:	rust/kernel/time/
11527
11528HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11529M:	HighPoint Linux Team <linux@highpoint-tech.com>
11530S:	Supported
11531W:	http://www.highpoint-tech.com
11532F:	Documentation/scsi/hptiop.rst
11533F:	drivers/scsi/hptiop.c
11534
11535HIKEY960 ONBOARD USB GPIO HUB DRIVER
11536M:	John Stultz <jstultz@google.com>
11537L:	linux-kernel@vger.kernel.org
11538S:	Maintained
11539F:	drivers/misc/hisi_hikey_usb.c
11540
11541HIMAX HX83112B TOUCHSCREEN SUPPORT
11542M:	Job Noorman <job@noorman.info>
11543L:	linux-input@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11546F:	drivers/input/touchscreen/himax_hx83112b.c
11547
11548HIMAX HX852X TOUCHSCREEN DRIVER
11549M:	Stephan Gerhold <stephan@gerhold.net>
11550L:	linux-input@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11553F:	drivers/input/touchscreen/himax_hx852x.c
11554
11555HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11556M:	Kurt Kanzenbach <kurt@linutronix.de>
11557L:	netdev@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11560F:	drivers/net/dsa/hirschmann/*
11561F:	include/linux/platform_data/hirschmann-hellcreek.h
11562F:	net/dsa/tag_hellcreek.c
11563
11564HISILICON DMA DRIVER
11565M:	Zhou Wang <wangzhou1@hisilicon.com>
11566M:	Longfang Liu <liulongfang@huawei.com>
11567L:	dmaengine@vger.kernel.org
11568S:	Maintained
11569F:	drivers/dma/hisi_dma.c
11570
11571HISILICON GPIO DRIVER
11572M:	Yang Shen <shenyang39@huawei.com>
11573L:	linux-gpio@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11576F:	drivers/gpio/gpio-hisi.c
11577
11578HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11579M:	Zhiqi Song <songzhiqi1@huawei.com>
11580M:	Longfang Liu <liulongfang@huawei.com>
11581L:	linux-crypto@vger.kernel.org
11582S:	Maintained
11583F:	Documentation/ABI/testing/debugfs-hisi-hpre
11584F:	drivers/crypto/hisilicon/hpre/hpre.h
11585F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11586F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11587
11588HISILICON HNS3 PMU DRIVER
11589M:	Jijie Shao <shaojijie@huawei.com>
11590S:	Supported
11591F:	Documentation/admin-guide/perf/hns3-pmu.rst
11592F:	drivers/perf/hisilicon/hns3_pmu.c
11593
11594HISILICON I2C CONTROLLER DRIVER
11595M:	Devyn Liu <liudingyuan@h-partners.com>
11596L:	linux-i2c@vger.kernel.org
11597S:	Maintained
11598W:	https://www.hisilicon.com
11599F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11600F:	drivers/i2c/busses/i2c-hisi.c
11601
11602HISILICON KUNPENG SOC HCCS DRIVER
11603M:	Huisong Li <lihuisong@huawei.com>
11604S:	Maintained
11605F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11606F:	drivers/soc/hisilicon/kunpeng_hccs.c
11607F:	drivers/soc/hisilicon/kunpeng_hccs.h
11608
11609HISILICON SOC HHA DRIVER
11610M:	Yushan Wang <wangyushan12@huawei.com>
11611S:	Maintained
11612F:	drivers/cache/hisi_soc_hha.c
11613
11614HISILICON LPC BUS DRIVER
11615M:	Jay Fang <f.fangjian@huawei.com>
11616S:	Maintained
11617W:	http://www.hisilicon.com
11618F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11619F:	drivers/bus/hisi_lpc.c
11620
11621HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11622M:	Jian Shen <shenjian15@huawei.com>
11623M:	Jijie Shao <shaojijie@huawei.com>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626W:	http://www.hisilicon.com
11627F:	drivers/net/ethernet/hisilicon/hns3/
11628
11629HISILICON NETWORK HIBMCGE DRIVER
11630M:	Jijie Shao <shaojijie@huawei.com>
11631L:	netdev@vger.kernel.org
11632S:	Maintained
11633F:	drivers/net/ethernet/hisilicon/hibmcge/
11634
11635HISILICON NETWORK SUBSYSTEM DRIVER
11636M:	Jian Shen <shenjian15@huawei.com>
11637L:	netdev@vger.kernel.org
11638S:	Maintained
11639W:	http://www.hisilicon.com
11640F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11641F:	drivers/net/ethernet/hisilicon/
11642
11643HISILICON PMU DRIVER
11644M:	Yushan Wang <wangyushan12@huawei.com>
11645S:	Supported
11646W:	http://www.hisilicon.com
11647F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11648F:	Documentation/admin-guide/perf/hisi-pmu.rst
11649F:	drivers/perf/hisilicon
11650F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11651
11652HISILICON PTT DRIVER
11653M:	Yicong Yang <yangyicong@hisilicon.com>
11654M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11655L:	linux-kernel@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11658F:	Documentation/trace/hisi-ptt.rst
11659F:	drivers/hwtracing/ptt/
11660F:	tools/perf/arch/arm64/util/hisi-ptt.c
11661F:	tools/perf/util/hisi-ptt*
11662F:	tools/perf/util/hisi-ptt-decoder/*
11663
11664HISILICON QM DRIVER
11665M:	Weili Qian <qianweili@huawei.com>
11666M:	Zhou Wang <wangzhou1@hisilicon.com>
11667L:	linux-crypto@vger.kernel.org
11668S:	Maintained
11669F:	drivers/crypto/hisilicon/Kconfig
11670F:	drivers/crypto/hisilicon/Makefile
11671F:	drivers/crypto/hisilicon/qm.c
11672F:	drivers/crypto/hisilicon/sgl.c
11673F:	include/linux/hisi_acc_qm.h
11674
11675HISILICON ROCE DRIVER
11676M:	Chengchang Tang <tangchengchang@huawei.com>
11677M:	Junxian Huang <huangjunxian6@hisilicon.com>
11678L:	linux-rdma@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11681F:	drivers/infiniband/hw/hns/
11682
11683HISILICON SAS Controller
11684M:	Yihang Li <liyihang9@h-partners.com>
11685S:	Supported
11686W:	http://www.hisilicon.com
11687F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11688F:	drivers/scsi/hisi_sas/
11689
11690HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11691M:	Longfang Liu <liulongfang@huawei.com>
11692L:	linux-crypto@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/ABI/testing/debugfs-hisi-sec
11695F:	drivers/crypto/hisilicon/sec2/sec.h
11696F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11697F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11698F:	drivers/crypto/hisilicon/sec2/sec_main.c
11699
11700HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11701M:	Yang Shen <shenyang39@huawei.com>
11702L:	linux-spi@vger.kernel.org
11703S:	Maintained
11704W:	http://www.hisilicon.com
11705F:	drivers/spi/spi-hisi-kunpeng.c
11706
11707HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11708M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11709L:	linux-kernel@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11712F:	drivers/spmi/hisi-spmi-controller.c
11713
11714HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11715M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11716L:	linux-kernel@vger.kernel.org
11717S:	Maintained
11718F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11719F:	drivers/mfd/hi6421-spmi-pmic.c
11720
11721HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11722M:	Weili Qian <qianweili@huawei.com>
11723S:	Maintained
11724F:	drivers/char/hw_random/hisi-trng-v2.c
11725
11726HISILICON V3XX SPI NOR FLASH Controller Driver
11727M:	Yang Shen <shenyang39@huawei.com>
11728S:	Maintained
11729W:	http://www.hisilicon.com
11730F:	drivers/spi/spi-hisi-sfc-v3xx.c
11731
11732HISILICON ZIP Controller DRIVER
11733M:	Yang Shen <shenyang39@huawei.com>
11734M:	Zhou Wang <wangzhou1@hisilicon.com>
11735L:	linux-crypto@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/ABI/testing/debugfs-hisi-zip
11738F:	drivers/crypto/hisilicon/zip/
11739
11740HMM - Heterogeneous Memory Management
11741M:	Jason Gunthorpe <jgg@nvidia.com>
11742M:	Leon Romanovsky <leonro@nvidia.com>
11743L:	linux-mm@kvack.org
11744S:	Maintained
11745F:	Documentation/mm/hmm.rst
11746F:	include/linux/hmm*
11747F:	lib/test_hmm*
11748F:	mm/hmm*
11749F:	tools/testing/selftests/mm/*hmm*
11750
11751HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11752M:	Petre Rodan <petre.rodan@subdimension.ro>
11753L:	linux-iio@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11756F:	drivers/iio/pressure/abp2030pa*
11757
11758HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11759M:	Petre Rodan <petre.rodan@subdimension.ro>
11760L:	linux-iio@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11763F:	drivers/iio/pressure/hsc030pa*
11764
11765HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11766M:	Andreas Klinger <ak@it-klinger.de>
11767M:	Petre Rodan <petre.rodan@subdimension.ro>
11768L:	linux-iio@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11771F:	drivers/iio/pressure/mprls0025pa*
11772
11773HP BIOSCFG DRIVER
11774M:	Jorge Lopez <jorge.lopez2@hp.com>
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Maintained
11777F:	drivers/platform/x86/hp/hp-bioscfg/
11778
11779HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11780L:	platform-driver-x86@vger.kernel.org
11781S:	Orphan
11782F:	drivers/platform/x86/hp/tc1100-wmi.c
11783
11784HP WMI HARDWARE MONITOR DRIVER
11785M:	James Seo <james@equiv.tech>
11786L:	linux-hwmon@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/hwmon/hp-wmi-sensors.rst
11789F:	drivers/hwmon/hp-wmi-sensors.c
11790
11791HPET:	High Precision Event Timers driver
11792M:	Clemens Ladisch <clemens@ladisch.de>
11793S:	Maintained
11794F:	Documentation/timers/hpet.rst
11795F:	drivers/char/hpet.c
11796F:	include/linux/hpet.h
11797F:	include/uapi/linux/hpet.h
11798
11799HPET:	x86
11800S:	Orphan
11801F:	arch/x86/include/asm/hpet.h
11802F:	arch/x86/kernel/hpet.c
11803
11804HPFS FILESYSTEM
11805M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11806S:	Maintained
11807W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11808F:	fs/hpfs/
11809
11810HS3001 Hardware Temperature and Humidity Sensor
11811M:	Andre Werner <andre.werner@systec-electronic.com>
11812L:	linux-hwmon@vger.kernel.org
11813S:	Maintained
11814F:	drivers/hwmon/hs3001.c
11815
11816HSI SUBSYSTEM
11817M:	Sebastian Reichel <sre@kernel.org>
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11820F:	Documentation/ABI/testing/sysfs-bus-hsi
11821F:	Documentation/driver-api/hsi.rst
11822F:	drivers/hsi/
11823F:	include/linux/hsi/
11824F:	include/uapi/linux/hsi/
11825
11826HSO 3G MODEM DRIVER
11827L:	linux-usb@vger.kernel.org
11828S:	Orphan
11829F:	drivers/net/usb/hso.c
11830
11831HSR NETWORK PROTOCOL
11832L:	netdev@vger.kernel.org
11833S:	Orphan
11834F:	net/hsr/
11835F:	tools/testing/selftests/net/hsr/
11836
11837HT16K33 LED CONTROLLER DRIVER
11838M:	Robin van der Gracht <robin@protonic.nl>
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11841F:	drivers/auxdisplay/ht16k33.c
11842
11843HTCPEN TOUCHSCREEN DRIVER
11844M:	Pau Oliva Fora <pof@eslack.org>
11845L:	linux-input@vger.kernel.org
11846S:	Maintained
11847F:	drivers/input/touchscreen/htcpen.c
11848
11849HTE SUBSYSTEM
11850M:	Dipen Patel <dipenp@nvidia.com>
11851L:	timestamp@lists.linux.dev
11852S:	Maintained
11853Q:	https://patchwork.kernel.org/project/timestamp/list/
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11855F:	Documentation/devicetree/bindings/timestamp/
11856F:	Documentation/driver-api/hte/
11857F:	drivers/hte/
11858F:	include/linux/hte.h
11859
11860HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11861M:	Lorenzo Bianconi <lorenzo@kernel.org>
11862L:	linux-iio@vger.kernel.org
11863S:	Maintained
11864W:	http://www.st.com/
11865F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11866F:	drivers/iio/humidity/hts221*
11867
11868HTU31 Hardware Temperature and Humidity Sensor
11869M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11870L:	linux-hwmon@vger.kernel.org
11871S:	Maintained
11872F:	drivers/hwmon/htu31.c
11873
11874HUAWEI ETHERNET DRIVER
11875M:	Cai Huoqing <cai.huoqing@linux.dev>
11876L:	netdev@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11879F:	drivers/net/ethernet/huawei/hinic/
11880
11881HUAWEI 3RD GEN ETHERNET DRIVER
11882M:	Fan Gong <gongfan1@huawei.com>
11883L:	netdev@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11886F:	drivers/net/ethernet/huawei/hinic3/
11887
11888HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11889M:	Pengyu Luo <mitltlatltl@gmail.com>
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11892F:	drivers/platform/arm64/huawei-gaokun-ec.c
11893F:	drivers/power/supply/huawei-gaokun-battery.c
11894F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11895F:	include/linux/platform_data/huawei-gaokun-ec.h
11896
11897HUGETLB SUBSYSTEM
11898M:	Muchun Song <muchun.song@linux.dev>
11899M:	Oscar Salvador <osalvador@suse.de>
11900R:	David Hildenbrand <david@kernel.org>
11901L:	linux-mm@kvack.org
11902S:	Maintained
11903F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11904F:	Documentation/admin-guide/mm/hugetlbpage.rst
11905F:	Documentation/mm/hugetlbfs_reserv.rst
11906F:	Documentation/mm/vmemmap_dedup.rst
11907F:	fs/hugetlbfs/
11908F:	include/linux/hugetlb.h
11909F:	include/trace/events/hugetlbfs.h
11910F:	mm/hugetlb.c
11911F:	mm/hugetlb_cgroup.c
11912F:	mm/hugetlb_cma.c
11913F:	mm/hugetlb_cma.h
11914F:	mm/hugetlb_sysctl.c
11915F:	mm/hugetlb_sysfs.c
11916F:	mm/hugetlb_vmemmap.c
11917F:	mm/hugetlb_vmemmap.h
11918F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11919
11920HVA ST MEDIA DRIVER
11921M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11922L:	linux-media@vger.kernel.org
11923S:	Supported
11924W:	https://linuxtv.org
11925T:	git git://linuxtv.org/media.git
11926F:	drivers/media/platform/st/sti/hva
11927
11928HWPOISON MEMORY FAILURE HANDLING
11929M:	Miaohe Lin <linmiaohe@huawei.com>
11930R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11931L:	linux-mm@kvack.org
11932S:	Maintained
11933F:	include/linux/memory-failure.h
11934F:	include/trace/events/memory-failure.h
11935F:	mm/hwpoison-inject.c
11936F:	mm/memory-failure.c
11937F:	tools/testing/selftests/mm/memory-failure.c
11938
11939HYCON HY46XX TOUCHSCREEN SUPPORT
11940M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11941L:	linux-input@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11944F:	drivers/input/touchscreen/hycon-hy46xx.c
11945
11946HYGON PROCESSOR SUPPORT
11947M:	Pu Wen <puwen@hygon.cn>
11948L:	linux-kernel@vger.kernel.org
11949S:	Maintained
11950F:	arch/x86/kernel/cpu/hygon.c
11951
11952HYNIX HI556 SENSOR DRIVER
11953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956T:	git git://linuxtv.org/media.git
11957F:	drivers/media/i2c/hi556.c
11958
11959HYNIX HI846 SENSOR DRIVER
11960M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11961L:	linux-media@vger.kernel.org
11962S:	Maintained
11963F:	drivers/media/i2c/hi846.c
11964
11965HYNIX HI847 SENSOR DRIVER
11966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11967L:	linux-media@vger.kernel.org
11968S:	Maintained
11969F:	drivers/media/i2c/hi847.c
11970
11971Hyper-V/Azure CORE AND DRIVERS
11972M:	"K. Y. Srinivasan" <kys@microsoft.com>
11973M:	Haiyang Zhang <haiyangz@microsoft.com>
11974M:	Wei Liu <wei.liu@kernel.org>
11975M:	Dexuan Cui <decui@microsoft.com>
11976M:	Long Li <longli@microsoft.com>
11977L:	linux-hyperv@vger.kernel.org
11978S:	Supported
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11980F:	Documentation/ABI/stable/sysfs-bus-vmbus
11981F:	Documentation/ABI/testing/debugfs-hyperv
11982F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11983F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11984F:	Documentation/virt/hyperv
11985F:	arch/arm64/hyperv
11986F:	arch/arm64/include/asm/mshyperv.h
11987F:	arch/x86/hyperv
11988F:	arch/x86/include/asm/mshyperv.h
11989F:	arch/x86/include/asm/trace/hyperv.h
11990F:	arch/x86/kernel/cpu/mshyperv.c
11991F:	drivers/clocksource/hyperv_timer.c
11992F:	drivers/hid/hid-hyperv.c
11993F:	drivers/hv/
11994F:	drivers/input/serio/hyperv-keyboard.c
11995F:	drivers/iommu/hyperv-iommu.c
11996F:	drivers/net/ethernet/microsoft/
11997F:	drivers/net/hyperv/
11998F:	drivers/pci/controller/pci-hyperv-intf.c
11999F:	drivers/pci/controller/pci-hyperv.c
12000F:	drivers/scsi/storvsc_drv.c
12001F:	drivers/uio/uio_hv_generic.c
12002F:	include/asm-generic/mshyperv.h
12003F:	include/clocksource/hyperv_timer.h
12004F:	include/hyperv/hvgdk.h
12005F:	include/hyperv/hvgdk_ext.h
12006F:	include/hyperv/hvgdk_mini.h
12007F:	include/hyperv/hvhdk.h
12008F:	include/hyperv/hvhdk_mini.h
12009F:	include/linux/hyperv.h
12010F:	include/net/mana
12011F:	include/uapi/linux/hyperv.h
12012F:	net/vmw_vsock/hyperv_transport.c
12013F:	tools/hv/
12014
12015HYPERBUS SUPPORT
12016M:	Vignesh Raghavendra <vigneshr@ti.com>
12017R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12018L:	linux-mtd@lists.infradead.org
12019S:	Supported
12020Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12021C:	irc://irc.oftc.net/mtd
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12023F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12024F:	drivers/mtd/hyperbus/
12025F:	include/linux/mtd/hyperbus.h
12026
12027HYPERVISOR VIRTUAL CONSOLE DRIVER
12028L:	linuxppc-dev@lists.ozlabs.org
12029S:	Odd Fixes
12030F:	drivers/tty/hvc/
12031
12032HUNG TASK DETECTOR
12033M:	Andrew Morton <akpm@linux-foundation.org>
12034R:	Lance Yang <lance.yang@linux.dev>
12035R:	Masami Hiramatsu <mhiramat@kernel.org>
12036R:	Petr Mladek <pmladek@suse.com>
12037L:	linux-kernel@vger.kernel.org
12038S:	Maintained
12039F:	include/linux/hung_task.h
12040F:	kernel/hung_task.c
12041
12042I2C ACPI SUPPORT
12043M:	Mika Westerberg <westeri@kernel.org>
12044L:	linux-i2c@vger.kernel.org
12045L:	linux-acpi@vger.kernel.org
12046S:	Maintained
12047F:	drivers/i2c/i2c-core-acpi.c
12048
12049I2C ADDRESS TRANSLATOR (ATR)
12050M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12051R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054F:	drivers/i2c/i2c-atr.c
12055F:	include/linux/i2c-atr.h
12056
12057I2C CONTROLLER DRIVER FOR NVIDIA GPU
12058M:	Ajay Gupta <ajayg@nvidia.com>
12059L:	linux-i2c@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12062F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12063
12064I2C MUXES
12065M:	Peter Rosin <peda@lysator.liu.se>
12066L:	linux-i2c@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12069F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12070F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12071F:	Documentation/i2c/i2c-topology.rst
12072F:	Documentation/i2c/muxes/
12073F:	drivers/i2c/i2c-mux.c
12074F:	drivers/i2c/muxes/
12075F:	include/linux/i2c-mux.h
12076
12077I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12078M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12079L:	linux-i2c@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12082F:	drivers/i2c/busses/i2c-mv64xxx.c
12083
12084I2C OF COMPONENT PROBER
12085M:	Chen-Yu Tsai <wenst@chromium.org>
12086L:	linux-i2c@vger.kernel.org
12087L:	devicetree@vger.kernel.org
12088S:	Maintained
12089F:	drivers/i2c/i2c-core-of-prober.c
12090F:	include/linux/i2c-of-prober.h
12091
12092I2C OVER PARALLEL PORT
12093M:	Jean Delvare <jdelvare@suse.com>
12094L:	linux-i2c@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/i2c/busses/i2c-parport.rst
12097F:	drivers/i2c/busses/i2c-parport.c
12098
12099I2C SUBSYSTEM
12100M:	Andi Shyti <andi.shyti@kernel.org>
12101L:	linux-i2c@vger.kernel.org
12102S:	Maintained
12103Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12105F:	Documentation/i2c/
12106F:	drivers/i2c/*
12107F:	include/dt-bindings/i2c/i2c.h
12108F:	include/linux/i2c-dev.h
12109F:	include/linux/i2c-smbus.h
12110F:	include/linux/i2c.h
12111F:	include/uapi/linux/i2c-*.h
12112F:	include/uapi/linux/i2c.h
12113
12114I2C SUBSYSTEM [RUST]
12115M:	Igor Korotin <igor.korotin@linux.dev>
12116R:	Danilo Krummrich <dakr@kernel.org>
12117R:	Daniel Almeida <daniel.almeida@collabora.com>
12118L:	rust-for-linux@vger.kernel.org
12119S:	Maintained
12120T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12121F:	rust/kernel/i2c.rs
12122F:	samples/rust/rust_driver_i2c.rs
12123F:	samples/rust/rust_i2c_client.rs
12124
12125I2C SUBSYSTEM HOST DRIVERS
12126M:	Andi Shyti <andi.shyti@kernel.org>
12127L:	linux-i2c@vger.kernel.org
12128S:	Maintained
12129Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12131F:	Documentation/devicetree/bindings/i2c/
12132F:	drivers/i2c/algos/
12133F:	drivers/i2c/busses/
12134F:	include/dt-bindings/i2c/
12135
12136I2C-TAOS-EVM DRIVER
12137M:	Jean Delvare <jdelvare@suse.com>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/i2c/busses/i2c-taos-evm.rst
12141F:	drivers/i2c/busses/i2c-taos-evm.c
12142
12143I2C-TINY-USB DRIVER
12144M:	Till Harbaum <till@harbaum.org>
12145L:	linux-i2c@vger.kernel.org
12146S:	Maintained
12147W:	http://www.harbaum.org/till/i2c_tiny_usb
12148F:	drivers/i2c/busses/i2c-tiny-usb.c
12149
12150I2C/SMBUS CONTROLLER DRIVERS FOR PC
12151M:	Jean Delvare <jdelvare@suse.com>
12152L:	linux-i2c@vger.kernel.org
12153S:	Maintained
12154F:	Documentation/i2c/busses/i2c-ali1535.rst
12155F:	Documentation/i2c/busses/i2c-ali1563.rst
12156F:	Documentation/i2c/busses/i2c-ali15x3.rst
12157F:	Documentation/i2c/busses/i2c-amd756.rst
12158F:	Documentation/i2c/busses/i2c-amd8111.rst
12159F:	Documentation/i2c/busses/i2c-i801.rst
12160F:	Documentation/i2c/busses/i2c-nforce2.rst
12161F:	Documentation/i2c/busses/i2c-piix4.rst
12162F:	Documentation/i2c/busses/i2c-sis5595.rst
12163F:	Documentation/i2c/busses/i2c-sis630.rst
12164F:	Documentation/i2c/busses/i2c-sis96x.rst
12165F:	Documentation/i2c/busses/i2c-via.rst
12166F:	Documentation/i2c/busses/i2c-viapro.rst
12167F:	drivers/i2c/busses/i2c-ali1535.c
12168F:	drivers/i2c/busses/i2c-ali1563.c
12169F:	drivers/i2c/busses/i2c-ali15x3.c
12170F:	drivers/i2c/busses/i2c-amd756.c
12171F:	drivers/i2c/busses/i2c-amd8111.c
12172F:	drivers/i2c/busses/i2c-i801.c
12173F:	drivers/i2c/busses/i2c-isch.c
12174F:	drivers/i2c/busses/i2c-nforce2.c
12175F:	drivers/i2c/busses/i2c-piix4.*
12176F:	drivers/i2c/busses/i2c-sis5595.c
12177F:	drivers/i2c/busses/i2c-sis630.c
12178F:	drivers/i2c/busses/i2c-sis96x.c
12179F:	drivers/i2c/busses/i2c-via.c
12180F:	drivers/i2c/busses/i2c-viapro.c
12181
12182I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12183M:	Hans de Goede <hansg@kernel.org>
12184L:	linux-i2c@vger.kernel.org
12185S:	Maintained
12186F:	drivers/i2c/busses/i2c-cht-wc.c
12187
12188I2C/SMBUS ISMT DRIVER
12189M:	Neil Horman <nhorman@tuxdriver.com>
12190L:	linux-i2c@vger.kernel.org
12191F:	Documentation/i2c/busses/i2c-ismt.rst
12192F:	drivers/i2c/busses/i2c-ismt.c
12193
12194I2C/SMBUS ZHAOXIN DRIVER
12195M:	Hans Hu <hanshu@zhaoxin.com>
12196L:	linux-i2c@vger.kernel.org
12197S:	Maintained
12198W:	https://www.zhaoxin.com
12199F:	drivers/i2c/busses/i2c-viai2c-common.c
12200F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12201
12202I2C/SMBUS STUB DRIVER
12203M:	Jean Delvare <jdelvare@suse.com>
12204L:	linux-i2c@vger.kernel.org
12205S:	Maintained
12206F:	drivers/i2c/i2c-stub.c
12207
12208I3C DRIVER FOR ASPEED AST2600
12209M:	Jeremy Kerr <jk@codeconstruct.com.au>
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12212F:	drivers/i3c/master/ast2600-i3c-master.c
12213
12214I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12215M:	Jorge Marques <jorge.marques@analog.com>
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12218F:	drivers/i3c/master/adi-i3c-master.c
12219
12220I3C DRIVER FOR CADENCE I3C MASTER IP
12221M:	Przemysław Gaj <pgaj@cadence.com>
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12224F:	drivers/i3c/master/i3c-master-cdns.c
12225
12226I3C DRIVER FOR RENESAS
12227M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12228M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12229S:	Supported
12230F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12231F:	drivers/i3c/master/renesas-i3c.c
12232
12233I3C DRIVER FOR SYNOPSYS DESIGNWARE
12234S:	Orphan
12235F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12236F:	drivers/i3c/master/dw*
12237
12238I3C SUBSYSTEM
12239M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12240R:	Frank Li <Frank.Li@nxp.com>
12241L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12242S:	Maintained
12243Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12244C:	irc://chat.freenode.net/linux-i3c
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12246F:	Documentation/ABI/testing/sysfs-bus-i3c
12247F:	Documentation/devicetree/bindings/i3c/
12248F:	Documentation/driver-api/i3c
12249F:	drivers/i3c/
12250F:	include/dt-bindings/i3c/
12251F:	include/linux/i3c/
12252
12253IBM Operation Panel Input Driver
12254M:	Eddie James <eajames@linux.ibm.com>
12255L:	linux-input@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12258F:	drivers/input/misc/ibm-panel.c
12259
12260IBM Power 842 compression accelerator
12261M:	Haren Myneni <haren@us.ibm.com>
12262S:	Supported
12263F:	crypto/842.c
12264F:	drivers/crypto/nx/Kconfig
12265F:	drivers/crypto/nx/Makefile
12266F:	drivers/crypto/nx/nx-842*
12267F:	include/linux/sw842.h
12268F:	lib/842/
12269
12270IBM Power in-Nest Crypto Acceleration
12271M:	Breno Leitão <leitao@debian.org>
12272M:	Nayna Jain <nayna@linux.ibm.com>
12273M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12274L:	linux-crypto@vger.kernel.org
12275S:	Supported
12276F:	drivers/crypto/nx/Kconfig
12277F:	drivers/crypto/nx/Makefile
12278F:	drivers/crypto/nx/nx-aes*
12279F:	drivers/crypto/nx/nx-sha*
12280F:	drivers/crypto/nx/nx.*
12281F:	drivers/crypto/nx/nx_csbcpb.h
12282F:	drivers/crypto/nx/nx_debugfs.c
12283
12284IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12285M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12286L:	linux-pci@vger.kernel.org
12287L:	linuxppc-dev@lists.ozlabs.org
12288S:	Supported
12289F:	drivers/pci/hotplug/rpadlpar*
12290
12291IBM Power Linux RAID adapter
12292M:	Brian King <brking@us.ibm.com>
12293S:	Supported
12294F:	drivers/scsi/ipr.*
12295
12296IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12297M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12298L:	linux-pci@vger.kernel.org
12299L:	linuxppc-dev@lists.ozlabs.org
12300S:	Supported
12301F:	drivers/pci/hotplug/rpaphp*
12302
12303IBM Power SRIOV Virtual NIC Device Driver
12304M:	Haren Myneni <haren@linux.ibm.com>
12305M:	Rick Lindsley <ricklind@linux.ibm.com>
12306R:	Nick Child <nnac123@linux.ibm.com>
12307L:	netdev@vger.kernel.org
12308S:	Maintained
12309F:	drivers/net/ethernet/ibm/ibmvnic.*
12310
12311IBM Power VFIO Support
12312M:	Timothy Pearson <tpearson@raptorengineering.com>
12313S:	Supported
12314F:	drivers/vfio/vfio_iommu_spapr_tce.c
12315
12316IBM Power Virtual Ethernet Device Driver
12317M:	Nick Child <nnac123@linux.ibm.com>
12318L:	netdev@vger.kernel.org
12319S:	Maintained
12320F:	drivers/net/ethernet/ibm/ibmveth.*
12321
12322IBM Power Virtual FC Device Drivers
12323M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12324L:	linux-scsi@vger.kernel.org
12325S:	Supported
12326F:	drivers/scsi/ibmvscsi/ibmvfc*
12327
12328IBM Power Virtual Management Channel Driver
12329M:	Brad Warrum <bwarrum@linux.ibm.com>
12330M:	Ritu Agarwal <rituagar@linux.ibm.com>
12331S:	Supported
12332F:	drivers/misc/ibmvmc.*
12333
12334IBM Power Virtual SCSI Device Drivers
12335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12336L:	linux-scsi@vger.kernel.org
12337S:	Supported
12338F:	drivers/scsi/ibmvscsi/ibmvscsi*
12339F:	include/scsi/viosrp.h
12340
12341IBM Power Virtual SCSI Device Target Driver
12342M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12343L:	linux-scsi@vger.kernel.org
12344L:	target-devel@vger.kernel.org
12345S:	Supported
12346F:	drivers/scsi/ibmvscsi_tgt/
12347
12348IBM Power VMX Cryptographic instructions
12349M:	Breno Leitão <leitao@debian.org>
12350M:	Nayna Jain <nayna@linux.ibm.com>
12351M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12352L:	linux-crypto@vger.kernel.org
12353S:	Supported
12354F:	arch/powerpc/crypto/Kconfig
12355F:	arch/powerpc/crypto/Makefile
12356F:	arch/powerpc/crypto/aes.c
12357F:	arch/powerpc/crypto/aes_cbc.c
12358F:	arch/powerpc/crypto/aes_ctr.c
12359F:	arch/powerpc/crypto/aes_xts.c
12360F:	arch/powerpc/crypto/aesp8-ppc.*
12361F:	arch/powerpc/crypto/ppc-xlate.pl
12362F:	arch/powerpc/crypto/vmx.c
12363F:	lib/crypto/powerpc/gf128hash.h
12364F:	lib/crypto/powerpc/ghashp8-ppc.pl
12365
12366IBM ServeRAID RAID DRIVER
12367S:	Orphan
12368F:	drivers/scsi/ips.*
12369
12370ICH LPC AND GPIO DRIVER
12371M:	Peter Tyser <ptyser@xes-inc.com>
12372S:	Maintained
12373F:	drivers/gpio/gpio-ich.c
12374F:	drivers/mfd/lpc_ich.c
12375
12376ICY I2C DRIVER
12377M:	Max Staudt <max@enpas.org>
12378L:	linux-i2c@vger.kernel.org
12379S:	Maintained
12380F:	drivers/i2c/busses/i2c-icy.c
12381
12382IDEAPAD LAPTOP EXTRAS DRIVER
12383M:	Ike Panhc <ikepanhc@gmail.com>
12384L:	platform-driver-x86@vger.kernel.org
12385S:	Maintained
12386W:	http://launchpad.net/ideapad-laptop
12387F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12388
12389IDEAPAD LAPTOP SLIDEBAR DRIVER
12390M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12391L:	linux-input@vger.kernel.org
12392S:	Maintained
12393W:	https://github.com/o2genum/ideapad-slidebar
12394F:	drivers/input/misc/ideapad_slidebar.c
12395
12396IDT VersaClock 5 CLOCK DRIVER
12397M:	Luca Ceresoli <luca@lucaceresoli.net>
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12400F:	drivers/clk/clk-versaclock5.c
12401
12402IEEE 802.15.4 SUBSYSTEM
12403M:	Alexander Aring <alex.aring@gmail.com>
12404M:	Stefan Schmidt <stefan@datenfreihafen.org>
12405M:	Miquel Raynal <miquel.raynal@bootlin.com>
12406L:	linux-wpan@vger.kernel.org
12407S:	Maintained
12408W:	https://linux-wpan.org/
12409Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12412F:	Documentation/networking/ieee802154.rst
12413F:	drivers/net/ieee802154/
12414F:	include/linux/ieee802154.h
12415F:	include/linux/nl802154.h
12416F:	include/net/af_ieee802154.h
12417F:	include/net/cfg802154.h
12418F:	include/net/ieee802154_netdev.h
12419F:	include/net/mac802154.h
12420F:	include/net/nl802154.h
12421F:	net/ieee802154/
12422F:	net/mac802154/
12423
12424Intel VIRTIO DATA PATH ACCELERATOR
12425M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12426L:	virtualization@lists.linux.dev
12427S:	Supported
12428F:	drivers/vdpa/ifcvf/
12429
12430IFE PROTOCOL
12431M:	Yotam Gigi <yotam.gi@gmail.com>
12432M:	Jamal Hadi Salim <jhs@mojatatu.com>
12433F:	include/net/ife.h
12434F:	include/uapi/linux/ife.h
12435F:	net/ife
12436
12437IGORPLUG-USB IR RECEIVER
12438M:	Sean Young <sean@mess.org>
12439L:	linux-media@vger.kernel.org
12440S:	Maintained
12441F:	drivers/media/rc/igorplugusb.c
12442
12443IGUANAWORKS USB IR TRANSCEIVER
12444M:	Sean Young <sean@mess.org>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447F:	drivers/media/rc/iguanair.c
12448
12449IIO ADC HELPERS
12450M:	Matti Vaittinen <mazziesaccount@gmail.com>
12451L:	linux-iio@vger.kernel.org
12452S:	Maintained
12453F:	drivers/iio/adc/industrialio-adc.c
12454F:	include/linux/iio/adc-helpers.h
12455
12456IIO BACKEND FRAMEWORK
12457M:	Nuno Sa <nuno.sa@analog.com>
12458R:	Olivier Moysan <olivier.moysan@foss.st.com>
12459L:	linux-iio@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/ABI/testing/debugfs-iio-backend
12462F:	drivers/iio/industrialio-backend.c
12463F:	include/linux/iio/backend.h
12464
12465IIO DIGITAL POTENTIOMETER DAC
12466M:	Peter Rosin <peda@lysator.liu.se>
12467L:	linux-iio@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12470F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12471F:	drivers/iio/dac/dpot-dac.c
12472
12473IIO ENVELOPE DETECTOR
12474M:	Peter Rosin <peda@lysator.liu.se>
12475L:	linux-iio@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12478F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12479F:	drivers/iio/adc/envelope-detector.c
12480
12481IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12482M:	Matti Vaittinen <mazziesaccount@gmail.com>
12483L:	linux-iio@vger.kernel.org
12484S:	Maintained
12485F:	drivers/iio/industrialio-gts-helper.c
12486F:	include/linux/iio/iio-gts-helper.h
12487F:	drivers/iio/test/iio-test-gts.c
12488
12489IIO MULTIPLEXER
12490M:	Peter Rosin <peda@lysator.liu.se>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12494F:	drivers/iio/multiplexer/iio-mux.c
12495
12496IIO SCMI BASED DRIVER
12497M:	Jyoti Bhayana <jbhayana@google.com>
12498L:	linux-iio@vger.kernel.org
12499S:	Maintained
12500F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12501
12502IIO SUBSYSTEM AND DRIVERS
12503M:	Jonathan Cameron <jic23@kernel.org>
12504R:	David Lechner <dlechner@baylibre.com>
12505R:	Nuno Sá <nuno.sa@analog.com>
12506R:	Andy Shevchenko <andy@kernel.org>
12507L:	linux-iio@vger.kernel.org
12508S:	Maintained
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12510F:	Documentation/ABI/testing/configfs-iio*
12511F:	Documentation/ABI/testing/sysfs-bus-iio*
12512F:	Documentation/devicetree/bindings/iio/
12513F:	Documentation/iio/
12514F:	drivers/iio/
12515F:	drivers/staging/iio/
12516F:	include/dt-bindings/iio/
12517F:	include/linux/iio/
12518F:	tools/iio/
12519
12520IIO UNIT CONVERTER
12521M:	Peter Rosin <peda@lysator.liu.se>
12522L:	linux-iio@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12525F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12526F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12527F:	drivers/iio/afe/iio-rescale.c
12528
12529IKANOS/ADI EAGLE ADSL USB DRIVER
12530M:	Matthieu Castet <castet.matthieu@free.fr>
12531M:	Stanislaw Gruszka <stf_xl@wp.pl>
12532S:	Maintained
12533F:	drivers/usb/atm/ueagle-atm.c
12534
12535IMAGIS TOUCHSCREEN DRIVER
12536M:	Markuss Broks <markuss.broks@gmail.com>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12539F:	drivers/input/touchscreen/imagis.c
12540
12541IMGTEC ASCII LCD DRIVER
12542M:	Paul Burton <paulburton@kernel.org>
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12545F:	drivers/auxdisplay/img-ascii-lcd.c
12546
12547IMGTEC JPEG ENCODER DRIVER
12548M:	Devarsh Thakkar <devarsht@ti.com>
12549L:	linux-media@vger.kernel.org
12550S:	Supported
12551F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12552F:	drivers/media/platform/imagination/e5010*
12553
12554IMGTEC IR DECODER DRIVER
12555S:	Orphan
12556F:	drivers/media/rc/img-ir/
12557
12558IMGTEC POWERVR DRM DRIVER
12559M:	Frank Binns <frank.binns@imgtec.com>
12560M:	Matt Coster <matt.coster@imgtec.com>
12561S:	Supported
12562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12563F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12564F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12565F:	Documentation/gpu/imagination/
12566F:	drivers/gpu/drm/ci/xfails/powervr*
12567F:	drivers/gpu/drm/imagination/
12568F:	include/uapi/drm/pvr_drm.h
12569
12570IMON SOUNDGRAPH USB IR RECEIVER
12571M:	Sean Young <sean@mess.org>
12572L:	linux-media@vger.kernel.org
12573S:	Maintained
12574F:	drivers/media/rc/imon.c
12575F:	drivers/media/rc/imon_raw.c
12576
12577IMS TWINTURBO FRAMEBUFFER DRIVER
12578L:	linux-fbdev@vger.kernel.org
12579S:	Orphan
12580F:	drivers/video/fbdev/imsttfb.c
12581
12582INA233 HARDWARE MONITOR DRIVERS
12583M:	Leo Yang <leo.yang.sy0@gmail.com>
12584L:	linux-hwmon@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/hwmon/ina233.rst
12587F:	drivers/hwmon/pmbus/ina233.c
12588
12589INDEX OF FURTHER KERNEL DOCUMENTATION
12590M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12591S:	Maintained
12592F:	Documentation/process/kernel-docs.rst
12593
12594INDUSTRY PACK SUBSYSTEM (IPACK)
12595M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12596M:	Jens Taprogge <jens.taprogge@taprogge.org>
12597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12598L:	industrypack-devel@lists.sourceforge.net
12599S:	Maintained
12600W:	http://industrypack.sourceforge.net
12601F:	drivers/ipack/
12602F:	include/linux/ipack.h
12603
12604INFINEON DPS310 Driver
12605M:	Eddie James <eajames@linux.ibm.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12609F:	drivers/iio/pressure/dps310.c
12610
12611INFINEON PEB2466 ASoC CODEC
12612M:	Herve Codina <herve.codina@bootlin.com>
12613L:	linux-sound@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12616F:	sound/soc/codecs/peb2466.c
12617
12618INFINEON TLV493D Driver
12619M:	Dixit Parmar <dixitparmar19@gmail.com>
12620L:	linux-iio@vger.kernel.org
12621S:	Maintained
12622W:	https://www.infineon.com/part/TLV493D-A1B6
12623F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12624F:	drivers/iio/magnetometer/tlv493d.c
12625
12626INFINIBAND SUBSYSTEM
12627M:	Jason Gunthorpe <jgg@nvidia.com>
12628M:	Leon Romanovsky <leonro@nvidia.com>
12629L:	linux-rdma@vger.kernel.org
12630S:	Supported
12631W:	https://github.com/linux-rdma/rdma-core
12632Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12634F:	Documentation/devicetree/bindings/infiniband/
12635F:	Documentation/infiniband/
12636F:	drivers/infiniband/
12637F:	include/rdma/
12638F:	include/trace/events/ib_mad.h
12639F:	include/trace/events/ib_umad.h
12640F:	include/trace/misc/rdma.h
12641F:	include/uapi/linux/if_infiniband.h
12642F:	include/uapi/rdma/
12643F:	samples/bpf/ibumad_kern.c
12644F:	samples/bpf/ibumad_user.c
12645F:	tools/testing/selftests/rdma/
12646
12647INGENIC JZ4780 NAND DRIVER
12648M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12649L:	linux-mtd@lists.infradead.org
12650L:	linux-mips@vger.kernel.org
12651S:	Maintained
12652F:	drivers/mtd/nand/raw/ingenic/
12653
12654INGENIC JZ47xx SoCs
12655M:	Paul Cercueil <paul@crapouillou.net>
12656L:	linux-mips@vger.kernel.org
12657S:	Maintained
12658F:	arch/mips/boot/dts/ingenic/
12659F:	arch/mips/generic/board-ingenic.c
12660F:	arch/mips/include/asm/mach-ingenic/
12661F:	arch/mips/ingenic/Kconfig
12662F:	drivers/clk/ingenic/
12663F:	drivers/dma/dma-jz4780.c
12664F:	drivers/gpu/drm/ingenic/
12665F:	drivers/i2c/busses/i2c-jz4780.c
12666F:	drivers/iio/adc/ingenic-adc.c
12667F:	drivers/irqchip/irq-ingenic.c
12668F:	drivers/memory/jz4780-nemc.c
12669F:	drivers/mmc/host/jz4740_mmc.c
12670F:	drivers/mtd/nand/raw/ingenic/
12671F:	drivers/pinctrl/pinctrl-ingenic.c
12672F:	drivers/power/supply/ingenic-battery.c
12673F:	drivers/pwm/pwm-jz4740.c
12674F:	drivers/remoteproc/ingenic_rproc.c
12675F:	drivers/rtc/rtc-jz4740.c
12676F:	drivers/tty/serial/8250/8250_ingenic.c
12677F:	drivers/usb/musb/jz4740.c
12678F:	drivers/watchdog/jz4740_wdt.c
12679F:	include/dt-bindings/iio/adc/ingenic,adc.h
12680F:	include/linux/mfd/ingenic-tcu.h
12681F:	sound/soc/codecs/jz47*
12682F:	sound/soc/jz4740/
12683
12684INJOINIC IP5xxx POWER BANK IC DRIVER
12685M:	Samuel Holland <samuel@sholland.org>
12686S:	Maintained
12687F:	drivers/power/supply/ip5xxx_power.c
12688
12689INNOSILICON HDMI BRIDGE DRIVER
12690M:	Andy Yan <andy.yan@rock-chips.com>
12691L:	dri-devel@lists.freedesktop.org
12692S:	Maintained
12693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12694F:	drivers/gpu/drm/bridge/inno-hdmi.c
12695F:	include/drm/bridge/inno_hdmi.h
12696
12697INOTIFY
12698M:	Jan Kara <jack@suse.cz>
12699R:	Amir Goldstein <amir73il@gmail.com>
12700L:	linux-fsdevel@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/filesystems/inotify.rst
12703F:	fs/notify/inotify/
12704F:	include/linux/inotify.h
12705F:	include/uapi/linux/inotify.h
12706
12707INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12708M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12709L:	linux-input@vger.kernel.org
12710S:	Maintained
12711Q:	http://patchwork.kernel.org/project/linux-input/list/
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12713F:	Documentation/devicetree/bindings/input/
12714F:	Documentation/devicetree/bindings/serio/
12715F:	Documentation/input/
12716F:	drivers/input/
12717F:	include/dt-bindings/input/
12718F:	include/linux/gameport.h
12719F:	include/linux/i8042.h
12720F:	include/linux/input.h
12721F:	include/linux/input/
12722F:	include/linux/libps2.h
12723F:	include/linux/serio.h
12724F:	include/uapi/linux/gameport.h
12725F:	include/uapi/linux/input-event-codes.h
12726F:	include/uapi/linux/input.h
12727F:	include/uapi/linux/serio.h
12728F:	include/uapi/linux/uinput.h
12729
12730INPUT MULTITOUCH (MT) PROTOCOL
12731M:	Henrik Rydberg <rydberg@bitmath.org>
12732L:	linux-input@vger.kernel.org
12733S:	Odd fixes
12734F:	Documentation/input/multi-touch-protocol.rst
12735F:	drivers/input/input-mt.c
12736K:	\b(ABS|SYN)_MT_
12737
12738INSIDE SECURE CRYPTO DRIVER
12739M:	Antoine Tenart <atenart@kernel.org>
12740L:	linux-crypto@vger.kernel.org
12741S:	Maintained
12742F:	drivers/crypto/inside-secure/
12743
12744INSIDE SECURE EIP93 CRYPTO DRIVER
12745M:	Christian Marangi <ansuelsmth@gmail.com>
12746L:	linux-crypto@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12749F:	drivers/crypto/inside-secure/eip93/
12750
12751INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12752M:	Mimi Zohar <zohar@linux.ibm.com>
12753M:	Roberto Sassu <roberto.sassu@huawei.com>
12754M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12755R:	Eric Snowberg <eric.snowberg@oracle.com>
12756L:	linux-integrity@vger.kernel.org
12757S:	Supported
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12759F:	include/linux/secure_boot.h
12760F:	security/integrity/
12761F:	security/integrity/ima/
12762
12763INTEGRITY POLICY ENFORCEMENT (IPE)
12764M:	Fan Wu <wufan@kernel.org>
12765L:	linux-security-module@vger.kernel.org
12766S:	Supported
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12768F:	Documentation/admin-guide/LSM/ipe.rst
12769F:	Documentation/security/ipe.rst
12770F:	scripts/ipe/
12771F:	security/ipe/
12772
12773INTEL 810/815 FRAMEBUFFER DRIVER
12774M:	Antonino Daplas <adaplas@gmail.com>
12775L:	linux-fbdev@vger.kernel.org
12776S:	Maintained
12777F:	drivers/video/fbdev/i810/
12778
12779INTEL 8254 COUNTER DRIVER
12780M:	William Breathitt Gray <wbg@kernel.org>
12781L:	linux-iio@vger.kernel.org
12782S:	Maintained
12783F:	drivers/counter/i8254.c
12784F:	include/linux/i8254.h
12785
12786INTEL 8255 GPIO DRIVER
12787M:	William Breathitt Gray <wbg@kernel.org>
12788L:	linux-gpio@vger.kernel.org
12789S:	Maintained
12790F:	drivers/gpio/gpio-i8255.c
12791F:	drivers/gpio/gpio-i8255.h
12792
12793INTEL ASoC DRIVERS
12794M:	Cezary Rojewski <cezary.rojewski@intel.com>
12795M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12796M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12797M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12798M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12799R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12800L:	linux-sound@vger.kernel.org
12801S:	Supported
12802F:	sound/soc/intel/
12803
12804INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12805M:	Hans de Goede <hansg@kernel.org>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	drivers/platform/x86/intel/atomisp2/pm.c
12809
12810INTEL ATOMISP2 LED DRIVER
12811M:	Hans de Goede <hansg@kernel.org>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Maintained
12814F:	drivers/platform/x86/intel/atomisp2/led.c
12815
12816INTEL BIOS SAR INT1092 DRIVER
12817M:	Shravan Sudhakar <s.shravan@intel.com>
12818L:	platform-driver-x86@vger.kernel.org
12819S:	Maintained
12820F:	drivers/platform/x86/intel/int1092/
12821
12822INTEL BROXTON PMC DRIVER
12823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12824M:	Zha Qipeng <qipeng.zha@intel.com>
12825S:	Maintained
12826F:	drivers/mfd/intel_pmc_bxt.c
12827F:	include/linux/mfd/intel_pmc_bxt.h
12828
12829INTEL C600 SERIES SAS CONTROLLER DRIVER
12830L:	linux-scsi@vger.kernel.org
12831S:	Orphan
12832T:	git git://git.code.sf.net/p/intel-sas/isci
12833F:	drivers/scsi/isci/
12834
12835INTEL CPU family model numbers
12836M:	Tony Luck <tony.luck@intel.com>
12837M:	x86@kernel.org
12838L:	linux-kernel@vger.kernel.org
12839S:	Supported
12840F:	arch/x86/include/asm/intel-family.h
12841
12842INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12843M:	Alexander Usyskin <alexander.usyskin@intel.com>
12844L:	linux-mtd@lists.infradead.org
12845S:	Supported
12846F:	drivers/mtd/devices/mtd_intel_dg.c
12847F:	include/linux/intel_dg_nvm_aux.h
12848
12849INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12850M:	Jani Nikula <jani.nikula@linux.intel.com>
12851M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12852L:	intel-gfx@lists.freedesktop.org
12853L:	intel-xe@lists.freedesktop.org
12854S:	Supported
12855F:	drivers/gpu/drm/i915/display/
12856F:	drivers/gpu/drm/xe/display/
12857F:	drivers/gpu/drm/xe/compat-i915-headers
12858F:	include/drm/intel/
12859
12860INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12861M:	Jani Nikula <jani.nikula@linux.intel.com>
12862M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12863M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12864M:	Tvrtko Ursulin <tursulin@ursulin.net>
12865L:	intel-gfx@lists.freedesktop.org
12866S:	Supported
12867W:	https://drm.pages.freedesktop.org/intel-docs/
12868Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12869B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12870C:	irc://irc.oftc.net/intel-gfx
12871T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12872F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12873F:	Documentation/gpu/i915.rst
12874F:	drivers/gpu/drm/ci/xfails/i915*
12875F:	drivers/gpu/drm/i915/
12876F:	include/drm/intel/
12877F:	include/uapi/drm/i915_drm.h
12878
12879INTEL DRM XE DRIVER (Lunar Lake and newer)
12880M:	Matthew Brost <matthew.brost@intel.com>
12881M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12882M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12883L:	intel-xe@lists.freedesktop.org
12884S:	Supported
12885W:	https://drm.pages.freedesktop.org/intel-docs/
12886Q:	http://patchwork.freedesktop.org/project/intel-xe/
12887B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12888C:	irc://irc.oftc.net/xe
12889T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12890F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12891F:	Documentation/gpu/xe/
12892F:	drivers/gpu/drm/xe/
12893F:	include/drm/intel/
12894F:	include/uapi/drm/xe_drm.h
12895
12896INTEL ELKHART LAKE PSE I/O DRIVER
12897M:	Raag Jadav <raag.jadav@intel.com>
12898L:	platform-driver-x86@vger.kernel.org
12899S:	Supported
12900F:	drivers/platform/x86/intel/ehl_pse_io.c
12901F:	include/linux/ehl_pse_io_aux.h
12902
12903INTEL ETHERNET DRIVERS
12904M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12905M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12906L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12907S:	Maintained
12908W:	https://www.intel.com/content/www/us/en/support.html
12909Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12912F:	Documentation/networking/device_drivers/ethernet/intel/
12913F:	drivers/net/ethernet/intel/
12914F:	drivers/net/ethernet/intel/*/
12915F:	include/linux/avf/virtchnl.h
12916F:	include/linux/net/intel/*/
12917
12918INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12919M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12920M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12921L:	linux-rdma@vger.kernel.org
12922S:	Supported
12923F:	drivers/infiniband/hw/irdma/
12924F:	include/uapi/rdma/irdma-abi.h
12925
12926INTEL GPIO DRIVERS
12927M:	Andy Shevchenko <andy@kernel.org>
12928L:	linux-gpio@vger.kernel.org
12929S:	Supported
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12931F:	drivers/gpio/gpio-elkhartlake.c
12932F:	drivers/gpio/gpio-graniterapids.c
12933F:	drivers/gpio/gpio-ich.c
12934F:	drivers/gpio/gpio-merrifield.c
12935F:	drivers/gpio/gpio-ml-ioh.c
12936F:	drivers/gpio/gpio-pch.c
12937F:	drivers/gpio/gpio-sch.c
12938F:	drivers/gpio/gpio-sodaville.c
12939F:	drivers/gpio/gpio-tangier.c
12940F:	drivers/gpio/gpio-tangier.h
12941
12942INTEL GPIO GPE DRIVER
12943M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12944R:	Mika Westerberg <westeri@kernel.org>
12945L:	linux-gpio@vger.kernel.org
12946S:	Supported
12947F:	drivers/gpio/gpio-novalake-events.c
12948
12949INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12950R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12951R:	Zhi Wang <zhi.wang.linux@gmail.com>
12952S:	Odd Fixes
12953W:	https://github.com/intel/gvt-linux/wiki
12954F:	drivers/gpu/drm/i915/gvt/
12955
12956INTEL HID EVENT DRIVER
12957M:	Alex Hung <alexhung@gmail.com>
12958L:	platform-driver-x86@vger.kernel.org
12959S:	Maintained
12960F:	drivers/platform/x86/intel/hid.c
12961
12962INTEL I/OAT DMA DRIVER
12963M:	Dave Jiang <dave.jiang@intel.com>
12964R:	Dan Williams <djbw@kernel.org>
12965L:	dmaengine@vger.kernel.org
12966S:	Supported
12967Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12968F:	drivers/dma/ioat*
12969
12970INTEL IAA CRYPTO DRIVER
12971M:	Kristen Accardi <kristen.c.accardi@intel.com>
12972M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12973L:	linux-crypto@vger.kernel.org
12974S:	Supported
12975F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12976F:	drivers/crypto/intel/iaa/*
12977
12978INTEL IDLE DRIVER
12979M:	Rafael J. Wysocki <rafael@kernel.org>
12980M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12981M:	Artem Bityutskiy <dedekind1@gmail.com>
12982R:	Len Brown <lenb@kernel.org>
12983L:	linux-pm@vger.kernel.org
12984S:	Supported
12985B:	https://bugzilla.kernel.org
12986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12987F:	drivers/idle/intel_idle.c
12988
12989INTEL IDXD DRIVER
12990M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12991R:	Dave Jiang <dave.jiang@intel.com>
12992L:	dmaengine@vger.kernel.org
12993S:	Supported
12994F:	drivers/dma/idxd/*
12995F:	include/uapi/linux/idxd.h
12996
12997INTEL IN FIELD SCAN (IFS) DEVICE
12998M:	Tony Luck <tony.luck@intel.com>
12999R:	Ashok Raj <ashok.raj.linux@gmail.com>
13000S:	Maintained
13001F:	drivers/platform/x86/intel/ifs
13002F:	include/trace/events/intel_ifs.h
13003F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13004
13005INTEL INTEGRATED SENSOR HUB DRIVER
13006M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13007M:	Jiri Kosina <jikos@kernel.org>
13008L:	linux-input@vger.kernel.org
13009S:	Maintained
13010F:	drivers/hid/intel-ish-hid/
13011
13012INTEL IOMMU (VT-d)
13013M:	David Woodhouse <dwmw2@infradead.org>
13014M:	Lu Baolu <baolu.lu@linux.intel.com>
13015L:	iommu@lists.linux.dev
13016S:	Supported
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13018F:	drivers/iommu/intel/
13019
13020INTEL IPU3 CSI-2 CIO2 DRIVER
13021M:	Yong Zhi <yong.zhi@intel.com>
13022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13023M:	Bingbu Cao <bingbu.cao@intel.com>
13024M:	Dan Scally <dan.scally@ideasonboard.com>
13025R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13026L:	linux-media@vger.kernel.org
13027S:	Maintained
13028T:	git git://linuxtv.org/media.git
13029F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13030F:	drivers/media/pci/intel/ipu3/
13031
13032INTEL IPU3 CSI-2 IMGU DRIVER
13033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13034R:	Bingbu Cao <bingbu.cao@intel.com>
13035R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13036L:	linux-media@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/admin-guide/media/ipu3.rst
13039F:	Documentation/admin-guide/media/ipu3_rcb.svg
13040F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13041F:	drivers/staging/media/ipu3/
13042
13043INTEL IPU6 INPUT SYSTEM DRIVER
13044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13045M:	Bingbu Cao <bingbu.cao@intel.com>
13046R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13047L:	linux-media@vger.kernel.org
13048S:	Maintained
13049T:	git git://linuxtv.org/media.git
13050F:	Documentation/admin-guide/media/ipu6-isys.rst
13051F:	drivers/media/pci/intel/ipu6/
13052
13053INTEL IPU7 INPUT SYSTEM DRIVER
13054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13055R:	Bingbu Cao <bingbu.cao@intel.com>
13056L:	linux-media@vger.kernel.org
13057S:	Maintained
13058T:	git git://linuxtv.org/media.git
13059F:	drivers/staging/media/ipu7/
13060
13061INTEL ISHTP ECLITE DRIVER
13062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Supported
13065F:	drivers/platform/x86/intel/ishtp_eclite.c
13066
13067INTEL IXP4XX CRYPTO SUPPORT
13068M:	Corentin Labbe <clabbe@baylibre.com>
13069L:	linux-crypto@vger.kernel.org
13070S:	Maintained
13071F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13072
13073INTEL KEEM BAY DRM DRIVER
13074M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13077F:	drivers/gpu/drm/kmb/
13078
13079INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13080S:	Orphan
13081F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13082F:	drivers/crypto/intel/keembay/Kconfig
13083F:	drivers/crypto/intel/keembay/Makefile
13084F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13085F:	drivers/crypto/intel/keembay/ocs-aes.c
13086F:	drivers/crypto/intel/keembay/ocs-aes.h
13087
13088INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13089M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13090M:	Mark Gross <mgross@linux.intel.com>
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13093F:	drivers/crypto/intel/keembay/Kconfig
13094F:	drivers/crypto/intel/keembay/Makefile
13095F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13096
13097INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13098M:	Declan Murphy <declan.murphy@intel.com>
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13101F:	drivers/crypto/intel/keembay/Kconfig
13102F:	drivers/crypto/intel/keembay/Makefile
13103F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13104F:	drivers/crypto/intel/keembay/ocs-hcu.c
13105F:	drivers/crypto/intel/keembay/ocs-hcu.h
13106
13107INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13108M:	Lixu Zhang <lixu.zhang@intel.com>
13109M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13110S:	Maintained
13111F:	drivers/gpio/gpio-ljca.c
13112F:	drivers/i2c/busses/i2c-ljca.c
13113F:	drivers/spi/spi-ljca.c
13114F:	drivers/usb/misc/usb-ljca.c
13115F:	include/linux/usb/ljca.h
13116
13117INTEL MANAGEMENT ENGINE (mei)
13118M:	Alexander Usyskin <alexander.usyskin@intel.com>
13119L:	linux-kernel@vger.kernel.org
13120S:	Supported
13121F:	Documentation/driver-api/mei/*
13122F:	drivers/misc/mei/
13123F:	drivers/watchdog/mei_wdt.c
13124F:	include/linux/mei_aux.h
13125F:	include/linux/mei_cl_bus.h
13126F:	include/uapi/linux/mei.h
13127F:	include/uapi/linux/mei_uuid.h
13128F:	include/uapi/linux/uuid.h
13129F:	samples/mei/*
13130
13131INTEL MAX 10 BMC MFD DRIVER
13132M:	Xu Yilun <yilun.xu@intel.com>
13133R:	Tom Rix <trix@redhat.com>
13134S:	Maintained
13135F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13136F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13137F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13138F:	drivers/mfd/intel-m10-bmc*
13139F:	include/linux/mfd/intel-m10-bmc.h
13140
13141INTEL MAX10 BMC SECURE UPDATES
13142M:	Xu Yilun <yilun.xu@intel.com>
13143L:	linux-fpga@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13146F:	drivers/fpga/intel-m10-bmc-sec-update.c
13147
13148INTEL MID (Mobile Internet Device) PLATFORM
13149M:	Andy Shevchenko <andy@kernel.org>
13150L:	linux-kernel@vger.kernel.org
13151S:	Supported
13152F:	arch/x86/include/asm/intel-mid.h
13153F:	arch/x86/pci/intel_mid.c
13154F:	arch/x86/platform/intel-mid/
13155F:	drivers/dma/hsu/
13156F:	drivers/extcon/extcon-intel-mrfld.c
13157F:	drivers/gpio/gpio-merrifield.c
13158F:	drivers/gpio/gpio-tangier.*
13159F:	drivers/iio/adc/intel_mrfld_adc.c
13160F:	drivers/mfd/intel_soc_pmic_mrfld.c
13161F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13162F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13163F:	drivers/pinctrl/intel/pinctrl-tangier.*
13164F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13165F:	drivers/platform/x86/intel_scu_*
13166F:	drivers/staging/media/atomisp/
13167F:	drivers/tty/serial/8250/8250_mid.c
13168F:	drivers/watchdog/intel-mid_wdt.c
13169F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13170F:	include/linux/platform_data/x86/intel-mid_wdt.h
13171F:	include/linux/platform_data/x86/intel_scu_ipc.h
13172
13173INTEL P-Unit IPC DRIVER
13174M:	Zha Qipeng <qipeng.zha@intel.com>
13175L:	platform-driver-x86@vger.kernel.org
13176S:	Maintained
13177F:	arch/x86/include/asm/intel_punit_ipc.h
13178F:	drivers/platform/x86/intel/punit_ipc.c
13179
13180INTEL PMC CORE DRIVER
13181M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13182M:	David E Box <david.e.box@intel.com>
13183L:	platform-driver-x86@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13186F:	drivers/platform/x86/intel/pmc/
13187F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13188
13189INTEL PMIC GPIO DRIVERS
13190M:	Andy Shevchenko <andy@kernel.org>
13191S:	Supported
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13193F:	drivers/gpio/gpio-*cove.c
13194
13195INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13196M:	Andy Shevchenko <andy@kernel.org>
13197S:	Supported
13198F:	drivers/mfd/intel_soc_pmic*
13199F:	include/linux/mfd/intel_soc_pmic*
13200
13201INTEL PMT DRIVERS
13202M:	David E. Box <david.e.box@linux.intel.com>
13203S:	Supported
13204F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13205F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13206F:	drivers/platform/x86/intel/pmt/
13207
13208INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13209M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13210L:	linux-wireless@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13213F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13214F:	drivers/net/wireless/intel/ipw2x00/
13215
13216INTEL PSTATE DRIVER
13217M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13218M:	Len Brown <lenb@kernel.org>
13219L:	linux-pm@vger.kernel.org
13220S:	Supported
13221F:	drivers/cpufreq/intel_pstate.c
13222
13223INTEL PTP DFL ToD DRIVER
13224L:	linux-fpga@vger.kernel.org
13225L:	netdev@vger.kernel.org
13226S:	Orphan
13227F:	drivers/ptp/ptp_dfl_tod.c
13228
13229INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13230M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13231L:	linux-iio@vger.kernel.org
13232S:	Supported
13233F:	drivers/counter/intel-qep.c
13234
13235INTEL SCU DRIVERS
13236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13237S:	Maintained
13238F:	drivers/platform/x86/intel_scu_*
13239F:	include/linux/platform_data/x86/intel_scu_ipc.h
13240
13241INTEL SDSI DRIVER
13242M:	David E. Box <david.e.box@linux.intel.com>
13243S:	Supported
13244F:	drivers/platform/x86/intel/sdsi.c
13245F:	tools/arch/x86/intel_sdsi/
13246F:	tools/testing/selftests/drivers/sdsi/
13247
13248INTEL SGX
13249M:	Jarkko Sakkinen <jarkko@kernel.org>
13250R:	Dave Hansen <dave.hansen@linux.intel.com>
13251L:	linux-sgx@vger.kernel.org
13252S:	Supported
13253Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13255F:	Documentation/arch/x86/sgx.rst
13256F:	arch/x86/entry/vdso/vdso64/vsgx.S
13257F:	arch/x86/include/asm/sgx.h
13258F:	arch/x86/include/uapi/asm/sgx.h
13259F:	arch/x86/kernel/cpu/sgx/*
13260F:	tools/testing/selftests/sgx/*
13261K:	\bSGX_
13262
13263INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13264M:	Daniel Scally <dan.scally@ideasonboard.com>
13265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13266S:	Maintained
13267F:	drivers/platform/x86/intel/int3472/
13268F:	include/linux/platform_data/x86/int3472.h
13269
13270INTEL SPEED SELECT TECHNOLOGY
13271M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13272L:	platform-driver-x86@vger.kernel.org
13273S:	Maintained
13274F:	drivers/platform/x86/intel/speed_select_if/
13275F:	include/uapi/linux/isst_if.h
13276F:	tools/power/x86/intel-speed-select/
13277
13278INTEL STRATIX10 FIRMWARE DRIVERS
13279M:	Dinh Nguyen <dinguyen@kernel.org>
13280L:	linux-kernel@vger.kernel.org
13281S:	Maintained
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13283F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13284F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13285F:	drivers/firmware/stratix10-rsu.c
13286F:	drivers/firmware/stratix10-svc.c
13287F:	include/linux/firmware/intel/stratix10-smc.h
13288F:	include/linux/firmware/intel/stratix10-svc-client.h
13289
13290INTEL TELEMETRY DRIVER
13291M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13292M:	"David E. Box" <david.e.box@linux.intel.com>
13293L:	platform-driver-x86@vger.kernel.org
13294S:	Maintained
13295F:	arch/x86/include/asm/intel_telemetry.h
13296F:	drivers/platform/x86/intel/telemetry/
13297
13298INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13299M:	Even Xu <even.xu@intel.com>
13300M:	Xinpeng Sun <xinpeng.sun@intel.com>
13301S:	Maintained
13302F:	drivers/hid/intel-thc-hid/
13303
13304INTEL TPMI DRIVER
13305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13306L:	platform-driver-x86@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/ABI/testing/debugfs-tpmi
13309F:	drivers/platform/x86/intel/vsec_tpmi.c
13310F:	include/linux/intel_tpmi.h
13311
13312INTEL UNCORE FREQUENCY CONTROL
13313M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13314L:	platform-driver-x86@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13317F:	drivers/platform/x86/intel/uncore-frequency/
13318
13319INTEL USBIO USB I/O EXPANDER DRIVERS
13320M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13321M:	Hans de Goede <hansg@kernel.org>
13322R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13323S:	Maintained
13324F:	drivers/gpio/gpio-usbio.c
13325F:	drivers/i2c/busses/i2c-usbio.c
13326F:	drivers/usb/misc/usbio.c
13327F:	include/linux/usb/usbio.h
13328
13329INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13330M:	David E. Box <david.e.box@linux.intel.com>
13331S:	Supported
13332F:	drivers/platform/x86/intel/vsec.c
13333F:	include/linux/intel_vsec.h
13334
13335INTEL VIRTUAL BUTTON DRIVER
13336M:	AceLan Kao <acelan.kao@canonical.com>
13337L:	platform-driver-x86@vger.kernel.org
13338S:	Maintained
13339F:	drivers/platform/x86/intel/vbtn.c
13340
13341INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13342M:	Stanislaw Gruszka <stf_xl@wp.pl>
13343L:	linux-wireless@vger.kernel.org
13344S:	Supported
13345F:	drivers/net/wireless/intel/iwlegacy/
13346
13347INTEL WIRELESS WIFI LINK (iwlwifi)
13348M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13349L:	linux-wireless@vger.kernel.org
13350S:	Supported
13351W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13352T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13353F:	drivers/net/wireless/intel/iwlwifi/
13354
13355INTEL VISION SENSING CONTROLLER DRIVER
13356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13357R:	Bingbu Cao <bingbu.cao@intel.com>
13358R:	Lixu Zhang <lixu.zhang@intel.com>
13359L:	linux-media@vger.kernel.org
13360S:	Maintained
13361T:	git git://linuxtv.org/media.git
13362F:	drivers/media/pci/intel/ivsc/
13363
13364INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13365S:	Orphan
13366W:	https://slimbootloader.github.io/security/firmware-update.html
13367F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13368
13369INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13370L:	Dell.Client.Kernel@dell.com
13371S:	Maintained
13372F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13373
13374INTEL WWAN IOSM DRIVER
13375L:	netdev@vger.kernel.org
13376S:	Orphan
13377F:	drivers/net/wwan/iosm/
13378
13379INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13380M:	Xin Li <xin@zytor.com>
13381M:	"H. Peter Anvin" <hpa@zytor.com>
13382S:	Supported
13383F:	Documentation/arch/x86/x86_64/fred.rst
13384F:	arch/x86/entry/entry_64_fred.S
13385F:	arch/x86/entry/entry_fred.c
13386F:	arch/x86/include/asm/fred.h
13387F:	arch/x86/kernel/fred.c
13388
13389INTEL(R) TRACE HUB
13390M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13391S:	Supported
13392F:	Documentation/trace/intel_th.rst
13393F:	drivers/hwtracing/intel_th/
13394F:	include/linux/intel_th.h
13395
13396INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13397M:	Ning Sun <ning.sun@intel.com>
13398L:	tboot-devel@lists.sourceforge.net
13399S:	Supported
13400W:	http://tboot.sourceforge.net
13401T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13402F:	Documentation/arch/x86/intel_txt.rst
13403F:	arch/x86/kernel/tboot.c
13404F:	include/linux/tboot.h
13405
13406INTERCONNECT API
13407M:	Georgi Djakov <djakov@kernel.org>
13408L:	linux-pm@vger.kernel.org
13409S:	Maintained
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13411F:	Documentation/devicetree/bindings/interconnect/
13412F:	Documentation/driver-api/interconnect.rst
13413F:	drivers/interconnect/
13414F:	include/dt-bindings/interconnect/
13415F:	include/linux/interconnect-clk.h
13416F:	include/linux/interconnect-provider.h
13417F:	include/linux/interconnect.h
13418
13419INTERCONNECT KUNIT TESTS
13420M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13421L:	linux-pm@vger.kernel.org
13422S:	Maintained
13423F:	drivers/interconnect/icc-kunit.c
13424
13425INTERRUPT COUNTER DRIVER
13426M:	Oleksij Rempel <o.rempel@pengutronix.de>
13427R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13428L:	linux-iio@vger.kernel.org
13429F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13430F:	drivers/counter/interrupt-cnt.c
13431
13432INTERSIL ISL7998X VIDEO DECODER DRIVER
13433M:	Michael Tretter <m.tretter@pengutronix.de>
13434R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13435L:	linux-media@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13438F:	drivers/media/i2c/isl7998x.c
13439
13440INVENSENSE ICM-426xx IMU DRIVER
13441M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13442L:	linux-iio@vger.kernel.org
13443S:	Maintained
13444W:	https://invensense.tdk.com/
13445F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13446F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13447F:	drivers/iio/imu/inv_icm42600/
13448
13449INVENSENSE ICM-456xx IMU DRIVER
13450M:	Remi Buisson <remi.buisson@tdk.com>
13451L:	linux-iio@vger.kernel.org
13452S:	Maintained
13453W:	https://invensense.tdk.com/
13454F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13455F:	drivers/iio/imu/inv_icm45600/
13456
13457INVENSENSE MPU-3050 GYROSCOPE DRIVER
13458M:	Linus Walleij <linusw@kernel.org>
13459L:	linux-iio@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13462F:	drivers/iio/gyro/mpu3050*
13463
13464INVENSENSE MPU-6050 IMU DRIVER
13465M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13466L:	linux-iio@vger.kernel.org
13467S:	Maintained
13468W:	https://invensense.tdk.com/
13469F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13470F:	drivers/iio/imu/inv_mpu6050/
13471
13472IOC3 ETHERNET DRIVER
13473M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13474L:	linux-mips@vger.kernel.org
13475S:	Maintained
13476F:	drivers/net/ethernet/sgi/ioc3-eth.c
13477
13478IOMMU DMA-API LAYER
13479M:	Robin Murphy <robin.murphy@arm.com>
13480L:	iommu@lists.linux.dev
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13483F:	drivers/iommu/dma-iommu.c
13484F:	drivers/iommu/dma-iommu.h
13485F:	drivers/iommu/iova.c
13486F:	include/linux/iommu-dma.h
13487F:	include/linux/iova.h
13488
13489IOMMU SUBSYSTEM
13490M:	Joerg Roedel (AMD) <joro@8bytes.org>
13491M:	Will Deacon <will@kernel.org>
13492R:	Robin Murphy <robin.murphy@arm.com>
13493L:	iommu@lists.linux.dev
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13496F:	Documentation/devicetree/bindings/iommu/
13497F:	drivers/iommu/
13498F:	include/linux/iommu.h
13499F:	include/linux/iova.h
13500F:	include/linux/of_iommu.h
13501F:	rust/kernel/iommu/
13502
13503IOMMUFD
13504M:	Jason Gunthorpe <jgg@nvidia.com>
13505M:	Kevin Tian <kevin.tian@intel.com>
13506L:	iommu@lists.linux.dev
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13509F:	Documentation/userspace-api/iommufd.rst
13510F:	drivers/iommu/iommufd/
13511F:	include/linux/iommufd.h
13512F:	include/uapi/linux/iommufd.h
13513F:	tools/testing/selftests/iommu/
13514
13515IOSYS-MAP HELPERS
13516M:	Thomas Zimmermann <tzimmermann@suse.de>
13517L:	dri-devel@lists.freedesktop.org
13518S:	Maintained
13519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13520F:	include/linux/iosys-map.h
13521
13522IO_URING
13523M:	Jens Axboe <axboe@kernel.dk>
13524L:	io-uring@vger.kernel.org
13525S:	Maintained
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13528F:	include/linux/io_uring/
13529F:	include/linux/io_uring.h
13530F:	include/linux/io_uring_types.h
13531F:	include/trace/events/io_uring.h
13532F:	include/uapi/linux/io_uring.h
13533F:	include/uapi/linux/io_uring/
13534F:	io_uring/
13535
13536IO_URING ZCRX
13537M:	Pavel Begunkov <asml.silence@gmail.com>
13538L:	io-uring@vger.kernel.org
13539L:	netdev@vger.kernel.org
13540T:	git https://github.com/isilence/linux.git zcrx/for-next
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13542S:	Maintained
13543F:	io_uring/zcrx.*
13544
13545IO_URING BPF-OPS
13546M:	Pavel Begunkov <asml.silence@gmail.com>
13547L:	io-uring@vger.kernel.org
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13549S:	Maintained
13550F:	io_uring/bpf-ops.*
13551F:	io_uring/loop.*
13552
13553IPMI SUBSYSTEM
13554M:	Corey Minyard <corey@minyard.net>
13555L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13556S:	Supported
13557W:	http://openipmi.sourceforge.net/
13558T:	git https://github.com/cminyard/linux-ipmi.git for-next
13559F:	Documentation/devicetree/bindings/ipmi/
13560F:	Documentation/driver-api/ipmi.rst
13561F:	drivers/char/ipmi/
13562F:	include/linux/ipmi*
13563F:	include/uapi/linux/ipmi*
13564
13565IPS SCSI RAID DRIVER
13566M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13567L:	linux-scsi@vger.kernel.org
13568S:	Maintained
13569W:	http://www.adaptec.com/
13570F:	drivers/scsi/ips*
13571
13572IPVS
13573M:	Simon Horman <horms@verge.net.au>
13574M:	Julian Anastasov <ja@ssi.bg>
13575L:	netdev@vger.kernel.org
13576L:	lvs-devel@vger.kernel.org
13577S:	Maintained
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13580F:	Documentation/networking/ipvs-sysctl.rst
13581F:	include/net/ip_vs.h
13582F:	include/uapi/linux/ip_vs.h
13583F:	net/netfilter/ipvs/
13584
13585IPWIRELESS DRIVER
13586M:	Jiri Kosina <jikos@kernel.org>
13587M:	David Sterba <dsterba@suse.com>
13588S:	Odd Fixes
13589F:	drivers/tty/ipwireless/
13590
13591IRON DEVICE AUDIO CODEC DRIVERS
13592M:	Kiseok Jo <kiseok.jo@irondevice.com>
13593L:	linux-sound@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/sound/irondevice,*
13596F:	sound/soc/codecs/sma*
13597
13598IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13599M:	Thomas Gleixner <tglx@kernel.org>
13600S:	Maintained
13601P:	Documentation/process/maintainer-tip.rst
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13603F:	Documentation/core-api/irq/irq-domain.rst
13604F:	include/linux/irqdomain.h
13605F:	include/linux/irqdomain_defs.h
13606F:	kernel/irq/irqdomain.c
13607F:	kernel/irq/msi.c
13608
13609IRQ SUBSYSTEM
13610M:	Thomas Gleixner <tglx@kernel.org>
13611L:	linux-kernel@vger.kernel.org
13612S:	Maintained
13613P:	Documentation/process/maintainer-tip.rst
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13615F:	include/linux/group_cpus.h
13616F:	include/linux/irq.h
13617F:	include/linux/irqhandler.h
13618F:	include/linux/irqnr.h
13619F:	include/linux/irqreturn.h
13620F:	kernel/irq/
13621F:	lib/group_cpus.c
13622
13623IRQCHIP DRIVERS
13624M:	Thomas Gleixner <tglx@kernel.org>
13625L:	linux-kernel@vger.kernel.org
13626S:	Maintained
13627P:	Documentation/process/maintainer-tip.rst
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13629F:	Documentation/devicetree/bindings/interrupt-controller/
13630F:	drivers/irqchip/
13631F:	include/linux/irqchip.h
13632
13633ISA
13634M:	William Breathitt Gray <wbg@kernel.org>
13635S:	Maintained
13636F:	Documentation/driver-api/isa.rst
13637F:	drivers/base/isa.c
13638F:	include/linux/isa.h
13639
13640ISA RADIO MODULE
13641M:	Hans Verkuil <hverkuil@kernel.org>
13642L:	linux-media@vger.kernel.org
13643S:	Maintained
13644W:	https://linuxtv.org
13645T:	git git://linuxtv.org/media.git
13646F:	drivers/media/radio/radio-isa*
13647
13648ISAPNP
13649M:	Jaroslav Kysela <perex@perex.cz>
13650S:	Maintained
13651F:	Documentation/userspace-api/isapnp.rst
13652F:	drivers/pnp/isapnp/
13653F:	include/linux/isapnp.h
13654
13655ISCSI
13656M:	Lee Duncan <lduncan@suse.com>
13657M:	Chris Leech <cleech@redhat.com>
13658M:	Mike Christie <michael.christie@oracle.com>
13659L:	open-iscsi@googlegroups.com
13660L:	linux-scsi@vger.kernel.org
13661S:	Maintained
13662W:	www.open-iscsi.com
13663F:	drivers/scsi/*iscsi*
13664F:	include/scsi/*iscsi*
13665
13666iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13667M:	Peter Jones <pjones@redhat.com>
13668M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13669S:	Maintained
13670F:	drivers/firmware/iscsi_ibft*
13671
13672ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13673M:	Sagi Grimberg <sagi@grimberg.me>
13674M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13675L:	linux-rdma@vger.kernel.org
13676S:	Supported
13677W:	http://www.openfabrics.org
13678W:	www.open-iscsi.org
13679Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13680F:	drivers/infiniband/ulp/iser/
13681
13682ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13683M:	Sagi Grimberg <sagi@grimberg.me>
13684L:	linux-rdma@vger.kernel.org
13685L:	target-devel@vger.kernel.org
13686S:	Supported
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13688F:	drivers/infiniband/ulp/isert
13689
13690ISL28022 HARDWARE MONITORING DRIVER
13691M:	Carsten Spieß <mail@carsten-spiess.de>
13692L:	linux-hwmon@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13695F:	Documentation/hwmon/isl28022.rst
13696F:	drivers/hwmon/isl28022.c
13697
13698ISOFS FILESYSTEM
13699M:	Jan Kara <jack@suse.cz>
13700L:	linux-fsdevel@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/filesystems/isofs.rst
13703F:	fs/isofs/
13704
13705IT87 HARDWARE MONITORING DRIVER
13706M:	Jean Delvare <jdelvare@suse.com>
13707L:	linux-hwmon@vger.kernel.org
13708S:	Maintained
13709F:	Documentation/hwmon/it87.rst
13710F:	drivers/hwmon/it87.c
13711
13712IT913X MEDIA DRIVER
13713L:	linux-media@vger.kernel.org
13714S:	Orphan
13715W:	https://linuxtv.org
13716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13717F:	drivers/media/tuners/it913x*
13718
13719ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13720M:	Liu Ying <victor.liu@nxp.com>
13721L:	dri-devel@lists.freedesktop.org
13722S:	Maintained
13723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13724F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13725F:	drivers/gpu/drm/bridge/ite-it6263.c
13726
13727ITE IT66121 HDMI BRIDGE DRIVER
13728M:	Phong LE <ple@baylibre.com>
13729M:	Neil Armstrong <neil.armstrong@linaro.org>
13730S:	Maintained
13731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13732F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13733F:	drivers/gpu/drm/bridge/ite-it66121.c
13734
13735IVTV VIDEO4LINUX DRIVER
13736M:	Andy Walls <awalls@md.metrocast.net>
13737L:	linux-media@vger.kernel.org
13738S:	Maintained
13739W:	https://linuxtv.org
13740T:	git git://linuxtv.org/media.git
13741F:	Documentation/admin-guide/media/ivtv*
13742F:	drivers/media/pci/ivtv/
13743F:	include/uapi/linux/ivtv*
13744
13745IX2505V MEDIA DRIVER
13746M:	Malcolm Priestley <tvboxspy@gmail.com>
13747L:	linux-media@vger.kernel.org
13748S:	Maintained
13749W:	https://linuxtv.org
13750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13751F:	drivers/media/dvb-frontends/ix2505v*
13752
13753JAILHOUSE HYPERVISOR INTERFACE
13754M:	Jan Kiszka <jan.kiszka@siemens.com>
13755L:	jailhouse-dev@googlegroups.com
13756S:	Maintained
13757F:	arch/x86/include/asm/jailhouse_para.h
13758F:	arch/x86/kernel/jailhouse.c
13759
13760JFS FILESYSTEM
13761M:	Dave Kleikamp <shaggy@kernel.org>
13762L:	jfs-discussion@lists.sourceforge.net
13763S:	Odd Fixes
13764W:	http://jfs.sourceforge.net/
13765T:	git https://github.com/kleikamp/linux-shaggy.git
13766F:	Documentation/admin-guide/jfs.rst
13767F:	fs/jfs/
13768
13769JME NETWORK DRIVER
13770M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13771L:	netdev@vger.kernel.org
13772S:	Odd Fixes
13773F:	drivers/net/ethernet/jme.*
13774
13775JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13776M:	David Woodhouse <dwmw2@infradead.org>
13777M:	Richard Weinberger <richard@nod.at>
13778L:	linux-mtd@lists.infradead.org
13779S:	Odd Fixes
13780W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13781T:	git git://git.infradead.org/ubifs-2.6.git
13782F:	fs/jffs2/
13783F:	include/uapi/linux/jffs2.h
13784
13785JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13786M:	"Theodore Ts'o" <tytso@mit.edu>
13787M:	Jan Kara <jack@suse.com>
13788L:	linux-ext4@vger.kernel.org
13789S:	Maintained
13790F:	fs/jbd2/
13791F:	include/linux/jbd2.h
13792
13793JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13794M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13795L:	linux-media@vger.kernel.org
13796L:	linux-renesas-soc@vger.kernel.org
13797S:	Maintained
13798F:	drivers/media/platform/renesas/rcar_jpu.c
13799
13800JSM Neo PCI based serial card
13801L:	linux-serial@vger.kernel.org
13802S:	Orphan
13803F:	drivers/tty/serial/jsm/
13804
13805K10TEMP HARDWARE MONITORING DRIVER
13806M:	Clemens Ladisch <clemens@ladisch.de>
13807L:	linux-hwmon@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/hwmon/k10temp.rst
13810F:	drivers/hwmon/k10temp.c
13811
13812K8TEMP HARDWARE MONITORING DRIVER
13813M:	Rudolf Marek <r.marek@assembler.cz>
13814L:	linux-hwmon@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/hwmon/k8temp.rst
13817F:	drivers/hwmon/k8temp.c
13818
13819KASAN
13820M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13821R:	Alexander Potapenko <glider@google.com>
13822R:	Andrey Konovalov <andreyknvl@gmail.com>
13823R:	Dmitry Vyukov <dvyukov@google.com>
13824R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13825L:	kasan-dev@googlegroups.com
13826S:	Maintained
13827B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13828F:	Documentation/dev-tools/kasan.rst
13829F:	arch/*/include/asm/*kasan.h
13830F:	arch/*/mm/kasan_init*
13831F:	include/linux/kasan*.h
13832F:	lib/Kconfig.kasan
13833F:	mm/kasan/
13834F:	scripts/Makefile.kasan
13835
13836KCONFIG
13837M:	Nathan Chancellor <nathan@kernel.org>
13838M:	Nicolas Schier <nsc@kernel.org>
13839L:	linux-kbuild@vger.kernel.org
13840S:	Odd Fixes
13841Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13843F:	Documentation/kbuild/kconfig*
13844F:	scripts/Kconfig.include
13845F:	scripts/kconfig/
13846
13847KCORE
13848M:	Omar Sandoval <osandov@osandov.com>
13849L:	linux-debuggers@vger.kernel.org
13850S:	Maintained
13851F:	fs/proc/kcore.c
13852F:	include/linux/kcore.h
13853
13854KCOV
13855R:	Dmitry Vyukov <dvyukov@google.com>
13856R:	Andrey Konovalov <andreyknvl@gmail.com>
13857L:	kasan-dev@googlegroups.com
13858S:	Maintained
13859B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13860F:	Documentation/dev-tools/kcov.rst
13861F:	include/linux/kcov.h
13862F:	include/uapi/linux/kcov.h
13863F:	kernel/kcov.c
13864F:	scripts/Makefile.kcov
13865
13866KCSAN
13867M:	Marco Elver <elver@google.com>
13868R:	Dmitry Vyukov <dvyukov@google.com>
13869L:	kasan-dev@googlegroups.com
13870S:	Maintained
13871F:	Documentation/dev-tools/kcsan.rst
13872F:	include/linux/kcsan*.h
13873F:	kernel/kcsan/
13874F:	lib/Kconfig.kcsan
13875F:	scripts/Makefile.kcsan
13876
13877KDUMP
13878M:	Andrew Morton <akpm@linux-foundation.org>
13879M:	Baoquan He <baoquan.he@linux.dev>
13880M:	Mike Rapoport <rppt@kernel.org>
13881M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13882M:	Pratyush Yadav <pratyush@kernel.org>
13883R:	Dave Young <ruirui.yang@linux.dev>
13884L:	kexec@lists.infradead.org
13885S:	Maintained
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13887F:	Documentation/admin-guide/kdump/
13888F:	fs/proc/vmcore.c
13889F:	include/linux/crash_core.h
13890F:	include/linux/crash_dump.h
13891F:	include/uapi/linux/vmcore.h
13892F:	kernel/crash_*.c
13893
13894KEENE FM RADIO TRANSMITTER DRIVER
13895M:	Hans Verkuil <hverkuil@kernel.org>
13896L:	linux-media@vger.kernel.org
13897S:	Maintained
13898W:	https://linuxtv.org
13899T:	git git://linuxtv.org/media.git
13900F:	drivers/media/radio/radio-keene*
13901
13902KERNEL AUTOMOUNTER
13903M:	Ian Kent <raven@themaw.net>
13904L:	autofs@vger.kernel.org
13905S:	Maintained
13906F:	fs/autofs/
13907
13908KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13909M:	Nathan Chancellor <nathan@kernel.org>
13910M:	Nicolas Schier <nsc@kernel.org>
13911L:	linux-kbuild@vger.kernel.org
13912S:	Odd Fixes
13913Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13915F:	Documentation/kbuild/
13916F:	Makefile
13917F:	scripts/*vmlinux*
13918F:	scripts/Kbuild*
13919F:	scripts/Makefile*
13920F:	scripts/bash-completion/
13921F:	scripts/basic/
13922F:	scripts/clang-tools/
13923F:	scripts/container
13924F:	scripts/dummy-tools/
13925F:	scripts/include/
13926F:	scripts/install.sh
13927F:	scripts/mk*
13928F:	scripts/mod/
13929F:	scripts/package/
13930F:	usr/
13931
13932KERNEL HARDENING (not covered by other areas)
13933M:	Kees Cook <kees@kernel.org>
13934R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13935L:	linux-hardening@vger.kernel.org
13936S:	Supported
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13938F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13939F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13940F:	arch/*/configs/hardening.config
13941F:	include/linux/kstack_erase.h
13942F:	include/linux/overflow.h
13943F:	include/linux/randomize_kstack.h
13944F:	include/linux/ucopysize.h
13945F:	kernel/configs/hardening.config
13946F:	kernel/kstack_erase.c
13947F:	lib/tests/randstruct_kunit.c
13948F:	lib/tests/usercopy_kunit.c
13949F:	mm/usercopy.c
13950F:	scripts/Makefile.kstack_erase
13951F:	scripts/Makefile.randstruct
13952F:	security/Kconfig.hardening
13953K:	\b(add|choose)_random_kstack_offset\b
13954K:	\b__check_(object_size|heap_object)\b
13955K:	\b__counted_by(_le|_be|_ptr)?\b
13956
13957KERNEL JANITORS
13958L:	kernel-janitors@vger.kernel.org
13959S:	Odd Fixes
13960W:	http://kernelnewbies.org/KernelJanitors
13961
13962KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13963M:	Chuck Lever <chuck.lever@oracle.com>
13964M:	Jeff Layton <jlayton@kernel.org>
13965R:	NeilBrown <neil@brown.name>
13966R:	Olga Kornievskaia <okorniev@redhat.com>
13967R:	Dai Ngo <Dai.Ngo@oracle.com>
13968R:	Tom Talpey <tom@talpey.com>
13969L:	linux-nfs@vger.kernel.org
13970S:	Supported
13971P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13972B:	https://bugzilla.kernel.org
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13974F:	Documentation/filesystems/nfs/
13975F:	fs/lockd/
13976F:	fs/nfs_common/
13977F:	fs/nfsd/
13978F:	include/linux/lockd/
13979F:	include/linux/sunrpc/
13980F:	include/trace/events/rpcgss.h
13981F:	include/trace/events/rpcrdma.h
13982F:	include/trace/events/sunrpc.h
13983F:	include/trace/misc/fs.h
13984F:	include/trace/misc/nfs.h
13985F:	include/trace/misc/sunrpc.h
13986F:	include/uapi/linux/nfsd/
13987F:	include/uapi/linux/sunrpc/
13988F:	net/sunrpc/
13989F:	tools/net/sunrpc/
13990
13991KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13992R:	Christoph Hellwig <hch@lst.de>
13993F:	fs/nfsd/blocklayout*
13994
13995KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13996M:	Thomas Weißschuh <linux@weissschuh.net>
13997R:	Christian Heusel <christian@heusel.eu>
13998R:	Nathan Chancellor <nathan@kernel.org>
13999S:	Maintained
14000F:	scripts/package/PKGBUILD
14001
14002KERNEL REGRESSIONS
14003M:	Thorsten Leemhuis <linux@leemhuis.info>
14004L:	regressions@lists.linux.dev
14005S:	Supported
14006F:	Documentation/admin-guide/reporting-regressions.rst
14007F:	Documentation/process/handling-regressions.rst
14008
14009KERNEL SELFTEST FRAMEWORK
14010M:	Shuah Khan <shuah@kernel.org>
14011M:	Shuah Khan <skhan@linuxfoundation.org>
14012L:	linux-kselftest@vger.kernel.org
14013S:	Maintained
14014Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14016F:	Documentation/dev-tools/kselftest*
14017F:	tools/testing/selftests/
14018
14019KERNEL SMB3 SERVER (KSMBD)
14020M:	Namjae Jeon <linkinjeon@kernel.org>
14021M:	Namjae Jeon <linkinjeon@samba.org>
14022M:	Steve French <smfrench@gmail.com>
14023M:	Steve French <sfrench@samba.org>
14024R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14025R:	Tom Talpey <tom@talpey.com>
14026L:	linux-cifs@vger.kernel.org
14027S:	Maintained
14028T:	git https://git.samba.org/ksmbd.git
14029F:	Documentation/filesystems/smb/ksmbd.rst
14030F:	fs/smb/common/
14031F:	fs/smb/server/
14032
14033KERNEL UNIT TESTING FRAMEWORK (KUnit)
14034M:	Brendan Higgins <brendan.higgins@linux.dev>
14035M:	David Gow <david@davidgow.net>
14036R:	Rae Moar <raemoar63@gmail.com>
14037L:	linux-kselftest@vger.kernel.org
14038L:	kunit-dev@googlegroups.com
14039S:	Maintained
14040W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14043F:	Documentation/dev-tools/kunit/
14044F:	include/kunit/
14045F:	lib/kunit/
14046F:	rust/kernel/kunit.rs
14047F:	rust/macros/kunit.rs
14048F:	scripts/rustdoc_test_*
14049F:	tools/testing/kunit/
14050
14051KERNEL USERMODE HELPER
14052M:	Luis Chamberlain <mcgrof@kernel.org>
14053L:	linux-kernel@vger.kernel.org
14054S:	Maintained
14055F:	include/linux/umh.h
14056F:	kernel/umh.c
14057
14058KERNEL VIRTUAL MACHINE (KVM)
14059M:	Paolo Bonzini <pbonzini@redhat.com>
14060L:	kvm@vger.kernel.org
14061S:	Supported
14062W:	http://www.linux-kvm.org
14063T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14064F:	Documentation/virt/kvm/
14065F:	include/asm-generic/kvm*
14066F:	include/kvm/iodev.h
14067F:	include/linux/kvm*
14068F:	include/trace/events/kvm.h
14069F:	include/uapi/asm-generic/kvm*
14070F:	include/uapi/linux/kvm*
14071F:	tools/kvm/
14072F:	tools/testing/selftests/kvm/
14073F:	virt/kvm/*
14074
14075KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14076M:	Marc Zyngier <maz@kernel.org>
14077M:	Oliver Upton <oupton@kernel.org>
14078R:	Joey Gouly <joey.gouly@arm.com>
14079R:	Steffen Eiden <seiden@linux.ibm.com>
14080R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14081R:	Zenghui Yu <yuzenghui@huawei.com>
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083L:	kvmarm@lists.linux.dev
14084S:	Maintained
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14086F:	Documentation/virt/kvm/arm/
14087F:	Documentation/virt/kvm/devices/arm*
14088F:	arch/arm64/include/asm/kvm*
14089F:	arch/arm64/include/uapi/asm/kvm*
14090F:	arch/arm64/kvm/
14091F:	include/kvm/arm_*
14092F:	tools/testing/selftests/kvm/*/arm64/
14093F:	tools/testing/selftests/kvm/arm64/
14094
14095KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14096M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14097M:	Bibo Mao <maobibo@loongson.cn>
14098M:	Huacai Chen <chenhuacai@kernel.org>
14099L:	kvm@vger.kernel.org
14100L:	loongarch@lists.linux.dev
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14103F:	Documentation/virt/kvm/loongarch/
14104F:	arch/loongarch/include/asm/kvm*
14105F:	arch/loongarch/include/uapi/asm/kvm*
14106F:	arch/loongarch/kvm/
14107F:	tools/testing/selftests/kvm/*/loongarch/
14108F:	tools/testing/selftests/kvm/lib/loongarch/
14109
14110KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14111M:	Huacai Chen <chenhuacai@kernel.org>
14112L:	linux-mips@vger.kernel.org
14113L:	kvm@vger.kernel.org
14114S:	Maintained
14115T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14116F:	arch/mips/include/asm/kvm*
14117F:	arch/mips/include/uapi/asm/kvm*
14118F:	arch/mips/kvm/
14119
14120KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14121M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14122R:	Nicholas Piggin <npiggin@gmail.com>
14123L:	linuxppc-dev@lists.ozlabs.org
14124L:	kvm@vger.kernel.org
14125S:	Maintained (Book3S 64-bit HV)
14126S:	Odd fixes (Book3S 64-bit PR)
14127S:	Orphan (Book3E and 32-bit)
14128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14129F:	arch/powerpc/include/asm/kvm*
14130F:	arch/powerpc/include/uapi/asm/kvm*
14131F:	arch/powerpc/kernel/kvm*
14132F:	arch/powerpc/kvm/
14133
14134KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14135M:	Anup Patel <anup@brainfault.org>
14136R:	Atish Patra <atish.patra@linux.dev>
14137L:	kvm@vger.kernel.org
14138L:	kvm-riscv@lists.infradead.org
14139L:	linux-riscv@lists.infradead.org
14140S:	Maintained
14141T:	git https://github.com/kvm-riscv/linux.git
14142F:	arch/riscv/include/asm/kvm*
14143F:	arch/riscv/include/uapi/asm/kvm*
14144F:	arch/riscv/kvm/
14145F:	tools/testing/selftests/kvm/*/riscv/
14146F:	tools/testing/selftests/kvm/riscv/
14147
14148KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14149M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14150M:	Janosch Frank <frankja@linux.ibm.com>
14151M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14152R:	David Hildenbrand <david@kernel.org>
14153L:	kvm@vger.kernel.org
14154S:	Supported
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14156F:	Documentation/virt/kvm/s390*
14157F:	arch/s390/include/asm/gmap_helpers.h
14158F:	arch/s390/include/asm/kvm*
14159F:	arch/s390/include/uapi/asm/kvm*
14160F:	arch/s390/include/uapi/asm/uvdevice.h
14161F:	arch/s390/kernel/uv.c
14162F:	arch/s390/kvm/
14163F:	arch/s390/mm/gmap_helpers.c
14164F:	drivers/s390/char/uvdevice.c
14165F:	tools/testing/selftests/drivers/s390x/uvdevice/
14166F:	tools/testing/selftests/kvm/*/s390/
14167F:	tools/testing/selftests/kvm/s390/
14168
14169KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14170M:	Sean Christopherson <seanjc@google.com>
14171M:	Paolo Bonzini <pbonzini@redhat.com>
14172L:	kvm@vger.kernel.org
14173S:	Supported
14174P:	Documentation/process/maintainer-kvm-x86.rst
14175T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14176F:	arch/x86/include/asm/kvm*
14177F:	arch/x86/include/asm/svm.h
14178F:	arch/x86/include/asm/vmx*.h
14179F:	arch/x86/include/uapi/asm/kvm*
14180F:	arch/x86/include/uapi/asm/svm.h
14181F:	arch/x86/include/uapi/asm/vmx.h
14182F:	arch/x86/kvm/
14183F:	arch/x86/kvm/*/
14184F:	tools/testing/selftests/kvm/*/x86/
14185F:	tools/testing/selftests/kvm/x86/
14186
14187KERNFS
14188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14189M:	Tejun Heo <tj@kernel.org>
14190L:	driver-core@lists.linux.dev
14191S:	Supported
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14193F:	fs/kernfs/
14194F:	include/linux/kernfs.h
14195
14196KEXEC
14197M:	Andrew Morton <akpm@linux-foundation.org>
14198M:	Baoquan He <baoquan.he@linux.dev>
14199M:	Mike Rapoport <rppt@kernel.org>
14200M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14201M:	Pratyush Yadav <pratyush@kernel.org>
14202L:	kexec@lists.infradead.org
14203W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14205F:	include/linux/kexec.h
14206F:	include/uapi/linux/kexec.h
14207F:	kernel/kexec*
14208
14209KEXEC HANDOVER (KHO)
14210M:	Mike Rapoport <rppt@kernel.org>
14211M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14212M:	Pratyush Yadav <pratyush@kernel.org>
14213R:	Alexander Graf <graf@amazon.com>
14214L:	kexec@lists.infradead.org
14215L:	linux-mm@kvack.org
14216S:	Maintained
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14218F:	Documentation/admin-guide/mm/kho.rst
14219F:	Documentation/core-api/kho/*
14220F:	include/linux/kexec_handover.h
14221F:	include/linux/kho/
14222F:	kernel/liveupdate/kexec_handover*
14223F:	lib/test_kho.c
14224F:	tools/testing/selftests/kho/
14225
14226KEYS-ENCRYPTED
14227M:	Mimi Zohar <zohar@linux.ibm.com>
14228L:	linux-integrity@vger.kernel.org
14229L:	keyrings@vger.kernel.org
14230S:	Supported
14231F:	Documentation/security/keys/trusted-encrypted.rst
14232F:	include/keys/encrypted-type.h
14233F:	security/keys/encrypted-keys/
14234
14235KEYS-TRUSTED
14236M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14237M:	Jarkko Sakkinen <jarkko@kernel.org>
14238M:	Mimi Zohar <zohar@linux.ibm.com>
14239L:	linux-integrity@vger.kernel.org
14240L:	keyrings@vger.kernel.org
14241S:	Supported
14242F:	Documentation/security/keys/trusted-encrypted.rst
14243F:	include/keys/trusted-type.h
14244F:	include/keys/trusted_tpm.h
14245F:	security/keys/trusted-keys/
14246
14247KEYS-TRUSTED-CAAM
14248M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14249R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14250L:	linux-integrity@vger.kernel.org
14251L:	keyrings@vger.kernel.org
14252S:	Maintained
14253F:	include/keys/trusted_caam.h
14254F:	security/keys/trusted-keys/trusted_caam.c
14255
14256KEYS-TRUSTED-DCP
14257M:	David Gstir <david@sigma-star.at>
14258R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14259L:	linux-integrity@vger.kernel.org
14260L:	keyrings@vger.kernel.org
14261S:	Supported
14262F:	include/keys/trusted_dcp.h
14263F:	security/keys/trusted-keys/trusted_dcp.c
14264
14265KEYS-TRUSTED-PLPKS
14266M:	Srish Srinivasan <ssrish@linux.ibm.com>
14267M:	Nayna Jain <nayna@linux.ibm.com>
14268L:	linux-integrity@vger.kernel.org
14269L:	keyrings@vger.kernel.org
14270S:	Supported
14271F:	include/keys/trusted_pkwm.h
14272F:	security/keys/trusted-keys/trusted_pkwm.c
14273
14274KEYS-TRUSTED-TEE
14275M:	Sumit Garg <sumit.garg@kernel.org>
14276L:	linux-integrity@vger.kernel.org
14277L:	keyrings@vger.kernel.org
14278S:	Supported
14279F:	include/keys/trusted_tee.h
14280F:	security/keys/trusted-keys/trusted_tee.c
14281
14282KEYS/KEYRINGS
14283M:	David Howells <dhowells@redhat.com>
14284M:	Jarkko Sakkinen <jarkko@kernel.org>
14285L:	keyrings@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/security/keys/core.rst
14288F:	include/keys/
14289F:	include/linux/key-type.h
14290F:	include/linux/key.h
14291F:	include/linux/keyctl.h
14292F:	include/uapi/linux/keyctl.h
14293F:	security/keys/
14294
14295KEYS/KEYRINGS_INTEGRITY
14296M:	Jarkko Sakkinen <jarkko@kernel.org>
14297M:	Mimi Zohar <zohar@linux.ibm.com>
14298L:	linux-integrity@vger.kernel.org
14299L:	keyrings@vger.kernel.org
14300S:	Supported
14301W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14302F:	security/integrity/platform_certs
14303
14304KFENCE
14305M:	Alexander Potapenko <glider@google.com>
14306M:	Marco Elver <elver@google.com>
14307R:	Dmitry Vyukov <dvyukov@google.com>
14308L:	kasan-dev@googlegroups.com
14309S:	Maintained
14310F:	Documentation/dev-tools/kfence.rst
14311F:	arch/*/include/asm/kfence.h
14312F:	include/linux/kfence.h
14313F:	lib/Kconfig.kfence
14314F:	mm/kfence/
14315
14316KFIFO
14317M:	Stefani Seibold <stefani@seibold.net>
14318S:	Maintained
14319F:	include/linux/kfifo.h
14320F:	lib/kfifo.c
14321F:	samples/kfifo/
14322
14323KGDB / KDB /debug_core
14324M:	Jason Wessel <jason.wessel@windriver.com>
14325M:	Daniel Thompson <danielt@kernel.org>
14326R:	Douglas Anderson <dianders@chromium.org>
14327L:	kgdb-bugreport@lists.sourceforge.net
14328S:	Maintained
14329W:	http://kgdb.wiki.kernel.org/
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14331F:	Documentation/process/debugging/kgdb.rst
14332F:	drivers/misc/kgdbts.c
14333F:	drivers/tty/serial/kgdboc.c
14334F:	include/linux/kdb.h
14335F:	include/linux/kgdb.h
14336F:	kernel/debug/
14337F:	kernel/module/kdb.c
14338
14339KHADAS MCU MFD DRIVER
14340M:	Neil Armstrong <neil.armstrong@linaro.org>
14341L:	linux-amlogic@lists.infradead.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14344F:	drivers/mfd/khadas-mcu.c
14345F:	drivers/thermal/khadas_mcu_fan.c
14346F:	include/linux/mfd/khadas-mcu.h
14347
14348KIONIX/ROHM KX022A ACCELEROMETER
14349M:	Matti Vaittinen <mazziesaccount@gmail.com>
14350L:	linux-iio@vger.kernel.org
14351S:	Supported
14352F:	drivers/iio/accel/kionix-kx022a*
14353
14354KMEMLEAK
14355M:	Catalin Marinas <catalin.marinas@arm.com>
14356S:	Maintained
14357F:	Documentation/dev-tools/kmemleak.rst
14358F:	include/linux/kmemleak.h
14359F:	mm/kmemleak.c
14360F:	samples/kmemleak/kmemleak-test.c
14361
14362KMSAN
14363M:	Alexander Potapenko <glider@google.com>
14364R:	Marco Elver <elver@google.com>
14365R:	Dmitry Vyukov <dvyukov@google.com>
14366L:	kasan-dev@googlegroups.com
14367S:	Maintained
14368F:	Documentation/dev-tools/kmsan.rst
14369F:	arch/*/include/asm/kmsan.h
14370F:	arch/*/mm/kmsan_*
14371F:	include/linux/kmsan*.h
14372F:	lib/Kconfig.kmsan
14373F:	mm/kmsan/
14374F:	scripts/Makefile.kmsan
14375
14376KPROBES
14377M:	Naveen N Rao <naveen@kernel.org>
14378M:	"David S. Miller" <davem@davemloft.net>
14379M:	Masami Hiramatsu <mhiramat@kernel.org>
14380L:	linux-kernel@vger.kernel.org
14381L:	linux-trace-kernel@vger.kernel.org
14382S:	Maintained
14383Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14385F:	Documentation/trace/kprobes.rst
14386F:	include/asm-generic/kprobes.h
14387F:	include/linux/kprobes.h
14388F:	kernel/kprobes.c
14389F:	lib/tests/test_kprobes.c
14390F:	samples/kprobes
14391
14392KS0108 LCD CONTROLLER DRIVER
14393M:	Miguel Ojeda <ojeda@kernel.org>
14394S:	Maintained
14395F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14396F:	drivers/auxdisplay/ks0108.c
14397F:	include/linux/ks0108.h
14398
14399KTD253 BACKLIGHT DRIVER
14400M:	Linus Walleij <linusw@kernel.org>
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14403F:	drivers/video/backlight/ktd253-backlight.c
14404
14405KTD2801 BACKLIGHT DRIVER
14406M:	Duje Mihanović <duje.mihanovic@skole.hr>
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14409F:	drivers/video/backlight/ktd2801-backlight.c
14410
14411KTEST
14412M:	Steven Rostedt <rostedt@goodmis.org>
14413M:	John Hawley <warthog9@eaglescrag.net>
14414S:	Maintained
14415F:	tools/testing/ktest
14416
14417KTZ8866 BACKLIGHT DRIVER
14418M:	Jianhua Lu <lujianhua000@gmail.com>
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14421F:	drivers/video/backlight/ktz8866.c
14422
14423KVM PARAVIRT (KVM/paravirt)
14424M:	Paolo Bonzini <pbonzini@redhat.com>
14425R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14426L:	kvm@vger.kernel.org
14427S:	Supported
14428T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14429F:	arch/um/include/asm/kvm_para.h
14430F:	arch/x86/include/asm/kvm_para.h
14431F:	arch/x86/include/asm/pvclock-abi.h
14432F:	arch/x86/include/uapi/asm/kvm_para.h
14433F:	arch/x86/kernel/kvm.c
14434F:	arch/x86/kernel/kvmclock.c
14435F:	include/asm-generic/kvm_para.h
14436F:	include/linux/kvm_para.h
14437F:	include/uapi/asm-generic/kvm_para.h
14438F:	include/uapi/linux/kvm_para.h
14439
14440KVM X86 HYPER-V (KVM/hyper-v)
14441M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14442M:	Sean Christopherson <seanjc@google.com>
14443M:	Paolo Bonzini <pbonzini@redhat.com>
14444L:	kvm@vger.kernel.org
14445S:	Supported
14446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14447F:	arch/x86/kvm/hyperv.*
14448F:	arch/x86/kvm/kvm_onhyperv.*
14449F:	arch/x86/kvm/svm/hyperv.*
14450F:	arch/x86/kvm/svm/svm_onhyperv.*
14451F:	arch/x86/kvm/vmx/hyperv.*
14452
14453KVM X86 Xen (KVM/Xen)
14454M:	David Woodhouse <dwmw2@infradead.org>
14455M:	Paul Durrant <paul@xen.org>
14456M:	Sean Christopherson <seanjc@google.com>
14457M:	Paolo Bonzini <pbonzini@redhat.com>
14458L:	kvm@vger.kernel.org
14459S:	Supported
14460T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14461F:	arch/x86/kvm/xen.*
14462
14463L3MDEV
14464M:	David Ahern <dsahern@kernel.org>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	include/net/l3mdev.h
14468F:	net/l3mdev
14469
14470LANDLOCK SECURITY MODULE
14471M:	Mickaël Salaün <mic@digikod.net>
14472R:	Günther Noack <gnoack@google.com>
14473L:	linux-security-module@vger.kernel.org
14474S:	Supported
14475W:	https://landlock.io
14476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14477F:	Documentation/admin-guide/LSM/landlock.rst
14478F:	Documentation/security/landlock.rst
14479F:	Documentation/userspace-api/landlock.rst
14480F:	fs/ioctl.c
14481F:	include/uapi/linux/landlock.h
14482F:	samples/landlock/
14483F:	security/landlock/
14484F:	tools/testing/selftests/landlock/
14485K:	landlock
14486K:	LANDLOCK
14487
14488LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14489M:	Hauke Mehrtens <hauke@hauke-m.de>
14490L:	netdev@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14493F:	drivers/net/dsa/lantiq/*
14494F:	drivers/net/ethernet/lantiq_xrx200.c
14495F:	net/dsa/tag_gswip.c
14496F:	net/dsa/tag_mxl-gsw1xx.c
14497
14498LANTIQ MIPS ARCHITECTURE
14499M:	John Crispin <john@phrozen.org>
14500L:	linux-mips@vger.kernel.org
14501S:	Maintained
14502F:	arch/mips/lantiq
14503F:	drivers/soc/lantiq
14504
14505LANTIQ PEF2256 DRIVER
14506M:	Herve Codina <herve.codina@bootlin.com>
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14509F:	drivers/net/wan/framer/
14510F:	drivers/pinctrl/pinctrl-pef2256.c
14511F:	include/linux/framer/
14512
14513LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14514M:	Mariano Abad <weimaraner@gmail.com>
14515L:	linux-hwmon@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14518F:	drivers/hwmon/lattepanda-sigma-ec.c
14519
14520LASI 53c700 driver for PARISC
14521M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14522L:	linux-scsi@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/scsi/53c700.rst
14525F:	drivers/scsi/53c700*
14526
14527LEAKING_ADDRESSES
14528M:	Tycho Andersen <tycho@tycho.pizza>
14529R:	Kees Cook <kees@kernel.org>
14530L:	linux-hardening@vger.kernel.org
14531S:	Maintained
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14533F:	scripts/leaking_addresses.pl
14534
14535LED SUBSYSTEM
14536M:	Lee Jones <lee@kernel.org>
14537M:	Pavel Machek <pavel@kernel.org>
14538L:	linux-leds@vger.kernel.org
14539S:	Maintained
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14541F:	Documentation/devicetree/bindings/leds/
14542F:	Documentation/leds/
14543F:	drivers/leds/
14544F:	include/dt-bindings/leds/
14545F:	include/linux/leds.h
14546
14547LEGO MINDSTORMS EV3
14548R:	David Lechner <david@lechnology.com>
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14551F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14552F:	drivers/power/supply/lego_ev3_battery.c
14553
14554LEGO USB Tower driver
14555M:	Juergen Stuber <starblue@users.sourceforge.net>
14556L:	legousb-devel@lists.sourceforge.net
14557S:	Maintained
14558W:	http://legousb.sourceforge.net/
14559F:	drivers/usb/misc/legousbtower.c
14560
14561LENOVO drivers
14562M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14563M:	Derek J. Clark <derekjohn.clark@gmail.com>
14564L:	platform-driver-x86@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14567F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14568F:	drivers/platform/x86/lenovo/*
14569
14570LENOVO WMI HOTKEY UTILITIES DRIVER
14571M:	Jackie Dong <xy-jackie@139.com>
14572L:	platform-driver-x86@vger.kernel.org
14573S:	Maintained
14574F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14575
14576LENOVO HID drivers
14577M:	Derek J. Clark <derekjohn.clark@gmail.com>
14578M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14579L:	linux-input@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14582F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14583F:	drivers/hid/hid-lenovo-go-s.c
14584F:	drivers/hid/hid-lenovo-go.c
14585F:	drivers/hid/hid-lenovo.c
14586
14587LETSKETCH HID TABLET DRIVER
14588M:	Hans de Goede <hansg@kernel.org>
14589L:	linux-input@vger.kernel.org
14590S:	Maintained
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14592F:	drivers/hid/hid-letsketch.c
14593
14594LG LAPTOP EXTRAS
14595M:	Matan Ziv-Av <matan@svgalib.org>
14596L:	platform-driver-x86@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14599F:	Documentation/admin-guide/laptops/lg-laptop.rst
14600F:	drivers/platform/x86/lg-laptop.c
14601
14602LG2160 MEDIA DRIVER
14603M:	Michael Krufky <mkrufky@linuxtv.org>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606W:	https://linuxtv.org
14607W:	http://github.com/mkrufky
14608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14609T:	git git://linuxtv.org/mkrufky/tuners.git
14610F:	drivers/media/dvb-frontends/lg2160.*
14611
14612LGDT3305 MEDIA DRIVER
14613M:	Michael Krufky <mkrufky@linuxtv.org>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616W:	https://linuxtv.org
14617W:	http://github.com/mkrufky
14618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14619T:	git git://linuxtv.org/mkrufky/tuners.git
14620F:	drivers/media/dvb-frontends/lgdt3305.*
14621
14622LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14623M:	Viresh Kumar <vireshk@kernel.org>
14624L:	linux-ide@vger.kernel.org
14625S:	Maintained
14626F:	drivers/ata/pata_arasan_cf.c
14627F:	include/linux/pata_arasan_cf_data.h
14628
14629LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14630M:	Linus Walleij <linusw@kernel.org>
14631L:	linux-ide@vger.kernel.org
14632S:	Maintained
14633F:	drivers/ata/pata_ftide010.c
14634F:	drivers/ata/sata_gemini.c
14635F:	drivers/ata/sata_gemini.h
14636
14637LIBATA SATA AHCI PLATFORM devices support
14638M:	Hans de Goede <hansg@kernel.org>
14639L:	linux-ide@vger.kernel.org
14640S:	Maintained
14641F:	drivers/ata/ahci_platform.c
14642F:	drivers/ata/libahci_platform.c
14643F:	include/linux/ahci_platform.h
14644
14645LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14646M:	Mikael Pettersson <mikpelinux@gmail.com>
14647L:	linux-ide@vger.kernel.org
14648S:	Maintained
14649F:	drivers/ata/sata_promise.*
14650
14651LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14652M:	Damien Le Moal <dlemoal@kernel.org>
14653M:	Niklas Cassel <cassel@kernel.org>
14654L:	linux-ide@vger.kernel.org
14655S:	Maintained
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14657F:	Documentation/ABI/testing/sysfs-ata
14658F:	Documentation/devicetree/bindings/ata/
14659F:	drivers/ata/
14660F:	include/linux/ata.h
14661F:	include/linux/libata.h
14662
14663LIBETH COMMON ETHERNET LIBRARY
14664M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14665L:	netdev@vger.kernel.org
14666L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14667S:	Maintained
14668T:	git https://github.com/alobakin/linux.git
14669F:	drivers/net/ethernet/intel/libeth/
14670F:	include/net/libeth/
14671K:	libeth
14672
14673LIBIE COMMON INTEL ETHERNET LIBRARY
14674M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14675L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678T:	git https://github.com/alobakin/linux.git
14679F:	drivers/net/ethernet/intel/libie/
14680F:	include/linux/net/intel/libie/
14681K:	libie
14682
14683LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14684M:	Vishal Verma <vishal.l.verma@intel.com>
14685M:	Dan Williams <djbw@kernel.org>
14686M:	Dave Jiang <dave.jiang@intel.com>
14687L:	nvdimm@lists.linux.dev
14688S:	Supported
14689Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14690P:	Documentation/nvdimm/maintainer-entry-profile.rst
14691F:	drivers/nvdimm/btt*
14692
14693LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14694M:	Dan Williams <djbw@kernel.org>
14695M:	Vishal Verma <vishal.l.verma@intel.com>
14696M:	Dave Jiang <dave.jiang@intel.com>
14697L:	nvdimm@lists.linux.dev
14698S:	Supported
14699Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14700P:	Documentation/nvdimm/maintainer-entry-profile.rst
14701F:	drivers/nvdimm/pmem*
14702
14703LIBNVDIMM: DEVICETREE BINDINGS
14704M:	Oliver O'Halloran <oohall@gmail.com>
14705L:	nvdimm@lists.linux.dev
14706S:	Supported
14707Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14708F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14709F:	drivers/nvdimm/of_pmem.c
14710
14711LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14712M:	Dan Williams <djbw@kernel.org>
14713M:	Vishal Verma <vishal.l.verma@intel.com>
14714M:	Dave Jiang <dave.jiang@intel.com>
14715M:	Ira Weiny <ira.weiny@intel.com>
14716L:	nvdimm@lists.linux.dev
14717S:	Supported
14718Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14719P:	Documentation/nvdimm/maintainer-entry-profile.rst
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14721F:	drivers/acpi/nfit/*
14722F:	drivers/nvdimm/*
14723F:	include/linux/libnvdimm.h
14724F:	include/linux/nd.h
14725F:	include/uapi/linux/ndctl.h
14726F:	tools/testing/nvdimm/
14727
14728LIBRARY CODE
14729M:	Andrew Morton <akpm@linux-foundation.org>
14730L:	linux-kernel@vger.kernel.org
14731S:	Supported
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14733F:	lib/*
14734
14735LICENSES and SPDX stuff
14736M:	Thomas Gleixner <tglx@kernel.org>
14737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14738L:	linux-spdx@vger.kernel.org
14739S:	Maintained
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14741F:	COPYING
14742F:	Documentation/process/license-rules.rst
14743F:	LICENSES/
14744F:	scripts/spdxcheck-test.sh
14745F:	scripts/spdxcheck.py
14746F:	scripts/spdxexclude
14747
14748LINEAR RANGES HELPERS
14749M:	Mark Brown <broonie@kernel.org>
14750R:	Matti Vaittinen <mazziesaccount@gmail.com>
14751F:	include/linux/linear_range.h
14752F:	lib/linear_ranges.c
14753F:	lib/tests/test_linear_ranges.c
14754
14755LINUX FOR POWER MACINTOSH
14756L:	linuxppc-dev@lists.ozlabs.org
14757S:	Orphan
14758F:	arch/powerpc/platforms/powermac/
14759F:	drivers/macintosh/
14760X:	drivers/macintosh/adb-iop.c
14761X:	drivers/macintosh/via-macii.c
14762
14763LINUX FOR POWERPC (32-BIT AND 64-BIT)
14764M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14765M:	Michael Ellerman <mpe@ellerman.id.au>
14766R:	Nicholas Piggin <npiggin@gmail.com>
14767R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14768L:	linuxppc-dev@lists.ozlabs.org
14769S:	Supported
14770W:	https://github.com/linuxppc/wiki/wiki
14771Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14773F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14774F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14775F:	Documentation/devicetree/bindings/powerpc/
14776F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14777F:	Documentation/arch/powerpc/
14778F:	arch/powerpc/
14779F:	drivers/*/*/*pasemi*
14780F:	drivers/*/*pasemi*
14781F:	drivers/char/tpm/tpm_ibmvtpm*
14782F:	drivers/crypto/nx/
14783F:	drivers/i2c/busses/i2c-opal.c
14784F:	drivers/net/ethernet/ibm/ibmveth.*
14785F:	drivers/net/ethernet/ibm/ibmvnic.*
14786F:	drivers/pci/hotplug/pnv_php.c
14787F:	drivers/pci/hotplug/rpa*
14788F:	drivers/rtc/rtc-opal.c
14789F:	drivers/scsi/ibmvscsi/
14790F:	drivers/tty/hvc/hvc_opal.c
14791F:	drivers/watchdog/wdrtas.c
14792F:	include/linux/papr_scm.h
14793F:	include/uapi/linux/papr_pdsm.h
14794F:	tools/testing/selftests/powerpc
14795N:	/pmac
14796N:	powermac
14797N:	powernv
14798N:	[^a-z0-9]ps3
14799N:	pseries
14800
14801LINUX FOR POWERPC EMBEDDED MPC5XXX
14802M:	Anatolij Gustschin <agust@denx.de>
14803L:	linuxppc-dev@lists.ozlabs.org
14804S:	Odd Fixes
14805F:	arch/powerpc/platforms/512x/
14806F:	arch/powerpc/platforms/52xx/
14807
14808LINUX FOR POWERPC EMBEDDED PPC4XX
14809L:	linuxppc-dev@lists.ozlabs.org
14810S:	Orphan
14811F:	arch/powerpc/platforms/44x/
14812
14813LINUX FOR POWERPC EMBEDDED PPC85XX
14814M:	Scott Wood <oss@buserror.net>
14815L:	linuxppc-dev@lists.ozlabs.org
14816S:	Odd fixes
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14818F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14819F:	Documentation/devicetree/bindings/powerpc/fsl/
14820F:	arch/powerpc/platforms/85xx/
14821
14822LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14823M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14824L:	linuxppc-dev@lists.ozlabs.org
14825S:	Maintained
14826F:	arch/powerpc/platforms/8xx/
14827F:	arch/powerpc/platforms/83xx/
14828
14829LINUX KERNEL DUMP TEST MODULE (LKDTM)
14830M:	Kees Cook <kees@kernel.org>
14831S:	Maintained
14832F:	drivers/misc/lkdtm/*
14833F:	tools/testing/selftests/lkdtm/*
14834
14835LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14836M:	Alan Stern <stern@rowland.harvard.edu>
14837M:	Andrea Parri <parri.andrea@gmail.com>
14838M:	Will Deacon <will@kernel.org>
14839M:	Peter Zijlstra <peterz@infradead.org>
14840M:	Boqun Feng <boqun@kernel.org>
14841M:	Nicholas Piggin <npiggin@gmail.com>
14842M:	David Howells <dhowells@redhat.com>
14843M:	Jade Alglave <j.alglave@ucl.ac.uk>
14844M:	Luc Maranget <luc.maranget@inria.fr>
14845M:	"Paul E. McKenney" <paulmck@kernel.org>
14846R:	Akira Yokosawa <akiyks@gmail.com>
14847R:	Daniel Lustig <dlustig@nvidia.com>
14848R:	Joel Fernandes <joelagnelf@nvidia.com>
14849L:	linux-kernel@vger.kernel.org
14850L:	linux-arch@vger.kernel.org
14851L:	lkmm@lists.linux.dev
14852S:	Supported
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14854F:	Documentation/atomic_bitops.txt
14855F:	Documentation/atomic_t.txt
14856F:	Documentation/core-api/refcount-vs-atomic.rst
14857F:	Documentation/dev-tools/lkmm/
14858F:	Documentation/litmus-tests/
14859F:	Documentation/memory-barriers.txt
14860F:	tools/memory-model/
14861
14862LINUX-NEXT TREE
14863M:	Mark Brown <broonie@kernel.org>
14864L:	linux-next@vger.kernel.org
14865S:	Supported
14866B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14868
14869LIS3LV02D ACCELEROMETER DRIVER
14870M:	Eric Piel <eric.piel@tremplin-utc.net>
14871S:	Maintained
14872F:	Documentation/misc-devices/lis3lv02d.rst
14873F:	drivers/misc/lis3lv02d/
14874F:	drivers/platform/x86/hp/hp_accel.c
14875
14876LIST KUNIT TEST
14877M:	David Gow <david@davidgow.net>
14878L:	linux-kselftest@vger.kernel.org
14879L:	kunit-dev@googlegroups.com
14880S:	Maintained
14881F:	lib/tests/list-test.c
14882
14883LITEX PLATFORM
14884M:	Karol Gugala <kgugala@antmicro.com>
14885M:	Mateusz Holenko <mholenko@antmicro.com>
14886M:	Gabriel Somlo <gsomlo@gmail.com>
14887M:	Joel Stanley <joel@jms.id.au>
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/*/litex,*.yaml
14890F:	arch/openrisc/boot/dts/or1klitex.dts
14891F:	drivers/mmc/host/litex_mmc.c
14892F:	drivers/net/ethernet/litex/*
14893F:	drivers/soc/litex/*
14894F:	drivers/tty/serial/liteuart.c
14895F:	include/linux/litex.h
14896N:	litex
14897
14898LIVE PATCHING
14899M:	Josh Poimboeuf <jpoimboe@kernel.org>
14900M:	Jiri Kosina <jikos@kernel.org>
14901M:	Miroslav Benes <mbenes@suse.cz>
14902M:	Petr Mladek <pmladek@suse.com>
14903R:	Joe Lawrence <joe.lawrence@redhat.com>
14904L:	live-patching@vger.kernel.org
14905S:	Maintained
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14907F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14908F:	Documentation/livepatch/
14909F:	arch/powerpc/include/asm/livepatch.h
14910F:	include/linux/livepatch*.h
14911F:	kernel/livepatch/
14912F:	kernel/module/livepatch.c
14913F:	samples/livepatch/
14914F:	scripts/livepatch/
14915F:	tools/testing/selftests/livepatch/
14916
14917LIVE UPDATE
14918M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14919M:	Mike Rapoport <rppt@kernel.org>
14920M:	Pratyush Yadav <pratyush@kernel.org>
14921L:	kexec@lists.infradead.org
14922L:	linux-kernel@vger.kernel.org
14923S:	Maintained
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14925F:	Documentation/core-api/liveupdate.rst
14926F:	Documentation/mm/memfd_preservation.rst
14927F:	Documentation/userspace-api/liveupdate.rst
14928F:	include/linux/kho/abi/
14929F:	include/linux/liveupdate.h
14930F:	include/uapi/linux/liveupdate.h
14931F:	kernel/liveupdate/
14932F:	lib/tests/liveupdate.c
14933F:	mm/memfd_luo.c
14934F:	tools/testing/selftests/liveupdate/
14935
14936LLC (802.2)
14937L:	netdev@vger.kernel.org
14938S:	Odd fixes
14939F:	include/linux/llc.h
14940F:	include/net/llc*
14941F:	include/uapi/linux/llc.h
14942F:	net/llc/
14943
14944LM73 HARDWARE MONITOR DRIVER
14945M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Maintained
14948F:	drivers/hwmon/lm73.c
14949
14950LM78 HARDWARE MONITOR DRIVER
14951M:	Jean Delvare <jdelvare@suse.com>
14952L:	linux-hwmon@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/hwmon/lm78.rst
14955F:	drivers/hwmon/lm78.c
14956
14957LM83 HARDWARE MONITOR DRIVER
14958M:	Jean Delvare <jdelvare@suse.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/hwmon/lm83.rst
14962F:	drivers/hwmon/lm83.c
14963
14964LM90 HARDWARE MONITOR DRIVER
14965M:	Jean Delvare <jdelvare@suse.com>
14966L:	linux-hwmon@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14969F:	Documentation/hwmon/lm90.rst
14970F:	drivers/hwmon/lm90.c
14971F:	include/dt-bindings/thermal/lm90.h
14972
14973LME2510 MEDIA DRIVER
14974M:	Malcolm Priestley <tvboxspy@gmail.com>
14975L:	linux-media@vger.kernel.org
14976S:	Maintained
14977W:	https://linuxtv.org
14978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14979F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14980
14981LENOVO YOGA FAN DRIVER
14982M:	Sergio Melas <sergiomelas@gmail.com>
14983L:	linux-hwmon@vger.kernel.org
14984S:	Maintained
14985W:	https://github.com/sergiomelas
14986F:	Documentation/hwmon/yogafan.rst
14987F:	drivers/hwmon/yogafan.c
14988
14989LOADPIN SECURITY MODULE
14990M:	Kees Cook <kees@kernel.org>
14991S:	Supported
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14993F:	Documentation/admin-guide/LSM/LoadPin.rst
14994F:	security/loadpin/
14995
14996LOCKDOWN SECURITY MODULE
14997M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14998M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14999L:	linux-security-module@vger.kernel.org
15000S:	Maintained
15001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15002F:	security/lockdown/
15003
15004LOCKING PRIMITIVES
15005M:	Peter Zijlstra <peterz@infradead.org>
15006M:	Ingo Molnar <mingo@redhat.com>
15007M:	Will Deacon <will@kernel.org>
15008M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15009R:	Waiman Long <longman@redhat.com>
15010L:	linux-kernel@vger.kernel.org
15011S:	Maintained
15012P:	Documentation/process/maintainer-tip.rst
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15014F:	Documentation/locking/
15015F:	arch/*/include/asm/spinlock*.h
15016F:	include/linux/local_lock*.h
15017F:	include/linux/lockdep*.h
15018F:	include/linux/mutex*.h
15019F:	include/linux/rwlock*.h
15020F:	include/linux/rwsem*.h
15021F:	include/linux/seqlock.h
15022F:	include/linux/spinlock*.h
15023F:	kernel/locking/
15024F:	lib/locking*.[ch]
15025F:	rust/helpers/mutex.c
15026F:	rust/helpers/spinlock.c
15027F:	rust/kernel/sync/lock.rs
15028F:	rust/kernel/sync/lock/
15029F:	rust/kernel/sync/locked_by.rs
15030X:	kernel/locking/locktorture.c
15031
15032LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15033M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15034L:	linux-ntfs-dev@lists.sourceforge.net
15035S:	Maintained
15036W:	http://www.linux-ntfs.org/content/view/19/37/
15037F:	Documentation/admin-guide/ldm.rst
15038F:	block/partitions/ldm.*
15039
15040LOGITECH HID GAMING KEYBOARDS
15041M:	Hans de Goede <hansg@kernel.org>
15042L:	linux-input@vger.kernel.org
15043S:	Maintained
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15045F:	drivers/hid/hid-lg-g15.c
15046
15047LONTIUM LT8912B MIPI TO HDMI BRIDGE
15048M:	Adrien Grassein <adrien.grassein@gmail.com>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15051F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15052
15053LOONGARCH
15054M:	Huacai Chen <chenhuacai@kernel.org>
15055R:	WANG Xuerui <kernel@xen0n.name>
15056L:	loongarch@lists.linux.dev
15057S:	Maintained
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15059F:	Documentation/arch/loongarch/
15060F:	Documentation/translations/zh_CN/arch/loongarch/
15061F:	arch/loongarch/
15062F:	drivers/*/*loongarch*
15063F:	drivers/cpufreq/loongson3_cpufreq.c
15064
15065LOONGSON GPIO DRIVER
15066M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15067L:	linux-gpio@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15070F:	drivers/gpio/gpio-loongson-64bit.c
15071
15072LOONGSON-2 DMA DRIVER
15073M:	Binbin Zhou <zhoubinbin@loongson.cn>
15074L:	dmaengine@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15077F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15078F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15079F:	drivers/dma/loongson/loongson2-apb-dma.c
15080
15081LOONGSON LS2X I2C DRIVER
15082M:	Binbin Zhou <zhoubinbin@loongson.cn>
15083L:	linux-i2c@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15086F:	drivers/i2c/busses/i2c-ls2x-v2.c
15087F:	drivers/i2c/busses/i2c-ls2x.c
15088
15089LOONGSON PWM DRIVER
15090M:	Binbin Zhou <zhoubinbin@loongson.cn>
15091L:	linux-pwm@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15094F:	drivers/pwm/pwm-loongson.c
15095
15096LOONGSON SECURITY ENGINE DRIVERS
15097M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15098L:	linux-crypto@vger.kernel.org
15099S:	Maintained
15100F:	drivers/char/tpm/tpm_loongson.c
15101F:	drivers/mfd/loongson-se.c
15102F:	include/linux/mfd/loongson-se.h
15103
15104LOONGSON-2 SOC SERIES CLOCK DRIVER
15105M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15106L:	linux-clk@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15109F:	drivers/clk/clk-loongson2.c
15110F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15111
15112LOONGSON SPI DRIVER
15113M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15114L:	linux-spi@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15117F:	drivers/spi/spi-loongson-core.c
15118F:	drivers/spi/spi-loongson-pci.c
15119F:	drivers/spi/spi-loongson-plat.c
15120F:	drivers/spi/spi-loongson.h
15121
15122LOONGSON-2 SOC SERIES GUTS DRIVER
15123M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15124L:	loongarch@lists.linux.dev
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15127F:	drivers/soc/loongson/loongson2_guts.c
15128
15129LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15130M:	Binbin Zhou <zhoubinbin@loongson.cn>
15131L:	linux-mmc@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15134F:	drivers/mmc/host/loongson2-mmc.c
15135
15136LOONGSON-2 SOC SERIES PM DRIVER
15137M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15138L:	linux-pm@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15141F:	drivers/soc/loongson/loongson2_pm.c
15142
15143LOONGSON-2 SOC SERIES PINCTRL DRIVER
15144M:	zhanghongchen <zhanghongchen@loongson.cn>
15145M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15146L:	linux-gpio@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15149F:	drivers/pinctrl/pinctrl-loongson2.c
15150
15151LOONGSON-2 SOC SERIES THERMAL DRIVER
15152M:	zhanghongchen <zhanghongchen@loongson.cn>
15153M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15154L:	linux-pm@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15157F:	drivers/thermal/loongson2_thermal.c
15158
15159LOONGSON-2K Board Management Controller (BMC) DRIVER
15160M:	Binbin Zhou <zhoubinbin@loongson.cn>
15161M:	Chong Qiao <qiaochong@loongson.cn>
15162S:	Maintained
15163F:	drivers/char/ipmi/ipmi_si_ls2k.c
15164F:	drivers/mfd/ls2k-bmc-core.c
15165
15166LOONGSON EDAC DRIVER
15167M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15168L:	linux-edac@vger.kernel.org
15169S:	Maintained
15170F:	drivers/edac/loongson_edac.c
15171
15172LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15173M:	Sathya Prakash <sathya.prakash@broadcom.com>
15174M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15175M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15176M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15177L:	MPT-FusionLinux.pdl@broadcom.com
15178L:	linux-scsi@vger.kernel.org
15179S:	Supported
15180W:	http://www.avagotech.com/support/
15181F:	drivers/message/fusion/
15182F:	drivers/scsi/mpt3sas/
15183
15184LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15185M:	Matthew Wilcox <willy@infradead.org>
15186L:	linux-scsi@vger.kernel.org
15187S:	Maintained
15188F:	drivers/scsi/sym53c8xx_2/
15189
15190LT3074 HARDWARE MONITOR DRIVER
15191M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15192L:	linux-hwmon@vger.kernel.org
15193S:	Supported
15194W:	https://ez.analog.com/linux-software-drivers
15195F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15196F:	Documentation/hwmon/lt3074.rst
15197F:	drivers/hwmon/pmbus/lt3074.c
15198
15199LTC1660 DAC DRIVER
15200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15201L:	linux-iio@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15204F:	drivers/iio/dac/ltc1660.c
15205
15206LTC2664 IIO DAC DRIVER
15207M:	Michael Hennerich <michael.hennerich@analog.com>
15208M:	Kim Seer Paller <kimseer.paller@analog.com>
15209L:	linux-iio@vger.kernel.org
15210S:	Supported
15211W:	https://ez.analog.com/linux-software-drivers
15212F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15213F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15214F:	drivers/iio/dac/ltc2664.c
15215
15216LTC2688 IIO DAC DRIVER
15217M:	Nuno Sá <nuno.sa@analog.com>
15218L:	linux-iio@vger.kernel.org
15219S:	Supported
15220W:	https://ez.analog.com/linux-software-drivers
15221F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15222F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15223F:	drivers/iio/dac/ltc2688.c
15224
15225LTC2947 HARDWARE MONITOR DRIVER
15226M:	Nuno Sá <nuno.sa@analog.com>
15227L:	linux-hwmon@vger.kernel.org
15228S:	Supported
15229W:	https://ez.analog.com/linux-software-drivers
15230F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15231F:	drivers/hwmon/ltc2947-core.c
15232F:	drivers/hwmon/ltc2947-i2c.c
15233F:	drivers/hwmon/ltc2947-spi.c
15234F:	drivers/hwmon/ltc2947.h
15235
15236LTC2991 HARDWARE MONITOR DRIVER
15237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15238L:	linux-hwmon@vger.kernel.org
15239S:	Supported
15240W:	https://ez.analog.com/linux-software-drivers
15241F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15242F:	drivers/hwmon/ltc2991.c
15243
15244LTC2983 IIO TEMPERATURE DRIVER
15245M:	Nuno Sá <nuno.sa@analog.com>
15246L:	linux-iio@vger.kernel.org
15247S:	Supported
15248W:	https://ez.analog.com/linux-software-drivers
15249F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15250F:	drivers/iio/temperature/ltc2983.c
15251
15252LTC4282 HARDWARE MONITOR DRIVER
15253M:	Nuno Sa <nuno.sa@analog.com>
15254L:	linux-hwmon@vger.kernel.org
15255S:	Supported
15256F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15257F:	Documentation/hwmon/ltc4282.rst
15258F:	drivers/hwmon/ltc4282.c
15259
15260LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15261M:	Nuno Sá <nuno.sa@analog.com>
15262L:	linux-gpio@vger.kernel.org
15263L:	linux-hwmon@vger.kernel.org
15264S:	Supported
15265F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15266F:	drivers/gpio/gpio-ltc4283.c
15267F:	drivers/hwmon/ltc4283.c
15268
15269LTC4286 HARDWARE MONITOR DRIVER
15270M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15271L:	linux-hwmon@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15274F:	Documentation/hwmon/ltc4286.rst
15275F:	drivers/hwmon/pmbus/ltc4286.c
15276
15277LTC4306 I2C MULTIPLEXER DRIVER
15278M:	Michael Hennerich <michael.hennerich@analog.com>
15279L:	linux-i2c@vger.kernel.org
15280S:	Supported
15281W:	https://ez.analog.com/linux-software-drivers
15282F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15283F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15284
15285LTP (Linux Test Project)
15286M:	Andrea Cervesato <andrea.cervesato@suse.com>
15287M:	Cyril Hrubis <chrubis@suse.cz>
15288M:	Jan Stancek <jstancek@redhat.com>
15289M:	Petr Vorel <pvorel@suse.cz>
15290M:	Li Wang <li.wang@linux.dev>
15291M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15292M:	Xiao Yang <yangx.jy@fujitsu.com>
15293L:	ltp@lists.linux.it (subscribers-only)
15294S:	Maintained
15295W:	https://linux-test-project.readthedocs.io/
15296T:	git https://github.com/linux-test-project/ltp.git
15297
15298LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15299M:	Anshul Dalal <anshulusr@gmail.com>
15300L:	linux-iio@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15303F:	drivers/iio/light/ltr390.c
15304
15305LYNX 28G SERDES PHY DRIVER
15306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15307L:	netdev@vger.kernel.org
15308S:	Supported
15309F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15310F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15311
15312LYNX PCS MODULE
15313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15314L:	netdev@vger.kernel.org
15315S:	Supported
15316F:	drivers/net/pcs/pcs-lynx.c
15317F:	include/linux/pcs-lynx.h
15318
15319M68K ARCHITECTURE
15320M:	Geert Uytterhoeven <geert@linux-m68k.org>
15321L:	linux-m68k@lists.linux-m68k.org
15322S:	Maintained
15323W:	http://www.linux-m68k.org/
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15325F:	arch/m68k/
15326F:	drivers/zorro/
15327
15328M68K ON APPLE MACINTOSH
15329M:	Joshua Thompson <funaho@jurai.org>
15330L:	linux-m68k@lists.linux-m68k.org
15331S:	Maintained
15332W:	http://www.mac.linux-m68k.org/
15333F:	arch/m68k/mac/
15334F:	drivers/macintosh/adb-iop.c
15335F:	drivers/macintosh/via-macii.c
15336
15337M68K ON HP9000/300
15338M:	Philip Blundell <philb@gnu.org>
15339S:	Maintained
15340W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15341F:	arch/m68k/hp300/
15342
15343M68K ON MVME147
15344M:	Daniel Palmer <daniel@thingy.jp>
15345S:	Maintained
15346F:	arch/m68k/mvme147/
15347F:	drivers/net/ethernet/amd/mvme147.c
15348F:	drivers/scsi/mvme147.*
15349
15350M88DS3103 MEDIA DRIVER
15351L:	linux-media@vger.kernel.org
15352S:	Orphan
15353W:	https://linuxtv.org
15354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15355F:	drivers/media/dvb-frontends/m88ds3103*
15356
15357M88RS2000 MEDIA DRIVER
15358M:	Malcolm Priestley <tvboxspy@gmail.com>
15359L:	linux-media@vger.kernel.org
15360S:	Maintained
15361W:	https://linuxtv.org
15362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15363F:	drivers/media/dvb-frontends/m88rs2000*
15364
15365MA901 MASTERKIT USB FM RADIO DRIVER
15366M:	Alexey Klimov <alexey.klimov@linaro.org>
15367L:	linux-media@vger.kernel.org
15368S:	Maintained
15369T:	git git://linuxtv.org/media.git
15370F:	drivers/media/radio/radio-ma901.c
15371
15372MAC80211
15373M:	Johannes Berg <johannes@sipsolutions.net>
15374L:	linux-wireless@vger.kernel.org
15375S:	Maintained
15376W:	https://wireless.wiki.kernel.org/
15377Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15380F:	Documentation/networking/mac80211-injection.rst
15381F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15382F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15383F:	include/net/mac80211.h
15384F:	net/mac80211/
15385
15386MAILBOX API
15387M:	Jassi Brar <jassisinghbrar@gmail.com>
15388L:	linux-kernel@vger.kernel.org
15389S:	Maintained
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15391F:	Documentation/devicetree/bindings/mailbox/
15392F:	drivers/mailbox/
15393F:	include/dt-bindings/mailbox/
15394F:	include/linux/mailbox_client.h
15395F:	include/linux/mailbox_controller.h
15396
15397MAILBOX ARM MHUv2
15398M:	Viresh Kumar <viresh.kumar@linaro.org>
15399M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15400L:	linux-kernel@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15403F:	drivers/mailbox/arm_mhuv2.c
15404F:	include/linux/mailbox/arm_mhuv2_message.h
15405
15406MAILBOX ARM MHUv3
15407M:	Sudeep Holla <sudeep.holla@kernel.org>
15408M:	Cristian Marussi <cristian.marussi@arm.com>
15409L:	linux-kernel@vger.kernel.org
15410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15413F:	drivers/mailbox/arm_mhuv3.c
15414
15415MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15416M:	Alejandro Colomar <alx@kernel.org>
15417L:	linux-man@vger.kernel.org
15418S:	Maintained
15419W:	http://www.kernel.org/doc/man-pages
15420T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15421T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15422
15423MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15424M:	Jeremy Kerr <jk@codeconstruct.com.au>
15425M:	Matt Johnston <matt@codeconstruct.com.au>
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/networking/mctp.rst
15429F:	drivers/net/mctp/
15430F:	include/linux/usb/mctp-usb.h
15431F:	include/net/mctp.h
15432F:	include/net/mctpdevice.h
15433F:	include/net/netns/mctp.h
15434F:	net/mctp/
15435
15436MAPLE TREE
15437M:	Liam R. Howlett <liam@infradead.org>
15438R:	Alice Ryhl <aliceryhl@google.com>
15439R:	Andrew Ballance <andrewjballance@gmail.com>
15440L:	maple-tree@lists.infradead.org
15441L:	linux-mm@kvack.org
15442S:	Supported
15443F:	Documentation/core-api/maple_tree.rst
15444F:	include/linux/maple_tree.h
15445F:	include/trace/events/maple_tree.h
15446F:	lib/maple_tree.c
15447F:	lib/test_maple_tree.c
15448F:	rust/helpers/maple_tree.c
15449F:	rust/kernel/maple_tree.rs
15450F:	tools/testing/radix-tree/maple.c
15451F:	tools/testing/shared/linux/maple_tree.h
15452
15453MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15454M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15455L:	linux-mips@vger.kernel.org
15456S:	Maintained
15457F:	arch/mips/boot/dts/img/pistachio*
15458
15459MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15460M:	Andrew Lunn <andrew@lunn.ch>
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15464F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15465F:	Documentation/networking/devlink/mv88e6xxx.rst
15466F:	drivers/net/dsa/mv88e6xxx/
15467F:	include/linux/dsa/mv88e6xxx.h
15468F:	include/linux/platform_data/mv88e6xxx.h
15469
15470MARVELL 88PM886 PMIC DRIVER
15471M:	Karel Balej <balejk@matfyz.cz>
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15474F:	drivers/input/misc/88pm886-onkey.c
15475F:	drivers/mfd/88pm886.c
15476F:	drivers/regulator/88pm886-regulator.c
15477F:	drivers/rtc/rtc-88pm886.c
15478F:	include/linux/mfd/88pm886.h
15479
15480MARVELL 88PM886 PMIC GPADC DRIVER
15481M:	Duje Mihanović <duje@dujemihanovic.xyz>
15482S:	Maintained
15483F:	drivers/iio/adc/88pm886-gpadc.c
15484
15485MARVELL ARMADA 3700 PHY DRIVERS
15486M:	Miquel Raynal <miquel.raynal@bootlin.com>
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15489F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15490F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15491F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15492
15493MARVELL ARMADA 3700 SERIAL DRIVER
15494M:	Pali Rohár <pali@kernel.org>
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15497F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15498F:	drivers/tty/serial/mvebu-uart.c
15499
15500MARVELL ARMADA DRM SUPPORT
15501M:	Russell King <linux@armlinux.org.uk>
15502S:	Maintained
15503T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15504T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15505F:	Documentation/devicetree/bindings/display/armada/
15506F:	drivers/gpu/drm/armada/
15507F:	include/uapi/drm/armada_drm.h
15508
15509MARVELL CRYPTO DRIVER
15510M:	Srujana Challa <schalla@marvell.com>
15511M:	Bharat Bhushan <bbhushan2@marvell.com>
15512L:	linux-crypto@vger.kernel.org
15513S:	Maintained
15514F:	drivers/crypto/marvell/
15515F:	include/linux/soc/marvell/octeontx2/
15516
15517MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15518L:	netdev@vger.kernel.org
15519S:	Orphan
15520F:	drivers/net/ethernet/marvell/sk*
15521
15522MARVELL LIBERTAS WIRELESS DRIVER
15523L:	linux-wireless@vger.kernel.org
15524L:	libertas-dev@lists.infradead.org
15525S:	Orphan
15526F:	drivers/net/wireless/marvell/libertas/
15527F:	drivers/net/wireless/marvell/libertas_tf/
15528
15529MARVELL MACCHIATOBIN SUPPORT
15530M:	Russell King <linux@armlinux.org.uk>
15531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15532S:	Maintained
15533F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15534
15535MARVELL MV643XX ETHERNET DRIVER
15536M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15540
15541MARVELL MV88X3310 PHY DRIVER
15542M:	Russell King <linux@armlinux.org.uk>
15543M:	Marek Behún <kabel@kernel.org>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546F:	drivers/net/phy/marvell10g.c
15547
15548MARVELL MVEBU THERMAL DRIVER
15549M:	Miquel Raynal <miquel.raynal@bootlin.com>
15550S:	Maintained
15551F:	drivers/thermal/armada_thermal.c
15552
15553MARVELL MVNETA ETHERNET DRIVER
15554M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/ethernet/marvell/mvneta*
15558
15559MARVELL MVPP2 ETHERNET DRIVER
15560M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15561M:	Russell King <linux@armlinux.org.uk>
15562L:	netdev@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15565F:	drivers/net/ethernet/marvell/mvpp2/
15566
15567MARVELL MWIFIEX WIRELESS DRIVER
15568M:	Brian Norris <briannorris@chromium.org>
15569R:	Francesco Dolcini <francesco@dolcini.it>
15570L:	linux-wireless@vger.kernel.org
15571S:	Odd Fixes
15572F:	drivers/net/wireless/marvell/mwifiex/
15573
15574MARVELL MWL8K WIRELESS DRIVER
15575L:	linux-wireless@vger.kernel.org
15576S:	Orphan
15577F:	drivers/net/wireless/marvell/mwl8k.c
15578
15579MARVELL NAND CONTROLLER DRIVER
15580M:	Miquel Raynal <miquel.raynal@bootlin.com>
15581L:	linux-mtd@lists.infradead.org
15582S:	Maintained
15583F:	drivers/mtd/nand/raw/marvell_nand.c
15584
15585MARVELL OCTEON ENDPOINT DRIVER
15586M:	Veerasenareddy Burru <vburru@marvell.com>
15587M:	Sathesh Edara <sedara@marvell.com>
15588L:	netdev@vger.kernel.org
15589S:	Maintained
15590F:	drivers/net/ethernet/marvell/octeon_ep
15591
15592MARVELL OCTEON ENDPOINT VF DRIVER
15593M:	Veerasenareddy Burru <vburru@marvell.com>
15594M:	Sathesh Edara <sedara@marvell.com>
15595M:	Shinas Rasheed <srasheed@marvell.com>
15596M:	Satananda Burla <sburla@marvell.com>
15597L:	netdev@vger.kernel.org
15598S:	Maintained
15599F:	drivers/net/ethernet/marvell/octeon_ep_vf
15600
15601MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15602M:	Sunil Goutham <sgoutham@marvell.com>
15603M:	Geetha sowjanya <gakula@marvell.com>
15604M:	Subbaraya Sundeep <sbhatta@marvell.com>
15605M:	hariprasad <hkelam@marvell.com>
15606M:	Bharat Bhushan <bbhushan2@marvell.com>
15607L:	netdev@vger.kernel.org
15608S:	Maintained
15609F:	drivers/net/ethernet/marvell/octeontx2/nic/
15610F:	include/linux/soc/marvell/octeontx2/
15611
15612MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15613M:	Sunil Goutham <sgoutham@marvell.com>
15614M:	Linu Cherian <lcherian@marvell.com>
15615M:	Geetha sowjanya <gakula@marvell.com>
15616M:	hariprasad <hkelam@marvell.com>
15617M:	Subbaraya Sundeep <sbhatta@marvell.com>
15618L:	netdev@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15621F:	drivers/net/ethernet/marvell/octeontx2/af/
15622
15623MARVELL PEM PMU DRIVER
15624M:	Linu Cherian <lcherian@marvell.com>
15625M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15626S:	Supported
15627F:	drivers/perf/marvell_pem_pmu.c
15628
15629MARVELL PRESTERA ETHERNET SWITCH DRIVER
15630M:	Elad Nachman <enachman@marvell.com>
15631S:	Supported
15632W:	https://github.com/Marvell-switching/switchdev-prestera
15633F:	drivers/net/ethernet/marvell/prestera/
15634
15635MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15636M:	Nicolas Pitre <nico@fluxnic.net>
15637S:	Odd Fixes
15638F:	drivers/mmc/host/mvsdio.*
15639
15640MARVELL USB MDIO CONTROLLER DRIVER
15641M:	Tobias Waldekranz <tobias@waldekranz.com>
15642L:	netdev@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15645F:	drivers/net/mdio/mdio-mvusb.c
15646
15647MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15648M:	Hu Ziji <huziji@marvell.com>
15649L:	linux-mmc@vger.kernel.org
15650S:	Supported
15651F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15652F:	drivers/mmc/host/sdhci-xenon*
15653
15654MARVELL OCTEON CN10K DPI DRIVER
15655M:	Vamsi Attunuru <vattunuru@marvell.com>
15656S:	Supported
15657F:	drivers/misc/mrvl_cn10k_dpi.c
15658
15659MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15660R:	schalla@marvell.com
15661R:	vattunuru@marvell.com
15662F:	drivers/vdpa/octeon_ep/
15663
15664MARVELL OCTEON HOTPLUG DRIVER
15665R:	Shijith Thotton <sthotton@marvell.com>
15666R:	Vamsi Attunuru <vattunuru@marvell.com>
15667S:	Supported
15668F:	drivers/pci/hotplug/octep_hp.c
15669
15670MATROX FRAMEBUFFER DRIVER
15671L:	linux-fbdev@vger.kernel.org
15672S:	Orphan
15673F:	drivers/video/fbdev/matrox/matroxfb_*
15674F:	include/uapi/linux/matroxfb.h
15675
15676MAX14001/MAX14002 IIO ADC DRIVER
15677M:	Kim Seer Paller <kimseer.paller@analog.com>
15678M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15679L:	linux-iio@vger.kernel.org
15680S:	Maintained
15681W:	https://ez.analog.com/linux-software-drivers
15682F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15683F:	drivers/iio/adc/max14001.c
15684
15685MAX15301 DRIVER
15686M:	Daniel Nilsson <daniel.nilsson@flex.com>
15687L:	linux-hwmon@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/hwmon/max15301.rst
15690F:	drivers/hwmon/pmbus/max15301.c
15691
15692MAX17616 HARDWARE MONITOR DRIVER
15693M:	Kim Seer Paller <kimseer.paller@analog.com>
15694L:	linux-hwmon@vger.kernel.org
15695S:	Supported
15696W:	https://ez.analog.com/linux-software-drivers
15697F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15698F:	Documentation/hwmon/max17616.rst
15699F:	drivers/hwmon/pmbus/max17616.c
15700
15701MAX20830 HARDWARE MONITOR DRIVER
15702M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15703L:	linux-hwmon@vger.kernel.org
15704S:	Supported
15705W:	https://ez.analog.com/linux-software-drivers
15706F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15707F:	Documentation/hwmon/max20830.rst
15708F:	drivers/hwmon/pmbus/max20830.c
15709
15710MAX20860A HARDWARE MONITOR DRIVER
15711M:	Sanman Pradhan <psanman@juniper.net>
15712L:	linux-hwmon@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15715F:	Documentation/hwmon/max20860a.rst
15716F:	drivers/hwmon/pmbus/max20860a.c
15717
15718MAX2175 SDR TUNER DRIVER
15719M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722T:	git git://linuxtv.org/media.git
15723F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15724F:	Documentation/userspace-api/media/drivers/max2175.rst
15725F:	drivers/media/i2c/max2175*
15726F:	include/uapi/linux/max2175.h
15727
15728MAX31335 RTC DRIVER
15729M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15730L:	linux-rtc@vger.kernel.org
15731S:	Supported
15732W:	https://ez.analog.com/linux-software-drivers
15733F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15734F:	drivers/rtc/rtc-max31335.c
15735
15736MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15737L:	linux-hwmon@vger.kernel.org
15738S:	Orphan
15739F:	Documentation/hwmon/max6650.rst
15740F:	drivers/hwmon/max6650.c
15741
15742MAX9286 QUAD GMSL DESERIALIZER DRIVER
15743M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15744M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15745M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15746M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15747L:	linux-media@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15750F:	drivers/media/i2c/max9286.c
15751
15752MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15753M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15757F:	drivers/staging/media/max96712/max96712.c
15758
15759MAX96714 GMSL2 DESERIALIZER DRIVER
15760M:	Julien Massot <julien.massot@collabora.com>
15761L:	linux-media@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15764F:	drivers/media/i2c/max96714.c
15765
15766MAX96717 GMSL2 SERIALIZER DRIVER
15767M:	Julien Massot <julien.massot@collabora.com>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15771F:	drivers/media/i2c/max96717.c
15772
15773MAX9860 MONO AUDIO VOICE CODEC DRIVER
15774M:	Peter Rosin <peda@lysator.liu.se>
15775L:	linux-sound@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/sound/max9860.txt
15778F:	sound/soc/codecs/max9860.*
15779
15780MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15781M:	Andreas Klinger <ak@it-klinger.de>
15782L:	linux-iio@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15785F:	drivers/iio/proximity/mb1232.c
15786
15787MAXIM MAX11205 DRIVER
15788M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15789L:	linux-iio@vger.kernel.org
15790S:	Supported
15791W:	https://ez.analog.com/linux-software-drivers
15792F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15793F:	drivers/iio/adc/max11205.c
15794
15795MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15796R:	Iskren Chernev <iskren.chernev@gmail.com>
15797R:	Krzysztof Kozlowski <krzk@kernel.org>
15798R:	Marek Szyprowski <m.szyprowski@samsung.com>
15799R:	Matheus Castello <matheus@castello.eng.br>
15800L:	linux-pm@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15803F:	drivers/power/supply/max17040_battery.c
15804
15805MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15806R:	Hans de Goede <hansg@kernel.org>
15807R:	Krzysztof Kozlowski <krzk@kernel.org>
15808R:	Marek Szyprowski <m.szyprowski@samsung.com>
15809R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15810R:	Purism Kernel Team <kernel@puri.sm>
15811L:	linux-pm@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15814F:	drivers/power/supply/max17042_battery.c
15815
15816MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15818L:	linux-kernel@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15821F:	drivers/regulator/max20086-regulator.c
15822
15823MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15824M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15825L:	linux-iio@vger.kernel.org
15826S:	Supported
15827F:	drivers/iio/temperature/max30208.c
15828
15829MAXIM MAX7360 KEYPAD LED MFD DRIVER
15830M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15833F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15834F:	drivers/gpio/gpio-max7360.c
15835F:	drivers/input/keyboard/max7360-keypad.c
15836F:	drivers/input/misc/max7360-rotary.c
15837F:	drivers/mfd/max7360.c
15838F:	drivers/pinctrl/pinctrl-max7360.c
15839F:	drivers/pwm/pwm-max7360.c
15840F:	include/linux/mfd/max7360.h
15841
15842MAXIM MAX77650 PMIC MFD DRIVER
15843M:	Bartosz Golaszewski <brgl@kernel.org>
15844L:	linux-kernel@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/*/*max77650.yaml
15847F:	Documentation/devicetree/bindings/*/max77650*.yaml
15848F:	drivers/gpio/gpio-max77650.c
15849F:	drivers/input/misc/max77650-onkey.c
15850F:	drivers/leds/leds-max77650.c
15851F:	drivers/mfd/max77650.c
15852F:	drivers/power/supply/max77650-charger.c
15853F:	drivers/regulator/max77650-regulator.c
15854F:	include/linux/mfd/max77650.h
15855
15856MAXIM MAX77714 PMIC MFD DRIVER
15857M:	Luca Ceresoli <luca@lucaceresoli.net>
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15860F:	drivers/mfd/max77714.c
15861F:	include/linux/mfd/max77714.h
15862
15863MAXIM MAX77759 PMIC MFD DRIVER
15864M:	André Draszik <andre.draszik@linaro.org>
15865L:	linux-kernel@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15868F:	drivers/gpio/gpio-max77759.c
15869F:	drivers/mfd/max77759.c
15870F:	drivers/nvmem/max77759-nvmem.c
15871F:	include/linux/mfd/max77759.h
15872
15873MAXIM MAX77759 BATTERY CHARGER DRIVER
15874M:	Amit Sunil Dhamne <amitsd@google.com>
15875L:	linux-kernel@vger.kernel.org
15876S:	Maintained
15877F:	drivers/power/supply/max77759_charger.c
15878
15879MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15880M:	Javier Martinez Canillas <javier@dowhile0.org>
15881L:	linux-kernel@vger.kernel.org
15882S:	Supported
15883F:	Documentation/devicetree/bindings/*/*max77802.yaml
15884F:	drivers/regulator/max77802-regulator.c
15885F:	include/dt-bindings/*/*max77802.h
15886
15887MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15888M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15889L:	linux-kernel@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15892F:	drivers/regulator/max77838-regulator.c
15893
15894MAXIM MAX77976 BATTERY CHARGER
15895M:	Luca Ceresoli <luca@lucaceresoli.net>
15896S:	Supported
15897F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15898F:	drivers/power/supply/max77976_charger.c
15899
15900MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15901M:	Krzysztof Kozlowski <krzk@kernel.org>
15902L:	linux-pm@vger.kernel.org
15903S:	Maintained
15904B:	mailto:linux-samsung-soc@vger.kernel.org
15905F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15906F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15907F:	drivers/power/supply/max14577_charger.c
15908F:	drivers/power/supply/max77693_charger.c
15909
15910MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15911M:	Chanwoo Choi <cw00.choi@samsung.com>
15912M:	Krzysztof Kozlowski <krzk@kernel.org>
15913L:	linux-kernel@vger.kernel.org
15914S:	Maintained
15915B:	mailto:linux-samsung-soc@vger.kernel.org
15916F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15917F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15918F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15919F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15920F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15921F:	drivers/leds/leds-max77705.c
15922F:	drivers/*/*max77843.c
15923F:	drivers/*/max14577*.c
15924F:	drivers/*/max77686*.c
15925F:	drivers/*/max77693*.c
15926F:	drivers/*/max77705*.c
15927F:	drivers/clk/clk-max77686.c
15928F:	drivers/extcon/extcon-max14577.c
15929F:	drivers/extcon/extcon-max77693.c
15930F:	drivers/rtc/rtc-max77686.c
15931F:	include/linux/mfd/max14577*.h
15932F:	include/linux/mfd/max77686*.h
15933F:	include/linux/mfd/max77693*.h
15934F:	include/linux/mfd/max77705*.h
15935
15936MAXIRADIO FM RADIO RECEIVER DRIVER
15937M:	Hans Verkuil <hverkuil@kernel.org>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940W:	https://linuxtv.org
15941T:	git git://linuxtv.org/media.git
15942F:	drivers/media/radio/radio-maxiradio*
15943
15944MAXLINEAR ETHERNET PHY DRIVER
15945M:	Xu Liang <lxu@maxlinear.com>
15946L:	netdev@vger.kernel.org
15947S:	Supported
15948F:	drivers/net/phy/mxl-86110.c
15949F:	drivers/net/phy/mxl-gpy.c
15950
15951MAXLINEAR MXL862XX SWITCH DRIVER
15952M:	Daniel Golle <daniel@makrotopia.org>
15953L:	netdev@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15956F:	drivers/net/dsa/mxl862xx/
15957F:	net/dsa/tag_mxl862xx.c
15958
15959MCAN DEVICE DRIVER
15960M:	Markus Schneider-Pargmann <msp@baylibre.com>
15961L:	linux-can@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15964F:	drivers/net/can/m_can/
15965
15966MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15967R:	Yasushi SHOJI <yashi@spacecubics.com>
15968L:	linux-can@vger.kernel.org
15969S:	Maintained
15970F:	drivers/net/can/usb/mcba_usb.c
15971
15972MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15973M:	Rishi Gupta <gupt21@gmail.com>
15974L:	linux-i2c@vger.kernel.org
15975L:	linux-input@vger.kernel.org
15976S:	Maintained
15977F:	drivers/hid/hid-mcp2221.c
15978
15979MCP251XFD SPI-CAN NETWORK DRIVER
15980M:	Marc Kleine-Budde <mkl@pengutronix.de>
15981M:	Manivannan Sadhasivam <mani@kernel.org>
15982R:	Thomas Kopp <thomas.kopp@microchip.com>
15983L:	linux-can@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15986F:	drivers/net/can/spi/mcp251xfd/
15987
15988MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15989M:	Peter Rosin <peda@lysator.liu.se>
15990L:	linux-iio@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15993F:	drivers/iio/potentiometer/mcp4018.c
15994F:	drivers/iio/potentiometer/mcp4531.c
15995
15996MCP47FEB02 MICROCHIP DAC DRIVER
15997M:	Ariana Lazar <ariana.lazar@microchip.com>
15998L:	linux-iio@vger.kernel.org
15999S:	Supported
16000F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16001F:	drivers/iio/dac/mcp47feb02.c
16002
16003MCP4821 DAC DRIVER
16004M:	Anshul Dalal <anshulusr@gmail.com>
16005L:	linux-iio@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16008F:	drivers/iio/dac/mcp4821.c
16009
16010MCR20A IEEE-802.15.4 RADIO DRIVER
16011M:	Stefan Schmidt <stefan@datenfreihafen.org>
16012L:	linux-wpan@vger.kernel.org
16013S:	Odd Fixes
16014W:	https://github.com/xueliu/mcr20a-linux
16015F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16016F:	drivers/net/ieee802154/mcr20a.c
16017F:	drivers/net/ieee802154/mcr20a.h
16018
16019MDIO REGMAP DRIVER
16020M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023F:	drivers/net/mdio/mdio-regmap.c
16024F:	include/linux/mdio/mdio-regmap.h
16025
16026MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16027M:	William Breathitt Gray <wbg@kernel.org>
16028L:	linux-iio@vger.kernel.org
16029S:	Maintained
16030F:	drivers/iio/dac/cio-dac.c
16031
16032MEDIA CONTROLLER FRAMEWORK
16033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16035L:	linux-media@vger.kernel.org
16036S:	Supported
16037W:	https://www.linuxtv.org
16038T:	git git://linuxtv.org/media.git
16039F:	drivers/media/mc/
16040F:	include/media/media-*.h
16041F:	include/uapi/linux/media.h
16042
16043MEDIA DRIVER FOR FREESCALE IMX PXP
16044M:	Philipp Zabel <p.zabel@pengutronix.de>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047T:	git git://linuxtv.org/media.git
16048F:	drivers/media/platform/nxp/imx-pxp.[ch]
16049
16050MEDIA DRIVERS FOR ASCOT2E
16051M:	Abylay Ospan <aospan@amazon.com>
16052L:	linux-media@vger.kernel.org
16053S:	Supported
16054W:	https://linuxtv.org
16055W:	http://netup.tv/
16056T:	git git://linuxtv.org/media.git
16057F:	drivers/media/dvb-frontends/ascot2e*
16058
16059MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16060M:	Jasmin Jessich <jasmin@anw.at>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063W:	https://linuxtv.org
16064T:	git git://linuxtv.org/media.git
16065F:	drivers/media/dvb-frontends/cxd2099*
16066
16067MEDIA DRIVERS FOR CXD2841ER
16068M:	Abylay Ospan <aospan@amazon.com>
16069L:	linux-media@vger.kernel.org
16070S:	Supported
16071W:	https://linuxtv.org
16072W:	http://netup.tv/
16073T:	git git://linuxtv.org/media.git
16074F:	drivers/media/dvb-frontends/cxd2841er*
16075
16076MEDIA DRIVERS FOR CXD2880
16077M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16078L:	linux-media@vger.kernel.org
16079S:	Supported
16080W:	http://linuxtv.org/
16081T:	git git://linuxtv.org/media.git
16082F:	drivers/media/dvb-frontends/cxd2880/*
16083F:	drivers/media/spi/cxd2880*
16084
16085MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16086L:	linux-media@vger.kernel.org
16087S:	Orphan
16088W:	https://linuxtv.org
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/pci/ddbridge/*
16091
16092MEDIA DRIVERS FOR FREESCALE IMX
16093M:	Steve Longerbeam <slongerbeam@gmail.com>
16094M:	Philipp Zabel <p.zabel@pengutronix.de>
16095R:	Frank Li <Frank.Li@nxp.com>
16096L:	imx@lists.linux.dev
16097L:	linux-media@vger.kernel.org
16098S:	Maintained
16099T:	git git://linuxtv.org/media.git
16100F:	Documentation/admin-guide/media/imx.rst
16101F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16102F:	drivers/staging/media/imx/
16103F:	include/linux/imx-media.h
16104F:	include/media/imx.h
16105
16106MEDIA DRIVERS FOR FREESCALE IMX7/8
16107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16108M:	Frank Li <Frank.Li@nxp.com>
16109M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16110R:	Rui Miguel Silva <rmfrfs@gmail.com>
16111R:	Purism Kernel Team <kernel@puri.sm>
16112L:	imx@lists.linux.dev
16113L:	linux-media@vger.kernel.org
16114S:	Maintained
16115T:	git git://linuxtv.org/media.git
16116F:	Documentation/admin-guide/media/imx7.rst
16117F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16118F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16119F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16120F:	drivers/media/platform/nxp/imx-mipi-csis.c
16121F:	drivers/media/platform/nxp/imx7-media-csi.c
16122F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16123
16124MEDIA DRIVERS FOR HELENE
16125M:	Abylay Ospan <aospan@amazon.com>
16126L:	linux-media@vger.kernel.org
16127S:	Supported
16128W:	https://linuxtv.org
16129W:	http://netup.tv/
16130T:	git git://linuxtv.org/media.git
16131F:	drivers/media/dvb-frontends/helene*
16132
16133MEDIA DRIVERS FOR HORUS3A
16134M:	Abylay Ospan <aospan@amazon.com>
16135L:	linux-media@vger.kernel.org
16136S:	Supported
16137W:	https://linuxtv.org
16138W:	http://netup.tv/
16139T:	git git://linuxtv.org/media.git
16140F:	drivers/media/dvb-frontends/horus3a*
16141
16142MEDIA DRIVERS FOR LNBH25
16143M:	Abylay Ospan <aospan@amazon.com>
16144L:	linux-media@vger.kernel.org
16145S:	Supported
16146W:	https://linuxtv.org
16147W:	http://netup.tv/
16148T:	git git://linuxtv.org/media.git
16149F:	drivers/media/dvb-frontends/lnbh25*
16150
16151MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16152L:	linux-media@vger.kernel.org
16153S:	Orphan
16154W:	https://linuxtv.org
16155T:	git git://linuxtv.org/media.git
16156F:	drivers/media/dvb-frontends/mxl5xx*
16157
16158MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16159M:	Abylay Ospan <aospan@amazon.com>
16160L:	linux-media@vger.kernel.org
16161S:	Supported
16162W:	https://linuxtv.org
16163W:	http://netup.tv/
16164T:	git git://linuxtv.org/media.git
16165F:	drivers/media/pci/netup_unidvb/*
16166
16167MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16168M:	Dmitry Osipenko <digetx@gmail.com>
16169L:	linux-media@vger.kernel.org
16170L:	linux-tegra@vger.kernel.org
16171S:	Maintained
16172T:	git git://linuxtv.org/media.git
16173F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16174F:	drivers/media/platform/nvidia/tegra-vde/
16175
16176MEDIA DRIVERS FOR RENESAS - CEU
16177M:	Jacopo Mondi <jacopo@jmondi.org>
16178L:	linux-media@vger.kernel.org
16179L:	linux-renesas-soc@vger.kernel.org
16180S:	Supported
16181T:	git git://linuxtv.org/media.git
16182F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16183F:	drivers/media/platform/renesas/renesas-ceu.c
16184F:	include/media/drv-intf/renesas-ceu.h
16185
16186MEDIA DRIVERS FOR RENESAS - DRIF
16187M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16188L:	linux-media@vger.kernel.org
16189L:	linux-renesas-soc@vger.kernel.org
16190S:	Supported
16191T:	git git://linuxtv.org/media.git
16192F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16193F:	drivers/media/platform/renesas/rcar_drif.c
16194
16195MEDIA DRIVERS FOR RENESAS - FCP
16196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16197L:	linux-media@vger.kernel.org
16198L:	linux-renesas-soc@vger.kernel.org
16199S:	Supported
16200T:	git git://linuxtv.org/media.git
16201F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16202F:	drivers/media/platform/renesas/rcar-fcp.c
16203F:	include/media/rcar-fcp.h
16204
16205MEDIA DRIVERS FOR RENESAS - FDP1
16206M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16207L:	linux-media@vger.kernel.org
16208L:	linux-renesas-soc@vger.kernel.org
16209S:	Supported
16210T:	git git://linuxtv.org/media.git
16211F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16212F:	drivers/media/platform/renesas/rcar_fdp1.c
16213
16214MEDIA DRIVERS FOR RENESAS - VIN
16215M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16216L:	linux-media@vger.kernel.org
16217L:	linux-renesas-soc@vger.kernel.org
16218S:	Supported
16219T:	git git://linuxtv.org/media.git
16220F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16221F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16222F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16223F:	drivers/media/platform/renesas/rcar-csi2.c
16224F:	drivers/media/platform/renesas/rcar-isp/
16225F:	drivers/media/platform/renesas/rcar-vin/
16226
16227MEDIA DRIVERS FOR RENESAS - VSP1
16228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16229M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16230L:	linux-media@vger.kernel.org
16231L:	linux-renesas-soc@vger.kernel.org
16232S:	Supported
16233T:	git git://linuxtv.org/media.git
16234F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16235F:	drivers/media/platform/renesas/vsp1/
16236
16237MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16238L:	linux-media@vger.kernel.org
16239S:	Orphan
16240W:	https://linuxtv.org
16241T:	git git://linuxtv.org/media.git
16242F:	drivers/media/dvb-frontends/stv0910*
16243
16244MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16245L:	linux-media@vger.kernel.org
16246S:	Orphan
16247W:	https://linuxtv.org
16248T:	git git://linuxtv.org/media.git
16249F:	drivers/media/dvb-frontends/stv6111*
16250
16251MEDIA DRIVERS FOR STM32 - CSI
16252M:	Alain Volmat <alain.volmat@foss.st.com>
16253L:	linux-media@vger.kernel.org
16254S:	Supported
16255T:	git git://linuxtv.org/media_tree.git
16256F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16257F:	drivers/media/platform/st/stm32/stm32-csi.c
16258
16259MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16260M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16261M:	Alain Volmat <alain.volmat@foss.st.com>
16262L:	linux-media@vger.kernel.org
16263S:	Supported
16264T:	git git://linuxtv.org/media.git
16265F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16266F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16267F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16268F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16269
16270MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16275W:	https://linuxtv.org
16276Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16277T:	git git://linuxtv.org/media.git
16278F:	Documentation/admin-guide/media/
16279F:	Documentation/devicetree/bindings/media/
16280F:	Documentation/driver-api/media/
16281F:	Documentation/userspace-api/media/
16282F:	drivers/media/
16283F:	drivers/staging/media/
16284F:	include/dt-bindings/media/
16285F:	include/linux/platform_data/media/
16286F:	include/media/
16287F:	include/uapi/linux/dvb/
16288F:	include/uapi/linux/ivtv*
16289F:	include/uapi/linux/media.h
16290F:	include/uapi/linux/uvcvideo.h
16291F:	include/uapi/linux/v4l2-*
16292F:	include/uapi/linux/videodev2.h
16293
16294MEDIATEK BLUETOOTH DRIVER
16295M:	Sean Wang <sean.wang@mediatek.com>
16296L:	linux-bluetooth@vger.kernel.org
16297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16300F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16301F:	drivers/bluetooth/btmtkuart.c
16302
16303MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16304M:	Sen Chu <sen.chu@mediatek.com>
16305M:	Sean Wang <sean.wang@mediatek.com>
16306M:	Macpaul Lin <macpaul.lin@mediatek.com>
16307L:	linux-pm@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16310F:	drivers/power/reset/mt6323-poweroff.c
16311
16312MEDIATEK CIR DRIVER
16313M:	Sean Wang <sean.wang@mediatek.com>
16314S:	Maintained
16315F:	drivers/media/rc/mtk-cir.c
16316
16317MEDIATEK DMA DRIVER
16318M:	Sean Wang <sean.wang@mediatek.com>
16319L:	dmaengine@vger.kernel.org
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/dma/mediatek,*
16324F:	drivers/dma/mediatek/
16325
16326MEDIATEK ETHERNET DRIVER
16327M:	Felix Fietkau <nbd@nbd.name>
16328M:	Lorenzo Bianconi <lorenzo@kernel.org>
16329L:	netdev@vger.kernel.org
16330S:	Maintained
16331F:	drivers/net/ethernet/mediatek/
16332
16333MEDIATEK ETHERNET PCS DRIVER
16334M:	Alexander Couzens <lynxis@fe80.eu>
16335M:	Daniel Golle <daniel@makrotopia.org>
16336L:	netdev@vger.kernel.org
16337S:	Maintained
16338F:	drivers/net/pcs/pcs-mtk-lynxi.c
16339F:	include/linux/pcs/pcs-mtk-lynxi.h
16340
16341MEDIATEK ETHERNET PHY DRIVERS
16342M:	Daniel Golle <daniel@makrotopia.org>
16343M:	Qingfang Deng <dqfext@gmail.com>
16344M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16345L:	netdev@vger.kernel.org
16346S:	Maintained
16347F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16348F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16349F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16350F:	drivers/net/phy/mediatek/mtk-ge.c
16351F:	drivers/net/phy/mediatek/mtk.h
16352F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16353
16354MEDIATEK I2C CONTROLLER DRIVER
16355M:	Qii Wang <qii.wang@mediatek.com>
16356L:	linux-i2c@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16359F:	drivers/i2c/busses/i2c-mt65xx.c
16360
16361MEDIATEK IOMMU DRIVER
16362M:	Yong Wu <yong.wu@mediatek.com>
16363L:	iommu@lists.linux.dev
16364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16365S:	Supported
16366F:	Documentation/devicetree/bindings/iommu/mediatek*
16367F:	drivers/iommu/mtk_iommu*
16368F:	include/dt-bindings/memory/mediatek,mt*-port.h
16369F:	include/dt-bindings/memory/mt*-port.h
16370
16371MEDIATEK JPEG DRIVER
16372M:	Bin Liu <bin.liu@mediatek.com>
16373S:	Supported
16374F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16375F:	drivers/media/platform/mediatek/jpeg/
16376
16377MEDIATEK KEYPAD DRIVER
16378M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16379S:	Supported
16380F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16381F:	drivers/input/keyboard/mt6779-keypad.c
16382
16383MEDIATEK MDP DRIVER
16384M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16385M:	Houlong Wei <houlong.wei@mediatek.com>
16386M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16387S:	Supported
16388F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16389F:	drivers/media/platform/mediatek/mdp/
16390F:	drivers/media/platform/mediatek/vpu/
16391
16392MEDIATEK MEDIA DRIVER
16393M:	Tiffany Lin <tiffany.lin@mediatek.com>
16394M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16395M:	Yunfei Dong <yunfei.dong@mediatek.com>
16396S:	Supported
16397F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16398F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16399F:	drivers/media/platform/mediatek/vcodec/
16400F:	drivers/media/platform/mediatek/vpu/
16401
16402MEDIATEK MIPI-CSI CDPHY DRIVER
16403M:	Julien Stephan <jstephan@baylibre.com>
16404M:	Andy Hsieh <andy.hsieh@mediatek.com>
16405S:	Supported
16406F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16407F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16408
16409MEDIATEK MMC/SD/SDIO DRIVER
16410M:	Chaotian Jing <chaotian.jing@mediatek.com>
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16413F:	drivers/mmc/host/mtk-sd.c
16414
16415MEDIATEK MT6735 CLOCK & RESET DRIVERS
16416M:	Yassine Oudjana <y.oudjana@protonmail.com>
16417L:	linux-clk@vger.kernel.org
16418L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16419S:	Maintained
16420F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16421F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16422F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16423F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16424F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16425F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16426F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16427F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16428F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16429F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16430F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16431F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16432F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16433F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16434F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16435F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16436F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16437F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16438F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16439F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16440
16441MEDIATEK MT76 WIRELESS LAN DRIVER
16442M:	Felix Fietkau <nbd@nbd.name>
16443M:	Lorenzo Bianconi <lorenzo@kernel.org>
16444M:	Ryder Lee <ryder.lee@mediatek.com>
16445R:	Shayne Chen <shayne.chen@mediatek.com>
16446R:	Sean Wang <sean.wang@mediatek.com>
16447L:	linux-wireless@vger.kernel.org
16448S:	Maintained
16449T:	git https://github.com/nbd168/wireless
16450F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16451F:	drivers/net/wireless/mediatek/mt76/
16452
16453MEDIATEK MT7601U WIRELESS LAN DRIVER
16454M:	Jakub Kicinski <kuba@kernel.org>
16455L:	linux-wireless@vger.kernel.org
16456S:	Maintained
16457F:	drivers/net/wireless/mediatek/mt7601u/
16458
16459MEDIATEK MT7621 CLOCK DRIVER
16460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16463F:	drivers/clk/ralink/clk-mt7621.c
16464
16465MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16466M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16469F:	drivers/pci/controller/pcie-mt7621.c
16470
16471MEDIATEK MT7621 PHY PCI DRIVER
16472M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16473S:	Maintained
16474F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16475F:	drivers/phy/ralink/phy-mt7621-pci.c
16476
16477MEDIATEK MT7621/28/88 I2C DRIVER
16478M:	Stefan Roese <sr@denx.de>
16479L:	linux-i2c@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16482F:	drivers/i2c/busses/i2c-mt7621.c
16483
16484MEDIATEK MTMIPS CLOCK DRIVER
16485M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16488F:	drivers/clk/ralink/clk-mtmips.c
16489
16490MEDIATEK NAND CONTROLLER DRIVER
16491L:	linux-mtd@lists.infradead.org
16492S:	Orphan
16493F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16494F:	drivers/mtd/nand/raw/mtk_*
16495
16496MEDIATEK PMIC LED DRIVER
16497M:	Sen Chu <sen.chu@mediatek.com>
16498M:	Sean Wang <sean.wang@mediatek.com>
16499M:	Macpaul Lin <macpaul.lin@mediatek.com>
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16502F:	drivers/leds/leds-mt6323.c
16503
16504MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16505M:	Sean Wang <sean.wang@mediatek.com>
16506S:	Maintained
16507F:	drivers/char/hw_random/mtk-rng.c
16508
16509MEDIATEK SMI DRIVER
16510M:	Yong Wu <yong.wu@mediatek.com>
16511L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16512S:	Supported
16513F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16514F:	drivers/memory/mtk-smi.c
16515F:	include/soc/mediatek/smi.h
16516
16517MEDIATEK SWITCH DRIVER
16518M:	Chester A. Unal <chester.a.unal@arinc9.com>
16519M:	Daniel Golle <daniel@makrotopia.org>
16520L:	netdev@vger.kernel.org
16521S:	Maintained
16522F:	drivers/net/dsa/mt7530-mdio.c
16523F:	drivers/net/dsa/mt7530-mmio.c
16524F:	drivers/net/dsa/mt7530.*
16525F:	net/dsa/tag_mtk.c
16526
16527MEDIATEK T7XX 5G WWAN MODEM DRIVER
16528M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16529R:	Liu Haijun <haijun.liu@mediatek.com>
16530R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16531L:	netdev@vger.kernel.org
16532S:	Supported
16533F:	drivers/net/wwan/t7xx/
16534
16535MEDIATEK USB3 DRD IP DRIVER
16536M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16537L:	linux-usb@vger.kernel.org
16538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16539L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/usb/mediatek,*
16542F:	drivers/usb/host/xhci-mtk*
16543F:	drivers/usb/mtu3/
16544
16545MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16546M:	Peter Senna Tschudin <peter.senna@gmail.com>
16547M:	Ian Ray <ian.ray@gehealthcare.com>
16548M:	Martyn Welch <martyn.welch@collabora.co.uk>
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16551F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16552
16553MEGARAID SCSI/SAS DRIVERS
16554M:	Kashyap Desai <kashyap.desai@broadcom.com>
16555M:	Sumit Saxena <sumit.saxena@broadcom.com>
16556M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16557M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16558L:	megaraidlinux.pdl@broadcom.com
16559L:	linux-scsi@vger.kernel.org
16560S:	Maintained
16561W:	http://www.avagotech.com/support/
16562F:	Documentation/scsi/megaraid.rst
16563F:	drivers/scsi/megaraid.*
16564F:	drivers/scsi/megaraid/
16565
16566MELEXIS MLX90614 DRIVER
16567M:	Crt Mori <cmo@melexis.com>
16568L:	linux-iio@vger.kernel.org
16569S:	Supported
16570W:	http://www.melexis.com
16571F:	drivers/iio/temperature/mlx90614.c
16572
16573MELEXIS MLX90632 DRIVER
16574M:	Crt Mori <cmo@melexis.com>
16575L:	linux-iio@vger.kernel.org
16576S:	Supported
16577W:	http://www.melexis.com
16578F:	drivers/iio/temperature/mlx90632.c
16579
16580MELEXIS MLX90635 DRIVER
16581M:	Crt Mori <cmo@melexis.com>
16582L:	linux-iio@vger.kernel.org
16583S:	Supported
16584W:	http://www.melexis.com
16585F:	drivers/iio/temperature/mlx90635.c
16586
16587MELLANOX BLUEFIELD I2C DRIVER
16588M:	Khalil Blaiech <kblaiech@nvidia.com>
16589M:	Asmaa Mnebhi <asmaa@nvidia.com>
16590L:	linux-i2c@vger.kernel.org
16591S:	Supported
16592F:	drivers/i2c/busses/i2c-mlxbf.c
16593
16594MELLANOX ETHERNET DRIVER (mlx4_en)
16595M:	Tariq Toukan <tariqt@nvidia.com>
16596L:	netdev@vger.kernel.org
16597S:	Maintained
16598W:	https://www.nvidia.com/networking/
16599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16600F:	drivers/net/ethernet/mellanox/mlx4/en_*
16601
16602MELLANOX ETHERNET DRIVER (mlx5e)
16603M:	Saeed Mahameed <saeedm@nvidia.com>
16604M:	Tariq Toukan <tariqt@nvidia.com>
16605M:	Mark Bloch <mbloch@nvidia.com>
16606L:	netdev@vger.kernel.org
16607S:	Maintained
16608W:	https://www.nvidia.com/networking/
16609Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16610F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16611
16612MELLANOX ETHERNET INNOVA DRIVERS
16613R:	Boris Pismenny <borisp@nvidia.com>
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616W:	https://www.nvidia.com/networking/
16617Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16618F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16619F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16620F:	include/linux/mlx5/mlx5_ifc_fpga.h
16621
16622MELLANOX ETHERNET SWITCH DRIVERS
16623M:	Ido Schimmel <idosch@nvidia.com>
16624M:	Petr Machata <petrm@nvidia.com>
16625L:	netdev@vger.kernel.org
16626S:	Supported
16627W:	https://www.nvidia.com/networking/
16628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16629F:	drivers/net/ethernet/mellanox/mlxsw/
16630F:	tools/testing/selftests/drivers/net/mlxsw/
16631
16632MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16633M:	mlxsw@nvidia.com
16634L:	netdev@vger.kernel.org
16635S:	Supported
16636W:	https://www.nvidia.com/networking/
16637Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16638F:	drivers/net/ethernet/mellanox/mlxfw/
16639
16640MELLANOX HARDWARE PLATFORM SUPPORT
16641M:	Hans de Goede <hansg@kernel.org>
16642M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16643M:	Vadim Pasternak <vadimp@nvidia.com>
16644L:	platform-driver-x86@vger.kernel.org
16645S:	Supported
16646F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16647F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16648F:	drivers/platform/mellanox/
16649F:	include/linux/platform_data/mlxreg.h
16650
16651MELLANOX MLX4 core VPI driver
16652M:	Tariq Toukan <tariqt@nvidia.com>
16653L:	netdev@vger.kernel.org
16654L:	linux-rdma@vger.kernel.org
16655S:	Maintained
16656W:	https://www.nvidia.com/networking/
16657Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16658F:	drivers/net/ethernet/mellanox/mlx4/
16659F:	include/linux/mlx4/
16660
16661MELLANOX MLX4 IB driver
16662M:	Yishai Hadas <yishaih@nvidia.com>
16663L:	linux-rdma@vger.kernel.org
16664S:	Supported
16665W:	https://www.nvidia.com/networking/
16666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16667F:	drivers/infiniband/hw/mlx4/
16668F:	include/linux/mlx4/
16669F:	include/uapi/rdma/mlx4-abi.h
16670
16671MELLANOX MLX5 core VPI driver
16672M:	Saeed Mahameed <saeedm@nvidia.com>
16673M:	Leon Romanovsky <leonro@nvidia.com>
16674M:	Tariq Toukan <tariqt@nvidia.com>
16675M:	Mark Bloch <mbloch@nvidia.com>
16676L:	netdev@vger.kernel.org
16677L:	linux-rdma@vger.kernel.org
16678S:	Maintained
16679W:	https://www.nvidia.com/networking/
16680Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16681F:	Documentation/networking/device_drivers/ethernet/mellanox/
16682F:	drivers/net/ethernet/mellanox/mlx5/core/
16683F:	include/linux/mlx5/
16684
16685MELLANOX MLX5 IB driver
16686M:	Leon Romanovsky <leonro@nvidia.com>
16687L:	linux-rdma@vger.kernel.org
16688S:	Supported
16689W:	https://www.nvidia.com/networking/
16690Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16691F:	drivers/infiniband/hw/mlx5/
16692F:	include/linux/mlx5/
16693F:	include/uapi/rdma/mlx5-abi.h
16694
16695MELLANOX MLX5 VDPA DRIVER
16696M:	Dragos Tatulea <dtatulea@nvidia.com>
16697L:	virtualization@lists.linux.dev
16698S:	Supported
16699F:	drivers/vdpa/mlx5/
16700
16701MELLANOX MLXCPLD I2C AND MUX DRIVER
16702M:	Vadim Pasternak <vadimp@nvidia.com>
16703M:	Michael Shych <michaelsh@nvidia.com>
16704L:	linux-i2c@vger.kernel.org
16705S:	Supported
16706F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16707F:	drivers/i2c/busses/i2c-mlxcpld.c
16708F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16709
16710MELLANOX MLXCPLD LED DRIVER
16711M:	Vadim Pasternak <vadimp@nvidia.com>
16712L:	linux-leds@vger.kernel.org
16713S:	Supported
16714F:	Documentation/leds/leds-mlxcpld.rst
16715F:	drivers/leds/leds-mlxcpld.c
16716F:	drivers/leds/leds-mlxreg.c
16717
16718MEMBARRIER SUPPORT
16719M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16720M:	"Paul E. McKenney" <paulmck@kernel.org>
16721L:	linux-kernel@vger.kernel.org
16722S:	Supported
16723F:	Documentation/scheduler/membarrier.rst
16724F:	arch/*/include/asm/membarrier.h
16725F:	arch/*/include/asm/sync_core.h
16726F:	include/uapi/linux/membarrier.h
16727F:	kernel/sched/membarrier.c
16728
16729MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16730M:	Mike Rapoport <rppt@kernel.org>
16731L:	linux-mm@kvack.org
16732S:	Maintained
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16735F:	Documentation/core-api/boot-time-mm.rst
16736F:	include/linux/kho/abi/memblock.h
16737F:	include/linux/memblock.h
16738F:	mm/bootmem_info.c
16739F:	mm/memblock.c
16740F:	mm/memtest.c
16741F:	mm/mm_init.c
16742F:	mm/rodata_test.c
16743F:	tools/testing/memblock/
16744
16745MEMORY ALLOCATION PROFILING
16746M:	Suren Baghdasaryan <surenb@google.com>
16747M:	Kent Overstreet <kent.overstreet@linux.dev>
16748L:	linux-mm@kvack.org
16749S:	Maintained
16750F:	Documentation/mm/allocation-profiling.rst
16751F:	include/linux/alloc_tag.h
16752F:	include/linux/pgalloc_tag.h
16753F:	lib/alloc_tag.c
16754
16755MEMORY CONTROLLER DRIVERS
16756M:	Krzysztof Kozlowski <krzk@kernel.org>
16757L:	linux-kernel@vger.kernel.org
16758S:	Maintained
16759B:	mailto:krzk@kernel.org
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16761F:	Documentation/devicetree/bindings/memory-controllers/
16762F:	drivers/memory/
16763F:	include/dt-bindings/memory/
16764F:	include/memory/
16765
16766MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16767M:	Dmitry Osipenko <digetx@gmail.com>
16768L:	linux-pm@vger.kernel.org
16769L:	linux-tegra@vger.kernel.org
16770S:	Maintained
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16772F:	drivers/devfreq/tegra30-devfreq.c
16773
16774MEMORY HOT(UN)PLUG
16775M:	David Hildenbrand <david@kernel.org>
16776M:	Oscar Salvador <osalvador@suse.de>
16777L:	linux-mm@kvack.org
16778L:	linux-cxl@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/admin-guide/mm/memory-hotplug.rst
16781F:	Documentation/core-api/memory-hotplug.rst
16782F:	drivers/base/memory.c
16783F:	include/linux/memory_hotplug.h
16784F:	include/linux/memremap.h
16785F:	mm/memremap.c
16786F:	mm/memory_hotplug.c
16787F:	tools/testing/selftests/memory-hotplug/
16788
16789MEMORY MANAGEMENT
16790M:	Andrew Morton <akpm@linux-foundation.org>
16791L:	linux-mm@kvack.org
16792S:	Maintained
16793W:	http://www.linux-mm.org
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16795T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16796F:	mm/
16797F:	tools/mm/
16798
16799MEMORY MANAGEMENT - BALLOON
16800M:	Andrew Morton <akpm@linux-foundation.org>
16801M:	David Hildenbrand <david@kernel.org>
16802L:	linux-mm@kvack.org
16803L:	virtualization@lists.linux.dev
16804S:	Maintained
16805W:	http://www.linux-mm.org
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16807F:	include/linux/balloon.h
16808F:	mm/balloon.c
16809
16810MEMORY MANAGEMENT - CORE
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	David Hildenbrand <david@kernel.org>
16813R:	Lorenzo Stoakes <ljs@kernel.org>
16814R:	Liam R. Howlett <liam@infradead.org>
16815R:	Vlastimil Babka <vbabka@kernel.org>
16816R:	Mike Rapoport <rppt@kernel.org>
16817R:	Suren Baghdasaryan <surenb@google.com>
16818R:	Michal Hocko <mhocko@suse.com>
16819L:	linux-mm@kvack.org
16820S:	Maintained
16821W:	http://www.linux-mm.org
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16823F:	include/linux/folio_batch.h
16824F:	include/linux/gfp.h
16825F:	include/linux/gfp_types.h
16826F:	include/linux/highmem.h
16827F:	include/linux/leafops.h
16828F:	include/linux/memory.h
16829F:	include/linux/mm.h
16830F:	include/linux/mm_*.h
16831F:	include/linux/mmzone.h
16832F:	include/linux/mmdebug.h
16833F:	include/linux/mmu_notifier.h
16834F:	include/linux/pagewalk.h
16835F:	include/linux/pgalloc.h
16836F:	include/linux/pgtable.h
16837F:	include/linux/ptdump.h
16838F:	include/linux/vmpressure.h
16839F:	include/linux/vmstat.h
16840F:	fs/proc/meminfo.c
16841F:	kernel/fork.c
16842F:	mm/Kconfig
16843F:	mm/debug.c
16844F:	mm/folio-compat.c
16845F:	mm/highmem.c
16846F:	mm/init-mm.c
16847F:	mm/internal.h
16848F:	mm/maccess.c
16849F:	mm/memory.c
16850F:	mm/mmu_notifier.c
16851F:	mm/mmzone.c
16852F:	mm/pagewalk.c
16853F:	mm/pgtable-generic.c
16854F:	mm/ptdump.c
16855F:	mm/sparse-vmemmap.c
16856F:	mm/sparse.c
16857F:	mm/util.c
16858F:	mm/vmpressure.c
16859F:	mm/vmstat.c
16860N:	include\/linux\/page[-_][a-zA-Z]*
16861
16862MEMORY MANAGEMENT - EXECMEM
16863M:	Andrew Morton <akpm@linux-foundation.org>
16864M:	Mike Rapoport <rppt@kernel.org>
16865L:	linux-mm@kvack.org
16866S:	Maintained
16867F:	include/linux/execmem.h
16868F:	mm/execmem.c
16869
16870MEMORY MANAGEMENT - GUP (GET USER PAGES)
16871M:	Andrew Morton <akpm@linux-foundation.org>
16872M:	David Hildenbrand <david@kernel.org>
16873R:	Jason Gunthorpe <jgg@nvidia.com>
16874R:	John Hubbard <jhubbard@nvidia.com>
16875R:	Peter Xu <peterx@redhat.com>
16876L:	linux-mm@kvack.org
16877S:	Maintained
16878W:	http://www.linux-mm.org
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16880F:	mm/gup.c
16881F:	mm/gup_test.c
16882F:	mm/gup_test.h
16883F:	tools/testing/selftests/mm/gup_longterm.c
16884F:	tools/testing/selftests/mm/gup_test.c
16885
16886MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16887M:	Andrew Morton <akpm@linux-foundation.org>
16888M:	David Hildenbrand <david@kernel.org>
16889R:	Xu Xin <xu.xin16@zte.com.cn>
16890R:	Chengming Zhou <chengming.zhou@linux.dev>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893W:	http://www.linux-mm.org
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16895F:	Documentation/admin-guide/mm/ksm.rst
16896F:	Documentation/mm/ksm.rst
16897F:	include/linux/ksm.h
16898F:	include/trace/events/ksm.h
16899F:	mm/ksm.c
16900F:	mm/mm_slot.h
16901
16902MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16903M:	Andrew Morton <akpm@linux-foundation.org>
16904M:	David Hildenbrand <david@kernel.org>
16905R:	Zi Yan <ziy@nvidia.com>
16906R:	Matthew Brost <matthew.brost@intel.com>
16907R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16908R:	Rakie Kim <rakie.kim@sk.com>
16909R:	Byungchul Park <byungchul@sk.com>
16910R:	Gregory Price <gourry@gourry.net>
16911R:	Ying Huang <ying.huang@linux.alibaba.com>
16912R:	Alistair Popple <apopple@nvidia.com>
16913L:	linux-mm@kvack.org
16914S:	Maintained
16915W:	http://www.linux-mm.org
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16917F:	include/linux/mempolicy.h
16918F:	include/uapi/linux/mempolicy.h
16919F:	include/linux/migrate.h
16920F:	include/linux/migrate_mode.h
16921F:	mm/mempolicy.c
16922F:	mm/migrate.c
16923F:	mm/migrate_device.c
16924
16925MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16926M:	Andrew Morton <akpm@linux-foundation.org>
16927R:	Kairui Song <kasong@tencent.com>
16928R:	Qi Zheng <qi.zheng@linux.dev>
16929R:	Shakeel Butt <shakeel.butt@linux.dev>
16930R:	Barry Song <baohua@kernel.org>
16931R:	Axel Rasmussen <axelrasmussen@google.com>
16932R:	Yuanchu Xie <yuanchu@google.com>
16933R:	Wei Xu <weixugc@google.com>
16934L:	linux-mm@kvack.org
16935S:	Maintained
16936W:	http://www.linux-mm.org
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16938F:	Documentation/admin-guide/mm/multigen_lru.rst
16939F:	Documentation/mm/multigen_lru.rst
16940F:	include/linux/mm_inline.h
16941F:	include/linux/mmzone.h
16942F:	mm/swap.c
16943F:	mm/vmscan.c
16944F:	mm/workingset.c
16945
16946MEMORY MANAGEMENT - MISC
16947M:	Andrew Morton <akpm@linux-foundation.org>
16948M:	David Hildenbrand <david@kernel.org>
16949R:	Lorenzo Stoakes <ljs@kernel.org>
16950R:	Liam R. Howlett <liam@infradead.org>
16951R:	Vlastimil Babka <vbabka@kernel.org>
16952R:	Mike Rapoport <rppt@kernel.org>
16953R:	Suren Baghdasaryan <surenb@google.com>
16954R:	Michal Hocko <mhocko@suse.com>
16955L:	linux-mm@kvack.org
16956S:	Maintained
16957W:	http://www.linux-mm.org
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16959F:	Documentation/admin-guide/mm/
16960F:	Documentation/mm/
16961F:	include/linux/cma.h
16962F:	include/linux/dmapool.h
16963F:	include/linux/ioremap.h
16964F:	include/linux/memory-tiers.h
16965F:	include/linux/page_idle.h
16966F:	mm/backing-dev.c
16967F:	mm/cma.c
16968F:	mm/cma_debug.c
16969F:	mm/cma_sysfs.c
16970F:	mm/dmapool.c
16971F:	mm/dmapool_test.c
16972F:	mm/early_ioremap.c
16973F:	mm/fadvise.c
16974F:	mm/ioremap.c
16975F:	mm/mapping_dirty_helpers.c
16976F:	mm/memory-tiers.c
16977F:	mm/page_idle.c
16978F:	mm/pgalloc-track.h
16979F:	mm/process_vm_access.c
16980F:	tools/testing/selftests/mm/
16981
16982MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16983M:	Andrew Morton <akpm@linux-foundation.org>
16984M:	Mike Rapoport <rppt@kernel.org>
16985L:	linux-mm@kvack.org
16986S:	Maintained
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16988F:	include/linux/numa_memblks.h
16989F:	mm/numa.c
16990F:	mm/numa_emulation.c
16991F:	mm/numa_memblks.c
16992
16993MEMORY MANAGEMENT - OOM KILLER
16994M:	Michal Hocko <mhocko@suse.com>
16995R:	David Rientjes <rientjes@google.com>
16996R:	Shakeel Butt <shakeel.butt@linux.dev>
16997L:	linux-mm@kvack.org
16998S:	Maintained
16999F:	include/linux/oom.h
17000F:	include/trace/events/oom.h
17001F:	include/uapi/linux/oom.h
17002F:	mm/oom_kill.c
17003
17004MEMORY MANAGEMENT - PAGE ALLOCATOR
17005M:	Andrew Morton <akpm@linux-foundation.org>
17006M:	Vlastimil Babka <vbabka@kernel.org>
17007R:	Suren Baghdasaryan <surenb@google.com>
17008R:	Michal Hocko <mhocko@suse.com>
17009R:	Brendan Jackman <jackmanb@google.com>
17010R:	Johannes Weiner <hannes@cmpxchg.org>
17011R:	Zi Yan <ziy@nvidia.com>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	include/linux/compaction.h
17015F:	include/linux/gfp.h
17016F:	include/linux/page-isolation.h
17017F:	include/linux/pageblock-flags.h
17018F:	mm/compaction.c
17019F:	mm/debug_page_alloc.c
17020F:	mm/debug_page_ref.c
17021F:	mm/fail_page_alloc.c
17022F:	mm/page_alloc.c
17023F:	mm/page_ext.c
17024F:	mm/page_frag_cache.c
17025F:	mm/page_isolation.c
17026F:	mm/page_owner.c
17027F:	mm/page_poison.c
17028F:	mm/page_reporting.c
17029F:	mm/page_reporting.h
17030F:	mm/show_mem.c
17031F:	mm/shuffle.c
17032F:	mm/shuffle.h
17033
17034MEMORY MANAGEMENT - RECLAIM
17035M:	Andrew Morton <akpm@linux-foundation.org>
17036M:	Johannes Weiner <hannes@cmpxchg.org>
17037R:	David Hildenbrand <david@kernel.org>
17038R:	Michal Hocko <mhocko@kernel.org>
17039R:	Qi Zheng <qi.zheng@linux.dev>
17040R:	Shakeel Butt <shakeel.butt@linux.dev>
17041R:	Lorenzo Stoakes <ljs@kernel.org>
17042L:	linux-mm@kvack.org
17043S:	Maintained
17044F:	mm/vmscan.c
17045F:	mm/workingset.c
17046
17047MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17048M:	Andrew Morton <akpm@linux-foundation.org>
17049M:	David Hildenbrand <david@kernel.org>
17050M:	Lorenzo Stoakes <ljs@kernel.org>
17051R:	Rik van Riel <riel@surriel.com>
17052R:	Liam R. Howlett <liam@infradead.org>
17053R:	Vlastimil Babka <vbabka@kernel.org>
17054R:	Harry Yoo <harry@kernel.org>
17055R:	Jann Horn <jannh@google.com>
17056L:	linux-mm@kvack.org
17057S:	Maintained
17058F:	include/linux/rmap.h
17059F:	mm/page_vma_mapped.c
17060F:	mm/rmap.c
17061F:	tools/testing/selftests/mm/rmap.c
17062
17063MEMORY MANAGEMENT - SECRETMEM
17064M:	Andrew Morton <akpm@linux-foundation.org>
17065M:	Mike Rapoport <rppt@kernel.org>
17066L:	linux-mm@kvack.org
17067S:	Maintained
17068F:	include/linux/secretmem.h
17069F:	mm/secretmem.c
17070
17071MEMORY MANAGEMENT - SWAP
17072M:	Andrew Morton <akpm@linux-foundation.org>
17073M:	Chris Li <chrisl@kernel.org>
17074M:	Kairui Song <kasong@tencent.com>
17075R:	Kemeng Shi <shikemeng@huaweicloud.com>
17076R:	Nhat Pham <nphamcs@gmail.com>
17077R:	Baoquan He <baoquan.he@linux.dev>
17078R:	Barry Song <baohua@kernel.org>
17079R:	Youngjun Park <youngjun.park@lge.com>
17080L:	linux-mm@kvack.org
17081S:	Maintained
17082F:	Documentation/mm/swap-table.rst
17083F:	include/linux/swap.h
17084F:	include/linux/swapfile.h
17085F:	include/linux/swapops.h
17086F:	mm/page_io.c
17087F:	mm/swap.c
17088F:	mm/swap.h
17089F:	mm/swap_table.h
17090F:	mm/swap_state.c
17091F:	mm/swapfile.c
17092
17093MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17094M:	Andrew Morton <akpm@linux-foundation.org>
17095M:	David Hildenbrand <david@kernel.org>
17096M:	Lorenzo Stoakes <ljs@kernel.org>
17097R:	Zi Yan <ziy@nvidia.com>
17098R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17099R:	Liam R. Howlett <liam@infradead.org>
17100R:	Nico Pache <npache@redhat.com>
17101R:	Ryan Roberts <ryan.roberts@arm.com>
17102R:	Dev Jain <dev.jain@arm.com>
17103R:	Barry Song <baohua@kernel.org>
17104R:	Lance Yang <lance.yang@linux.dev>
17105L:	linux-mm@kvack.org
17106S:	Maintained
17107W:	http://www.linux-mm.org
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17109F:	Documentation/admin-guide/mm/transhuge.rst
17110F:	include/linux/huge_mm.h
17111F:	include/linux/khugepaged.h
17112F:	include/trace/events/huge_memory.h
17113F:	mm/huge_memory.c
17114F:	mm/khugepaged.c
17115F:	mm/mm_slot.h
17116F:	tools/testing/selftests/mm/khugepaged.c
17117F:	tools/testing/selftests/mm/split_huge_page_test.c
17118F:	tools/testing/selftests/mm/transhuge-stress.c
17119
17120MEMORY MANAGEMENT - USERFAULTFD
17121M:	Andrew Morton <akpm@linux-foundation.org>
17122M:	Mike Rapoport <rppt@kernel.org>
17123R:	Peter Xu <peterx@redhat.com>
17124L:	linux-mm@kvack.org
17125S:	Maintained
17126F:	Documentation/admin-guide/mm/userfaultfd.rst
17127F:	fs/userfaultfd.c
17128F:	include/asm-generic/pgtable_uffd.h
17129F:	include/linux/userfaultfd_k.h
17130F:	include/uapi/linux/userfaultfd.h
17131F:	mm/userfaultfd.c
17132F:	tools/testing/selftests/mm/uffd-*.[ch]
17133
17134MEMORY MANAGEMENT - RUST
17135M:	Alice Ryhl <aliceryhl@google.com>
17136R:	Lorenzo Stoakes <ljs@kernel.org>
17137R:	Liam R. Howlett <liam@infradead.org>
17138L:	linux-mm@kvack.org
17139L:	rust-for-linux@vger.kernel.org
17140S:	Maintained
17141W:	http://www.linux-mm.org
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17143F:	rust/helpers/mm.c
17144F:	rust/helpers/page.c
17145F:	rust/kernel/mm.rs
17146F:	rust/kernel/mm/
17147F:	rust/kernel/page.rs
17148
17149MEMORY MAPPING
17150M:	Andrew Morton <akpm@linux-foundation.org>
17151M:	Liam R. Howlett <liam@infradead.org>
17152M:	Lorenzo Stoakes <ljs@kernel.org>
17153R:	Vlastimil Babka <vbabka@kernel.org>
17154R:	Jann Horn <jannh@google.com>
17155R:	Pedro Falcato <pfalcato@suse.de>
17156L:	linux-mm@kvack.org
17157S:	Maintained
17158W:	http://www.linux-mm.org
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17160F:	include/trace/events/mmap.h
17161F:	fs/proc/task_mmu.c
17162F:	fs/proc/task_nommu.c
17163F:	mm/interval_tree.c
17164F:	mm/mincore.c
17165F:	mm/mlock.c
17166F:	mm/mmap.c
17167F:	mm/mprotect.c
17168F:	mm/mremap.c
17169F:	mm/mseal.c
17170F:	mm/msync.c
17171F:	mm/nommu.c
17172F:	mm/vma.c
17173F:	mm/vma.h
17174F:	mm/vma_exec.c
17175F:	mm/vma_init.c
17176F:	mm/vma_internal.h
17177F:	tools/testing/selftests/mm/merge.c
17178F:	tools/testing/vma/
17179
17180MEMORY MAPPING - LOCKING
17181M:	Andrew Morton <akpm@linux-foundation.org>
17182M:	Suren Baghdasaryan <surenb@google.com>
17183M:	Liam R. Howlett <liam@infradead.org>
17184M:	Lorenzo Stoakes <ljs@kernel.org>
17185R:	Vlastimil Babka <vbabka@kernel.org>
17186R:	Shakeel Butt <shakeel.butt@linux.dev>
17187L:	linux-mm@kvack.org
17188S:	Maintained
17189W:	http://www.linux-mm.org
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17191F:	Documentation/mm/process_addrs.rst
17192F:	include/linux/mmap_lock.h
17193F:	include/trace/events/mmap_lock.h
17194F:	mm/mmap_lock.c
17195
17196MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17197M:	Andrew Morton <akpm@linux-foundation.org>
17198M:	Liam R. Howlett <liam@infradead.org>
17199M:	Lorenzo Stoakes <ljs@kernel.org>
17200M:	David Hildenbrand <david@kernel.org>
17201R:	Vlastimil Babka <vbabka@kernel.org>
17202R:	Jann Horn <jannh@google.com>
17203L:	linux-mm@kvack.org
17204S:	Maintained
17205W:	http://www.linux-mm.org
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17207F:	include/uapi/asm-generic/mman-common.h
17208F:	mm/madvise.c
17209
17210MEMORY TECHNOLOGY DEVICES (MTD)
17211M:	Miquel Raynal <miquel.raynal@bootlin.com>
17212M:	Richard Weinberger <richard@nod.at>
17213M:	Vignesh Raghavendra <vigneshr@ti.com>
17214L:	linux-mtd@lists.infradead.org
17215S:	Maintained
17216W:	http://www.linux-mtd.infradead.org/
17217Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17218C:	irc://irc.oftc.net/mtd
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17221F:	Documentation/devicetree/bindings/mtd/
17222F:	drivers/mtd/
17223F:	include/linux/mtd/
17224F:	include/uapi/mtd/
17225
17226MEN A21 WATCHDOG DRIVER
17227M:	Johannes Thumshirn <morbidrsa@gmail.com>
17228L:	linux-watchdog@vger.kernel.org
17229S:	Maintained
17230F:	drivers/watchdog/mena21_wdt.c
17231
17232MEN CHAMELEON BUS (mcb)
17233M:	Johannes Thumshirn <morbidrsa@gmail.com>
17234S:	Maintained
17235F:	Documentation/driver-api/men-chameleon-bus.rst
17236F:	drivers/mcb/
17237F:	include/linux/mcb.h
17238
17239MEN F21BMC (Board Management Controller)
17240M:	Andreas Werner <andreas.werner@men.de>
17241S:	Supported
17242F:	Documentation/hwmon/menf21bmc.rst
17243F:	drivers/hwmon/menf21bmc_hwmon.c
17244F:	drivers/leds/leds-menf21bmc.c
17245F:	drivers/mfd/menf21bmc.c
17246F:	drivers/watchdog/menf21bmc_wdt.c
17247
17248MEN Z069 WATCHDOG DRIVER
17249M:	Johannes Thumshirn <jth@kernel.org>
17250L:	linux-watchdog@vger.kernel.org
17251S:	Maintained
17252F:	drivers/watchdog/menz69_wdt.c
17253
17254MESON AO CEC DRIVER FOR AMLOGIC SOCS
17255M:	Neil Armstrong <neil.armstrong@linaro.org>
17256L:	linux-media@vger.kernel.org
17257L:	linux-amlogic@lists.infradead.org
17258S:	Supported
17259W:	http://linux-meson.com/
17260T:	git git://linuxtv.org/media.git
17261F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17262F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17263F:	drivers/media/cec/platform/meson/ao-cec.c
17264
17265MESON GE2D DRIVER FOR AMLOGIC SOCS
17266M:	Neil Armstrong <neil.armstrong@linaro.org>
17267L:	linux-media@vger.kernel.org
17268L:	linux-amlogic@lists.infradead.org
17269S:	Supported
17270T:	git git://linuxtv.org/media.git
17271F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17272F:	drivers/media/platform/amlogic/meson-ge2d/
17273
17274MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17275M:	Liang Yang <liang.yang@amlogic.com>
17276L:	linux-mtd@lists.infradead.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17279F:	drivers/mtd/nand/raw/meson_*
17280
17281MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17282M:	Neil Armstrong <neil.armstrong@linaro.org>
17283L:	linux-media@vger.kernel.org
17284L:	linux-amlogic@lists.infradead.org
17285S:	Supported
17286T:	git git://linuxtv.org/media.git
17287F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17288F:	drivers/staging/media/meson/vdec/
17289
17290META ETHERNET DRIVERS
17291M:	Alexander Duyck <alexanderduyck@fb.com>
17292M:	Jakub Kicinski <kuba@kernel.org>
17293R:	kernel-team@meta.com
17294S:	Maintained
17295F:	Documentation/networking/device_drivers/ethernet/meta/
17296F:	drivers/net/ethernet/meta/
17297
17298METHODE UDPU SUPPORT
17299M:	Robert Marko <robert.marko@sartura.hr>
17300S:	Maintained
17301F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17302F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17303
17304MHI BUS
17305M:	Manivannan Sadhasivam <mani@kernel.org>
17306L:	mhi@lists.linux.dev
17307L:	linux-arm-msm@vger.kernel.org
17308S:	Maintained
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17310F:	Documentation/ABI/stable/sysfs-bus-mhi
17311F:	Documentation/mhi/
17312F:	drivers/bus/mhi/
17313F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17314F:	include/linux/mhi.h
17315
17316MICROBLAZE ARCHITECTURE
17317M:	Michal Simek <monstr@monstr.eu>
17318S:	Supported
17319W:	http://www.monstr.eu/fdt/
17320T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17321F:	arch/microblaze/
17322
17323MICROBLAZE TMR INJECT
17324M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17325S:	Supported
17326F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17327F:	drivers/misc/xilinx_tmr_inject.c
17328
17329MICROBLAZE TMR MANAGER
17330M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17331S:	Supported
17332F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17333F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17334F:	drivers/misc/xilinx_tmr_manager.c
17335
17336MICROCHIP AT91 DMA DRIVERS
17337M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17339L:	dmaengine@vger.kernel.org
17340S:	Supported
17341F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17342F:	drivers/dma/at_hdmac.c
17343F:	drivers/dma/at_xdmac.c
17344F:	include/dt-bindings/dma/at91.h
17345
17346MICROCHIP AT91 SERIAL DRIVER
17347M:	Richard Genoud <richard.genoud@bootlin.com>
17348S:	Maintained
17349F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17350F:	drivers/tty/serial/atmel_serial.c
17351F:	drivers/tty/serial/atmel_serial.h
17352
17353MICROCHIP AT91 USART MFD DRIVER
17354M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17355L:	linux-kernel@vger.kernel.org
17356S:	Supported
17357F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17358F:	drivers/mfd/at91-usart.c
17359F:	include/dt-bindings/mfd/at91-usart.h
17360
17361MICROCHIP AT91 USART SPI DRIVER
17362M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17363L:	linux-spi@vger.kernel.org
17364S:	Supported
17365F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17366F:	drivers/spi/spi-at91-usart.c
17367
17368MICROCHIP ATSHA204A DRIVER
17369M:	Thorsten Blum <thorsten.blum@linux.dev>
17370L:	linux-crypto@vger.kernel.org
17371S:	Maintained
17372F:	drivers/crypto/atmel-sha204a.c
17373
17374MICROCHIP AUDIO ASOC DRIVERS
17375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17376M:	Andrei Simion <andrei.simion@microchip.com>
17377L:	linux-sound@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/sound/atmel*
17380F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17381F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17382F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17383F:	sound/soc/atmel
17384
17385MICROCHIP CSI2DC DRIVER
17386M:	Eugen Hristev <ehristev@kernel.org>
17387L:	linux-media@vger.kernel.org
17388S:	Supported
17389F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17390F:	drivers/media/platform/microchip/microchip-csi2dc.c
17391
17392MICROCHIP ECC DRIVER
17393M:	Thorsten Blum <thorsten.blum@linux.dev>
17394L:	linux-crypto@vger.kernel.org
17395S:	Maintained
17396F:	drivers/crypto/atmel-ecc.c
17397
17398MICROCHIP EIC DRIVER
17399M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17401S:	Supported
17402F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17403F:	drivers/irqchip/irq-mchp-eic.c
17404
17405MICROCHIP EMC1812 DRIVER
17406M:	Marius Cristea <marius.cristea@microchip.com>
17407L:	linux-hwmon@vger.kernel.org
17408S:	Supported
17409F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17410F:	Documentation/hwmon/emc1812.rst
17411F:	drivers/hwmon/emc1812.c
17412
17413MICROCHIP I2C DRIVER
17414M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17415L:	linux-i2c@vger.kernel.org
17416S:	Supported
17417F:	drivers/i2c/busses/i2c-at91-*.c
17418F:	drivers/i2c/busses/i2c-at91.h
17419
17420MICROCHIP ISC DRIVER
17421M:	Eugen Hristev <ehristev@kernel.org>
17422L:	linux-media@vger.kernel.org
17423S:	Supported
17424F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17425F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17426F:	drivers/media/platform/microchip/microchip-isc*
17427F:	drivers/media/platform/microchip/microchip-sama*-isc*
17428F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17429F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17430F:	include/linux/atmel-isc-media.h
17431
17432MICROCHIP ISI DRIVER
17433M:	Eugen Hristev <ehristev@kernel.org>
17434L:	linux-media@vger.kernel.org
17435S:	Supported
17436F:	drivers/media/platform/atmel/atmel-isi.c
17437F:	drivers/media/platform/atmel/atmel-isi.h
17438
17439MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17440M:	Woojung Huh <woojung.huh@microchip.com>
17441M:	UNGLinuxDriver@microchip.com
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17445F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17446F:	drivers/net/dsa/microchip/*
17447F:	include/linux/dsa/ksz_common.h
17448F:	include/linux/platform_data/microchip-ksz.h
17449F:	net/dsa/tag_ksz.c
17450
17451MICROCHIP LAN743X ETHERNET DRIVER
17452M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17453M:	UNGLinuxDriver@microchip.com
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/net/ethernet/microchip/lan743x_*
17457
17458MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17459M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17460L:	netdev@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17463F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17464
17465MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17466M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17467R:	UNGLinuxDriver@microchip.com
17468L:	netdev@vger.kernel.org
17469S:	Maintained
17470F:	drivers/net/phy/microchip_t1.c
17471
17472MICROCHIP LAN966X ETHERNET DRIVER
17473M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17474M:	UNGLinuxDriver@microchip.com
17475L:	netdev@vger.kernel.org
17476S:	Maintained
17477F:	drivers/net/ethernet/microchip/lan966x/*
17478
17479MICROCHIP LAN966X OIC DRIVER
17480M:	Herve Codina <herve.codina@bootlin.com>
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17483F:	drivers/irqchip/irq-lan966x-oic.c
17484
17485MICROCHIP LAN966X PCI DRIVER
17486M:	Herve Codina <herve.codina@bootlin.com>
17487S:	Maintained
17488F:	drivers/misc/lan966x_pci.c
17489F:	drivers/misc/lan966x_pci.dtso
17490
17491MICROCHIP LAN969X ETHERNET DRIVER
17492M:	Daniel Machon <daniel.machon@microchip.com>
17493M:	UNGLinuxDriver@microchip.com
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17497
17498MICROCHIP LCDFB DRIVER
17499M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17500L:	linux-fbdev@vger.kernel.org
17501S:	Maintained
17502F:	drivers/video/fbdev/atmel_lcdfb.c
17503F:	include/video/atmel_lcdc.h
17504
17505MICROCHIP MCP16502 PMIC DRIVER
17506M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17507M:	Andrei Simion <andrei.simion@microchip.com>
17508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17509S:	Supported
17510F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17511F:	drivers/regulator/mcp16502.c
17512
17513MICROCHIP MCP3564 ADC DRIVER
17514M:	Marius Cristea <marius.cristea@microchip.com>
17515L:	linux-iio@vger.kernel.org
17516S:	Supported
17517F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17518F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17519F:	drivers/iio/adc/mcp3564.c
17520
17521MICROCHIP MCP3911 ADC DRIVER
17522M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17523M:	Kent Gustavsson <kent@minoris.se>
17524L:	linux-iio@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17527F:	drivers/iio/adc/mcp3911.c
17528
17529MICROCHIP MCP9982 TEMPERATURE DRIVER
17530M:	Victor Duicu <victor.duicu@microchip.com>
17531L:	linux-hwmon@vger.kernel.org
17532S:	Supported
17533F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17534F:	Documentation/hwmon/mcp9982.rst
17535F:	drivers/hwmon/mcp9982.c
17536
17537MICROCHIP MMC/SD/SDIO MCI DRIVER
17538M:	Aubin Constans <aubin.constans@microchip.com>
17539S:	Maintained
17540F:	drivers/mmc/host/atmel-mci.c
17541
17542MICROCHIP NAND DRIVER
17543L:	linux-mtd@lists.infradead.org
17544S:	Orphan
17545F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17546F:	drivers/mtd/nand/raw/atmel/*
17547
17548MICROCHIP OTPC DRIVER
17549M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17551S:	Supported
17552F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17553F:	drivers/nvmem/microchip-otpc.c
17554F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17555
17556MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17557M:	Matteo Martelli <matteomartelli3@gmail.com>
17558L:	linux-iio@vger.kernel.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17561F:	drivers/iio/adc/pac1921.c
17562
17563MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17564M:	Marius Cristea <marius.cristea@microchip.com>
17565L:	linux-iio@vger.kernel.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17568F:	drivers/iio/adc/pac1934.c
17569
17570MICROCHIP PCI1XXXX GP DRIVER
17571M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17572M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17573L:	linux-gpio@vger.kernel.org
17574S:	Supported
17575F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17576F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17577F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17578F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17579
17580MICROCHIP PCI1XXXX I2C DRIVER
17581M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17582M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17583L:	linux-i2c@vger.kernel.org
17584S:	Maintained
17585F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17586
17587MICROCHIP PCIe UART DRIVER
17588M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17589L:	linux-serial@vger.kernel.org
17590S:	Maintained
17591F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17592
17593MICROCHIP PIC64-HPSC/HX DRIVERS
17594M:	Charles Perry <charles.perry@microchip.com>
17595S:	Supported
17596F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17597F:	drivers/net/mdio/mdio-pic64hpsc.c
17598
17599MICROCHIP POLARFIRE FPGA DRIVERS
17600M:	Conor Dooley <conor.dooley@microchip.com>
17601L:	linux-fpga@vger.kernel.org
17602S:	Supported
17603F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17604F:	drivers/fpga/microchip-spi.c
17605
17606MICROCHIP PWM DRIVER
17607M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17609L:	linux-pwm@vger.kernel.org
17610S:	Supported
17611F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17612F:	drivers/pwm/pwm-atmel.c
17613
17614MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17615M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17616M:	Dharma Balasubiramani <dharma.b@microchip.com>
17617L:	dri-devel@lists.freedesktop.org
17618S:	Supported
17619F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17620F:	drivers/gpu/drm/bridge/microchip-lvds.c
17621
17622MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17623M:	Eugen Hristev <ehristev@kernel.org>
17624L:	linux-iio@vger.kernel.org
17625S:	Supported
17626F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17627F:	drivers/iio/adc/at91-sama5d2_adc.c
17628F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17629
17630MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17631M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17632S:	Supported
17633F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17634F:	drivers/power/reset/at91-sama5d2_shdwc.c
17635
17636MICROCHIP SOC DRIVERS
17637M:	Conor Dooley <conor@kernel.org>
17638S:	Supported
17639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17640F:	Documentation/devicetree/bindings/soc/microchip/
17641F:	drivers/soc/microchip/
17642
17643MICROCHIP SPI DRIVER
17644M:	Ryan Wanner <ryan.wanner@microchip.com>
17645S:	Supported
17646F:	drivers/spi/spi-atmel.*
17647
17648MICROCHIP SSC DRIVER
17649M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17650M:	Andrei Simion <andrei.simion@microchip.com>
17651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652S:	Supported
17653F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17654F:	drivers/misc/atmel-ssc.c
17655F:	include/linux/atmel-ssc.h
17656
17657Microchip Timer Counter Block (TCB) Capture Driver
17658M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17660L:	linux-iio@vger.kernel.org
17661S:	Maintained
17662F:	drivers/counter/microchip-tcb-capture.c
17663F:	include/uapi/linux/counter/microchip-tcb-capture.h
17664
17665MICROCHIP USB251XB DRIVER
17666M:	Richard Leitner <richard.leitner@skidata.com>
17667L:	linux-usb@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17670F:	drivers/usb/misc/usb251xb.c
17671
17672MICROCHIP USBA UDC DRIVER
17673M:	Cristian Birsan <cristian.birsan@microchip.com>
17674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17675S:	Supported
17676F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17677
17678MICROCHIP WILC1000 WIFI DRIVER
17679M:	Ajay Singh <ajay.kathat@microchip.com>
17680M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17681L:	linux-wireless@vger.kernel.org
17682S:	Supported
17683F:	drivers/net/wireless/microchip/
17684
17685MICROCHIP ZL3073X DRIVER
17686M:	Ivan Vecera <ivecera@redhat.com>
17687M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17688L:	netdev@vger.kernel.org
17689S:	Supported
17690F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17691F:	drivers/dpll/zl3073x/
17692
17693MICROSEMI MIPS SOCS
17694M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17695M:	UNGLinuxDriver@microchip.com
17696L:	linux-mips@vger.kernel.org
17697S:	Supported
17698F:	Documentation/devicetree/bindings/mips/mscc.txt
17699F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17700F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17701F:	arch/mips/boot/dts/mscc/
17702F:	arch/mips/configs/generic/board-ocelot.config
17703F:	arch/mips/generic/board-ocelot.c
17704
17705MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17706M:	Don Brace <don.brace@microchip.com>
17707L:	storagedev@microchip.com
17708L:	linux-scsi@vger.kernel.org
17709S:	Supported
17710F:	Documentation/scsi/smartpqi.rst
17711F:	drivers/scsi/smartpqi/Kconfig
17712F:	drivers/scsi/smartpqi/Makefile
17713F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17714F:	include/linux/cciss*.h
17715F:	include/uapi/linux/cciss*.h
17716
17717MICROSOFT MANA RDMA DRIVER
17718M:	Long Li <longli@microsoft.com>
17719M:	Konstantin Taranov <kotaranov@microsoft.com>
17720L:	linux-rdma@vger.kernel.org
17721L:	linux-hyperv@vger.kernel.org
17722S:	Supported
17723F:	drivers/infiniband/hw/mana/
17724F:	include/net/mana
17725F:	include/uapi/rdma/mana-abi.h
17726
17727MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17728M:	Maximilian Luz <luzmaximilian@gmail.com>
17729L:	platform-driver-x86@vger.kernel.org
17730S:	Maintained
17731F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17732
17733MICROSOFT SURFACE BATTERY AND AC DRIVERS
17734M:	Maximilian Luz <luzmaximilian@gmail.com>
17735L:	linux-pm@vger.kernel.org
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/power/supply/surface_battery.c
17739F:	drivers/power/supply/surface_charger.c
17740
17741MICROSOFT SURFACE DTX DRIVER
17742M:	Maximilian Luz <luzmaximilian@gmail.com>
17743L:	platform-driver-x86@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17746F:	drivers/platform/surface/surface_dtx.c
17747F:	include/uapi/linux/surface_aggregator/dtx.h
17748
17749MICROSOFT SURFACE SENSOR FAN DRIVER
17750M:	Maximilian Luz <luzmaximilian@gmail.com>
17751M:	Ivor Wanders <ivor@iwanders.net>
17752L:	linux-hwmon@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/hwmon/surface_fan.rst
17755F:	drivers/hwmon/surface_fan.c
17756
17757MICROSOFT SURFACE SENSOR THERMAL DRIVER
17758M:	Maximilian Luz <luzmaximilian@gmail.com>
17759L:	linux-hwmon@vger.kernel.org
17760S:	Maintained
17761F:	drivers/hwmon/surface_temp.c
17762
17763MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17764M:	Maximilian Luz <luzmaximilian@gmail.com>
17765L:	platform-driver-x86@vger.kernel.org
17766S:	Maintained
17767F:	drivers/platform/surface/surface_gpe.c
17768
17769MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17770M:	Hans de Goede <hansg@kernel.org>
17771M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17772M:	Maximilian Luz <luzmaximilian@gmail.com>
17773L:	platform-driver-x86@vger.kernel.org
17774S:	Maintained
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17776F:	drivers/platform/surface/
17777
17778MICROSOFT SURFACE HID TRANSPORT DRIVER
17779M:	Maximilian Luz <luzmaximilian@gmail.com>
17780L:	linux-input@vger.kernel.org
17781L:	platform-driver-x86@vger.kernel.org
17782S:	Maintained
17783F:	drivers/hid/surface-hid/
17784
17785MICROSOFT SURFACE HOT-PLUG DRIVER
17786M:	Maximilian Luz <luzmaximilian@gmail.com>
17787L:	platform-driver-x86@vger.kernel.org
17788S:	Maintained
17789F:	drivers/platform/surface/surface_hotplug.c
17790
17791MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17792M:	Maximilian Luz <luzmaximilian@gmail.com>
17793L:	platform-driver-x86@vger.kernel.org
17794S:	Maintained
17795F:	drivers/platform/surface/surface_platform_profile.c
17796
17797MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17798M:	Chen Yu <yu.c.chen@intel.com>
17799L:	platform-driver-x86@vger.kernel.org
17800S:	Supported
17801F:	drivers/platform/surface/surfacepro3_button.c
17802
17803MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17804M:	Maximilian Luz <luzmaximilian@gmail.com>
17805L:	platform-driver-x86@vger.kernel.org
17806S:	Maintained
17807F:	drivers/platform/surface/surface_aggregator_hub.c
17808
17809MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17810M:	Maximilian Luz <luzmaximilian@gmail.com>
17811L:	platform-driver-x86@vger.kernel.org
17812S:	Maintained
17813W:	https://github.com/linux-surface/surface-aggregator-module
17814C:	irc://irc.libera.chat/linux-surface
17815F:	Documentation/driver-api/surface_aggregator/
17816F:	drivers/platform/surface/aggregator/
17817F:	drivers/platform/surface/surface_acpi_notify.c
17818F:	drivers/platform/surface/surface_aggregator_cdev.c
17819F:	drivers/platform/surface/surface_aggregator_registry.c
17820F:	include/linux/surface_acpi_notify.h
17821F:	include/linux/surface_aggregator/
17822F:	include/uapi/linux/surface_aggregator/
17823
17824MICROTEK X6 SCANNER
17825M:	Oliver Neukum <oliver@neukum.org>
17826S:	Maintained
17827F:	drivers/usb/image/microtek.*
17828
17829MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17830M:	Luka Kovacic <luka.kovacic@sartura.hr>
17831M:	Luka Perkov <luka.perkov@sartura.hr>
17832S:	Maintained
17833F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17834F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17835F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17836F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17837F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17838F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17839
17840MIN HEAP
17841M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17842L:	linux-kernel@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/core-api/min_heap.rst
17845F:	include/linux/min_heap.h
17846F:	lib/min_heap.c
17847F:	lib/tests/min_heap_kunit.c
17848
17849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17854F:	Documentation/driver-api/media/drivers/ccs/
17855F:	Documentation/userspace-api/media/drivers/ccs.rst
17856F:	drivers/media/i2c/ccs-pll.c
17857F:	drivers/media/i2c/ccs-pll.h
17858F:	drivers/media/i2c/ccs/
17859F:	include/uapi/linux/ccs.h
17860F:	include/uapi/linux/smiapp.h
17861
17862MIPS
17863M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17864L:	linux-mips@vger.kernel.org
17865S:	Maintained
17866Q:	https://patchwork.kernel.org/project/linux-mips/list/
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17868F:	Documentation/devicetree/bindings/mips/
17869F:	Documentation/arch/mips/
17870F:	arch/mips/
17871F:	drivers/platform/mips/
17872F:	include/dt-bindings/mips/
17873F:	include/linux/platform_data/pic32.h
17874
17875MIPS BOSTON DEVELOPMENT BOARD
17876M:	Paul Burton <paulburton@kernel.org>
17877L:	linux-mips@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17880F:	arch/mips/boot/dts/img/boston.dts
17881F:	arch/mips/configs/generic/board-boston.config
17882F:	drivers/clk/imgtec/clk-boston.c
17883F:	include/dt-bindings/clock/boston-clock.h
17884
17885MIPS CORE DRIVERS
17886M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17887L:	linux-mips@vger.kernel.org
17888S:	Supported
17889F:	drivers/bus/mips_cdmm.c
17890F:	drivers/clocksource/mips-gic-timer.c
17891F:	drivers/cpuidle/cpuidle-cps.c
17892F:	drivers/irqchip/irq-mips-cpu.c
17893F:	drivers/irqchip/irq-mips-gic.c
17894
17895MIPS GENERIC PLATFORM
17896M:	Paul Burton <paulburton@kernel.org>
17897L:	linux-mips@vger.kernel.org
17898S:	Supported
17899F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17900F:	arch/mips/generic/
17901F:	arch/mips/tools/generic-board-config.sh
17902
17903MIPS RINT INSTRUCTION EMULATION
17904M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17905L:	linux-mips@vger.kernel.org
17906S:	Supported
17907F:	arch/mips/math-emu/dp_rint.c
17908F:	arch/mips/math-emu/sp_rint.c
17909
17910MIPS/LOONGSON1 ARCHITECTURE
17911M:	Keguang Zhang <keguang.zhang@gmail.com>
17912L:	linux-mips@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17915F:	arch/mips/boot/dts/loongson/loongson1*
17916F:	arch/mips/configs/loongson1_defconfig
17917F:	arch/mips/loongson32/
17918F:	drivers/*/*loongson1*
17919F:	drivers/dma/loongson/loongson1-apb-dma.c
17920F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17921F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17922F:	sound/soc/loongson/loongson1_ac97.c
17923
17924MIPS/LOONGSON2EF ARCHITECTURE
17925M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17926L:	linux-mips@vger.kernel.org
17927S:	Maintained
17928F:	arch/mips/include/asm/mach-loongson2ef/
17929F:	arch/mips/loongson2ef/
17930F:	drivers/cpufreq/loongson2_cpufreq.c
17931
17932MIPS/LOONGSON64 ARCHITECTURE
17933M:	Huacai Chen <chenhuacai@kernel.org>
17934M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17935L:	linux-mips@vger.kernel.org
17936S:	Maintained
17937F:	arch/mips/include/asm/mach-loongson64/
17938F:	arch/mips/loongson64/
17939F:	drivers/irqchip/irq-loongson*
17940F:	drivers/platform/mips/cpu_hwmon.c
17941
17942MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17943M:	Hans Verkuil <hverkuil@kernel.org>
17944L:	linux-media@vger.kernel.org
17945S:	Odd Fixes
17946W:	https://linuxtv.org
17947T:	git git://linuxtv.org/media.git
17948F:	drivers/media/radio/radio-miropcm20*
17949
17950MITSUMI MM8013 FG DRIVER
17951M:	Konrad Dybcio <konradybcio@kernel.org>
17952F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17953F:	drivers/power/supply/mm8013.c
17954
17955MMP SUPPORT
17956R:	Lubomir Rintel <lkundrak@v3.sk>
17957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17958S:	Odd Fixes
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17960F:	arch/arm/boot/dts/marvell/mmp*
17961F:	arch/arm/mach-mmp/
17962F:	include/linux/soc/mmp/
17963
17964MMP USB PHY DRIVERS
17965R:	Lubomir Rintel <lkundrak@v3.sk>
17966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17967S:	Maintained
17968F:	drivers/phy/marvell/phy-mmp3-usb.c
17969F:	drivers/phy/marvell/phy-pxa-usb.c
17970
17971MMU GATHER AND TLB INVALIDATION
17972M:	Will Deacon <will@kernel.org>
17973M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17974M:	Andrew Morton <akpm@linux-foundation.org>
17975M:	Nick Piggin <npiggin@gmail.com>
17976M:	Peter Zijlstra <peterz@infradead.org>
17977L:	linux-arch@vger.kernel.org
17978L:	linux-mm@kvack.org
17979S:	Maintained
17980F:	arch/*/include/asm/tlb.h
17981F:	include/asm-generic/tlb.h
17982F:	include/trace/events/tlb.h
17983F:	mm/mmu_gather.c
17984
17985MN88472 MEDIA DRIVER
17986L:	linux-media@vger.kernel.org
17987S:	Orphan
17988W:	https://linuxtv.org
17989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17990F:	drivers/media/dvb-frontends/mn88472*
17991
17992MN88473 MEDIA DRIVER
17993L:	linux-media@vger.kernel.org
17994S:	Orphan
17995W:	https://linuxtv.org
17996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17997F:	drivers/media/dvb-frontends/mn88473*
17998
17999MOBILEYE MIPS SOCS
18000M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18001M:	Benoît Monin <benoit.monin@bootlin.com>
18002M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18003M:	Théo Lebrun <theo.lebrun@bootlin.com>
18004L:	linux-mips@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18007F:	Documentation/devicetree/bindings/soc/mobileye/
18008F:	arch/mips/boot/dts/mobileye/
18009F:	arch/mips/configs/eyeq*_defconfig
18010F:	arch/mips/mobileye/board-epm5.its.S
18011F:	drivers/clk/clk-eyeq.c
18012F:	drivers/pinctrl/pinctrl-eyeq5.c
18013F:	drivers/reset/reset-eyeq.c
18014F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18015F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18016
18017MODULE SUPPORT
18018M:	Luis Chamberlain <mcgrof@kernel.org>
18019M:	Petr Pavlu <petr.pavlu@suse.com>
18020M:	Daniel Gomez <da.gomez@kernel.org>
18021M:	Sami Tolvanen <samitolvanen@google.com>
18022R:	Aaron Tomlin <atomlin@atomlin.com>
18023L:	linux-modules@vger.kernel.org
18024L:	linux-kernel@vger.kernel.org
18025S:	Maintained
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18027F:	include/linux/kmod.h
18028F:	include/linux/module*.h
18029F:	kernel/module/
18030F:	lib/test_kmod.c
18031F:	lib/tests/module/
18032F:	rust/kernel/module_param.rs
18033F:	rust/macros/module.rs
18034F:	scripts/module*
18035F:	tools/testing/selftests/kmod/
18036F:	tools/testing/selftests/module/
18037
18038MONOLITHIC POWER SYSTEM PMIC DRIVER
18039M:	Saravanan Sekar <sravanhome@gmail.com>
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18042F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18043F:	drivers/hwmon/pmbus/mpq7932.c
18044F:	drivers/iio/adc/mp2629_adc.c
18045F:	drivers/mfd/mp2629.c
18046F:	drivers/power/supply/mp2629_charger.c
18047F:	drivers/regulator/mp5416.c
18048F:	drivers/regulator/mpq7920.c
18049F:	drivers/regulator/mpq7920.h
18050F:	include/linux/mfd/mp2629.h
18051
18052MOST(R) TECHNOLOGY DRIVER
18053M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18054M:	Christian Gromm <christian.gromm@microchip.com>
18055S:	Maintained
18056F:	Documentation/ABI/testing/configfs-most
18057F:	Documentation/ABI/testing/sysfs-bus-most
18058F:	drivers/most/
18059F:	drivers/staging/most/
18060F:	include/linux/most.h
18061
18062MOTORCOMM DWMAC GLUE DRIVER
18063M:	Yao Zi <me@ziyao.cc>
18064L:	netdev@vger.kernel.org
18065S:	Maintained
18066F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18067
18068MOTORCOMM PHY DRIVER
18069M:	Frank <Frank.Sae@motor-comm.com>
18070L:	netdev@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18073F:	drivers/net/phy/motorcomm.c
18074
18075MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18076M:	David Yang <mmyangfl@gmail.com>
18077L:	netdev@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18080F:	drivers/net/dsa/yt921x.*
18081F:	net/dsa/tag_yt921x.c
18082
18083MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18084M:	Jiri Slaby <jirislaby@kernel.org>
18085S:	Maintained
18086F:	Documentation/driver-api/tty/moxa-smartio.rst
18087F:	drivers/tty/mxser.*
18088
18089MP3309C BACKLIGHT DRIVER
18090M:	Flavio Suligoi <f.suligoi@asem.it>
18091L:	dri-devel@lists.freedesktop.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18094F:	drivers/video/backlight/mp3309c.c
18095
18096MPAM DRIVER
18097M:	James Morse <james.morse@arm.com>
18098M:	Ben Horgan <ben.horgan@arm.com>
18099R:	Reinette Chatre <reinette.chatre@intel.com>
18100R:	Fenghua Yu <fenghuay@nvidia.com>
18101S:	Maintained
18102F:	drivers/resctrl/mpam_*
18103F:	drivers/resctrl/test_mpam_*
18104F:	include/linux/arm_mpam.h
18105
18106MPS MP2869 DRIVER
18107M:	Wensheng Wang <wenswang@yeah.net>
18108L:	linux-hwmon@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/hwmon/mp2869.rst
18111F:	drivers/hwmon/pmbus/mp2869.c
18112
18113MPS MP2891 DRIVER
18114M:	Noah Wang <noahwang.wang@outlook.com>
18115L:	linux-hwmon@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/hwmon/mp2891.rst
18118F:	drivers/hwmon/pmbus/mp2891.c
18119
18120MPS MP2925 DRIVER
18121M:	Noah Wang <wenswang@yeah.net>
18122L:	linux-hwmon@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/hwmon/mp2925.rst
18125F:	drivers/hwmon/pmbus/mp2925.c
18126
18127MPS MP29502 DRIVER
18128M:	Wensheng Wang <wenswang@yeah.net>
18129L:	linux-hwmon@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/hwmon/mp29502.rst
18132F:	drivers/hwmon/pmbus/mp29502.c
18133
18134MPS MP2985 DRIVER
18135M:	Wensheng Wang <wenswang@yeah.net>
18136L:	linux-hwmon@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/hwmon/mp2985.rst
18139F:	drivers/hwmon/pmbus/mp2985.c
18140
18141MPS MP2993 DRIVER
18142M:	Noah Wang <noahwang.wang@outlook.com>
18143L:	linux-hwmon@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/hwmon/mp2993.rst
18146F:	drivers/hwmon/pmbus/mp2993.c
18147
18148MPS MP5926 DRIVER
18149M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18150L:	linux-hwmon@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/hwmon/mp5926.rst
18153F:	drivers/hwmon/pmbus/mp5926.c
18154
18155MPS MP9941 DRIVER
18156M:	Noah Wang <noahwang.wang@outlook.com>
18157L:	linux-hwmon@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/hwmon/mp9941.rst
18160F:	drivers/hwmon/pmbus/mp9941.c
18161
18162MPS MP9945 DRIVER
18163M:	Cosmo Chou <chou.cosmo@gmail.com>
18164L:	linux-hwmon@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/hwmon/mp9945.rst
18167F:	drivers/hwmon/pmbus/mp9945.c
18168
18169MR800 AVERMEDIA USB FM RADIO DRIVER
18170M:	Alexey Klimov <alexey.klimov@linaro.org>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173T:	git git://linuxtv.org/media.git
18174F:	drivers/media/radio/radio-mr800.c
18175
18176MRF24J40 IEEE 802.15.4 RADIO DRIVER
18177M:	Stefan Schmidt <stefan@datenfreihafen.org>
18178L:	linux-wpan@vger.kernel.org
18179S:	Odd Fixes
18180F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18181F:	drivers/net/ieee802154/mrf24j40.c
18182
18183MSI EC DRIVER
18184M:	Nikita Kravets <teackot@gmail.com>
18185L:	platform-driver-x86@vger.kernel.org
18186S:	Maintained
18187W:	https://github.com/BeardOverflow/msi-ec
18188F:	drivers/platform/x86/msi-ec.*
18189
18190MSI LAPTOP SUPPORT
18191M:	"Lee, Chun-Yi" <jlee@suse.com>
18192L:	platform-driver-x86@vger.kernel.org
18193S:	Maintained
18194F:	drivers/platform/x86/msi-laptop.c
18195
18196MSI WMI SUPPORT
18197L:	platform-driver-x86@vger.kernel.org
18198S:	Orphan
18199F:	drivers/platform/x86/msi-wmi.c
18200
18201MSI WMI PLATFORM FEATURES
18202M:	Armin Wolf <W_Armin@gmx.de>
18203L:	platform-driver-x86@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18206F:	Documentation/wmi/devices/msi-wmi-platform.rst
18207F:	drivers/platform/x86/msi-wmi-platform.c
18208
18209MSI001 MEDIA DRIVER
18210L:	linux-media@vger.kernel.org
18211S:	Orphan
18212W:	https://linuxtv.org
18213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18214F:	drivers/media/tuners/msi001*
18215
18216MSI2500 MEDIA DRIVER
18217L:	linux-media@vger.kernel.org
18218S:	Orphan
18219W:	https://linuxtv.org
18220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18221F:	drivers/media/usb/msi2500/
18222
18223MSTAR INTERRUPT CONTROLLER DRIVER
18224M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18225M:	Daniel Palmer <daniel@thingy.jp>
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18228F:	drivers/irqchip/irq-mst-intc.c
18229
18230MSYSTEMS DISKONCHIP G3 MTD DRIVER
18231M:	Robert Jarzmik <robert.jarzmik@free.fr>
18232L:	linux-mtd@lists.infradead.org
18233S:	Maintained
18234F:	drivers/mtd/devices/docg3*
18235
18236MT9M114 ONSEMI SENSOR DRIVER
18237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18238L:	linux-media@vger.kernel.org
18239S:	Maintained
18240T:	git git://linuxtv.org/media.git
18241F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18242F:	drivers/media/i2c/mt9m114.c
18243
18244MT9P031 APTINA CAMERA SENSOR
18245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248T:	git git://linuxtv.org/media.git
18249F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18250F:	drivers/media/i2c/mt9p031.c
18251
18252MT9T112 APTINA CAMERA SENSOR
18253M:	Jacopo Mondi <jacopo@jmondi.org>
18254L:	linux-media@vger.kernel.org
18255S:	Odd Fixes
18256T:	git git://linuxtv.org/media.git
18257F:	drivers/media/i2c/mt9t112.c
18258F:	include/media/i2c/mt9t112.h
18259
18260MT9V032 APTINA CAMERA SENSOR
18261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264T:	git git://linuxtv.org/media.git
18265F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18266F:	drivers/media/i2c/mt9v032.c
18267
18268MT9V111 APTINA CAMERA SENSOR
18269M:	Jacopo Mondi <jacopo@jmondi.org>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272T:	git git://linuxtv.org/media.git
18273F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18274F:	drivers/media/i2c/mt9v111.c
18275
18276MUCSE ETHERNET DRIVER
18277M:	Yibo Dong <dong100@mucse.com>
18278L:	netdev@vger.kernel.org
18279S:	Maintained
18280W:	https://www.mucse.com/en/
18281F:	Documentation/networking/device_drivers/ethernet/mucse/
18282F:	drivers/net/ethernet/mucse/
18283
18284MULTIFUNCTION DEVICES (MFD)
18285M:	Lee Jones <lee@kernel.org>
18286S:	Maintained
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18288F:	Documentation/devicetree/bindings/mfd/
18289F:	drivers/mfd/
18290F:	include/dt-bindings/mfd/
18291F:	include/linux/mfd/
18292
18293MULTIMEDIA CARD (MMC) ETC. OVER SPI
18294S:	Orphan
18295F:	drivers/mmc/host/mmc_spi.c
18296F:	include/linux/spi/mmc_spi.h
18297
18298MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18299M:	Ulf Hansson <ulfh@kernel.org>
18300L:	linux-mmc@vger.kernel.org
18301S:	Maintained
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18303F:	Documentation/devicetree/bindings/mmc/
18304F:	drivers/mmc/
18305F:	include/linux/mmc/
18306F:	include/uapi/linux/mmc/
18307
18308MULTIPLEXER SUBSYSTEM
18309M:	Peter Rosin <peda@lysator.liu.se>
18310S:	Odd Fixes
18311F:	Documentation/ABI/testing/sysfs-class-mux*
18312F:	Documentation/devicetree/bindings/mux/
18313F:	drivers/mux/
18314F:	include/dt-bindings/mux/
18315F:	include/linux/mux/
18316
18317MURATA D1U74T PSU DRIVER
18318M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18319L:	linux-hwmon@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/hwmon/d1u74t.rst
18322F:	drivers/hwmon/pmbus/d1u74t.c
18323
18324MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18325M:	Bin Liu <b-liu@ti.com>
18326L:	linux-usb@vger.kernel.org
18327S:	Maintained
18328F:	drivers/usb/musb/
18329
18330MXL301RF MEDIA DRIVER
18331M:	Akihiro Tsukada <tskd08@gmail.com>
18332L:	linux-media@vger.kernel.org
18333S:	Odd Fixes
18334F:	drivers/media/tuners/mxl301rf*
18335
18336MXL5007T MEDIA DRIVER
18337M:	Michael Krufky <mkrufky@linuxtv.org>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340W:	https://linuxtv.org
18341W:	http://github.com/mkrufky
18342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18343T:	git git://linuxtv.org/mkrufky/tuners.git
18344F:	drivers/media/tuners/mxl5007t.*
18345
18346MXSFB DRM DRIVER
18347M:	Marek Vasut <marex@denx.de>
18348M:	Stefan Agner <stefan@agner.ch>
18349L:	dri-devel@lists.freedesktop.org
18350S:	Supported
18351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18352F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18353F:	drivers/gpu/drm/mxsfb/
18354
18355MYLEX DAC960 PCI RAID Controller
18356M:	Hannes Reinecke <hare@kernel.org>
18357L:	linux-scsi@vger.kernel.org
18358S:	Supported
18359F:	drivers/scsi/myrb.*
18360F:	drivers/scsi/myrs.*
18361
18362MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18363L:	netdev@vger.kernel.org
18364S:	Orphan
18365W:	https://www.cspi.com/ethernet-products/support/downloads/
18366F:	drivers/net/ethernet/myricom/myri10ge/
18367
18368NAND FLASH SUBSYSTEM
18369M:	Miquel Raynal <miquel.raynal@bootlin.com>
18370R:	Richard Weinberger <richard@nod.at>
18371L:	linux-mtd@lists.infradead.org
18372S:	Maintained
18373W:	http://www.linux-mtd.infradead.org/
18374Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18375C:	irc://irc.oftc.net/mtd
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18377F:	drivers/mtd/nand/
18378F:	include/linux/mtd/*nand*.h
18379
18380NAMESPACES:
18381M:	Christian Brauner <christian@brauner.io>
18382R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18383L:	linux-kernel@vger.kernel.org
18384S:	Maintained
18385F:	rust/kernel/pid_namespace.rs
18386F:	kernel/pid_namespace.c
18387F:	tools/testing/selftests/pid_namespace/
18388
18389NATIONAL INSTRUMENTS SERIAL DRIVER
18390M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18391L:	linux-serial@vger.kernel.org
18392S:	Maintained
18393F:	drivers/tty/serial/8250/8250_ni.c
18394
18395NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18396M:	Daniel Mack <zonque@gmail.com>
18397L:	linux-sound@vger.kernel.org
18398S:	Maintained
18399W:	http://www.native-instruments.com
18400F:	sound/usb/caiaq/
18401
18402NATSEMI ETHERNET DRIVER (DP8381x)
18403S:	Orphan
18404F:	drivers/net/ethernet/natsemi/natsemi.c
18405
18406NCR 5380 SCSI DRIVERS
18407M:	Finn Thain <fthain@linux-m68k.org>
18408M:	Michael Schmitz <schmitzmic@gmail.com>
18409L:	linux-scsi@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/scsi/g_NCR5380.rst
18412F:	drivers/scsi/NCR5380.*
18413F:	drivers/scsi/arm/cumana_1.c
18414F:	drivers/scsi/arm/oak.c
18415F:	drivers/scsi/atari_scsi.*
18416F:	drivers/scsi/dmx3191d.c
18417F:	drivers/scsi/g_NCR5380.*
18418F:	drivers/scsi/mac_scsi.*
18419F:	drivers/scsi/sun3_scsi.*
18420F:	drivers/scsi/sun3_scsi_vme.c
18421
18422NCSI LIBRARY
18423M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18424R:	Paul Fertser <fercerpav@gmail.com>
18425S:	Maintained
18426F:	net/ncsi/
18427
18428NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18429M:	Zev Weiss <zev@bewilderbeest.net>
18430L:	linux-hwmon@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18433F:	drivers/hwmon/nct6775-i2c.c
18434
18435NCT7363 HARDWARE MONITOR DRIVER
18436M:	Ban Feng <kcfeng0@nuvoton.com>
18437L:	linux-hwmon@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18440F:	Documentation/hwmon/nct7363.rst
18441F:	drivers/hwmon/nct7363.c
18442
18443NETCONSOLE
18444M:	Breno Leitao <leitao@debian.org>
18445S:	Maintained
18446F:	Documentation/networking/netconsole.rst
18447F:	drivers/net/netconsole.c
18448F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18449F:	tools/testing/selftests/drivers/net/netconsole/
18450
18451NETDEVSIM
18452M:	Jakub Kicinski <kuba@kernel.org>
18453S:	Maintained
18454F:	drivers/net/netdevsim/*
18455F:	tools/testing/selftests/drivers/net/netdevsim/*
18456
18457NETEM NETWORK EMULATOR
18458M:	Stephen Hemminger <stephen@networkplumber.org>
18459L:	netdev@vger.kernel.org
18460S:	Maintained
18461F:	net/sched/sch_netem.c
18462
18463NETFILTER
18464M:	Pablo Neira Ayuso <pablo@netfilter.org>
18465M:	Florian Westphal <fw@strlen.de>
18466R:	Phil Sutter <phil@nwl.cc>
18467L:	netfilter-devel@vger.kernel.org
18468L:	coreteam@netfilter.org
18469S:	Maintained
18470W:	http://www.netfilter.org/
18471W:	http://www.iptables.org/
18472W:	http://www.nftables.org/
18473Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18474C:	irc://irc.libera.chat/netfilter
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18477F:	include/linux/netfilter*
18478F:	include/linux/netfilter/
18479F:	include/net/netfilter/
18480F:	include/uapi/linux/netfilter*
18481F:	include/uapi/linux/netfilter/
18482F:	net/*/netfilter.c
18483F:	net/*/netfilter/
18484F:	net/bridge/br_netfilter*.c
18485F:	net/netfilter/
18486F:	tools/testing/selftests/net/netfilter/
18487
18488NETRONIX EMBEDDED CONTROLLER
18489M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18492F:	drivers/mfd/ntxec.c
18493F:	drivers/pwm/pwm-ntxec.c
18494F:	drivers/rtc/rtc-ntxec.c
18495F:	include/linux/mfd/ntxec.h
18496
18497NETRONOME ETHERNET DRIVERS
18498R:	Jakub Kicinski <kuba@kernel.org>
18499R:	Simon Horman <horms@kernel.org>
18500L:	oss-drivers@corigine.com
18501S:	Odd Fixes
18502F:	drivers/net/ethernet/netronome/
18503
18504NETWORK BLOCK DEVICE (NBD)
18505M:	Josef Bacik <josef@toxicpanda.com>
18506L:	linux-block@vger.kernel.org
18507L:	nbd@other.debian.org
18508S:	Maintained
18509F:	Documentation/admin-guide/blockdev/nbd.rst
18510F:	drivers/block/nbd.c
18511F:	include/trace/events/nbd.h
18512F:	include/uapi/linux/nbd.h
18513
18514NETWORK DROP MONITOR
18515M:	Neil Horman <nhorman@tuxdriver.com>
18516L:	netdev@vger.kernel.org
18517S:	Maintained
18518W:	https://fedorahosted.org/dropwatch/
18519F:	include/uapi/linux/net_dropmon.h
18520F:	net/core/drop_monitor.c
18521
18522NETWORKING DRIVERS
18523M:	Andrew Lunn <andrew+netdev@lunn.ch>
18524M:	"David S. Miller" <davem@davemloft.net>
18525M:	Eric Dumazet <edumazet@google.com>
18526M:	Jakub Kicinski <kuba@kernel.org>
18527M:	Paolo Abeni <pabeni@redhat.com>
18528L:	netdev@vger.kernel.org
18529S:	Maintained
18530P:	Documentation/process/maintainer-netdev.rst
18531Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18534F:	Documentation/devicetree/bindings/net/
18535F:	Documentation/networking/net_cachelines/net_device.rst
18536F:	drivers/connector/
18537F:	drivers/net/
18538F:	drivers/ptp/
18539F:	drivers/s390/net/
18540F:	include/dt-bindings/net/
18541F:	include/linux/cn_proc.h
18542F:	include/linux/etherdevice.h
18543F:	include/linux/ethtool_netlink.h
18544F:	include/linux/fcdevice.h
18545F:	include/linux/fddidevice.h
18546F:	include/linux/if_*
18547F:	include/linux/inetdevice.h
18548F:	include/linux/netdev*
18549F:	include/linux/platform_data/wiznet.h
18550F:	include/uapi/linux/cn_proc.h
18551F:	include/uapi/linux/ethtool_netlink*
18552F:	include/uapi/linux/if_*
18553F:	include/uapi/linux/net_shaper.h
18554F:	include/uapi/linux/netdev*
18555F:	tools/testing/selftests/drivers/net/
18556X:	Documentation/devicetree/bindings/net/bluetooth/
18557X:	Documentation/devicetree/bindings/net/can/
18558X:	Documentation/devicetree/bindings/net/wireless/
18559X:	drivers/net/can/
18560X:	drivers/net/wireless/
18561
18562NETWORKING DRIVERS (WIRELESS)
18563M:	Johannes Berg <johannes@sipsolutions.net>
18564L:	linux-wireless@vger.kernel.org
18565S:	Maintained
18566W:	https://wireless.wiki.kernel.org/
18567Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18570F:	Documentation/devicetree/bindings/net/wireless/
18571F:	drivers/net/wireless/
18572X:	drivers/net/wireless/ath/
18573X:	drivers/net/wireless/broadcom/
18574X:	drivers/net/wireless/intel/
18575X:	drivers/net/wireless/intersil/
18576X:	drivers/net/wireless/marvell/
18577X:	drivers/net/wireless/mediatek/mt76/
18578X:	drivers/net/wireless/mediatek/mt7601u/
18579X:	drivers/net/wireless/microchip/
18580X:	drivers/net/wireless/purelifi/
18581X:	drivers/net/wireless/quantenna/
18582X:	drivers/net/wireless/ralink/
18583X:	drivers/net/wireless/realtek/
18584X:	drivers/net/wireless/rsi/
18585X:	drivers/net/wireless/silabs/
18586X:	drivers/net/wireless/st/
18587X:	drivers/net/wireless/ti/
18588X:	drivers/net/wireless/zydas/
18589
18590NETWORKING [DSA]
18591M:	Andrew Lunn <andrew@lunn.ch>
18592M:	Vladimir Oltean <olteanv@gmail.com>
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/net/dsa/
18595F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18596F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18597F:	drivers/net/dsa/
18598F:	include/linux/dsa/
18599F:	include/linux/platform_data/dsa.h
18600F:	include/net/dsa.h
18601F:	net/dsa/
18602F:	tools/testing/selftests/drivers/net/dsa/
18603
18604NETWORKING [ETHTOOL]
18605M:	Andrew Lunn <andrew@lunn.ch>
18606M:	Jakub Kicinski <kuba@kernel.org>
18607F:	Documentation/netlink/specs/ethtool.yaml
18608F:	Documentation/networking/ethtool-netlink.rst
18609F:	include/linux/ethtool*
18610F:	include/uapi/linux/ethtool*
18611F:	net/ethtool/
18612F:	tools/testing/selftests/drivers/net/*/ethtool*
18613
18614NETWORKING [ETHTOOL CABLE TEST]
18615M:	Andrew Lunn <andrew@lunn.ch>
18616F:	net/ethtool/cabletest.c
18617F:	tools/testing/selftests/drivers/net/*/ethtool*
18618K:	cable_test
18619
18620NETWORKING [ETHTOOL MAC MERGE]
18621M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18622F:	net/ethtool/mm.c
18623F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18624K:	ethtool_mm
18625
18626NETWORKING [ETHTOOL PHY TOPOLOGY]
18627M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18628F:	Documentation/networking/phy-link-topology.rst
18629F:	drivers/net/phy/phy_link_topology.c
18630F:	include/linux/phy_link_topology.h
18631F:	net/ethtool/phy.c
18632
18633NETWORKING [ETHTOOL PHY PORT]
18634M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18635F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18636F:	Documentation/networking/phy-port.rst
18637F:	drivers/net/phy/phy_port.c
18638F:	include/linux/phy_port.h
18639K:	struct\s+phy_port|phy_port_
18640
18641NETWORKING [GENERAL]
18642M:	"David S. Miller" <davem@davemloft.net>
18643M:	Eric Dumazet <edumazet@google.com>
18644M:	Jakub Kicinski <kuba@kernel.org>
18645M:	Paolo Abeni <pabeni@redhat.com>
18646R:	Simon Horman <horms@kernel.org>
18647L:	netdev@vger.kernel.org
18648S:	Maintained
18649P:	Documentation/process/maintainer-netdev.rst
18650Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18651B:	mailto:netdev@vger.kernel.org
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18654F:	Documentation/core-api/netlink.rst
18655F:	Documentation/netlink/
18656F:	Documentation/networking/
18657F:	Documentation/networking/net_cachelines/
18658F:	Documentation/process/maintainer-netdev.rst
18659F:	Documentation/userspace-api/netlink/
18660F:	include/linux/ethtool.h
18661F:	include/linux/framer/framer-provider.h
18662F:	include/linux/framer/framer.h
18663F:	include/linux/in.h
18664F:	include/linux/in6.h
18665F:	include/linux/indirect_call_wrapper.h
18666F:	include/linux/inet.h
18667F:	include/linux/inet_diag.h
18668F:	include/linux/net.h
18669F:	include/linux/netdev*
18670F:	include/linux/netlink.h
18671F:	include/linux/netpoll.h
18672F:	include/linux/rtnetlink.h
18673F:	include/linux/sctp.h
18674F:	include/linux/seq_file_net.h
18675F:	include/linux/skbuff*
18676F:	include/net/
18677F:	include/uapi/linux/ethtool.h
18678F:	include/uapi/linux/genetlink.h
18679F:	include/uapi/linux/hsr_netlink.h
18680F:	include/uapi/linux/in.h
18681F:	include/uapi/linux/inet_diag.h
18682F:	include/uapi/linux/nbd-netlink.h
18683F:	include/uapi/linux/net.h
18684F:	include/uapi/linux/net_namespace.h
18685F:	include/uapi/linux/netconf.h
18686F:	include/uapi/linux/netdev*
18687F:	include/uapi/linux/netlink.h
18688F:	include/uapi/linux/netlink_diag.h
18689F:	include/uapi/linux/rtnetlink.h
18690F:	include/uapi/linux/sctp.h
18691F:	lib/net_utils.c
18692F:	lib/random32.c
18693F:	net/
18694F:	samples/pktgen/
18695F:	tools/net/
18696F:	tools/testing/selftests/net/
18697X:	Documentation/networking/mac80211-injection.rst
18698X:	Documentation/networking/mac80211_hwsim/
18699X:	Documentation/networking/regulatory.rst
18700X:	include/net/bluetooth/
18701X:	include/net/cfg80211.h
18702X:	include/net/ieee80211_radiotap.h
18703X:	include/net/iw_handler.h
18704X:	include/net/mac80211.h
18705X:	include/net/wext.h
18706X:	net/9p/
18707X:	net/bluetooth/
18708X:	net/can/
18709X:	net/ceph/
18710X:	net/mac80211/
18711X:	net/rfkill/
18712X:	net/wireless/
18713X:	tools/testing/selftests/net/can/
18714
18715NETWORKING [IOAM]
18716M:	Justin Iurman <justin.iurman@gmail.com>
18717S:	Maintained
18718F:	Documentation/networking/ioam6*
18719F:	include/linux/ioam6*
18720F:	include/net/ioam6*
18721F:	include/uapi/linux/ioam6*
18722F:	net/ipv6/ioam6*
18723F:	tools/testing/selftests/net/ioam6*
18724
18725NETWORKING [IPSEC]
18726M:	Steffen Klassert <steffen.klassert@secunet.com>
18727M:	Herbert Xu <herbert@gondor.apana.org.au>
18728M:	"David S. Miller" <davem@davemloft.net>
18729L:	netdev@vger.kernel.org
18730S:	Maintained
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18733F:	Documentation/networking/xfrm/
18734F:	include/net/xfrm.h
18735F:	include/uapi/linux/xfrm.h
18736F:	net/ipv4/ah4.c
18737F:	net/ipv4/esp4*
18738F:	net/ipv4/ip_vti.c
18739F:	net/ipv4/ipcomp.c
18740F:	net/ipv4/xfrm*
18741F:	net/ipv6/ah6.c
18742F:	net/ipv6/esp6*
18743F:	net/ipv6/ip6_vti.c
18744F:	net/ipv6/ipcomp6.c
18745F:	net/ipv6/xfrm*
18746F:	net/key/
18747F:	net/xfrm/
18748F:	tools/testing/selftests/net/ipsec.c
18749
18750NETWORKING [IPv4/IPv6]
18751M:	David Ahern <dsahern@kernel.org>
18752M:	Ido Schimmel <idosch@nvidia.com>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/netlink/specs/rt-addr.yaml
18756F:	Documentation/netlink/specs/rt-neigh.yaml
18757F:	Documentation/netlink/specs/rt-route.yaml
18758F:	Documentation/netlink/specs/rt-rule.yaml
18759F:	include/linux/inetdevice.h
18760F:	include/linux/mroute*
18761F:	include/net/addrconf.h
18762F:	include/net/arp.h
18763F:	include/net/fib*
18764F:	include/net/if_inet6.h
18765F:	include/net/inetpeer.h
18766F:	include/net/ip*
18767F:	include/net/lwtunnel.h
18768F:	include/net/ndisc.h
18769F:	include/net/netns/nexthop.h
18770F:	include/net/nexthop.h
18771F:	include/net/route.h
18772F:	include/uapi/linux/fib_rules.h
18773F:	include/uapi/linux/in_route.h
18774F:	include/uapi/linux/mroute*
18775F:	include/uapi/linux/nexthop.h
18776F:	net/core/fib*
18777F:	net/core/lwtunnel.c
18778F:	net/ipv4/arp.c
18779F:	net/ipv4/devinet.c
18780F:	net/ipv4/fib*
18781F:	net/ipv4/icmp.c
18782F:	net/ipv4/igmp.c
18783F:	net/ipv4/inet_fragment.c
18784F:	net/ipv4/inetpeer.c
18785F:	net/ipv4/ip*
18786F:	net/ipv4/metrics.c
18787F:	net/ipv4/netlink.c
18788F:	net/ipv4/nexthop.c
18789F:	net/ipv4/route.c
18790F:	net/ipv6/addr*
18791F:	net/ipv6/anycast.c
18792F:	net/ipv6/exthdrs.c
18793F:	net/ipv6/exthdrs_core.c
18794F:	net/ipv6/fib*
18795F:	net/ipv6/icmp.c
18796F:	net/ipv6/ip*
18797F:	net/ipv6/mcast*
18798F:	net/ipv6/ndisc.c
18799F:	net/ipv6/output_core.c
18800F:	net/ipv6/reassembly.c
18801F:	net/ipv6/route.c
18802F:	tools/testing/selftests/net/fib*
18803F:	tools/testing/selftests/net/forwarding/
18804
18805NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18806M:	Paul Moore <paul@paul-moore.com>
18807L:	netdev@vger.kernel.org
18808L:	linux-security-module@vger.kernel.org
18809S:	Supported
18810W:	https://github.com/netlabel
18811F:	Documentation/netlabel/
18812F:	include/net/calipso.h
18813F:	include/net/cipso_ipv4.h
18814F:	include/net/netlabel.h
18815F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18816F:	include/uapi/linux/netfilter/xt_SECMARK.h
18817F:	net/ipv4/cipso_ipv4.c
18818F:	net/ipv6/calipso.c
18819F:	net/netfilter/xt_CONNSECMARK.c
18820F:	net/netfilter/xt_SECMARK.c
18821F:	net/netlabel/
18822
18823NETWORKING [MACSEC]
18824M:	Sabrina Dubroca <sd@queasysnail.net>
18825L:	netdev@vger.kernel.org
18826S:	Maintained
18827F:	drivers/net/macsec.c
18828F:	include/net/macsec.h
18829F:	include/uapi/linux/if_macsec.h
18830K:	macsec
18831K:	\bmdo_
18832
18833NETWORKING [MPTCP]
18834M:	Matthieu Baerts <matttbe@kernel.org>
18835M:	Mat Martineau <martineau@kernel.org>
18836R:	Geliang Tang <geliang@kernel.org>
18837L:	netdev@vger.kernel.org
18838L:	mptcp@lists.linux.dev
18839S:	Maintained
18840W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18841B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18842T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18843T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18844F:	Documentation/netlink/specs/mptcp_pm.yaml
18845F:	Documentation/networking/mptcp*.rst
18846F:	include/net/mptcp.h
18847F:	include/trace/events/mptcp.h
18848F:	include/uapi/linux/mptcp*.h
18849F:	net/mptcp/
18850F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18851F:	tools/testing/selftests/net/mptcp/
18852
18853NETWORKING [SRv6]
18854M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18855L:	netdev@vger.kernel.org
18856S:	Maintained
18857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18858F:	include/linux/seg6*
18859F:	include/net/seg6*
18860F:	include/uapi/linux/seg6*
18861F:	net/ipv6/seg6*
18862F:	tools/testing/selftests/net/srv6*
18863
18864NETWORKING [TCP]
18865M:	Eric Dumazet <edumazet@google.com>
18866M:	Neal Cardwell <ncardwell@google.com>
18867R:	Kuniyuki Iwashima <kuniyu@google.com>
18868L:	netdev@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/networking/net_cachelines/tcp_sock.rst
18871F:	include/linux/tcp.h
18872F:	include/net/tcp.h
18873F:	include/trace/events/tcp.h
18874F:	include/uapi/linux/tcp.h
18875F:	net/ipv4/inet_connection_sock.c
18876F:	net/ipv4/inet_hashtables.c
18877F:	net/ipv4/inet_timewait_sock.c
18878F:	net/ipv4/syncookies.c
18879F:	net/ipv4/tcp*.c
18880F:	net/ipv6/inet6_connection_sock.c
18881F:	net/ipv6/inet6_hashtables.c
18882F:	net/ipv6/syncookies.c
18883F:	net/ipv6/tcp*.c
18884
18885NETWORKING [TLS]
18886M:	John Fastabend <john.fastabend@gmail.com>
18887M:	Jakub Kicinski <kuba@kernel.org>
18888M:	Sabrina Dubroca <sd@queasysnail.net>
18889L:	netdev@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/networking/tls*
18892F:	include/net/tls.h
18893F:	include/uapi/linux/tls.h
18894F:	net/tls/
18895F:	tools/testing/selftests/net/tls.c
18896
18897NETWORKING [SOCKETS]
18898M:	Eric Dumazet <edumazet@google.com>
18899M:	Kuniyuki Iwashima <kuniyu@google.com>
18900M:	Paolo Abeni <pabeni@redhat.com>
18901M:	Willem de Bruijn <willemb@google.com>
18902S:	Maintained
18903F:	include/linux/sock_diag.h
18904F:	include/linux/socket.h
18905F:	include/linux/sockptr.h
18906F:	include/net/sock.h
18907F:	include/net/sock_reuseport.h
18908F:	include/uapi/linux/socket.h
18909F:	net/core/*sock*
18910F:	net/core/scm.c
18911F:	net/socket.c
18912
18913NETWORKING [UNIX SOCKETS]
18914M:	Kuniyuki Iwashima <kuniyu@google.com>
18915S:	Maintained
18916F:	include/net/af_unix.h
18917F:	include/net/netns/unix.h
18918F:	include/uapi/linux/unix_diag.h
18919F:	net/unix/
18920F:	tools/testing/selftests/net/af_unix/
18921
18922NETXEN (1/10) GbE SUPPORT
18923M:	Manish Chopra <manishc@marvell.com>
18924M:	Rahul Verma <rahulv@marvell.com>
18925M:	GR-Linux-NIC-Dev@marvell.com
18926L:	netdev@vger.kernel.org
18927S:	Maintained
18928F:	drivers/net/ethernet/qlogic/netxen/
18929
18930NET_FAILOVER MODULE
18931M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18932L:	netdev@vger.kernel.org
18933S:	Supported
18934F:	Documentation/networking/net_failover.rst
18935F:	drivers/net/net_failover.c
18936F:	include/net/net_failover.h
18937
18938NFC SUBSYSTEM
18939M:	David Heidelberg <david+nfc@ixit.cz>
18940L:	oe-linux-nfc@lists.linux.dev
18941S:	Maintained
18942T:	git https://codeberg.org/linux-nfc/linux.git
18943F:	Documentation/devicetree/bindings/net/nfc/
18944F:	drivers/nfc/
18945F:	include/net/nfc/
18946F:	include/uapi/linux/nfc.h
18947F:	net/nfc/
18948
18949NFC VIRTUAL NCI DEVICE DRIVER
18950M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18951L:	netdev@vger.kernel.org
18952S:	Supported
18953F:	drivers/nfc/virtual_ncidev.c
18954F:	tools/testing/selftests/nci/
18955
18956NFS, SUNRPC, AND LOCKD CLIENTS
18957M:	Trond Myklebust <trondmy@kernel.org>
18958M:	Anna Schumaker <anna@kernel.org>
18959L:	linux-nfs@vger.kernel.org
18960S:	Maintained
18961W:	http://client.linux-nfs.org
18962T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18963F:	Documentation/filesystems/nfs/
18964F:	fs/lockd/
18965F:	fs/nfs/
18966F:	fs/nfs_common/
18967F:	include/linux/lockd/
18968F:	include/linux/nfs*
18969F:	include/linux/sunrpc/
18970F:	include/uapi/linux/nfs*
18971F:	include/uapi/linux/sunrpc/
18972F:	net/sunrpc/
18973
18974NILFS2 FILESYSTEM
18975M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18976M:	Viacheslav Dubeyko <slava@dubeyko.com>
18977L:	linux-nilfs@vger.kernel.org
18978S:	Maintained
18979W:	https://nilfs.sourceforge.io/
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18981F:	Documentation/filesystems/nilfs2.rst
18982F:	fs/nilfs2/
18983F:	include/trace/events/nilfs2.h
18984F:	include/uapi/linux/nilfs2_api.h
18985F:	include/uapi/linux/nilfs2_ondisk.h
18986
18987NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18988M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18989S:	Maintained
18990W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18991F:	Documentation/scsi/NinjaSCSI.rst
18992F:	drivers/scsi/pcmcia/nsp_*
18993
18994NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18995M:	GOTO Masanori <gotom@debian.or.jp>
18996M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18997S:	Maintained
18998W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18999F:	Documentation/scsi/NinjaSCSI.rst
19000F:	drivers/scsi/nsp32*
19001
19002NINTENDO HID DRIVER
19003M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19004L:	linux-input@vger.kernel.org
19005S:	Maintained
19006F:	drivers/hid/hid-nintendo*
19007
19008NIOS2 ARCHITECTURE
19009M:	Dinh Nguyen <dinguyen@kernel.org>
19010M:	Simon Schuster <schuster.simon@siemens-energy.com>
19011S:	Supported
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19013F:	arch/nios2/
19014
19015NITRO ENCLAVES (NE)
19016M:	Alexandru Ciobotaru <alcioa@amazon.com>
19017R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19018L:	linux-kernel@vger.kernel.org
19019S:	Supported
19020W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19021F:	Documentation/virt/ne_overview.rst
19022F:	drivers/virt/nitro_enclaves/
19023F:	include/linux/nitro_enclaves.h
19024F:	include/uapi/linux/nitro_enclaves.h
19025F:	samples/nitro_enclaves/
19026
19027NITRO SECURE MODULE (NSM)
19028M:	Alexander Graf <graf@amazon.com>
19029R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19030L:	linux-kernel@vger.kernel.org
19031S:	Supported
19032W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19033F:	drivers/misc/nsm.c
19034F:	include/uapi/linux/nsm.h
19035
19036NOHZ, DYNTICKS SUPPORT
19037M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19038M:	Frederic Weisbecker <frederic@kernel.org>
19039M:	Ingo Molnar <mingo@kernel.org>
19040M:	Thomas Gleixner <tglx@kernel.org>
19041L:	linux-kernel@vger.kernel.org
19042S:	Maintained
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19044F:	include/linux/sched/nohz.h
19045F:	include/linux/tick.h
19046F:	kernel/time/tick*.*
19047
19048NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19049M:	Pavel Machek <pavel@kernel.org>
19050M:	Sakari Ailus <sakari.ailus@iki.fi>
19051L:	linux-media@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19054F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19055F:	drivers/media/i2c/ad5820.c
19056F:	drivers/media/i2c/et8ek8
19057
19058NOKIA N900 POWER SUPPLY DRIVERS
19059R:	Pali Rohár <pali@kernel.org>
19060F:	drivers/power/supply/bq2415x_charger.c
19061F:	drivers/power/supply/bq27xxx_battery.c
19062F:	drivers/power/supply/bq27xxx_battery_i2c.c
19063F:	drivers/power/supply/isp1704_charger.c
19064F:	drivers/power/supply/rx51_battery.c
19065F:	include/linux/power/bq2415x_charger.h
19066F:	include/linux/power/bq27xxx_battery.h
19067
19068NOLIBC HEADER FILE
19069M:	Willy Tarreau <w@1wt.eu>
19070M:	Thomas Weißschuh <linux@weissschuh.net>
19071S:	Maintained
19072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19073F:	tools/include/nolibc/
19074F:	tools/testing/selftests/nolibc/
19075
19076NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19077M:	Hans de Goede <hansg@kernel.org>
19078L:	linux-input@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19081F:	drivers/input/touchscreen/novatek-nvt-ts.c
19082
19083NSDEPS
19084M:	Matthias Maennich <maennich@google.com>
19085S:	Maintained
19086F:	Documentation/core-api/symbol-namespaces.rst
19087F:	scripts/nsdeps
19088
19089NTB AMD DRIVER
19090M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19091M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19092L:	ntb@lists.linux.dev
19093S:	Supported
19094F:	drivers/ntb/hw/amd/
19095
19096NTB DRIVER CORE
19097M:	Jon Mason <jdmason@kudzu.us>
19098M:	Dave Jiang <dave.jiang@intel.com>
19099M:	Allen Hubbe <allenbh@gmail.com>
19100L:	ntb@lists.linux.dev
19101S:	Supported
19102W:	https://github.com/jonmason/ntb/wiki
19103T:	git https://github.com/jonmason/ntb.git
19104F:	drivers/net/ntb_netdev.c
19105F:	drivers/ntb/
19106F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19107F:	include/linux/ntb.h
19108F:	include/linux/ntb_transport.h
19109F:	tools/testing/selftests/ntb/
19110
19111NTB INTEL DRIVER
19112M:	Dave Jiang <dave.jiang@intel.com>
19113L:	ntb@lists.linux.dev
19114S:	Supported
19115W:	https://github.com/davejiang/linux/wiki
19116T:	git https://github.com/davejiang/linux.git
19117F:	drivers/ntb/hw/intel/
19118
19119NTFS FILESYSTEM
19120M:	Namjae Jeon <linkinjeon@kernel.org>
19121M:	Hyunchul Lee <hyc.lee@gmail.com>
19122L:	linux-fsdevel@vger.kernel.org
19123S:	Maintained
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19125F:	Documentation/filesystems/ntfs.rst
19126F:	fs/ntfs/
19127
19128NTFS3 FILESYSTEM
19129M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19130L:	ntfs3@lists.linux.dev
19131S:	Supported
19132W:	http://www.paragon-software.com/
19133T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19134F:	Documentation/filesystems/ntfs3.rst
19135F:	fs/ntfs3/
19136
19137NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19138M:	Elizabeth Figura <zfigura@codeweavers.com>
19139L:	wine-devel@winehq.org
19140S:	Supported
19141F:	Documentation/userspace-api/ntsync.rst
19142F:	drivers/misc/ntsync.c
19143F:	include/uapi/linux/ntsync.h
19144F:	tools/testing/selftests/drivers/ntsync/
19145
19146NUBUS SUBSYSTEM
19147M:	Finn Thain <fthain@linux-m68k.org>
19148L:	linux-m68k@lists.linux-m68k.org
19149S:	Maintained
19150F:	arch/*/include/asm/nubus.h
19151F:	drivers/nubus/
19152F:	include/linux/nubus.h
19153F:	include/uapi/linux/nubus.h
19154
19155NUVOTON NCT6694 MFD DRIVER
19156M:	Ming Yu <tmyu0@nuvoton.com>
19157S:	Supported
19158F:	drivers/gpio/gpio-nct6694.c
19159F:	drivers/hwmon/nct6694-hwmon.c
19160F:	drivers/i2c/busses/i2c-nct6694.c
19161F:	drivers/mfd/nct6694.c
19162F:	drivers/net/can/usb/nct6694_canfd.c
19163F:	drivers/rtc/rtc-nct6694.c
19164F:	drivers/watchdog/nct6694_wdt.c
19165F:	include/linux/mfd/nct6694.h
19166
19167NUVOTON NCT7201 IIO DRIVER
19168M:	Eason Yang <j2anfernee@gmail.com>
19169L:	linux-iio@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19172F:	drivers/iio/adc/nct7201.c
19173
19174NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19175M:	Antonino Daplas <adaplas@gmail.com>
19176L:	linux-fbdev@vger.kernel.org
19177S:	Maintained
19178F:	drivers/video/fbdev/nvidia/
19179F:	drivers/video/fbdev/riva/
19180
19181NVIDIA GHES VENDOR CPER RECORD HANDLER
19182M:	Kai-Heng Feng <kaihengf@nvidia.com>
19183L:	linux-acpi@vger.kernel.org
19184S:	Maintained
19185F:	drivers/acpi/apei/ghes-nvidia.c
19186
19187NVIDIA VRS RTC DRIVER
19188M:	Shubhi Garg <shgarg@nvidia.com>
19189L:	linux-tegra@vger.kernel.org
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19192F:	drivers/rtc/rtc-nvidia-vrs10.c
19193
19194NVIDIA WMI EC BACKLIGHT DRIVER
19195M:	Daniel Dadap <ddadap@nvidia.com>
19196L:	platform-driver-x86@vger.kernel.org
19197S:	Supported
19198F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19199F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19200
19201NVM EXPRESS DRIVER
19202M:	Keith Busch <kbusch@kernel.org>
19203M:	Jens Axboe <axboe@fb.com>
19204M:	Christoph Hellwig <hch@lst.de>
19205M:	Sagi Grimberg <sagi@grimberg.me>
19206L:	linux-nvme@lists.infradead.org
19207S:	Supported
19208W:	http://git.infradead.org/nvme.git
19209T:	git git://git.infradead.org/nvme.git
19210F:	Documentation/nvme/
19211F:	drivers/nvme/common/
19212F:	drivers/nvme/host/
19213F:	include/linux/nvme-*.h
19214F:	include/linux/nvme.h
19215F:	include/uapi/linux/nvme_ioctl.h
19216
19217NVM EXPRESS FABRICS AUTHENTICATION
19218M:	Hannes Reinecke <hare@suse.de>
19219L:	linux-nvme@lists.infradead.org
19220S:	Supported
19221F:	drivers/nvme/host/auth.c
19222F:	drivers/nvme/target/auth.c
19223F:	drivers/nvme/target/fabrics-cmd-auth.c
19224F:	include/linux/nvme-auth.h
19225
19226NVM EXPRESS FC TRANSPORT DRIVERS
19227M:	Justin Tee <justin.tee@broadcom.com>
19228M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19229M:	Paul Ely <paul.ely@broadcom.com>
19230L:	linux-nvme@lists.infradead.org
19231S:	Supported
19232F:	drivers/nvme/host/fc.c
19233F:	drivers/nvme/target/fc.c
19234F:	drivers/nvme/target/fcloop.c
19235F:	include/linux/nvme-fc-driver.h
19236F:	include/linux/nvme-fc.h
19237
19238NVM EXPRESS HARDWARE MONITORING SUPPORT
19239M:	Guenter Roeck <linux@roeck-us.net>
19240L:	linux-nvme@lists.infradead.org
19241S:	Supported
19242F:	drivers/nvme/host/hwmon.c
19243
19244NVM EXPRESS TARGET DRIVER
19245M:	Christoph Hellwig <hch@lst.de>
19246M:	Sagi Grimberg <sagi@grimberg.me>
19247M:	Chaitanya Kulkarni <kch@nvidia.com>
19248L:	linux-nvme@lists.infradead.org
19249S:	Supported
19250W:	http://git.infradead.org/nvme.git
19251T:	git git://git.infradead.org/nvme.git
19252F:	drivers/nvme/target/
19253
19254NVMEM FRAMEWORK
19255M:	Srinivas Kandagatla <srini@kernel.org>
19256S:	Maintained
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19258F:	Documentation/ABI/stable/sysfs-bus-nvmem
19259F:	Documentation/devicetree/bindings/nvmem/
19260F:	drivers/nvmem/
19261F:	include/dt-bindings/nvmem/
19262F:	include/linux/nvmem-consumer.h
19263F:	include/linux/nvmem-provider.h
19264
19265NXP BLUETOOTH WIRELESS DRIVERS
19266M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19267M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19270F:	drivers/bluetooth/btnxpuart.c
19271
19272NXP C45 TJA11XX PHY DRIVER
19273M:	Andrei Botila <andrei.botila@oss.nxp.com>
19274L:	netdev@vger.kernel.org
19275S:	Maintained
19276F:	drivers/net/phy/nxp-c45-tja11xx*
19277
19278NXP FSPI DRIVER
19279M:	Han Xu <han.xu@nxp.com>
19280M:	Haibo Chen <haibo.chen@nxp.com>
19281R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19282L:	linux-spi@vger.kernel.org
19283L:	imx@lists.linux.dev
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19286F:	drivers/spi/spi-nxp-fspi.c
19287
19288NXP FXAS21002C DRIVER
19289M:	Rui Miguel Silva <rmfrfs@gmail.com>
19290L:	linux-iio@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19293F:	drivers/iio/gyro/fxas21002c.h
19294F:	drivers/iio/gyro/fxas21002c_core.c
19295F:	drivers/iio/gyro/fxas21002c_i2c.c
19296F:	drivers/iio/gyro/fxas21002c_spi.c
19297
19298NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19299M:	Haibo Chen <haibo.chen@nxp.com>
19300L:	linux-iio@vger.kernel.org
19301L:	imx@lists.linux.dev
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19304F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19305F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19306F:	drivers/iio/adc/imx7d_adc.c
19307F:	drivers/iio/adc/imx93_adc.c
19308F:	drivers/iio/adc/vf610_adc.c
19309
19310NXP i.MX 8M ISI DRIVER
19311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19315F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19316F:	drivers/media/platform/nxp/imx8-isi/
19317
19318NXP i.MX 8MP DW100 V4L2 DRIVER
19319M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19320L:	linux-media@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19323F:	Documentation/userspace-api/media/drivers/dw100.rst
19324F:	drivers/media/platform/nxp/dw100/
19325F:	include/uapi/linux/dw100.h
19326
19327NXP i.MX 8MQ DCSS DRIVER
19328M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19329R:	Lucas Stach <l.stach@pengutronix.de>
19330L:	dri-devel@lists.freedesktop.org
19331S:	Maintained
19332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19333F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19334F:	drivers/gpu/drm/imx/dcss/
19335
19336NXP i.MX 8QXP ADC DRIVER
19337M:	Cai Huoqing <cai.huoqing@linux.dev>
19338M:	Haibo Chen <haibo.chen@nxp.com>
19339L:	imx@lists.linux.dev
19340L:	linux-iio@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19343F:	drivers/iio/adc/imx8qxp-adc.c
19344
19345NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19346M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19347L:	imx@lists.linux.dev
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19351F:	drivers/media/platform/nxp/imx-jpeg
19352
19353NXP i.MX CLOCK DRIVERS
19354M:	Abel Vesa <abelvesa@kernel.org>
19355R:	Peng Fan <peng.fan@nxp.com>
19356L:	linux-clk@vger.kernel.org
19357L:	imx@lists.linux.dev
19358S:	Maintained
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19360F:	Documentation/devicetree/bindings/clock/*imx*
19361F:	drivers/clk/imx/
19362F:	include/dt-bindings/clock/*imx*
19363
19364NXP NETC TIMER PTP CLOCK DRIVER
19365M:	Wei Fang <wei.fang@nxp.com>
19366M:	Clark Wang <xiaoning.wang@nxp.com>
19367L:	imx@lists.linux.dev
19368L:	netdev@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19371F:	drivers/ptp/ptp_netc.c
19372
19373NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19374M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19377F:	drivers/regulator/pf530x-regulator.c
19378
19379NXP PF1550 PMIC MFD DRIVER
19380M:	Samuel Kayode <samkay014@gmail.com>
19381L:	imx@lists.linux.dev
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19384F:	drivers/input/misc/pf1550-onkey.c
19385F:	drivers/mfd/pf1550.c
19386F:	drivers/power/supply/pf1550-charger.c
19387F:	drivers/regulator/pf1550-regulator.c
19388F:	include/linux/mfd/pf1550.h
19389
19390NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19391M:	Jagan Teki <jagan@amarulasolutions.com>
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19394F:	drivers/regulator/pf8x00-regulator.c
19395
19396NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19397M:	Krzysztof Kozlowski <krzk@kernel.org>
19398L:	linux-kernel@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19401F:	drivers/extcon/extcon-ptn5150.c
19402
19403NXP SGTL5000 DRIVER
19404M:	Fabio Estevam <festevam@gmail.com>
19405L:	linux-sound@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19408F:	sound/soc/codecs/sgtl5000*
19409
19410NXP SJA1105 ETHERNET SWITCH DRIVER
19411M:	Vladimir Oltean <olteanv@gmail.com>
19412L:	linux-kernel@vger.kernel.org
19413S:	Maintained
19414F:	drivers/net/dsa/sja1105
19415F:	drivers/net/pcs/pcs-xpcs-nxp.c
19416
19417NXP TDA998X DRM DRIVER
19418M:	Russell King <linux@armlinux.org.uk>
19419S:	Maintained
19420T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19422F:	drivers/gpu/drm/bridge/tda998x_drv.c
19423F:	include/dt-bindings/display/tda998x.h
19424K:	"nxp,tda998x"
19425
19426NXP TFA9879 DRIVER
19427M:	Peter Rosin <peda@lysator.liu.se>
19428L:	linux-sound@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19431F:	sound/soc/codecs/tfa9879*
19432
19433NXP XSPI DRIVER
19434M:	Han Xu <han.xu@nxp.com>
19435M:	Haibo Chen <haibo.chen@nxp.com>
19436L:	linux-spi@vger.kernel.org
19437L:	imx@lists.linux.dev
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19440F:	drivers/spi/spi-nxp-xspi.c
19441
19442NXP-NCI NFC DRIVER
19443S:	Orphan
19444F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19445F:	drivers/nfc/nxp-nci
19446
19447NXP/Goodix TFA989X (TFA1) DRIVER
19448M:	Stephan Gerhold <stephan@gerhold.net>
19449L:	linux-sound@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19452F:	sound/soc/codecs/tfa989x.c
19453
19454NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19455M:	Jonas Malaco <jonas@protocubo.io>
19456L:	linux-hwmon@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/hwmon/nzxt-kraken2.rst
19459F:	drivers/hwmon/nzxt-kraken2.c
19460
19461NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19462M:	Jonas Malaco <jonas@protocubo.io>
19463M:	Aleksa Savic <savicaleksa83@gmail.com>
19464L:	linux-hwmon@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/hwmon/nzxt-kraken3.rst
19467F:	drivers/hwmon/nzxt-kraken3.c
19468
19469OBJAGG
19470M:	Jiri Pirko <jiri@resnulli.us>
19471L:	netdev@vger.kernel.org
19472S:	Supported
19473F:	include/linux/objagg.h
19474F:	lib/objagg.c
19475F:	lib/test_objagg.c
19476
19477OBJPOOL
19478M:	Matt Wu <wuqiang.matt@bytedance.com>
19479S:	Supported
19480F:	include/linux/objpool.h
19481F:	lib/objpool.c
19482F:	lib/test_objpool.c
19483
19484OBJTOOL
19485M:	Josh Poimboeuf <jpoimboe@kernel.org>
19486M:	Peter Zijlstra <peterz@infradead.org>
19487S:	Supported
19488P:	Documentation/process/maintainer-tip.rst
19489F:	include/linux/objtool*.h
19490F:	tools/objtool/
19491
19492OCELOT ETHERNET SWITCH DRIVER
19493M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19494M:	UNGLinuxDriver@microchip.com
19495L:	netdev@vger.kernel.org
19496S:	Supported
19497F:	drivers/net/dsa/ocelot/*
19498F:	drivers/net/ethernet/mscc/
19499F:	include/soc/mscc/ocelot*
19500F:	net/dsa/tag_ocelot.c
19501F:	net/dsa/tag_ocelot_8021q.c
19502F:	tools/testing/selftests/drivers/net/ocelot/*
19503
19504OCELOT EXTERNAL SWITCH CONTROL
19505M:	Colin Foster <colin.foster@in-advantage.com>
19506S:	Supported
19507F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19508F:	drivers/mfd/ocelot*
19509F:	drivers/net/dsa/ocelot/ocelot_ext.c
19510F:	include/linux/mfd/ocelot.h
19511
19512OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19513M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19514R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19515L:	linuxppc-dev@lists.ozlabs.org
19516S:	Odd Fixes
19517F:	Documentation/userspace-api/accelerators/ocxl.rst
19518F:	arch/powerpc/include/asm/pnv-ocxl.h
19519F:	arch/powerpc/platforms/powernv/ocxl.c
19520F:	drivers/misc/ocxl/
19521F:	include/misc/ocxl*
19522F:	include/uapi/misc/ocxl.h
19523
19524OMAP AUDIO SUPPORT
19525M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19526L:	linux-sound@vger.kernel.org
19527L:	linux-omap@vger.kernel.org
19528S:	Maintained
19529F:	sound/soc/ti/n810.c
19530F:	sound/soc/ti/omap*
19531F:	sound/soc/ti/rx51.c
19532F:	sound/soc/ti/sdma-pcm.*
19533
19534OMAP CLOCK FRAMEWORK SUPPORT
19535M:	Paul Walmsley <paul@pwsan.com>
19536L:	linux-omap@vger.kernel.org
19537S:	Maintained
19538F:	arch/arm/*omap*/*clock*
19539
19540OMAP DEVICE TREE SUPPORT
19541M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19542M:	Andreas Kemnade <andreas@kemnade.info>
19543M:	Kevin Hilman <khilman@baylibre.com>
19544M:	Roger Quadros <rogerq@kernel.org>
19545M:	Tony Lindgren <tony@atomide.com>
19546L:	linux-omap@vger.kernel.org
19547L:	devicetree@vger.kernel.org
19548S:	Maintained
19549F:	arch/arm/boot/dts/ti/omap/
19550
19551OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19552L:	linux-omap@vger.kernel.org
19553L:	linux-fbdev@vger.kernel.org
19554S:	Orphan
19555F:	Documentation/arch/arm/omap/dss.rst
19556F:	drivers/video/fbdev/omap2/
19557
19558OMAP FRAMEBUFFER SUPPORT
19559L:	linux-fbdev@vger.kernel.org
19560L:	linux-omap@vger.kernel.org
19561S:	Orphan
19562F:	drivers/video/fbdev/omap/
19563
19564OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19565M:	Roger Quadros <rogerq@kernel.org>
19566M:	Tony Lindgren <tony@atomide.com>
19567L:	linux-omap@vger.kernel.org
19568S:	Maintained
19569F:	arch/arm/mach-omap2/*gpmc*
19570F:	drivers/memory/omap-gpmc.c
19571
19572OMAP GPIO DRIVER
19573M:	Grygorii Strashko <grygorii.strashko@ti.com>
19574M:	Santosh Shilimkar <ssantosh@kernel.org>
19575M:	Kevin Hilman <khilman@kernel.org>
19576L:	linux-omap@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19579F:	drivers/gpio/gpio-omap.c
19580
19581OMAP HARDWARE SPINLOCK SUPPORT
19582L:	linux-omap@vger.kernel.org
19583S:	Orphan
19584F:	drivers/hwspinlock/omap_hwspinlock.c
19585
19586OMAP HS MMC SUPPORT
19587L:	linux-mmc@vger.kernel.org
19588L:	linux-omap@vger.kernel.org
19589S:	Orphan
19590F:	drivers/mmc/host/omap_hsmmc.c
19591
19592OMAP HWMOD DATA
19593M:	Paul Walmsley <paul@pwsan.com>
19594L:	linux-omap@vger.kernel.org
19595S:	Maintained
19596F:	arch/arm/mach-omap2/omap_hwmod*data*
19597
19598OMAP HWMOD SUPPORT
19599M:	Paul Walmsley <paul@pwsan.com>
19600L:	linux-omap@vger.kernel.org
19601S:	Maintained
19602F:	arch/arm/mach-omap2/omap_hwmod.*
19603
19604OMAP I2C DRIVER
19605M:	Vignesh R <vigneshr@ti.com>
19606L:	linux-omap@vger.kernel.org
19607L:	linux-i2c@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19610F:	drivers/i2c/busses/i2c-omap.c
19611
19612OMAP MMC SUPPORT
19613M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19614L:	linux-omap@vger.kernel.org
19615S:	Odd Fixes
19616F:	drivers/mmc/host/omap.c
19617
19618OMAP POWER MANAGEMENT SUPPORT
19619M:	Kevin Hilman <khilman@kernel.org>
19620L:	linux-omap@vger.kernel.org
19621S:	Maintained
19622F:	arch/arm/*omap*/*pm*
19623
19624OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19625M:	Paul Walmsley <paul@pwsan.com>
19626L:	linux-omap@vger.kernel.org
19627S:	Maintained
19628F:	arch/arm/mach-omap2/prm*
19629
19630OMAP RANDOM NUMBER GENERATOR SUPPORT
19631M:	Deepak Saxena <dsaxena@plexity.net>
19632S:	Maintained
19633F:	drivers/char/hw_random/omap-rng.c
19634
19635OMAP USB SUPPORT
19636L:	linux-usb@vger.kernel.org
19637L:	linux-omap@vger.kernel.org
19638S:	Orphan
19639F:	arch/arm/*omap*/usb*
19640F:	drivers/usb/*/*omap*
19641
19642OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19643M:	Mark Jackson <mpfj@newflow.co.uk>
19644L:	linux-omap@vger.kernel.org
19645S:	Maintained
19646F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19647
19648OMAP1 SUPPORT
19649M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19650M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19651R:	Tony Lindgren <tony@atomide.com>
19652L:	linux-omap@vger.kernel.org
19653S:	Maintained
19654Q:	http://patchwork.kernel.org/project/linux-omap/list/
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19656F:	arch/arm/configs/omap1_defconfig
19657F:	arch/arm/mach-omap1/
19658F:	drivers/i2c/busses/i2c-omap.c
19659F:	include/linux/platform_data/ams-delta-fiq.h
19660F:	include/linux/platform_data/i2c-omap.h
19661
19662OMAP2+ SUPPORT
19663M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19664M:	Andreas Kemnade <andreas@kemnade.info>
19665M:	Kevin Hilman <khilman@baylibre.com>
19666M:	Roger Quadros <rogerq@kernel.org>
19667M:	Tony Lindgren <tony@atomide.com>
19668L:	linux-omap@vger.kernel.org
19669S:	Maintained
19670W:	http://linux.omap.com/
19671Q:	http://patchwork.kernel.org/project/linux-omap/list/
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19673F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19674F:	arch/arm/configs/omap2plus_defconfig
19675F:	arch/arm/mach-omap2/
19676F:	drivers/bus/omap*.[ch]
19677F:	drivers/bus/ti-sysc.c
19678F:	drivers/gpio/gpio-tps65219.c
19679F:	drivers/i2c/busses/i2c-omap.c
19680F:	drivers/irqchip/irq-omap-intc.c
19681F:	drivers/mfd/*omap*.c
19682F:	drivers/mfd/menelaus.c
19683F:	drivers/mfd/palmas.c
19684F:	drivers/mfd/tps65217.c
19685F:	drivers/mfd/tps65218.c
19686F:	drivers/mfd/tps65219.c
19687F:	drivers/mfd/tps65910.c
19688F:	drivers/mfd/twl-core.[ch]
19689F:	drivers/mfd/twl4030*.c
19690F:	drivers/mfd/twl6030*.c
19691F:	drivers/mfd/twl6040*.c
19692F:	drivers/regulator/palmas-regulator*.c
19693F:	drivers/regulator/pbias-regulator.c
19694F:	drivers/regulator/tps65217-regulator.c
19695F:	drivers/regulator/tps65218-regulator.c
19696F:	drivers/regulator/tps65219-regulator.c
19697F:	drivers/regulator/tps65910-regulator.c
19698F:	drivers/regulator/twl-regulator.c
19699F:	drivers/regulator/twl6030-regulator.c
19700F:	include/linux/platform_data/i2c-omap.h
19701F:	include/linux/platform_data/ti-sysc.h
19702
19703OMFS FILESYSTEM
19704M:	Bob Copeland <me@bobcopeland.com>
19705L:	linux-karma-devel@lists.sourceforge.net
19706S:	Maintained
19707F:	Documentation/filesystems/omfs.rst
19708F:	fs/omfs/
19709
19710OMNIVISION OG01A1B SENSOR DRIVER
19711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19715F:	drivers/media/i2c/og01a1b.c
19716
19717OMNIVISION OG0VE1B SENSOR DRIVER
19718M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721T:	git git://linuxtv.org/media_tree.git
19722F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19723F:	drivers/media/i2c/og0ve1b.c
19724
19725OMNIVISION OS05B10 SENSOR DRIVER
19726M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19727M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19731F:	drivers/media/i2c/os05b10.c
19732
19733OMNIVISION OV01A10 SENSOR DRIVER
19734M:	Bingbu Cao <bingbu.cao@intel.com>
19735L:	linux-media@vger.kernel.org
19736S:	Maintained
19737T:	git git://linuxtv.org/media.git
19738F:	drivers/media/i2c/ov01a10.c
19739
19740OMNIVISION OV02A10 SENSOR DRIVER
19741L:	linux-media@vger.kernel.org
19742S:	Orphan
19743T:	git git://linuxtv.org/media.git
19744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19745F:	drivers/media/i2c/ov02a10.c
19746
19747OMNIVISION OV02C10 SENSOR DRIVER
19748M:	Hans de Goede <hansg@kernel.org>
19749R:	Bryan O'Donoghue <bod@kernel.org>
19750L:	linux-media@vger.kernel.org
19751S:	Maintained
19752T:	git git://linuxtv.org/media.git
19753F:	drivers/media/i2c/ov02c10.c
19754
19755OMNIVISION OV02E10 SENSOR DRIVER
19756M:	Bryan O'Donoghue <bod@kernel.org>
19757M:	Hans de Goede <hansg@kernel.org>
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760T:	git git://linuxtv.org/media.git
19761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19762F:	drivers/media/i2c/ov02e10.c
19763
19764OMNIVISION OV08D10 SENSOR DRIVER
19765M:	Jimmy Su <jimmy.su@intel.com>
19766R:	Matthias Fend <matthias.fend@emfend.at>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769T:	git git://linuxtv.org/media.git
19770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19771F:	drivers/media/i2c/ov08d10.c
19772
19773OMNIVISION OV08X40 SENSOR DRIVER
19774M:	Jimmy Su <jimmy.su@intel.com>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777F:	drivers/media/i2c/ov08x40.c
19778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19779
19780OMNIVISION OV13858 SENSOR DRIVER
19781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19782L:	linux-media@vger.kernel.org
19783S:	Maintained
19784T:	git git://linuxtv.org/media.git
19785F:	drivers/media/i2c/ov13858.c
19786
19787OMNIVISION OV13B10 SENSOR DRIVER
19788M:	Arec Kao <arec.kao@intel.com>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media.git
19792F:	drivers/media/i2c/ov13b10.c
19793
19794OMNIVISION OV2680 SENSOR DRIVER
19795M:	Rui Miguel Silva <rmfrfs@gmail.com>
19796M:	Hans de Goede <hansg@kernel.org>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media.git
19800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19801F:	drivers/media/i2c/ov2680.c
19802
19803OMNIVISION OV2685 SENSOR DRIVER
19804M:	Shunqian Zheng <zhengsq@rock-chips.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media.git
19808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19809F:	drivers/media/i2c/ov2685.c
19810
19811OMNIVISION OV2732 SENSOR DRIVER
19812M:	Walter Werner Schneider <contact@schnwalter.eu>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19816F:	drivers/media/i2c/ov2732.c
19817
19818OMNIVISION OV2735 SENSOR DRIVER
19819M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19820M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19824F:	drivers/media/i2c/ov2735.c
19825
19826OMNIVISION OV2740 SENSOR DRIVER
19827M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19828R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19829R:	Bingbu Cao <bingbu.cao@intel.com>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media.git
19833F:	drivers/media/i2c/ov2740.c
19834
19835OMNIVISION OV4689 SENSOR DRIVER
19836M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19837L:	linux-media@vger.kernel.org
19838S:	Maintained
19839T:	git git://linuxtv.org/media.git
19840F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19841F:	drivers/media/i2c/ov4689.c
19842
19843OMNIVISION OV5640 SENSOR DRIVER
19844M:	Steve Longerbeam <slongerbeam@gmail.com>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847T:	git git://linuxtv.org/media.git
19848F:	drivers/media/i2c/ov5640.c
19849
19850OMNIVISION OV5647 SENSOR DRIVER
19851M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19852M:	Jacopo Mondi <jacopo@jmondi.org>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855T:	git git://linuxtv.org/media.git
19856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19857F:	drivers/media/i2c/ov5647.c
19858
19859OMNIVISION OV5670 SENSOR DRIVER
19860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863T:	git git://linuxtv.org/media.git
19864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19865F:	drivers/media/i2c/ov5670.c
19866
19867OMNIVISION OV5675 SENSOR DRIVER
19868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19869L:	linux-media@vger.kernel.org
19870S:	Maintained
19871T:	git git://linuxtv.org/media.git
19872F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19873F:	drivers/media/i2c/ov5675.c
19874
19875OMNIVISION OV5693 SENSOR DRIVER
19876M:	Daniel Scally <dan.scally@ideasonboard.com>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879T:	git git://linuxtv.org/media.git
19880F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19881F:	drivers/media/i2c/ov5693.c
19882
19883OMNIVISION OV5695 SENSOR DRIVER
19884M:	Shunqian Zheng <zhengsq@rock-chips.com>
19885L:	linux-media@vger.kernel.org
19886S:	Maintained
19887T:	git git://linuxtv.org/media.git
19888F:	drivers/media/i2c/ov5695.c
19889
19890OMNIVISION OV6211 SENSOR DRIVER
19891M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894T:	git git://linuxtv.org/media_tree.git
19895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19896F:	drivers/media/i2c/ov6211.c
19897
19898OMNIVISION OV64A40 SENSOR DRIVER
19899M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902T:	git git://linuxtv.org/media.git
19903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19904F:	drivers/media/i2c/ov64a40.c
19905
19906OMNIVISION OV7670 SENSOR DRIVER
19907L:	linux-media@vger.kernel.org
19908S:	Orphan
19909T:	git git://linuxtv.org/media.git
19910F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19911F:	drivers/media/i2c/ov7670.c
19912
19913OMNIVISION OV772x SENSOR DRIVER
19914M:	Jacopo Mondi <jacopo@jmondi.org>
19915L:	linux-media@vger.kernel.org
19916S:	Odd fixes
19917T:	git git://linuxtv.org/media.git
19918F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19919F:	drivers/media/i2c/ov772x.c
19920F:	include/media/i2c/ov772x.h
19921
19922OMNIVISION OV7740 SENSOR DRIVER
19923L:	linux-media@vger.kernel.org
19924S:	Orphan
19925T:	git git://linuxtv.org/media.git
19926F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19927F:	drivers/media/i2c/ov7740.c
19928
19929OMNIVISION OV8856 SENSOR DRIVER
19930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19931L:	linux-media@vger.kernel.org
19932S:	Maintained
19933T:	git git://linuxtv.org/media.git
19934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19935F:	drivers/media/i2c/ov8856.c
19936
19937OMNIVISION OV8858 SENSOR DRIVER
19938M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19939M:	Nicholas Roth <nicholas@rothemail.net>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942T:	git git://linuxtv.org/media.git
19943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19944F:	drivers/media/i2c/ov8858.c
19945
19946OMNIVISION OV9282 SENSOR DRIVER
19947M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950T:	git git://linuxtv.org/media.git
19951F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19952F:	drivers/media/i2c/ov9282.c
19953
19954OMNIVISION OV9640 SENSOR DRIVER
19955M:	Petr Cvek <petrcvekcz@gmail.com>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958F:	drivers/media/i2c/ov9640.*
19959
19960OMNIVISION OV9650 SENSOR DRIVER
19961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19962R:	Akinobu Mita <akinobu.mita@gmail.com>
19963R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966T:	git git://linuxtv.org/media.git
19967F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19968F:	drivers/media/i2c/ov9650.c
19969
19970OMNIVISION OV9734 SENSOR DRIVER
19971M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19972R:	Bingbu Cao <bingbu.cao@intel.com>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975T:	git git://linuxtv.org/media.git
19976F:	drivers/media/i2c/ov9734.c
19977
19978ONBOARD USB HUB DRIVER
19979M:	Matthias Kaehlcke <mka@chromium.org>
19980L:	linux-usb@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19983F:	drivers/usb/misc/onboard_usb_dev.c
19984
19985ONENAND FLASH DRIVER
19986M:	Kyungmin Park <kyungmin.park@samsung.com>
19987L:	linux-mtd@lists.infradead.org
19988S:	Maintained
19989F:	drivers/mtd/nand/onenand/
19990F:	include/linux/mtd/onenand*.h
19991
19992ONEXPLAYER PLATFORM EC DRIVER
19993M:	Antheas Kapenekakis <lkml@antheas.dev>
19994M:	Derek John Clark <derekjohn.clark@gmail.com>
19995M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19996L:	platform-driver-x86@vger.kernel.org
19997S:	Maintained
19998F:	drivers/platform/x86/oxpec.c
19999
20000ONIE TLV NVMEM LAYOUT DRIVER
20001M:	Miquel Raynal <miquel.raynal@bootlin.com>
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20004F:	drivers/nvmem/layouts/onie-tlv.c
20005
20006ONION OMEGA2+ BOARD
20007M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20008L:	linux-mips@vger.kernel.org
20009S:	Maintained
20010F:	arch/mips/boot/dts/ralink/omega2p.dts
20011
20012ONSEMI ETHERNET PHY DRIVERS
20013M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20014L:	netdev@vger.kernel.org
20015S:	Supported
20016W:	http://www.onsemi.com
20017F:	drivers/net/phy/ncn*
20018
20019OP-TEE DRIVER
20020M:	Jens Wiklander <jens.wiklander@linaro.org>
20021L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20022S:	Maintained
20023F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20024F:	drivers/tee/optee/
20025
20026OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20027M:	Sumit Garg <sumit.garg@kernel.org>
20028L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20029S:	Maintained
20030F:	drivers/char/hw_random/optee-rng.c
20031
20032OP-TEE RTC DRIVER
20033M:	Clément Léger <clement.leger@bootlin.com>
20034L:	linux-rtc@vger.kernel.org
20035S:	Maintained
20036F:	drivers/rtc/rtc-optee.c
20037
20038OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20039M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20040L:	netdev@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/networking/oa-tc6-framework.rst
20043F:	drivers/net/ethernet/oa_tc6.c
20044F:	include/linux/oa_tc6.h
20045
20046OPEN FIRMWARE AND FLATTENED DEVICE TREE
20047M:	Rob Herring <robh@kernel.org>
20048M:	Saravana Kannan <saravanak@kernel.org>
20049L:	devicetree@vger.kernel.org
20050S:	Maintained
20051Q:	http://patchwork.kernel.org/project/devicetree/list/
20052W:	http://www.devicetree.org/
20053C:	irc://irc.libera.chat/devicetree
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20055F:	Documentation/ABI/testing/sysfs-firmware-ofw
20056F:	drivers/of/
20057F:	include/linux/of*.h
20058F:	rust/helpers/of.c
20059F:	rust/kernel/of.rs
20060F:	scripts/dtc/
20061F:	scripts/Makefile.dtb*
20062F:	tools/testing/selftests/dt/
20063K:	of_overlay_notifier_
20064K:	of_overlay_fdt_apply
20065K:	of_overlay_remove
20066
20067OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20068M:	Rob Herring <robh@kernel.org>
20069M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20070M:	Conor Dooley <conor+dt@kernel.org>
20071L:	devicetree@vger.kernel.org
20072S:	Maintained
20073Q:	http://patchwork.kernel.org/project/devicetree/list/
20074C:	irc://irc.libera.chat/devicetree
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20076F:	Documentation/devicetree/
20077F:	arch/*/boot/dts/
20078F:	include/dt-bindings/
20079
20080OPENCOMPUTE PTP CLOCK DRIVER
20081M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20082L:	netdev@vger.kernel.org
20083S:	Maintained
20084F:	drivers/ptp/ptp_ocp.c
20085
20086OPENCORES I2C BUS DRIVER
20087M:	Peter Korsgaard <peter@korsgaard.com>
20088M:	Andrew Lunn <andrew@lunn.ch>
20089L:	linux-i2c@vger.kernel.org
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20092F:	Documentation/i2c/busses/i2c-ocores.rst
20093F:	drivers/i2c/busses/i2c-ocores.c
20094F:	include/linux/platform_data/i2c-ocores.h
20095
20096OPENRISC ARCHITECTURE
20097M:	Jonas Bonn <jonas@southpole.se>
20098M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20099M:	Stafford Horne <shorne@gmail.com>
20100L:	linux-openrisc@vger.kernel.org
20101S:	Maintained
20102W:	http://openrisc.io
20103T:	git https://github.com/openrisc/linux.git
20104F:	Documentation/arch/openrisc/
20105F:	Documentation/devicetree/bindings/openrisc/
20106F:	arch/openrisc/
20107F:	drivers/irqchip/irq-ompic.c
20108F:	drivers/irqchip/irq-or1k-*
20109
20110OPENVPN DATA CHANNEL OFFLOAD
20111M:	Antonio Quartulli <antonio@openvpn.net>
20112R:	Sabrina Dubroca <sd@queasysnail.net>
20113L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20114L:	netdev@vger.kernel.org
20115S:	Supported
20116T:	git https://github.com/OpenVPN/ovpn-net-next.git
20117F:	Documentation/netlink/specs/ovpn.yaml
20118F:	drivers/net/ovpn/
20119F:	include/uapi/linux/ovpn.h
20120F:	tools/testing/selftests/net/ovpn/
20121
20122OPENVSWITCH
20123M:	Aaron Conole <aconole@redhat.com>
20124M:	Eelco Chaudron <echaudro@redhat.com>
20125M:	Ilya Maximets <i.maximets@ovn.org>
20126L:	netdev@vger.kernel.org
20127L:	dev@openvswitch.org
20128S:	Maintained
20129W:	http://openvswitch.org
20130F:	Documentation/networking/openvswitch.rst
20131F:	include/uapi/linux/openvswitch.h
20132F:	net/openvswitch/
20133F:	tools/testing/selftests/net/openvswitch/
20134
20135OPERATING PERFORMANCE POINTS (OPP)
20136M:	Viresh Kumar <vireshk@kernel.org>
20137M:	Nishanth Menon <nm@ti.com>
20138M:	Stephen Boyd <sboyd@kernel.org>
20139L:	linux-pm@vger.kernel.org
20140S:	Maintained
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20142F:	Documentation/devicetree/bindings/opp/
20143F:	Documentation/power/opp.rst
20144F:	drivers/opp/
20145F:	include/linux/pm_opp.h
20146F:	rust/kernel/opp.rs
20147
20148OPL4 DRIVER
20149M:	Clemens Ladisch <clemens@ladisch.de>
20150L:	linux-sound@vger.kernel.org
20151S:	Maintained
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20153F:	sound/drivers/opl4/
20154
20155ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20156M:	Mark Fasheh <mark@fasheh.com>
20157M:	Joel Becker <jlbec@evilplan.org>
20158M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20159L:	ocfs2-devel@lists.linux.dev
20160S:	Supported
20161W:	http://ocfs2.wiki.kernel.org
20162F:	Documentation/filesystems/dlmfs.rst
20163F:	Documentation/filesystems/ocfs2.rst
20164F:	fs/ocfs2/
20165
20166ORANGEFS FILESYSTEM
20167M:	Mike Marshall <hubcap@omnibond.com>
20168R:	Martin Brandenburg <martin@omnibond.com>
20169L:	devel@lists.orangefs.org
20170S:	Supported
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20172F:	Documentation/filesystems/orangefs.rst
20173F:	fs/orangefs/
20174
20175OV2659 OMNIVISION SENSOR DRIVER
20176M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20177L:	linux-media@vger.kernel.org
20178S:	Maintained
20179W:	https://linuxtv.org
20180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20181T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20182F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20183F:	drivers/media/i2c/ov2659.c
20184F:	include/media/i2c/ov2659.h
20185
20186OVERLAY FILESYSTEM
20187M:	Miklos Szeredi <miklos@szeredi.hu>
20188M:	Amir Goldstein <amir73il@gmail.com>
20189L:	linux-unionfs@vger.kernel.org
20190S:	Supported
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20192F:	Documentation/filesystems/overlayfs.rst
20193F:	fs/overlayfs/
20194
20195P54 WIRELESS DRIVER
20196M:	Christian Lamparter <chunkeey@googlemail.com>
20197L:	linux-wireless@vger.kernel.org
20198S:	Maintained
20199W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20200F:	drivers/net/wireless/intersil/
20201
20202PACKET SOCKETS
20203M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20204S:	Maintained
20205F:	include/uapi/linux/if_packet.h
20206F:	net/packet/af_packet.c
20207
20208PACKING
20209M:	Vladimir Oltean <olteanv@gmail.com>
20210L:	netdev@vger.kernel.org
20211S:	Supported
20212F:	Documentation/core-api/packing.rst
20213F:	include/linux/packing.h
20214F:	lib/packing.c
20215F:	lib/packing_test.c
20216F:	scripts/gen_packed_field_checks.c
20217
20218PADATA PARALLEL EXECUTION MECHANISM
20219M:	Steffen Klassert <steffen.klassert@secunet.com>
20220M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20221L:	linux-crypto@vger.kernel.org
20222L:	linux-kernel@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/core-api/padata.rst
20225F:	include/linux/padata.h
20226F:	kernel/padata.c
20227
20228PAGE CACHE
20229M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20230R:	Jan Kara <jack@suse.cz>
20231L:	linux-fsdevel@vger.kernel.org
20232L:	linux-mm@kvack.org
20233S:	Supported
20234T:	git git://git.infradead.org/users/willy/pagecache.git
20235F:	Documentation/filesystems/locking.rst
20236F:	Documentation/filesystems/vfs.rst
20237F:	include/linux/pagemap.h
20238F:	mm/filemap.c
20239F:	mm/page-writeback.c
20240F:	mm/readahead.c
20241F:	mm/truncate.c
20242
20243PAGE POOL
20244M:	Jesper Dangaard Brouer <hawk@kernel.org>
20245M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20246L:	netdev@vger.kernel.org
20247S:	Supported
20248F:	Documentation/networking/page_pool.rst
20249F:	include/net/page_pool/
20250F:	include/trace/events/page_pool.h
20251F:	net/core/page_pool.c
20252
20253PAGE TABLE CHECK
20254M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20255M:	Andrew Morton <akpm@linux-foundation.org>
20256L:	linux-mm@kvack.org
20257S:	Maintained
20258F:	Documentation/mm/page_table_check.rst
20259F:	include/linux/page_table_check.h
20260F:	mm/page_table_check.c
20261
20262PAGE STATE DEBUG SCRIPT
20263M:	Ye Liu <liuye@kylinos.cn>
20264S:	Maintained
20265F:	tools/mm/show_page_info.py
20266
20267PANASONIC LAPTOP ACPI EXTRAS DRIVER
20268M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20269L:	platform-driver-x86@vger.kernel.org
20270S:	Maintained
20271F:	drivers/platform/x86/panasonic-laptop.c
20272
20273PARALLAX PING IIO SENSOR DRIVER
20274M:	Andreas Klinger <ak@it-klinger.de>
20275L:	linux-iio@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20278F:	drivers/iio/proximity/ping.c
20279
20280PARALLEL LCD/KEYPAD PANEL DRIVER
20281M:	Willy Tarreau <willy@haproxy.com>
20282M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20283S:	Odd Fixes
20284F:	Documentation/admin-guide/lcd-panel-cgram.rst
20285F:	drivers/auxdisplay/panel.c
20286
20287PARALLEL PORT SUBSYSTEM
20288M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20289M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20290L:	linux-parport@lists.infradead.org (subscribers-only)
20291S:	Maintained
20292F:	Documentation/driver-api/parport*.rst
20293F:	drivers/char/ppdev.c
20294F:	drivers/parport/
20295F:	include/linux/parport*.h
20296F:	include/uapi/linux/ppdev.h
20297
20298PARAVIRT_OPS INTERFACE
20299M:	Juergen Gross <jgross@suse.com>
20300R:	Ajay Kaher <ajay.kaher@broadcom.com>
20301R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20303L:	virtualization@lists.linux.dev
20304L:	x86@kernel.org
20305S:	Supported
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20307F:	Documentation/virt/paravirt_ops.rst
20308F:	arch/*/include/asm/paravirt*.h
20309F:	arch/*/kernel/paravirt*
20310F:	include/linux/hypervisor.h
20311
20312PARISC ARCHITECTURE
20313M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20314M:	Helge Deller <deller@gmx.de>
20315L:	linux-parisc@vger.kernel.org
20316S:	Maintained
20317W:	https://parisc.wiki.kernel.org
20318Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20321F:	Documentation/arch/parisc/
20322F:	arch/parisc/
20323F:	drivers/char/agp/parisc-agp.c
20324F:	drivers/input/misc/hp_sdc_rtc.c
20325F:	drivers/input/serio/gscps2.c
20326F:	drivers/input/serio/hp_sdc*
20327F:	drivers/parisc/
20328F:	drivers/parport/parport_gsc.*
20329F:	drivers/tty/serial/8250/8250_parisc.c
20330F:	drivers/video/console/sti*
20331F:	drivers/video/fbdev/sti*
20332F:	drivers/video/logo/logo_parisc*
20333F:	include/linux/hp_sdc.h
20334
20335PARMAN
20336M:	Jiri Pirko <jiri@resnulli.us>
20337L:	netdev@vger.kernel.org
20338S:	Supported
20339F:	include/linux/parman.h
20340F:	lib/parman.c
20341F:	lib/test_parman.c
20342
20343PC ENGINES APU BOARD DRIVER
20344M:	Enrico Weigelt, metux IT consult <info@metux.net>
20345S:	Maintained
20346F:	drivers/platform/x86/pcengines-apuv2.c
20347
20348PC87360 HARDWARE MONITORING DRIVER
20349M:	Jim Cromie <jim.cromie@gmail.com>
20350L:	linux-hwmon@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/hwmon/pc87360.rst
20353F:	drivers/hwmon/pc87360.c
20354
20355PC8736x GPIO DRIVER
20356M:	Jim Cromie <jim.cromie@gmail.com>
20357S:	Maintained
20358F:	drivers/char/pc8736x_gpio.c
20359
20360PC87427 HARDWARE MONITORING DRIVER
20361M:	Jean Delvare <jdelvare@suse.com>
20362L:	linux-hwmon@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/hwmon/pc87427.rst
20365F:	drivers/hwmon/pc87427.c
20366
20367MAX77705 HARDWARE MONITORING DRIVER
20368M:	Dzmitry Sankouski <dsankouski@gmail.com>
20369L:	linux-hwmon@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/hwmon/max77705.rst
20372F:	drivers/hwmon/max77705-hwmon.c
20373
20374PCA9532 LED DRIVER
20375M:	Riku Voipio <riku.voipio@iki.fi>
20376S:	Maintained
20377F:	drivers/leds/leds-pca9532.c
20378F:	include/linux/leds-pca9532.h
20379
20380PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20381M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20382M:	Pali Rohár <pali@kernel.org>
20383L:	linux-pci@vger.kernel.org
20384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20385S:	Maintained
20386F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20387F:	drivers/pci/controller/pci-aardvark.c
20388
20389PCI DRIVER FOR ALTERA PCIE IP
20390L:	linux-pci@vger.kernel.org
20391S:	Orphan
20392F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20393F:	drivers/pci/controller/pcie-altera.c
20394
20395PCI DRIVER FOR ANDES QILAI PCIE
20396M:	Randolph Lin <randolph@andestech.com>
20397L:	linux-pci@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20400F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20401
20402PCI DRIVER FOR APPLIEDMICRO XGENE
20403M:	Toan Le <toan@os.amperecomputing.com>
20404L:	linux-pci@vger.kernel.org
20405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20408F:	drivers/pci/controller/pci-xgene.c
20409
20410PCI DRIVER FOR ARM VERSATILE PLATFORM
20411M:	Rob Herring <robh@kernel.org>
20412L:	linux-pci@vger.kernel.org
20413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/pci/versatile.yaml
20416F:	drivers/pci/controller/pci-versatile.c
20417
20418PCI DRIVER FOR ARMADA 8K
20419M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20420L:	linux-pci@vger.kernel.org
20421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20424F:	drivers/pci/controller/dwc/pcie-armada8k.c
20425
20426PCI DRIVER FOR CADENCE PCIE IP
20427R:	Aksh Garg <a-garg7@ti.com>
20428L:	linux-pci@vger.kernel.org
20429S:	Orphan
20430F:	Documentation/devicetree/bindings/pci/cdns,*
20431F:	drivers/pci/controller/cadence/
20432
20433PCI DRIVER FOR CIX Sky1
20434M:	Hans Zhang <18255117159@163.com>
20435L:	linux-pci@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20438F:	drivers/pci/controller/cadence/*sky1*
20439
20440PCI DRIVER FOR FREESCALE LAYERSCAPE
20441M:	Minghuan Lian <minghuan.Lian@nxp.com>
20442M:	Mingkai Hu <mingkai.hu@nxp.com>
20443M:	Roy Zang <roy.zang@nxp.com>
20444L:	linuxppc-dev@lists.ozlabs.org
20445L:	linux-pci@vger.kernel.org
20446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20447L:	imx@lists.linux.dev
20448S:	Maintained
20449F:	drivers/pci/controller/dwc/*layerscape*
20450
20451PCI DRIVER FOR FU740
20452M:	Paul Walmsley <pjw@kernel.org>
20453M:	Greentime Hu <greentime.hu@sifive.com>
20454M:	Samuel Holland <samuel.holland@sifive.com>
20455L:	linux-pci@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20458F:	drivers/pci/controller/dwc/pcie-fu740.c
20459
20460PCI DRIVER FOR GENERIC OF HOSTS
20461M:	Will Deacon <will@kernel.org>
20462L:	linux-pci@vger.kernel.org
20463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20466F:	drivers/pci/controller/pci-host-common.c
20467F:	drivers/pci/controller/pci-host-generic.c
20468
20469PCI DRIVER FOR IMX6
20470M:	Richard Zhu <hongxing.zhu@nxp.com>
20471M:	Lucas Stach <l.stach@pengutronix.de>
20472L:	linux-pci@vger.kernel.org
20473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20474L:	imx@lists.linux.dev
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20477F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20478F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20479F:	drivers/pci/controller/dwc/*imx6*
20480
20481PCI DRIVER FOR INTEL IXP4XX
20482M:	Linus Walleij <linusw@kernel.org>
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20485F:	drivers/pci/controller/pci-ixp4xx.c
20486
20487PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20488M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20489R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20490L:	linux-pci@vger.kernel.org
20491S:	Supported
20492F:	drivers/pci/controller/vmd.c
20493
20494PCI DRIVER FOR MICROSEMI SWITCHTEC
20495M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20496M:	Logan Gunthorpe <logang@deltatee.com>
20497L:	linux-pci@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/ABI/testing/sysfs-class-switchtec
20500F:	Documentation/driver-api/switchtec.rst
20501F:	drivers/ntb/hw/mscc/
20502F:	drivers/pci/switch/switchtec*
20503F:	include/linux/switchtec.h
20504F:	include/uapi/linux/switchtec_ioctl.h
20505
20506PCI DRIVER FOR MOBIVEIL PCIE IP
20507M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20508M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20509L:	linux-pci@vger.kernel.org
20510S:	Supported
20511F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20512F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20513
20514PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20515M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20516M:	Pali Rohár <pali@kernel.org>
20517L:	linux-pci@vger.kernel.org
20518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20519S:	Maintained
20520F:	drivers/pci/controller/*mvebu*
20521
20522PCI DRIVER FOR NVIDIA TEGRA
20523M:	Thierry Reding <thierry.reding@kernel.org>
20524L:	linux-tegra@vger.kernel.org
20525L:	linux-pci@vger.kernel.org
20526S:	Supported
20527F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20528F:	drivers/pci/controller/pci-tegra.c
20529
20530PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20531M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20532L:	linux-pci@vger.kernel.org
20533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20534S:	Maintained
20535F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20536
20537PCI DRIVER FOR PLDA PCIE IP
20538M:	Daire McNamara <daire.mcnamara@microchip.com>
20539L:	linux-pci@vger.kernel.org
20540S:	Maintained
20541F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20542F:	drivers/pci/controller/plda/pcie-plda-host.c
20543F:	drivers/pci/controller/plda/pcie-plda.h
20544
20545PCI DRIVER FOR RENESAS R-CAR
20546M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20547M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20548L:	linux-pci@vger.kernel.org
20549L:	linux-renesas-soc@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20552F:	Documentation/devicetree/bindings/pci/*rcar*
20553F:	drivers/pci/controller/*rcar*
20554F:	drivers/pci/controller/dwc/*rcar*
20555
20556PCI DRIVER FOR SAMSUNG EXYNOS
20557M:	Jingoo Han <jingoohan1@gmail.com>
20558L:	linux-pci@vger.kernel.org
20559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20560L:	linux-samsung-soc@vger.kernel.org
20561S:	Maintained
20562F:	drivers/pci/controller/dwc/pci-exynos.c
20563
20564PCI DRIVER FOR STM32MP25
20565M:	Christian Bruel <christian.bruel@foss.st.com>
20566L:	linux-pci@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20569F:	drivers/pci/controller/dwc/*stm32*
20570
20571PCI DRIVER FOR SYNOPSYS DESIGNWARE
20572M:	Jingoo Han <jingoohan1@gmail.com>
20573M:	Manivannan Sadhasivam <mani@kernel.org>
20574L:	linux-pci@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20577F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20578F:	drivers/pci/controller/dwc/*designware*
20579F:	include/linux/pcie-dwc.h
20580
20581PCI DRIVER FOR TI DRA7XX/J721E
20582M:	Vignesh Raghavendra <vigneshr@ti.com>
20583R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20584L:	linux-omap@vger.kernel.org
20585L:	linux-pci@vger.kernel.org
20586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20587S:	Supported
20588F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20589F:	drivers/pci/controller/cadence/pci-j721e.c
20590F:	drivers/pci/controller/dwc/pci-dra7xx.c
20591
20592PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20593M:	Linus Walleij <linusw@kernel.org>
20594L:	linux-pci@vger.kernel.org
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20597F:	drivers/pci/controller/pci-v3-semi.c
20598
20599PCI DRIVER FOR XILINX VERSAL CPM
20600M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20601M:	Michal Simek <michal.simek@amd.com>
20602L:	linux-pci@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20605F:	drivers/pci/controller/pcie-xilinx-cpm.c
20606
20607PCI ENDPOINT SUBSYSTEM
20608M:	Manivannan Sadhasivam <mani@kernel.org>
20609M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20610R:	Kishon Vijay Abraham I <kishon@kernel.org>
20611R:	Frank Li <Frank.Li@kernel.org>
20612L:	linux-pci@vger.kernel.org
20613S:	Supported
20614Q:	https://patchwork.kernel.org/project/linux-pci/list/
20615B:	https://bugzilla.kernel.org
20616C:	irc://irc.oftc.net/linux-pci
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20618F:	Documentation/PCI/endpoint/*
20619F:	Documentation/misc-devices/pci-endpoint-test.rst
20620F:	drivers/misc/pci_endpoint_test.c
20621F:	drivers/pci/endpoint/
20622F:	tools/testing/selftests/pci_endpoint/
20623
20624PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20625M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20626R:	Oliver O'Halloran <oohall@gmail.com>
20627L:	linuxppc-dev@lists.ozlabs.org
20628S:	Supported
20629F:	Documentation/PCI/pci-error-recovery.rst
20630F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20631F:	arch/powerpc/include/*/eeh*.h
20632F:	arch/powerpc/kernel/eeh*.c
20633F:	arch/powerpc/platforms/*/eeh*.c
20634F:	drivers/pci/pcie/aer.c
20635F:	drivers/pci/pcie/dpc.c
20636F:	drivers/pci/pcie/err.c
20637
20638PCI ERROR RECOVERY
20639M:	Linas Vepstas <linasvepstas@gmail.com>
20640L:	linux-pci@vger.kernel.org
20641S:	Supported
20642F:	Documentation/PCI/pci-error-recovery.rst
20643
20644PCI MSI DRIVER FOR ALTERA MSI IP
20645L:	linux-pci@vger.kernel.org
20646S:	Orphan
20647F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20648F:	drivers/pci/controller/pcie-altera-msi.c
20649
20650PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20651M:	Toan Le <toan@os.amperecomputing.com>
20652L:	linux-pci@vger.kernel.org
20653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20654S:	Maintained
20655F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20656F:	drivers/pci/controller/pci-xgene-msi.c
20657
20658PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20659M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20660M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20661M:	Manivannan Sadhasivam <mani@kernel.org>
20662R:	Rob Herring <robh@kernel.org>
20663L:	linux-pci@vger.kernel.org
20664S:	Supported
20665Q:	https://patchwork.kernel.org/project/linux-pci/list/
20666B:	https://bugzilla.kernel.org
20667C:	irc://irc.oftc.net/linux-pci
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20669F:	Documentation/ABI/testing/debugfs-pcie-ptm
20670F:	Documentation/devicetree/bindings/pci/
20671F:	Documentation/trace/events-pci-controller.rst
20672F:	drivers/pci/controller/
20673F:	drivers/pci/pci-bridge-emul.c
20674F:	drivers/pci/pci-bridge-emul.h
20675F:	include/trace/events/pci_controller.h
20676
20677PCI PEER-TO-PEER DMA (P2PDMA)
20678M:	Bjorn Helgaas <bhelgaas@google.com>
20679M:	Logan Gunthorpe <logang@deltatee.com>
20680L:	linux-pci@vger.kernel.org
20681S:	Supported
20682Q:	https://patchwork.kernel.org/project/linux-pci/list/
20683B:	https://bugzilla.kernel.org
20684C:	irc://irc.oftc.net/linux-pci
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20686F:	Documentation/driver-api/pci/p2pdma.rst
20687F:	drivers/pci/p2pdma.c
20688F:	include/linux/pci-p2pdma.h
20689
20690PCI POWER CONTROL
20691M:	Bartosz Golaszewski <brgl@kernel.org>
20692M:	Manivannan Sadhasivam <mani@kernel.org>
20693L:	linux-pci@vger.kernel.org
20694S:	Maintained
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20696F:	drivers/pci/pwrctrl/*
20697F:	include/linux/pci-pwrctrl.h
20698
20699PCI SUBSYSTEM
20700M:	Bjorn Helgaas <bhelgaas@google.com>
20701L:	linux-pci@vger.kernel.org
20702S:	Supported
20703Q:	https://patchwork.kernel.org/project/linux-pci/list/
20704B:	https://bugzilla.kernel.org
20705C:	irc://irc.oftc.net/linux-pci
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20707F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20708F:	Documentation/PCI/
20709F:	Documentation/devicetree/bindings/pci/
20710F:	arch/x86/kernel/early-quirks.c
20711F:	arch/x86/kernel/quirks.c
20712F:	arch/x86/pci/
20713F:	drivers/acpi/pci*
20714F:	drivers/pci/
20715F:	include/asm-generic/pci*
20716F:	include/linux/of_pci.h
20717F:	include/linux/pci*
20718F:	include/uapi/linux/pci*
20719
20720PCI SUBSYSTEM [RUST]
20721M:	Danilo Krummrich <dakr@kernel.org>
20722R:	Bjorn Helgaas <bhelgaas@google.com>
20723R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20724L:	linux-pci@vger.kernel.org
20725S:	Maintained
20726C:	irc://irc.oftc.net/linux-pci
20727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20728F:	rust/helpers/pci.c
20729F:	rust/kernel/pci.rs
20730F:	rust/kernel/pci/
20731F:	samples/rust/rust_driver_pci.rs
20732
20733PCIE BANDWIDTH CONTROLLER
20734M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20735L:	linux-pci@vger.kernel.org
20736S:	Supported
20737F:	drivers/pci/pcie/bwctrl.c
20738F:	drivers/thermal/pcie_cooling.c
20739F:	include/linux/pci-bwctrl.h
20740F:	tools/testing/selftests/pcie_bwctrl/
20741
20742PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20743M:	Jonathan Chocron <jonnyc@amazon.com>
20744L:	linux-pci@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20747F:	drivers/pci/controller/dwc/pcie-al.c
20748
20749PCIE DRIVER FOR AMLOGIC MESON
20750M:	Yue Wang <yue.wang@Amlogic.com>
20751L:	linux-pci@vger.kernel.org
20752L:	linux-amlogic@lists.infradead.org
20753S:	Maintained
20754F:	drivers/pci/controller/dwc/pci-meson.c
20755
20756PCIE DRIVER FOR AXIS ARTPEC
20757M:	Jesper Nilsson <jesper.nilsson@axis.com>
20758L:	linux-arm-kernel@axis.com
20759L:	linux-pci@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/pci/axis,artpec*
20762F:	drivers/pci/controller/dwc/*artpec*
20763
20764PCIE DRIVER FOR CAVIUM THUNDERX
20765M:	Robert Richter <rric@kernel.org>
20766L:	linux-pci@vger.kernel.org
20767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20768S:	Odd Fixes
20769F:	drivers/pci/controller/pci-thunder-*
20770
20771PCIE DRIVER FOR ESWIN
20772M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20773L:	linux-pci@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20776F:	drivers/pci/controller/dwc/pcie-eswin.c
20777
20778PCIE DRIVER FOR HISILICON
20779M:	Zhou Wang <wangzhou1@hisilicon.com>
20780L:	linux-pci@vger.kernel.org
20781S:	Maintained
20782F:	drivers/pci/controller/dwc/pcie-hisi.c
20783
20784PCIE DRIVER FOR HISILICON KIRIN
20785M:	Xiaowei Song <songxiaowei@hisilicon.com>
20786M:	Binghui Wang <wangbinghui@hisilicon.com>
20787L:	linux-pci@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20790F:	drivers/pci/controller/dwc/pcie-kirin.c
20791
20792PCIE DRIVER FOR HISILICON STB
20793M:	Shawn Guo <shawnguo@kernel.org>
20794L:	linux-pci@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20797F:	drivers/pci/controller/dwc/pcie-histb.c
20798
20799PCIE DRIVER FOR INTEL KEEM BAY
20800M:	Srikanth Thokala <srikanth.thokala@intel.com>
20801L:	linux-pci@vger.kernel.org
20802S:	Supported
20803F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20804F:	drivers/pci/controller/dwc/pcie-keembay.c
20805
20806PCIE DRIVER FOR INTEL LGM GW SOC
20807L:	linux-pci@vger.kernel.org
20808S:	Orphan
20809F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20810F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20811
20812PCIE DRIVER FOR MEDIATEK
20813M:	Ryder Lee <ryder.lee@mediatek.com>
20814L:	linux-pci@vger.kernel.org
20815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20816S:	Supported
20817F:	Documentation/devicetree/bindings/pci/mediatek*
20818F:	drivers/pci/controller/*mediatek*
20819
20820PCIE DRIVER FOR MICROCHIP
20821M:	Daire McNamara <daire.mcnamara@microchip.com>
20822L:	linux-pci@vger.kernel.org
20823S:	Supported
20824F:	Documentation/devicetree/bindings/pci/microchip*
20825F:	drivers/pci/controller/plda/*microchip*
20826
20827PCIE DRIVER FOR QUALCOMM MSM
20828M:	Manivannan Sadhasivam <mani@kernel.org>
20829L:	linux-pci@vger.kernel.org
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Maintained
20832F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20833F:	drivers/pci/controller/dwc/pcie-qcom.c
20834
20835PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20836M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20837L:	linux-pci@vger.kernel.org
20838L:	linux-renesas-soc@vger.kernel.org
20839S:	Supported
20840F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20841F:	drivers/pci/controller/pcie-rzg3s-host.c
20842
20843PCIE DRIVER FOR ROCKCHIP
20844M:	Shawn Lin <shawn.lin@rock-chips.com>
20845L:	linux-pci@vger.kernel.org
20846L:	linux-rockchip@lists.infradead.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20849F:	drivers/pci/controller/pcie-rockchip*
20850
20851PCIE DRIVER FOR SOCIONEXT UNIPHIER
20852M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20853L:	linux-pci@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20856F:	drivers/pci/controller/dwc/pcie-uniphier*
20857
20858PCIE DRIVER FOR ST SPEAR13XX
20859M:	Pratyush Anand <pratyush.anand@gmail.com>
20860L:	linux-pci@vger.kernel.org
20861S:	Maintained
20862F:	drivers/pci/controller/dwc/*spear*
20863
20864PCIE DRIVER FOR STARFIVE JH71x0
20865M:	Kevin Xie <kevin.xie@starfivetech.com>
20866L:	linux-pci@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20869F:	drivers/pci/controller/plda/pcie-starfive.c
20870
20871PCIE ENDPOINT DRIVER FOR QUALCOMM
20872M:	Manivannan Sadhasivam <mani@kernel.org>
20873L:	linux-pci@vger.kernel.org
20874L:	linux-arm-msm@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20877F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20878F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20879F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20880
20881PCMCIA SUBSYSTEM
20882M:	Dominik Brodowski <linux@dominikbrodowski.net>
20883S:	Odd Fixes
20884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20885F:	Documentation/pcmcia/
20886F:	drivers/net/ethernet/8390/pcnet_cs.c
20887F:	drivers/pcmcia/
20888F:	include/pcmcia/
20889F:	tools/pcmcia/
20890
20891PCNET32 NETWORK DRIVER
20892M:	Don Fry <pcnet32@frontier.com>
20893L:	netdev@vger.kernel.org
20894S:	Maintained
20895F:	drivers/net/ethernet/amd/pcnet32.c
20896
20897PCRYPT PARALLEL CRYPTO ENGINE
20898M:	Steffen Klassert <steffen.klassert@secunet.com>
20899L:	linux-crypto@vger.kernel.org
20900S:	Maintained
20901F:	crypto/pcrypt.c
20902F:	include/crypto/pcrypt.h
20903
20904PDS DSC VIRTIO DATA PATH ACCELERATOR
20905R:	Brett Creeley <brett.creeley@amd.com>
20906F:	drivers/vdpa/pds/
20907
20908PECI HARDWARE MONITORING DRIVERS
20909M:	Iwona Winiarska <iwona.winiarska@intel.com>
20910L:	linux-hwmon@vger.kernel.org
20911S:	Supported
20912F:	Documentation/hwmon/peci-cputemp.rst
20913F:	Documentation/hwmon/peci-dimmtemp.rst
20914F:	drivers/hwmon/peci/
20915
20916PECI SUBSYSTEM
20917M:	Iwona Winiarska <iwona.winiarska@intel.com>
20918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20919S:	Supported
20920F:	Documentation/devicetree/bindings/peci/
20921F:	Documentation/peci/
20922F:	drivers/peci/
20923F:	include/linux/peci-cpu.h
20924F:	include/linux/peci.h
20925
20926PENSANDO ETHERNET DRIVERS
20927M:	Brett Creeley <brett.creeley@amd.com>
20928L:	netdev@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20931F:	drivers/net/ethernet/pensando/
20932
20933PER-CPU MEMORY ALLOCATOR
20934M:	Dennis Zhou <dennis@kernel.org>
20935M:	Tejun Heo <tj@kernel.org>
20936M:	Christoph Lameter <cl@gentwo.org>
20937L:	linux-mm@kvack.org
20938S:	Maintained
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20940F:	arch/*/include/asm/percpu.h
20941F:	include/linux/percpu*.h
20942F:	lib/percpu*.c
20943F:	mm/percpu*.c
20944F:	mm/percpu-internal.h
20945
20946PER-TASK DELAY ACCOUNTING
20947M:	Balbir Singh <bsingharora@gmail.com>
20948M:	Yang Yang <yang.yang29@zte.com.cn>
20949S:	Maintained
20950F:	include/linux/delayacct.h
20951F:	kernel/delayacct.c
20952
20953TASK DELAY MONITORING TOOLS
20954M:	Andrew Morton <akpm@linux-foundation.org>
20955M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20956M:	Fan Yu <fan.yu9@zte.com.cn>
20957L:	linux-kernel@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/accounting/delay-accounting.rst
20960F:	tools/accounting/delaytop.c
20961F:	tools/accounting/getdelays.c
20962
20963PERFORMANCE EVENTS SUBSYSTEM
20964M:	Peter Zijlstra <peterz@infradead.org>
20965M:	Ingo Molnar <mingo@redhat.com>
20966M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20967M:	Namhyung Kim <namhyung@kernel.org>
20968R:	Mark Rutland <mark.rutland@arm.com>
20969R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20970R:	Jiri Olsa <jolsa@kernel.org>
20971R:	Ian Rogers <irogers@google.com>
20972R:	Adrian Hunter <adrian.hunter@intel.com>
20973R:	James Clark <james.clark@linaro.org>
20974L:	linux-perf-users@vger.kernel.org
20975L:	linux-kernel@vger.kernel.org
20976S:	Supported
20977W:	https://perf.wiki.kernel.org/
20978P:	Documentation/process/maintainer-tip.rst
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20982F:	arch/*/events/*
20983F:	arch/*/events/*/*
20984F:	arch/*/include/asm/perf_event.h
20985F:	arch/*/kernel/*/*/perf_event*.c
20986F:	arch/*/kernel/*/perf_event*.c
20987F:	arch/*/kernel/perf_callchain.c
20988F:	arch/*/kernel/perf_event*.c
20989F:	include/linux/perf_event.h
20990F:	include/uapi/linux/perf_event.h
20991F:	kernel/events/*
20992F:	tools/lib/perf/
20993F:	tools/perf/
20994
20995PERFORMANCE EVENTS TOOLING ARM64
20996R:	John Garry <john.g.garry@oracle.com>
20997R:	Will Deacon <will@kernel.org>
20998R:	James Clark <james.clark@linaro.org>
20999R:	Mike Leach <mike.leach@arm.com>
21000R:	Leo Yan <leo.yan@linux.dev>
21001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21002S:	Supported
21003F:	tools/build/feature/test-libopencsd.c
21004F:	tools/perf/arch/arm*/
21005F:	tools/perf/pmu-events/arch/arm64/
21006F:	tools/perf/util/arm-spe*
21007F:	tools/perf/util/cs-etm*
21008
21009PERSONALITY HANDLING
21010M:	Christoph Hellwig <hch@infradead.org>
21011L:	linux-abi-devel@lists.sourceforge.net
21012S:	Maintained
21013F:	include/linux/personality.h
21014F:	include/uapi/linux/personality.h
21015
21016PHOENIX RC FLIGHT CONTROLLER ADAPTER
21017M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21018L:	linux-input@vger.kernel.org
21019S:	Maintained
21020F:	Documentation/input/devices/pxrc.rst
21021F:	drivers/input/joystick/pxrc.c
21022
21023PHONET PROTOCOL
21024M:	Remi Denis-Courmont <courmisch@gmail.com>
21025S:	Supported
21026F:	Documentation/networking/phonet.rst
21027F:	include/linux/phonet.h
21028F:	include/net/phonet/
21029F:	include/uapi/linux/phonet.h
21030F:	net/phonet/
21031
21032PHRAM MTD DRIVER
21033M:	Joern Engel <joern@lazybastard.org>
21034L:	linux-mtd@lists.infradead.org
21035S:	Maintained
21036F:	drivers/mtd/devices/phram.c
21037
21038PHY COMMON PROPERTIES
21039M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21043F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21044F:	drivers/phy/phy-common-props-test.c
21045F:	drivers/phy/phy-common-props.c
21046F:	include/linux/phy/phy-common-props.h
21047
21048PICOLCD HID DRIVER
21049M:	Bruno Prémont <bonbons@linux-vserver.org>
21050L:	linux-input@vger.kernel.org
21051S:	Maintained
21052F:	drivers/hid/hid-picolcd*
21053
21054PIDFD API
21055M:	Christian Brauner <christian@brauner.io>
21056L:	linux-kernel@vger.kernel.org
21057S:	Maintained
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21059F:	samples/pidfd/
21060F:	tools/testing/selftests/clone3/
21061F:	tools/testing/selftests/pidfd/
21062K:	(?i)pidfd
21063K:	(?i)clone3
21064K:	\b(clone_args|kernel_clone_args)\b
21065
21066PIN CONTROL SUBSYSTEM
21067M:	Linus Walleij <linusw@kernel.org>
21068L:	linux-gpio@vger.kernel.org
21069S:	Maintained
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21071F:	Documentation/devicetree/bindings/pinctrl/
21072F:	Documentation/driver-api/pin-control.rst
21073F:	drivers/pinctrl/
21074F:	include/dt-bindings/pinctrl/
21075F:	include/linux/pinctrl/
21076
21077PIN CONTROLLER - AIROHA
21078M:	Lorenzo Bianconi <lorenzo@kernel.org>
21079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21082F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21083
21084PIN CONTROLLER - AMD
21085M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21087S:	Maintained
21088F:	drivers/pinctrl/pinctrl-amd.c
21089
21090PIN CONTROLLER - FREESCALE
21091M:	Dong Aisheng <aisheng.dong@nxp.com>
21092M:	Fabio Estevam <festevam@gmail.com>
21093M:	Frank Li <Frank.Li@nxp.com>
21094M:	Jacky Bai <ping.bai@nxp.com>
21095R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21096R:	NXP S32 Linux Team <s32@nxp.com>
21097L:	linux-gpio@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21100F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21101F:	drivers/pinctrl/freescale/
21102F:	drivers/pinctrl/nxp/
21103
21104PIN CONTROLLER - INTEL
21105M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21106M:	Andy Shevchenko <andy@kernel.org>
21107S:	Supported
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21109F:	drivers/pinctrl/intel/
21110
21111PIN CONTROLLER - KEEMBAY
21112S:	Orphan
21113F:	drivers/pinctrl/pinctrl-keembay*
21114
21115PIN CONTROLLER - MEDIATEK
21116M:	Sean Wang <sean.wang@kernel.org>
21117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21120F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21121F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21122F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21123F:	drivers/pinctrl/mediatek/
21124
21125PIN CONTROLLER - MEDIATEK MIPS
21126M:	Chester A. Unal <chester.a.unal@arinc9.com>
21127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21129L:	linux-mips@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21132F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21133F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21134F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21135F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21136F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21137F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21138F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21139F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21140F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21141F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21142F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21143F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21144F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21145F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21146
21147PIN CONTROLLER - MICROCHIP AT91
21148M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21150L:	linux-gpio@vger.kernel.org
21151S:	Supported
21152F:	drivers/gpio/gpio-sama5d2-piobu.c
21153F:	drivers/pinctrl/pinctrl-at91*
21154
21155PIN CONTROLLER - QUALCOMM
21156M:	Bjorn Andersson <andersson@kernel.org>
21157L:	linux-arm-msm@vger.kernel.org
21158S:	Maintained
21159C:	irc://irc.oftc.net/linux-msm
21160F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21161F:	drivers/pinctrl/qcom/
21162
21163PIN CONTROLLER - RENESAS
21164M:	Geert Uytterhoeven <geert+renesas@glider.be>
21165L:	linux-renesas-soc@vger.kernel.org
21166S:	Supported
21167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21168F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21169F:	drivers/pinctrl/renesas/
21170
21171PIN CONTROLLER - SAMSUNG
21172M:	Krzysztof Kozlowski <krzk@kernel.org>
21173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21174R:	Alim Akhtar <alim.akhtar@samsung.com>
21175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21176L:	linux-samsung-soc@vger.kernel.org
21177S:	Maintained
21178Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21179B:	mailto:linux-samsung-soc@vger.kernel.org
21180C:	irc://irc.libera.chat/linux-exynos
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21182F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21183F:	drivers/pinctrl/samsung/
21184
21185PIN CONTROLLER - SINGLE
21186M:	Tony Lindgren <tony@atomide.com>
21187M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21189L:	linux-omap@vger.kernel.org
21190S:	Maintained
21191F:	drivers/pinctrl/pinctrl-single.c
21192
21193PIN CONTROLLER - SUNPLUS / TIBBO
21194M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21195M:	Wells Lu <wellslutw@gmail.com>
21196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21197S:	Maintained
21198W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21199F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21200F:	drivers/pinctrl/sunplus/
21201F:	include/dt-bindings/pinctrl/sppctl*.h
21202
21203PINE64 PINEPHONE KEYBOARD DRIVER
21204M:	Samuel Holland <samuel@sholland.org>
21205S:	Supported
21206F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21207F:	drivers/input/keyboard/pinephone-keyboard.c
21208
21209PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21210M:	Tomasz Duszynski <tduszyns@gmail.com>
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21213F:	drivers/iio/chemical/pms7003.c
21214
21215PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21216M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21217L:	netdev@vger.kernel.org
21218S:	Maintained
21219F:	drivers/net/phy/mdio-open-alliance.h
21220F:	net/ethtool/plca.c
21221
21222PLDMFW LIBRARY
21223M:	Jacob Keller <jacob.e.keller@intel.com>
21224S:	Maintained
21225F:	Documentation/driver-api/pldmfw/
21226F:	include/linux/pldmfw.h
21227F:	lib/pldmfw/
21228
21229PLX DMA DRIVER
21230M:	Logan Gunthorpe <logang@deltatee.com>
21231S:	Maintained
21232F:	drivers/dma/plx_dma.c
21233
21234PM-GRAPH UTILITY
21235M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21236L:	linux-pm@vger.kernel.org
21237S:	Supported
21238W:	https://01.org/pm-graph
21239B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21240T:	git https://github.com/intel/pm-graph.git
21241F:	tools/power/pm-graph
21242
21243PM6764TR DRIVER
21244M:	Charles Hsu	<hsu.yungteng@gmail.com>
21245L:	linux-hwmon@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/hwmon/pm6764tr.rst
21248F:	drivers/hwmon/pmbus/pm6764tr.c
21249
21250PMC SIERRA MaxRAID DRIVER
21251L:	linux-scsi@vger.kernel.org
21252S:	Orphan
21253W:	http://www.pmc-sierra.com/
21254F:	drivers/scsi/pmcraid.*
21255
21256PMC SIERRA PM8001 DRIVER
21257M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21258L:	linux-scsi@vger.kernel.org
21259S:	Supported
21260F:	drivers/scsi/pm8001/
21261
21262PNI RM3100 IIO DRIVER
21263M:	Song Qiang <songqiang1304521@gmail.com>
21264L:	linux-iio@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21267F:	drivers/iio/magnetometer/rm3100*
21268
21269PNP SUPPORT
21270M:	"Rafael J. Wysocki" <rafael@kernel.org>
21271L:	linux-acpi@vger.kernel.org
21272S:	Maintained
21273F:	drivers/pnp/
21274F:	include/linux/pnp.h
21275
21276PORTUGUESE (BRAZILIAN) TRANSLATION
21277M:	Daniel Pereira <danielmaraboo@gmail.com>
21278L:	linux-doc@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/translations/pt_BR/
21281
21282PORTWELL EC DRIVER
21283M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21284L:	platform-driver-x86@vger.kernel.org
21285S:	Maintained
21286F:	drivers/platform/x86/portwell-ec.c
21287
21288POSIX CLOCKS and TIMERS
21289M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21290M:	Frederic Weisbecker <frederic@kernel.org>
21291M:	Thomas Gleixner <tglx@kernel.org>
21292L:	linux-kernel@vger.kernel.org
21293S:	Maintained
21294P:	Documentation/process/maintainer-tip.rst
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21296F:	fs/timerfd.c
21297F:	include/linux/time_namespace.h
21298F:	include/linux/timerfd.h
21299F:	include/uapi/linux/time.h
21300F:	include/uapi/linux/timerfd.h
21301F:	include/trace/events/timer*
21302F:	kernel/time/itimer.c
21303F:	kernel/time/posix-*
21304F:	kernel/time/namespace.c
21305F:	kernel/time/namespace_vdso.c
21306
21307POWER MANAGEMENT CORE
21308M:	"Rafael J. Wysocki" <rafael@kernel.org>
21309L:	linux-pm@vger.kernel.org
21310S:	Supported
21311B:	https://bugzilla.kernel.org
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21313F:	drivers/base/power/
21314F:	drivers/powercap/
21315F:	include/linux/intel_rapl.h
21316F:	include/linux/pm.h
21317F:	include/linux/pm_*
21318F:	include/linux/powercap.h
21319F:	kernel/configs/nopm.config
21320
21321POWER SEQUENCING
21322M:	Bartosz Golaszewski <brgl@kernel.org>
21323L:	linux-pm@vger.kernel.org
21324S:	Maintained
21325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21326F:	Documentation/driver-api/pwrseq.rst
21327F:	drivers/power/sequencing/
21328F:	include/linux/pwrseq/
21329
21330PCIE M.2 POWER SEQUENCING
21331M:	Manivannan Sadhasivam <mani@kernel.org>
21332L:	linux-pci@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21335F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21336F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21337
21338POWER STATE COORDINATION INTERFACE (PSCI)
21339M:	Mark Rutland <mark.rutland@arm.com>
21340M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/arm/psci.yaml
21344F:	drivers/firmware/psci/
21345F:	include/linux/psci.h
21346F:	include/uapi/linux/psci.h
21347
21348POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21349M:	Sebastian Reichel <sre@kernel.org>
21350L:	linux-pm@vger.kernel.org
21351S:	Maintained
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21353F:	Documentation/ABI/testing/sysfs-class-power
21354F:	Documentation/devicetree/bindings/power/supply/
21355F:	drivers/power/supply/
21356F:	include/linux/power/
21357F:	include/linux/power_supply.h
21358F:	tools/testing/selftests/power_supply/
21359
21360POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21361M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21362L:	linuxppc-dev@lists.ozlabs.org
21363S:	Maintained
21364F:	drivers/char/powernv-op-panel.c
21365
21366PPP OVER ATM (RFC 2364)
21367M:	Mitchell Blank Jr <mitch@sfgoth.com>
21368S:	Maintained
21369F:	include/uapi/linux/atmppp.h
21370F:	net/atm/pppoatm.c
21371
21372PPP OVER ETHERNET
21373S:	Orphan
21374F:	drivers/net/ppp/pppoe.c
21375F:	drivers/net/ppp/pppox.c
21376
21377PPP OVER L2TP
21378M:	James Chapman <jchapman@katalix.com>
21379S:	Maintained
21380F:	include/linux/if_pppol2tp.h
21381F:	include/uapi/linux/if_pppol2tp.h
21382F:	net/l2tp/l2tp_ppp.c
21383
21384PPP PROTOCOL DRIVERS AND COMPRESSORS
21385L:	linux-ppp@vger.kernel.org
21386S:	Orphan
21387F:	drivers/net/ppp/ppp_*
21388F:	tools/testing/selftests/net/ppp/
21389
21390PPS SUPPORT
21391M:	Rodolfo Giometti <giometti@enneenne.com>
21392L:	linuxpps@ml.enneenne.com (subscribers-only)
21393S:	Maintained
21394W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21395F:	Documentation/ABI/testing/sysfs-pps
21396F:	Documentation/ABI/testing/sysfs-pps-gen
21397F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21398F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21399F:	Documentation/driver-api/pps.rst
21400F:	drivers/pps/
21401F:	include/linux/pps*.h
21402F:	include/uapi/linux/pps.h
21403F:	include/uapi/linux/pps_gen.h
21404
21405PRESSURE STALL INFORMATION (PSI)
21406M:	Johannes Weiner <hannes@cmpxchg.org>
21407M:	Suren Baghdasaryan <surenb@google.com>
21408R:	Peter Zijlstra <peterz@infradead.org>
21409S:	Maintained
21410F:	include/linux/psi*
21411F:	kernel/sched/psi.c
21412
21413PROPELLER BUILD
21414M:	Rong Xu <xur@google.com>
21415M:	Han Shen <shenhan@google.com>
21416S:	Supported
21417F:	Documentation/dev-tools/propeller.rst
21418F:	scripts/Makefile.propeller
21419
21420PRINTK
21421M:	Petr Mladek <pmladek@suse.com>
21422R:	Steven Rostedt <rostedt@goodmis.org>
21423R:	John Ogness <john.ogness@linutronix.de>
21424R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21427F:	Documentation/core-api/printk-basics.rst
21428F:	include/linux/printk.h
21429F:	kernel/printk/
21430
21431PRINTK INDEXING
21432R:	Chris Down <chris@chrisdown.name>
21433S:	Maintained
21434F:	Documentation/core-api/printk-index.rst
21435F:	kernel/printk/index.c
21436K:	printk_index
21437
21438PROC FILESYSTEM
21439L:	linux-kernel@vger.kernel.org
21440L:	linux-fsdevel@vger.kernel.org
21441S:	Maintained
21442F:	Documentation/filesystems/proc.rst
21443F:	fs/proc/
21444F:	include/linux/proc_fs.h
21445F:	tools/testing/selftests/proc/
21446
21447PROC SYSCTL
21448M:	Kees Cook <kees@kernel.org>
21449M:	Joel Granados <joel.granados@kernel.org>
21450L:	linux-kernel@vger.kernel.org
21451L:	linux-fsdevel@vger.kernel.org
21452S:	Maintained
21453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21454F:	fs/proc/proc_sysctl.c
21455F:	include/linux/sysctl.h
21456F:	kernel/sysctl*
21457F:	tools/testing/selftests/sysctl/*
21458F:	lib/test_sysctl.c
21459F:	scripts/check-sysctl-docs
21460
21461PS3 NETWORK SUPPORT
21462M:	Geoff Levand <geoff@infradead.org>
21463L:	netdev@vger.kernel.org
21464L:	linuxppc-dev@lists.ozlabs.org
21465S:	Maintained
21466F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21467
21468PS3 PLATFORM SUPPORT
21469M:	Geoff Levand <geoff@infradead.org>
21470L:	linuxppc-dev@lists.ozlabs.org
21471S:	Maintained
21472F:	arch/powerpc/boot/ps3*
21473F:	arch/powerpc/include/asm/lv1call.h
21474F:	arch/powerpc/include/asm/ps3*.h
21475F:	arch/powerpc/platforms/ps3/
21476F:	drivers/*/ps3*
21477F:	drivers/ps3/
21478F:	drivers/rtc/rtc-ps3.c
21479F:	drivers/usb/host/*ps3.c
21480F:	sound/ppc/snd_ps3*
21481
21482PS3VRAM DRIVER
21483M:	Jim Paris <jim@jtan.com>
21484M:	Geoff Levand <geoff@infradead.org>
21485L:	linuxppc-dev@lists.ozlabs.org
21486S:	Maintained
21487F:	drivers/block/ps3vram.c
21488
21489PSAMPLE PACKET SAMPLING SUPPORT
21490M:	Yotam Gigi <yotam.gi@gmail.com>
21491S:	Maintained
21492F:	include/net/psample.h
21493F:	include/uapi/linux/psample.h
21494F:	net/psample
21495
21496PSE NETWORK DRIVER
21497M:	Oleksij Rempel <o.rempel@pengutronix.de>
21498M:	Kory Maincent <kory.maincent@bootlin.com>
21499L:	netdev@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/net/pse-pd/
21502F:	drivers/net/pse-pd/
21503F:	net/ethtool/pse-pd.c
21504
21505PSP SECURITY PROTOCOL
21506M:	Daniel Zahka <daniel.zahka@gmail.com>
21507M:	Jakub Kicinski <kuba@kernel.org>
21508M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21509F:	Documentation/netlink/specs/psp.yaml
21510F:	Documentation/networking/psp.rst
21511F:	include/net/psp/
21512F:	include/net/psp.h
21513F:	include/uapi/linux/psp.h
21514F:	net/psp/
21515K:	struct\ psp(_assoc|_dev|hdr)\b
21516
21517PSTORE FILESYSTEM
21518M:	Kees Cook <kees@kernel.org>
21519R:	Tony Luck <tony.luck@intel.com>
21520R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21521S:	Supported
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21523F:	Documentation/admin-guide/pstore-blk.rst
21524F:	Documentation/admin-guide/ramoops.rst
21525F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21526F:	drivers/acpi/apei/erst.c
21527F:	drivers/firmware/efi/efi-pstore.c
21528F:	fs/pstore/
21529F:	include/linux/pstore*
21530K:	\b(pstore|ramoops)
21531
21532PT5161L HARDWARE MONITOR DRIVER
21533M:	Cosmo Chou <cosmo.chou@quantatw.com>
21534L:	linux-hwmon@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/hwmon/pt5161l.rst
21537F:	drivers/hwmon/pt5161l.c
21538
21539PTP HARDWARE CLOCK SUPPORT
21540M:	Richard Cochran <richardcochran@gmail.com>
21541L:	netdev@vger.kernel.org
21542S:	Maintained
21543W:	http://linuxptp.sourceforge.net/
21544F:	Documentation/ABI/testing/sysfs-ptp
21545F:	Documentation/driver-api/ptp.rst
21546F:	drivers/net/phy/dp83640*
21547F:	drivers/ptp/*
21548F:	include/linux/ptp_cl*
21549K:	(?:\b|_)ptp(?:\b|_)
21550
21551PTP MOCKUP CLOCK SUPPORT
21552M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21553L:	netdev@vger.kernel.org
21554S:	Maintained
21555F:	drivers/ptp/ptp_mock.c
21556F:	include/linux/ptp_mock.h
21557
21558PTP VIRTUAL CLOCK SUPPORT
21559M:	Yangbo Lu <yangbo.lu@nxp.com>
21560L:	netdev@vger.kernel.org
21561S:	Maintained
21562F:	drivers/ptp/ptp_vclock.c
21563F:	net/ethtool/phc_vclocks.c
21564
21565PTP VMCLOCK SUPPORT
21566M:	David Woodhouse <dwmw2@infradead.org>
21567L:	netdev@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21570F:	drivers/ptp/ptp_vmclock.c
21571F:	include/uapi/linux/vmclock-abi.h
21572
21573PTRACE SUPPORT
21574M:	Oleg Nesterov <oleg@redhat.com>
21575S:	Maintained
21576F:	arch/*/*/ptrace*.c
21577F:	arch/*/include/asm/ptrace*.h
21578F:	arch/*/ptrace*.c
21579F:	include/asm-generic/syscall.h
21580F:	include/linux/ptrace.h
21581F:	include/linux/regset.h
21582F:	include/uapi/linux/ptrace.h
21583F:	kernel/ptrace.c
21584
21585PULSE8-CEC DRIVER
21586M:	Hans Verkuil <hverkuil@kernel.org>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589T:	git git://linuxtv.org/media.git
21590F:	drivers/media/cec/usb/pulse8/
21591
21592PURELIFI PLFXLC DRIVER
21593M:	Srinivasan Raju <srini.raju@purelifi.com>
21594L:	linux-wireless@vger.kernel.org
21595S:	Supported
21596F:	drivers/net/wireless/purelifi/
21597
21598PVRUSB2 VIDEO4LINUX DRIVER
21599M:	Mike Isely <isely@pobox.com>
21600L:	pvrusb2@isely.net	(subscribers-only)
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603W:	http://www.isely.net/pvrusb2/
21604T:	git git://linuxtv.org/media.git
21605F:	Documentation/driver-api/media/drivers/pvrusb2*
21606F:	drivers/media/usb/pvrusb2/
21607
21608PWC WEBCAM DRIVER
21609M:	Hans Verkuil <hverkuil@kernel.org>
21610L:	linux-media@vger.kernel.org
21611S:	Odd Fixes
21612T:	git git://linuxtv.org/media.git
21613F:	drivers/media/usb/pwc/*
21614F:	include/trace/events/pwc.h
21615
21616PWM IR Transmitter
21617M:	Sean Young <sean@mess.org>
21618L:	linux-media@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21621F:	drivers/media/rc/pwm-ir-tx.c
21622
21623PWM SUBSYSTEM
21624M:	Uwe Kleine-König <ukleinek@kernel.org>
21625L:	linux-pwm@vger.kernel.org
21626S:	Maintained
21627Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21628C:	irc://irc.libera.chat/linux-pwm
21629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21630F:	Documentation/devicetree/bindings/pwm/
21631F:	Documentation/driver-api/pwm.rst
21632F:	drivers/pwm/
21633F:	include/dt-bindings/pwm/
21634F:	include/linux/pwm.h
21635K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21636K:	(devm_)?pwmchip_(add|alloc|remove)
21637K:	pwm_(round|get|set)_waveform
21638
21639PWM SUBSYSTEM BINDINGS [RUST]
21640M:	Michal Wilczynski <m.wilczynski@samsung.com>
21641L:	linux-pwm@vger.kernel.org
21642L:	rust-for-linux@vger.kernel.org
21643S:	Maintained
21644F:	rust/helpers/pwm.c
21645F:	rust/kernel/pwm.rs
21646
21647PWM SUBSYSTEM DRIVERS [RUST]
21648R:	Michal Wilczynski <m.wilczynski@samsung.com>
21649F:	drivers/pwm/*.rs
21650
21651PXA GPIO DRIVER
21652M:	Robert Jarzmik <robert.jarzmik@free.fr>
21653L:	linux-gpio@vger.kernel.org
21654S:	Maintained
21655F:	drivers/gpio/gpio-pxa.c
21656
21657PXA MMCI DRIVER
21658S:	Orphan
21659
21660PXA RTC DRIVER
21661M:	Robert Jarzmik <robert.jarzmik@free.fr>
21662L:	linux-rtc@vger.kernel.org
21663S:	Maintained
21664
21665PXA2xx/PXA3xx SUPPORT
21666M:	Daniel Mack <daniel@zonque.org>
21667M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21668M:	Robert Jarzmik <robert.jarzmik@free.fr>
21669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21670S:	Maintained
21671T:	git https://github.com/hzhuang1/linux.git
21672T:	git https://github.com/rjarzmik/linux.git
21673F:	arch/arm/boot/dts/intel/pxa/
21674F:	arch/arm/mach-pxa/
21675F:	drivers/dma/pxa*
21676F:	drivers/pcmcia/pxa2xx*
21677F:	drivers/pinctrl/pxa/
21678F:	drivers/spi/spi-pxa2xx*
21679F:	drivers/usb/gadget/udc/pxa2*
21680F:	include/sound/pxa2xx-lib.h
21681F:	sound/arm/pxa*
21682F:	sound/soc/pxa/
21683
21684QAT DRIVER
21685M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21686L:	qat-linux@intel.com
21687S:	Supported
21688F:	drivers/crypto/intel/qat/
21689
21690QCOM AUDIO (ASoC) DRIVERS
21691M:	Srinivas Kandagatla <srini@kernel.org>
21692L:	linux-sound@vger.kernel.org
21693L:	linux-arm-msm@vger.kernel.org
21694S:	Supported
21695F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21696F:	Documentation/devicetree/bindings/sound/qcom,*
21697F:	drivers/soc/qcom/apr.c
21698F:	drivers/soundwire/qcom.c
21699F:	include/dt-bindings/sound/qcom,wcd93*
21700F:	sound/soc/codecs/lpass-*.*
21701F:	sound/soc/codecs/msm8916-wcd-analog.c
21702F:	sound/soc/codecs/msm8916-wcd-digital.c
21703F:	sound/soc/codecs/pm4125-sdw.c
21704F:	sound/soc/codecs/pm4125.*
21705F:	sound/soc/codecs/wcd-clsh-v2.*
21706F:	sound/soc/codecs/wcd-mbhc-v2.*
21707F:	sound/soc/codecs/wcd93*.*
21708F:	sound/soc/codecs/wsa88*.*
21709F:	sound/soc/qcom/
21710
21711QCOM EMBEDDED USB DEBUGGER (EUD)
21712M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21713L:	linux-arm-msm@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/ABI/testing/sysfs-driver-eud
21716F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21717F:	drivers/usb/misc/qcom_eud.c
21718
21719QCOM IPA DRIVER
21720M:	Alex Elder <elder@kernel.org>
21721L:	netdev@vger.kernel.org
21722S:	Maintained
21723F:	drivers/net/ipa/
21724
21725QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21726M:	Gabriel Somlo <somlo@cmu.edu>
21727M:	"Michael S. Tsirkin" <mst@redhat.com>
21728L:	qemu-devel@nongnu.org
21729S:	Maintained
21730F:	drivers/firmware/qemu_fw_cfg.c
21731F:	include/uapi/linux/qemu_fw_cfg.h
21732
21733QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21734M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21735L:	linux-pm@vger.kernel.org
21736S:	Maintained
21737F:	drivers/power/reset/qemu-virt-ctrl.c
21738
21739QLOGIC QL41xxx FCOE DRIVER
21740M:	Saurav Kashyap <skashyap@marvell.com>
21741M:	Javed Hasan <jhasan@marvell.com>
21742M:	GR-QLogic-Storage-Upstream@marvell.com
21743L:	linux-scsi@vger.kernel.org
21744S:	Supported
21745F:	drivers/scsi/qedf/
21746
21747QLOGIC QL41xxx ISCSI DRIVER
21748M:	Nilesh Javali <njavali@marvell.com>
21749M:	Manish Rangankar <mrangankar@marvell.com>
21750M:	GR-QLogic-Storage-Upstream@marvell.com
21751L:	linux-scsi@vger.kernel.org
21752S:	Supported
21753F:	drivers/scsi/qedi/
21754
21755QLOGIC QL4xxx ETHERNET DRIVER
21756L:	netdev@vger.kernel.org
21757S:	Orphan
21758F:	drivers/net/ethernet/qlogic/qed/
21759F:	drivers/net/ethernet/qlogic/qede/
21760F:	include/linux/qed/
21761
21762QLOGIC QL4xxx RDMA DRIVER
21763M:	Michal Kalderon <mkalderon@marvell.com>
21764L:	linux-rdma@vger.kernel.org
21765S:	Supported
21766F:	drivers/infiniband/hw/qedr/
21767F:	include/uapi/rdma/qedr-abi.h
21768
21769QLOGIC QLA1280 SCSI DRIVER
21770M:	Michael Reed <mdr@sgi.com>
21771L:	linux-scsi@vger.kernel.org
21772S:	Maintained
21773F:	drivers/scsi/qla1280.[ch]
21774
21775QLOGIC QLA2XXX FC-SCSI DRIVER
21776M:	Nilesh Javali <njavali@marvell.com>
21777M:	GR-QLogic-Storage-Upstream@marvell.com
21778L:	linux-scsi@vger.kernel.org
21779S:	Supported
21780F:	drivers/scsi/qla2xxx/
21781
21782QLOGIC QLA3XXX NETWORK DRIVER
21783M:	GR-Linux-NIC-Dev@marvell.com
21784L:	netdev@vger.kernel.org
21785S:	Maintained
21786F:	drivers/net/ethernet/qlogic/qla3xxx.*
21787
21788QLOGIC QLA4XXX iSCSI DRIVER
21789M:	Nilesh Javali <njavali@marvell.com>
21790M:	Manish Rangankar <mrangankar@marvell.com>
21791M:	GR-QLogic-Storage-Upstream@marvell.com
21792L:	linux-scsi@vger.kernel.org
21793S:	Supported
21794F:	drivers/scsi/qla4xxx/
21795
21796QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21797M:	Shahed Shaikh <shshaikh@marvell.com>
21798M:	Manish Chopra <manishc@marvell.com>
21799M:	GR-Linux-NIC-Dev@marvell.com
21800L:	netdev@vger.kernel.org
21801S:	Maintained
21802F:	drivers/net/ethernet/qlogic/qlcnic/
21803
21804QM1D1B0004 MEDIA DRIVER
21805M:	Akihiro Tsukada <tskd08@gmail.com>
21806L:	linux-media@vger.kernel.org
21807S:	Odd Fixes
21808F:	drivers/media/tuners/qm1d1b0004*
21809
21810QM1D1C0042 MEDIA DRIVER
21811M:	Akihiro Tsukada <tskd08@gmail.com>
21812L:	linux-media@vger.kernel.org
21813S:	Odd Fixes
21814F:	drivers/media/tuners/qm1d1c0042*
21815
21816QNAP MCU DRIVER
21817M:	Heiko Stuebner <heiko@sntech.de>
21818S:	Maintained
21819F:	drivers/hwmon/qnap-mcu-hwmon.c
21820F:	drivers/input/misc/qnap-mcu-input.c
21821F:	drivers/leds/leds-qnap-mcu.c
21822F:	drivers/mfd/qnap-mcu.c
21823F:	include/linux/mfd/qnap-mcu.h
21824
21825QNX4 FILESYSTEM
21826M:	Anders Larsen <al@alarsen.net>
21827S:	Maintained
21828W:	http://www.alarsen.net/linux/qnx4fs/
21829F:	fs/qnx4/
21830F:	include/uapi/linux/qnx4_fs.h
21831F:	include/uapi/linux/qnxtypes.h
21832
21833QNX6 FILESYSTEM
21834S:	Orphan
21835F:	Documentation/filesystems/qnx6.rst
21836F:	fs/qnx6/
21837F:	include/linux/qnx6_fs.h
21838
21839QORIQ DPAA2 FSL-MC BUS DRIVER
21840M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21841L:	linuxppc-dev@lists.ozlabs.org
21842L:	linux-kernel@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21845F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21846F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21847F:	drivers/bus/fsl-mc/
21848F:	include/uapi/linux/fsl_mc.h
21849
21850QT1010 MEDIA DRIVER
21851L:	linux-media@vger.kernel.org
21852S:	Orphan
21853W:	https://linuxtv.org
21854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21855F:	drivers/media/tuners/qt1010*
21856
21857QUALCOMM ATH12K WIRELESS DRIVER
21858M:	Jeff Johnson <jjohnson@kernel.org>
21859L:	linux-wireless@vger.kernel.org
21860L:	ath12k@lists.infradead.org
21861S:	Supported
21862W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21864F:	drivers/net/wireless/ath/ath12k/
21865N:	ath12k
21866
21867QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21868M:	Jeff Johnson <jjohnson@kernel.org>
21869L:	linux-wireless@vger.kernel.org
21870L:	ath10k@lists.infradead.org
21871S:	Supported
21872W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21874F:	drivers/net/wireless/ath/ath10k/
21875N:	ath10k
21876
21877QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21878M:	Jeff Johnson <jjohnson@kernel.org>
21879L:	linux-wireless@vger.kernel.org
21880L:	ath11k@lists.infradead.org
21881S:	Supported
21882W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21883B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21885F:	drivers/net/wireless/ath/ath11k/
21886N:	ath11k
21887
21888QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21889M:	Toke Høiland-Jørgensen <toke@toke.dk>
21890L:	linux-wireless@vger.kernel.org
21891S:	Maintained
21892W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21894F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21895F:	drivers/net/wireless/ath/ath9k/
21896
21897QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21898M:	Stefan Wahren <wahrenst@gmx.net>
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21902F:	drivers/net/ethernet/qualcomm/qca*
21903
21904QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21905M:	Stephan Gerhold <stephan@gerhold.net>
21906L:	netdev@vger.kernel.org
21907L:	linux-arm-msm@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21910F:	drivers/net/wwan/qcom_bam_dmux.c
21911
21912QUALCOMM BLUETOOTH DRIVER
21913M:	Bartosz Golaszewski <brgl@kernel.org>
21914L:	linux-arm-msm@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21917F:	drivers/bluetooth/btqca.[ch]
21918F:	drivers/bluetooth/btqcomsmd.c
21919F:	drivers/bluetooth/hci_qca.c
21920
21921QUALCOMM CAMERA SUBSYSTEM DRIVER
21922M:	Robert Foss <rfoss@kernel.org>
21923M:	Todor Tomov <todor.too@gmail.com>
21924M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21925R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21926L:	linux-media@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/admin-guide/media/qcom_camss.rst
21929F:	Documentation/devicetree/bindings/media/qcom,*camss*
21930F:	drivers/media/platform/qcom/camss/
21931
21932QUALCOMM CLOCK DRIVERS
21933M:	Bjorn Andersson <andersson@kernel.org>
21934L:	linux-arm-msm@vger.kernel.org
21935S:	Supported
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21937F:	Documentation/devicetree/bindings/clock/qcom,*
21938F:	drivers/clk/qcom/
21939F:	include/dt-bindings/clock/qcom,*
21940
21941QUALCOMM CLOUD AI (QAIC) DRIVER
21942M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21943R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21944L:	linux-arm-msm@vger.kernel.org
21945L:	dri-devel@lists.freedesktop.org
21946S:	Supported
21947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21948F:	Documentation/ABI/testing/sysfs-driver-qaic
21949F:	Documentation/accel/qaic/
21950F:	drivers/accel/qaic/
21951F:	include/uapi/drm/qaic_accel.h
21952
21953QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21954M:	Bjorn Andersson <andersson@kernel.org>
21955M:	Konrad Dybcio <konradybcio@kernel.org>
21956L:	linux-pm@vger.kernel.org
21957L:	linux-arm-msm@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21960F:	drivers/pmdomain/qcom/cpr.c
21961
21962QUALCOMM CPUCP MAILBOX DRIVER
21963M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21964L:	linux-arm-msm@vger.kernel.org
21965S:	Supported
21966F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21967F:	drivers/mailbox/qcom-cpucp-mbox.c
21968
21969QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21970M:	Ilia Lin <ilia.lin@kernel.org>
21971L:	linux-pm@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21974F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21975F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21976
21977QUALCOMM CRYPTO DRIVERS
21978M:	Bartosz Golaszewski <brgl@kernel.org>
21979L:	linux-crypto@vger.kernel.org
21980L:	linux-arm-msm@vger.kernel.org
21981S:	Supported
21982F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21983F:	drivers/crypto/qce/
21984
21985QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21986M:	Timur Tabi <timur@kernel.org>
21987L:	netdev@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/ethernet/qualcomm/emac/
21990
21991QUALCOMM ETHQOS ETHERNET DRIVER
21992M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21993L:	netdev@vger.kernel.org
21994L:	linux-arm-msm@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21998
21999QUALCOMM FASTRPC DRIVER
22000M:	Srinivas Kandagatla <srini@kernel.org>
22001M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22002L:	linux-arm-msm@vger.kernel.org
22003L:	dri-devel@lists.freedesktop.org
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22006F:	drivers/misc/fastrpc.c
22007F:	include/uapi/misc/fastrpc.h
22008
22009QUALCOMM HEXAGON ARCHITECTURE
22010M:	Brian Cain <brian.cain@oss.qualcomm.com>
22011L:	linux-hexagon@vger.kernel.org
22012S:	Supported
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22014F:	arch/hexagon/
22015
22016QUALCOMM HIDMA DRIVER
22017M:	Sinan Kaya <okaya@kernel.org>
22018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22019L:	linux-arm-msm@vger.kernel.org
22020L:	dmaengine@vger.kernel.org
22021S:	Supported
22022F:	drivers/dma/qcom/hidma*
22023
22024QUALCOMM I2C QCOM GENI DRIVER
22025M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22026M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22027L:	linux-i2c@vger.kernel.org
22028L:	linux-arm-msm@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22031F:	drivers/i2c/busses/i2c-qcom-geni.c
22032
22033QUALCOMM I2C CCI DRIVER
22034M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22035M:	Robert Foss <rfoss@kernel.org>
22036L:	linux-i2c@vger.kernel.org
22037L:	linux-arm-msm@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22040F:	drivers/i2c/busses/i2c-qcom-cci.c
22041
22042QUALCOMM INTERCONNECT BWMON DRIVER
22043M:	Krzysztof Kozlowski <krzk@kernel.org>
22044L:	linux-arm-msm@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22047F:	drivers/soc/qcom/icc-bwmon.c
22048F:	drivers/soc/qcom/trace_icc-bwmon.h
22049
22050QUALCOMM IOMMU
22051M:	Rob Clark <robin.clark@oss.qualcomm.com>
22052L:	iommu@lists.linux.dev
22053L:	linux-arm-msm@vger.kernel.org
22054S:	Maintained
22055F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22056F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22057F:	drivers/iommu/msm_iommu*
22058
22059QUALCOMM IPC ROUTER (QRTR) DRIVER
22060M:	Manivannan Sadhasivam <mani@kernel.org>
22061L:	linux-arm-msm@vger.kernel.org
22062S:	Maintained
22063F:	include/trace/events/qrtr.h
22064F:	include/uapi/linux/qrtr.h
22065F:	net/qrtr/
22066
22067QUALCOMM IPCC MAILBOX DRIVER
22068M:	Manivannan Sadhasivam <mani@kernel.org>
22069L:	linux-arm-msm@vger.kernel.org
22070S:	Supported
22071F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22072F:	drivers/mailbox/qcom-ipcc.c
22073F:	include/dt-bindings/mailbox/qcom-ipcc.h
22074
22075QUALCOMM IPQ4019 USB PHY DRIVER
22076M:	Robert Marko <robert.marko@sartura.hr>
22077M:	Luka Perkov <luka.perkov@sartura.hr>
22078L:	linux-arm-msm@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22081F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22082
22083QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22084M:	Robert Marko <robert.marko@sartura.hr>
22085M:	Luka Perkov <luka.perkov@sartura.hr>
22086L:	linux-arm-msm@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22089F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22090
22091QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22092M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22093M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22094R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22095L:	linux-media@vger.kernel.org
22096L:	linux-arm-msm@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22099F:	drivers/media/platform/qcom/iris/
22100
22101QUALCOMM NAND CONTROLLER DRIVER
22102M:	Manivannan Sadhasivam <mani@kernel.org>
22103L:	linux-mtd@lists.infradead.org
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22107F:	drivers/mtd/nand/raw/qcom_nandc.c
22108
22109QUALCOMM MEDIA PLATFORM
22110M:	Bryan O'Donoghue <bod@kernel.org>
22111L:	linux-media@vger.kernel.org
22112L:	linux-arm-msm@vger.kernel.org
22113S:	Supported
22114Q:	https://patchwork.linuxtv.org/project/linux-media/list
22115T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22116F:	Documentation/devicetree/bindings/media/*qcom*
22117F:	drivers/media/platform/qcom
22118F:	include/dt-bindings/media/*qcom*
22119
22120QUALCOMM SMB CHARGER DRIVER
22121M:	Casey Connolly <casey.connolly@linaro.org>
22122L:	linux-arm-msm@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22125F:	drivers/power/supply/qcom_smbx.c
22126
22127QUALCOMM PPE DRIVER
22128M:	Luo Jie <quic_luoj@quicinc.com>
22129L:	netdev@vger.kernel.org
22130S:	Supported
22131F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22132F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22133F:	drivers/net/ethernet/qualcomm/ppe/
22134
22135QUALCOMM QSEECOM DRIVER
22136M:	Maximilian Luz <luzmaximilian@gmail.com>
22137L:	linux-arm-msm@vger.kernel.org
22138S:	Maintained
22139F:	drivers/firmware/qcom/qcom_qseecom.c
22140
22141QUALCOMM QSEECOM UEFISECAPP DRIVER
22142M:	Maximilian Luz <luzmaximilian@gmail.com>
22143L:	linux-arm-msm@vger.kernel.org
22144S:	Maintained
22145F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22146
22147QUALCOMM RMNET DRIVER
22148M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22149M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22150L:	netdev@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22153F:	drivers/net/ethernet/qualcomm/rmnet/
22154F:	include/linux/if_rmnet.h
22155
22156QUALCOMM TEE (QCOMTEE) DRIVER
22157M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22158L:	linux-arm-msm@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/tee/qtee.rst
22161F:	drivers/tee/qcomtee/
22162
22163QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22164M:	Bartosz Golaszewski <brgl@kernel.org>
22165L:	linux-arm-msm@vger.kernel.org
22166S:	Maintained
22167F:	drivers/firmware/qcom/qcom_tzmem.c
22168F:	drivers/firmware/qcom/qcom_tzmem.h
22169F:	include/linux/firmware/qcom/qcom_tzmem.h
22170
22171QUALCOMM TSENS THERMAL DRIVER
22172M:	Amit Kucheria <amitk@kernel.org>
22173M:	Thara Gopinath <thara.gopinath@gmail.com>
22174L:	linux-pm@vger.kernel.org
22175L:	linux-arm-msm@vger.kernel.org
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22178F:	drivers/thermal/qcom/
22179
22180QUALCOMM TYPEC PORT MANAGER DRIVER
22181M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22182L:	linux-arm-msm@vger.kernel.org
22183L:	linux-usb@vger.kernel.org
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22186F:	drivers/usb/typec/tcpm/qcom/
22187
22188QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22189M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22190M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22191L:	linux-media@vger.kernel.org
22192L:	linux-arm-msm@vger.kernel.org
22193S:	Maintained
22194T:	git git://linuxtv.org/media.git
22195F:	Documentation/devicetree/bindings/media/*venus*
22196F:	drivers/media/platform/qcom/venus/
22197
22198QUALCOMM WCN36XX WIRELESS DRIVER
22199M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22200L:	wcn36xx@lists.infradead.org
22201L:	linux-wireless@vger.kernel.org
22202S:	Supported
22203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22204F:	drivers/net/wireless/ath/wcn36xx/
22205
22206QUANTENNA QTNFMAC WIRELESS DRIVER
22207M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22208R:	Sergey Matyukevich <geomatsi@gmail.com>
22209L:	linux-wireless@vger.kernel.org
22210S:	Maintained
22211F:	drivers/net/wireless/quantenna/
22212
22213RADEON and AMDGPU DRM DRIVERS
22214M:	Alex Deucher <alexander.deucher@amd.com>
22215M:	Christian König <christian.koenig@amd.com>
22216L:	amd-gfx@lists.freedesktop.org
22217S:	Supported
22218B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22219C:	irc://irc.oftc.net/radeon
22220T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22221F:	Documentation/gpu/amdgpu/
22222F:	drivers/gpu/drm/amd/
22223F:	drivers/gpu/drm/ci/xfails/amd*
22224F:	drivers/gpu/drm/radeon/
22225F:	include/uapi/drm/amdgpu_drm.h
22226F:	include/uapi/drm/radeon_drm.h
22227
22228RADEON FRAMEBUFFER DISPLAY DRIVER
22229M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22230L:	linux-fbdev@vger.kernel.org
22231S:	Maintained
22232F:	drivers/video/fbdev/aty/radeon*
22233F:	include/uapi/linux/radeonfb.h
22234
22235RADIOSHARK RADIO DRIVER
22236M:	Hans Verkuil <hverkuil@kernel.org>
22237L:	linux-media@vger.kernel.org
22238S:	Maintained
22239T:	git git://linuxtv.org/media.git
22240F:	drivers/media/radio/radio-shark.c
22241
22242RADIOSHARK2 RADIO DRIVER
22243M:	Hans Verkuil <hverkuil@kernel.org>
22244L:	linux-media@vger.kernel.org
22245S:	Maintained
22246T:	git git://linuxtv.org/media.git
22247F:	drivers/media/radio/radio-shark2.c
22248F:	drivers/media/radio/radio-tea5777.c
22249
22250RADOS BLOCK DEVICE (RBD)
22251M:	Ilya Dryomov <idryomov@gmail.com>
22252R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22253L:	ceph-devel@vger.kernel.org
22254S:	Supported
22255W:	http://ceph.com/
22256B:	https://tracker.ceph.com/
22257T:	git https://github.com/ceph/ceph-client.git
22258F:	Documentation/ABI/testing/sysfs-bus-rbd
22259F:	drivers/block/rbd.c
22260F:	drivers/block/rbd_types.h
22261
22262RAGE128 FRAMEBUFFER DISPLAY DRIVER
22263L:	linux-fbdev@vger.kernel.org
22264S:	Orphan
22265F:	drivers/video/fbdev/aty/aty128fb.c
22266
22267RAINSHADOW-CEC DRIVER
22268M:	Hans Verkuil <hverkuil@kernel.org>
22269L:	linux-media@vger.kernel.org
22270S:	Maintained
22271T:	git git://linuxtv.org/media.git
22272F:	drivers/media/cec/usb/rainshadow/
22273
22274RALINK MIPS ARCHITECTURE
22275M:	John Crispin <john@phrozen.org>
22276M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22277L:	linux-mips@vger.kernel.org
22278S:	Maintained
22279F:	arch/mips/ralink
22280
22281RALINK MT7621 MIPS ARCHITECTURE
22282M:	Chester A. Unal <chester.a.unal@arinc9.com>
22283M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22284L:	linux-mips@vger.kernel.org
22285S:	Maintained
22286F:	arch/mips/boot/dts/ralink/mt7621*
22287
22288RALINK RT2X00 WIRELESS LAN DRIVER
22289M:	Stanislaw Gruszka <stf_xl@wp.pl>
22290L:	linux-wireless@vger.kernel.org
22291S:	Maintained
22292F:	drivers/net/wireless/ralink/
22293
22294RAMDISK RAM BLOCK DEVICE DRIVER
22295M:	Jens Axboe <axboe@kernel.dk>
22296S:	Maintained
22297F:	Documentation/admin-guide/blockdev/ramdisk.rst
22298F:	drivers/block/brd.c
22299
22300RANCHU VIRTUAL BOARD FOR MIPS
22301M:	Miodrag Dinic <miodrag.dinic@mips.com>
22302L:	linux-mips@vger.kernel.org
22303S:	Supported
22304F:	arch/mips/configs/generic/board-ranchu.config
22305F:	arch/mips/generic/board-ranchu.c
22306
22307RANDOM NUMBER DRIVER
22308M:	"Theodore Ts'o" <tytso@mit.edu>
22309M:	Jason A. Donenfeld <Jason@zx2c4.com>
22310S:	Maintained
22311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22312F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22313F:	drivers/char/random.c
22314F:	include/linux/random.h
22315F:	include/uapi/linux/random.h
22316F:	drivers/virt/vmgenid.c
22317N:	^.*/vdso/[^/]*getrandom[^/]+$
22318
22319RAPIDIO SUBSYSTEM
22320M:	Matt Porter <mporter@kernel.crashing.org>
22321M:	Alexandre Bounine <alex.bou9@gmail.com>
22322S:	Maintained
22323F:	drivers/rapidio/
22324
22325RAS INFRASTRUCTURE
22326M:	Tony Luck <tony.luck@intel.com>
22327M:	Borislav Petkov <bp@alien8.de>
22328L:	linux-edac@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/admin-guide/RAS
22331F:	drivers/ras/
22332F:	include/linux/ras.h
22333F:	include/ras/ras_event.h
22334
22335RAS FRU MEMORY POISON MANAGER (FMPM)
22336M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22337L:	linux-edac@vger.kernel.org
22338S:	Maintained
22339F:	drivers/ras/amd/fmpm.c
22340
22341RASPBERRY PI PISP BACK END
22342M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22343R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22344L:	linux-media@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22347F:	drivers/media/platform/raspberrypi/pisp_be/
22348F:	include/uapi/linux/media/raspberrypi/
22349
22350RASPBERRY PI PISP CAMERA FRONT END
22351M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22352M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22355F:	drivers/media/platform/raspberrypi/rp1-cfe/
22356
22357RASPBERRY PI RP1 PCI DRIVER
22358M:	Andrea della Porta <andrea.porta@suse.com>
22359S:	Maintained
22360F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22361F:	drivers/clk/clk-rp1.c
22362F:	drivers/misc/rp1/
22363F:	drivers/pinctrl/pinctrl-rp1.c
22364
22365RC-CORE / LIRC FRAMEWORK
22366M:	Sean Young <sean@mess.org>
22367L:	linux-media@vger.kernel.org
22368S:	Maintained
22369W:	http://linuxtv.org
22370T:	git git://linuxtv.org/media.git
22371F:	Documentation/driver-api/media/rc-core.rst
22372F:	Documentation/userspace-api/media/rc/
22373F:	drivers/media/rc/
22374F:	include/media/rc-core.h
22375F:	include/media/rc-map.h
22376F:	include/uapi/linux/lirc.h
22377
22378RCMM REMOTE CONTROLS DECODER
22379M:	Patrick Lerda <patrick9876@free.fr>
22380S:	Maintained
22381F:	drivers/media/rc/ir-rcmm-decoder.c
22382
22383RCUTORTURE TEST FRAMEWORK
22384M:	"Paul E. McKenney" <paulmck@kernel.org>
22385M:	Josh Triplett <josh@joshtriplett.org>
22386R:	Steven Rostedt <rostedt@goodmis.org>
22387R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22388R:	Lai Jiangshan <jiangshanlai@gmail.com>
22389L:	rcu@vger.kernel.org
22390S:	Supported
22391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22392F:	tools/testing/selftests/rcutorture
22393
22394RDACM20 Camera Sensor
22395M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22396M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22397M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22398M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22399L:	linux-media@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22402F:	drivers/media/i2c/max9271.c
22403F:	drivers/media/i2c/max9271.h
22404F:	drivers/media/i2c/rdacm20.c
22405
22406RDACM21 Camera Sensor
22407M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22408M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22409M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22410M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22411L:	linux-media@vger.kernel.org
22412S:	Maintained
22413F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22414F:	drivers/media/i2c/max9271.c
22415F:	drivers/media/i2c/max9271.h
22416F:	drivers/media/i2c/rdacm21.c
22417
22418RDC R-321X SoC
22419M:	Florian Fainelli <florian@openwrt.org>
22420S:	Maintained
22421
22422RDC R6040 FAST ETHERNET DRIVER
22423M:	Florian Fainelli <f.fainelli@gmail.com>
22424L:	netdev@vger.kernel.org
22425S:	Maintained
22426F:	drivers/net/ethernet/rdc/r6040.c
22427
22428RDMAVT - RDMA verbs software
22429M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22430L:	linux-rdma@vger.kernel.org
22431S:	Supported
22432F:	drivers/infiniband/sw/rdmavt
22433
22434RDS - RELIABLE DATAGRAM SOCKETS
22435M:	Allison Henderson <achender@kernel.org>
22436L:	netdev@vger.kernel.org
22437L:	linux-rdma@vger.kernel.org
22438L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22439S:	Supported
22440W:	https://oss.oracle.com/projects/rds/
22441F:	Documentation/networking/rds.rst
22442F:	net/rds/
22443F:	tools/testing/selftests/net/rds/
22444
22445RDT - RESOURCE ALLOCATION
22446M:	Tony Luck <tony.luck@intel.com>
22447M:	Reinette Chatre <reinette.chatre@intel.com>
22448M:	x86@kernel.org
22449R:	Dave Martin <Dave.Martin@arm.com>
22450R:	James Morse <james.morse@arm.com>
22451R:	Babu Moger <babu.moger@amd.com>
22452L:	linux-kernel@vger.kernel.org
22453S:	Supported
22454P:	Documentation/process/maintainer-tip.rst
22455F:	Documentation/filesystems/resctrl.rst
22456F:	arch/x86/include/asm/resctrl.h
22457F:	arch/x86/kernel/cpu/resctrl/
22458F:	fs/resctrl/
22459F:	include/linux/resctrl*.h
22460F:	tools/testing/selftests/resctrl/
22461
22462READ-COPY UPDATE (RCU)
22463M:	"Paul E. McKenney" <paulmck@kernel.org>
22464M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22465M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22466M:	Joel Fernandes <joelagnelf@nvidia.com>
22467M:	Josh Triplett <josh@joshtriplett.org>
22468M:	Boqun Feng <boqun@kernel.org>
22469M:	Uladzislau Rezki <urezki@gmail.com>
22470R:	Steven Rostedt <rostedt@goodmis.org>
22471R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22472R:	Lai Jiangshan <jiangshanlai@gmail.com>
22473R:	Zqiang <qiang.zhang@linux.dev>
22474L:	rcu@vger.kernel.org
22475S:	Supported
22476W:	http://www.rdrop.com/users/paulmck/RCU/
22477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22478F:	Documentation/RCU/
22479F:	include/linux/rcu*
22480F:	kernel/rcu/
22481F:	rust/kernel/sync/rcu.rs
22482X:	Documentation/RCU/torture.rst
22483X:	include/linux/srcu*.h
22484X:	kernel/rcu/srcu*.c
22485
22486REAL TIME CLOCK (RTC) SUBSYSTEM
22487M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22488L:	linux-rtc@vger.kernel.org
22489S:	Maintained
22490Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22492F:	Documentation/admin-guide/rtc.rst
22493F:	Documentation/devicetree/bindings/rtc/
22494F:	drivers/rtc/
22495F:	include/linux/rtc.h
22496F:	include/linux/rtc/
22497F:	include/uapi/linux/rtc.h
22498F:	tools/testing/selftests/rtc/
22499
22500Real-time Linux Analysis (RTLA) tools
22501M:	Steven Rostedt <rostedt@goodmis.org>
22502M:	Tomas Glozar <tglozar@redhat.com>
22503L:	linux-trace-kernel@vger.kernel.org
22504L:	linux-kernel@vger.kernel.org
22505S:	Maintained
22506Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22508F:	Documentation/tools/rtla/
22509F:	tools/tracing/rtla/
22510
22511Real-time Linux (PREEMPT_RT)
22512M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22513M:	Clark Williams <clrkwllms@kernel.org>
22514M:	Steven Rostedt <rostedt@goodmis.org>
22515L:	linux-rt-devel@lists.linux.dev
22516S:	Supported
22517F:	Documentation/core-api/real-time/
22518K:	PREEMPT_RT
22519
22520REALTEK AUDIO CODECS
22521M:	Oder Chiou <oder_chiou@realtek.com>
22522S:	Maintained
22523F:	include/sound/rt*.h
22524F:	sound/soc/codecs/rt*
22525
22526REALTEK OTTO WATCHDOG
22527M:	Sander Vanheule <sander@svanheule.net>
22528L:	linux-watchdog@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22531F:	drivers/watchdog/realtek_otto_wdt.c
22532
22533REALTEK RTL83xx SMI DSA ROUTER CHIPS
22534M:	Linus Walleij <linusw@kernel.org>
22535M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22538F:	drivers/net/dsa/realtek/*
22539
22540REALTEK SPI-NAND
22541M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22544F:	drivers/spi/spi-realtek-rtl-snand.c
22545
22546REALTEK SYSTIMER DRIVER
22547M:	Hao-Wen Ting <haowen.ting@realtek.com>
22548S:	Maintained
22549F:	drivers/clocksource/timer-realtek.c
22550
22551REALTEK WIRELESS DRIVER (rtlwifi family)
22552M:	Ping-Ke Shih <pkshih@realtek.com>
22553L:	linux-wireless@vger.kernel.org
22554S:	Maintained
22555T:	git https://github.com/pkshih/rtw.git
22556F:	drivers/net/wireless/realtek/rtlwifi/
22557
22558REALTEK WIRELESS DRIVER (rtw88)
22559M:	Ping-Ke Shih <pkshih@realtek.com>
22560L:	linux-wireless@vger.kernel.org
22561S:	Maintained
22562T:	git https://github.com/pkshih/rtw.git
22563F:	drivers/net/wireless/realtek/rtw88/
22564
22565REALTEK WIRELESS DRIVER (rtw89)
22566M:	Ping-Ke Shih <pkshih@realtek.com>
22567L:	linux-wireless@vger.kernel.org
22568S:	Maintained
22569T:	git https://github.com/pkshih/rtw.git
22570F:	drivers/net/wireless/realtek/rtw89/
22571
22572REDMIBOOK WMI DRIVERS
22573M:	Gladyshev Ilya <foxido@foxido.dev>
22574L:	platform-driver-x86@vger.kernel.org
22575S:	Maintained
22576F:	drivers/platform/x86/redmi-wmi.c
22577
22578REDPINE WIRELESS DRIVER
22579L:	linux-wireless@vger.kernel.org
22580S:	Orphan
22581F:	drivers/net/wireless/rsi/
22582
22583RELAY
22584M:	Andrew Morton <akpm@linux-foundation.org>
22585M:	Jens Axboe <axboe@kernel.dk>
22586M:	Jason Xing <kernelxing@tencent.com>
22587L:	linux-kernel@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/filesystems/relay.rst
22590F:	include/linux/relay.h
22591F:	kernel/relay.c
22592
22593REGISTER MAP ABSTRACTION
22594M:	Mark Brown <broonie@kernel.org>
22595L:	linux-kernel@vger.kernel.org
22596S:	Supported
22597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22598F:	Documentation/devicetree/bindings/regmap/
22599F:	drivers/base/regmap/
22600F:	include/linux/regmap.h
22601
22602REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22603M:	Bjorn Andersson <andersson@kernel.org>
22604M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22605L:	linux-remoteproc@vger.kernel.org
22606S:	Maintained
22607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22608F:	Documentation/ABI/testing/sysfs-class-remoteproc
22609F:	Documentation/devicetree/bindings/remoteproc/
22610F:	Documentation/staging/remoteproc.rst
22611F:	drivers/remoteproc/
22612F:	include/linux/remoteproc.h
22613F:	include/linux/remoteproc/
22614
22615REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22616M:	Bjorn Andersson <andersson@kernel.org>
22617M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22618L:	linux-remoteproc@vger.kernel.org
22619S:	Maintained
22620T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22621F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22622F:	Documentation/staging/rpmsg.rst
22623F:	drivers/rpmsg/
22624F:	include/linux/rpmsg.h
22625F:	include/linux/rpmsg/
22626F:	include/uapi/linux/rpmsg.h
22627F:	samples/rpmsg/
22628
22629REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22630M:	Stephan Gerhold <stephan@gerhold.net>
22631L:	netdev@vger.kernel.org
22632L:	linux-remoteproc@vger.kernel.org
22633S:	Maintained
22634F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22635
22636RENESAS CLOCK DRIVERS
22637M:	Geert Uytterhoeven <geert+renesas@glider.be>
22638L:	linux-renesas-soc@vger.kernel.org
22639S:	Supported
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22641F:	Documentation/devicetree/bindings/clock/renesas,*
22642F:	drivers/clk/renesas/
22643
22644RENESAS EMEV2 I2C DRIVER
22645M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22646L:	linux-renesas-soc@vger.kernel.org
22647S:	Supported
22648F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22649F:	drivers/i2c/busses/i2c-emev2.c
22650
22651RENESAS ETHERNET AVB DRIVER
22652M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22653R:	Paul Barker <paul@pbarker.dev>
22654L:	netdev@vger.kernel.org
22655L:	linux-renesas-soc@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22658F:	drivers/net/ethernet/renesas/Kconfig
22659F:	drivers/net/ethernet/renesas/Makefile
22660F:	drivers/net/ethernet/renesas/ravb*
22661
22662RENESAS ETHERNET SWITCH DRIVER
22663R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22664L:	netdev@vger.kernel.org
22665L:	linux-renesas-soc@vger.kernel.org
22666F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22667F:	drivers/net/ethernet/renesas/Kconfig
22668F:	drivers/net/ethernet/renesas/Makefile
22669F:	drivers/net/ethernet/renesas/rcar_gen4*
22670F:	drivers/net/ethernet/renesas/rswitch*
22671
22672RENESAS ETHERNET TSN DRIVER
22673M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22674L:	netdev@vger.kernel.org
22675L:	linux-renesas-soc@vger.kernel.org
22676S:	Maintained
22677F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22678F:	drivers/net/ethernet/renesas/rtsn.*
22679
22680RENESAS IDT821034 ASoC CODEC
22681M:	Herve Codina <herve.codina@bootlin.com>
22682L:	linux-sound@vger.kernel.org
22683S:	Maintained
22684F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22685F:	sound/soc/codecs/idt821034.c
22686
22687RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22688M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22689L:	linux-sound@vger.kernel.org
22690L:	linux-renesas-soc@vger.kernel.org
22691S:	Supported
22692F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22693F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22694F:	sound/soc/renesas/rcar/
22695F:	sound/soc/renesas/fsi.c
22696F:	include/sound/sh_fsi.h
22697
22698RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22699M:	Miquel Raynal <miquel.raynal@bootlin.com>
22700L:	linux-mtd@lists.infradead.org
22701L:	linux-renesas-soc@vger.kernel.org
22702S:	Maintained
22703F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22704F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22705
22706RENESAS R-CAR GYROADC DRIVER
22707M:	Marek Vasut <marek.vasut@gmail.com>
22708L:	linux-iio@vger.kernel.org
22709S:	Supported
22710F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22711F:	drivers/iio/adc/rcar-gyroadc.c
22712
22713RENESAS R-CAR I2C DRIVERS
22714M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22715L:	linux-renesas-soc@vger.kernel.org
22716S:	Supported
22717F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22718F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22719F:	drivers/i2c/busses/i2c-rcar.c
22720F:	drivers/i2c/busses/i2c-sh_mobile.c
22721
22722RENESAS R-CAR SATA DRIVER
22723M:	Geert Uytterhoeven <geert+renesas@glider.be>
22724L:	linux-ide@vger.kernel.org
22725L:	linux-renesas-soc@vger.kernel.org
22726S:	Supported
22727F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22728F:	drivers/ata/sata_rcar.c
22729
22730RENESAS R-CAR THERMAL DRIVERS
22731M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22732L:	linux-renesas-soc@vger.kernel.org
22733S:	Supported
22734F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22735F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22736F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22737F:	drivers/thermal/renesas/rcar_thermal.c
22738
22739RENESAS RIIC DRIVER
22740M:	Chris Brandt <chris.brandt@renesas.com>
22741L:	linux-renesas-soc@vger.kernel.org
22742S:	Supported
22743F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22744F:	drivers/i2c/busses/i2c-riic.c
22745
22746RENESAS RZ AUDIO (ASoC) DRIVER
22747M:	Biju Das <biju.das.jz@bp.renesas.com>
22748M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22749L:	linux-sound@vger.kernel.org
22750L:	linux-renesas-soc@vger.kernel.org
22751S:	Supported
22752F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22753F:	sound/soc/renesas/rz-ssi.c
22754
22755RENESAS RZ/G2L A/D DRIVER
22756M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22757L:	linux-iio@vger.kernel.org
22758L:	linux-renesas-soc@vger.kernel.org
22759S:	Supported
22760F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22761F:	drivers/iio/adc/rzg2l_adc.c
22762
22763RENESAS RZ/G2L MTU3a COUNTER DRIVER
22764M:	Biju Das <biju.das.jz@bp.renesas.com>
22765L:	linux-iio@vger.kernel.org
22766L:	linux-renesas-soc@vger.kernel.org
22767S:	Supported
22768F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22769F:	drivers/counter/rz-mtu3-cnt.c
22770
22771RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22772M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22773L:	linux-iio@vger.kernel.org
22774L:	linux-renesas-soc@vger.kernel.org
22775S:	Supported
22776F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22777F:	drivers/iio/adc/rzt2h_adc.c
22778
22779RENESAS RTCA-3 RTC DRIVER
22780M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22781L:	linux-rtc@vger.kernel.org
22782L:	linux-renesas-soc@vger.kernel.org
22783S:	Supported
22784F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22785F:	drivers/rtc/rtc-renesas-rtca3.c
22786
22787RENESAS RZ/N1 A5PSW SWITCH DRIVER
22788M:	Clément Léger <clement.leger@bootlin.com>
22789L:	linux-renesas-soc@vger.kernel.org
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22793F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22794F:	drivers/net/dsa/rzn1_a5psw*
22795F:	drivers/net/pcs/pcs-rzn1-miic.c
22796F:	include/dt-bindings/net/pcs-rzn1-miic.h
22797F:	include/linux/pcs-rzn1-miic.h
22798F:	net/dsa/tag_rzn1_a5psw.c
22799
22800RENESAS RZ/N1 ADC DRIVER
22801M:	Herve Codina <herve.codina@bootlin.com>
22802L:	linux-renesas-soc@vger.kernel.org
22803S:	Supported
22804F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22805F:	drivers/iio/adc/rzn1-adc.c
22806
22807RENESAS RZ/N1 DWMAC GLUE LAYER
22808M:	Romain Gantois <romain.gantois@bootlin.com>
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22811F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22812
22813RENESAS RZ/N1 RTC CONTROLLER DRIVER
22814M:	Miquel Raynal <miquel.raynal@bootlin.com>
22815L:	linux-rtc@vger.kernel.org
22816L:	linux-renesas-soc@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22819F:	drivers/rtc/rtc-rzn1.c
22820
22821RENESAS RZ/N1 USBF CONTROLLER DRIVER
22822M:	Herve Codina <herve.codina@bootlin.com>
22823L:	linux-renesas-soc@vger.kernel.org
22824L:	linux-usb@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22827F:	drivers/usb/gadget/udc/renesas_usbf.c
22828
22829RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22830M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22831L:	netdev@vger.kernel.org
22832L:	linux-renesas-soc@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22835F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22836
22837RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22838M:	Daniel Scally <dan.scally@ideasonboard.com>
22839L:	linux-media@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22842F:	drivers/media/platform/renesas/rzv2h-ivc/
22843
22844RENESAS RZ/V2H(P) RSPI DRIVER
22845M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22846L:	linux-spi@vger.kernel.org
22847L:	linux-renesas-soc@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22850F:	drivers/spi/spi-rzv2h-rspi.c
22851
22852RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22853M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22854M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22855L:	linux-renesas-soc@vger.kernel.org
22856S:	Supported
22857F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22858F:	drivers/reset/reset-rzv2h-usb2phy.c
22859
22860RENESAS RZ/V2M I2C DRIVER
22861M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22862L:	linux-i2c@vger.kernel.org
22863L:	linux-renesas-soc@vger.kernel.org
22864S:	Supported
22865F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22866F:	drivers/i2c/busses/i2c-rzv2m.c
22867
22868RENESAS SUPERH ETHERNET DRIVER
22869M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22870L:	netdev@vger.kernel.org
22871L:	linux-renesas-soc@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22874F:	drivers/net/ethernet/renesas/Kconfig
22875F:	drivers/net/ethernet/renesas/Makefile
22876F:	drivers/net/ethernet/renesas/sh_eth*
22877F:	include/linux/sh_eth.h
22878
22879RENESAS USB PHY DRIVER
22880M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22881L:	linux-renesas-soc@vger.kernel.org
22882S:	Maintained
22883F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22884
22885RENESAS VERSACLOCK 7 CLOCK DRIVER
22886M:	Alex Helms <alexander.helms.jy@renesas.com>
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22889F:	drivers/clk/clk-versaclock7.c
22890
22891RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22892M:	Herve Codina <herve.codina@bootlin.com>
22893L:	linux-iio@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22896F:	drivers/iio/potentiometer/x9250.c
22897
22898RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22899M:	John Madieu <john.madieu.xa@bp.renesas.com>
22900L:	linux-pm@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22903F:	drivers/thermal/renesas/rzg3e_thermal.c
22904
22905RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22906M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22907L:	linux-pm@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22910F:	drivers/thermal/renesas/rzg3s_thermal.c
22911
22912RESET CONTROLLER FRAMEWORK
22913M:	Philipp Zabel <p.zabel@pengutronix.de>
22914S:	Maintained
22915T:	git https://git.pengutronix.de/git/pza/linux.git
22916F:	Documentation/devicetree/bindings/reset/
22917F:	Documentation/driver-api/reset.rst
22918F:	drivers/reset/
22919F:	include/dt-bindings/reset/
22920F:	include/linux/reset-controller.h
22921F:	include/linux/reset.h
22922F:	include/linux/reset/
22923K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22924
22925RESTARTABLE SEQUENCES SUPPORT
22926M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22927M:	Peter Zijlstra <peterz@infradead.org>
22928M:	"Paul E. McKenney" <paulmck@kernel.org>
22929M:	Boqun Feng <boqun@kernel.org>
22930L:	linux-kernel@vger.kernel.org
22931S:	Supported
22932F:	include/trace/events/rseq.h
22933F:	include/uapi/linux/rseq.h
22934F:	kernel/rseq.c
22935F:	tools/testing/selftests/rseq/
22936
22937RFKILL
22938M:	Johannes Berg <johannes@sipsolutions.net>
22939L:	linux-wireless@vger.kernel.org
22940S:	Maintained
22941W:	https://wireless.wiki.kernel.org/
22942Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22945F:	Documentation/ABI/stable/sysfs-class-rfkill
22946F:	Documentation/driver-api/rfkill.rst
22947F:	include/linux/rfkill.h
22948F:	include/uapi/linux/rfkill.h
22949F:	net/rfkill/
22950
22951RHASHTABLE
22952M:	Thomas Graf <tgraf@suug.ch>
22953M:	Herbert Xu <herbert@gondor.apana.org.au>
22954L:	linux-crypto@vger.kernel.org
22955S:	Maintained
22956F:	include/linux/rhashtable-types.h
22957F:	include/linux/rhashtable.h
22958F:	lib/rhashtable.c
22959F:	lib/test_rhashtable.c
22960
22961RICOH R5C592 MEMORYSTICK DRIVER
22962M:	Maxim Levitsky <maximlevitsky@gmail.com>
22963S:	Maintained
22964F:	drivers/memstick/host/r592.*
22965
22966RICOH SMARTMEDIA/XD DRIVER
22967M:	Maxim Levitsky <maximlevitsky@gmail.com>
22968S:	Maintained
22969F:	drivers/mtd/nand/raw/r852.c
22970F:	drivers/mtd/nand/raw/r852.h
22971
22972RISC-V AIA DRIVERS
22973M:	Anup Patel <anup@brainfault.org>
22974L:	linux-riscv@lists.infradead.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22977F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22978F:	drivers/irqchip/irq-riscv-aplic-*.c
22979F:	drivers/irqchip/irq-riscv-aplic-*.h
22980F:	drivers/irqchip/irq-riscv-imsic-*.c
22981F:	drivers/irqchip/irq-riscv-imsic-*.h
22982F:	drivers/irqchip/irq-riscv-intc.c
22983F:	include/linux/irqchip/riscv-aplic.h
22984F:	include/linux/irqchip/riscv-imsic.h
22985
22986RISC-V ANDES SoC Support
22987M:	Ben Zong-You Xie <ben717@andestech.com>
22988S:	Maintained
22989T:	git: https://github.com/ben717-linux/linux
22990F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22991F:	Documentation/devicetree/bindings/riscv/andes.yaml
22992F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22993F:	arch/riscv/boot/dts/andes/
22994
22995RISC-V ANLOGIC SoC SUPPORT
22996M:	Conor Dooley <conor@kernel.org>
22997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22998L:	linux-riscv@lists.infradead.org
22999S:	Odd Fixes
23000F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23001F:	arch/riscv/boot/dts/anlogic/
23002
23003RISC-V ARCHITECTURE
23004M:	Paul Walmsley <pjw@kernel.org>
23005M:	Palmer Dabbelt <palmer@dabbelt.com>
23006M:	Albert Ou <aou@eecs.berkeley.edu>
23007R:	Alexandre Ghiti <alex@ghiti.fr>
23008L:	linux-riscv@lists.infradead.org
23009S:	Supported
23010Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23011C:	irc://irc.libera.chat/riscv
23012P:	Documentation/arch/riscv/patch-acceptance.rst
23013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23014F:	arch/riscv/
23015N:	riscv
23016K:	riscv
23017
23018RISC-V IOMMU
23019M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23020L:	iommu@lists.linux.dev
23021L:	linux-riscv@lists.infradead.org
23022S:	Maintained
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23024F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23025F:	drivers/iommu/riscv/
23026
23027RISC-V MICROCHIP SUPPORT
23028M:	Conor Dooley <conor.dooley@microchip.com>
23029M:	Daire McNamara <daire.mcnamara@microchip.com>
23030L:	linux-riscv@lists.infradead.org
23031S:	Supported
23032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23033F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23034F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23035F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23036F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23037F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23038F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23039F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23040F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23041F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23042F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23043F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23044F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23045F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23046F:	arch/riscv/boot/dts/microchip/
23047F:	drivers/char/hw_random/mpfs-rng.c
23048F:	drivers/clk/microchip/clk-mpfs*.c
23049F:	drivers/firmware/microchip/mpfs-auto-update.c
23050F:	drivers/gpio/gpio-mpfs.c
23051F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23052F:	drivers/mailbox/mailbox-mpfs.c
23053F:	drivers/pci/controller/plda/pcie-microchip-host.c
23054F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23055F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23056F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23057F:	drivers/pwm/pwm-microchip-core.c
23058F:	drivers/reset/reset-mpfs.c
23059F:	drivers/rtc/rtc-mpfs.c
23060F:	drivers/soc/microchip/mpfs-control-scb.c
23061F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23062F:	drivers/soc/microchip/mpfs-sys-controller.c
23063F:	drivers/spi/spi-microchip-core-qspi.c
23064F:	drivers/spi/spi-mpfs.c
23065F:	drivers/usb/musb/mpfs.c
23066F:	include/soc/microchip/mpfs.h
23067
23068RISC-V MISC SOC SUPPORT
23069M:	Conor Dooley <conor@kernel.org>
23070L:	linux-riscv@lists.infradead.org
23071S:	Odd Fixes
23072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23073F:	arch/riscv/boot/dts/canaan/
23074F:	arch/riscv/boot/dts/sifive/
23075
23076RISC-V PMU DRIVERS
23077M:	Atish Patra <atish.patra@linux.dev>
23078R:	Anup Patel <anup@brainfault.org>
23079L:	linux-riscv@lists.infradead.org
23080S:	Supported
23081F:	drivers/perf/riscv_pmu.c
23082F:	drivers/perf/riscv_pmu_legacy.c
23083F:	drivers/perf/riscv_pmu_sbi.c
23084
23085RISC-V RPMI AND MPXY DRIVERS
23086M:	Rahul Pathak <rahul@summations.net>
23087M:	Anup Patel <anup@brainfault.org>
23088L:	linux-riscv@lists.infradead.org
23089F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23090F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23091F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23092F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23093F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23094F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23095F:	drivers/clk/clk-rpmi.c
23096F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23097F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23098F:	include/linux/mailbox/riscv-rpmi-message.h
23099
23100RISC-V SPACEMIT SoC Support
23101M:	Yixun Lan <dlan@kernel.org>
23102L:	linux-riscv@lists.infradead.org
23103L:	spacemit@lists.linux.dev
23104S:	Maintained
23105W:	https://github.com/spacemit-com/linux/wiki
23106C:	irc://irc.libera.chat/spacemit
23107T:	git https://github.com/spacemit-com/linux
23108F:	arch/riscv/boot/dts/spacemit/
23109N:	spacemit
23110K:	spacemit
23111
23112RISC-V TENSTORRENT SoC SUPPORT
23113M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23114M:	Joel Stanley <jms@oss.tenstorrent.com>
23115L:	linux-riscv@lists.infradead.org
23116S:	Maintained
23117T:	git https://github.com/tenstorrent/linux.git
23118F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23119F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23120F:	arch/riscv/boot/dts/tenstorrent/
23121F:	drivers/clk/tenstorrent/
23122F:	drivers/reset/reset-tenstorrent-atlantis.c
23123F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23124
23125RISC-V THEAD SoC SUPPORT
23126M:	Drew Fustini <fustini@kernel.org>
23127M:	Guo Ren <guoren@kernel.org>
23128M:	Fu Wei <wefu@redhat.com>
23129L:	linux-riscv@lists.infradead.org
23130S:	Maintained
23131Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23132T:	git https://github.com/pdp7/linux.git
23133F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23134F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23135F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23136F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23137F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23138F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23139F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23140F:	arch/riscv/boot/dts/thead/
23141F:	drivers/clk/thead/clk-th1520-ap.c
23142F:	drivers/firmware/thead,th1520-aon.c
23143F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23144F:	drivers/mailbox/mailbox-th1520.c
23145F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23146F:	drivers/pinctrl/pinctrl-th1520.c
23147F:	drivers/pmdomain/thead/
23148F:	drivers/power/reset/th1520-aon-reboot.c
23149F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23150F:	drivers/pwm/pwm_th1520.rs
23151F:	drivers/reset/reset-th1520.c
23152F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23153F:	include/dt-bindings/power/thead,th1520-power.h
23154F:	include/dt-bindings/reset/thead,th1520-reset.h
23155F:	include/linux/firmware/thead/thead,th1520-aon.h
23156
23157RNBD BLOCK DRIVERS
23158M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23159M:	Jack Wang <jinpu.wang@ionos.com>
23160L:	linux-block@vger.kernel.org
23161S:	Maintained
23162F:	drivers/block/rnbd/
23163
23164ROCCAT DRIVERS
23165M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23166S:	Maintained
23167W:	http://sourceforge.net/projects/roccat/
23168F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23169F:	drivers/hid/hid-roccat*
23170F:	include/linux/hid-roccat*
23171
23172ROCKCHIP CAN-FD DRIVER
23173M:	Marc Kleine-Budde <mkl@pengutronix.de>
23174R:	kernel@pengutronix.de
23175L:	linux-can@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23178F:	drivers/net/can/rockchip/
23179
23180ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23181M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23182M:	Michael Riesch <michael.riesch@collabora.com>
23183L:	linux-media@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/admin-guide/media/rkcif*
23186F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23187F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23188F:	drivers/media/platform/rockchip/rkcif/
23189
23190ROCKCHIP CRYPTO DRIVERS
23191M:	Corentin Labbe <clabbe@baylibre.com>
23192L:	linux-crypto@vger.kernel.org
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23195F:	drivers/crypto/rockchip/
23196
23197ROCKCHIP I2S TDM DRIVER
23198M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23199L:	linux-rockchip@lists.infradead.org
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23202F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23203
23204ROCKCHIP ISP V1 DRIVER
23205M:	Dafna Hirschfeld <dafna@fastmail.com>
23206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23207L:	linux-media@vger.kernel.org
23208L:	linux-rockchip@lists.infradead.org
23209S:	Maintained
23210F:	Documentation/admin-guide/media/rkisp1.rst
23211F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23212F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23213F:	drivers/media/platform/rockchip/rkisp1
23214F:	include/uapi/linux/rkisp1-config.h
23215
23216ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23217M:	Daniel Golle <daniel@makrotopia.org>
23218M:	Aurelien Jarno <aurelien@aurel32.net>
23219M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23222F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23223F:	drivers/char/hw_random/rockchip-rng.c
23224
23225ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23226M:	Jacob Chen <jacob-chen@iotwrt.com>
23227M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23228L:	linux-media@vger.kernel.org
23229L:	linux-rockchip@lists.infradead.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23232F:	drivers/media/platform/rockchip/rga/
23233
23234ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23235M:	Detlev Casanova <detlev.casanova@collabora.com>
23236M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23237L:	linux-media@vger.kernel.org
23238L:	linux-rockchip@lists.infradead.org
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23241F:	drivers/media/platform/rockchip/rkvdec/
23242
23243ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23244M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23247F:	sound/soc/codecs/rk3308_codec.c
23248F:	sound/soc/codecs/rk3308_codec.h
23249
23250ROCKCHIP SAI DRIVER
23251M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23252L:	linux-rockchip@lists.infradead.org
23253S:	Maintained
23254F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23255F:	sound/soc/rockchip/rockchip_sai.*
23256
23257ROCKER DRIVER
23258M:	Jiri Pirko <jiri@resnulli.us>
23259L:	netdev@vger.kernel.org
23260S:	Supported
23261F:	drivers/net/ethernet/rocker/
23262
23263ROCKETPORT EXPRESS/INFINITY DRIVER
23264M:	Kevin Cernekee <cernekee@gmail.com>
23265L:	linux-serial@vger.kernel.org
23266S:	Odd Fixes
23267F:	drivers/tty/serial/rp2.*
23268
23269ROHM BD71828 CHARGER
23270M:	Andreas Kemnade <andreas@kemnade.info>
23271M:	Matti Vaittinen <mazziesaccount@gmail.com>
23272S:	Maintained
23273F:	drivers/power/supply/bd71828-power.c
23274
23275ROHM BD79703 DAC
23276M:	Matti Vaittinen <mazziesaccount@gmail.com>
23277S:	Supported
23278F:	drivers/iio/dac/rohm-bd79703.c
23279
23280ROHM BD99954 CHARGER IC
23281M:	Matti Vaittinen <mazziesaccount@gmail.com>
23282S:	Supported
23283F:	drivers/power/supply/bd99954-charger.c
23284F:	drivers/power/supply/bd99954-charger.h
23285
23286ROHM BD791xx ADC / GPO IC
23287M:	Matti Vaittinen <mazziesaccount@gmail.com>
23288S:	Supported
23289F:	drivers/iio/adc/rohm-bd79112.c
23290F:	drivers/iio/adc/rohm-bd79124.c
23291
23292ROHM BH1745 COLOUR SENSOR
23293M:	Mudit Sharma <muditsharma.info@gmail.com>
23294L:	linux-iio@vger.kernel.org
23295S:	Maintained
23296F:	drivers/iio/light/bh1745.c
23297
23298ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23299M:	Tomasz Duszynski <tduszyns@gmail.com>
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23302F:	drivers/iio/light/bh1750.c
23303
23304ROHM BM1390 PRESSURE SENSOR DRIVER
23305M:	Matti Vaittinen <mazziesaccount@gmail.com>
23306L:	linux-iio@vger.kernel.org
23307S:	Supported
23308F:	drivers/iio/pressure/rohm-bm1390.c
23309
23310ROHM BU270xx LIGHT SENSOR DRIVERs
23311M:	Matti Vaittinen <mazziesaccount@gmail.com>
23312L:	linux-iio@vger.kernel.org
23313S:	Supported
23314F:	drivers/iio/light/rohm-bu27034.c
23315
23316ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23317M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23318L:	linux-kernel@vger.kernel.org
23319L:	linux-renesas-soc@vger.kernel.org
23320S:	Supported
23321F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23322F:	drivers/gpio/gpio-bd9571mwv.c
23323F:	drivers/mfd/bd9571mwv.c
23324F:	drivers/regulator/bd9571mwv-regulator.c
23325F:	include/linux/mfd/bd9571mwv.h
23326
23327ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23328M:	Matti Vaittinen <mazziesaccount@gmail.com>
23329S:	Supported
23330F:	drivers/clk/clk-bd718x7.c
23331F:	drivers/gpio/gpio-bd71815.c
23332F:	drivers/gpio/gpio-bd71828.c
23333F:	drivers/gpio/gpio-bd72720.c
23334F:	drivers/mfd/rohm-bd71828.c
23335F:	drivers/mfd/rohm-bd718x7.c
23336F:	drivers/mfd/rohm-bd9576.c
23337F:	drivers/mfd/rohm-bd96801.c
23338F:	drivers/regulator/bd71815-regulator.c
23339F:	drivers/regulator/bd71828-regulator.c
23340F:	drivers/regulator/bd718x7-regulator.c
23341F:	drivers/regulator/bd9576-regulator.c
23342F:	drivers/regulator/bd96801-regulator.c
23343F:	drivers/regulator/rohm-regulator.c
23344F:	drivers/rtc/rtc-bd70528.c
23345F:	drivers/watchdog/bd9576_wdt.c
23346F:	drivers/watchdog/bd96801_wdt.c
23347F:	include/linux/mfd/rohm-bd71815.h
23348F:	include/linux/mfd/rohm-bd71828.h
23349F:	include/linux/mfd/rohm-bd718x7.h
23350F:	include/linux/mfd/rohm-bd72720.h
23351F:	include/linux/mfd/rohm-bd957x.h
23352F:	include/linux/mfd/rohm-bd96801.h
23353F:	include/linux/mfd/rohm-bd96802.h
23354F:	include/linux/mfd/rohm-generic.h
23355F:	include/linux/mfd/rohm-shared.h
23356
23357ROTATION DRIVER FOR ALLWINNER A83T
23358M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23359L:	linux-media@vger.kernel.org
23360S:	Maintained
23361T:	git git://linuxtv.org/media.git
23362F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23363F:	drivers/media/platform/sunxi/sun8i-rotate/
23364
23365RPMB SUBSYSTEM
23366M:	Jens Wiklander <jens.wiklander@linaro.org>
23367L:	linux-kernel@vger.kernel.org
23368S:	Supported
23369F:	drivers/misc/rpmb-core.c
23370F:	include/linux/rpmb.h
23371
23372RPMSG TTY DRIVER
23373M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23374L:	linux-remoteproc@vger.kernel.org
23375S:	Maintained
23376F:	drivers/tty/rpmsg_tty.c
23377
23378RTASE ETHERNET DRIVER
23379M:	Justin Lai <justinlai0215@realtek.com>
23380M:	Larry Chiu <larry.chiu@realtek.com>
23381L:	netdev@vger.kernel.org
23382S:	Maintained
23383F:	drivers/net/ethernet/realtek/rtase/
23384
23385RTL2830 MEDIA DRIVER
23386L:	linux-media@vger.kernel.org
23387S:	Orphan
23388W:	https://linuxtv.org
23389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23390F:	drivers/media/dvb-frontends/rtl2830*
23391
23392RTL2832 MEDIA DRIVER
23393L:	linux-media@vger.kernel.org
23394S:	Orphan
23395W:	https://linuxtv.org
23396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23397F:	drivers/media/dvb-frontends/rtl2832*
23398
23399RTL2832_SDR MEDIA DRIVER
23400L:	linux-media@vger.kernel.org
23401S:	Orphan
23402W:	https://linuxtv.org
23403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23404F:	drivers/media/dvb-frontends/rtl2832_sdr*
23405
23406RTL8180 WIRELESS DRIVER
23407L:	linux-wireless@vger.kernel.org
23408S:	Orphan
23409F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23410
23411RTL8187 WIRELESS DRIVER
23412M:	Hin-Tak Leung <hintak.leung@gmail.com>
23413L:	linux-wireless@vger.kernel.org
23414S:	Maintained
23415T:	git https://github.com/pkshih/rtw.git
23416F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23417
23418RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23419M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23420L:	linux-wireless@vger.kernel.org
23421S:	Maintained
23422T:	git https://github.com/pkshih/rtw.git
23423F:	drivers/net/wireless/realtek/rtl8xxxu/
23424
23425RTL9300 I2C DRIVER (rtl9300-i2c)
23426M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23427L:	linux-i2c@vger.kernel.org
23428S:	Maintained
23429F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23430F:	drivers/i2c/busses/i2c-rtl9300.c
23431
23432RTRS TRANSPORT DRIVERS
23433M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23434M:	Jack Wang <jinpu.wang@ionos.com>
23435L:	linux-rdma@vger.kernel.org
23436S:	Maintained
23437F:	drivers/infiniband/ulp/rtrs/
23438
23439RUNTIME VERIFICATION (RV)
23440M:	Steven Rostedt <rostedt@goodmis.org>
23441M:	Gabriele Monaco <gmonaco@redhat.com>
23442L:	linux-trace-kernel@vger.kernel.org
23443S:	Maintained
23444F:	Documentation/trace/rv/
23445F:	include/linux/rv.h
23446F:	include/rv/
23447F:	kernel/trace/rv/
23448F:	tools/testing/selftests/verification/
23449F:	tools/verification/
23450
23451RUST
23452M:	Miguel Ojeda <ojeda@kernel.org>
23453R:	Boqun Feng <boqun@kernel.org>
23454R:	Gary Guo <gary@garyguo.net>
23455R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23456R:	Benno Lossin <lossin@kernel.org>
23457R:	Andreas Hindborg <a.hindborg@kernel.org>
23458R:	Alice Ryhl <aliceryhl@google.com>
23459R:	Trevor Gross <tmgross@umich.edu>
23460R:	Danilo Krummrich <dakr@kernel.org>
23461R:	Daniel Almeida <daniel.almeida@collabora.com>
23462R:	Tamir Duberstein <tamird@kernel.org>
23463R:	Alexandre Courbot <acourbot@nvidia.com>
23464R:	Onur Özkan <work@onurozkan.dev>
23465L:	rust-for-linux@vger.kernel.org
23466S:	Supported
23467W:	https://rust-for-linux.com
23468B:	https://github.com/Rust-for-Linux/linux/issues
23469C:	zulip://rust-for-linux.zulipchat.com
23470P:	https://rust-for-linux.com/contributing
23471T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23472F:	.clippy.toml
23473F:	.rustfmt.toml
23474F:	Documentation/rust/
23475F:	include/trace/events/rust_sample.h
23476F:	rust/
23477F:	samples/rust/
23478F:	scripts/*rust*
23479F:	tools/testing/selftests/rust/
23480K:	\b(?i:rust)\b
23481
23482RUST [ALLOC]
23483M:	Danilo Krummrich <dakr@kernel.org>
23484R:	Lorenzo Stoakes <ljs@kernel.org>
23485R:	Vlastimil Babka <vbabka@kernel.org>
23486R:	Liam R. Howlett <liam@infradead.org>
23487R:	Uladzislau Rezki <urezki@gmail.com>
23488L:	rust-for-linux@vger.kernel.org
23489S:	Maintained
23490T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23491F:	rust/kernel/alloc.rs
23492F:	rust/kernel/alloc/
23493
23494RUST [BITFIELD]
23495M:	Alexandre Courbot <acourbot@nvidia.com>
23496R:	Yury Norov <yury.norov@gmail.com>
23497L:	rust-for-linux@vger.kernel.org
23498S:	Maintained
23499F:	rust/kernel/bitfield.rs
23500
23501RUST [INTEROP]
23502M:	Joel Fernandes <joelagnelf@nvidia.com>
23503M:	Alexandre Courbot <acourbot@nvidia.com>
23504L:	rust-for-linux@vger.kernel.org
23505S:	Maintained
23506T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23507F:	rust/kernel/interop.rs
23508F:	rust/kernel/interop/
23509
23510RUST [NUM]
23511M:	Alexandre Courbot <acourbot@nvidia.com>
23512R:	Yury Norov <yury.norov@gmail.com>
23513L:	rust-for-linux@vger.kernel.org
23514S:	Maintained
23515F:	rust/kernel/num.rs
23516F:	rust/kernel/num/
23517
23518RUST [PIN-INIT]
23519M:	Benno Lossin <lossin@kernel.org>
23520M:	Gary Guo <gary@garyguo.net>
23521L:	rust-for-linux@vger.kernel.org
23522S:	Maintained
23523W:	https://rust-for-linux.com/pin-init
23524B:	https://github.com/Rust-for-Linux/pin-init/issues
23525C:	zulip://rust-for-linux.zulipchat.com
23526P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23527T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23528F:	rust/kernel/init.rs
23529F:	rust/pin-init/
23530K:	\bpin-init\b|pin_init\b|PinInit
23531
23532RUST [RUST-ANALYZER]
23533M:	Tamir Duberstein <tamird@kernel.org>
23534R:	Jesung Yang <y.j3ms.n@gmail.com>
23535L:	rust-for-linux@vger.kernel.org
23536S:	Maintained
23537T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23538F:	scripts/generate_rust_analyzer.py
23539
23540RUST [SYNC]
23541M:	Boqun Feng <boqun@kernel.org>
23542M:	Gary Guo <gary@garyguo.net>
23543M:	Alice Ryhl <aliceryhl@google.com>
23544R:	Lyude Paul <lyude@redhat.com>
23545R:	Daniel Almeida <daniel.almeida@collabora.com>
23546R:	"Onur Özkan" <work@onurozkan.dev>
23547L:	linux-kernel@vger.kernel.org
23548L:	rust-for-linux@vger.kernel.org
23549S:	Maintained
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23551F:	rust/kernel/sync.rs
23552F:	rust/kernel/sync/
23553
23554RXRPC SOCKETS (AF_RXRPC)
23555M:	David Howells <dhowells@redhat.com>
23556M:	Marc Dionne <marc.dionne@auristor.com>
23557L:	linux-afs@lists.infradead.org
23558S:	Supported
23559W:	https://www.infradead.org/~dhowells/kafs/
23560F:	Documentation/networking/rxrpc.rst
23561F:	include/keys/rxrpc-type.h
23562F:	include/net/af_rxrpc.h
23563F:	include/trace/events/rxrpc.h
23564F:	include/uapi/linux/rxrpc.h
23565F:	net/rxrpc/
23566
23567S3 SAVAGE FRAMEBUFFER DRIVER
23568M:	Antonino Daplas <adaplas@gmail.com>
23569L:	linux-fbdev@vger.kernel.org
23570S:	Maintained
23571F:	drivers/video/fbdev/savage/
23572
23573S390 ARCHITECTURE
23574M:	Heiko Carstens <hca@linux.ibm.com>
23575M:	Vasily Gorbik <gor@linux.ibm.com>
23576M:	Alexander Gordeev <agordeev@linux.ibm.com>
23577R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23578R:	Sven Schnelle <svens@linux.ibm.com>
23579L:	linux-s390@vger.kernel.org
23580S:	Supported
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23582F:	Documentation/driver-api/s390-drivers.rst
23583F:	Documentation/arch/s390/
23584F:	arch/s390/
23585F:	drivers/s390/
23586F:	drivers/watchdog/diag288_wdt.c
23587
23588S390 COMMON I/O LAYER
23589M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23590M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592S:	Supported
23593F:	drivers/s390/cio/
23594
23595S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23596M:	Harald Freudenberger <freude@linux.ibm.com>
23597M:	Holger Dengler <dengler@linux.ibm.com>
23598L:	linux-crypto@vger.kernel.org
23599L:	linux-s390@vger.kernel.org
23600S:	Supported
23601F:	arch/s390/crypto/
23602F:	arch/s390/include/asm/archrandom.h
23603F:	arch/s390/include/asm/cpacf.h
23604
23605S390 DASD DRIVER
23606M:	Stefan Haberland <sth@linux.ibm.com>
23607M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23608L:	linux-s390@vger.kernel.org
23609S:	Supported
23610F:	block/partitions/ibm.c
23611F:	drivers/s390/block/dasd*
23612F:	include/linux/dasd_mod.h
23613
23614S390 HWRANDOM TRNG DRIVER
23615M:	Harald Freudenberger <freude@linux.ibm.com>
23616M:	Holger Dengler <dengler@linux.ibm.com>
23617L:	linux-crypto@vger.kernel.org
23618L:	linux-s390@vger.kernel.org
23619S:	Supported
23620F:	drivers/char/hw_random/s390-trng.c
23621
23622S390 IOMMU (PCI)
23623M:	Niklas Schnelle <schnelle@linux.ibm.com>
23624M:	Matthew Rosato <mjrosato@linux.ibm.com>
23625R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23626L:	linux-s390@vger.kernel.org
23627S:	Supported
23628F:	drivers/iommu/s390-iommu.c
23629
23630S390 IUCV NETWORK LAYER
23631M:	Alexandra Winter <wintera@linux.ibm.com>
23632M:	Thorsten Winkler <twinkler@linux.ibm.com>
23633L:	linux-s390@vger.kernel.org
23634L:	netdev@vger.kernel.org
23635S:	Supported
23636F:	drivers/s390/net/*iucv*
23637F:	include/net/iucv/
23638F:	net/iucv/
23639
23640S390 MM
23641M:	Alexander Gordeev <agordeev@linux.ibm.com>
23642M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23643L:	linux-s390@vger.kernel.org
23644S:	Supported
23645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23646F:	arch/s390/include/asm/pgtable.h
23647F:	arch/s390/mm
23648
23649S390 NETWORK DRIVERS
23650M:	Alexandra Winter <wintera@linux.ibm.com>
23651M:	Aswin Karuvally <aswin@linux.ibm.com>
23652L:	linux-s390@vger.kernel.org
23653L:	netdev@vger.kernel.org
23654S:	Supported
23655F:	drivers/s390/net/
23656
23657S390 PCI SUBSYSTEM
23658M:	Niklas Schnelle <schnelle@linux.ibm.com>
23659M:	Gerd Bayer <gbayer@linux.ibm.com>
23660L:	linux-s390@vger.kernel.org
23661S:	Supported
23662F:	Documentation/arch/s390/pci.rst
23663F:	arch/s390/pci/
23664F:	drivers/pci/hotplug/s390_pci_hpc.c
23665
23666S390 PTP DRIVER
23667M:	Sven Schnelle <svens@linux.ibm.com>
23668L:	linux-s390@vger.kernel.org
23669S:	Supported
23670F:	drivers/ptp/ptp_s390.c
23671
23672S390 SCM DRIVER
23673M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23674L:	linux-s390@vger.kernel.org
23675S:	Supported
23676F:	drivers/s390/block/scm*
23677F:	drivers/s390/cio/scm.c
23678
23679S390 VFIO AP DRIVER
23680M:	Tony Krowiak <akrowiak@linux.ibm.com>
23681M:	Halil Pasic <pasic@linux.ibm.com>
23682M:	Jason Herne <jjherne@linux.ibm.com>
23683L:	linux-s390@vger.kernel.org
23684S:	Supported
23685F:	Documentation/arch/s390/vfio-ap*
23686F:	drivers/s390/crypto/vfio_ap*
23687
23688S390 VFIO-CCW DRIVER
23689M:	Eric Farman <farman@linux.ibm.com>
23690M:	Matthew Rosato <mjrosato@linux.ibm.com>
23691R:	Halil Pasic <pasic@linux.ibm.com>
23692L:	linux-s390@vger.kernel.org
23693L:	kvm@vger.kernel.org
23694S:	Supported
23695F:	Documentation/arch/s390/vfio-ccw.rst
23696F:	drivers/s390/cio/vfio_ccw*
23697F:	include/uapi/linux/vfio_ccw.h
23698
23699S390 VFIO-PCI DRIVER
23700M:	Matthew Rosato <mjrosato@linux.ibm.com>
23701M:	Farhan Ali <alifm@linux.ibm.com>
23702R:	Eric Farman <farman@linux.ibm.com>
23703L:	linux-s390@vger.kernel.org
23704L:	kvm@vger.kernel.org
23705S:	Supported
23706F:	arch/s390/kvm/pci*
23707F:	drivers/vfio/pci/vfio_pci_zdev.c
23708F:	include/uapi/linux/vfio_zdev.h
23709
23710S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23711M:	Harald Freudenberger <freude@linux.ibm.com>
23712M:	Holger Dengler <dengler@linux.ibm.com>
23713L:	linux-s390@vger.kernel.org
23714S:	Supported
23715F:	arch/s390/include/asm/ap.h
23716F:	arch/s390/include/asm/pkey.h
23717F:	arch/s390/include/asm/trace/zcrypt.h
23718F:	arch/s390/include/uapi/asm/pkey.h
23719F:	arch/s390/include/uapi/asm/zcrypt.h
23720F:	drivers/s390/crypto/
23721
23722S390 ZFCP DRIVER
23723M:	Nihar Panda <niharp@linux.ibm.com>
23724L:	linux-s390@vger.kernel.org
23725S:	Supported
23726F:	drivers/s390/scsi/zfcp_*
23727
23728SAA6588 RDS RECEIVER DRIVER
23729M:	Hans Verkuil <hverkuil@kernel.org>
23730L:	linux-media@vger.kernel.org
23731S:	Odd Fixes
23732W:	https://linuxtv.org
23733T:	git git://linuxtv.org/media.git
23734F:	drivers/media/i2c/saa6588*
23735
23736SAA7134 VIDEO4LINUX DRIVER
23737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23738L:	linux-media@vger.kernel.org
23739S:	Odd fixes
23740W:	https://linuxtv.org
23741T:	git git://linuxtv.org/media.git
23742F:	Documentation/driver-api/media/drivers/saa7134*
23743F:	drivers/media/pci/saa7134/
23744
23745SAA7146 VIDEO4LINUX-2 DRIVER
23746M:	Hans Verkuil <hverkuil@kernel.org>
23747L:	linux-media@vger.kernel.org
23748S:	Maintained
23749T:	git git://linuxtv.org/media.git
23750F:	drivers/media/common/saa7146/
23751F:	drivers/media/pci/saa7146/
23752F:	include/media/drv-intf/saa7146*
23753
23754SAFESETID SECURITY MODULE
23755M:	Micah Morton <mortonm@chromium.org>
23756S:	Supported
23757F:	Documentation/admin-guide/LSM/SafeSetID.rst
23758F:	security/safesetid/
23759
23760SAMSUNG AUDIO (ASoC) DRIVERS
23761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23762L:	linux-sound@vger.kernel.org
23763S:	Maintained
23764B:	mailto:linux-samsung-soc@vger.kernel.org
23765F:	Documentation/devicetree/bindings/sound/samsung*
23766F:	sound/soc/samsung/
23767
23768SAMSUNG EXYNOS2200 SoC SUPPORT
23769M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23771L:	linux-samsung-soc@vger.kernel.org
23772S:	Maintained
23773F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23774F:	arch/arm64/boot/dts/exynos/exynos2200*
23775F:	drivers/clk/samsung/clk-exynos2200.c
23776F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23777
23778SAMSUNG EXYNOS850 SoC SUPPORT
23779M:	Sam Protsenko <semen.protsenko@linaro.org>
23780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23781L:	linux-samsung-soc@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23784F:	arch/arm64/boot/dts/exynos/exynos850*
23785F:	drivers/clk/samsung/clk-exynos850.c
23786F:	include/dt-bindings/clock/exynos850.h
23787
23788SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23789M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23790L:	linux-kernel@vger.kernel.org
23791L:	linux-samsung-soc@vger.kernel.org
23792S:	Supported
23793F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23794F:	drivers/clk/samsung/clk-acpm.c
23795F:	drivers/firmware/samsung/exynos-acpm*
23796F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23797
23798SAMSUNG EXYNOS MAILBOX DRIVER
23799M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23800L:	linux-kernel@vger.kernel.org
23801L:	linux-samsung-soc@vger.kernel.org
23802S:	Supported
23803F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23804F:	drivers/mailbox/exynos-mailbox.c
23805F:	include/linux/mailbox/exynos-message.h
23806
23807SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23808M:	Łukasz Stelmach <l.stelmach@samsung.com>
23809L:	linux-samsung-soc@vger.kernel.org
23810S:	Maintained
23811F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23812F:	drivers/char/hw_random/exynos-trng.c
23813
23814SAMSUNG FRAMEBUFFER DRIVER
23815M:	Jingoo Han <jingoohan1@gmail.com>
23816L:	linux-fbdev@vger.kernel.org
23817S:	Maintained
23818F:	drivers/video/fbdev/s3c-fb.c
23819
23820SAMSUNG GALAXY BOOK DRIVER
23821M:	Joshua Grisham <josh@joshuagrisham.com>
23822L:	platform-driver-x86@vger.kernel.org
23823S:	Maintained
23824F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23825F:	drivers/platform/x86/samsung-galaxybook.c
23826
23827SAMSUNG INTERCONNECT DRIVERS
23828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23829M:	Artur Świgoń <a.swigon@samsung.com>
23830L:	linux-pm@vger.kernel.org
23831L:	linux-samsung-soc@vger.kernel.org
23832S:	Supported
23833F:	drivers/interconnect/samsung/
23834
23835SAMSUNG LAPTOP DRIVER
23836M:	Corentin Chary <corentin.chary@gmail.com>
23837L:	platform-driver-x86@vger.kernel.org
23838S:	Maintained
23839F:	drivers/platform/x86/samsung-laptop.c
23840
23841SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23842M:	Krzysztof Kozlowski <krzk@kernel.org>
23843R:	André Draszik <andre.draszik@linaro.org>
23844L:	linux-kernel@vger.kernel.org
23845L:	linux-samsung-soc@vger.kernel.org
23846S:	Maintained
23847B:	mailto:linux-samsung-soc@vger.kernel.org
23848F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23849F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23850F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23851F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23852F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23853F:	drivers/clk/clk-s2mps11.c
23854F:	drivers/mfd/sec*.[ch]
23855F:	drivers/regulator/s2*.c
23856F:	drivers/regulator/s5m*.c
23857F:	drivers/rtc/rtc-s5m.c
23858F:	include/dt-bindings/regulator/samsung,s2m*.h
23859F:	include/linux/mfd/samsung/
23860
23861SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23862M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23863L:	linux-media@vger.kernel.org
23864L:	linux-samsung-soc@vger.kernel.org
23865S:	Maintained
23866F:	drivers/media/platform/samsung/s3c-camif/
23867F:	include/media/drv-intf/s3c_camif.h
23868
23869SAMSUNG S3FWRN5 NFC DRIVER
23870M:	Krzysztof Kozlowski <krzk@kernel.org>
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23873F:	drivers/nfc/s3fwrn5
23874
23875SAMSUNG S5C73M3 CAMERA DRIVER
23876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23877M:	Andrzej Hajda <andrzej.hajda@intel.com>
23878L:	linux-media@vger.kernel.org
23879S:	Supported
23880F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23881F:	drivers/media/i2c/s5c73m3/*
23882
23883SAMSUNG S5K3M5 CAMERA DRIVER
23884M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23885L:	linux-media@vger.kernel.org
23886S:	Maintained
23887T:	git git://linuxtv.org/media_tree.git
23888F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23889F:	drivers/media/i2c/s5k3m5.c
23890
23891SAMSUNG S5K5BAF CAMERA DRIVER
23892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23893M:	Andrzej Hajda <andrzej.hajda@intel.com>
23894L:	linux-media@vger.kernel.org
23895S:	Supported
23896F:	drivers/media/i2c/s5k5baf.c
23897
23898SAMSUNG S5KJN1 CAMERA DRIVER
23899M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902T:	git git://linuxtv.org/media_tree.git
23903F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23904F:	drivers/media/i2c/s5kjn1.c
23905
23906SAMSUNG S5P Security SubSystem (SSS) DRIVER
23907M:	Krzysztof Kozlowski <krzk@kernel.org>
23908M:	Vladimir Zapolskiy <vz@mleia.com>
23909L:	linux-crypto@vger.kernel.org
23910L:	linux-samsung-soc@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23913F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23914F:	drivers/crypto/s5p-sss.c
23915
23916SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23917M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23918L:	linux-media@vger.kernel.org
23919S:	Supported
23920Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23921F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23922F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23923F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23924F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23925F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23926F:	drivers/media/platform/samsung/exynos4-is/
23927
23928SAMSUNG SOC CLOCK DRIVERS
23929M:	Krzysztof Kozlowski <krzk@kernel.org>
23930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23931M:	Chanwoo Choi <cw00.choi@samsung.com>
23932R:	Alim Akhtar <alim.akhtar@samsung.com>
23933L:	linux-samsung-soc@vger.kernel.org
23934S:	Maintained
23935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23936F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23937F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23938F:	drivers/clk/samsung/
23939F:	include/dt-bindings/clock/exynos*.h
23940F:	include/dt-bindings/clock/s5p*.h
23941F:	include/dt-bindings/clock/samsung,*.h
23942F:	include/linux/clk/samsung.h
23943
23944SAMSUNG SPI DRIVERS
23945M:	Andi Shyti <andi.shyti@kernel.org>
23946R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23947L:	linux-spi@vger.kernel.org
23948L:	linux-samsung-soc@vger.kernel.org
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23951F:	drivers/spi/spi-s3c*
23952F:	include/linux/platform_data/spi-s3c64xx.h
23953
23954SAMSUNG SXGBE DRIVERS
23955M:	Byungho An <bh74.an@samsung.com>
23956L:	netdev@vger.kernel.org
23957S:	Maintained
23958F:	drivers/net/ethernet/samsung/sxgbe/
23959
23960SAMSUNG THERMAL DRIVER
23961M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23962M:	Krzysztof Kozlowski <krzk@kernel.org>
23963L:	linux-pm@vger.kernel.org
23964L:	linux-samsung-soc@vger.kernel.org
23965S:	Maintained
23966F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23967F:	drivers/thermal/samsung/
23968
23969SAMSUNG USB2 PHY DRIVER
23970M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23971L:	linux-kernel@vger.kernel.org
23972S:	Supported
23973F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23974F:	Documentation/driver-api/phy/samsung-usb2.rst
23975F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23976F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23977F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23978F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23979F:	drivers/phy/samsung/phy-samsung-usb2.c
23980F:	drivers/phy/samsung/phy-samsung-usb2.h
23981
23982SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23983M:	Paul Barker <paul.barker@sancloud.com>
23984R:	Marc Murphy <marc.murphy@sancloud.com>
23985S:	Supported
23986F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23987
23988SC1200 WDT DRIVER
23989M:	Zwane Mwaikambo <zwanem@gmail.com>
23990S:	Maintained
23991F:	drivers/watchdog/sc1200wdt.c
23992
23993SCHEDULER
23994M:	Ingo Molnar <mingo@redhat.com>
23995M:	Peter Zijlstra <peterz@infradead.org>
23996M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23997M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23998R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23999R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24000R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24001R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24002R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24003R:	K Prateek Nayak <kprateek.nayak@amd.com>
24004L:	linux-kernel@vger.kernel.org
24005S:	Maintained
24006P:	Documentation/process/maintainer-tip.rst
24007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24008F:	include/linux/preempt.h
24009F:	include/linux/sched.h
24010F:	include/linux/wait.h
24011F:	include/uapi/linux/sched.h
24012F:	kernel/fork.c
24013F:	kernel/sched/
24014F:	tools/sched/
24015
24016SCHEDULER - SCHED_EXT
24017R:	Tejun Heo <tj@kernel.org>
24018R:	David Vernet <void@manifault.com>
24019R:	Andrea Righi <arighi@nvidia.com>
24020R:	Changwoo Min <changwoo@igalia.com>
24021L:	sched-ext@lists.linux.dev
24022S:	Maintained
24023W:	https://github.com/sched-ext/scx
24024T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24025F:	include/linux/sched/ext.h
24026F:	kernel/sched/ext*
24027F:	tools/sched_ext/
24028F:	tools/testing/selftests/sched_ext
24029
24030SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24031M:	Gustavo Silva <gustavograzs@gmail.com>
24032S:	Maintained
24033F:	drivers/iio/chemical/ens160_core.c
24034F:	drivers/iio/chemical/ens160_i2c.c
24035F:	drivers/iio/chemical/ens160_spi.c
24036F:	drivers/iio/chemical/ens160.h
24037
24038SCSI LIBSAS SUBSYSTEM
24039R:	John Garry <john.g.garry@oracle.com>
24040R:	Jason Yan <yanaijie@huawei.com>
24041L:	linux-scsi@vger.kernel.org
24042S:	Supported
24043F:	Documentation/scsi/libsas.rst
24044F:	drivers/scsi/libsas/
24045F:	include/scsi/libsas.h
24046F:	include/scsi/sas_ata.h
24047
24048SCSI RDMA PROTOCOL (SRP) INITIATOR
24049M:	Bart Van Assche <bvanassche@acm.org>
24050L:	linux-rdma@vger.kernel.org
24051S:	Supported
24052Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24053F:	drivers/infiniband/ulp/srp/
24054F:	include/scsi/srp.h
24055
24056SCSI RDMA PROTOCOL (SRP) TARGET
24057M:	Bart Van Assche <bvanassche@acm.org>
24058L:	linux-rdma@vger.kernel.org
24059L:	target-devel@vger.kernel.org
24060S:	Supported
24061Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24062F:	drivers/infiniband/ulp/srpt/
24063
24064SCSI SG DRIVER
24065M:	Doug Gilbert <dgilbert@interlog.com>
24066L:	linux-scsi@vger.kernel.org
24067S:	Maintained
24068W:	http://sg.danny.cz/sg
24069F:	Documentation/scsi/scsi-generic.rst
24070F:	drivers/scsi/sg.c
24071F:	include/scsi/sg.h
24072
24073SCSI SUBSYSTEM
24074M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24075M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24076L:	linux-scsi@vger.kernel.org
24077S:	Maintained
24078Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24081F:	Documentation/devicetree/bindings/scsi/
24082F:	drivers/scsi/
24083F:	drivers/ufs/
24084F:	include/scsi/
24085F:	include/uapi/scsi/
24086F:	include/ufs/
24087
24088SCSI TAPE DRIVER
24089M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24090L:	linux-scsi@vger.kernel.org
24091S:	Maintained
24092F:	Documentation/scsi/st.rst
24093F:	drivers/scsi/st.*
24094F:	drivers/scsi/st_*.h
24095
24096SCSI TARGET CORE USER DRIVER
24097M:	Bodo Stroesser <bostroesser@gmail.com>
24098L:	linux-scsi@vger.kernel.org
24099L:	target-devel@vger.kernel.org
24100S:	Supported
24101F:	Documentation/target/tcmu-design.rst
24102F:	drivers/target/target_core_user.c
24103F:	include/uapi/linux/target_core_user.h
24104
24105SCSI TARGET SUBSYSTEM
24106M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24107L:	linux-scsi@vger.kernel.org
24108L:	target-devel@vger.kernel.org
24109S:	Supported
24110Q:	https://patchwork.kernel.org/project/target-devel/list/
24111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24112F:	Documentation/target/
24113F:	drivers/target/
24114F:	include/target/
24115
24116SCTP PROTOCOL
24117M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24118M:	Xin Long <lucien.xin@gmail.com>
24119L:	linux-sctp@vger.kernel.org
24120S:	Maintained
24121W:	https://github.com/sctp/lksctp-tools/wiki
24122F:	Documentation/networking/sctp.rst
24123F:	include/linux/sctp.h
24124F:	include/net/sctp/
24125F:	include/uapi/linux/sctp.h
24126F:	net/sctp/
24127
24128SCx200 CPU SUPPORT
24129M:	Jim Cromie <jim.cromie@gmail.com>
24130S:	Odd Fixes
24131F:	Documentation/i2c/busses/scx200_acb.rst
24132F:	arch/x86/platform/scx200/
24133F:	drivers/i2c/busses/scx200*
24134F:	drivers/mtd/maps/scx200_docflash.c
24135F:	drivers/watchdog/scx200_wdt.c
24136F:	include/linux/scx200.h
24137
24138SCx200 GPIO DRIVER
24139M:	Jim Cromie <jim.cromie@gmail.com>
24140S:	Maintained
24141F:	drivers/char/scx200_gpio.c
24142F:	include/linux/scx200_gpio.h
24143
24144SCx200 HRT CLOCKSOURCE DRIVER
24145M:	Jim Cromie <jim.cromie@gmail.com>
24146S:	Maintained
24147F:	drivers/clocksource/scx200_hrt.c
24148
24149SDCA LIBRARY AND CLASS DRIVER
24150M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24151M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24152R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24153R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24154L:	linux-sound@vger.kernel.org
24155L:	patches@opensource.cirrus.com
24156S:	Maintained
24157F:	include/sound/sdca*
24158F:	sound/soc/sdca/*
24159
24160SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24161M:	Sascha Sommer <saschasommer@freenet.de>
24162L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24163S:	Maintained
24164F:	drivers/mmc/host/sdricoh_cs.c
24165
24166SECO BOARDS CEC DRIVER
24167M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24168S:	Maintained
24169F:	drivers/media/cec/platform/seco/seco-cec.c
24170F:	drivers/media/cec/platform/seco/seco-cec.h
24171
24172SECURE COMPUTING
24173M:	Kees Cook <kees@kernel.org>
24174R:	Andy Lutomirski <luto@amacapital.net>
24175R:	Will Drewry <wad@chromium.org>
24176S:	Supported
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24178F:	Documentation/userspace-api/seccomp_filter.rst
24179F:	include/linux/seccomp.h
24180F:	include/uapi/linux/seccomp.h
24181F:	kernel/seccomp.c
24182F:	tools/testing/selftests/kselftest_harness.h
24183F:	tools/testing/selftests/kselftest_harness/
24184F:	tools/testing/selftests/seccomp/*
24185K:	\bsecure_computing
24186K:	\bTIF_SECCOMP\b
24187
24188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24189M:	Kamal Dasu <kamal.dasu@broadcom.com>
24190M:	Al Cooper <alcooperx@gmail.com>
24191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24192L:	linux-mmc@vger.kernel.org
24193S:	Maintained
24194F:	drivers/mmc/host/sdhci-brcmstb*
24195
24196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24197M:	Adrian Hunter <adrian.hunter@intel.com>
24198L:	linux-mmc@vger.kernel.org
24199S:	Supported
24200F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24201F:	drivers/mmc/host/sdhci*
24202
24203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24204M:	Aubin Constans <aubin.constans@microchip.com>
24205R:	Eugen Hristev <ehristev@kernel.org>
24206L:	linux-mmc@vger.kernel.org
24207S:	Supported
24208F:	drivers/mmc/host/sdhci-of-at91.c
24209
24210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24211M:	Haibo Chen <haibo.chen@nxp.com>
24212L:	imx@lists.linux.dev
24213L:	linux-mmc@vger.kernel.org
24214L:	s32@nxp.com
24215S:	Maintained
24216F:	drivers/mmc/host/sdhci-esdhc-imx.c
24217
24218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24219M:	Ben Dooks <ben-linux@fluff.org>
24220M:	Jaehoon Chung <jh80.chung@samsung.com>
24221L:	linux-mmc@vger.kernel.org
24222S:	Maintained
24223F:	drivers/mmc/host/sdhci-s3c*
24224
24225SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24226M:	Viresh Kumar <vireshk@kernel.org>
24227L:	linux-mmc@vger.kernel.org
24228S:	Maintained
24229F:	drivers/mmc/host/sdhci-spear.c
24230
24231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24232M:	Vignesh Raghavendra <vigneshr@ti.com>
24233L:	linux-mmc@vger.kernel.org
24234S:	Maintained
24235F:	drivers/mmc/host/sdhci-omap.c
24236
24237SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24238M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24239L:	linux-block@vger.kernel.org
24240S:	Supported
24241F:	block/opal_proto.h
24242F:	block/sed*
24243F:	include/linux/sed*
24244F:	include/uapi/linux/sed*
24245
24246SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24247M:	Mark Rutland <mark.rutland@arm.com>
24248M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24249M:	Sudeep Holla <sudeep.holla@kernel.org>
24250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24251S:	Maintained
24252F:	drivers/firmware/smccc/
24253F:	include/linux/arm-smccc.h
24254
24255SECURITY CONTACT
24256M:	Security Officers <security@kernel.org>
24257S:	Supported
24258F:	Documentation/process/security-bugs.rst
24259
24260SECURITY SUBSYSTEM
24261M:	Paul Moore <paul@paul-moore.com>
24262M:	James Morris <jmorris@namei.org>
24263M:	"Serge E. Hallyn" <serge@hallyn.com>
24264L:	linux-security-module@vger.kernel.org
24265S:	Supported
24266Q:	https://patchwork.kernel.org/project/linux-security-module/list
24267B:	mailto:linux-security-module@vger.kernel.org
24268P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24270F:	include/linux/lsm/
24271F:	include/linux/lsm_audit.h
24272F:	include/linux/lsm_hook_defs.h
24273F:	include/linux/lsm_hooks.h
24274F:	include/linux/security.h
24275F:	include/uapi/linux/lsm.h
24276F:	security/
24277F:	tools/testing/selftests/lsm/
24278F:	rust/kernel/security.rs
24279X:	security/selinux/
24280K:	\bsecurity_[a-z_0-9]\+\b
24281
24282SELINUX SECURITY MODULE
24283M:	Paul Moore <paul@paul-moore.com>
24284M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24285R:	Ondrej Mosnacek <omosnace@redhat.com>
24286L:	selinux@vger.kernel.org
24287S:	Supported
24288W:	https://github.com/SELinuxProject
24289Q:	https://patchwork.kernel.org/project/selinux/list
24290B:	mailto:selinux@vger.kernel.org
24291P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24293F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24294F:	Documentation/ABI/removed/sysfs-selinux-disable
24295F:	Documentation/admin-guide/LSM/SELinux.rst
24296F:	include/trace/events/avc.h
24297F:	include/uapi/linux/selinux_netlink.h
24298F:	scripts/selinux/
24299F:	security/selinux/
24300
24301SENSABLE PHANTOM
24302M:	Jiri Slaby <jirislaby@kernel.org>
24303S:	Maintained
24304F:	drivers/misc/phantom.c
24305F:	include/uapi/linux/phantom.h
24306
24307SENSEAIR SUNRISE 006-0-0007
24308M:	Jacopo Mondi <jacopo@jmondi.org>
24309S:	Maintained
24310F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24311F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24312F:	drivers/iio/chemical/sunrise_co2.c
24313
24314SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24315M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24318F:	drivers/iio/chemical/scd30.h
24319F:	drivers/iio/chemical/scd30_core.c
24320F:	drivers/iio/chemical/scd30_i2c.c
24321F:	drivers/iio/chemical/scd30_serial.c
24322
24323SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24324M:	Roan van Dijk <roan@protonic.nl>
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24327F:	drivers/iio/chemical/scd4x.c
24328
24329SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24330M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24333F:	drivers/iio/pressure/sdp500.c
24334
24335SENSIRION SGP40 GAS SENSOR DRIVER
24336M:	Andreas Klinger <ak@it-klinger.de>
24337S:	Maintained
24338F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24339F:	drivers/iio/chemical/sgp40.c
24340
24341SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24342M:	Tomasz Duszynski <tduszyns@gmail.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24345F:	drivers/iio/chemical/sps30.c
24346F:	drivers/iio/chemical/sps30_i2c.c
24347F:	drivers/iio/chemical/sps30_serial.c
24348
24349SERIAL DEVICE BUS
24350M:	Rob Herring <robh@kernel.org>
24351L:	linux-serial@vger.kernel.org
24352S:	Maintained
24353F:	Documentation/devicetree/bindings/serial/serial.yaml
24354F:	drivers/tty/serdev/
24355F:	include/linux/serdev.h
24356
24357SERIAL IR RECEIVER
24358M:	Sean Young <sean@mess.org>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361F:	drivers/media/rc/serial_ir.c
24362
24363SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24364M:	Srinivas Kandagatla <srini@kernel.org>
24365L:	linux-sound@vger.kernel.org
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/slimbus/
24368F:	Documentation/driver-api/slimbus.rst
24369F:	drivers/slimbus/
24370F:	include/linux/slimbus.h
24371
24372SFC NETWORK DRIVER
24373M:	Edward Cree <ecree.xilinx@gmail.com>
24374L:	netdev@vger.kernel.org
24375L:	linux-net-drivers@amd.com
24376S:	Maintained
24377F:	Documentation/networking/devlink/sfc.rst
24378F:	drivers/net/ethernet/sfc/
24379
24380SFCTEMP HWMON DRIVER
24381M:	Emil Renner Berthing <kernel@esmil.dk>
24382M:	Hal Feng <hal.feng@starfivetech.com>
24383L:	linux-hwmon@vger.kernel.org
24384S:	Maintained
24385F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24386F:	Documentation/hwmon/sfctemp.rst
24387F:	drivers/hwmon/sfctemp.c
24388
24389SFF/SFP/SFP+ MODULE SUPPORT
24390M:	Russell King <linux@armlinux.org.uk>
24391L:	netdev@vger.kernel.org
24392S:	Maintained
24393F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24394F:	drivers/net/phy/phylink.c
24395F:	drivers/net/phy/sfp*
24396F:	include/linux/mdio/mdio-i2c.h
24397F:	include/linux/phylink.h
24398F:	include/linux/sfp.h
24399K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24400
24401SGI GRU DRIVER
24402M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24403S:	Maintained
24404F:	drivers/misc/sgi-gru/
24405
24406SGI XP/XPC/XPNET DRIVER
24407M:	Robin Holt <robinmholt@gmail.com>
24408M:	Steve Wahl <steve.wahl@hpe.com>
24409S:	Maintained
24410F:	drivers/misc/sgi-xp/
24411
24412SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24413M:	D. Wythe <alibuda@linux.alibaba.com>
24414M:	Dust Li <dust.li@linux.alibaba.com>
24415M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24416M:	Wenjia Zhang <wenjia@linux.ibm.com>
24417R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24418R:	Tony Lu <tonylu@linux.alibaba.com>
24419R:	Wen Gu <guwen@linux.alibaba.com>
24420L:	linux-rdma@vger.kernel.org
24421L:	linux-s390@vger.kernel.org
24422S:	Supported
24423F:	net/smc/
24424
24425SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24426M:	Linus Walleij <linusw@kernel.org>
24427L:	linux-iio@vger.kernel.org
24428S:	Maintained
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24430F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24431F:	drivers/iio/light/gp2ap002.c
24432
24433SHARP RJ54N1CB0C SENSOR DRIVER
24434M:	Jacopo Mondi <jacopo@jmondi.org>
24435L:	linux-media@vger.kernel.org
24436S:	Odd fixes
24437T:	git git://linuxtv.org/media.git
24438F:	drivers/media/i2c/rj54n1cb0c.c
24439F:	include/media/i2c/rj54n1cb0c.h
24440
24441SHRINKER
24442M:	Andrew Morton <akpm@linux-foundation.org>
24443M:	Dave Chinner <david@fromorbit.com>
24444R:	Qi Zheng <qi.zheng@linux.dev>
24445R:	Roman Gushchin <roman.gushchin@linux.dev>
24446R:	Muchun Song <muchun.song@linux.dev>
24447L:	linux-mm@kvack.org
24448S:	Maintained
24449F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24450F:	include/linux/list_lru.h
24451F:	include/linux/shrinker.h
24452F:	mm/list_lru.c
24453F:	mm/shrinker.c
24454F:	mm/shrinker_debug.c
24455
24456SH_VOU V4L2 OUTPUT DRIVER
24457L:	linux-media@vger.kernel.org
24458S:	Orphan
24459F:	drivers/media/platform/renesas/sh_vou.c
24460F:	include/media/drv-intf/sh_vou.h
24461
24462SI2157 MEDIA DRIVER
24463L:	linux-media@vger.kernel.org
24464S:	Orphan
24465W:	https://linuxtv.org
24466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24467F:	drivers/media/tuners/si2157*
24468
24469SI2165 MEDIA DRIVER
24470M:	Matthias Schwarzott <zzam@gentoo.org>
24471L:	linux-media@vger.kernel.org
24472S:	Maintained
24473W:	https://linuxtv.org
24474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24475F:	drivers/media/dvb-frontends/si2165*
24476
24477SI2168 MEDIA DRIVER
24478L:	linux-media@vger.kernel.org
24479S:	Orphan
24480W:	https://linuxtv.org
24481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24482F:	drivers/media/dvb-frontends/si2168*
24483
24484SI470X FM RADIO RECEIVER I2C DRIVER
24485M:	Hans Verkuil <hverkuil@kernel.org>
24486L:	linux-media@vger.kernel.org
24487S:	Odd Fixes
24488W:	https://linuxtv.org
24489T:	git git://linuxtv.org/media.git
24490F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24491F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24492
24493SI470X FM RADIO RECEIVER USB DRIVER
24494M:	Hans Verkuil <hverkuil@kernel.org>
24495L:	linux-media@vger.kernel.org
24496S:	Maintained
24497W:	https://linuxtv.org
24498T:	git git://linuxtv.org/media.git
24499F:	drivers/media/radio/si470x/radio-si470x-common.c
24500F:	drivers/media/radio/si470x/radio-si470x-usb.c
24501F:	drivers/media/radio/si470x/radio-si470x.h
24502
24503SI4713 FM RADIO TRANSMITTER I2C DRIVER
24504M:	Eduardo Valentin <edubezval@gmail.com>
24505L:	linux-media@vger.kernel.org
24506S:	Odd Fixes
24507W:	https://linuxtv.org
24508T:	git git://linuxtv.org/media.git
24509F:	drivers/media/radio/si4713/si4713.?
24510
24511SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24512M:	Eduardo Valentin <edubezval@gmail.com>
24513L:	linux-media@vger.kernel.org
24514S:	Odd Fixes
24515W:	https://linuxtv.org
24516T:	git git://linuxtv.org/media.git
24517F:	drivers/media/radio/si4713/radio-platform-si4713.c
24518
24519SI4713 FM RADIO TRANSMITTER USB DRIVER
24520M:	Hans Verkuil <hverkuil@kernel.org>
24521L:	linux-media@vger.kernel.org
24522S:	Maintained
24523W:	https://linuxtv.org
24524T:	git git://linuxtv.org/media.git
24525F:	drivers/media/radio/si4713/radio-usb-si4713.c
24526
24527SIANO DVB DRIVER
24528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24529L:	linux-media@vger.kernel.org
24530S:	Odd fixes
24531W:	https://linuxtv.org
24532T:	git git://linuxtv.org/media.git
24533F:	drivers/media/common/siano/
24534F:	drivers/media/mmc/siano/
24535F:	drivers/media/usb/siano/
24536F:	drivers/media/usb/siano/
24537
24538SIEMENS IPC LED DRIVERS
24539M:	Bao Cheng Su <baocheng.su@siemens.com>
24540M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24541M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24542L:	linux-leds@vger.kernel.org
24543S:	Maintained
24544F:	drivers/leds/simatic/
24545
24546SIEMENS IPC PLATFORM DRIVERS
24547M:	Bao Cheng Su <baocheng.su@siemens.com>
24548M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24549M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24550L:	platform-driver-x86@vger.kernel.org
24551S:	Maintained
24552F:	drivers/platform/x86/siemens/
24553F:	include/linux/platform_data/x86/simatic-ipc-base.h
24554F:	include/linux/platform_data/x86/simatic-ipc.h
24555
24556SIEMENS IPC WATCHDOG DRIVERS
24557M:	Bao Cheng Su <baocheng.su@siemens.com>
24558M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24559M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24560L:	linux-watchdog@vger.kernel.org
24561S:	Maintained
24562F:	drivers/watchdog/simatic-ipc-wdt.c
24563
24564SIFIVE DRIVERS
24565M:	Paul Walmsley <pjw@kernel.org>
24566M:	Samuel Holland <samuel.holland@sifive.com>
24567L:	linux-riscv@lists.infradead.org
24568S:	Supported
24569F:	drivers/dma/sf-pdma/
24570N:	sifive
24571K:	fu[57]40
24572K:	[^@]sifive
24573
24574SILEAD TOUCHSCREEN DRIVER
24575M:	Hans de Goede <hansg@kernel.org>
24576L:	linux-input@vger.kernel.org
24577L:	platform-driver-x86@vger.kernel.org
24578S:	Maintained
24579F:	drivers/input/touchscreen/silead.c
24580F:	drivers/platform/x86/touchscreen_dmi.c
24581
24582SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24583M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24584L:	linux-wireless@vger.kernel.org
24585S:	Supported
24586F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24587F:	drivers/net/wireless/silabs/
24588
24589SILICON MOTION SM712 FRAME BUFFER DRIVER
24590M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24591M:	Teddy Wang <teddy.wang@siliconmotion.com>
24592M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24593L:	linux-fbdev@vger.kernel.org
24594S:	Maintained
24595F:	Documentation/fb/sm712fb.rst
24596F:	drivers/video/fbdev/sm712*
24597
24598SILVACO I3C DUAL-ROLE MASTER
24599M:	Miquel Raynal <miquel.raynal@bootlin.com>
24600M:	Frank Li <Frank.Li@nxp.com>
24601L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24602L:	imx@lists.linux.dev
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24605F:	drivers/i3c/master/svc-i3c-master.c
24606
24607SIMPLEFB FB DRIVER
24608M:	Hans de Goede <hansg@kernel.org>
24609L:	linux-fbdev@vger.kernel.org
24610S:	Maintained
24611F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24612F:	drivers/video/fbdev/simplefb.c
24613F:	include/linux/platform_data/simplefb.h
24614
24615SIOX
24616M:	Thorsten Scherer <t.scherer@eckelmann.de>
24617R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24618S:	Supported
24619F:	drivers/gpio/gpio-siox.c
24620F:	drivers/siox/*
24621F:	include/trace/events/siox.h
24622
24623SIPHASH PRF ROUTINES
24624M:	Jason A. Donenfeld <Jason@zx2c4.com>
24625S:	Maintained
24626F:	include/linux/siphash.h
24627F:	lib/siphash.c
24628F:	lib/tests/siphash_kunit.c
24629
24630SIS 190 ETHERNET DRIVER
24631M:	Francois Romieu <romieu@fr.zoreil.com>
24632L:	netdev@vger.kernel.org
24633S:	Maintained
24634F:	drivers/net/ethernet/sis/sis190.c
24635
24636SIS 900/7016 FAST ETHERNET DRIVER
24637M:	Daniele Venzano <venza@brownhat.org>
24638L:	netdev@vger.kernel.org
24639S:	Maintained
24640W:	http://www.brownhat.org/sis900.html
24641F:	drivers/net/ethernet/sis/sis900.*
24642
24643SIS FRAMEBUFFER DRIVER
24644S:	Orphan
24645F:	Documentation/fb/sisfb.rst
24646F:	drivers/video/fbdev/sis/
24647F:	include/video/sisfb.h
24648
24649SIS I2C TOUCHSCREEN DRIVER
24650M:	Mika Penttilä <mpenttil@redhat.com>
24651L:	linux-input@vger.kernel.org
24652S:	Maintained
24653F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24654F:	drivers/input/touchscreen/sis_i2c.c
24655
24656SIS USB2VGA DRIVER
24657M:	Thomas Winischhofer <thomas@winischhofer.net>
24658S:	Maintained
24659W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24660F:	drivers/usb/misc/sisusbvga/
24661
24662SL28 CPLD MFD DRIVER
24663M:	Michael Walle <mwalle@kernel.org>
24664S:	Maintained
24665F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24666F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24667F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24668F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24669F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24670F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24671F:	drivers/gpio/gpio-sl28cpld.c
24672F:	drivers/hwmon/sl28cpld-hwmon.c
24673F:	drivers/irqchip/irq-sl28cpld.c
24674F:	drivers/pwm/pwm-sl28cpld.c
24675F:	drivers/watchdog/sl28cpld_wdt.c
24676
24677SL28 VPD NVMEM LAYOUT DRIVER
24678M:	Michael Walle <mwalle@kernel.org>
24679S:	Maintained
24680F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24681F:	drivers/nvmem/layouts/sl28vpd.c
24682
24683SLAB ALLOCATOR
24684M:	Vlastimil Babka <vbabka@kernel.org>
24685M:	Harry Yoo <harry@kernel.org>
24686M:	Andrew Morton <akpm@linux-foundation.org>
24687R:	Hao Li <hao.li@linux.dev>
24688R:	Christoph Lameter <cl@gentwo.org>
24689R:	David Rientjes <rientjes@google.com>
24690R:	Roman Gushchin <roman.gushchin@linux.dev>
24691L:	linux-mm@kvack.org
24692S:	Maintained
24693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24694F:	Documentation/admin-guide/mm/slab.rst
24695F:	Documentation/mm/slab.rst
24696F:	include/linux/mempool.h
24697F:	include/linux/slab.h
24698F:	lib/tests/slub_kunit.c
24699F:	mm/failslab.c
24700F:	mm/mempool.c
24701F:	mm/slab.h
24702F:	mm/slab_common.c
24703F:	mm/slub.c
24704F:	scripts/gdb/linux/slab.py
24705F:	tools/cgroup/memcg_slabinfo.py
24706F:	tools/include/linux/slab.h
24707F:	tools/lib/slab.c
24708F:	tools/mm/slabinfo-gnuplot.sh
24709F:	tools/mm/slabinfo.c
24710
24711SLCAN CAN NETWORK DRIVER
24712M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24713L:	linux-can@vger.kernel.org
24714S:	Maintained
24715F:	drivers/net/can/slcan/
24716
24717SLEEPABLE READ-COPY UPDATE (SRCU)
24718M:	Lai Jiangshan <jiangshanlai@gmail.com>
24719M:	"Paul E. McKenney" <paulmck@kernel.org>
24720M:	Josh Triplett <josh@joshtriplett.org>
24721R:	Steven Rostedt <rostedt@goodmis.org>
24722R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24723L:	rcu@vger.kernel.org
24724S:	Supported
24725W:	http://www.rdrop.com/users/paulmck/RCU/
24726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24727F:	include/linux/srcu*.h
24728F:	kernel/rcu/srcu*.c
24729
24730SMACK SECURITY MODULE
24731M:	Casey Schaufler <casey@schaufler-ca.com>
24732L:	linux-security-module@vger.kernel.org
24733S:	Maintained
24734W:	http://schaufler-ca.com
24735T:	git https://github.com/cschaufler/smack-next.git
24736F:	Documentation/admin-guide/LSM/Smack.rst
24737F:	security/smack/
24738
24739SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24740M:	Steve French <smfrench@gmail.com>
24741M:	Steve French <sfrench@samba.org>
24742M:	Namjae Jeon <linkinjeon@kernel.org>
24743M:	Namjae Jeon <linkinjeon@samba.org>
24744R:	Stefan Metzmacher <metze@samba.org>
24745R:	Tom Talpey <tom@talpey.com>
24746L:	linux-cifs@vger.kernel.org
24747L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24748S:	Maintained
24749F:	fs/smb/client/smbdirect.*
24750F:	fs/smb/smbdirect/
24751F:	fs/smb/server/transport_rdma.*
24752F:	include/linux/smbdirect.h
24753
24754SMC91x ETHERNET DRIVER
24755M:	Nicolas Pitre <nico@fluxnic.net>
24756S:	Odd Fixes
24757F:	drivers/net/ethernet/smsc/smc91x.*
24758
24759SMSC EMC2103 HARDWARE MONITOR DRIVER
24760M:	Steve Glendinning <steve.glendinning@shawell.net>
24761L:	linux-hwmon@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/hwmon/emc2103.rst
24764F:	drivers/hwmon/emc2103.c
24765
24766SMSC SCH5627 HARDWARE MONITOR DRIVER
24767M:	Hans de Goede <hansg@kernel.org>
24768L:	linux-hwmon@vger.kernel.org
24769S:	Supported
24770F:	Documentation/hwmon/sch5627.rst
24771F:	drivers/hwmon/sch5627.c
24772
24773SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24774M:	Steve Glendinning <steve.glendinning@shawell.net>
24775L:	linux-fbdev@vger.kernel.org
24776S:	Maintained
24777F:	drivers/video/fbdev/smscufx.c
24778
24779SMSC47B397 HARDWARE MONITOR DRIVER
24780M:	Jean Delvare <jdelvare@suse.com>
24781L:	linux-hwmon@vger.kernel.org
24782S:	Maintained
24783F:	Documentation/hwmon/smsc47b397.rst
24784F:	drivers/hwmon/smsc47b397.c
24785
24786SMSC911x ETHERNET DRIVER
24787M:	Steve Glendinning <steve.glendinning@shawell.net>
24788L:	netdev@vger.kernel.org
24789S:	Maintained
24790F:	drivers/net/ethernet/smsc/smsc911x.*
24791F:	include/linux/smsc911x.h
24792
24793SMSC9420 PCI ETHERNET DRIVER
24794M:	Steve Glendinning <steve.glendinning@shawell.net>
24795L:	netdev@vger.kernel.org
24796S:	Maintained
24797F:	drivers/net/ethernet/smsc/smsc9420.*
24798
24799SNET DPU VIRTIO DATA PATH ACCELERATOR
24800R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24801F:	drivers/vdpa/solidrun/
24802
24803SOCIONEXT (SNI) AVE NETWORK DRIVER
24804M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24805L:	netdev@vger.kernel.org
24806S:	Maintained
24807F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24808F:	drivers/net/ethernet/socionext/sni_ave.c
24809
24810SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24811M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24812M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24813L:	netdev@vger.kernel.org
24814S:	Maintained
24815F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24816F:	drivers/net/ethernet/socionext/netsec.c
24817
24818SOCIONEXT (SNI) Synquacer SPI DRIVER
24819M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24820M:	Jassi Brar <jassisinghbrar@gmail.com>
24821L:	linux-spi@vger.kernel.org
24822S:	Maintained
24823F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24824F:	drivers/spi/spi-synquacer.c
24825
24826SOCIONEXT SYNQUACER I2C DRIVER
24827M:	Ard Biesheuvel <ardb@kernel.org>
24828L:	linux-i2c@vger.kernel.org
24829S:	Maintained
24830F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24831F:	drivers/i2c/busses/i2c-synquacer.c
24832
24833SOCIONEXT UNIPHIER SOUND DRIVER
24834L:	linux-sound@vger.kernel.org
24835S:	Orphan
24836F:	sound/soc/uniphier/
24837
24838SOCKET TIMESTAMPING
24839M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24840R:	Jason Xing <kernelxing@tencent.com>
24841S:	Maintained
24842F:	Documentation/networking/timestamping.rst
24843F:	include/linux/net_tstamp.h
24844F:	include/uapi/linux/net_tstamp.h
24845F:	tools/testing/selftests/bpf/*/net_timestamping*
24846F:	tools/testing/selftests/net/*timestamp*
24847F:	tools/testing/selftests/net/so_txtime.c
24848
24849SOEKRIS NET48XX LED SUPPORT
24850M:	Chris Boot <bootc@bootc.net>
24851S:	Maintained
24852F:	drivers/leds/leds-net48xx.c
24853
24854SOFT-IWARP DRIVER (siw)
24855M:	Bernard Metzler <bernard.metzler@linux.dev>
24856L:	linux-rdma@vger.kernel.org
24857S:	Supported
24858F:	drivers/infiniband/sw/siw/
24859F:	include/uapi/rdma/siw-abi.h
24860
24861SOFT-ROCE DRIVER (rxe)
24862M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24863L:	linux-rdma@vger.kernel.org
24864S:	Supported
24865F:	drivers/infiniband/sw/rxe/
24866F:	include/uapi/rdma/rdma_user_rxe.h
24867F:	tools/testing/selftests/rdma/rxe*
24868
24869SOFTLOGIC 6x10 MPEG CODEC
24870M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24871M:	Ismael Luceno <ismael@iodev.co.uk>
24872L:	linux-media@vger.kernel.org
24873S:	Supported
24874F:	drivers/media/pci/solo6x10/
24875
24876SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24877M:	James Morse <james.morse@arm.com>
24878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24881F:	drivers/firmware/arm_sdei.c
24882F:	include/linux/arm_sdei.h
24883F:	include/uapi/linux/arm_sdei.h
24884
24885SOFTWARE NODES AND DEVICE PROPERTIES
24886R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24887R:	Daniel Scally <djrscally@gmail.com>
24888R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24889R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24890L:	linux-acpi@vger.kernel.org
24891S:	Maintained
24892F:	drivers/base/property.c
24893F:	drivers/base/swnode.c
24894F:	include/linux/fwnode.h
24895F:	include/linux/property.h
24896
24897SOFTWARE RAID (Multiple Disks) SUPPORT
24898M:	Song Liu <song@kernel.org>
24899M:	Yu Kuai <yukuai@fygo.io>
24900R:	Li Nan <magiclinan@didiglobal.com>
24901R:	Xiao Ni <xiao@kernel.org>
24902L:	linux-raid@vger.kernel.org
24903S:	Supported
24904Q:	https://patchwork.kernel.org/project/linux-raid/list/
24905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24906F:	drivers/md/Kconfig
24907F:	drivers/md/Makefile
24908F:	drivers/md/md*
24909F:	drivers/md/raid*
24910F:	include/linux/raid/
24911F:	include/uapi/linux/raid/
24912F:	lib/raid6/
24913
24914SOLIDRUN CLEARFOG SUPPORT
24915M:	Russell King <linux@armlinux.org.uk>
24916S:	Maintained
24917F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24918F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24919
24920SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24921M:	Russell King <linux@armlinux.org.uk>
24922S:	Maintained
24923F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24924F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24925F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24926
24927SONIC NETWORK DRIVER
24928M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24929L:	netdev@vger.kernel.org
24930S:	Maintained
24931F:	drivers/net/ethernet/natsemi/sonic.*
24932
24933SONICS SILICON BACKPLANE DRIVER (SSB)
24934M:	Michael Buesch <m@bues.ch>
24935L:	linux-wireless@vger.kernel.org
24936S:	Maintained
24937F:	drivers/ssb/
24938F:	include/linux/ssb/
24939
24940SONY IMX208 SENSOR DRIVER
24941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24942L:	linux-media@vger.kernel.org
24943S:	Maintained
24944T:	git git://linuxtv.org/media.git
24945F:	drivers/media/i2c/imx208.c
24946
24947SONY IMX214 SENSOR DRIVER
24948M:	Ricardo Ribalda <ribalda@kernel.org>
24949L:	linux-media@vger.kernel.org
24950S:	Maintained
24951T:	git git://linuxtv.org/media.git
24952F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24953F:	drivers/media/i2c/imx214.c
24954
24955SONY IMX219 SENSOR DRIVER
24956M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24957L:	linux-media@vger.kernel.org
24958S:	Maintained
24959T:	git git://linuxtv.org/media.git
24960F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24961F:	drivers/media/i2c/imx219.c
24962
24963SONY IMX258 SENSOR DRIVER
24964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24965L:	linux-media@vger.kernel.org
24966S:	Maintained
24967T:	git git://linuxtv.org/media.git
24968F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24969F:	drivers/media/i2c/imx258.c
24970
24971SONY IMX274 SENSOR DRIVER
24972M:	Leon Luo <leonl@leopardimaging.com>
24973L:	linux-media@vger.kernel.org
24974S:	Maintained
24975T:	git git://linuxtv.org/media.git
24976F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24977F:	drivers/media/i2c/imx274.c
24978
24979SONY IMX283 SENSOR DRIVER
24980M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24981R:	Umang Jain <uajain@igalia.com>
24982L:	linux-media@vger.kernel.org
24983S:	Maintained
24984T:	git git://linuxtv.org/media.git
24985F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24986F:	drivers/media/i2c/imx283.c
24987
24988SONY IMX290 SENSOR DRIVER
24989M:	Manivannan Sadhasivam <mani@kernel.org>
24990L:	linux-media@vger.kernel.org
24991S:	Maintained
24992T:	git git://linuxtv.org/media.git
24993F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24994F:	drivers/media/i2c/imx290.c
24995
24996SONY IMX296 SENSOR DRIVER
24997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24998M:	Manivannan Sadhasivam <mani@kernel.org>
24999L:	linux-media@vger.kernel.org
25000S:	Maintained
25001T:	git git://linuxtv.org/media.git
25002F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25003F:	drivers/media/i2c/imx296.c
25004
25005SONY IMX319 SENSOR DRIVER
25006M:	Bingbu Cao <bingbu.cao@intel.com>
25007L:	linux-media@vger.kernel.org
25008S:	Maintained
25009T:	git git://linuxtv.org/media.git
25010F:	drivers/media/i2c/imx319.c
25011
25012SONY IMX334 SENSOR DRIVER
25013L:	linux-media@vger.kernel.org
25014S:	Orphan
25015T:	git git://linuxtv.org/media.git
25016F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25017F:	drivers/media/i2c/imx334.c
25018
25019SONY IMX335 SENSOR DRIVER
25020M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25021L:	linux-media@vger.kernel.org
25022S:	Maintained
25023T:	git git://linuxtv.org/media.git
25024F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25025F:	drivers/media/i2c/imx335.c
25026
25027SONY IMX355 SENSOR DRIVER
25028M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25029L:	linux-media@vger.kernel.org
25030S:	Maintained
25031T:	git git://linuxtv.org/media.git
25032F:	drivers/media/i2c/imx355.c
25033
25034SONY IMX412 SENSOR DRIVER
25035L:	linux-media@vger.kernel.org
25036S:	Orphan
25037T:	git git://linuxtv.org/media.git
25038F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25039F:	drivers/media/i2c/imx412.c
25040
25041SONY IMX415 SENSOR DRIVER
25042M:	Michael Riesch <michael.riesch@collabora.com>
25043L:	linux-media@vger.kernel.org
25044S:	Maintained
25045T:	git git://linuxtv.org/media.git
25046F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25047F:	drivers/media/i2c/imx415.c
25048
25049SONY MEMORYSTICK SUBSYSTEM
25050M:	Maxim Levitsky <maximlevitsky@gmail.com>
25051M:	Alex Dubov <oakad@yahoo.com>
25052M:	Ulf Hansson <ulfh@kernel.org>
25053L:	linux-mmc@vger.kernel.org
25054S:	Maintained
25055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25056F:	drivers/memstick/
25057F:	include/linux/memstick.h
25058
25059SONY VAIO CONTROL DEVICE DRIVER
25060M:	Mattia Dongili <malattia@linux.it>
25061L:	platform-driver-x86@vger.kernel.org
25062S:	Maintained
25063W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25064F:	Documentation/admin-guide/laptops/sony-laptop.rst
25065F:	drivers/char/sonypi.c
25066F:	drivers/platform/x86/sony-laptop.c
25067
25068SOPHGO DEVICETREES and DRIVERS
25069M:	Chen Wang <unicorn_wang@outlook.com>
25070M:	Inochi Amaoto <inochiama@gmail.com>
25071L:	sophgo@lists.linux.dev
25072W:	https://github.com/sophgo/linux/wiki
25073T:	git https://github.com/sophgo/linux.git
25074S:	Maintained
25075N:	sophgo
25076K:	sophgo
25077
25078SOUND
25079M:	Jaroslav Kysela <perex@perex.cz>
25080M:	Takashi Iwai <tiwai@suse.com>
25081L:	linux-sound@vger.kernel.org
25082S:	Maintained
25083W:	http://www.alsa-project.org/
25084Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25086F:	Documentation/sound/
25087F:	include/sound/
25088F:	include/uapi/sound/
25089F:	sound/
25090F:	tools/testing/selftests/alsa
25091
25092SOUND - ALSA SELFTESTS
25093M:	Mark Brown <broonie@kernel.org>
25094L:	linux-sound@vger.kernel.org
25095L:	linux-kselftest@vger.kernel.org
25096S:	Supported
25097F:	tools/testing/selftests/alsa
25098
25099SOUND - COMPRESSED AUDIO
25100M:	Vinod Koul <vkoul@kernel.org>
25101L:	linux-sound@vger.kernel.org
25102S:	Supported
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25104F:	Documentation/sound/designs/compress-offload.rst
25105F:	include/sound/compress_driver.h
25106F:	include/uapi/sound/compress_*
25107F:	sound/core/compress_offload.c
25108F:	sound/soc/soc-compress.c
25109
25110SOUND - CORE KUNIT TEST
25111M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25112L:	linux-sound@vger.kernel.org
25113S:	Supported
25114F:	sound/core/sound_kunit.c
25115
25116SOUND - DMAENGINE HELPERS
25117M:	Lars-Peter Clausen <lars@metafoo.de>
25118S:	Supported
25119F:	include/sound/dmaengine_pcm.h
25120F:	sound/core/pcm_dmaengine.c
25121F:	sound/soc/soc-generic-dmaengine-pcm.c
25122
25123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25124M:	Liam Girdwood <lgirdwood@gmail.com>
25125M:	Mark Brown <broonie@kernel.org>
25126L:	linux-sound@vger.kernel.org
25127S:	Supported
25128W:	http://alsa-project.org/main/index.php/ASoC
25129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25130F:	Documentation/devicetree/bindings/sound/
25131F:	Documentation/sound/soc/
25132F:	include/dt-bindings/sound/
25133F:	include/sound/cs*
25134X:	include/sound/cs4231-regs.h
25135X:	include/sound/cs8403.h
25136X:	include/sound/cs8427.h
25137F:	include/sound/madera-pdata.h
25138F:	include/sound/soc*
25139F:	include/sound/sof.h
25140F:	include/sound/sof/
25141F:	include/sound/wm*.h
25142F:	include/trace/events/sof*.h
25143F:	include/uapi/sound/asoc.h
25144F:	sound/soc/
25145
25146SOUND - SOC LAYER / dapm-graph
25147M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25148L:	linux-sound@vger.kernel.org
25149S:	Maintained
25150F:	tools/sound/dapm-graph
25151
25152SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25153M:	Liam Girdwood <lgirdwood@gmail.com>
25154M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25155M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25156M:	Daniel Baluta <daniel.baluta@nxp.com>
25157R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25158R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25159L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25160S:	Supported
25161W:	https://github.com/thesofproject/linux/
25162F:	sound/soc/sof/
25163
25164SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25165M:	Mark Brown <broonie@kernel.org>
25166M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25167S:	Supported
25168L:	linux-sound@vger.kernel.org
25169F:	sound/soc/generic/
25170F:	include/sound/simple_card*
25171F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25172F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25173
25174SOUNDWIRE SUBSYSTEM
25175M:	Vinod Koul <vkoul@kernel.org>
25176M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25177R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25178L:	linux-sound@vger.kernel.org
25179S:	Supported
25180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25181F:	Documentation/driver-api/soundwire/
25182F:	drivers/soundwire/
25183F:	include/linux/soundwire/
25184
25185SP2 MEDIA DRIVER
25186M:	Olli Salonen <olli.salonen@iki.fi>
25187L:	linux-media@vger.kernel.org
25188S:	Maintained
25189W:	https://linuxtv.org
25190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25191F:	drivers/media/dvb-frontends/sp2*
25192
25193SPACEMIT DWMAC GLUE LAYER
25194M:	Inochi Amaoto <inochiama@gmail.com>
25195S:	Maintained
25196F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25197F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25198
25199SPACEMIT K1 I2C DRIVER
25200M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25201S:	Maintained
25202F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25203F:	drivers/i2c/busses/i2c-k1.c
25204
25205SPANISH DOCUMENTATION
25206M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25207R:	Avadhut Naik <avadhut.naik@amd.com>
25208S:	Maintained
25209F:	Documentation/translations/sp_SP/
25210
25211SPARC + UltraSPARC (sparc/sparc64)
25212M:	"David S. Miller" <davem@davemloft.net>
25213M:	Andreas Larsson <andreas@gaisler.com>
25214L:	sparclinux@vger.kernel.org
25215S:	Maintained
25216Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25219F:	arch/sparc/
25220F:	drivers/sbus/
25221
25222SPARC SERIAL DRIVERS
25223M:	"David S. Miller" <davem@davemloft.net>
25224L:	sparclinux@vger.kernel.org
25225S:	Maintained
25226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25228F:	drivers/tty/serial/suncore.c
25229F:	drivers/tty/serial/sunhv.c
25230F:	drivers/tty/serial/sunsab.c
25231F:	drivers/tty/serial/sunsab.h
25232F:	drivers/tty/serial/sunsu.c
25233F:	drivers/tty/serial/sunzilog.c
25234F:	drivers/tty/serial/sunzilog.h
25235F:	drivers/tty/vcc.c
25236F:	include/linux/sunserialcore.h
25237
25238SPARSE CHECKER
25239M:	Chris Li <sparse@chrisli.org>
25240L:	linux-sparse@vger.kernel.org
25241S:	Maintained
25242W:	https://sparse.docs.kernel.org/
25243Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25244B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25245T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25246F:	include/linux/compiler.h
25247
25248SPEAKUP CONSOLE SPEECH DRIVER
25249M:	William Hubbs <w.d.hubbs@gmail.com>
25250M:	Chris Brannon <chris@the-brannons.com>
25251M:	Kirk Reiser <kirk@reisers.ca>
25252M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25253L:	speakup@linux-speakup.org
25254S:	Odd Fixes
25255W:	http://www.linux-speakup.org/
25256W:	https://github.com/linux-speakup/speakup
25257B:	https://github.com/linux-speakup/speakup/issues
25258F:	drivers/accessibility/speakup/
25259
25260SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25261M:	Viresh Kumar <vireshk@kernel.org>
25262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25263L:	soc@lists.linux.dev
25264S:	Maintained
25265W:	http://www.st.com/spear
25266F:	arch/arm/boot/dts/st/spear*
25267F:	arch/arm/mach-spear/
25268F:	drivers/clk/spear/
25269F:	drivers/pinctrl/spear/
25270
25271SPI NOR SUBSYSTEM
25272M:	Pratyush Yadav <pratyush@kernel.org>
25273M:	Michael Walle <mwalle@kernel.org>
25274R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25275L:	linux-mtd@lists.infradead.org
25276S:	Maintained
25277W:	http://www.linux-mtd.infradead.org/
25278Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25279C:	irc://irc.oftc.net/mtd
25280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25281F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25282F:	drivers/mtd/spi-nor/
25283F:	include/linux/mtd/spi-nor.h
25284
25285SPI OFFLOAD
25286R:	David Lechner <dlechner@baylibre.com>
25287F:	drivers/spi/spi-offload-trigger-*.c
25288F:	drivers/spi/spi-offload.c
25289F:	include/linux/spi/offload/
25290K:	spi_offload
25291
25292SPI SUBSYSTEM
25293M:	Mark Brown <broonie@kernel.org>
25294L:	linux-spi@vger.kernel.org
25295S:	Maintained
25296Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25298F:	Documentation/devicetree/bindings/spi/
25299F:	Documentation/spi/
25300F:	drivers/spi/
25301F:	include/trace/events/spi*
25302F:	include/linux/spi/
25303F:	include/uapi/linux/spi/
25304F:	tools/spi/
25305
25306SPMI SUBSYSTEM
25307M:	Stephen Boyd <sboyd@kernel.org>
25308L:	linux-kernel@vger.kernel.org
25309S:	Maintained
25310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25311F:	Documentation/devicetree/bindings/spmi/
25312F:	drivers/spmi/
25313F:	include/dt-bindings/spmi/spmi.h
25314F:	include/linux/spmi.h
25315F:	include/trace/events/spmi.h
25316
25317SPU FILE SYSTEM
25318L:	linuxppc-dev@lists.ozlabs.org
25319S:	Orphan
25320F:	Documentation/filesystems/spufs/spufs.rst
25321F:	arch/powerpc/platforms/cell/spufs/
25322
25323SQUASHFS FILE SYSTEM
25324M:	Phillip Lougher <phillip@squashfs.org.uk>
25325L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25326S:	Maintained
25327W:	http://squashfs.org.uk
25328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25329F:	Documentation/filesystems/squashfs.rst
25330F:	fs/squashfs/
25331
25332SRM (Alpha) environment access
25333M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25334S:	Maintained
25335F:	arch/alpha/kernel/srm_env.c
25336
25337ST LSM6DSx IMU IIO DRIVER
25338M:	Lorenzo Bianconi <lorenzo@kernel.org>
25339L:	linux-iio@vger.kernel.org
25340S:	Maintained
25341W:	http://www.st.com/
25342F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25343F:	drivers/iio/imu/st_lsm6dsx/
25344
25345ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25346M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25347M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25348L:	linux-media@vger.kernel.org
25349S:	Maintained
25350T:	git git://linuxtv.org/media.git
25351F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25352F:	drivers/media/i2c/st-mipid02.c
25353
25354ST STC3117 FUEL GAUGE DRIVER
25355M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25356M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25357L:	linux-pm@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25360F:	drivers/power/supply/stc3117_fuel_gauge.c
25361
25362ST STEF48H28 DRIVER
25363M:	Charles Hsu	<hsu.yungteng@gmail.com>
25364L:	linux-hwmon@vger.kernel.org
25365S:	Maintained
25366F:	Documentation/hwmon/stef48h28.rst
25367F:	drivers/hwmon/pmbus/stef48h28.c
25368
25369ST STM32 FIREWALL
25370M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25371S:	Maintained
25372F:	drivers/bus/stm32_dbg_bus.c
25373F:	drivers/bus/stm32_etzpc.c
25374F:	drivers/bus/stm32_firewall.c
25375F:	drivers/bus/stm32_rifsc.c
25376
25377ST STM32 HDP PINCTRL DRIVER
25378M:	Clément Le Goffic <legoffic.clement@gmail.com>
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25381F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25382
25383ST STM32 I2C/SMBUS DRIVER
25384M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25385M:	Alain Volmat <alain.volmat@foss.st.com>
25386L:	linux-i2c@vger.kernel.org
25387S:	Maintained
25388F:	drivers/i2c/busses/i2c-stm32*
25389
25390ST STM32 OCTO MEMORY MANAGER
25391M:	Patrice Chotard <patrice.chotard@foss.st.com>
25392S:	Maintained
25393F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25394F:	drivers/memory/stm32_omm.c
25395
25396ST STM32 PINCTRL DRIVER
25397M:	Antonio Borneo <antonio.borneo@foss.st.com>
25398S:	Maintained
25399F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25400F:	drivers/pinctrl/stm32/
25401F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25402X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25403
25404ST STM32 SPI DRIVER
25405M:	Alain Volmat <alain.volmat@foss.st.com>
25406L:	linux-spi@vger.kernel.org
25407S:	Maintained
25408F:	drivers/spi/spi-stm32.c
25409
25410ST STPDDC60 DRIVER
25411M:	Daniel Nilsson <daniel.nilsson@flex.com>
25412L:	linux-hwmon@vger.kernel.org
25413S:	Maintained
25414F:	Documentation/hwmon/stpddc60.rst
25415F:	drivers/hwmon/pmbus/stpddc60.c
25416
25417ST TSC1641 DRIVER
25418M:	Igor Reznichenko <igor@reznichenko.net>
25419L:	linux-hwmon@vger.kernel.org
25420S:	Maintained
25421F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25422F:	Documentation/hwmon/tsc1641.rst
25423F:	drivers/hwmon/tsc1641.c
25424
25425ST VD55G1 DRIVER
25426M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25427M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25428L:	linux-media@vger.kernel.org
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25431F:	drivers/media/i2c/vd55g1.c
25432
25433ST VD56G3 IMAGE SENSOR DRIVER
25434M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25435M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25436L:	linux-media@vger.kernel.org
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25439F:	drivers/media/i2c/vd56g3.c
25440
25441ST VGXY61 DRIVER
25442M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25443M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25444L:	linux-media@vger.kernel.org
25445S:	Maintained
25446T:	git git://linuxtv.org/media.git
25447F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25448F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25449F:	drivers/media/i2c/vgxy61.c
25450
25451ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25452M:	Song Qiang <songqiang1304521@gmail.com>
25453L:	linux-iio@vger.kernel.org
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25456F:	drivers/iio/proximity/vl53l0x-i2c.c
25457
25458ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25459M:	Siratul Islam <email@sirat.me>
25460L:	linux-iio@vger.kernel.org
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25463F:	drivers/iio/proximity/vl53l1x-i2c.c
25464
25465STABLE BRANCH
25466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25467M:	Sasha Levin <sashal@kernel.org>
25468L:	stable@vger.kernel.org
25469S:	Supported
25470F:	Documentation/process/stable-kernel-rules.rst
25471
25472STAGING - ATOMISP DRIVER
25473M:	Hans de Goede <hansg@kernel.org>
25474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25475R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25476L:	linux-media@vger.kernel.org
25477S:	Maintained
25478F:	drivers/staging/media/atomisp/
25479
25480STAGING - INDUSTRIAL IO
25481M:	Jonathan Cameron <jic23@kernel.org>
25482L:	linux-iio@vger.kernel.org
25483S:	Odd Fixes
25484F:	drivers/staging/iio/
25485
25486STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25487M:	Marc Dietrich <marvin24@gmx.de>
25488L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25489L:	linux-tegra@vger.kernel.org
25490S:	Maintained
25491F:	drivers/staging/nvec/
25492
25493STAGING - SEPS525 LCD CONTROLLER DRIVERS
25494M:	Michael Hennerich <michael.hennerich@analog.com>
25495L:	linux-fbdev@vger.kernel.org
25496S:	Supported
25497F:	drivers/staging/fbtft/fb_seps525.c
25498
25499STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25500M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25501M:	Teddy Wang <teddy.wang@siliconmotion.com>
25502M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25503L:	linux-fbdev@vger.kernel.org
25504S:	Maintained
25505F:	drivers/staging/sm750fb/
25506
25507STAGING SUBSYSTEM
25508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25509L:	linux-staging@lists.linux.dev
25510S:	Supported
25511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25512F:	drivers/staging/
25513
25514STANDALONE CACHE CONTROLLER DRIVERS
25515M:	Conor Dooley <conor@kernel.org>
25516M:	Jonathan Cameron <jic23@kernel.org>
25517S:	Maintained
25518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25519F:	Documentation/devicetree/bindings/cache/
25520F:	drivers/cache
25521F:	include/linux/cache_coherency.h
25522F:	lib/cache_maint.c
25523
25524STARFIRE/DURALAN NETWORK DRIVER
25525M:	Ion Badulescu <ionut@badula.org>
25526S:	Odd Fixes
25527F:	drivers/net/ethernet/adaptec/starfire*
25528
25529STARFIVE CRYPTO DRIVER
25530M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25531M:	William Qiu <william.qiu@starfivetech.com>
25532S:	Supported
25533F:	Documentation/devicetree/bindings/crypto/starfive*
25534F:	drivers/crypto/starfive/
25535
25536STARFIVE DEVICETREES
25537M:	Emil Renner Berthing <kernel@esmil.dk>
25538M:	Conor Dooley <conor@kernel.org>
25539L:	linux-riscv@lists.infradead.org
25540S:	Maintained
25541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25542F:	arch/riscv/boot/dts/starfive/
25543
25544STARFIVE DWMAC GLUE LAYER
25545M:	Emil Renner Berthing <kernel@esmil.dk>
25546M:	Minda Chen <minda.chen@starfivetech.com>
25547S:	Maintained
25548F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25549F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25550
25551STARFIVE JH7110 DPHY RX DRIVER
25552M:	Jack Zhu <jack.zhu@starfivetech.com>
25553M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25554S:	Supported
25555F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25556F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25557
25558STARFIVE JH7110 DPHY TX DRIVER
25559M:	Keith Zhao <keith.zhao@starfivetech.com>
25560S:	Supported
25561F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25562F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25563
25564STARFIVE JH7110 MMC/SD/SDIO DRIVER
25565M:	William Qiu <william.qiu@starfivetech.com>
25566S:	Supported
25567F:	Documentation/devicetree/bindings/mmc/starfive*
25568F:	drivers/mmc/host/dw_mmc-starfive.c
25569
25570STARFIVE JH7110 PLL CLOCK DRIVER
25571M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25574F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25575
25576STARFIVE JH7110 PWMDAC DRIVER
25577M:	Hal Feng <hal.feng@starfivetech.com>
25578M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25579S:	Supported
25580F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25581F:	sound/soc/starfive/jh7110_pwmdac.c
25582
25583STARFIVE JH7110 SYSCON
25584M:	William Qiu <william.qiu@starfivetech.com>
25585M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25586S:	Supported
25587F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25588
25589STARFIVE JH7110 TDM DRIVER
25590M:	Walker Chen <walker.chen@starfivetech.com>
25591S:	Maintained
25592F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25593F:	sound/soc/starfive/jh7110_tdm.c
25594
25595STARFIVE JH71X0 CLOCK DRIVERS
25596M:	Emil Renner Berthing <kernel@esmil.dk>
25597M:	Hal Feng <hal.feng@starfivetech.com>
25598S:	Maintained
25599F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25600F:	drivers/clk/starfive/clk-starfive-jh71*
25601F:	include/dt-bindings/clock/starfive?jh71*.h
25602
25603STARFIVE JH71X0 PINCTRL DRIVERS
25604M:	Emil Renner Berthing <kernel@esmil.dk>
25605M:	Hal Feng <hal.feng@starfivetech.com>
25606L:	linux-gpio@vger.kernel.org
25607S:	Maintained
25608F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25609F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25610F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25611F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25612
25613STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25614M:	Emil Renner Berthing <kernel@esmil.dk>
25615M:	Hal Feng <hal.feng@starfivetech.com>
25616S:	Maintained
25617F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25618F:	drivers/reset/starfive/reset-starfive-jh71*
25619F:	include/dt-bindings/reset/starfive?jh71*.h
25620
25621STARFIVE USB DRIVERS
25622M:	Minda Chen <minda.chen@starfivetech.com>
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25625F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25626F:	drivers/usb/cdns3/cdns3-starfive.c
25627
25628STARFIVE JH71XX PMU CONTROLLER DRIVER
25629M:	Walker Chen <walker.chen@starfivetech.com>
25630M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25631S:	Supported
25632F:	Documentation/devicetree/bindings/power/starfive*
25633F:	drivers/pmdomain/starfive/
25634F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25635
25636STARFIVE SOC DRIVERS
25637M:	Conor Dooley <conor@kernel.org>
25638S:	Maintained
25639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25640F:	Documentation/devicetree/bindings/soc/starfive/
25641
25642STARFIVE STARLINK PMU DRIVER
25643M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25644S:	Maintained
25645F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25646F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25647F:	drivers/perf/starfive_starlink_pmu.c
25648
25649STARFIVE TRNG DRIVER
25650M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25651S:	Supported
25652F:	Documentation/devicetree/bindings/rng/starfive*
25653F:	drivers/char/hw_random/jh7110-trng.c
25654
25655STARFIVE WATCHDOG DRIVER
25656M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25657M:	Ziv Xu <ziv.xu@starfivetech.com>
25658S:	Supported
25659F:	Documentation/devicetree/bindings/watchdog/starfive*
25660F:	drivers/watchdog/starfive-wdt.c
25661
25662STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25663M:	Minda Chen <minda.chen@starfivetech.com>
25664S:	Supported
25665F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25666F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25667F:	drivers/phy/starfive/phy-jh7110-pcie.c
25668F:	drivers/phy/starfive/phy-jh7110-usb.c
25669
25670STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25671M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25672S:	Supported
25673F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25674F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25675
25676STATIC BRANCH/CALL
25677M:	Peter Zijlstra <peterz@infradead.org>
25678M:	Josh Poimboeuf <jpoimboe@kernel.org>
25679M:	Jason Baron <jbaron@akamai.com>
25680M:	Alice Ryhl <aliceryhl@google.com>
25681R:	Steven Rostedt <rostedt@goodmis.org>
25682R:	Ard Biesheuvel <ardb@kernel.org>
25683S:	Supported
25684F:	arch/*/include/asm/jump_label*.h
25685F:	arch/*/include/asm/static_call*.h
25686F:	arch/*/kernel/jump_label.c
25687F:	arch/*/kernel/static_call.c
25688F:	include/linux/jump_label*.h
25689F:	include/linux/static_call*.h
25690F:	kernel/jump_label.c
25691F:	kernel/static_call*.c
25692F:	rust/helpers/jump_label.c
25693F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25694F:	rust/kernel/jump_label.rs
25695
25696STI AUDIO (ASoC) DRIVERS
25697M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25698L:	linux-sound@vger.kernel.org
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25701F:	sound/soc/sti/
25702
25703STI CEC DRIVER
25704M:	Alain Volmat <alain.volmat@foss.st.com>
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25707F:	drivers/media/cec/platform/sti/
25708
25709STK1160 USB VIDEO CAPTURE DRIVER
25710M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25711L:	linux-media@vger.kernel.org
25712S:	Maintained
25713T:	git git://linuxtv.org/media.git
25714F:	drivers/media/usb/stk1160/
25715
25716STM32 AUDIO (ASoC) DRIVERS
25717M:	Olivier Moysan <olivier.moysan@foss.st.com>
25718M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25719L:	linux-sound@vger.kernel.org
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25722F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25723F:	sound/soc/stm/
25724
25725STM32 DMA DRIVERS
25726M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25727L:	dmaengine@vger.kernel.org
25728L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25729S:	Maintained
25730F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25731F:	Documentation/devicetree/bindings/dma/stm32/
25732F:	drivers/dma/stm32/
25733
25734STM32 TIMER/LPTIMER DRIVERS
25735M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25736S:	Maintained
25737F:	Documentation/ABI/testing/*timer-stm32
25738F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25739F:	drivers/*/stm32-*timer*
25740F:	drivers/pwm/pwm-stm32*
25741F:	include/linux/*/stm32-*tim*
25742
25743STM32MP25 USB3/PCIE COMBOPHY DRIVER
25744M:	Christian Bruel <christian.bruel@foss.st.com>
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25747F:	drivers/phy/st/phy-stm32-combophy.c
25748
25749STMMAC ETHERNET DRIVER
25750L:	netdev@vger.kernel.org
25751S:	Orphan
25752F:	Documentation/networking/device_drivers/ethernet/stmicro/
25753F:	drivers/net/ethernet/stmicro/stmmac/
25754
25755SUN HAPPY MEAL ETHERNET DRIVER
25756M:	Sean Anderson <seanga2@gmail.com>
25757S:	Maintained
25758F:	drivers/net/ethernet/sun/sunhme.*
25759
25760SUN3/3X
25761M:	Sam Creasey <sammy@sammy.net>
25762S:	Maintained
25763W:	http://sammy.net/sun3/
25764F:	arch/m68k/include/asm/sun3*
25765F:	arch/m68k/kernel/*sun3*
25766F:	arch/m68k/sun3*/
25767F:	drivers/net/ethernet/i825xx/sun3*
25768
25769SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25770M:	Hans de Goede <hansg@kernel.org>
25771L:	linux-input@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25774F:	drivers/input/keyboard/sun4i-lradc-keys.c
25775
25776SUNDANCE NETWORK DRIVER
25777M:	Denis Kirjanov <kirjanov@gmail.com>
25778L:	netdev@vger.kernel.org
25779S:	Maintained
25780F:	drivers/net/ethernet/dlink/sundance.c
25781
25782SUNPLUS ETHERNET DRIVER
25783M:	Wells Lu <wellslutw@gmail.com>
25784L:	netdev@vger.kernel.org
25785S:	Maintained
25786W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25787F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25788F:	drivers/net/ethernet/sunplus/
25789
25790SUNPLUS MMC DRIVER
25791M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25792M:	Li-hao Kuo <lhjeff911@gmail.com>
25793S:	Maintained
25794F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25795F:	drivers/mmc/host/sunplus-mmc.c
25796
25797SUNPLUS OCOTP DRIVER
25798M:	Vincent Shih <vincent.sunplus@gmail.com>
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25801F:	drivers/nvmem/sunplus-ocotp.c
25802
25803SUNPLUS PWM DRIVER
25804M:	Hammer Hsieh <hammerh0314@gmail.com>
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25807F:	drivers/pwm/pwm-sunplus.c
25808
25809SUNPLUS RTC DRIVER
25810M:	Vincent Shih <vincent.sunplus@gmail.com>
25811L:	linux-rtc@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25814F:	drivers/rtc/rtc-sunplus.c
25815
25816SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25817M:	Li-hao Kuo <lhjeff911@gmail.com>
25818L:	linux-spi@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25821F:	drivers/spi/spi-sunplus-sp7021.c
25822
25823SUNPLUS UART DRIVER
25824M:	Hammer Hsieh <hammerh0314@gmail.com>
25825S:	Maintained
25826F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25827F:	drivers/tty/serial/sunplus-uart.c
25828
25829SUNPLUS USB2 PHY DRIVER
25830M:	Vincent Shih <vincent.sunplus@gmail.com>
25831L:	linux-usb@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25834F:	drivers/phy/sunplus/Kconfig
25835F:	drivers/phy/sunplus/Makefile
25836F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25837
25838SUNPLUS WATCHDOG DRIVER
25839M:	Xiantao Hu <xt.hu@cqplus1.com>
25840L:	linux-watchdog@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25843F:	drivers/watchdog/sunplus_wdt.c
25844
25845SUPERH
25846M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25847M:	Rich Felker <dalias@libc.org>
25848M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25849L:	linux-sh@vger.kernel.org
25850S:	Maintained
25851Q:	http://patchwork.kernel.org/project/linux-sh/list/
25852F:	Documentation/arch/sh/
25853F:	arch/sh/
25854F:	drivers/sh/
25855
25856SUSPEND TO RAM
25857M:	"Rafael J. Wysocki" <rafael@kernel.org>
25858R:	Len Brown <lenb@kernel.org>
25859R:	Pavel Machek <pavel@kernel.org>
25860L:	linux-pm@vger.kernel.org
25861S:	Supported
25862B:	https://bugzilla.kernel.org
25863F:	Documentation/power/
25864F:	arch/x86/kernel/acpi/sleep*
25865F:	arch/x86/kernel/acpi/wakeup*
25866F:	drivers/base/power/
25867F:	include/linux/freezer.h
25868F:	include/linux/pm.h
25869F:	include/linux/suspend.h
25870F:	kernel/power/
25871
25872SVGA HANDLING
25873M:	Martin Mares <mj@ucw.cz>
25874L:	linux-video@atrey.karlin.mff.cuni.cz
25875S:	Maintained
25876F:	Documentation/admin-guide/svga.rst
25877F:	arch/x86/boot/video*
25878
25879SWITCHDEV
25880M:	Jiri Pirko <jiri@resnulli.us>
25881M:	Ivan Vecera <ivecera@redhat.com>
25882L:	netdev@vger.kernel.org
25883S:	Supported
25884F:	include/net/switchdev.h
25885F:	net/switchdev/
25886
25887SWITCHTEC DMA DRIVER
25888M:	Kelvin Cao <kelvin.cao@microchip.com>
25889M:	Logan Gunthorpe <logang@deltatee.com>
25890L:	dmaengine@vger.kernel.org
25891S:	Maintained
25892F:	drivers/dma/switchtec_dma.c
25893
25894SY8106A REGULATOR DRIVER
25895M:	Icenowy Zheng <icenowy@aosc.io>
25896S:	Maintained
25897F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25898F:	drivers/regulator/sy8106a-regulator.c
25899
25900SYNC FILE FRAMEWORK
25901M:	Sumit Semwal <sumit.semwal@linaro.org>
25902L:	linux-media@vger.kernel.org
25903L:	dri-devel@lists.freedesktop.org
25904S:	Maintained
25905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25906F:	Documentation/driver-api/sync_file.rst
25907F:	drivers/dma-buf/dma-fence*
25908F:	drivers/dma-buf/sw_sync.c
25909F:	drivers/dma-buf/sync_*
25910F:	include/linux/sync_file.h
25911F:	include/uapi/linux/sync_file.h
25912
25913SYNOPSYS ARC ARCHITECTURE
25914M:	Vineet Gupta <vgupta@kernel.org>
25915L:	linux-snps-arc@lists.infradead.org
25916S:	Supported
25917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25918F:	Documentation/arch/arc
25919F:	Documentation/devicetree/bindings/arc/*
25920F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25921F:	arch/arc/
25922F:	drivers/clocksource/arc_timer.c
25923F:	drivers/tty/serial/arc_uart.c
25924
25925SYNOPSYS ARC HSDK SDP pll clock driver
25926M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25927S:	Supported
25928F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25929F:	drivers/clk/clk-hsdk-pll.c
25930
25931SYNOPSYS ARC SDP clock driver
25932M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25933S:	Supported
25934F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25935F:	drivers/clk/axs10x/*
25936
25937SYNOPSYS ARC SDP platform support
25938M:	Alexey Brodkin <abrodkin@synopsys.com>
25939S:	Supported
25940F:	Documentation/devicetree/bindings/arc/axs10*
25941F:	arch/arc/boot/dts/ax*
25942F:	arch/arc/plat-axs10x
25943
25944SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25945M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25946S:	Supported
25947F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25948F:	drivers/reset/reset-axs10x.c
25949
25950SYNOPSYS CREG GPIO DRIVER
25951M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25952S:	Maintained
25953F:	drivers/gpio/gpio-creg-snps.c
25954
25955SYNOPSYS DESIGNWARE 8250 UART DRIVER
25956M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25957R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25958S:	Supported
25959F:	drivers/tty/serial/8250/8250_dw.c
25960F:	drivers/tty/serial/8250/8250_dwlib.*
25961F:	drivers/tty/serial/8250/8250_lpss.c
25962
25963SYNOPSYS DESIGNWARE APB GPIO DRIVER
25964M:	Hoan Tran <hoan@os.amperecomputing.com>
25965L:	linux-gpio@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25968F:	drivers/gpio/gpio-dwapb.c
25969
25970SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25971M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25972S:	Maintained
25973F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25974F:	drivers/dma/dw-axi-dmac/
25975
25976SYNOPSYS DESIGNWARE DMAC DRIVER
25977M:	Viresh Kumar <vireshk@kernel.org>
25978R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25979S:	Maintained
25980F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25981F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25982F:	drivers/dma/dw/
25983F:	include/dt-bindings/dma/dw-dmac.h
25984F:	include/linux/dma/dw.h
25985F:	include/linux/platform_data/dma-dw.h
25986
25987SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25988M:	Jose Abreu <Jose.Abreu@synopsys.com>
25989L:	netdev@vger.kernel.org
25990S:	Maintained
25991F:	drivers/net/ethernet/synopsys/
25992
25993SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25994L:	netdev@vger.kernel.org
25995S:	Orphan
25996F:	drivers/net/pcs/pcs-xpcs.c
25997F:	drivers/net/pcs/pcs-xpcs.h
25998F:	include/linux/pcs/pcs-xpcs.h
25999
26000SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26001M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26002L:	linux-media@vger.kernel.org
26003L:	kernel@collabora.com
26004S:	Maintained
26005F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26006F:	drivers/media/platform/synopsys/hdmirx/*
26007
26008SYNOPSYS DESIGNWARE I2C DRIVER
26009M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26010R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26011L:	linux-i2c@vger.kernel.org
26012S:	Supported
26013F:	drivers/i2c/busses/i2c-designware-*
26014
26015SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26016M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26017M:	Bin Du <bin.du@amd.com>
26018L:	linux-i2c@vger.kernel.org
26019S:	Maintained
26020F:	drivers/i2c/busses/i2c-designware-amdisp.c
26021F:	include/linux/soc/amd/isp4_misc.h
26022
26023SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26024M:	Michael Riesch <michael.riesch@collabora.com>
26025L:	linux-media@vger.kernel.org
26026S:	Maintained
26027F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26028F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26029
26030SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26031M:	Jaehoon Chung <jh80.chung@samsung.com>
26032M:	Shawn Lin <shawn.lin@rock-chips.com>
26033L:	linux-mmc@vger.kernel.org
26034S:	Maintained
26035F:	drivers/mmc/host/dw_mmc*
26036
26037SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26038M:	Shuai Xue <xueshuai@linux.alibaba.com>
26039M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26040S:	Supported
26041F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26042F:	drivers/perf/dwc_pcie_pmu.c
26043
26044SYNOPSYS HSDK RESET CONTROLLER DRIVER
26045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26046S:	Supported
26047F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26048F:	drivers/reset/reset-hsdk.c
26049F:	include/dt-bindings/reset/snps,hsdk-reset.h
26050
26051SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26052M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26053M:	Manjunath M B <manjumb@synopsys.com>
26054L:	linux-mmc@vger.kernel.org
26055S:	Maintained
26056F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26057
26058SYSTEM CONFIGURATION (SYSCON)
26059M:	Lee Jones <lee@kernel.org>
26060M:	Arnd Bergmann <arnd@arndb.de>
26061S:	Supported
26062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26063F:	drivers/mfd/syscon.c
26064
26065SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26066M:	Sudeep Holla <sudeep.holla@kernel.org>
26067R:	Cristian Marussi <cristian.marussi@arm.com>
26068L:	arm-scmi@vger.kernel.org
26069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26072F:	drivers/clk/clk-sc[mp]i.c
26073F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26074F:	drivers/firmware/arm_scmi/
26075F:	drivers/firmware/arm_scpi.c
26076F:	drivers/hwmon/scmi-hwmon.c
26077F:	drivers/pinctrl/pinctrl-scmi.c
26078F:	drivers/pmdomain/arm/
26079F:	drivers/powercap/arm_scmi_powercap.c
26080F:	drivers/regulator/scmi-regulator.c
26081F:	drivers/reset/reset-scmi.c
26082F:	include/linux/sc[mp]i_protocol.h
26083F:	include/trace/events/scmi.h
26084F:	include/uapi/linux/virtio_scmi.h
26085
26086SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26087M:	Peng Fan <peng.fan@nxp.com>
26088L:	arm-scmi@vger.kernel.org
26089L:	imx@lists.linux.dev
26090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26091S:	Maintained
26092F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26093F:	drivers/firmware/arm_scmi/vendors/imx/
26094
26095SYSTEM RESET/SHUTDOWN DRIVERS
26096M:	Sebastian Reichel <sre@kernel.org>
26097L:	linux-pm@vger.kernel.org
26098S:	Maintained
26099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26100F:	Documentation/devicetree/bindings/power/reset/
26101F:	drivers/power/reset/
26102
26103SYSTEM TRACE MODULE CLASS
26104M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26105S:	Maintained
26106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26107F:	Documentation/trace/stm.rst
26108F:	drivers/hwtracing/stm/
26109F:	include/linux/stm.h
26110F:	include/uapi/linux/stm.h
26111
26112SYSTEM76 ACPI DRIVER
26113M:	Jeremy Soller <jeremy@system76.com>
26114M:	System76 Product Development <productdev@system76.com>
26115L:	platform-driver-x86@vger.kernel.org
26116S:	Maintained
26117F:	drivers/platform/x86/system76_acpi.c
26118
26119TASKSTATS STATISTICS INTERFACE
26120M:	Balbir Singh <bsingharora@gmail.com>
26121S:	Maintained
26122F:	Documentation/accounting/taskstats*
26123F:	include/linux/taskstats*
26124F:	kernel/taskstats.c
26125
26126TC subsystem
26127M:	Jamal Hadi Salim <jhs@mojatatu.com>
26128M:	Jiri Pirko <jiri@resnulli.us>
26129L:	netdev@vger.kernel.org
26130S:	Maintained
26131F:	include/net/pkt_cls.h
26132F:	include/net/pkt_sched.h
26133F:	include/net/sch_priv.h
26134F:	include/net/tc_act/
26135F:	include/net/tc_wrapper.h
26136F:	include/uapi/linux/pkt_cls.h
26137F:	include/uapi/linux/pkt_sched.h
26138F:	include/uapi/linux/tc_act/
26139F:	include/uapi/linux/tc_ematch/
26140F:	net/sched/
26141F:	tools/testing/selftests/tc-testing
26142
26143TC90522 MEDIA DRIVER
26144M:	Akihiro Tsukada <tskd08@gmail.com>
26145L:	linux-media@vger.kernel.org
26146S:	Odd Fixes
26147F:	drivers/media/dvb-frontends/tc90522*
26148
26149TCP LOW PRIORITY MODULE
26150M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26151M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26152S:	Maintained
26153W:	http://tcp-lp-mod.sourceforge.net/
26154F:	net/ipv4/tcp_lp.c
26155
26156TDA10071 MEDIA DRIVER
26157L:	linux-media@vger.kernel.org
26158S:	Orphan
26159W:	https://linuxtv.org
26160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26161F:	drivers/media/dvb-frontends/tda10071*
26162
26163TDA18212 MEDIA DRIVER
26164L:	linux-media@vger.kernel.org
26165S:	Orphan
26166W:	https://linuxtv.org
26167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26168F:	drivers/media/tuners/tda18212*
26169
26170TDA18218 MEDIA DRIVER
26171L:	linux-media@vger.kernel.org
26172S:	Orphan
26173W:	https://linuxtv.org
26174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26175F:	drivers/media/tuners/tda18218*
26176
26177TDA18250 MEDIA DRIVER
26178M:	Olli Salonen <olli.salonen@iki.fi>
26179L:	linux-media@vger.kernel.org
26180S:	Maintained
26181W:	https://linuxtv.org
26182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26183T:	git git://linuxtv.org/media.git
26184F:	drivers/media/tuners/tda18250*
26185
26186TDA18271 MEDIA DRIVER
26187M:	Michael Krufky <mkrufky@linuxtv.org>
26188L:	linux-media@vger.kernel.org
26189S:	Maintained
26190W:	https://linuxtv.org
26191W:	http://github.com/mkrufky
26192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26193T:	git git://linuxtv.org/mkrufky/tuners.git
26194F:	drivers/media/tuners/tda18271*
26195
26196TDA1997x MEDIA DRIVER
26197M:	Tim Harvey <tharvey@gateworks.com>
26198L:	linux-media@vger.kernel.org
26199S:	Maintained
26200W:	https://linuxtv.org
26201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26202F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26203F:	drivers/media/i2c/tda1997x.*
26204
26205TDA827x MEDIA DRIVER
26206M:	Michael Krufky <mkrufky@linuxtv.org>
26207L:	linux-media@vger.kernel.org
26208S:	Maintained
26209W:	https://linuxtv.org
26210W:	http://github.com/mkrufky
26211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26212T:	git git://linuxtv.org/mkrufky/tuners.git
26213F:	drivers/media/tuners/tda8290.*
26214
26215TDA8290 MEDIA DRIVER
26216M:	Michael Krufky <mkrufky@linuxtv.org>
26217L:	linux-media@vger.kernel.org
26218S:	Maintained
26219W:	https://linuxtv.org
26220W:	http://github.com/mkrufky
26221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26222T:	git git://linuxtv.org/mkrufky/tuners.git
26223F:	drivers/media/tuners/tda8290.*
26224
26225TDA9840 MEDIA DRIVER
26226M:	Hans Verkuil <hverkuil@kernel.org>
26227L:	linux-media@vger.kernel.org
26228S:	Maintained
26229W:	https://linuxtv.org
26230T:	git git://linuxtv.org/media.git
26231F:	drivers/media/i2c/tda9840*
26232
26233TEA5761 TUNER DRIVER
26234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26235L:	linux-media@vger.kernel.org
26236S:	Odd fixes
26237W:	https://linuxtv.org
26238T:	git git://linuxtv.org/media.git
26239F:	drivers/media/tuners/tea5761.*
26240
26241TEA5767 TUNER DRIVER
26242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26243L:	linux-media@vger.kernel.org
26244S:	Maintained
26245W:	https://linuxtv.org
26246T:	git git://linuxtv.org/media.git
26247F:	drivers/media/tuners/tea5767.*
26248
26249TEA6415C MEDIA DRIVER
26250M:	Hans Verkuil <hverkuil@kernel.org>
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253W:	https://linuxtv.org
26254T:	git git://linuxtv.org/media.git
26255F:	drivers/media/i2c/tea6415c*
26256
26257TEA6420 MEDIA DRIVER
26258M:	Hans Verkuil <hverkuil@kernel.org>
26259L:	linux-media@vger.kernel.org
26260S:	Maintained
26261W:	https://linuxtv.org
26262T:	git git://linuxtv.org/media.git
26263F:	drivers/media/i2c/tea6420*
26264
26265TEAM DRIVER
26266M:	Jiri Pirko <jiri@resnulli.us>
26267L:	netdev@vger.kernel.org
26268S:	Supported
26269F:	Documentation/netlink/specs/team.yaml
26270F:	drivers/net/team/
26271F:	include/linux/if_team.h
26272F:	include/uapi/linux/if_team.h
26273F:	tools/testing/selftests/drivers/net/team/
26274
26275TECHNICAL ADVISORY BOARD PROCESS DOCS
26276M:	"Theodore Ts'o" <tytso@mit.edu>
26277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26278L:	tech-board-discuss@lists.linux.dev
26279S:	Maintained
26280F:	Documentation/process/contribution-maturity-model.rst
26281F:	Documentation/process/researcher-guidelines.rst
26282
26283TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26284M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26285S:	Maintained
26286F:	arch/x86/platform/ts5500/
26287
26288TECHNOTREND USB IR RECEIVER
26289M:	Sean Young <sean@mess.org>
26290L:	linux-media@vger.kernel.org
26291S:	Maintained
26292F:	drivers/media/rc/ttusbir.c
26293
26294TECHWELL TW9900 VIDEO DECODER
26295M:	Mehdi Djait <mehdi.djait@bootlin.com>
26296L:	linux-media@vger.kernel.org
26297S:	Maintained
26298F:	drivers/media/i2c/tw9900.c
26299
26300TECHWELL TW9910 VIDEO DECODER
26301L:	linux-media@vger.kernel.org
26302S:	Orphan
26303F:	drivers/media/i2c/tw9910.c
26304F:	include/media/i2c/tw9910.h
26305
26306TEE SUBSYSTEM
26307M:	Jens Wiklander <jens.wiklander@linaro.org>
26308R:	Sumit Garg <sumit.garg@kernel.org>
26309L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26310S:	Maintained
26311F:	Documentation/ABI/testing/sysfs-class-tee
26312F:	Documentation/driver-api/tee.rst
26313F:	Documentation/tee/
26314F:	Documentation/userspace-api/tee.rst
26315F:	drivers/tee/
26316F:	include/linux/tee_core.h
26317F:	include/linux/tee_drv.h
26318F:	include/uapi/linux/tee.h
26319
26320TEGRA ARCHITECTURE SUPPORT
26321M:	Thierry Reding <thierry.reding@kernel.org>
26322M:	Jonathan Hunter <jonathanh@nvidia.com>
26323L:	linux-tegra@vger.kernel.org
26324S:	Supported
26325Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26327N:	[^a-z]tegra
26328
26329TEGRA CLOCK DRIVER
26330M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26331M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26332S:	Supported
26333F:	drivers/clk/tegra/
26334
26335TEGRA CRYPTO DRIVERS
26336M:	Akhil R <akhilrajeev@nvidia.com>
26337S:	Supported
26338F:	drivers/crypto/tegra/*
26339
26340TEGRA DMA DRIVERS
26341M:	Laxman Dewangan <ldewangan@nvidia.com>
26342M:	Jon Hunter <jonathanh@nvidia.com>
26343S:	Supported
26344F:	drivers/dma/tegra*
26345
26346TEGRA I2C DRIVER
26347M:	Laxman Dewangan <ldewangan@nvidia.com>
26348R:	Dmitry Osipenko <digetx@gmail.com>
26349S:	Supported
26350F:	drivers/i2c/busses/i2c-tegra.c
26351
26352TEGRA IOMMU DRIVERS
26353M:	Thierry Reding <thierry.reding@kernel.org>
26354R:	Krishna Reddy <vdumpa@nvidia.com>
26355L:	linux-tegra@vger.kernel.org
26356S:	Supported
26357F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26358F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26359F:	drivers/iommu/tegra*
26360
26361TEGRA KBC DRIVER
26362M:	Laxman Dewangan <ldewangan@nvidia.com>
26363S:	Supported
26364F:	drivers/input/keyboard/tegra-kbc.c
26365
26366TEGRA NAND DRIVER
26367M:	Stefan Agner <stefan@agner.ch>
26368M:	Lucas Stach <dev@lynxeye.de>
26369S:	Maintained
26370F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26371F:	drivers/mtd/nand/raw/tegra_nand.c
26372
26373TEGRA PWM DRIVER
26374M:	Thierry Reding <thierry.reding@kernel.org>
26375S:	Supported
26376F:	drivers/pwm/pwm-tegra.c
26377
26378TEGRA QUAD SPI DRIVER
26379M:	Thierry Reding <thierry.reding@kernel.org>
26380M:	Jonathan Hunter <jonathanh@nvidia.com>
26381M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26382L:	linux-tegra@vger.kernel.org
26383S:	Maintained
26384F:	drivers/spi/spi-tegra210-quad.c
26385
26386TEGRA SERIAL DRIVER
26387M:	Laxman Dewangan <ldewangan@nvidia.com>
26388S:	Supported
26389F:	drivers/tty/serial/serial-tegra.c
26390
26391TEGRA SPI DRIVER
26392M:	Laxman Dewangan <ldewangan@nvidia.com>
26393S:	Supported
26394F:	drivers/spi/spi-tegra*
26395
26396TEGRA VIDEO DRIVER
26397M:	Thierry Reding <thierry.reding@kernel.org>
26398M:	Jonathan Hunter <jonathanh@nvidia.com>
26399M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26400M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26401L:	linux-media@vger.kernel.org
26402L:	linux-tegra@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26405F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26406F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26407F:	drivers/staging/media/tegra-video/
26408
26409TEGRA XUSB PADCTL DRIVER
26410M:	JC Kuo <jckuo@nvidia.com>
26411S:	Supported
26412F:	drivers/phy/tegra/xusb*
26413
26414TEHUTI ETHERNET DRIVER
26415M:	Andy Gospodarek <andy@greyhouse.net>
26416L:	netdev@vger.kernel.org
26417S:	Maintained
26418F:	drivers/net/ethernet/tehuti/tehuti.*
26419
26420TEHUTI TN40XX ETHERNET DRIVER
26421M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26422L:	netdev@vger.kernel.org
26423S:	Maintained
26424F:	drivers/net/ethernet/tehuti/tn40*
26425
26426TELECOM CLOCK DRIVER FOR MCPL0010
26427M:	Mark Gross <markgross@kernel.org>
26428S:	Supported
26429F:	drivers/char/tlclk.c
26430
26431TEMPO SEMICONDUCTOR DRIVERS
26432M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26433S:	Maintained
26434F:	Documentation/devicetree/bindings/sound/tscs*.txt
26435F:	sound/soc/codecs/tscs*.c
26436F:	sound/soc/codecs/tscs*.h
26437
26438TENSILICA XTENSA PORT (xtensa)
26439M:	Chris Zankel <chris@zankel.net>
26440M:	Max Filippov <jcmvbkbc@gmail.com>
26441S:	Maintained
26442T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26443F:	arch/xtensa/
26444F:	drivers/irqchip/irq-xtensa-*
26445
26446TEXAS INSTRUMENTS ASoC DRIVERS
26447M:	Sen Wang <sen@ti.com>
26448L:	linux-sound@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26451F:	sound/soc/ti/
26452
26453TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26454M:	Shenghao Ding <shenghao-ding@ti.com>
26455M:	Kevin Lu <kevin-lu@ti.com>
26456M:	Baojun Xu <baojun.xu@ti.com>
26457L:	linux-sound@vger.kernel.org
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26460F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26461F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26462F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26463F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26464F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26465F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26466F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26467F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26468F:	include/sound/tas2*.h
26469F:	include/sound/tlv320*.h
26470F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26471F:	sound/soc/codecs/pcm1681.c
26472F:	sound/soc/codecs/pcm1789*.*
26473F:	sound/soc/codecs/pcm179x*.*
26474F:	sound/soc/codecs/pcm186x*.*
26475F:	sound/soc/codecs/pcm3008.*
26476F:	sound/soc/codecs/pcm3060*.*
26477F:	sound/soc/codecs/pcm3168a*.*
26478F:	sound/soc/codecs/pcm5102a.c
26479F:	sound/soc/codecs/pcm512x*.*
26480F:	sound/soc/codecs/tas2*.*
26481F:	sound/soc/codecs/tlv320*.*
26482F:	sound/soc/codecs/tpa6130a2.*
26483
26484TEXAS INSTRUMENTS DMA DRIVERS
26485M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26486L:	dmaengine@vger.kernel.org
26487S:	Maintained
26488F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26489F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26490F:	Documentation/devicetree/bindings/dma/ti/
26491F:	drivers/dma/ti/
26492F:	include/linux/dma/k3-psil.h
26493F:	include/linux/dma/k3-udma-glue.h
26494F:	include/linux/dma/ti-cppi5.h
26495X:	drivers/dma/ti/cppi41.c
26496
26497TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26498M:	Jerome Brunet <jbrunet@baylibre.com>
26499L:	linux-hwmon@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26502F:	Documentation/hwmon/tps25990.rst
26503F:	drivers/hwmon/pmbus/tps25990.c
26504
26505TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26506M:	Robert Marko <robert.marko@sartura.hr>
26507M:	Luka Perkov <luka.perkov@sartura.hr>
26508L:	linux-hwmon@vger.kernel.org
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26511F:	Documentation/hwmon/tps23861.rst
26512F:	drivers/hwmon/tps23861.c
26513
26514TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26515M:	Matthias Fend <matthias.fend@emfend.at>
26516L:	linux-leds@vger.kernel.org
26517S:	Maintained
26518F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26519F:	drivers/leds/flash/leds-tps6131x.c
26520
26521TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26522M:	Ricardo Ribalda <ribalda@kernel.org>
26523L:	linux-iio@vger.kernel.org
26524S:	Supported
26525F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26526F:	drivers/iio/dac/ti-dac7612.c
26527
26528TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26529M:	Nam Tran <trannamatk@gmail.com>
26530L:	linux-leds@vger.kernel.org
26531S:	Maintained
26532F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26533F:	Documentation/leds/leds-lp5812.rst
26534F:	drivers/leds/rgb/Kconfig
26535F:	drivers/leds/rgb/Makefile
26536F:	drivers/leds/rgb/leds-lp5812.c
26537F:	drivers/leds/rgb/leds-lp5812.h
26538
26539TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26540M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26541L:	linux-leds@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26544F:	drivers/leds/leds-lp8864.c
26545
26546TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26547M:	Nishanth Menon <nm@ti.com>
26548M:	Tero Kristo <kristo@kernel.org>
26549M:	Santosh Shilimkar <ssantosh@kernel.org>
26550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26551S:	Maintained
26552F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26553F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26554F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26555F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26556F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26557F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26558F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26559F:	drivers/clk/keystone/sci-clk.c
26560F:	drivers/firmware/ti_sci*
26561F:	drivers/irqchip/irq-ti-sci-inta.c
26562F:	drivers/irqchip/irq-ti-sci-intr.c
26563F:	drivers/reset/reset-ti-sci.c
26564F:	drivers/soc/ti/ti_sci_inta_msi.c
26565F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26566F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26567F:	include/linux/soc/ti/ti_sci_inta_msi.h
26568F:	include/linux/soc/ti/ti_sci_protocol.h
26569
26570TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26571M:	Puranjay Mohan <puranjay@kernel.org>
26572L:	linux-iio@vger.kernel.org
26573S:	Supported
26574F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26575F:	drivers/iio/temperature/tmp117.c
26576
26577THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26578M:	Hans Verkuil <hverkuil@kernel.org>
26579L:	linux-media@vger.kernel.org
26580S:	Maintained
26581W:	https://linuxtv.org
26582T:	git git://linuxtv.org/media.git
26583F:	drivers/media/radio/radio-raremono.c
26584
26585THERMAL
26586M:	Rafael J. Wysocki <rafael@kernel.org>
26587M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26588R:	Zhang Rui <rui.zhang@intel.com>
26589R:	Lukasz Luba <lukasz.luba@arm.com>
26590L:	linux-pm@vger.kernel.org
26591S:	Supported
26592Q:	https://patchwork.kernel.org/project/linux-pm/list/
26593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26594F:	Documentation/ABI/testing/sysfs-class-thermal
26595F:	Documentation/admin-guide/thermal/
26596F:	Documentation/devicetree/bindings/thermal/
26597F:	Documentation/driver-api/thermal/
26598F:	drivers/thermal/
26599F:	include/dt-bindings/thermal/
26600F:	include/linux/cpu_cooling.h
26601F:	include/linux/thermal.h
26602F:	include/uapi/linux/thermal.h
26603F:	tools/lib/thermal/
26604F:	tools/thermal/
26605
26606THERMAL DRIVER FOR AMLOGIC SOCS
26607M:	Guillaume La Roque <glaroque@baylibre.com>
26608L:	linux-pm@vger.kernel.org
26609L:	linux-amlogic@lists.infradead.org
26610S:	Supported
26611W:	http://linux-meson.com/
26612F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26613F:	drivers/thermal/amlogic_thermal.c
26614
26615THERMAL/CPU_COOLING
26616M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26617M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26618M:	Viresh Kumar <viresh.kumar@linaro.org>
26619R:	Lukasz Luba <lukasz.luba@arm.com>
26620L:	linux-pm@vger.kernel.org
26621S:	Supported
26622F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26623F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26624F:	drivers/thermal/cpufreq_cooling.c
26625F:	drivers/thermal/cpuidle_cooling.c
26626F:	include/linux/cpu_cooling.h
26627
26628THERMAL/POWER_ALLOCATOR
26629M:	Lukasz Luba <lukasz.luba@arm.com>
26630L:	linux-pm@vger.kernel.org
26631S:	Maintained
26632F:	Documentation/driver-api/thermal/power_allocator.rst
26633F:	drivers/thermal/gov_power_allocator.c
26634F:	drivers/thermal/thermal_trace_ipa.h
26635
26636THINKPAD ACPI EXTRAS DRIVER
26637M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26638L:	ibm-acpi-devel@lists.sourceforge.net
26639L:	platform-driver-x86@vger.kernel.org
26640S:	Maintained
26641W:	http://ibm-acpi.sourceforge.net
26642W:	http://thinkwiki.org/wiki/Ibm-acpi
26643T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26644F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26645
26646THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26647M:	Sebastian Reichel <sre@kernel.org>
26648S:	Maintained
26649F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26650F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26651
26652THINKPAD LMI DRIVER
26653M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26654L:	platform-driver-x86@vger.kernel.org
26655S:	Maintained
26656F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26657F:	drivers/platform/x86/lenovo/think-lmi.?
26658
26659THP7312 ISP DRIVER
26660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26661M:	Paul Elder <paul.elder@ideasonboard.com>
26662L:	linux-media@vger.kernel.org
26663S:	Maintained
26664T:	git git://linuxtv.org/media.git
26665F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26666F:	Documentation/userspace-api/media/drivers/thp7312.rst
26667F:	drivers/media/i2c/thp7312.c
26668F:	include/uapi/linux/thp7312.h
26669
26670THUNDERBOLT DMA TRAFFIC TEST DRIVER
26671M:	Mika Westerberg <westeri@kernel.org>
26672L:	linux-usb@vger.kernel.org
26673S:	Maintained
26674F:	drivers/thunderbolt/dma_test.c
26675
26676THUNDERBOLT DRIVER
26677M:	Andreas Noever <andreas.noever@gmail.com>
26678M:	Mika Westerberg <westeri@kernel.org>
26679M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26680L:	linux-usb@vger.kernel.org
26681S:	Maintained
26682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26683F:	Documentation/admin-guide/thunderbolt.rst
26684F:	drivers/thunderbolt/
26685F:	include/linux/thunderbolt.h
26686
26687THUNDERBOLT NETWORK DRIVER
26688M:	Mika Westerberg <westeri@kernel.org>
26689M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26690L:	netdev@vger.kernel.org
26691S:	Maintained
26692F:	drivers/net/thunderbolt/
26693
26694THUNDERX GPIO DRIVER
26695M:	Robert Richter <rric@kernel.org>
26696S:	Odd Fixes
26697F:	drivers/gpio/gpio-thunderx.c
26698
26699TI ADC12xs and ROHM BD79104 ADC driver
26700M:	Matti Vaittinen <mazziesaccount@gmail.com>
26701S:	Maintained
26702F:	drivers/iio/adc/ti-adc128s052.c
26703L:	linux-iio@vger.kernel.org
26704
26705TI ADS1119 ADC DRIVER
26706M:	Francesco Dolcini <francesco@dolcini.it>
26707M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26708L:	linux-iio@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26711F:	drivers/iio/adc/ti-ads1119.c
26712
26713TI ADS1018 ADC DRIVER
26714M:	Kurt Borja <kuurtb@gmail.com>
26715L:	linux-iio@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26718F:	drivers/iio/adc/ti-ads1018.c
26719
26720TI ADS7924 ADC DRIVER
26721M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26722L:	linux-iio@vger.kernel.org
26723S:	Supported
26724F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26725F:	drivers/iio/adc/ti-ads7924.c
26726
26727TI AM437X VPFE DRIVER
26728M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26729L:	linux-media@vger.kernel.org
26730S:	Maintained
26731W:	https://linuxtv.org
26732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26733T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26734F:	drivers/media/platform/ti/am437x/
26735
26736TI BANDGAP AND THERMAL DRIVER
26737M:	Eduardo Valentin <edubezval@gmail.com>
26738M:	Keerthy <j-keerthy@ti.com>
26739L:	linux-pm@vger.kernel.org
26740L:	linux-omap@vger.kernel.org
26741S:	Maintained
26742F:	drivers/thermal/ti-soc-thermal/
26743
26744TI BQ27XXX POWER SUPPLY DRIVER
26745F:	drivers/power/supply/bq27xxx_battery.c
26746F:	drivers/power/supply/bq27xxx_battery_i2c.c
26747F:	include/linux/power/bq27xxx_battery.h
26748
26749TI CDCE706 CLOCK DRIVER
26750M:	Max Filippov <jcmvbkbc@gmail.com>
26751S:	Maintained
26752F:	drivers/clk/clk-cdce706.c
26753
26754TI CLOCK DRIVER
26755M:	Tero Kristo <kristo@kernel.org>
26756L:	linux-omap@vger.kernel.org
26757S:	Odd Fixes
26758F:	drivers/clk/ti/
26759F:	include/linux/clk/ti.h
26760
26761TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26762M:	T Pratham <t-pratham@ti.com>
26763L:	linux-crypto@vger.kernel.org
26764S:	Supported
26765F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26766F:	drivers/crypto/ti/
26767
26768TI DAVINCI MACHINE SUPPORT
26769M:	Bartosz Golaszewski <brgl@kernel.org>
26770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26771S:	Maintained
26772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26773F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
26774F:	arch/arm/boot/dts/ti/davinci/
26775F:	arch/arm/mach-davinci/
26776F:	drivers/i2c/busses/i2c-davinci.c
26777
26778TI DAVINCI SERIES CLOCK DRIVER
26779M:	David Lechner <david@lechnology.com>
26780S:	Maintained
26781F:	Documentation/devicetree/bindings/clock/ti/davinci/
26782F:	drivers/clk/davinci/
26783F:	include/linux/clk/davinci.h
26784
26785TI DAVINCI SERIES GPIO DRIVER
26786M:	Keerthy <j-keerthy@ti.com>
26787L:	linux-gpio@vger.kernel.org
26788S:	Maintained
26789F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26790F:	drivers/gpio/gpio-davinci.c
26791
26792TI DAVINCI SERIES MEDIA DRIVER
26793M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26794L:	linux-media@vger.kernel.org
26795S:	Maintained
26796W:	https://linuxtv.org
26797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26798T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26799F:	drivers/media/platform/ti/davinci/
26800F:	include/media/davinci/
26801
26802TI ENHANCED CAPTURE (eCAP) DRIVER
26803M:	Vignesh Raghavendra <vigneshr@ti.com>
26804R:	Julien Panis <jpanis@baylibre.com>
26805L:	linux-iio@vger.kernel.org
26806L:	linux-omap@vger.kernel.org
26807S:	Maintained
26808F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26809F:	drivers/counter/ti-ecap-capture.c
26810
26811TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26812R:	David Lechner <david@lechnology.com>
26813L:	linux-iio@vger.kernel.org
26814F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26815F:	drivers/counter/ti-eqep.c
26816
26817TI ETHERNET SWITCH DRIVER (CPSW)
26818R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26819R:	Roger Quadros <rogerq@kernel.org>
26820L:	linux-omap@vger.kernel.org
26821L:	netdev@vger.kernel.org
26822S:	Maintained
26823F:	drivers/net/ethernet/ti/cpsw*
26824F:	drivers/net/ethernet/ti/davinci*
26825
26826TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26827M:	Alex Dubov <oakad@yahoo.com>
26828S:	Maintained
26829W:	http://tifmxx.berlios.de/
26830F:	drivers/memstick/host/tifm_ms.c
26831F:	drivers/misc/tifm*
26832F:	drivers/mmc/host/tifm_sd.c
26833F:	include/linux/tifm.h
26834
26835TI FPC202 DUAL PORT CONTROLLER
26836M:	Romain Gantois <romain.gantois@bootlin.com>
26837L:	linux-kernel@vger.kernel.org
26838S:	Maintained
26839F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26840F:	drivers/misc/ti_fpc202.c
26841
26842TI FPD-LINK DRIVERS
26843M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26844L:	linux-media@vger.kernel.org
26845S:	Maintained
26846F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26847F:	drivers/media/i2c/ds90*
26848F:	include/media/i2c/ds90*
26849
26850TI HDC302X HUMIDITY DRIVER
26851M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26852M:	Li peiyu <579lpy@gmail.com>
26853L:	linux-iio@vger.kernel.org
26854S:	Maintained
26855F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26856F:	drivers/iio/humidity/hdc3020.c
26857
26858TI ICSSG ETHERNET DRIVER (ICSSG)
26859R:	MD Danish Anwar <danishanwar@ti.com>
26860R:	Roger Quadros <rogerq@kernel.org>
26861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26862L:	netdev@vger.kernel.org
26863S:	Maintained
26864F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26865F:	drivers/net/ethernet/ti/icssg/*
26866
26867TI ICSSM ETHERNET DRIVER (ICSSM)
26868M:	MD Danish Anwar <danishanwar@ti.com>
26869M:	Parvathi Pudi <parvathi@couthit.com>
26870R:	Roger Quadros <rogerq@kernel.org>
26871R:	Mohan Reddy Putluru <pmohan@couthit.com>
26872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26873L:	netdev@vger.kernel.org
26874S:	Maintained
26875F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26876F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26877F:	drivers/net/ethernet/ti/icssm/*
26878
26879TI J721E CSI2RX DRIVER
26880M:	Jai Luthra <jai.luthra@linux.dev>
26881L:	linux-media@vger.kernel.org
26882S:	Maintained
26883F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26884F:	drivers/media/platform/ti/j721e-csi2rx/
26885
26886TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26887M:	Nishanth Menon <nm@ti.com>
26888M:	Santosh Shilimkar <ssantosh@kernel.org>
26889L:	linux-kernel@vger.kernel.org
26890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26891S:	Maintained
26892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26893F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26894F:	drivers/pmdomain/ti/omap_prm.c
26895F:	drivers/soc/ti/*
26896F:	include/linux/pruss_driver.h
26897
26898TI LM49xxx FAMILY ASoC CODEC DRIVERS
26899M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26900M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26901L:	linux-sound@vger.kernel.org
26902S:	Maintained
26903F:	sound/soc/codecs/isabelle*
26904F:	sound/soc/codecs/lm49453*
26905
26906TI LMP92064 ADC DRIVER
26907M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26908R:	kernel@pengutronix.de
26909L:	linux-iio@vger.kernel.org
26910S:	Maintained
26911F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26912F:	drivers/iio/adc/ti-lmp92064.c
26913
26914TI PCM3060 ASoC CODEC DRIVER
26915M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26916L:	linux-sound@vger.kernel.org
26917S:	Maintained
26918F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26919F:	sound/soc/codecs/pcm3060*
26920
26921TI TAS571X FAMILY ASoC CODEC DRIVER
26922M:	Kevin Cernekee <cernekee@chromium.org>
26923L:	linux-sound@vger.kernel.org
26924S:	Odd Fixes
26925F:	sound/soc/codecs/tas571x*
26926
26927TI TMAG5273 MAGNETOMETER DRIVER
26928M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26929L:	linux-iio@vger.kernel.org
26930S:	Maintained
26931F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26932F:	drivers/iio/magnetometer/tmag5273.c
26933
26934TI TRF7970A NFC DRIVER
26935M:	Mark Greer <mgreer@animalcreek.com>
26936L:	linux-wireless@vger.kernel.org
26937S:	Supported
26938F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26939F:	drivers/nfc/trf7970a.c
26940
26941TI TSC2046 ADC DRIVER
26942M:	Oleksij Rempel <o.rempel@pengutronix.de>
26943R:	kernel@pengutronix.de
26944L:	linux-iio@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26947F:	drivers/iio/adc/ti-tsc2046.c
26948
26949TI VPE/CAL DRIVERS
26950M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26951L:	linux-media@vger.kernel.org
26952S:	Maintained
26953W:	http://linuxtv.org/
26954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26955F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26956F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26957F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26958F:	drivers/media/platform/ti/cal/
26959F:	drivers/media/platform/ti/vpe/
26960
26961TI WILINK WIRELESS DRIVERS
26962L:	linux-wireless@vger.kernel.org
26963S:	Orphan
26964W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26965W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26966F:	drivers/net/wireless/ti/
26967
26968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26969M:	John Stultz <jstultz@google.com>
26970M:	Thomas Gleixner <tglx@kernel.org>
26971R:	Stephen Boyd <sboyd@kernel.org>
26972L:	linux-kernel@vger.kernel.org
26973S:	Supported
26974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26975F:	include/linux/clocksource.h
26976F:	include/linux/time.h
26977F:	include/linux/timekeeper_internal.h
26978F:	include/linux/timekeeping.h
26979F:	include/linux/timex.h
26980F:	include/uapi/linux/time.h
26981F:	include/uapi/linux/timex.h
26982F:	kernel/time/.kunitconfig
26983F:	kernel/time/alarmtimer.c
26984F:	kernel/time/clocksource*
26985F:	kernel/time/ntp*
26986F:	kernel/time/time.c
26987F:	kernel/time/timeconst.bc
26988F:	kernel/time/timeconv.c
26989F:	kernel/time/timecounter.c
26990F:	kernel/time/timekeeping*
26991F:	kernel/time/time_test.c
26992F:	tools/testing/selftests/timers/
26993
26994TIPC NETWORK LAYER
26995M:	Jon Maloy <jmaloy@redhat.com>
26996L:	netdev@vger.kernel.org (core kernel code)
26997L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26998S:	Maintained
26999W:	http://tipc.sourceforge.net/
27000F:	include/uapi/linux/tipc*.h
27001F:	net/tipc/
27002
27003TLAN NETWORK DRIVER
27004M:	Samuel Chessman <chessman@tux.org>
27005L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27006S:	Maintained
27007W:	http://sourceforge.net/projects/tlan/
27008F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27009F:	drivers/net/ethernet/ti/tlan.*
27010
27011TMIO/SDHI MMC DRIVER
27012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27013L:	linux-mmc@vger.kernel.org
27014L:	linux-renesas-soc@vger.kernel.org
27015S:	Supported
27016F:	drivers/mmc/host/renesas_sdhi*
27017F:	drivers/mmc/host/tmio_mmc*
27018F:	include/linux/platform_data/tmio.h
27019
27020TMP513 HARDWARE MONITOR DRIVER
27021M:	Eric Tremblay <etremblay@distech-controls.com>
27022L:	linux-hwmon@vger.kernel.org
27023S:	Maintained
27024F:	Documentation/hwmon/tmp513.rst
27025F:	drivers/hwmon/tmp513.c
27026
27027TMPFS (SHMEM FILESYSTEM)
27028M:	Hugh Dickins <hughd@google.com>
27029R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27030L:	linux-mm@kvack.org
27031S:	Maintained
27032F:	include/linux/memfd.h
27033F:	include/linux/shmem_fs.h
27034F:	mm/memfd.c
27035F:	mm/shmem.c
27036F:	mm/shmem_quota.c
27037
27038TOMOYO SECURITY MODULE
27039M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27040M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27041L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27042L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27043S:	Maintained
27044W:	https://tomoyo.sourceforge.net/
27045F:	security/tomoyo/
27046
27047TOPSTAR LAPTOP EXTRAS DRIVER
27048M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27049L:	platform-driver-x86@vger.kernel.org
27050S:	Maintained
27051F:	drivers/platform/x86/topstar-laptop.c
27052
27053TORADEX EMBEDDED CONTROLLER DRIVER
27054M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27055M:	Francesco Dolcini <francesco@dolcini.it>
27056S:	Maintained
27057F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27058F:	drivers/power/reset/tdx-ec-poweroff.c
27059
27060TORTURE-TEST MODULES
27061M:	Davidlohr Bueso <dave@stgolabs.net>
27062M:	"Paul E. McKenney" <paulmck@kernel.org>
27063M:	Josh Triplett <josh@joshtriplett.org>
27064L:	linux-kernel@vger.kernel.org
27065S:	Supported
27066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27067F:	Documentation/RCU/torture.rst
27068F:	kernel/locking/locktorture.c
27069F:	kernel/rcu/rcuscale.c
27070F:	kernel/rcu/rcutorture.c
27071F:	kernel/rcu/refscale.c
27072F:	kernel/torture.c
27073
27074TOSHIBA ACPI EXTRAS DRIVER
27075M:	Azael Avalos <coproscefalo@gmail.com>
27076L:	platform-driver-x86@vger.kernel.org
27077S:	Maintained
27078F:	drivers/platform/x86/toshiba_acpi.c
27079
27080TOSHIBA BLUETOOTH DRIVER
27081M:	Azael Avalos <coproscefalo@gmail.com>
27082L:	platform-driver-x86@vger.kernel.org
27083S:	Maintained
27084F:	drivers/platform/x86/toshiba_bluetooth.c
27085
27086TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27087M:	Azael Avalos <coproscefalo@gmail.com>
27088L:	platform-driver-x86@vger.kernel.org
27089S:	Maintained
27090F:	drivers/platform/x86/toshiba_haps.c
27091
27092TOSHIBA SMM DRIVER
27093M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27094S:	Maintained
27095W:	http://www.buzzard.org.uk/toshiba/
27096F:	drivers/char/toshiba.c
27097F:	include/linux/toshiba.h
27098F:	include/uapi/linux/toshiba.h
27099
27100TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27101M:	Kate Hsuan <hpa@redhat.com>
27102L:	linux-media@vger.kernel.org
27103S:	Maintained
27104F:	drivers/media/i2c/t4ka3.c
27105
27106TOSHIBA TC358743 DRIVER
27107M:	Hans Verkuil <hverkuil@kernel.org>
27108L:	linux-media@vger.kernel.org
27109S:	Maintained
27110F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27111F:	drivers/media/i2c/tc358743*
27112F:	include/media/i2c/tc358743.h
27113
27114TOSHIBA WMI HOTKEYS DRIVER
27115M:	Azael Avalos <coproscefalo@gmail.com>
27116L:	platform-driver-x86@vger.kernel.org
27117S:	Maintained
27118F:	drivers/platform/x86/toshiba-wmi.c
27119
27120TOUCH OVERLAY
27121M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27122L:	linux-input@vger.kernel.org
27123S:	Maintained
27124F:	drivers/input/touch-overlay.c
27125F:	include/linux/input/touch-overlay.h
27126
27127TPM DEVICE DRIVER
27128M:	Peter Huewe <peterhuewe@gmx.de>
27129M:	Jarkko Sakkinen <jarkko@kernel.org>
27130R:	Jason Gunthorpe <jgg@ziepe.ca>
27131L:	linux-integrity@vger.kernel.org
27132S:	Maintained
27133W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27134Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27136F:	Documentation/devicetree/bindings/tpm/
27137F:	drivers/char/tpm/
27138F:	include/linux/tpm*.h
27139F:	include/uapi/linux/vtpm_proxy.h
27140F:	tools/testing/selftests/tpm2/
27141
27142TPS546D24 DRIVER
27143M:	Duke Du <dukedu83@gmail.com>
27144L:	linux-hwmon@vger.kernel.org
27145S:	Maintained
27146F:	Documentation/hwmon/tps546d24.rst
27147F:	drivers/hwmon/pmbus/tps546d24.c
27148
27149TQ SYSTEMS BOARD & DRIVER SUPPORT
27150L:	linux@ew.tq-group.com
27151S:	Supported
27152W:	https://www.tq-group.com/en/products/tq-embedded/
27153F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27154F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27155F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27156F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27157F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27158F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27159F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27160F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27161F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27162F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27163F:	drivers/gpio/gpio-tqmx86.c
27164F:	drivers/mfd/tqmx86.c
27165F:	drivers/watchdog/tqmx86_wdt.c
27166
27167TRACING
27168M:	Steven Rostedt <rostedt@goodmis.org>
27169M:	Masami Hiramatsu <mhiramat@kernel.org>
27170R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27171L:	linux-kernel@vger.kernel.org
27172L:	linux-trace-kernel@vger.kernel.org
27173S:	Maintained
27174Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27176F:	Documentation/core-api/tracepoint.rst
27177F:	Documentation/trace/*
27178F:	fs/tracefs/
27179F:	include/linux/trace*.h
27180F:	include/trace/
27181F:	kernel/trace/
27182F:	kernel/tracepoint.c
27183F:	scripts/tracing/
27184F:	scripts/tracepoint-update.c
27185F:	tools/testing/selftests/ftrace/
27186
27187TRACING [RUST]
27188M:	Alice Ryhl <aliceryhl@google.com>
27189M:	Steven Rostedt <rostedt@goodmis.org>
27190R:	Masami Hiramatsu <mhiramat@kernel.org>
27191R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27192L:	linux-trace-kernel@vger.kernel.org
27193L:	rust-for-linux@vger.kernel.org
27194S:	Maintained
27195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27196F:	rust/kernel/tracepoint.rs
27197
27198TRACING MMIO ACCESSES (MMIOTRACE)
27199M:	Steven Rostedt <rostedt@goodmis.org>
27200M:	Masami Hiramatsu <mhiramat@kernel.org>
27201R:	Pekka Paalanen <ppaalanen@gmail.com>
27202L:	linux-kernel@vger.kernel.org
27203L:	nouveau@lists.freedesktop.org
27204S:	Maintained
27205F:	arch/x86/mm/kmmio.c
27206F:	arch/x86/mm/mmio-mod.c
27207F:	arch/x86/mm/testmmiotrace.c
27208F:	include/linux/mmiotrace.h
27209F:	kernel/trace/trace_mmiotrace.c
27210
27211TRACING OS NOISE / LATENCY TRACERS
27212M:	Steven Rostedt <rostedt@goodmis.org>
27213S:	Maintained
27214F:	Documentation/trace/hwlat_detector.rst
27215F:	Documentation/trace/osnoise-tracer.rst
27216F:	Documentation/trace/timerlat-tracer.rst
27217F:	arch/*/kernel/trace.c
27218F:	include/trace/events/osnoise.h
27219F:	kernel/trace/trace_hwlat.c
27220F:	kernel/trace/trace_irqsoff.c
27221F:	kernel/trace/trace_osnoise.c
27222F:	kernel/trace/trace_sched_wakeup.c
27223
27224TRADITIONAL CHINESE DOCUMENTATION
27225M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27226S:	Maintained
27227W:	https://github.com/srcres258/linux-doc
27228T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27229F:	Documentation/translations/zh_TW/
27230
27231TRIGGER SOURCE
27232M:	David Lechner <dlechner@baylibre.com>
27233S:	Maintained
27234F:	Documentation/devicetree/bindings/trigger-source/*
27235
27236TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27237M:	Dan Williams <djbw@kernel.org>
27238L:	linux-coco@lists.linux.dev
27239S:	Maintained
27240F:	Documentation/ABI/testing/configfs-tsm-report
27241F:	Documentation/driver-api/coco/
27242F:	Documentation/driver-api/pci/tsm.rst
27243F:	drivers/pci/tsm.c
27244F:	drivers/virt/coco/guest/
27245F:	include/linux/*tsm*.h
27246F:	samples/tsm-mr/
27247
27248TRUSTED SERVICES TEE DRIVER
27249M:	Balint Dobszay <balint.dobszay@arm.com>
27250M:	Sudeep Holla <sudeep.holla@kernel.org>
27251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27252L:	trusted-services@lists.trustedfirmware.org
27253S:	Maintained
27254F:	Documentation/tee/ts-tee.rst
27255F:	drivers/tee/tstee/
27256
27257TTY LAYER AND SERIAL DRIVERS
27258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27259M:	Jiri Slaby <jirislaby@kernel.org>
27260L:	linux-kernel@vger.kernel.org
27261L:	linux-serial@vger.kernel.org
27262S:	Supported
27263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27264F:	Documentation/devicetree/bindings/serial/
27265F:	Documentation/driver-api/serial/
27266F:	drivers/tty/
27267F:	include/linux/selection.h
27268F:	include/linux/serial.h
27269F:	include/linux/serial_core.h
27270F:	include/linux/sysrq.h
27271F:	include/linux/tty*.h
27272F:	include/linux/vt.h
27273F:	include/linux/vt_*.h
27274F:	include/uapi/linux/serial.h
27275F:	include/uapi/linux/serial_core.h
27276F:	include/uapi/linux/tty.h
27277
27278TUA9001 MEDIA DRIVER
27279L:	linux-media@vger.kernel.org
27280S:	Orphan
27281W:	https://linuxtv.org
27282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27283F:	drivers/media/tuners/tua9001*
27284
27285TULIP NETWORK DRIVERS
27286L:	netdev@vger.kernel.org
27287L:	linux-parisc@vger.kernel.org
27288S:	Orphan
27289F:	drivers/net/ethernet/dec/tulip/
27290
27291TUN/TAP DRIVER
27292M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27293M:	Jason Wang <jasowang@redhat.com>
27294S:	Maintained
27295W:	http://vtun.sourceforge.net/tun
27296F:	Documentation/networking/tuntap.rst
27297F:	drivers/net/tap.c
27298F:	drivers/net/tun*
27299
27300TURBOCHANNEL SUBSYSTEM
27301M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27302L:	linux-mips@vger.kernel.org
27303S:	Maintained
27304Q:	https://patchwork.kernel.org/project/linux-mips/list/
27305F:	drivers/tc/
27306F:	include/linux/tc.h
27307
27308TURBOSTAT UTILITY
27309M:	"Len Brown" <lenb@kernel.org>
27310L:	linux-pm@vger.kernel.org
27311S:	Supported
27312Q:	https://patchwork.kernel.org/project/linux-pm/list/
27313B:	https://bugzilla.kernel.org
27314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27315F:	tools/power/x86/turbostat/
27316F:	tools/testing/selftests/turbostat/
27317
27318TUXEDO DRIVERS
27319M:	Werner Sembach <wse@tuxedocomputers.com>
27320L:	platform-driver-x86@vger.kernel.org
27321S:	Supported
27322F:	drivers/platform/x86/tuxedo/
27323
27324TW5864 VIDEO4LINUX DRIVER
27325M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27326L:	linux-media@vger.kernel.org
27327S:	Supported
27328F:	drivers/media/pci/tw5864/
27329
27330TW68 VIDEO4LINUX DRIVER
27331M:	Hans Verkuil <hverkuil@kernel.org>
27332L:	linux-media@vger.kernel.org
27333S:	Odd Fixes
27334W:	https://linuxtv.org
27335T:	git git://linuxtv.org/media.git
27336F:	drivers/media/pci/tw68/
27337
27338TW686X VIDEO4LINUX DRIVER
27339M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27340L:	linux-media@vger.kernel.org
27341S:	Maintained
27342W:	http://linuxtv.org
27343T:	git git://linuxtv.org/media.git
27344F:	drivers/media/pci/tw686x/
27345
27346U-BOOT ENVIRONMENT VARIABLES
27347M:	Rafał Miłecki <rafal@milecki.pl>
27348S:	Maintained
27349F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27350F:	drivers/nvmem/layouts/u-boot-env.c
27351F:	drivers/nvmem/u-boot-env.c
27352
27353UACCE ACCELERATOR FRAMEWORK
27354M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27355M:	Zhou Wang <wangzhou1@hisilicon.com>
27356L:	linux-accelerators@lists.ozlabs.org
27357L:	linux-kernel@vger.kernel.org
27358S:	Maintained
27359F:	Documentation/ABI/testing/sysfs-driver-uacce
27360F:	Documentation/misc-devices/uacce.rst
27361F:	drivers/misc/uacce/
27362F:	include/linux/uacce.h
27363F:	include/uapi/misc/uacce/
27364
27365UBI FILE SYSTEM (UBIFS)
27366M:	Richard Weinberger <richard@nod.at>
27367R:	Zhihao Cheng <chengzhihao1@huawei.com>
27368L:	linux-mtd@lists.infradead.org
27369S:	Supported
27370W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27373F:	Documentation/ABI/testing/sysfs-fs-ubifs
27374F:	Documentation/filesystems/ubifs-authentication.rst
27375F:	Documentation/filesystems/ubifs.rst
27376F:	fs/ubifs/
27377
27378UBLK USERSPACE BLOCK DRIVER
27379M:	Ming Lei <tom.leiming@gmail.com>
27380L:	linux-block@vger.kernel.org
27381S:	Maintained
27382F:	Documentation/block/ublk.rst
27383F:	drivers/block/ublk_drv.c
27384F:	include/uapi/linux/ublk_cmd.h
27385F:	tools/testing/selftests/ublk/
27386
27387UBSAN
27388M:	Kees Cook <kees@kernel.org>
27389R:	Marco Elver <elver@google.com>
27390R:	Andrey Konovalov <andreyknvl@gmail.com>
27391R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27392L:	kasan-dev@googlegroups.com
27393L:	linux-hardening@vger.kernel.org
27394S:	Supported
27395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27396F:	Documentation/dev-tools/ubsan.rst
27397F:	include/linux/ubsan.h
27398F:	lib/Kconfig.ubsan
27399F:	lib/test_ubsan.c
27400F:	lib/ubsan.c
27401F:	lib/ubsan.h
27402F:	scripts/Makefile.ubsan
27403K:	\bARCH_HAS_UBSAN\b
27404
27405UCLINUX (M68KNOMMU AND COLDFIRE)
27406M:	Greg Ungerer <gerg@linux-m68k.org>
27407L:	linux-m68k@lists.linux-m68k.org
27408S:	Maintained
27409W:	http://www.linux-m68k.org/
27410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27411F:	arch/m68k/*/*_no.*
27412F:	arch/m68k/68*/
27413F:	arch/m68k/coldfire/
27414F:	arch/m68k/include/asm/*_no.*
27415
27416UDF FILESYSTEM
27417M:	Jan Kara <jack@suse.com>
27418S:	Maintained
27419F:	Documentation/filesystems/udf.rst
27420F:	fs/udf/
27421
27422UDRAW TABLET
27423M:	Bastien Nocera <hadess@hadess.net>
27424L:	linux-input@vger.kernel.org
27425S:	Maintained
27426F:	drivers/hid/hid-udraw-ps3.c
27427
27428UHID USERSPACE HID IO DRIVER
27429M:	David Rheinsberg <david@readahead.eu>
27430L:	linux-input@vger.kernel.org
27431S:	Maintained
27432F:	drivers/hid/uhid.c
27433F:	include/uapi/linux/uhid.h
27434
27435ULPI BUS
27436M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27437L:	linux-usb@vger.kernel.org
27438S:	Maintained
27439F:	drivers/usb/common/ulpi.c
27440F:	include/linux/ulpi/
27441
27442ULTRATRONIK BOARD SUPPORT
27443M:	Goran Rađenović <goran.radni@gmail.com>
27444M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27445S:	Maintained
27446F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27447F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27448
27449UNICODE SUBSYSTEM
27450M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27451L:	linux-fsdevel@vger.kernel.org
27452S:	Supported
27453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27454F:	fs/unicode/
27455
27456UNIFDEF
27457M:	Tony Finch <dot@dotat.at>
27458S:	Maintained
27459W:	http://dotat.at/prog/unifdef
27460F:	scripts/unifdef.c
27461
27462UNIFORM CDROM DRIVER
27463M:	Phillip Potter <phil@philpotter.co.uk>
27464S:	Maintained
27465F:	Documentation/cdrom/
27466F:	drivers/cdrom/cdrom.c
27467F:	include/linux/cdrom.h
27468F:	include/uapi/linux/cdrom.h
27469
27470UNION-FIND
27471M:	Xavier <xavier_qy@163.com>
27472L:	linux-kernel@vger.kernel.org
27473S:	Maintained
27474F:	Documentation/core-api/union_find.rst
27475F:	Documentation/translations/zh_CN/core-api/union_find.rst
27476F:	include/linux/union_find.h
27477F:	lib/union_find.c
27478
27479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27480R:	Alim Akhtar <alim.akhtar@samsung.com>
27481R:	Avri Altman <avri.altman@wdc.com>
27482R:	Bart Van Assche <bvanassche@acm.org>
27483L:	linux-scsi@vger.kernel.org
27484S:	Supported
27485F:	Documentation/devicetree/bindings/ufs/
27486F:	Documentation/scsi/ufs.rst
27487F:	drivers/ufs/core/
27488F:	include/ufs/
27489
27490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27491M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27492M:	Ajay Neeli <ajay.neeli@amd.com>
27493S:	Maintained
27494F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27495F:	drivers/ufs/host/ufs-amd-versal2.c
27496
27497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27498M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27499L:	linux-scsi@vger.kernel.org
27500S:	Supported
27501F:	drivers/ufs/host/*dwc*
27502
27503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27504M:	Alim Akhtar <alim.akhtar@samsung.com>
27505R:	Peter Griffin <peter.griffin@linaro.org>
27506L:	linux-scsi@vger.kernel.org
27507L:	linux-samsung-soc@vger.kernel.org
27508S:	Maintained
27509F:	drivers/ufs/host/ufs-exynos*
27510
27511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27512M:	Peter Wang <peter.wang@mediatek.com>
27513M:	Chaotian Jing <chaotian.jing@mediatek.com>
27514R:	Stanley Jhu <chu.stanley@gmail.com>
27515L:	linux-scsi@vger.kernel.org
27516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27517S:	Maintained
27518F:	drivers/ufs/host/ufs-mediatek*
27519
27520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27521M:	Manivannan Sadhasivam <mani@kernel.org>
27522L:	linux-arm-msm@vger.kernel.org
27523L:	linux-scsi@vger.kernel.org
27524S:	Maintained
27525F:	Documentation/devicetree/bindings/ufs/qcom*
27526F:	drivers/ufs/host/ufs-qcom*
27527
27528UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27529M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27530L:	linux-renesas-soc@vger.kernel.org
27531L:	linux-scsi@vger.kernel.org
27532S:	Maintained
27533F:	drivers/ufs/host/ufs-renesas.c
27534
27535UNIWILL LAPTOP DRIVER
27536M:	Armin Wolf <W_Armin@gmx.de>
27537L:	platform-driver-x86@vger.kernel.org
27538S:	Maintained
27539F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27540F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27541F:	Documentation/wmi/devices/uniwill-laptop.rst
27542F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27543F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27544F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27545
27546UNSORTED BLOCK IMAGES (UBI)
27547M:	Richard Weinberger <richard@nod.at>
27548R:	Zhihao Cheng <chengzhihao1@huawei.com>
27549L:	linux-mtd@lists.infradead.org
27550S:	Supported
27551W:	http://www.linux-mtd.infradead.org/
27552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27554F:	drivers/mtd/ubi/
27555F:	include/linux/mtd/ubi.h
27556F:	include/uapi/mtd/ubi-user.h
27557
27558UPROBES
27559M:	Masami Hiramatsu <mhiramat@kernel.org>
27560M:	Oleg Nesterov <oleg@redhat.com>
27561M:	Peter Zijlstra <peterz@infradead.org>
27562L:	linux-kernel@vger.kernel.org
27563L:	linux-trace-kernel@vger.kernel.org
27564S:	Maintained
27565F:	arch/*/include/asm/uprobes.h
27566F:	arch/*/kernel/probes/uprobes.c
27567F:	arch/*/kernel/uprobes.c
27568F:	include/linux/uprobes.h
27569F:	kernel/events/uprobes.c
27570
27571USB "USBNET" DRIVER FRAMEWORK
27572M:	Oliver Neukum <oneukum@suse.com>
27573L:	netdev@vger.kernel.org
27574S:	Maintained
27575W:	http://www.linux-usb.org/usbnet
27576F:	drivers/net/usb/usbnet.c
27577F:	include/linux/usb/usbnet.h
27578
27579USB ACM DRIVER
27580M:	Oliver Neukum <oneukum@suse.com>
27581L:	linux-usb@vger.kernel.org
27582S:	Maintained
27583F:	Documentation/usb/acm.rst
27584F:	drivers/usb/class/cdc-acm.*
27585
27586USB APPLE MFI FASTCHARGE DRIVER
27587M:	Bastien Nocera <hadess@hadess.net>
27588L:	linux-usb@vger.kernel.org
27589S:	Maintained
27590F:	drivers/usb/misc/apple-mfi-fastcharge.c
27591
27592USB AR5523 WIRELESS DRIVER
27593L:	linux-wireless@vger.kernel.org
27594S:	Orphan
27595F:	drivers/net/wireless/ath/ar5523/
27596
27597USB ATTACHED SCSI
27598M:	Oliver Neukum <oneukum@suse.com>
27599L:	linux-usb@vger.kernel.org
27600L:	linux-scsi@vger.kernel.org
27601S:	Maintained
27602F:	drivers/usb/storage/uas.c
27603
27604USB CDC ETHERNET DRIVER
27605M:	Oliver Neukum <oliver@neukum.org>
27606L:	linux-usb@vger.kernel.org
27607S:	Maintained
27608F:	drivers/net/usb/cdc_*.c
27609F:	include/uapi/linux/usb/cdc.h
27610
27611USB CHAOSKEY DRIVER
27612M:	Keith Packard <keithp@keithp.com>
27613L:	linux-usb@vger.kernel.org
27614S:	Maintained
27615F:	drivers/usb/misc/chaoskey.c
27616
27617USB CYPRESS C67X00 DRIVER
27618L:	linux-usb@vger.kernel.org
27619S:	Orphan
27620F:	drivers/usb/c67x00/
27621
27622USB DAVICOM DM9601 DRIVER
27623M:	Peter Korsgaard <peter@korsgaard.com>
27624L:	netdev@vger.kernel.org
27625S:	Maintained
27626W:	http://www.linux-usb.org/usbnet
27627F:	drivers/net/usb/dm9601.c
27628
27629USB EHCI DRIVER
27630M:	Alan Stern <stern@rowland.harvard.edu>
27631L:	linux-usb@vger.kernel.org
27632S:	Maintained
27633F:	Documentation/usb/ehci.rst
27634F:	drivers/usb/host/ehci*
27635
27636USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27637M:	Jiri Kosina <jikos@kernel.org>
27638M:	Benjamin Tissoires <bentiss@kernel.org>
27639L:	linux-usb@vger.kernel.org
27640S:	Maintained
27641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27642F:	Documentation/hid/hiddev.rst
27643F:	drivers/hid/usbhid/
27644
27645USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27646M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27647M:	Oleg Makarenko <oleg@makarenk.ooo>
27648L:	linux-input@vger.kernel.org
27649S:	Maintained
27650B:	https://github.com/JacKeTUs/universal-pidff/issues
27651F:	drivers/hid/usbhid/hid-pidff*
27652F:	drivers/hid/hid-universal-pidff.c
27653
27654USB INTEL XHCI ROLE MUX DRIVER
27655M:	Hans de Goede <hansg@kernel.org>
27656L:	linux-usb@vger.kernel.org
27657S:	Maintained
27658F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27659
27660USB IP DRIVER FOR HISILICON KIRIN 960
27661M:	Yu Chen <chenyu56@huawei.com>
27662M:	Binghui Wang <wangbinghui@hisilicon.com>
27663L:	linux-usb@vger.kernel.org
27664S:	Maintained
27665F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27666F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27667
27668USB IP DRIVER FOR HISILICON KIRIN 970
27669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27670L:	linux-usb@vger.kernel.org
27671S:	Maintained
27672F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27673F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27674
27675USB ISP116X DRIVER
27676M:	Olav Kongas <ok@artecdesign.ee>
27677L:	linux-usb@vger.kernel.org
27678S:	Maintained
27679F:	drivers/usb/host/isp116x*
27680F:	include/linux/usb/isp116x.h
27681
27682USB ISP1760 DRIVER
27683M:	Rui Miguel Silva <rui.silva@linaro.org>
27684L:	linux-usb@vger.kernel.org
27685S:	Maintained
27686F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27687F:	drivers/usb/isp1760/*
27688
27689USB LAN78XX ETHERNET DRIVER
27690M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27691M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27692M:	UNGLinuxDriver@microchip.com
27693L:	netdev@vger.kernel.org
27694S:	Maintained
27695F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27696F:	drivers/net/usb/lan78xx.*
27697F:	include/dt-bindings/net/microchip-lan78xx.h
27698
27699USB MASS STORAGE DRIVER
27700M:	Alan Stern <stern@rowland.harvard.edu>
27701L:	linux-usb@vger.kernel.org
27702L:	usb-storage@lists.one-eyed-alien.net
27703S:	Maintained
27704F:	drivers/usb/storage/
27705
27706USB MIDI DRIVER
27707M:	Clemens Ladisch <clemens@ladisch.de>
27708L:	linux-sound@vger.kernel.org
27709S:	Maintained
27710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27711F:	sound/usb/midi.*
27712
27713USB NETWORKING DRIVERS
27714L:	linux-usb@vger.kernel.org
27715S:	Odd Fixes
27716F:	drivers/net/usb/
27717
27718USB OHCI DRIVER
27719M:	Alan Stern <stern@rowland.harvard.edu>
27720L:	linux-usb@vger.kernel.org
27721S:	Maintained
27722F:	Documentation/usb/ohci.rst
27723F:	drivers/usb/host/ohci*
27724
27725USB OTG FSM (Finite State Machine)
27726M:	Peter Chen <peter.chen@kernel.org>
27727L:	linux-usb@vger.kernel.org
27728S:	Maintained
27729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27730F:	drivers/usb/common/usb-otg-fsm.c
27731
27732USB OVER IP DRIVER
27733M:	Valentina Manea <valentina.manea.m@gmail.com>
27734M:	Shuah Khan <shuah@kernel.org>
27735M:	Shuah Khan <skhan@linuxfoundation.org>
27736R:	Hongren Zheng <i@zenithal.me>
27737L:	linux-usb@vger.kernel.org
27738S:	Maintained
27739F:	Documentation/usb/usbip_protocol.rst
27740F:	drivers/usb/usbip/
27741F:	tools/testing/selftests/drivers/usb/usbip/
27742F:	tools/usb/usbip/
27743
27744USB PEGASUS DRIVER
27745M:	Petko Manolov <petkan@nucleusys.com>
27746L:	linux-usb@vger.kernel.org
27747L:	netdev@vger.kernel.org
27748S:	Maintained
27749W:	https://github.com/petkan/pegasus
27750T:	git https://github.com/petkan/pegasus.git
27751F:	drivers/net/usb/pegasus.*
27752
27753USB PRINTER DRIVER (usblp)
27754M:	Pete Zaitcev <zaitcev@redhat.com>
27755L:	linux-usb@vger.kernel.org
27756S:	Supported
27757F:	drivers/usb/class/usblp.c
27758
27759USB QMI WWAN NETWORK DRIVER
27760M:	Bjørn Mork <bjorn@mork.no>
27761L:	netdev@vger.kernel.org
27762S:	Maintained
27763F:	Documentation/ABI/testing/sysfs-class-net-qmi
27764F:	drivers/net/usb/qmi_wwan.c
27765
27766USB RAW GADGET DRIVER
27767R:	Andrey Konovalov <andreyknvl@gmail.com>
27768L:	linux-usb@vger.kernel.org
27769S:	Maintained
27770B:	https://github.com/xairy/raw-gadget/issues
27771F:	Documentation/usb/raw-gadget.rst
27772F:	drivers/usb/gadget/legacy/raw_gadget.c
27773F:	include/uapi/linux/usb/raw_gadget.h
27774
27775USB RTL8150 DRIVER
27776M:	Petko Manolov <petkan@nucleusys.com>
27777L:	linux-usb@vger.kernel.org
27778L:	netdev@vger.kernel.org
27779S:	Maintained
27780W:	https://github.com/petkan/rtl8150
27781T:	git https://github.com/petkan/rtl8150.git
27782F:	drivers/net/usb/rtl8150.c
27783
27784USB SERIAL SUBSYSTEM
27785M:	Johan Hovold <johan@kernel.org>
27786L:	linux-usb@vger.kernel.org
27787S:	Maintained
27788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27789F:	Documentation/usb/usb-serial.rst
27790F:	drivers/usb/serial/
27791F:	include/linux/usb/serial.h
27792
27793USB SMSC75XX ETHERNET DRIVER
27794M:	Steve Glendinning <steve.glendinning@shawell.net>
27795L:	netdev@vger.kernel.org
27796S:	Maintained
27797F:	drivers/net/usb/smsc75xx.*
27798
27799USB SMSC95XX ETHERNET DRIVER
27800M:	Steve Glendinning <steve.glendinning@shawell.net>
27801M:	UNGLinuxDriver@microchip.com
27802L:	netdev@vger.kernel.org
27803S:	Maintained
27804F:	drivers/net/usb/smsc95xx.*
27805
27806USB SUBSYSTEM
27807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27808L:	linux-usb@vger.kernel.org
27809S:	Supported
27810W:	http://www.linux-usb.org
27811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27812F:	Documentation/devicetree/bindings/usb/
27813F:	Documentation/usb/
27814F:	drivers/usb/
27815F:	include/dt-bindings/usb/
27816F:	include/linux/usb.h
27817F:	include/linux/usb/
27818F:	include/uapi/linux/usb/
27819
27820USB TYPEC BUS FOR ALTERNATE MODES
27821M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27822L:	linux-usb@vger.kernel.org
27823S:	Maintained
27824F:	Documentation/ABI/testing/sysfs-bus-typec
27825F:	Documentation/driver-api/usb/typec_bus.rst
27826F:	drivers/usb/typec/altmodes/
27827F:	include/linux/usb/typec_altmode.h
27828
27829USB TYPEC CLASS
27830M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27831L:	linux-usb@vger.kernel.org
27832S:	Maintained
27833F:	Documentation/ABI/testing/sysfs-class-typec
27834F:	Documentation/driver-api/usb/typec.rst
27835F:	drivers/usb/typec/
27836F:	include/linux/usb/typec.h
27837
27838USB TYPEC INTEL PMC MUX DRIVER
27839M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27840L:	linux-usb@vger.kernel.org
27841S:	Maintained
27842F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27843F:	drivers/usb/typec/mux/intel_pmc_mux.c
27844
27845USB TYPEC PI3USB30532 MUX DRIVER
27846M:	Hans de Goede <hansg@kernel.org>
27847L:	linux-usb@vger.kernel.org
27848S:	Maintained
27849F:	drivers/usb/typec/mux/pi3usb30532.c
27850
27851USB TYPEC PORT CONTROLLER DRIVERS
27852M:	Badhri Jagan Sridharan <badhri@google.com>
27853L:	linux-usb@vger.kernel.org
27854S:	Maintained
27855F:	drivers/usb/typec/tcpm/tcpci.c
27856F:	drivers/usb/typec/tcpm/tcpm.c
27857F:	include/linux/usb/tcpci.h
27858F:	include/linux/usb/tcpm.h
27859
27860USB TYPEC TUSB1046 MUX DRIVER
27861M:	Romain Gantois <romain.gantois@bootlin.com>
27862L:	linux-usb@vger.kernel.org
27863S:	Maintained
27864F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27865F:	drivers/usb/typec/mux/tusb1046.c
27866
27867USB UHCI DRIVER
27868M:	Alan Stern <stern@rowland.harvard.edu>
27869L:	linux-usb@vger.kernel.org
27870S:	Maintained
27871F:	drivers/usb/host/uhci*
27872
27873USB VIDEO CLASS
27874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27875M:	Hans de Goede <hansg@kernel.org>
27876L:	linux-media@vger.kernel.org
27877S:	Maintained
27878W:	http://www.ideasonboard.org/uvc/
27879T:	git git://linuxtv.org/media.git
27880F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27881F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27882F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27883F:	drivers/media/common/uvc.c
27884F:	drivers/media/usb/uvc/
27885F:	include/linux/usb/uvc.h
27886F:	include/uapi/linux/uvcvideo.h
27887
27888USB WEBCAM GADGET
27889L:	linux-usb@vger.kernel.org
27890S:	Orphan
27891F:	drivers/usb/gadget/function/*uvc*
27892F:	drivers/usb/gadget/legacy/webcam.c
27893F:	include/uapi/linux/usb/g_uvc.h
27894
27895USB XHCI DRIVER
27896M:	Mathias Nyman <mathias.nyman@intel.com>
27897L:	linux-usb@vger.kernel.org
27898S:	Supported
27899F:	drivers/usb/host/pci-quirks*
27900F:	drivers/usb/host/xhci*
27901
27902USER DATAGRAM PROTOCOL (UDP)
27903M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27904L:	netdev@vger.kernel.org
27905S:	Maintained
27906F:	include/linux/udp.h
27907F:	include/net/udp.h
27908F:	include/trace/events/udp.h
27909F:	include/uapi/linux/udp.h
27910F:	net/ipv4/udp.c
27911F:	net/ipv6/udp.c
27912
27913USER-MODE LINUX (UML)
27914M:	Richard Weinberger <richard@nod.at>
27915M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27916M:	Johannes Berg <johannes@sipsolutions.net>
27917L:	linux-um@lists.infradead.org
27918S:	Maintained
27919W:	http://user-mode-linux.sourceforge.net
27920Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27923F:	Documentation/virt/uml/
27924F:	arch/um/
27925F:	arch/x86/um/
27926F:	fs/hostfs/
27927
27928USERSPACE COPYIN/COPYOUT (UIOVEC)
27929M:	Alexander Viro <viro@zeniv.linux.org.uk>
27930L:	linux-block@vger.kernel.org
27931L:	linux-fsdevel@vger.kernel.org
27932S:	Maintained
27933F:	include/linux/uio.h
27934F:	lib/iov_iter.c
27935
27936USERSPACE DMA BUFFER DRIVER
27937M:	Gerd Hoffmann <kraxel@redhat.com>
27938M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27939L:	dri-devel@lists.freedesktop.org
27940S:	Maintained
27941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27942F:	drivers/dma-buf/udmabuf.c
27943F:	include/uapi/linux/udmabuf.h
27944
27945USERSPACE I/O (UIO)
27946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27947S:	Maintained
27948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27949F:	Documentation/driver-api/uio-howto.rst
27950F:	drivers/uio/
27951F:	include/linux/uio_driver.h
27952
27953USERSPACE STACK UNWINDING
27954M:	Josh Poimboeuf <jpoimboe@kernel.org>
27955M:	Steven Rostedt <rostedt@goodmis.org>
27956S:	Maintained
27957F:	include/linux/unwind*.h
27958F:	kernel/unwind/
27959
27960UTIL-LINUX PACKAGE
27961M:	Karel Zak <kzak@redhat.com>
27962L:	util-linux@vger.kernel.org
27963S:	Maintained
27964W:	http://en.wikipedia.org/wiki/Util-linux
27965T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27966
27967UUID HELPERS
27968R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27969L:	linux-kernel@vger.kernel.org
27970S:	Maintained
27971F:	include/linux/uuid.h
27972F:	lib/tests/uuid_kunit.c
27973F:	lib/uuid.c
27974
27975UV SYSFS DRIVER
27976M:	Justin Ernst <justin.ernst@hpe.com>
27977L:	platform-driver-x86@vger.kernel.org
27978S:	Maintained
27979F:	drivers/platform/x86/uv_sysfs.c
27980
27981UVESAFB DRIVER
27982M:	Michal Januszewski <spock@gentoo.org>
27983L:	linux-fbdev@vger.kernel.org
27984S:	Maintained
27985W:	https://github.com/mjanusz/v86d
27986F:	Documentation/fb/uvesafb.rst
27987F:	drivers/video/fbdev/uvesafb.*
27988
27989Ux500 CLOCK DRIVERS
27990M:	Ulf Hansson <ulfh@kernel.org>
27991L:	linux-clk@vger.kernel.org
27992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27993S:	Maintained
27994F:	drivers/clk/ux500/
27995
27996V4L2 ASYNC AND FWNODE FRAMEWORKS
27997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27998L:	linux-media@vger.kernel.org
27999S:	Maintained
28000T:	git git://linuxtv.org/media.git
28001F:	drivers/media/v4l2-core/v4l2-async.c
28002F:	drivers/media/v4l2-core/v4l2-fwnode.c
28003F:	include/media/v4l2-async.h
28004F:	include/media/v4l2-fwnode.h
28005
28006V4L2 LENS DRIVERS
28007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28008L:	linux-media@vger.kernel.org
28009S:	Maintained
28010F:	drivers/media/i2c/ak*
28011F:	drivers/media/i2c/dw*
28012F:	drivers/media/i2c/lm*
28013
28014V4L2 CAMERA SENSOR DRIVERS
28015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28016L:	linux-media@vger.kernel.org
28017S:	Maintained
28018F:	Documentation/driver-api/media/camera-sensor.rst
28019F:	Documentation/driver-api/media/tx-rx.rst
28020F:	drivers/media/i2c/ar*
28021F:	drivers/media/i2c/gc*
28022F:	drivers/media/i2c/hi*
28023F:	drivers/media/i2c/imx*
28024F:	drivers/media/i2c/mt*
28025F:	drivers/media/i2c/og*
28026F:	drivers/media/i2c/ov*
28027F:	drivers/media/i2c/s5*
28028F:	drivers/media/i2c/vd55g1.c
28029F:	drivers/media/i2c/vd56g3.c
28030F:	drivers/media/i2c/vgxy61.c
28031
28032V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28033M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28034L:	linux-media@vger.kernel.org
28035S:	Maintained
28036F:	Documentation/driver-api/media/v4l2-isp.rst
28037F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28038F:	drivers/media/v4l2-core/v4l2-isp.c
28039F:	include/media/v4l2-isp.h
28040F:	include/uapi/linux/media/v4l2-isp.h
28041
28042VF610 NAND DRIVER
28043M:	Stefan Agner <stefan@agner.ch>
28044L:	linux-mtd@lists.infradead.org
28045S:	Supported
28046F:	drivers/mtd/nand/raw/vf610_nfc.c
28047
28048VFAT/FAT/MSDOS FILESYSTEM
28049M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28050S:	Maintained
28051F:	Documentation/filesystems/vfat.rst
28052F:	fs/fat/
28053F:	tools/testing/selftests/filesystems/fat/
28054
28055VFIO CDX DRIVER
28056M:	Nipun Gupta <nipun.gupta@amd.com>
28057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28058L:	kvm@vger.kernel.org
28059S:	Maintained
28060F:	drivers/vfio/cdx/*
28061
28062VFIO DRIVER
28063M:	Alex Williamson <alex@shazbot.org>
28064L:	kvm@vger.kernel.org
28065S:	Maintained
28066T:	git https://github.com/awilliam/linux-vfio.git
28067F:	Documentation/ABI/testing/debugfs-vfio
28068F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28069F:	Documentation/driver-api/vfio.rst
28070F:	drivers/vfio/
28071F:	include/linux/vfio.h
28072F:	include/linux/vfio_pci_core.h
28073F:	include/uapi/linux/vfio.h
28074F:	tools/testing/selftests/vfio/
28075
28076VFIO FSL-MC DRIVER
28077M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28078L:	kvm@vger.kernel.org
28079S:	Maintained
28080F:	drivers/vfio/fsl-mc/
28081
28082VFIO HISILICON PCI DRIVER
28083M:	Longfang Liu <liulongfang@huawei.com>
28084L:	kvm@vger.kernel.org
28085S:	Maintained
28086F:	drivers/vfio/pci/hisilicon/
28087
28088VFIO ISM PCI DRIVER
28089M:	Julian Ruess <julianr@linux.ibm.com>
28090L:	kvm@vger.kernel.org
28091S:	Maintained
28092F:	drivers/vfio/pci/ism/
28093
28094VFIO MEDIATED DEVICE DRIVERS
28095M:	Kirti Wankhede <kwankhede@nvidia.com>
28096L:	kvm@vger.kernel.org
28097S:	Maintained
28098F:	Documentation/driver-api/vfio-mediated-device.rst
28099F:	drivers/vfio/mdev/
28100F:	include/linux/mdev.h
28101F:	samples/vfio-mdev/
28102
28103VFIO MLX5 PCI DRIVER
28104M:	Yishai Hadas <yishaih@nvidia.com>
28105L:	kvm@vger.kernel.org
28106S:	Maintained
28107F:	drivers/vfio/pci/mlx5/
28108
28109VFIO NVIDIA GRACE GPU DRIVER
28110M:	Ankit Agrawal <ankita@nvidia.com>
28111L:	kvm@vger.kernel.org
28112S:	Supported
28113F:	drivers/vfio/pci/nvgrace-gpu/
28114
28115VFIO PCI DEVICE SPECIFIC DRIVERS
28116R:	Jason Gunthorpe <jgg@nvidia.com>
28117R:	Yishai Hadas <yishaih@nvidia.com>
28118R:	Shameer Kolothum <skolothumtho@nvidia.com>
28119R:	Kevin Tian <kevin.tian@intel.com>
28120L:	kvm@vger.kernel.org
28121S:	Maintained
28122P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28123F:	drivers/vfio/pci/*/
28124
28125VFIO PDS PCI DRIVER
28126M:	Brett Creeley <brett.creeley@amd.com>
28127L:	kvm@vger.kernel.org
28128S:	Maintained
28129F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28130F:	drivers/vfio/pci/pds/
28131
28132VFIO PLATFORM DRIVER
28133M:	Eric Auger <eric.auger@redhat.com>
28134R:	Mostafa Saleh <smostafa@google.com>
28135R:	Pranjal Shrivastava <praan@google.com>
28136L:	kvm@vger.kernel.org
28137S:	Maintained
28138F:	drivers/vfio/platform/
28139
28140VFIO QAT PCI DRIVER
28141M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28142L:	kvm@vger.kernel.org
28143L:	qat-linux@intel.com
28144S:	Supported
28145F:	drivers/vfio/pci/qat/
28146
28147VFIO SELFTESTS
28148M:	David Matlack <dmatlack@google.com>
28149L:	kvm@vger.kernel.org
28150S:	Maintained
28151F:	tools/testing/selftests/vfio/
28152
28153VFIO VIRTIO PCI DRIVER
28154M:	Yishai Hadas <yishaih@nvidia.com>
28155L:	kvm@vger.kernel.org
28156L:	virtualization@lists.linux.dev
28157S:	Maintained
28158F:	drivers/vfio/pci/virtio
28159
28160VFIO XE PCI DRIVER
28161M:	Michał Winiarski <michal.winiarski@intel.com>
28162L:	kvm@vger.kernel.org
28163L:	intel-xe@lists.freedesktop.org
28164S:	Supported
28165F:	drivers/vfio/pci/xe
28166
28167VGA_SWITCHEROO
28168R:	Lukas Wunner <lukas@wunner.de>
28169S:	Maintained
28170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28171F:	Documentation/gpu/vga-switcheroo.rst
28172F:	drivers/gpu/vga/vga_switcheroo.c
28173F:	include/linux/vga_switcheroo.h
28174
28175VIA RHINE NETWORK DRIVER
28176M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28177S:	Maintained
28178F:	drivers/net/ethernet/via/via-rhine.c
28179
28180VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28181M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28182L:	linux-fbdev@vger.kernel.org
28183S:	Maintained
28184F:	drivers/video/fbdev/via/
28185F:	include/linux/via-core.h
28186F:	include/linux/via_i2c.h
28187
28188VIA VELOCITY NETWORK DRIVER
28189M:	Francois Romieu <romieu@fr.zoreil.com>
28190L:	netdev@vger.kernel.org
28191S:	Maintained
28192F:	drivers/net/ethernet/via/via-velocity.*
28193
28194VICODEC VIRTUAL CODEC DRIVER
28195M:	Hans Verkuil <hverkuil@kernel.org>
28196L:	linux-media@vger.kernel.org
28197S:	Maintained
28198W:	https://linuxtv.org
28199T:	git git://linuxtv.org/media.git
28200F:	drivers/media/test-drivers/vicodec/*
28201
28202VIDEO I2C POLLING DRIVER
28203M:	Matt Ranostay <matt.ranostay@konsulko.com>
28204L:	linux-media@vger.kernel.org
28205S:	Maintained
28206F:	drivers/media/i2c/video-i2c.c
28207
28208VIDEO MULTIPLEXER DRIVER
28209M:	Philipp Zabel <p.zabel@pengutronix.de>
28210L:	linux-media@vger.kernel.org
28211S:	Maintained
28212F:	drivers/media/platform/video-mux.c
28213
28214VIDEOBUF2 FRAMEWORK
28215M:	Tomasz Figa <tfiga@chromium.org>
28216M:	Marek Szyprowski <m.szyprowski@samsung.com>
28217L:	linux-media@vger.kernel.org
28218S:	Maintained
28219F:	drivers/media/common/videobuf2/*
28220F:	include/media/videobuf2-*
28221
28222VIDTV VIRTUAL DIGITAL TV DRIVER
28223M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28224L:	linux-media@vger.kernel.org
28225S:	Maintained
28226W:	https://linuxtv.org
28227T:	git git://linuxtv.org/media.git
28228F:	drivers/media/test-drivers/vidtv/*
28229
28230VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28231M:	Shuah Khan <skhan@linuxfoundation.org>
28232R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28233L:	linux-media@vger.kernel.org
28234S:	Maintained
28235W:	https://linuxtv.org
28236T:	git git://linuxtv.org/media.git
28237F:	drivers/media/test-drivers/vimc/*
28238
28239VIRT LIB
28240M:	Alex Williamson <alex@shazbot.org>
28241M:	Paolo Bonzini <pbonzini@redhat.com>
28242L:	kvm@vger.kernel.org
28243S:	Supported
28244F:	virt/lib/
28245
28246VIRTIO AND VHOST VSOCK DRIVER
28247M:	Stefan Hajnoczi <stefanha@redhat.com>
28248M:	Stefano Garzarella <sgarzare@redhat.com>
28249L:	kvm@vger.kernel.org
28250L:	virtualization@lists.linux.dev
28251L:	netdev@vger.kernel.org
28252S:	Maintained
28253F:	drivers/vhost/vsock.c
28254F:	include/linux/virtio_vsock.h
28255F:	include/net/netns/vsock.h
28256F:	include/uapi/linux/virtio_vsock.h
28257F:	net/vmw_vsock/virtio_transport.c
28258F:	net/vmw_vsock/virtio_transport_common.c
28259
28260VIRTIO BALLOON
28261M:	"Michael S. Tsirkin" <mst@redhat.com>
28262M:	David Hildenbrand <david@kernel.org>
28263L:	virtualization@lists.linux.dev
28264S:	Maintained
28265F:	drivers/virtio/virtio_balloon.c
28266F:	include/uapi/linux/virtio_balloon.h
28267
28268VIRTIO BLOCK AND SCSI DRIVERS
28269M:	"Michael S. Tsirkin" <mst@redhat.com>
28270M:	Jason Wang <jasowang@redhat.com>
28271R:	Paolo Bonzini <pbonzini@redhat.com>
28272R:	Stefan Hajnoczi <stefanha@redhat.com>
28273R:	Eugenio Pérez <eperezma@redhat.com>
28274L:	virtualization@lists.linux.dev
28275S:	Maintained
28276F:	drivers/block/virtio_blk.c
28277F:	drivers/scsi/virtio_scsi.c
28278F:	include/uapi/linux/virtio_blk.h
28279F:	include/uapi/linux/virtio_scsi.h
28280
28281VIRTIO CONSOLE DRIVER
28282M:	Amit Shah <amit@kernel.org>
28283L:	virtualization@lists.linux.dev
28284S:	Maintained
28285F:	drivers/char/virtio_console.c
28286F:	include/uapi/linux/virtio_console.h
28287
28288VIRTIO CORE
28289M:	"Michael S. Tsirkin" <mst@redhat.com>
28290M:	Jason Wang <jasowang@redhat.com>
28291R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28292R:	Eugenio Pérez <eperezma@redhat.com>
28293L:	virtualization@lists.linux.dev
28294S:	Maintained
28295F:	Documentation/ABI/testing/sysfs-bus-vdpa
28296F:	Documentation/ABI/testing/sysfs-class-vduse
28297F:	Documentation/devicetree/bindings/virtio/
28298F:	Documentation/driver-api/virtio/
28299F:	drivers/block/virtio_blk.c
28300F:	drivers/crypto/virtio/
28301F:	drivers/vdpa/
28302F:	drivers/virtio/
28303F:	include/linux/vdpa.h
28304F:	include/linux/virtio*.h
28305F:	include/linux/vringh.h
28306F:	include/uapi/linux/virtio_*.h
28307F:	net/vmw_vsock/virtio*
28308F:	tools/virtio/
28309
28310VIRTIO CRYPTO DRIVER
28311M:	Gonglei <arei.gonglei@huawei.com>
28312L:	virtualization@lists.linux.dev
28313L:	linux-crypto@vger.kernel.org
28314S:	Maintained
28315F:	drivers/crypto/virtio/
28316F:	include/uapi/linux/virtio_crypto.h
28317
28318VIRTIO DRIVERS FOR S390
28319M:	Cornelia Huck <cohuck@redhat.com>
28320M:	Halil Pasic <pasic@linux.ibm.com>
28321M:	Eric Farman <farman@linux.ibm.com>
28322L:	linux-s390@vger.kernel.org
28323L:	virtualization@lists.linux.dev
28324L:	kvm@vger.kernel.org
28325S:	Supported
28326F:	arch/s390/include/uapi/asm/virtio-ccw.h
28327F:	drivers/s390/virtio/
28328
28329VIRTIO FILE SYSTEM
28330M:	German Maglione <gmaglione@redhat.com>
28331M:	Vivek Goyal <vgoyal@redhat.com>
28332M:	Stefan Hajnoczi <stefanha@redhat.com>
28333M:	Miklos Szeredi <miklos@szeredi.hu>
28334R:	Eugenio Pérez <eperezma@redhat.com>
28335L:	virtualization@lists.linux.dev
28336L:	linux-fsdevel@vger.kernel.org
28337S:	Supported
28338W:	https://virtio-fs.gitlab.io/
28339F:	Documentation/filesystems/virtiofs.rst
28340F:	fs/fuse/virtio_fs.c
28341F:	include/uapi/linux/virtio_fs.h
28342
28343VIRTIO GPIO DRIVER
28344M:	Enrico Weigelt, metux IT consult <info@metux.net>
28345M:	Viresh Kumar <vireshk@kernel.org>
28346L:	linux-gpio@vger.kernel.org
28347L:	virtualization@lists.linux.dev
28348S:	Maintained
28349F:	drivers/gpio/gpio-virtio.c
28350F:	include/uapi/linux/virtio_gpio.h
28351
28352VIRTIO GPU DRIVER
28353M:	David Airlie <airlied@redhat.com>
28354M:	Gerd Hoffmann <kraxel@redhat.com>
28355M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28356R:	Gurchetan Singh <gurchetansingh@chromium.org>
28357R:	Chia-I Wu <olvaffe@gmail.com>
28358L:	dri-devel@lists.freedesktop.org
28359L:	virtualization@lists.linux.dev
28360S:	Maintained
28361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28362F:	drivers/gpu/drm/ci/xfails/virtio*
28363F:	drivers/gpu/drm/virtio/
28364F:	include/uapi/linux/virtio_gpu.h
28365
28366VIRTIO HOST (VHOST)
28367M:	"Michael S. Tsirkin" <mst@redhat.com>
28368M:	Jason Wang <jasowang@redhat.com>
28369R:	Eugenio Pérez <eperezma@redhat.com>
28370L:	kvm@vger.kernel.org
28371L:	virtualization@lists.linux.dev
28372L:	netdev@vger.kernel.org
28373S:	Maintained
28374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28375F:	drivers/vhost/
28376F:	include/linux/sched/vhost_task.h
28377F:	include/linux/vhost_iotlb.h
28378F:	include/uapi/linux/vhost.h
28379F:	kernel/vhost_task.c
28380
28381VIRTIO HOST (VHOST-SCSI)
28382M:	"Michael S. Tsirkin" <mst@redhat.com>
28383M:	Jason Wang <jasowang@redhat.com>
28384M:	Mike Christie <michael.christie@oracle.com>
28385R:	Paolo Bonzini <pbonzini@redhat.com>
28386R:	Stefan Hajnoczi <stefanha@redhat.com>
28387L:	virtualization@lists.linux.dev
28388S:	Maintained
28389F:	drivers/vhost/scsi.c
28390
28391VIRTIO I2C DRIVER
28392M:	Viresh Kumar <viresh.kumar@linaro.org>
28393R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28394L:	linux-i2c@vger.kernel.org
28395L:	virtualization@lists.linux.dev
28396S:	Maintained
28397F:	drivers/i2c/busses/i2c-virtio.c
28398F:	include/uapi/linux/virtio_i2c.h
28399
28400VIRTIO INPUT DRIVER
28401M:	Gerd Hoffmann <kraxel@redhat.com>
28402S:	Maintained
28403F:	drivers/virtio/virtio_input.c
28404F:	include/uapi/linux/virtio_input.h
28405
28406VIRTIO IOMMU DRIVER
28407M:	Jean-Philippe Brucker <jpb@kernel.org>
28408L:	virtualization@lists.linux.dev
28409S:	Maintained
28410F:	drivers/iommu/virtio-iommu.c
28411F:	include/uapi/linux/virtio_iommu.h
28412
28413VIRTIO MEM DRIVER
28414M:	David Hildenbrand <david@kernel.org>
28415L:	virtualization@lists.linux.dev
28416S:	Maintained
28417W:	https://virtio-mem.gitlab.io/
28418F:	drivers/virtio/virtio_mem.c
28419F:	include/uapi/linux/virtio_mem.h
28420
28421VIRTIO NET DRIVER
28422M:	"Michael S. Tsirkin" <mst@redhat.com>
28423M:	Jason Wang <jasowang@redhat.com>
28424R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28425R:	Eugenio Pérez <eperezma@redhat.com>
28426L:	netdev@vger.kernel.org
28427L:	virtualization@lists.linux.dev
28428S:	Maintained
28429F:	drivers/net/virtio_net.c
28430F:	include/linux/virtio_net.h
28431F:	include/uapi/linux/virtio_net.h
28432F:	tools/testing/selftests/drivers/net/virtio_net/
28433
28434VIRTIO PMEM DRIVER
28435M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28436L:	virtualization@lists.linux.dev
28437S:	Maintained
28438F:	drivers/nvdimm/nd_virtio.c
28439F:	drivers/nvdimm/virtio_pmem.c
28440
28441VIRTIO RTC DRIVER
28442M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28443L:	virtualization@lists.linux.dev
28444S:	Maintained
28445F:	drivers/virtio/virtio_rtc_*
28446F:	include/uapi/linux/virtio_rtc.h
28447
28448VIRTIO SOUND DRIVER
28449M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28450M:	"Michael S. Tsirkin" <mst@redhat.com>
28451L:	virtualization@lists.linux.dev
28452L:	linux-sound@vger.kernel.org
28453S:	Maintained
28454F:	include/uapi/linux/virtio_snd.h
28455F:	sound/virtio/*
28456
28457VIRTIO SPI DRIVER
28458M:	Haixu Cui <quic_haixcui@quicinc.com>
28459L:	virtualization@lists.linux.dev
28460S:	Maintained
28461F:	drivers/spi/spi-virtio.c
28462F:	include/uapi/linux/virtio_spi.h
28463
28464VIRTUAL BOX GUEST DEVICE DRIVER
28465M:	Hans de Goede <hansg@kernel.org>
28466M:	Arnd Bergmann <arnd@arndb.de>
28467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28468S:	Maintained
28469F:	drivers/virt/vboxguest/
28470F:	include/linux/vbox_utils.h
28471F:	include/uapi/linux/vbox*.h
28472
28473VIRTUAL BOX SHARED FOLDER VFS DRIVER
28474M:	Hans de Goede <hansg@kernel.org>
28475L:	linux-fsdevel@vger.kernel.org
28476S:	Maintained
28477F:	fs/vboxsf/*
28478
28479VIRTUAL PCM TEST DRIVER
28480M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28481L:	linux-sound@vger.kernel.org
28482S:	Maintained
28483F:	Documentation/sound/cards/pcmtest.rst
28484F:	sound/drivers/pcmtest.c
28485F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28486
28487VIRTUAL SERIO DEVICE DRIVER
28488M:	Stephen Chandler Paul <thatslyude@gmail.com>
28489S:	Maintained
28490F:	drivers/input/serio/userio.c
28491F:	include/uapi/linux/userio.h
28492
28493VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28494M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28495S:	Maintained
28496F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28497F:	drivers/iio/light/veml3235.c
28498
28499VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28500M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28501S:	Maintained
28502F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28503F:	drivers/iio/light/veml6030.c
28504
28505VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28506M:	Andreas Klinger <ak@it-klinger.de>
28507S:	Maintained
28508F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28509F:	drivers/iio/light/veml6046x00.c
28510
28511VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28512M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28513S:	Maintained
28514F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28515F:	drivers/iio/light/veml6075.c
28516
28517VISL VIRTUAL STATELESS DECODER DRIVER
28518M:	Daniel Almeida <daniel.almeida@collabora.com>
28519L:	linux-media@vger.kernel.org
28520S:	Supported
28521F:	drivers/media/test-drivers/visl
28522
28523VIVID VIRTUAL VIDEO DRIVER
28524M:	Hans Verkuil <hverkuil@kernel.org>
28525L:	linux-media@vger.kernel.org
28526S:	Maintained
28527W:	https://linuxtv.org
28528T:	git git://linuxtv.org/media.git
28529F:	drivers/media/test-drivers/vivid/*
28530
28531VM SOCKETS (AF_VSOCK)
28532M:	Stefano Garzarella <sgarzare@redhat.com>
28533L:	virtualization@lists.linux.dev
28534L:	netdev@vger.kernel.org
28535S:	Maintained
28536F:	drivers/net/vsockmon.c
28537F:	include/net/af_vsock.h
28538F:	include/uapi/linux/vm_sockets.h
28539F:	include/uapi/linux/vm_sockets_diag.h
28540F:	include/uapi/linux/vsockmon.h
28541F:	net/vmw_vsock/
28542F:	tools/testing/selftests/vsock/
28543F:	tools/testing/vsock/
28544
28545VMALLOC
28546M:	Andrew Morton <akpm@linux-foundation.org>
28547M:	Uladzislau Rezki <urezki@gmail.com>
28548L:	linux-mm@kvack.org
28549S:	Maintained
28550W:	http://www.linux-mm.org
28551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28552F:	include/linux/vmalloc.h
28553F:	mm/vmalloc.c
28554F:	lib/test_vmalloc.c
28555
28556VME SUBSYSTEM
28557L:	linux-kernel@vger.kernel.org
28558S:	Orphan
28559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28560F:	Documentation/driver-api/vme.rst
28561F:	drivers/staging/vme_user/
28562
28563VMWARE BALLOON DRIVER
28564M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28566L:	linux-kernel@vger.kernel.org
28567S:	Supported
28568F:	drivers/misc/vmw_balloon.c
28569
28570VMWARE HYPERVISOR INTERFACE
28571M:	Ajay Kaher <ajay.kaher@broadcom.com>
28572M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28574L:	virtualization@lists.linux.dev
28575L:	x86@kernel.org
28576S:	Supported
28577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28578F:	arch/x86/include/asm/vmware.h
28579F:	arch/x86/kernel/cpu/vmware.c
28580
28581VMWARE PVRDMA DRIVER
28582M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28583M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28585L:	linux-rdma@vger.kernel.org
28586S:	Supported
28587F:	drivers/infiniband/hw/vmw_pvrdma/
28588
28589VMWARE PVSCSI DRIVER
28590M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28592L:	linux-scsi@vger.kernel.org
28593S:	Supported
28594F:	drivers/scsi/vmw_pvscsi.c
28595F:	drivers/scsi/vmw_pvscsi.h
28596
28597VMWARE VIRTUAL PTP CLOCK DRIVER
28598M:	Nick Shi <nick.shi@broadcom.com>
28599R:	Ajay Kaher <ajay.kaher@broadcom.com>
28600R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28602L:	netdev@vger.kernel.org
28603S:	Supported
28604F:	drivers/ptp/ptp_vmw.c
28605
28606VMWARE VMCI DRIVER
28607M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28608M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28609R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28610L:	linux-kernel@vger.kernel.org
28611S:	Supported
28612F:	drivers/misc/vmw_vmci/
28613F:	include/linux/vmw_vmci*
28614
28615VMWARE VMMOUSE SUBDRIVER
28616M:	Zack Rusin <zack.rusin@broadcom.com>
28617R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28618L:	linux-input@vger.kernel.org
28619S:	Supported
28620F:	drivers/input/mouse/vmmouse.c
28621F:	drivers/input/mouse/vmmouse.h
28622
28623VMWARE VMXNET3 ETHERNET DRIVER
28624M:	Ronak Doshi <ronak.doshi@broadcom.com>
28625R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28626L:	netdev@vger.kernel.org
28627S:	Supported
28628F:	drivers/net/vmxnet3/
28629
28630VMWARE VSOCK VMCI TRANSPORT DRIVER
28631M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28632M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28634L:	linux-kernel@vger.kernel.org
28635S:	Supported
28636F:	net/vmw_vsock/vmci_transport*
28637
28638VOCORE VOCORE2 BOARD
28639M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28640L:	linux-mips@vger.kernel.org
28641S:	Maintained
28642F:	arch/mips/boot/dts/ralink/vocore2.dts
28643
28644VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28645M:	Liam Girdwood <lgirdwood@gmail.com>
28646M:	Mark Brown <broonie@kernel.org>
28647L:	linux-kernel@vger.kernel.org
28648S:	Supported
28649W:	http://www.slimlogic.co.uk/?p=48
28650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28651F:	Documentation/devicetree/bindings/regulator/
28652F:	Documentation/power/regulator/
28653F:	drivers/regulator/
28654F:	rust/kernel/regulator.rs
28655F:	include/dt-bindings/regulator/
28656F:	include/linux/regulator/
28657F:	include/uapi/regulator/
28658K:	regulator_get_optional
28659
28660VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28661R:	Matti Vaittinen <mazziesaccount@gmail.com>
28662F:	drivers/regulator/irq_helpers.c
28663
28664VRF
28665M:	David Ahern <dsahern@kernel.org>
28666L:	netdev@vger.kernel.org
28667S:	Maintained
28668F:	Documentation/networking/vrf.rst
28669F:	drivers/net/vrf.c
28670
28671VSPRINTF
28672M:	Petr Mladek <pmladek@suse.com>
28673M:	Steven Rostedt <rostedt@goodmis.org>
28674R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28675R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28676R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28677S:	Maintained
28678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28679F:	Documentation/core-api/printk-formats.rst
28680F:	lib/tests/printf_kunit.c
28681F:	lib/tests/scanf_kunit.c
28682F:	lib/vsprintf.c
28683
28684VT1211 HARDWARE MONITOR DRIVER
28685M:	Juerg Haefliger <juergh@proton.me>
28686L:	linux-hwmon@vger.kernel.org
28687S:	Maintained
28688F:	Documentation/hwmon/vt1211.rst
28689F:	drivers/hwmon/vt1211.c
28690
28691VT8231 HARDWARE MONITOR DRIVER
28692M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28693L:	linux-hwmon@vger.kernel.org
28694S:	Maintained
28695F:	drivers/hwmon/vt8231.c
28696
28697VUB300 USB to SDIO/SD/MMC bridge chip
28698L:	linux-mmc@vger.kernel.org
28699S:	Orphan
28700F:	drivers/mmc/host/vub300.c
28701
28702W1 DALLAS'S 1-WIRE BUS
28703M:	Krzysztof Kozlowski <krzk@kernel.org>
28704S:	Maintained
28705F:	Documentation/devicetree/bindings/w1/
28706F:	Documentation/w1/
28707F:	drivers/w1/
28708F:	include/linux/w1.h
28709
28710W83791D HARDWARE MONITORING DRIVER
28711M:	Marc Hulsman <m.hulsman@tudelft.nl>
28712L:	linux-hwmon@vger.kernel.org
28713S:	Maintained
28714F:	Documentation/hwmon/w83791d.rst
28715F:	drivers/hwmon/w83791d.c
28716
28717W83793 HARDWARE MONITORING DRIVER
28718M:	Rudolf Marek <r.marek@assembler.cz>
28719L:	linux-hwmon@vger.kernel.org
28720S:	Maintained
28721F:	Documentation/hwmon/w83793.rst
28722F:	drivers/hwmon/w83793.c
28723
28724W83795 HARDWARE MONITORING DRIVER
28725M:	Jean Delvare <jdelvare@suse.com>
28726L:	linux-hwmon@vger.kernel.org
28727S:	Maintained
28728F:	drivers/hwmon/w83795.c
28729
28730W83L51xD SD/MMC CARD INTERFACE DRIVER
28731M:	Pierre Ossman <pierre@ossman.eu>
28732S:	Maintained
28733F:	drivers/mmc/host/wbsd.*
28734
28735WACOM PROTOCOL 4 SERIAL TABLETS
28736M:	Julian Squires <julian@cipht.net>
28737M:	Hans de Goede <hansg@kernel.org>
28738L:	linux-input@vger.kernel.org
28739S:	Maintained
28740F:	drivers/input/tablet/wacom_serial4.c
28741
28742WANGXUN ETHERNET DRIVER
28743M:	Jiawen Wu <jiawenwu@trustnetic.com>
28744M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28745L:	netdev@vger.kernel.org
28746S:	Maintained
28747W:	https://www.net-swift.com
28748F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28749F:	drivers/net/ethernet/wangxun/
28750F:	drivers/net/pcs/pcs-xpcs-wx.c
28751
28752WATCHDOG DEVICE DRIVERS
28753M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28754M:	Guenter Roeck <linux@roeck-us.net>
28755L:	linux-watchdog@vger.kernel.org
28756S:	Maintained
28757W:	http://www.linux-watchdog.org/
28758T:	git git://www.linux-watchdog.org/linux-watchdog.git
28759F:	Documentation/devicetree/bindings/watchdog/
28760F:	Documentation/watchdog/
28761F:	drivers/watchdog/
28762F:	include/linux/watchdog.h
28763F:	include/trace/events/watchdog.h
28764F:	include/uapi/linux/watchdog.h
28765
28766WAVE5 VPU CODEC DRIVER
28767M:	Nas Chung <nas.chung@chipsnmedia.com>
28768M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28769L:	linux-media@vger.kernel.org
28770S:	Maintained
28771F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28772F:	drivers/media/platform/chips-media/wave5/
28773
28774WHISKEYCOVE PMIC GPIO DRIVER
28775M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28776L:	linux-gpio@vger.kernel.org
28777S:	Maintained
28778F:	drivers/gpio/gpio-wcove.c
28779
28780WHWAVE RTC DRIVER
28781M:	Dianlong Li <long17.cool@163.com>
28782L:	linux-rtc@vger.kernel.org
28783S:	Maintained
28784F:	drivers/rtc/rtc-sd3078.c
28785
28786WIIMOTE HID DRIVER
28787M:	David Rheinsberg <david@readahead.eu>
28788L:	linux-input@vger.kernel.org
28789S:	Maintained
28790F:	drivers/hid/hid-wiimote*
28791
28792WILOCITY WIL6210 WIRELESS DRIVER
28793L:	linux-wireless@vger.kernel.org
28794S:	Orphan
28795W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28796F:	drivers/net/wireless/ath/wil6210/
28797
28798WINBOND CIR DRIVER
28799M:	David Härdeman <david@hardeman.nu>
28800S:	Maintained
28801F:	drivers/media/rc/winbond-cir.c
28802
28803WINSEN MHZ19B
28804M:	Gyeyoung Baek <gye976@gmail.com>
28805S:	Maintained
28806F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28807F:	drivers/iio/chemical/mhz19b.c
28808
28809WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28810L:	linux-watchdog@vger.kernel.org
28811S:	Orphan
28812F:	drivers/watchdog/ebc-c384_wdt.c
28813
28814WINSYSTEMS WS16C48 GPIO DRIVER
28815M:	William Breathitt Gray <wbg@kernel.org>
28816L:	linux-gpio@vger.kernel.org
28817S:	Maintained
28818F:	drivers/gpio/gpio-ws16c48.c
28819
28820WIREGUARD SECURE NETWORK TUNNEL
28821M:	Jason A. Donenfeld <Jason@zx2c4.com>
28822L:	wireguard@lists.zx2c4.com
28823L:	netdev@vger.kernel.org
28824S:	Maintained
28825F:	Documentation/netlink/specs/wireguard.yaml
28826F:	drivers/net/wireguard/
28827F:	tools/testing/selftests/wireguard/
28828
28829WISTRON LAPTOP BUTTON DRIVER
28830M:	Miloslav Trmac <mitr@volny.cz>
28831S:	Maintained
28832F:	drivers/input/misc/wistron_btns.c
28833
28834WMI BINARY MOF DRIVER
28835M:	Armin Wolf <W_Armin@gmx.de>
28836R:	Thomas Weißschuh <linux@weissschuh.net>
28837L:	platform-driver-x86@vger.kernel.org
28838S:	Maintained
28839F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28840F:	Documentation/wmi/devices/wmi-bmof.rst
28841F:	drivers/platform/x86/wmi-bmof.c
28842
28843WOLFSON MICROELECTRONICS DRIVERS
28844L:	patches@opensource.cirrus.com
28845S:	Supported
28846W:	https://github.com/CirrusLogic/linux-drivers/wiki
28847T:	git https://github.com/CirrusLogic/linux-drivers.git
28848F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28849F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28850F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28851F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28852F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28853F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28854F:	Documentation/devicetree/bindings/sound/wm*
28855F:	Documentation/hwmon/wm83??.rst
28856F:	arch/arm/mach-s3c/mach-crag6410*
28857F:	drivers/clk/clk-wm83*.c
28858F:	drivers/gpio/gpio-*wm*.c
28859F:	drivers/gpio/gpio-arizona.c
28860F:	drivers/hwmon/wm83??-hwmon.c
28861F:	drivers/input/misc/wm831x-on.c
28862F:	drivers/input/touchscreen/wm831x-ts.c
28863F:	drivers/input/touchscreen/wm97*.c
28864F:	drivers/leds/leds-wm83*.c
28865F:	drivers/mfd/arizona*
28866F:	drivers/mfd/cs47l24*
28867F:	drivers/mfd/wm*.c
28868F:	drivers/power/supply/wm83*.c
28869F:	drivers/regulator/arizona*
28870F:	drivers/regulator/wm8*.c
28871F:	drivers/rtc/rtc-wm83*.c
28872F:	drivers/video/backlight/wm83*_bl.c
28873F:	drivers/watchdog/wm83*_wdt.c
28874F:	include/linux/mfd/arizona/
28875F:	include/linux/mfd/wm831x/
28876F:	include/linux/mfd/wm8350/
28877F:	include/linux/mfd/wm8400*
28878F:	include/linux/regulator/arizona*
28879F:	include/linux/wm97xx.h
28880F:	include/sound/wm????.h
28881F:	sound/soc/codecs/arizona*
28882F:	sound/soc/codecs/cs47l24*
28883F:	sound/soc/codecs/wm*
28884
28885WORKQUEUE
28886M:	Tejun Heo <tj@kernel.org>
28887R:	Lai Jiangshan <jiangshanlai@gmail.com>
28888S:	Maintained
28889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28890F:	Documentation/core-api/workqueue.rst
28891F:	include/linux/workqueue.h
28892F:	kernel/workqueue.c
28893F:	kernel/workqueue_internal.h
28894
28895WWAN DRIVERS
28896M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28897M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28898R:	Johannes Berg <johannes@sipsolutions.net>
28899L:	netdev@vger.kernel.org
28900S:	Maintained
28901F:	drivers/net/wwan/
28902F:	include/linux/wwan.h
28903F:	include/uapi/linux/wwan.h
28904
28905X-POWERS AXP288 PMIC DRIVERS
28906M:	Hans de Goede <hansg@kernel.org>
28907S:	Maintained
28908F:	drivers/acpi/pmic/intel_pmic_xpower.c
28909N:	axp288
28910
28911X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28912M:	Chen-Yu Tsai <wens@kernel.org>
28913L:	linux-kernel@vger.kernel.org
28914S:	Maintained
28915N:	axp[128]
28916
28917X.25 STACK
28918M:	Martin Schiller <ms@dev.tdt.de>
28919L:	linux-x25@vger.kernel.org
28920S:	Maintained
28921F:	Documentation/networking/lapb-module.rst
28922F:	Documentation/networking/x25*
28923F:	drivers/net/wan/hdlc_x25.c
28924F:	drivers/net/wan/lapbether.c
28925F:	include/*/lapb.h
28926F:	include/net/x25*
28927F:	include/uapi/linux/x25.h
28928F:	net/lapb/
28929F:	net/x25/
28930
28931X86 ARCHITECTURE (32-BIT AND 64-BIT)
28932M:	Thomas Gleixner <tglx@kernel.org>
28933M:	Ingo Molnar <mingo@redhat.com>
28934M:	Borislav Petkov <bp@alien8.de>
28935M:	Dave Hansen <dave.hansen@linux.intel.com>
28936M:	x86@kernel.org
28937R:	"H. Peter Anvin" <hpa@zytor.com>
28938L:	linux-kernel@vger.kernel.org
28939S:	Maintained
28940P:	Documentation/process/maintainer-tip.rst
28941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28942F:	Documentation/arch/x86/
28943F:	Documentation/devicetree/bindings/x86/
28944F:	arch/x86/
28945F:	tools/testing/selftests/x86
28946
28947X86 CPUID DATABASE
28948M:	Borislav Petkov <bp@alien8.de>
28949M:	Thomas Gleixner <tglx@kernel.org>
28950M:	x86@kernel.org
28951R:	Ahmed S. Darwish <darwi@linutronix.de>
28952L:	x86-cpuid@lists.linux.dev
28953S:	Maintained
28954W:	https://x86-cpuid.org
28955F:	arch/x86/include/asm/cpuid/leaf_types.h
28956F:	tools/arch/x86/kcpuid/
28957
28958X86 ENTRY CODE
28959M:	Andy Lutomirski <luto@kernel.org>
28960L:	linux-kernel@vger.kernel.org
28961S:	Maintained
28962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28963F:	arch/x86/entry/
28964
28965X86 HARDWARE VULNERABILITIES
28966M:	Thomas Gleixner <tglx@kernel.org>
28967M:	Borislav Petkov <bp@alien8.de>
28968M:	Peter Zijlstra <peterz@infradead.org>
28969M:	Josh Poimboeuf <jpoimboe@kernel.org>
28970R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28971S:	Maintained
28972F:	Documentation/admin-guide/hw-vuln/
28973F:	arch/x86/include/asm/nospec-branch.h
28974F:	arch/x86/kernel/cpu/bugs.c
28975F:	scripts/update-intel-ucode-defs.py
28976
28977X86 MCE INFRASTRUCTURE
28978M:	Tony Luck <tony.luck@intel.com>
28979M:	Borislav Petkov <bp@alien8.de>
28980L:	linux-edac@vger.kernel.org
28981S:	Maintained
28982F:	Documentation/ABI/testing/sysfs-mce
28983F:	Documentation/arch/x86/x86_64/machinecheck.rst
28984F:	arch/x86/kernel/cpu/mce/*
28985
28986X86 MICROCODE UPDATE SUPPORT
28987M:	Borislav Petkov <bp@alien8.de>
28988S:	Maintained
28989F:	arch/x86/kernel/cpu/microcode/*
28990
28991X86 MM
28992M:	Dave Hansen <dave.hansen@linux.intel.com>
28993M:	Andy Lutomirski <luto@kernel.org>
28994M:	Peter Zijlstra <peterz@infradead.org>
28995L:	linux-kernel@vger.kernel.org
28996S:	Maintained
28997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28998F:	arch/x86/mm/
28999
29000X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29001M:	Hans de Goede <hansg@kernel.org>
29002L:	platform-driver-x86@vger.kernel.org
29003S:	Maintained
29004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29005F:	drivers/platform/x86/x86-android-tablets/
29006
29007X86 PLATFORM DRIVERS
29008M:	Hans de Goede <hansg@kernel.org>
29009M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29010L:	platform-driver-x86@vger.kernel.org
29011S:	Maintained
29012Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29014F:	drivers/platform/olpc/
29015F:	drivers/platform/x86/
29016F:	include/linux/platform_data/x86/
29017
29018X86 PLATFORM UV HPE SUPERDOME FLEX
29019M:	Steve Wahl <steve.wahl@hpe.com>
29020R:	Justin Ernst <justin.ernst@hpe.com>
29021R:	Kyle Meyer <kyle.meyer@hpe.com>
29022R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29023R:	Russ Anderson <russ.anderson@hpe.com>
29024S:	Supported
29025F:	arch/x86/include/asm/uv/
29026F:	arch/x86/kernel/apic/x2apic_uv_x.c
29027F:	arch/x86/platform/uv/
29028
29029X86 STACK UNWINDING
29030M:	Josh Poimboeuf <jpoimboe@kernel.org>
29031M:	Peter Zijlstra <peterz@infradead.org>
29032S:	Supported
29033F:	arch/x86/include/asm/unwind*.h
29034F:	arch/x86/kernel/dumpstack.c
29035F:	arch/x86/kernel/stacktrace.c
29036F:	arch/x86/kernel/unwind_*.c
29037
29038X86 TRUST DOMAIN EXTENSIONS (TDX)
29039M:	Kiryl Shutsemau <kas@kernel.org>
29040M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29041R:	Dave Hansen <dave.hansen@linux.intel.com>
29042L:	x86@kernel.org
29043L:	linux-coco@lists.linux.dev
29044L:	kvm@vger.kernel.org
29045S:	Supported
29046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29047N:	tdx
29048K:	\b(tdx)
29049
29050X86 VDSO
29051M:	Andy Lutomirski <luto@kernel.org>
29052L:	linux-kernel@vger.kernel.org
29053S:	Maintained
29054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29055F:	arch/x86/entry/vdso/
29056
29057XARRAY
29058M:	Matthew Wilcox <willy@infradead.org>
29059L:	linux-fsdevel@vger.kernel.org
29060L:	linux-mm@kvack.org
29061S:	Supported
29062F:	Documentation/core-api/idr.rst
29063F:	Documentation/core-api/xarray.rst
29064F:	include/linux/idr.h
29065F:	include/linux/xarray.h
29066F:	lib/idr.c
29067F:	lib/test_xarray.c
29068F:	lib/xarray.c
29069F:	tools/testing/radix-tree
29070
29071XARRAY API [RUST]
29072M:	Tamir Duberstein <tamird@kernel.org>
29073M:	Andreas Hindborg <a.hindborg@kernel.org>
29074L:	rust-for-linux@vger.kernel.org
29075S:	Supported
29076W:	https://rust-for-linux.com
29077B:	https://github.com/Rust-for-Linux/linux/issues
29078C:	https://rust-for-linux.zulipchat.com
29079T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29080F:	rust/kernel/xarray.rs
29081
29082XBOX DVD IR REMOTE
29083M:	Benjamin Valentin <benpicco@googlemail.com>
29084S:	Maintained
29085F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29086F:	drivers/media/rc/xbox_remote.c
29087
29088XC2028/3028 TUNER DRIVER
29089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29090L:	linux-media@vger.kernel.org
29091S:	Maintained
29092W:	https://linuxtv.org
29093T:	git git://linuxtv.org/media.git
29094F:	drivers/media/tuners/xc2028.*
29095
29096XDP (eXpress Data Path)
29097M:	Alexei Starovoitov <ast@kernel.org>
29098M:	Daniel Borkmann <daniel@iogearbox.net>
29099M:	David S. Miller <davem@davemloft.net>
29100M:	Jakub Kicinski <kuba@kernel.org>
29101M:	Jesper Dangaard Brouer <hawk@kernel.org>
29102M:	John Fastabend <john.fastabend@gmail.com>
29103R:	Stanislav Fomichev <sdf@fomichev.me>
29104L:	netdev@vger.kernel.org
29105L:	bpf@vger.kernel.org
29106S:	Supported
29107F:	drivers/net/ethernet/*/*/*/*/*xdp*
29108F:	drivers/net/ethernet/*/*/*xdp*
29109F:	include/net/xdp.h
29110F:	include/net/xdp_priv.h
29111F:	include/trace/events/xdp.h
29112F:	kernel/bpf/cpumap.c
29113F:	kernel/bpf/devmap.c
29114F:	net/core/xdp.c
29115F:	samples/bpf/xdp*
29116F:	tools/testing/selftests/bpf/*/*xdp*
29117F:	tools/testing/selftests/bpf/*xdp*
29118K:	(?:\b|_)xdp(?:\b|_)
29119
29120XDP SOCKETS (AF_XDP)
29121M:	Magnus Karlsson <magnus.karlsson@intel.com>
29122M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29123R:	Stanislav Fomichev <sdf@fomichev.me>
29124L:	netdev@vger.kernel.org
29125L:	bpf@vger.kernel.org
29126S:	Maintained
29127F:	Documentation/networking/af_xdp.rst
29128F:	include/net/netns/xdp.h
29129F:	include/net/xdp_sock*
29130F:	include/net/xsk_buff_pool.h
29131F:	include/uapi/linux/if_xdp.h
29132F:	include/uapi/linux/xdp_diag.h
29133F:	net/xdp/
29134F:	tools/testing/selftests/bpf/*xsk*
29135
29136XEN BLOCK SUBSYSTEM
29137M:	Roger Pau Monné <roger.pau@citrix.com>
29138L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29139S:	Supported
29140F:	drivers/block/xen*
29141F:	drivers/block/xen-blkback/*
29142
29143XEN HYPERVISOR ARM
29144M:	Stefano Stabellini <sstabellini@kernel.org>
29145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29146S:	Maintained
29147F:	arch/arm/include/asm/xen/
29148F:	arch/arm/xen/
29149
29150XEN HYPERVISOR ARM64
29151M:	Stefano Stabellini <sstabellini@kernel.org>
29152L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29153S:	Maintained
29154F:	arch/arm64/include/asm/xen/
29155F:	arch/arm64/xen/
29156
29157XEN HYPERVISOR INTERFACE
29158M:	Juergen Gross <jgross@suse.com>
29159M:	Stefano Stabellini <sstabellini@kernel.org>
29160R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29162S:	Supported
29163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29164F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29165F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29166F:	drivers/*/xen-*front.c
29167F:	drivers/xen/
29168F:	include/uapi/xen/
29169F:	include/xen/
29170F:	kernel/configs/xen.config
29171
29172XEN HYPERVISOR X86
29173M:	Juergen Gross <jgross@suse.com>
29174R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29175L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29176S:	Supported
29177F:	arch/x86/configs/xen.config
29178F:	arch/x86/include/asm/pvclock-abi.h
29179F:	arch/x86/include/asm/xen/
29180F:	arch/x86/platform/pvh/
29181F:	arch/x86/xen/
29182
29183XEN NETWORK BACKEND DRIVER
29184M:	Wei Liu <wei.liu@kernel.org>
29185M:	Paul Durrant <paul@xen.org>
29186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29187L:	netdev@vger.kernel.org
29188S:	Supported
29189F:	drivers/net/xen-netback/*
29190
29191XEN PCI SUBSYSTEM
29192M:	Juergen Gross <jgross@suse.com>
29193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29194S:	Supported
29195F:	arch/x86/pci/*xen*
29196F:	drivers/pci/*xen*
29197
29198XEN PVSCSI DRIVERS
29199M:	Juergen Gross <jgross@suse.com>
29200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29201L:	linux-scsi@vger.kernel.org
29202S:	Supported
29203F:	drivers/scsi/xen-scsifront.c
29204F:	drivers/xen/xen-scsiback.c
29205F:	include/xen/interface/io/vscsiif.h
29206
29207XEN PVUSB DRIVER
29208M:	Juergen Gross <jgross@suse.com>
29209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29210L:	linux-usb@vger.kernel.org
29211S:	Supported
29212F:	drivers/usb/host/xen*
29213F:	include/xen/interface/io/usbif.h
29214
29215XEN SOUND FRONTEND DRIVER
29216M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29218L:	linux-sound@vger.kernel.org
29219S:	Supported
29220F:	sound/xen/*
29221
29222XEN SWIOTLB SUBSYSTEM
29223M:	Juergen Gross <jgross@suse.com>
29224M:	Stefano Stabellini <sstabellini@kernel.org>
29225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29226L:	iommu@lists.linux.dev
29227S:	Supported
29228F:	arch/*/include/asm/xen/swiotlb-xen.h
29229F:	drivers/xen/swiotlb-xen.c
29230F:	include/xen/arm/swiotlb-xen.h
29231F:	include/xen/swiotlb-xen.h
29232
29233XFS FILESYSTEM
29234M:	Carlos Maiolino <cem@kernel.org>
29235L:	linux-xfs@vger.kernel.org
29236S:	Supported
29237W:	http://xfs.org/
29238C:	irc://irc.oftc.net/xfs
29239T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29240P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29241F:	Documentation/ABI/testing/sysfs-fs-xfs
29242F:	Documentation/admin-guide/xfs.rst
29243F:	Documentation/filesystems/xfs/*
29244F:	fs/xfs/
29245F:	include/uapi/linux/dqblk_xfs.h
29246F:	include/uapi/linux/fsmap.h
29247
29248XILINX AMS DRIVER
29249M:	Salih Erim <salih.erim@amd.com>
29250M:	Conall O'Griofa <conall.ogriofa@amd.com>
29251L:	linux-iio@vger.kernel.org
29252S:	Maintained
29253F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29254F:	drivers/iio/adc/xilinx-ams.c
29255
29256XILINX AXI ETHERNET DRIVER
29257M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29258S:	Maintained
29259F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29260F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29261
29262XILINX CAN DRIVER
29263M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29264L:	linux-can@vger.kernel.org
29265S:	Maintained
29266F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29267F:	drivers/net/can/xilinx_can.c
29268
29269XILINX EVENT MANAGEMENT DRIVER
29270M:	Michal Simek <michal.simek@amd.com>
29271S:	Maintained
29272F:	drivers/soc/xilinx/xlnx_event_manager.c
29273F:	include/linux/firmware/xlnx-event-manager.h
29274
29275XILINX GPIO DRIVER
29276M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29277R:	Srinivas Neeli <srinivas.neeli@amd.com>
29278R:	Michal Simek <michal.simek@amd.com>
29279S:	Maintained
29280F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29281F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29282F:	drivers/gpio/gpio-xilinx.c
29283F:	drivers/gpio/gpio-zynq.c
29284
29285XILINX LL TEMAC ETHERNET DRIVER
29286L:	netdev@vger.kernel.org
29287S:	Orphan
29288F:	drivers/net/ethernet/xilinx/ll_temac*
29289
29290XILINX PWM DRIVER
29291M:	Sean Anderson <sean.anderson@linux.dev>
29292S:	Maintained
29293F:	drivers/pwm/pwm-xilinx.c
29294F:	include/clocksource/timer-xilinx.h
29295
29296XILINX SOUND DRIVERS
29297M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29298S:	Maintained
29299F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29300F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29301F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29302F:	sound/soc/xilinx/*
29303
29304XILINX SD-FEC IP CORES
29305M:	Derek Kiernan <derek.kiernan@amd.com>
29306M:	Dragan Cvetic <dragan.cvetic@amd.com>
29307S:	Maintained
29308F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29309F:	Documentation/misc-devices/xilinx_sdfec.rst
29310F:	drivers/misc/xilinx_sdfec.c
29311F:	include/uapi/misc/xilinx_sdfec.h
29312
29313XILINX TRNG DRIVER
29314M:	Mounika Botcha <mounika.botcha@amd.com>
29315M:	Harsh Jain <h.jain@amd.com>
29316S:	Maintained
29317F:	drivers/char/hw_random/xilinx-trng.c
29318
29319XILINX UARTLITE SERIAL DRIVER
29320M:	Peter Korsgaard <jacmet@sunsite.dk>
29321L:	linux-serial@vger.kernel.org
29322S:	Maintained
29323F:	drivers/tty/serial/uartlite.c
29324
29325XILINX VIDEO IP CORES
29326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29327L:	linux-media@vger.kernel.org
29328S:	Supported
29329T:	git git://linuxtv.org/media.git
29330F:	Documentation/devicetree/bindings/media/xilinx/
29331F:	drivers/media/platform/xilinx/
29332F:	include/uapi/linux/xilinx-v4l2-controls.h
29333
29334XILINX VERSAL EDAC DRIVER
29335M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29336M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29337S:	Maintained
29338F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29339F:	drivers/edac/versal_edac.c
29340
29341XILINX VERSALNET EDAC DRIVER
29342M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29343S:	Maintained
29344F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29345F:	drivers/edac/versalnet_edac.c
29346F:	include/linux/cdx/edac_cdx_pcol.h
29347
29348XILINX WATCHDOG DRIVER
29349M:	Srinivas Neeli <srinivas.neeli@amd.com>
29350R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29351R:	Michal Simek <michal.simek@amd.com>
29352S:	Maintained
29353F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29354F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29355F:	drivers/watchdog/of_xilinx_wdt.c
29356F:	drivers/watchdog/xilinx_wwdt.c
29357
29358XILINX XDMA DRIVER
29359M:	Lizhi Hou <lizhi.hou@amd.com>
29360M:	Brian Xu <brian.xu@amd.com>
29361M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29362L:	dmaengine@vger.kernel.org
29363S:	Supported
29364F:	drivers/dma/xilinx/xdma-regs.h
29365F:	drivers/dma/xilinx/xdma.c
29366F:	include/linux/dma/amd_xdma.h
29367F:	include/linux/platform_data/amd_xdma.h
29368
29369XILINX ZYNQMP DPDMA DRIVER
29370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29371L:	dmaengine@vger.kernel.org
29372S:	Supported
29373F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29374F:	drivers/dma/xilinx/xilinx_dpdma.c
29375F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29376
29377XILINX ZYNQMP OCM EDAC DRIVER
29378M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29379M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29380S:	Maintained
29381F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29382F:	drivers/edac/zynqmp_edac.c
29383
29384XILINX ZYNQMP PSGTR PHY DRIVER
29385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29386L:	linux-kernel@vger.kernel.org
29387S:	Supported
29388T:	git https://github.com/Xilinx/linux-xlnx.git
29389F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29390F:	drivers/phy/xilinx/phy-zynqmp.c
29391
29392XILINX ZYNQMP SHA3 DRIVER
29393M:	Harsha <harsha.harsha@amd.com>
29394S:	Maintained
29395F:	drivers/crypto/xilinx/zynqmp-sha.c
29396
29397XILINX ZYNQMP NVMEM DRIVER
29398M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29399M:	Kalyani Akula <kalyani.akula@amd.com>
29400R:	Michal Simek <michal.simek@amd.com>
29401S:	Maintained
29402F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29403F:	drivers/nvmem/zynqmp_nvmem.c
29404
29405XILLYBUS DRIVER
29406M:	Eli Billauer <eli.billauer@gmail.com>
29407L:	linux-kernel@vger.kernel.org
29408S:	Supported
29409F:	drivers/char/xillybus/
29410
29411XLP9XX I2C DRIVER
29412M:	George Cherian <gcherian@marvell.com>
29413L:	linux-i2c@vger.kernel.org
29414S:	Supported
29415W:	http://www.marvell.com
29416F:	drivers/i2c/busses/i2c-xlp9xx.c
29417
29418XTENSA XTFPGA PLATFORM SUPPORT
29419M:	Max Filippov <jcmvbkbc@gmail.com>
29420S:	Maintained
29421F:	drivers/spi/spi-xtensa-xtfpga.c
29422F:	sound/soc/xtensa/xtfpga-i2s.c
29423
29424XZ EMBEDDED
29425M:	Lasse Collin <lasse.collin@tukaani.org>
29426S:	Maintained
29427W:	https://tukaani.org/xz/embedded.html
29428B:	https://github.com/tukaani-project/xz-embedded/issues
29429C:	irc://irc.libera.chat/tukaani
29430F:	Documentation/staging/xz.rst
29431F:	include/linux/decompress/unxz.h
29432F:	include/linux/xz.h
29433F:	lib/decompress_unxz.c
29434F:	lib/xz/
29435F:	scripts/xz_wrap.sh
29436
29437YAMA SECURITY MODULE
29438M:	Kees Cook <kees@kernel.org>
29439S:	Supported
29440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29441F:	Documentation/admin-guide/LSM/Yama.rst
29442F:	security/yama/
29443
29444YAML NETLINK (YNL)
29445M:	Donald Hunter <donald.hunter@gmail.com>
29446M:	Jakub Kicinski <kuba@kernel.org>
29447F:	Documentation/netlink/
29448F:	Documentation/userspace-api/netlink/intro-specs.rst
29449F:	Documentation/userspace-api/netlink/specs.rst
29450F:	tools/net/ynl/
29451
29452YEALINK PHONE DRIVER
29453M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29454S:	Maintained
29455F:	Documentation/input/devices/yealink.rst
29456F:	drivers/input/misc/yealink.*
29457
29458ZD1211RW WIRELESS DRIVER
29459L:	linux-wireless@vger.kernel.org
29460S:	Orphan
29461F:	drivers/net/wireless/zydas/
29462
29463ZD1301 MEDIA DRIVER
29464L:	linux-media@vger.kernel.org
29465S:	Orphan
29466W:	https://linuxtv.org/
29467Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29468F:	drivers/media/usb/dvb-usb-v2/zd1301*
29469
29470ZD1301_DEMOD MEDIA DRIVER
29471L:	linux-media@vger.kernel.org
29472S:	Orphan
29473W:	https://linuxtv.org/
29474Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29475F:	drivers/media/dvb-frontends/zd1301_demod*
29476
29477ZHAOXIN PROCESSOR SUPPORT
29478M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29479L:	linux-kernel@vger.kernel.org
29480S:	Maintained
29481F:	arch/x86/kernel/cpu/zhaoxin.c
29482
29483ZONED BLOCK DEVICE (BLOCK LAYER)
29484M:	Damien Le Moal <dlemoal@kernel.org>
29485L:	linux-block@vger.kernel.org
29486S:	Maintained
29487F:	block/blk-zoned.c
29488F:	include/uapi/linux/blkzoned.h
29489
29490ZONED LOOP DEVICE
29491M:	Damien Le Moal <dlemoal@kernel.org>
29492R:	Christoph Hellwig <hch@lst.de>
29493L:	linux-block@vger.kernel.org
29494S:	Maintained
29495F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29496F:	drivers/block/zloop.c
29497
29498ZONEFS FILESYSTEM
29499M:	Damien Le Moal <dlemoal@kernel.org>
29500M:	Naohiro Aota <naohiro.aota@wdc.com>
29501R:	Johannes Thumshirn <jth@kernel.org>
29502L:	linux-fsdevel@vger.kernel.org
29503S:	Maintained
29504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29505F:	Documentation/filesystems/zonefs.rst
29506F:	fs/zonefs/
29507
29508ZR36067 VIDEO FOR LINUX DRIVER
29509M:	Corentin Labbe <clabbe@baylibre.com>
29510L:	mjpeg-users@lists.sourceforge.net
29511L:	linux-media@vger.kernel.org
29512S:	Maintained
29513W:	http://mjpeg.sourceforge.net/driver-zoran/
29514Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29515F:	Documentation/driver-api/media/drivers/zoran.rst
29516F:	drivers/media/pci/zoran/
29517
29518ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29519M:	Minchan Kim <minchan@kernel.org>
29520M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29521L:	linux-kernel@vger.kernel.org
29522S:	Maintained
29523F:	Documentation/admin-guide/blockdev/zram.rst
29524F:	drivers/block/zram/
29525
29526ZS DECSTATION Z85C30 SERIAL DRIVER
29527M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29528S:	Maintained
29529F:	drivers/tty/serial/zs.*
29530
29531ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29532M:	Minchan Kim <minchan@kernel.org>
29533M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29534L:	linux-mm@kvack.org
29535S:	Maintained
29536F:	Documentation/mm/zsmalloc.rst
29537F:	include/linux/zsmalloc.h
29538F:	mm/zpdesc.h
29539F:	mm/zsmalloc.c
29540
29541ZSTD
29542M:	Nick Terrell <terrelln@fb.com>
29543M:	David Sterba <dsterba@suse.com>
29544S:	Maintained
29545B:	https://github.com/facebook/zstd/issues
29546T:	git https://github.com/terrelln/linux.git
29547F:	crypto/zstd.c
29548F:	include/linux/zstd*
29549F:	lib/decompress_unzstd.c
29550F:	lib/zstd/
29551N:	zstd
29552K:	zstd
29553
29554ZSWAP COMPRESSED SWAP CACHING
29555M:	Johannes Weiner <hannes@cmpxchg.org>
29556M:	Yosry Ahmed <yosry@kernel.org>
29557M:	Nhat Pham <nphamcs@gmail.com>
29558R:	Chengming Zhou <chengming.zhou@linux.dev>
29559L:	linux-mm@kvack.org
29560S:	Maintained
29561F:	Documentation/admin-guide/mm/zswap.rst
29562F:	include/linux/zswap.h
29563F:	mm/zswap.c
29564F:	tools/testing/selftests/cgroup/test_zswap.c
29565
29566SENARYTECH AUDIO CODEC DRIVER
29567M:	bo liu <bo.liu@senarytech.com>
29568S:	Maintained
29569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29570F:	sound/hda/codecs/senarytech.c
29571
29572THE REST
29573M:	Linus Torvalds <torvalds@linux-foundation.org>
29574L:	linux-kernel@vger.kernel.org
29575S:	Buried alive in reporters
29576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29577F:	*
29578F:	*/
29579