xref: /linux/MAINTAINERS (revision 6be87fbb27763c2999e1c69bbec1f3a63cf05422)
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 file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   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	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@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 AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1290F:	drivers/net/ethernet/amd/xgbe/
1291
1292AMLOGIC BLUETOOTH DRIVER
1293M:	Yang Li <yang.li@amlogic.com>
1294L:	linux-bluetooth@vger.kernel.org
1295S:	Maintained
1296F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1297F:	drivers/bluetooth/hci_aml.c
1298
1299AMLOGIC DDR PMU DRIVER
1300M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Supported
1303W:	http://www.amlogic.com
1304F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1305F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1306F:	drivers/perf/amlogic/
1307F:	include/soc/amlogic/
1308
1309AMLOGIC ISP DRIVER
1310M:	Keke Li <keke.li@amlogic.com>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/admin-guide/media/c3-isp.dot
1314F:	Documentation/admin-guide/media/c3-isp.rst
1315F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1316F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1317F:	drivers/media/platform/amlogic/c3/isp/
1318F:	include/uapi/linux/media/amlogic/
1319
1320AMLOGIC MIPI ADAPTER DRIVER
1321M:	Keke Li <keke.li@amlogic.com>
1322L:	linux-media@vger.kernel.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1325F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1326
1327AMLOGIC MIPI CSI2 DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1333
1334AMLOGIC PINCTRL DRIVER
1335M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1336L:	linux-amlogic@lists.infradead.org
1337L:	linux-gpio@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1340F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1341
1342AMLOGIC RTC DRIVER
1343M:	Yiting Deng <yiting.deng@amlogic.com>
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1348F:	drivers/rtc/rtc-amlogic-a4.c
1349
1350AMLOGIC SPIFC DRIVER
1351M:	Liang Yang <liang.yang@amlogic.com>
1352M:	Feng Chen <feng.chen@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355L:	linux-spi@vger.kernel.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1358F:	drivers/spi/spi-amlogic-spifc-a4.c
1359
1360AMLOGIC SPISG DRIVER
1361M:	Sunny Luo <sunny.luo@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1367F:	drivers/spi/spi-amlogic-spisg.c
1368
1369AMPHENOL CHIPCAP 2 DRIVER
1370M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1371L:	linux-hwmon@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1374F:	Documentation/hwmon/chipcap2.rst
1375F:	drivers/hwmon/chipcap2.c
1376
1377AMPHION VPU CODEC V4L2 DRIVER
1378M:	Ming Qian <ming.qian@nxp.com>
1379M:	Zhou Peng <eagle.zhou@nxp.com>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1383F:	drivers/media/platform/amphion/
1384
1385AMS AS73211 DRIVER
1386M:	Christian Eggers <ceggers@arri.de>
1387L:	linux-iio@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1390F:	drivers/iio/light/as73211.c
1391
1392AMT (Automatic Multicast Tunneling)
1393M:	Taehee Yoo <ap420073@gmail.com>
1394L:	netdev@vger.kernel.org
1395S:	Maintained
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1398F:	drivers/net/amt.c
1399
1400ANALOG DEVICES INC AD3530R DRIVER
1401M:	Kim Seer Paller <kimseer.paller@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1406F:	drivers/iio/dac/ad3530r.c
1407
1408ANALOG DEVICES INC AD3552R DRIVER
1409M:	Nuno Sá <nuno.sa@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,ad3552r.yaml
1414F:	Documentation/iio/ad3552r.rst
1415F:	drivers/iio/dac/ad3552r.c
1416
1417ANALOG DEVICES INC AD4000 DRIVER
1418M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1423F:	Documentation/iio/ad4000.rst
1424F:	drivers/iio/adc/ad4000.c
1425
1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1427M:	Michael Hennerich <michael.hennerich@analog.com>
1428M:	Nuno Sá <nuno.sa@analog.com>
1429R:	Esteban Blanc <eblanc@baylibre.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1434F:	Documentation/iio/ad4030.rst
1435F:	drivers/iio/adc/ad4030.c
1436
1437ANALOG DEVICES INC AD4080 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1443F:	drivers/iio/adc/ad4080.c
1444
1445ANALOG DEVICES INC AD4130 DRIVER
1446M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1452F:	drivers/iio/adc/ad4130.c
1453
1454ANALOG DEVICES INC AD4170-4 DRIVER
1455M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1460F:	drivers/iio/adc/ad4170-4.c
1461
1462ANALOG DEVICES INC AD4695 DRIVER
1463M:	Michael Hennerich <michael.hennerich@analog.com>
1464M:	Nuno Sá <nuno.sa@analog.com>
1465R:	David Lechner <dlechner@baylibre.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1470F:	Documentation/iio/ad4695.rst
1471F:	drivers/iio/adc/ad4695.c
1472F:	include/dt-bindings/iio/adc/adi,ad4695.h
1473
1474ANALOG DEVICES INC AD4851 DRIVER
1475M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1476M:	Dragos Bogdan <dragos.bogdan@analog.com>
1477R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1478L:	linux-iio@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1482F:	drivers/iio/adc/ad4851.c
1483
1484ANALOG DEVICES INC AD7091R DRIVER
1485M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	http://ez.analog.com/community/linux-device-drivers
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1490F:	drivers/iio/adc/ad7091r*
1491
1492ANALOG DEVICES INC AD7191 DRIVER
1493M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	https://ez.analog.com/linux-software-drivers
1497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1498F:	Documentation/iio/ad7191.rst
1499F:	drivers/iio/adc/ad7191.c
1500
1501ANALOG DEVICES INC AD7192 DRIVER
1502M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1507F:	drivers/iio/adc/ad7192.c
1508
1509ANALOG DEVICES INC AD7292 DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1515F:	drivers/iio/adc/ad7292.c
1516
1517ANALOG DEVICES INC AD7293 DRIVER
1518M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1523F:	drivers/iio/dac/ad7293.c
1524
1525ANALOG DEVICES INC AD74115 DRIVER
1526M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1531F:	drivers/iio/addac/ad74115.c
1532
1533ANALOG DEVICES INC AD74413R DRIVER
1534M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1539F:	drivers/iio/addac/ad74413r.c
1540F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1541
1542ANALOG DEVICES INC AD7625 DRIVER
1543M:	Michael Hennerich <Michael.Hennerich@analog.com>
1544M:	Nuno Sá <nuno.sa@analog.com>
1545R:	Trevor Gamblin <tgamblin@baylibre.com>
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1550F:	Documentation/iio/ad7625.rst
1551F:	drivers/iio/adc/ad7625.c
1552
1553ANALOG DEVICES INC AD7768-1 DRIVER
1554M:	Michael Hennerich <Michael.Hennerich@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1559F:	drivers/iio/adc/ad7768-1.c
1560F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1561
1562ANALOG DEVICES INC AD7780 DRIVER
1563M:	Michael Hennerich <Michael.Hennerich@analog.com>
1564M:	Renato Lui Geh <renatogeh@gmail.com>
1565L:	linux-iio@vger.kernel.org
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1569F:	drivers/iio/adc/ad7780.c
1570
1571ANALOG DEVICES INC AD9467 DRIVER
1572M:	Michael Hennerich <Michael.Hennerich@analog.com>
1573M:	Nuno Sa <nuno.sa@analog.com>
1574L:	linux-iio@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/ABI/testing/debugfs-iio-ad9467
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1579F:	drivers/iio/adc/ad9467.c
1580
1581ANALOG DEVICES INC AD8460 DRIVER
1582M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1583L:	linux-iio@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1587F:	drivers/iio/dac/ad8460.c
1588
1589ANALOG DEVICES INC AD9739a DRIVER
1590M:	Nuno Sa <nuno.sa@analog.com>
1591M:	Dragos Bogdan <dragos.bogdan@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1596F:	drivers/iio/dac/ad9739a.c
1597
1598ANALOG DEVICES INC ADA4250 DRIVER
1599M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1604F:	drivers/iio/amplifiers/ada4250.c
1605
1606ANALOG DEVICES INC ADF4377 DRIVER
1607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1612F:	drivers/iio/frequency/adf4377.c
1613
1614ANALOG DEVICES INC ADGS1408 DRIVER
1615M:	Mircea Caprioru <mircea.caprioru@analog.com>
1616S:	Supported
1617F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1618F:	drivers/mux/adgs1408.c
1619
1620ANALOG DEVICES INC ADIN DRIVER
1621M:	Michael Hennerich <michael.hennerich@analog.com>
1622L:	netdev@vger.kernel.org
1623S:	Supported
1624W:	https://ez.analog.com/linux-software-drivers
1625F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1626F:	drivers/net/phy/adin.c
1627
1628ANALOG DEVICES INC ADIS DRIVER LIBRARY
1629M:	Nuno Sa <nuno.sa@analog.com>
1630L:	linux-iio@vger.kernel.org
1631S:	Supported
1632F:	drivers/iio/imu/adis.c
1633F:	drivers/iio/imu/adis_buffer.c
1634F:	drivers/iio/imu/adis_trigger.c
1635F:	include/linux/iio/imu/adis.h
1636
1637ANALOG DEVICES INC ADIS16460 DRIVER
1638M:	Dragos Bogdan <dragos.bogdan@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1643F:	drivers/iio/imu/adis16460.c
1644
1645ANALOG DEVICES INC ADIS16475 DRIVER
1646M:	Nuno Sa <nuno.sa@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1651F:	drivers/iio/imu/adis16475.c
1652
1653ANALOG DEVICES INC ADIS16550 DRIVER
1654M:	Nuno Sa <nuno.sa@analog.com>
1655M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657M:	Robert Budai <robert.budai@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1662
1663ANALOG DEVICES INC ADM1177 DRIVER
1664M:	Michael Hennerich <Michael.Hennerich@analog.com>
1665L:	linux-hwmon@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1669F:	drivers/hwmon/adm1177.c
1670
1671ANALOG DEVICES INC ADMFM2000 DRIVER
1672M:	Kim Seer Paller <kimseer.paller@analog.com>
1673L:	linux-iio@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1677F:	drivers/iio/frequency/admfm2000.c
1678
1679ANALOG DEVICES INC ADMV1013 DRIVER
1680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1685F:	drivers/iio/frequency/admv1013.c
1686
1687ANALOG DEVICES INC ADMV1014 DRIVER
1688M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1693F:	drivers/iio/frequency/admv1014.c
1694
1695ANALOG DEVICES INC ADMV8818 DRIVER
1696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1701F:	drivers/iio/filter/admv8818.c
1702
1703ANALOG DEVICES INC ADP5055 DRIVER
1704M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1708F:	drivers/regulator/adp5055-regulator.c
1709
1710ANALOG DEVICES INC ADP5061 DRIVER
1711M:	Michael Hennerich <Michael.Hennerich@analog.com>
1712L:	linux-pm@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	drivers/power/supply/adp5061.c
1716
1717ANALOG DEVICES INC ADRF6780 DRIVER
1718M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1719L:	linux-iio@vger.kernel.org
1720S:	Supported
1721W:	https://ez.analog.com/linux-software-drivers
1722F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1723F:	drivers/iio/frequency/adrf6780.c
1724
1725ANALOG DEVICES INC ADV7180 DRIVER
1726M:	Lars-Peter Clausen <lars@metafoo.de>
1727L:	linux-media@vger.kernel.org
1728S:	Supported
1729W:	https://ez.analog.com/linux-software-drivers
1730F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1731F:	drivers/media/i2c/adv7180.c
1732
1733ANALOG DEVICES INC ADV748X DRIVER
1734M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1738F:	drivers/media/i2c/adv748x/*
1739
1740ANALOG DEVICES INC ADV7511 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7511*
1745
1746ANALOG DEVICES INC ADV7604 DRIVER
1747M:	Hans Verkuil <hverkuil@kernel.org>
1748L:	linux-media@vger.kernel.org
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1751F:	drivers/media/i2c/adv7604*
1752
1753ANALOG DEVICES INC ADV7842 DRIVER
1754M:	Hans Verkuil <hverkuil@kernel.org>
1755L:	linux-media@vger.kernel.org
1756S:	Maintained
1757F:	drivers/media/i2c/adv7842*
1758
1759ANALOG DEVICES INC ADXRS290 DRIVER
1760M:	Nishant Malpani <nish.malpani25@gmail.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1764F:	drivers/iio/gyro/adxrs290.c
1765
1766ANALOG DEVICES INC ASOC CODEC DRIVERS
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768M:	Nuno Sá <nuno.sa@analog.com>
1769L:	linux-sound@vger.kernel.org
1770S:	Supported
1771W:	http://wiki.analog.com/
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/sound/adi,*
1774F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1775F:	sound/soc/codecs/ad1*
1776F:	sound/soc/codecs/ad7*
1777F:	sound/soc/codecs/adau*
1778F:	sound/soc/codecs/adav*
1779F:	sound/soc/codecs/sigmadsp.*
1780F:	sound/soc/codecs/ssm*
1781
1782ANALOG DEVICES INC AXI DAC DRIVER
1783M:	Nuno Sa <nuno.sa@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1788F:	drivers/iio/dac/adi-axi-dac.c
1789
1790ANALOG DEVICES INC DMA DRIVERS
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792S:	Supported
1793W:	https://ez.analog.com/linux-software-drivers
1794F:	drivers/dma/dma-axi-dmac.c
1795
1796ANALOG DEVICES INC IIO DRIVERS
1797M:	Lars-Peter Clausen <lars@metafoo.de>
1798M:	Michael Hennerich <Michael.Hennerich@analog.com>
1799S:	Supported
1800W:	http://wiki.analog.com/
1801W:	https://ez.analog.com/linux-software-drivers
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1804F:	Documentation/devicetree/bindings/iio/*/adi,*
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1807F:	Documentation/iio/ad7606.rst
1808F:	drivers/iio/*/ad*
1809F:	drivers/iio/adc/ltc249*
1810F:	drivers/iio/amplifiers/hmc425a.c
1811F:	drivers/staging/iio/*/ad*
1812X:	drivers/iio/*/adjd*
1813
1814ANALOGBITS PLL LIBRARIES
1815M:	Paul Walmsley <pjw@kernel.org>
1816M:	Samuel Holland <samuel.holland@sifive.com>
1817S:	Supported
1818F:	drivers/clk/analogbits/*
1819F:	include/linux/clk/analogbits*
1820
1821ANDROID DRIVERS
1822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1823M:	Arve Hjønnevåg <arve@android.com>
1824M:	Todd Kjos <tkjos@android.com>
1825M:	Christian Brauner <christian@brauner.io>
1826M:	Carlos Llamas <cmllamas@google.com>
1827M:	Alice Ryhl <aliceryhl@google.com>
1828L:	linux-kernel@vger.kernel.org
1829S:	Supported
1830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1831F:	Documentation/netlink/specs/binder.yaml
1832F:	drivers/android/
1833
1834ANDROID GOLDFISH PIC DRIVER
1835M:	Miodrag Dinic <miodrag.dinic@mips.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1838F:	drivers/irqchip/irq-goldfish-pic.c
1839
1840ANDROID GOLDFISH RTC DRIVER
1841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1842S:	Supported
1843F:	drivers/rtc/rtc-goldfish.c
1844
1845AOA (Apple Onboard Audio) ALSA DRIVER
1846M:	Johannes Berg <johannes@sipsolutions.net>
1847L:	linuxppc-dev@lists.ozlabs.org
1848L:	linux-sound@vger.kernel.org
1849S:	Maintained
1850F:	sound/aoa/
1851
1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1853M:	William Breathitt Gray <wbg@kernel.org>
1854L:	linux-iio@vger.kernel.org
1855S:	Maintained
1856F:	drivers/iio/addac/stx104.c
1857
1858APM DRIVER
1859M:	Jiri Kosina <jikos@kernel.org>
1860S:	Odd fixes
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1862F:	arch/x86/kernel/apm_32.c
1863F:	drivers/char/apm-emulation.c
1864F:	include/linux/apm_bios.h
1865F:	include/uapi/linux/apm_bios.h
1866
1867APPARMOR SECURITY MODULE
1868M:	John Johansen <john.johansen@canonical.com>
1869M:	John Johansen <john@apparmor.net>
1870L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1871S:	Supported
1872W:	apparmor.net
1873B:	https://gitlab.com/apparmor/apparmor-kernel
1874C:	irc://irc.oftc.net/apparmor
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1876T:	https://gitlab.com/apparmor/apparmor-kernel.git
1877F:	Documentation/admin-guide/LSM/apparmor.rst
1878F:	security/apparmor/
1879
1880APPLE BCM5974 MULTITOUCH DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-input@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/input/mouse/bcm5974.c
1885
1886APPLE PCIE CONTROLLER DRIVER
1887M:	Marc Zyngier <maz@kernel.org>
1888L:	linux-pci@vger.kernel.org
1889S:	Maintained
1890F:	drivers/pci/controller/pcie-apple.c
1891
1892APPLE SMC DRIVER
1893M:	Henrik Rydberg <rydberg@bitmath.org>
1894L:	linux-hwmon@vger.kernel.org
1895S:	Odd fixes
1896F:	drivers/hwmon/applesmc.c
1897
1898APPLETALK NETWORK LAYER
1899L:	netdev@vger.kernel.org
1900S:	Odd fixes
1901F:	include/linux/atalk.h
1902F:	include/uapi/linux/atalk.h
1903F:	net/appletalk/
1904
1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1906M:	Khuong Dinh <khuong@os.amperecomputing.com>
1907S:	Supported
1908F:	arch/arm64/boot/dts/apm/
1909
1910APPLIED MICRO (APM) X-GENE SOC EDAC
1911M:	Khuong Dinh <khuong@os.amperecomputing.com>
1912S:	Supported
1913F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1914F:	drivers/edac/xgene_edac.c
1915
1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1917M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1918M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1919S:	Maintained
1920F:	drivers/net/ethernet/apm/xgene-v2/
1921
1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1923M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1924M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1925M:	Quan Nguyen <quan@os.amperecomputing.com>
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1928F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1929F:	drivers/net/ethernet/apm/xgene/
1930F:	drivers/net/mdio/mdio-xgene.c
1931
1932APPLIED MICRO (APM) X-GENE SOC PMU
1933M:	Khuong Dinh <khuong@os.amperecomputing.com>
1934S:	Supported
1935F:	Documentation/admin-guide/perf/xgene-pmu.rst
1936F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1937F:	drivers/perf/xgene_pmu.c
1938
1939APPLIED MICRO QT2025 PHY DRIVER
1940M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1941R:	Trevor Gross <tmgross@umich.edu>
1942L:	netdev@vger.kernel.org
1943L:	rust-for-linux@vger.kernel.org
1944S:	Maintained
1945F:	drivers/net/phy/qt2025.rs
1946
1947APTINA CAMERA SENSOR PLL
1948M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1949L:	linux-media@vger.kernel.org
1950S:	Maintained
1951F:	drivers/media/i2c/aptina-pll.*
1952
1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1954M:	Aleksa Savic <savicaleksa83@gmail.com>
1955M:	Jack Doan <me@jackdoan.com>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Maintained
1958F:	Documentation/hwmon/aquacomputer_d5next.rst
1959F:	drivers/hwmon/aquacomputer_d5next.c
1960
1961AQUANTIA ETHERNET DRIVER (atlantic)
1962M:	Igor Russkikh <irusskikh@marvell.com>
1963L:	netdev@vger.kernel.org
1964S:	Maintained
1965W:	https://www.marvell.com/
1966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1967F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1968F:	drivers/net/ethernet/aquantia/atlantic/
1969
1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1971M:	Egor Pomozov <epomozov@marvell.com>
1972L:	netdev@vger.kernel.org
1973S:	Maintained
1974W:	http://www.aquantia.com
1975F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1976
1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1978M:	Krzysztof Hałasa <khalasa@piap.pl>
1979L:	linux-media@vger.kernel.org
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1982F:	drivers/media/i2c/ar0521.c
1983
1984ARASAN NAND CONTROLLER DRIVER
1985M:	Miquel Raynal <miquel.raynal@bootlin.com>
1986R:	Michal Simek <michal.simek@amd.com>
1987L:	linux-mtd@lists.infradead.org
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1990F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1991
1992ARC FRAMEBUFFER DRIVER
1993M:	Jaya Kumar <jayalk@intworks.biz>
1994S:	Maintained
1995F:	drivers/video/fbdev/arcfb.c
1996F:	drivers/video/fbdev/core/fb_defio.c
1997
1998ARC PGU DRM DRIVER
1999M:	Alexey Brodkin <abrodkin@synopsys.com>
2000S:	Supported
2001F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2002F:	drivers/gpu/drm/tiny/arcpgu.c
2003
2004ARCNET NETWORK LAYER
2005M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2006L:	netdev@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/arcnet/
2009F:	include/uapi/linux/if_arcnet.h
2010
2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2012M:	Arnd Bergmann <arnd@arndb.de>
2013M:	Krzysztof Kozlowski <krzk@kernel.org>
2014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2015M:	Linus Walleij <linusw@kernel.org>
2016R:	Drew Fustini <fustini@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	soc@lists.linux.dev
2019S:	Maintained
2020P:	Documentation/process/maintainer-soc.rst
2021C:	irc://irc.libera.chat/armlinux
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2023F:	Documentation/process/maintainer-soc*.rst
2024F:	arch/arm/boot/dts/Makefile
2025F:	arch/arm64/boot/dts/Makefile
2026
2027ARM ARCHITECTED TIMER DRIVER
2028M:	Mark Rutland <mark.rutland@arm.com>
2029M:	Marc Zyngier <maz@kernel.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	arch/arm/include/asm/arch_timer.h
2033F:	arch/arm64/include/asm/arch_timer.h
2034F:	drivers/clocksource/arm_arch_timer.c
2035F:	drivers/clocksource/arm_arch_timer_mmio.c
2036
2037ARM ETHOS-U NPU DRIVER
2038M:	Rob Herring (Arm) <robh@kernel.org>
2039M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2040L:	dri-devel@lists.freedesktop.org
2041S:	Supported
2042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2043F:	drivers/accel/ethosu/
2044F:	include/uapi/drm/ethosu_accel.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2051F:	arch/arm/include/asm/arch_gicv3.h
2052F:	arch/arm64/include/asm/arch_gicv3.h
2053F:	drivers/irqchip/irq-gic*.[ch]
2054F:	include/linux/irqchip/arm-gic*.h
2055F:	include/linux/irqchip/arm-vgic-info.h
2056
2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2059M:	Marc Zyngier <maz@kernel.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2063F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2064F:	drivers/irqchip/irq-gic-v5*.[ch]
2065F:	include/linux/irqchip/arm-gic-v5.h
2066
2067ARM HDLCD DRM DRIVER
2068M:	Liviu Dudau <liviu.dudau@arm.com>
2069S:	Supported
2070F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2071F:	drivers/gpu/drm/arm/hdlcd_*
2072
2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2074M:	Linus Walleij <linusw@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2081F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2082F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2083F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2084F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2085F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2086F:	arch/arm/boot/dts/arm/arm-realview-*
2087F:	arch/arm/boot/dts/arm/integrator*
2088F:	arch/arm/boot/dts/arm/versatile*
2089F:	arch/arm/mach-versatile/
2090F:	drivers/bus/arm-integrator-lm.c
2091F:	drivers/clk/versatile/
2092F:	drivers/i2c/busses/i2c-versatile.c
2093F:	drivers/irqchip/irq-versatile-fpga.c
2094F:	drivers/mtd/maps/physmap-versatile.*
2095F:	drivers/power/reset/arm-versatile-reboot.c
2096F:	drivers/soc/versatile/
2097
2098ARM INTERCONNECT PMU DRIVERS
2099M:	Robin Murphy <robin.murphy@arm.com>
2100S:	Supported
2101F:	Documentation/admin-guide/perf/arm-cmn.rst
2102F:	Documentation/admin-guide/perf/arm-ni.rst
2103F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2104F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2105F:	drivers/perf/arm-cmn.c
2106F:	drivers/perf/arm-ni.c
2107F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2108
2109ARM KOMEDA DRM-KMS DRIVER
2110M:	Liviu Dudau <liviu.dudau@arm.com>
2111S:	Supported
2112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2114F:	Documentation/gpu/komeda-kms.rst
2115F:	drivers/gpu/drm/arm/display/include/
2116F:	drivers/gpu/drm/arm/display/komeda/
2117
2118ARM MALI PANFROST DRM DRIVER
2119M:	Boris Brezillon <boris.brezillon@collabora.com>
2120M:	Rob Herring <robh@kernel.org>
2121M:	Steven Price <steven.price@arm.com>
2122M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/gpu/panfrost.rst
2127F:	drivers/gpu/drm/ci/xfails/panfrost*
2128F:	drivers/gpu/drm/panfrost/
2129F:	include/uapi/drm/panfrost_drm.h
2130
2131ARM MALI-C55 ISP DRIVER
2132M:	Daniel Scally <dan.scally@ideasonboard.com>
2133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2134L:	linux-media@vger.kernel.org
2135S:	Maintained
2136T:	git git://linuxtv.org/media_tree.git
2137F:	Documentation/admin-guide/media/mali-c55-graph.dot
2138F:	Documentation/admin-guide/media/mali-c55.rst
2139F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2140F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2141F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2142F:	drivers/media/platform/arm/mali-c55/
2143F:	include/uapi/linux/media/arm/mali-c55-config.h
2144
2145ARM MALI PANTHOR DRM DRIVER
2146M:	Boris Brezillon <boris.brezillon@collabora.com>
2147M:	Steven Price <steven.price@arm.com>
2148M:	Liviu Dudau <liviu.dudau@arm.com>
2149L:	dri-devel@lists.freedesktop.org
2150S:	Supported
2151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2152F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2153F:	drivers/gpu/drm/panthor/
2154F:	include/uapi/drm/panthor_drm.h
2155
2156ARM MALI TYR DRM DRIVER
2157M:	Daniel Almeida <daniel.almeida@collabora.com>
2158M:	Alice Ryhl <aliceryhl@google.com>
2159L:	dri-devel@lists.freedesktop.org
2160S:	Supported
2161W:	https://rust-for-linux.com/tyr-gpu-driver
2162W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2163B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2164T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2165F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2166F:	drivers/gpu/drm/tyr/
2167F:	include/uapi/drm/panthor_drm.h
2168
2169ARM MALI-DP DRM DRIVER
2170M:	Liviu Dudau <liviu.dudau@arm.com>
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2174F:	Documentation/gpu/afbc.rst
2175F:	drivers/gpu/drm/arm/
2176
2177ARM MFM AND FLOPPY DRIVERS
2178M:	Ian Molton <spyro@f2s.com>
2179S:	Maintained
2180F:	arch/arm/include/asm/floppy.h
2181F:	arch/arm/mach-rpc/floppydma.S
2182
2183ARM PMU PROFILING AND DEBUGGING
2184M:	Will Deacon <will@kernel.org>
2185M:	Mark Rutland <mark.rutland@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-perf-users@vger.kernel.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/pmu.yaml
2190F:	Documentation/devicetree/bindings/perf/
2191F:	arch/arm*/include/asm/hw_breakpoint.h
2192F:	arch/arm*/include/asm/perf_event.h
2193F:	arch/arm*/kernel/hw_breakpoint.c
2194F:	arch/arm*/kernel/perf_*
2195F:	drivers/perf/
2196F:	include/linux/perf/arm_pmu*.h
2197
2198ARM PORT
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Odd Fixes
2202W:	http://www.armlinux.org.uk/
2203T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2204F:	arch/arm/
2205X:	arch/arm/boot/dts/
2206
2207ARM PRIMECELL AACI PL041 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	sound/arm/aaci.*
2211
2212ARM PRIMECELL BUS SUPPORT
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/amba/
2216F:	include/linux/amba/bus.h
2217
2218ARM PRIMECELL KMI PL050 DRIVER
2219M:	Russell King <linux@armlinux.org.uk>
2220S:	Odd Fixes
2221F:	drivers/input/serio/ambakmi.*
2222F:	include/linux/amba/kmi.h
2223
2224ARM PRIMECELL MMCI PL180/1 DRIVER
2225M:	Russell King <linux@armlinux.org.uk>
2226S:	Odd Fixes
2227F:	drivers/mmc/host/mmci.*
2228F:	include/linux/amba/mmci.h
2229
2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2231M:	Miquel Raynal <miquel.raynal@bootlin.com>
2232R:	Michal Simek <michal.simek@amd.com>
2233L:	linux-mtd@lists.infradead.org
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2236F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2237
2238ARM PRIMECELL PL35X SMC DRIVER
2239M:	Miquel Raynal <miquel.raynal@bootlin.com>
2240R:	Michal Simek <michal.simek@amd.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2244F:	drivers/memory/pl353-smc.c
2245
2246ARM PRIMECELL SSP PL022 SPI DRIVER
2247M:	Linus Walleij <linusw@kernel.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2251F:	drivers/spi/spi-pl022.c
2252
2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	drivers/tty/serial/amba-pl01*.c
2257F:	include/linux/amba/serial.h
2258
2259ARM PRIMECELL VIC PL190/PL192 DRIVER
2260M:	Linus Walleij <linusw@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2264F:	drivers/irqchip/irq-vic.c
2265
2266ARM SMC WATCHDOG DRIVER
2267M:	Julius Werner <jwerner@chromium.org>
2268R:	Evan Benn <evanbenn@chromium.org>
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2271F:	drivers/watchdog/arm_smc_wdt.c
2272
2273ARM SMMU DRIVERS
2274M:	Will Deacon <will@kernel.org>
2275R:	Robin Murphy <robin.murphy@arm.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2279F:	drivers/iommu/arm/
2280F:	drivers/iommu/io-pgtable-arm*
2281
2282ARM SMMU SVA SUPPORT
2283R:	Jean-Philippe Brucker <jpb@kernel.org>
2284F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2285
2286ARM SUB-ARCHITECTURES
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289C:	irc://irc.libera.chat/armlinux
2290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2291F:	arch/arm/mach-*/
2292F:	arch/arm/plat-*/
2293
2294ARM/ACTIONS SEMI ARCHITECTURE
2295M:	Andreas Färber <afaerber@suse.de>
2296M:	Manivannan Sadhasivam <mani@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/arm/actions.yaml
2301F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2302F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2303F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2304F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2305F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2306F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2307F:	Documentation/devicetree/bindings/pinctrl/actions,*
2308F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2309F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2310F:	arch/arm/boot/dts/actions/
2311F:	arch/arm/mach-actions/
2312F:	arch/arm64/boot/dts/actions/
2313F:	drivers/clk/actions/
2314F:	drivers/clocksource/timer-owl*
2315F:	drivers/dma/owl-dma.c
2316F:	drivers/i2c/busses/i2c-owl.c
2317F:	drivers/irqchip/irq-owl-sirq.c
2318F:	drivers/mmc/host/owl-mmc.c
2319F:	drivers/net/ethernet/actions/
2320F:	drivers/pinctrl/actions/*
2321F:	drivers/pmdomain/actions/
2322F:	include/dt-bindings/power/owl-*
2323F:	include/dt-bindings/reset/actions,*
2324F:	include/linux/soc/actions/
2325N:	owl
2326
2327ARM/AIROHA SOC SUPPORT
2328M:	Matthias Brugger <matthias.bgg@gmail.com>
2329M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Odd Fixes
2333F:	arch/arm/boot/dts/airoha/
2334F:	arch/arm64/boot/dts/airoha/
2335
2336ARM/Allwinner SoC Clock Support
2337M:	Emilio López <emilio@elopez.com.ar>
2338S:	Maintained
2339F:	drivers/clk/sunxi/
2340
2341ARM/Allwinner sunXi SoC support
2342M:	Chen-Yu Tsai <wens@kernel.org>
2343M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2344M:	Samuel Holland <samuel@sholland.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-sunxi@lists.linux.dev
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2349F:	arch/arm/mach-sunxi/
2350F:	arch/arm64/boot/dts/allwinner/
2351F:	drivers/clk/sunxi-ng/
2352F:	drivers/pinctrl/sunxi/
2353F:	drivers/soc/sunxi/
2354N:	allwinner
2355N:	sun[x456789]i
2356N:	sun[25]0i
2357
2358ARM/ALPHASCALE ARCHITECTURE
2359M:	Krzysztof Kozlowski <krzk@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Odd Fixes
2362F:	arch/arm/boot/dts/alphascale/
2363F:	drivers/clk/clk-asm9260.c
2364F:	drivers/clocksource/asm9260_timer.c
2365F:	drivers/rtc/rtc-asm9260.c
2366F:	drivers/watchdog/asm9260_wdt.c
2367
2368ARM/AMD PENSANDO ARM64 ARCHITECTURE
2369M:	Brad Larson <blarson@amd.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	Documentation/devicetree/bindings/*/amd,pensando*
2373F:	arch/arm64/boot/dts/amd/elba*
2374
2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2376M:	Neil Armstrong <neil.armstrong@linaro.org>
2377M:	Jerome Brunet <jbrunet@baylibre.com>
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/clock/amlogic*
2381F:	drivers/clk/meson/
2382F:	include/dt-bindings/clock/amlogic,a1*
2383F:	include/dt-bindings/clock/gxbb*
2384F:	include/dt-bindings/clock/meson*
2385
2386ARM/Amlogic Meson SoC Crypto Drivers
2387M:	Corentin Labbe <clabbe@baylibre.com>
2388L:	linux-crypto@vger.kernel.org
2389L:	linux-amlogic@lists.infradead.org
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/crypto/amlogic*
2392F:	drivers/crypto/amlogic/
2393
2394ARM/Amlogic Meson SoC Sound Drivers
2395M:	Jerome Brunet <jbrunet@baylibre.com>
2396L:	linux-sound@vger.kernel.org
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/sound/amlogic*
2399F:	sound/soc/meson/
2400
2401ARM/Amlogic Meson SoC support
2402M:	Neil Armstrong <neil.armstrong@linaro.org>
2403M:	Kevin Hilman <khilman@baylibre.com>
2404R:	Jerome Brunet <jbrunet@baylibre.com>
2405R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-amlogic@lists.infradead.org
2408S:	Maintained
2409W:	http://linux-meson.com/
2410F:	Documentation/devicetree/bindings/phy/amlogic*
2411F:	arch/arm/boot/dts/amlogic/
2412F:	arch/arm/mach-meson/
2413F:	arch/arm64/boot/dts/amlogic/
2414F:	drivers/pmdomain/amlogic/
2415F:	drivers/mmc/host/meson*
2416F:	drivers/phy/amlogic/
2417F:	drivers/pinctrl/meson/
2418F:	drivers/rtc/rtc-meson*
2419F:	drivers/soc/amlogic/
2420N:	meson
2421
2422ARM/Annapurna Labs ALPINE ARCHITECTURE
2423M:	Antoine Tenart <atenart@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/amazon/
2427F:	arch/arm/mach-alpine/
2428F:	arch/arm64/boot/dts/amazon/
2429F:	drivers/*/*alpine*
2430
2431ARM/APPLE MACHINE SOUND DRIVERS
2432M:	Martin Povišer <povik+lin@cutebit.org>
2433L:	asahi@lists.linux.dev
2434L:	linux-sound@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/sound/apple,*
2437F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2438F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2439F:	sound/soc/apple/*
2440F:	sound/soc/codecs/cs42l83-i2c.c
2441F:	sound/soc/codecs/cs42l84.*
2442F:	sound/soc/codecs/ssm3515.c
2443
2444ARM/APPLE MACHINE SUPPORT
2445M:	Sven Peter <sven@kernel.org>
2446M:	Janne Grunau <j@jannau.net>
2447R:	Neal Gompa <neal@gompa.dev>
2448L:	asahi@lists.linux.dev
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	https://asahilinux.org
2452B:	https://github.com/AsahiLinux/linux/issues
2453C:	irc://irc.oftc.net/asahi-dev
2454T:	git https://github.com/AsahiLinux/linux.git
2455F:	Documentation/devicetree/bindings/arm/apple.yaml
2456F:	Documentation/devicetree/bindings/arm/apple/*
2457F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2458F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2459F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2460F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2461F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2462F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2463F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2464F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2465F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2466F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2467F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2468F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2469F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2470F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2471F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2474F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2476F:	Documentation/devicetree/bindings/power/apple*
2477F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2478F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2479F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2480F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2481F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2482F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2483F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2484F:	Documentation/hwmon/macsmc-hwmon.rst
2485F:	arch/arm64/boot/dts/apple/
2486F:	drivers/bluetooth/hci_bcm4377.c
2487F:	drivers/clk/clk-apple-nco.c
2488F:	drivers/cpufreq/apple-soc-cpufreq.c
2489F:	drivers/dma/apple-admac.c
2490F:	drivers/gpio/gpio-macsmc.c
2491F:	drivers/hwmon/macsmc-hwmon.c
2492F:	drivers/pmdomain/apple/
2493F:	drivers/i2c/busses/i2c-pasemi-core.c
2494F:	drivers/i2c/busses/i2c-pasemi-platform.c
2495F:	drivers/input/touchscreen/apple_z2.c
2496F:	drivers/iommu/apple-dart.c
2497F:	drivers/iommu/io-pgtable-dart.c
2498F:	drivers/irqchip/irq-apple-aic.c
2499F:	drivers/mfd/macsmc.c
2500F:	drivers/nvme/host/apple.c
2501F:	drivers/nvmem/apple-efuses.c
2502F:	drivers/nvmem/apple-spmi-nvmem.c
2503F:	drivers/pinctrl/pinctrl-apple-gpio.c
2504F:	drivers/power/reset/macsmc-reboot.c
2505F:	drivers/pwm/pwm-apple.c
2506F:	drivers/rtc/rtc-macsmc.c
2507F:	drivers/soc/apple/*
2508F:	drivers/spi/spi-apple.c
2509F:	drivers/spmi/spmi-apple-controller.c
2510F:	drivers/usb/dwc3/dwc3-apple.c
2511F:	drivers/video/backlight/apple_dwi_bl.c
2512F:	drivers/watchdog/apple_wdt.c
2513F:	include/dt-bindings/interrupt-controller/apple-aic.h
2514F:	include/dt-bindings/pinctrl/apple.h
2515F:	include/linux/mfd/macsmc.h
2516F:	include/linux/soc/apple/*
2517F:	include/uapi/drm/asahi_drm.h
2518
2519ARM/ARTPEC MACHINE SUPPORT
2520M:	Jesper Nilsson <jesper.nilsson@axis.com>
2521M:	Lars Persson <lars.persson@axis.com>
2522L:	linux-arm-kernel@axis.com
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2525F:	arch/arm/boot/dts/axis/
2526F:	arch/arm/mach-artpec
2527F:	drivers/clk/axis
2528F:	drivers/crypto/axis
2529F:	drivers/mmc/host/usdhi6rol0.c
2530F:	drivers/pinctrl/pinctrl-artpec*
2531
2532ARM/ASPEED I2C DRIVER
2533M:	Ryan Chen <ryan_chen@aspeedtech.com>
2534R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2535R:	Joel Stanley <joel@jms.id.au>
2536L:	linux-i2c@vger.kernel.org
2537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2541F:	drivers/i2c/busses/i2c-aspeed.c
2542F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2543
2544ARM/ASPEED MACHINE SUPPORT
2545M:	Joel Stanley <joel@jms.id.au>
2546M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2549S:	Supported
2550Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2552F:	Documentation/devicetree/bindings/arm/aspeed/
2553F:	arch/arm/boot/dts/aspeed/
2554F:	arch/arm/mach-aspeed/
2555N:	aspeed
2556
2557ARM/AXIADO ARCHITECTURE
2558M:	Harshit Shah <hshah@axiado.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/arm/axiado.yaml
2562F:	arch/arm64/boot/dts/axiado/
2563N:	axiado
2564
2565ARM/AXM LSI SOC
2566M:	Krzysztof Kozlowski <krzk@kernel.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Odd Fixes
2569F:	Documentation/devicetree/bindings/arm/axxia.yaml
2570F:	arch/arm/boot/dts/intel/axm/
2571F:	arch/arm/mach-axxia/
2572
2573ARM/BITMAIN ARCHITECTURE
2574M:	Manivannan Sadhasivam <mani@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2578F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2579F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2580F:	arch/arm64/boot/dts/bitmain/
2581F:	drivers/clk/clk-bm1880.c
2582F:	drivers/pinctrl/pinctrl-bm1880.c
2583
2584ARM/BLAIZE ARCHITECTURE
2585M:	James Cowgill <james.cowgill@blaize.com>
2586M:	Matt Redfearn <matt.redfearn@blaize.com>
2587M:	Neil Jones <neil.jones@blaize.com>
2588M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/blaize.yaml
2591F:	arch/arm64/boot/dts/blaize/
2592
2593ARM/BST SOC SUPPORT
2594M:	Ge Gordon <gordon.ge@bst.ai>
2595R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Supported
2598F:	Documentation/devicetree/bindings/arm/bst.yaml
2599F:	arch/arm64/boot/dts/bst/
2600
2601ARM/CALXEDA HIGHBANK ARCHITECTURE
2602M:	Andre Przywara <andre.przywara@arm.com>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/calxeda/
2606F:	arch/arm/mach-highbank/
2607
2608ARM/CAVIUM THUNDER NETWORK DRIVER
2609M:	Sunil Goutham <sgoutham@marvell.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	drivers/net/ethernet/cavium/thunder/
2613
2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2615M:	Lukasz Majewski <lukma@denx.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	arch/arm/mach-ep93xx/ts72xx.c
2619
2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2621M:	Hartley Sweeten <hsweeten@visionengravers.com>
2622M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2623M:	Nikita Shubin <nikita.shubin@maquefel.me>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2627F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2628F:	arch/arm/boot/compressed/misc-ep93xx.h
2629F:	arch/arm/mach-ep93xx/
2630F:	drivers/iio/adc/ep93xx_adc.c
2631
2632ARM/CIX SOC SUPPORT
2633M:	Peter Chen <peter.chen@cixtech.com>
2634M:	Fugang Duan <fugang.duan@cixtech.com>
2635R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2639F:	Documentation/devicetree/bindings/arm/cix.yaml
2640F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2641F:	arch/arm64/boot/dts/cix/
2642F:	drivers/mailbox/cix-mailbox.c
2643K:	\bcix\b
2644
2645ARM/CLKDEV SUPPORT
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2650F:	drivers/clk/clkdev.c
2651
2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2653M:	Baruch Siach <baruch@tkos.co.il>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	arch/arm/boot/dts/cnxt/
2657N:	digicolor
2658
2659ARM/CORESIGHT FRAMEWORK AND DRIVERS
2660M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2661R:	Mike Leach <mike.leach@linaro.org>
2662R:	James Clark <james.clark@linaro.org>
2663L:	coresight@lists.linaro.org (moderated for non-subscribers)
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2667F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2668F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2672F:	Documentation/trace/coresight/*
2673F:	drivers/hwtracing/coresight/*
2674F:	include/dt-bindings/arm/coresight-cti-dt.h
2675F:	include/linux/coresight*
2676F:	include/uapi/linux/coresight*
2677F:	samples/coresight/*
2678F:	tools/perf/Documentation/arm-coresight.txt
2679F:	tools/perf/arch/arm/util/auxtrace.c
2680F:	tools/perf/arch/arm/util/cs-etm.c
2681F:	tools/perf/arch/arm/util/cs-etm.h
2682F:	tools/perf/arch/arm/util/pmu.c
2683F:	tools/perf/tests/shell/*coresight*
2684F:	tools/perf/tests/shell/coresight/*
2685F:	tools/perf/tests/shell/lib/*coresight*
2686F:	tools/perf/util/cs-etm-decoder/*
2687F:	tools/perf/util/cs-etm.*
2688
2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2690M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2691M:	Linus Walleij <linusw@kernel.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694T:	git https://github.com/ulli-kroll/linux.git
2695F:	Documentation/devicetree/bindings/arm/gemini.yaml
2696F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2697F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2698F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2699F:	arch/arm/boot/dts/gemini/
2700F:	arch/arm/mach-gemini/
2701F:	drivers/crypto/gemini/
2702F:	drivers/net/ethernet/cortina/
2703F:	drivers/pinctrl/pinctrl-gemini.c
2704F:	drivers/rtc/rtc-ftrtc010.c
2705
2706ARM/CZ.NIC TURRIS SUPPORT
2707M:	Marek Behún <kabel@kernel.org>
2708S:	Maintained
2709W:	https://www.turris.cz/
2710F:	Documentation/ABI/testing/debugfs-moxtet
2711F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2712F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2713F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2714F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2717F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2718F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2719F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2720F:	drivers/bus/moxtet.c
2721F:	drivers/firmware/turris-mox-rwtm.c
2722F:	drivers/gpio/gpio-moxtet.c
2723F:	drivers/leds/leds-turris-omnia.c
2724F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2725F:	drivers/platform/cznic/
2726F:	drivers/watchdog/armada_37xx_wdt.c
2727F:	include/dt-bindings/bus/moxtet.h
2728F:	include/linux/armada-37xx-rwtm-mailbox.h
2729F:	include/linux/moxtet.h
2730F:	include/linux/turris-omnia-mcu-interface.h
2731F:	include/linux/turris-signing-key.h
2732
2733ARM/FARADAY FA526 PORT
2734M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git git://git.berlios.de/gemini-board
2738F:	arch/arm/mm/*-fa*
2739
2740ARM/FOOTBRIDGE ARCHITECTURE
2741M:	Russell King <linux@armlinux.org.uk>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744W:	http://www.armlinux.org.uk/
2745F:	arch/arm/include/asm/hardware/dec21285.h
2746F:	arch/arm/mach-footbridge/
2747
2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2749M:	Shawn Guo <shawnguo@kernel.org>
2750M:	Sascha Hauer <s.hauer@pengutronix.de>
2751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2752R:	Fabio Estevam <festevam@gmail.com>
2753L:	imx@lists.linux.dev
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2757F:	Documentation/devicetree/bindings/firmware/fsl*
2758F:	Documentation/devicetree/bindings/firmware/nxp*
2759F:	arch/arm/boot/dts/nxp/imx/
2760F:	arch/arm/boot/dts/nxp/mxs/
2761F:	arch/arm64/boot/dts/freescale/
2762X:	Documentation/devicetree/bindings/media/i2c/
2763X:	arch/arm64/boot/dts/freescale/fsl-*
2764X:	arch/arm64/boot/dts/freescale/qoriq-*
2765X:	drivers/media/i2c/
2766N:	imx
2767N:	mxs
2768N:	\bmxc[^\d]
2769
2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2771M:	Shawn Guo <shawnguo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2775F:	arch/arm/boot/dts/nxp/ls/
2776F:	arch/arm64/boot/dts/freescale/fsl-*
2777F:	arch/arm64/boot/dts/freescale/qoriq-*
2778
2779ARM/FREESCALE VYBRID ARM ARCHITECTURE
2780M:	Shawn Guo <shawnguo@kernel.org>
2781M:	Sascha Hauer <s.hauer@pengutronix.de>
2782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2783R:	Stefan Agner <stefan@agner.ch>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2787F:	arch/arm/boot/dts/nxp/vf/
2788F:	arch/arm/mach-imx/*vf610*
2789
2790ARM/GUMSTIX MACHINE SUPPORT
2791M:	Steve Sakoman <sakoman@gmail.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794
2795ARM/HISILICON SOC SUPPORT
2796M:	Wei Xu <xuwei5@hisilicon.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Supported
2799W:	http://www.hisilicon.com
2800T:	git https://github.com/hisilicon/linux-hisi.git
2801F:	arch/arm/boot/dts/hisilicon/
2802F:	arch/arm/mach-hisi/
2803F:	arch/arm64/boot/dts/hisilicon/
2804
2805ARM/HP JORNADA 7XX MACHINE SUPPORT
2806M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2807S:	Maintained
2808W:	www.jlime.com
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2810F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2811F:	arch/arm/mach-sa1100/jornada720.c
2812
2813ARM/HPE GXP ARCHITECTURE
2814M:	Jean-Marie Verdun <verdun@hpe.com>
2815M:	Nick Hawkins <nick.hawkins@hpe.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2818F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2819F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2820F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2821F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2822F:	Documentation/hwmon/gxp-fan-ctrl.rst
2823F:	arch/arm/boot/dts/hpe/
2824F:	drivers/clocksource/timer-gxp.c
2825F:	drivers/hwmon/gxp-fan-ctrl.c
2826F:	drivers/i2c/busses/i2c-gxp.c
2827F:	drivers/spi/spi-gxp.c
2828F:	drivers/watchdog/gxp-wdt.c
2829
2830ARM/IGEP MACHINE SUPPORT
2831M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2832M:	Javier Martinez Canillas <javier@dowhile0.org>
2833L:	linux-omap@vger.kernel.org
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2837
2838ARM/INTEL IXP4XX ARM ARCHITECTURE
2839M:	Linus Walleij <linusw@kernel.org>
2840M:	Imre Kaloz <kaloz@openwrt.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2844F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2845F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2846F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2847F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2848F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2849F:	arch/arm/boot/dts/intel/ixp/
2850F:	arch/arm/mach-ixp4xx/
2851F:	drivers/bus/intel-ixp4xx-eb.c
2852F:	drivers/char/hw_random/ixp4xx-rng.c
2853F:	drivers/clocksource/timer-ixp4xx.c
2854F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2855F:	drivers/gpio/gpio-ixp4xx.c
2856F:	drivers/irqchip/irq-ixp4xx.c
2857F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2858F:	drivers/net/wan/ixp4xx_hss.c
2859F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2860F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2861F:	include/linux/soc/ixp4xx/npe.h
2862F:	include/linux/soc/ixp4xx/qmgr.h
2863
2864ARM/INTEL KEEMBAY ARCHITECTURE
2865M:	Paul J. Murphy <paul.j.murphy@intel.com>
2866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2869F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2870F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2871
2872ARM/INTEL XSC3 (MANZANO) ARM CORE
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/LG1K ARCHITECTURE
2878M:	Chanho Min <chanho.min@lge.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm64/boot/dts/lg/
2882
2883ARM/LPC18XX ARCHITECTURE
2884M:	Vladimir Zapolskiy <vz@mleia.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2888F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2889F:	drivers/i2c/busses/i2c-lpc2k.c
2890F:	drivers/memory/pl172.c
2891F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2892F:	drivers/rtc/rtc-lpc24xx.c
2893N:	lpc18xx
2894
2895ARM/LPC32XX SOC SUPPORT
2896M:	Vladimir Zapolskiy <vz@mleia.com>
2897M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2901F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2902F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2903F:	arch/arm/mach-lpc32xx/
2904F:	drivers/dma/lpc32xx-dmamux.c
2905F:	drivers/i2c/busses/i2c-pnx.c
2906F:	drivers/net/ethernet/nxp/lpc_eth.c
2907F:	drivers/usb/host/ohci-nxp.c
2908F:	drivers/watchdog/pnx4008_wdt.c
2909N:	lpc32xx
2910
2911LPC32XX DMAMUX SUPPORT
2912M:	J.M.B. Downing <jonathan.downing@nautel.com>
2913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914R:	Vladimir Zapolskiy <vz@mleia.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2918
2919ARM/Marvell Dove/MV78xx0/Orion SOC support
2920M:	Andrew Lunn <andrew@lunn.ch>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922M:	Gregory Clement <gregory.clement@bootlin.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2928F:	Documentation/devicetree/bindings/soc/dove/
2929F:	arch/arm/boot/dts/marvell/dove*
2930F:	arch/arm/boot/dts/marvell/orion5x*
2931F:	arch/arm/mach-dove/
2932F:	arch/arm/mach-mv78xx0/
2933F:	arch/arm/mach-orion5x/
2934F:	arch/arm/plat-orion/
2935F:	drivers/bus/mvebu-mbus.c
2936F:	drivers/soc/dove/
2937
2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2939M:	Andrew Lunn <andrew@lunn.ch>
2940M:	Gregory Clement <gregory.clement@bootlin.com>
2941M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2945F:	Documentation/devicetree/bindings/arm/marvell/
2946F:	arch/arm/boot/dts/marvell/armada*
2947F:	arch/arm/boot/dts/marvell/kirkwood*
2948F:	arch/arm/configs/mvebu_*_defconfig
2949F:	arch/arm/mach-mvebu/
2950F:	arch/arm64/boot/dts/marvell/
2951F:	drivers/clk/mvebu/
2952F:	drivers/cpufreq/armada-37xx-cpufreq.c
2953F:	drivers/cpufreq/armada-8k-cpufreq.c
2954F:	drivers/cpufreq/mvebu-cpufreq.c
2955F:	drivers/irqchip/irq-armada-370-xp.c
2956F:	drivers/irqchip/irq-mvebu-*
2957F:	drivers/pinctrl/mvebu/
2958F:	drivers/rtc/rtc-armada38x.c
2959
2960ARM/Marvell PXA1908 SOC support
2961M:	Duje Mihanović <duje@dujemihanovic.xyz>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2965F:	arch/arm64/boot/dts/marvell/mmp/
2966F:	drivers/clk/mmp/Kconfig
2967F:	drivers/clk/mmp/clk-pxa1908*.c
2968F:	drivers/pmdomain/marvell/
2969F:	include/dt-bindings/clock/marvell,pxa1908.h
2970F:	include/dt-bindings/power/marvell,pxa1908-power.h
2971
2972ARM/Mediatek RTC DRIVER
2973M:	Eddie Huang <eddie.huang@mediatek.com>
2974M:	Sean Wang <sean.wang@mediatek.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2980F:	drivers/rtc/rtc-mt2712.c
2981F:	drivers/rtc/rtc-mt6397.c
2982F:	drivers/rtc/rtc-mt7622.c
2983
2984ARM/Mediatek SoC support
2985M:	Matthias Brugger <matthias.bgg@gmail.com>
2986M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2987L:	linux-kernel@vger.kernel.org
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991W:	https://mtk.wiki.kernel.org/
2992C:	irc://irc.libera.chat/linux-mediatek
2993F:	arch/arm/boot/dts/mediatek/
2994F:	arch/arm/mach-mediatek/
2995F:	arch/arm64/boot/dts/mediatek/
2996F:	drivers/soc/mediatek/
2997N:	mtk
2998N:	mt[2678]
2999K:	mediatek
3000
3001ARM/Mediatek USB3 PHY DRIVER
3002M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/phy/mediatek,*
3007F:	drivers/phy/mediatek/
3008
3009ARM/MICROCHIP (ARM64) SoC support
3010M:	Conor Dooley <conor@kernel.org>
3011M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Supported
3015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3016F:	arch/arm64/boot/dts/microchip/
3017
3018ARM/Microchip (AT91) SoC support
3019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Supported
3024W:	http://www.linux4sam.org
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3026F:	arch/arm/boot/dts/microchip/
3027F:	arch/arm/include/debug/at91.S
3028F:	arch/arm/mach-at91/
3029F:	drivers/memory/atmel*
3030F:	drivers/watchdog/sama5d4_wdt.c
3031F:	include/soc/at91/
3032X:	drivers/input/touchscreen/atmel_mxt_ts.c
3033N:	at91
3034N:	atmel
3035
3036ARM/Microchip Sparx5 SoC support
3037M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3038M:	Daniel Machon <daniel.machon@microchip.com>
3039M:	UNGLinuxDriver@microchip.com
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042F:	arch/arm64/boot/dts/microchip/sparx*
3043F:	drivers/net/ethernet/microchip/vcap/
3044F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3045N:	sparx5
3046
3047ARM/MILBEAUT ARCHITECTURE
3048M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3049M:	Takao Orito <orito.takao@socionext.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/socionext/milbeaut*
3053F:	arch/arm/mach-milbeaut/
3054N:	milbeaut
3055
3056ARM/MORELLO PLATFORM
3057M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3061F:	arch/arm64/boot/dts/arm/morello*
3062
3063ARM/MOXA ART SOC
3064M:	Krzysztof Kozlowski <krzk@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Odd Fixes
3067F:	Documentation/devicetree/bindings/arm/moxart.yaml
3068F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3069F:	arch/arm/boot/dts/moxa/
3070F:	drivers/clk/clk-moxart.c
3071
3072ARM/MStar/Sigmastar Armv7 SoC support
3073M:	Daniel Palmer <daniel@thingy.jp>
3074M:	Romain Perier <romain.perier@gmail.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://linux-chenxing.org/
3078T:	git https://github.com/linux-chenxing/linux.git
3079F:	Documentation/devicetree/bindings/arm/mstar/*
3080F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3081F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3082F:	arch/arm/boot/dts/sigmastar/
3083F:	arch/arm/mach-mstar/
3084F:	drivers/clk/mstar/
3085F:	drivers/clocksource/timer-msc313e.c
3086F:	drivers/gpio/gpio-msc313.c
3087F:	drivers/rtc/rtc-msc313.c
3088F:	drivers/watchdog/msc313e_wdt.c
3089F:	include/dt-bindings/clock/mstar-*
3090F:	include/dt-bindings/gpio/msc313-gpio.h
3091
3092ARM/NOMADIK/Ux500 ARCHITECTURES
3093M:	Linus Walleij <linusw@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3097F:	Documentation/devicetree/bindings/arm/ste-*
3098F:	Documentation/devicetree/bindings/arm/ux500.yaml
3099F:	Documentation/devicetree/bindings/arm/ux500/
3100F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3101F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3102F:	arch/arm/boot/dts/st/ste-*
3103F:	arch/arm/mach-nomadik/
3104F:	arch/arm/mach-ux500/
3105F:	drivers/clk/clk-nomadik.c
3106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3107F:	drivers/dma/ste_dma40*
3108F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3109F:	drivers/gpio/gpio-nomadik.c
3110F:	drivers/hwspinlock/u8500_hsem.c
3111F:	drivers/i2c/busses/i2c-nomadik.c
3112F:	drivers/iio/adc/ab8500-gpadc.c
3113F:	drivers/mfd/ab8500*
3114F:	drivers/mfd/abx500*
3115F:	drivers/mfd/db8500*
3116F:	drivers/pinctrl/nomadik/
3117F:	drivers/rtc/rtc-ab8500.c
3118F:	drivers/rtc/rtc-pl031.c
3119F:	drivers/soc/ux500/
3120
3121ARM/NUVOTON MA35 ARCHITECTURE
3122M:	Jacky Huang <ychuang3@nuvoton.com>
3123M:	Shan-Chun Hung <schung@nuvoton.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Supported
3126F:	Documentation/devicetree/bindings/*/*/*ma35*
3127F:	Documentation/devicetree/bindings/*/*ma35*
3128F:	arch/arm64/boot/dts/nuvoton/*ma35*
3129F:	drivers/*/*/*ma35*
3130F:	drivers/*/*ma35*
3131K:	ma35d1
3132
3133ARM/NUVOTON NPCM ARCHITECTURE
3134M:	Avi Fishman <avifishman70@gmail.com>
3135M:	Tomer Maimon <tmaimon77@gmail.com>
3136M:	Tali Perry <tali.perry1@gmail.com>
3137R:	Patrick Venture <venture@google.com>
3138R:	Nancy Yuen <yuenn@google.com>
3139R:	Benjamin Fair <benjaminfair@google.com>
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Supported
3142F:	Documentation/devicetree/bindings/*/*/*npcm*
3143F:	Documentation/devicetree/bindings/*/*npcm*
3144F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3145F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3146F:	arch/arm/mach-npcm/
3147F:	arch/arm64/boot/dts/nuvoton/
3148F:	drivers/*/*/*npcm*
3149F:	drivers/*/*npcm*
3150F:	drivers/rtc/rtc-nct3018y.c
3151F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3152F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3153
3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3155M:	Joseph Liu <kwliu@nuvoton.com>
3156M:	Marvin Lin <kflin@nuvoton.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3162F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3163F:	drivers/media/platform/nuvoton/
3164F:	include/uapi/linux/npcm-video.h
3165
3166ARM/NUVOTON WPCM450 ARCHITECTURE
3167M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170W:	https://github.com/neuschaefer/wpcm450/wiki
3171F:	Documentation/devicetree/bindings/*/*wpcm*
3172F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3173F:	arch/arm/configs/wpcm450_defconfig
3174F:	arch/arm/mach-npcm/wpcm450.c
3175F:	drivers/*/*/*wpcm*
3176F:	drivers/*/*wpcm*
3177
3178ARM/NXP S32G ARCHITECTURE
3179R:	Chester Lin <chester62515@gmail.com>
3180R:	Matthias Brugger <mbrugger@suse.com>
3181R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3182R:	NXP S32 Linux Team <s32@nxp.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3186F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3187F:	drivers/pinctrl/nxp/
3188F:	drivers/rtc/rtc-s32g.c
3189
3190ARM/NXP S32G PCIE CONTROLLER DRIVER
3191M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3192R:	NXP S32 Linux Team <s32@nxp.com>
3193L:	imx@lists.linux.dev
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3197F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3198
3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3200M:	Jan Petrous <jan.petrous@oss.nxp.com>
3201R:	s32@nxp.com
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3204F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3205
3206ARM/Orion SoC/Technologic Systems TS-78xx platform support
3207M:	Alexander Clouter <alex@digriz.org.uk>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210W:	http://www.digriz.org.uk/ts78xx/kernel
3211F:	arch/arm/mach-orion5x/ts78xx-*
3212
3213ARM/QUALCOMM CHROMEBOOK SUPPORT
3214R:	cros-qcom-dts-watchers@chromium.org
3215F:	arch/arm64/boot/dts/qcom/sc7180*
3216F:	arch/arm64/boot/dts/qcom/sc7280*
3217
3218ARM/QUALCOMM MAILING LIST
3219L:	linux-arm-msm@vger.kernel.org
3220C:	irc://irc.oftc.net/linux-msm
3221F:	Documentation/devicetree/bindings/*/qcom*
3222F:	Documentation/devicetree/bindings/soc/qcom/
3223F:	arch/arm/boot/dts/qcom/
3224F:	arch/arm/configs/qcom_defconfig
3225F:	arch/arm/mach-qcom/
3226F:	arch/arm64/boot/dts/qcom/
3227F:	drivers/*/*/pm8???-*
3228F:	drivers/*/*/qcom*
3229F:	drivers/*/*/qcom/
3230F:	drivers/*/qcom*
3231F:	drivers/*/qcom/
3232F:	drivers/bluetooth/btqcomsmd.c
3233F:	drivers/clocksource/timer-qcom.c
3234F:	drivers/cpuidle/cpuidle-qcom-spm.c
3235F:	drivers/extcon/extcon-qcom*
3236F:	drivers/i2c/busses/i2c-qcom-geni.c
3237F:	drivers/i2c/busses/i2c-qup.c
3238F:	drivers/iommu/msm*
3239F:	drivers/mfd/ssbi.c
3240F:	drivers/mmc/host/mmci_qcom*
3241F:	drivers/mmc/host/sdhci-msm.c
3242F:	drivers/pci/controller/dwc/pcie-qcom*
3243F:	drivers/phy/qualcomm/
3244F:	drivers/power/*/msm*
3245F:	drivers/reset/reset-qcom-*
3246F:	drivers/rtc/rtc-pm8xxx.c
3247F:	drivers/spi/spi-geni-qcom.c
3248F:	drivers/spi/spi-qcom-qspi.c
3249F:	drivers/spi/spi-qup.c
3250F:	drivers/tty/serial/msm_serial.c
3251F:	drivers/ufs/host/ufs-qcom*
3252F:	drivers/usb/dwc3/dwc3-qcom.c
3253F:	include/dt-bindings/*/qcom*
3254F:	include/linux/*/qcom*
3255F:	include/linux/soc/qcom/
3256
3257ARM/QUALCOMM SUPPORT
3258M:	Bjorn Andersson <andersson@kernel.org>
3259M:	Konrad Dybcio <konradybcio@kernel.org>
3260L:	linux-arm-msm@vger.kernel.org
3261S:	Maintained
3262C:	irc://irc.oftc.net/linux-msm
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3264F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3265F:	Documentation/devicetree/bindings/arm/qcom.yaml
3266F:	Documentation/devicetree/bindings/bus/qcom*
3267F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3268F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3269F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3270F:	Documentation/devicetree/bindings/soc/qcom/
3271F:	arch/arm/boot/dts/qcom/
3272F:	arch/arm/configs/qcom_defconfig
3273F:	arch/arm/mach-qcom/
3274F:	arch/arm64/boot/dts/qcom/
3275F:	drivers/bus/qcom*
3276F:	drivers/firmware/qcom/
3277F:	drivers/soc/qcom/
3278F:	include/dt-bindings/arm/qcom,ids.h
3279F:	include/dt-bindings/firmware/qcom,scm.h
3280F:	include/dt-bindings/soc/qcom*
3281F:	include/linux/firmware/qcom
3282F:	include/linux/soc/qcom/
3283F:	include/soc/qcom/
3284
3285ARM/RDA MICRO ARCHITECTURE
3286M:	Manivannan Sadhasivam <mani@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/arm/rda.yaml
3291F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3292F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3293F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3294F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3295F:	arch/arm/boot/dts/unisoc/
3296F:	drivers/clocksource/timer-rda.c
3297F:	drivers/gpio/gpio-rda.c
3298F:	drivers/irqchip/irq-rda-intc.c
3299F:	drivers/tty/serial/rda-uart.c
3300
3301ARM/REALTEK ARCHITECTURE
3302M:	Andreas Färber <afaerber@suse.de>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/arm/realtek.yaml
3307F:	arch/arm/boot/dts/realtek/
3308F:	arch/arm/mach-realtek/
3309F:	arch/arm64/boot/dts/realtek/
3310
3311ARM/RISC-V/RENESAS ARCHITECTURE
3312M:	Geert Uytterhoeven <geert+renesas@glider.be>
3313M:	Magnus Damm <magnus.damm@gmail.com>
3314L:	linux-renesas-soc@vger.kernel.org
3315S:	Supported
3316Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3317C:	irc://irc.libera.chat/renesas-soc
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3319F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3320F:	Documentation/devicetree/bindings/nvmem/renesas,*
3321F:	Documentation/devicetree/bindings/soc/renesas/
3322F:	arch/arm/boot/dts/renesas/
3323F:	arch/arm/configs/shmobile_defconfig
3324F:	arch/arm/include/debug/renesas-scif.S
3325F:	arch/arm/mach-shmobile/
3326F:	arch/arm64/boot/dts/renesas/
3327F:	arch/riscv/boot/dts/renesas/
3328F:	drivers/pmdomain/renesas/
3329F:	drivers/soc/renesas/
3330F:	include/linux/soc/renesas/
3331N:	rcar
3332K:	\brenesas,
3333
3334ARM/RISCPC ARCHITECTURE
3335M:	Russell King <linux@armlinux.org.uk>
3336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337S:	Maintained
3338W:	http://www.armlinux.org.uk/
3339F:	arch/arm/include/asm/hardware/ioc.h
3340F:	arch/arm/include/asm/hardware/iomd.h
3341F:	arch/arm/include/asm/hardware/memc.h
3342F:	arch/arm/mach-rpc/
3343F:	drivers/net/ethernet/8390/etherh.c
3344F:	drivers/net/ethernet/i825xx/ether1*
3345F:	drivers/net/ethernet/seeq/ether3*
3346F:	drivers/scsi/arm/
3347
3348ARM/Rockchip SoC support
3349M:	Heiko Stuebner <heiko@sntech.de>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-rockchip@lists.infradead.org
3352S:	Maintained
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3354F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3355F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3356F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3357F:	arch/arm/boot/dts/rockchip/
3358F:	arch/arm/mach-rockchip/
3359F:	drivers/*/*/*rockchip*
3360F:	drivers/*/*rockchip*
3361F:	drivers/clk/rockchip/
3362F:	drivers/i2c/busses/i2c-rk3x.c
3363F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3364F:	sound/soc/rockchip/
3365N:	rockchip
3366
3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3368M:	Krzysztof Kozlowski <krzk@kernel.org>
3369R:	Alim Akhtar <alim.akhtar@samsung.com>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371L:	linux-samsung-soc@vger.kernel.org
3372S:	Maintained
3373P:	Documentation/process/maintainer-soc-clean-dts.rst
3374Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3375B:	mailto:linux-samsung-soc@vger.kernel.org
3376C:	irc://irc.libera.chat/linux-exynos
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3378F:	Documentation/arch/arm/samsung/
3379F:	Documentation/devicetree/bindings/arm/samsung/
3380F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3381F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3382F:	Documentation/devicetree/bindings/soc/samsung/
3383F:	arch/arm/boot/dts/samsung/
3384F:	arch/arm/mach-exynos*/
3385F:	arch/arm/mach-s3c/
3386F:	arch/arm/mach-s5p*/
3387F:	arch/arm64/boot/dts/exynos/
3388F:	arch/arm64/boot/dts/tesla/
3389F:	drivers/*/*/*s3c24*
3390F:	drivers/*/*s3c24*
3391F:	drivers/*/*s3c64xx*
3392F:	drivers/*/*s5pv210*
3393F:	drivers/clocksource/samsung_pwm_timer.c
3394F:	drivers/firmware/samsung/
3395F:	drivers/mailbox/exynos-mailbox.c
3396F:	drivers/memory/samsung/
3397F:	drivers/pwm/pwm-samsung.c
3398F:	drivers/soc/samsung/
3399F:	drivers/tty/serial/samsung*
3400F:	include/clocksource/samsung_pwm.h
3401F:	include/linux/platform_data/*s3c*
3402F:	include/linux/serial_s3c.h
3403F:	include/linux/soc/samsung/
3404N:	exynos
3405N:	s3c64xx
3406N:	s5pv210
3407
3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3409M:	Łukasz Stelmach <l.stelmach@samsung.com>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413F:	drivers/media/platform/samsung/s5p-g2d/
3414
3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3416M:	Marek Szyprowski <m.szyprowski@samsung.com>
3417L:	linux-samsung-soc@vger.kernel.org
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3421F:	drivers/media/cec/platform/s5p/
3422
3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428L:	linux-media@vger.kernel.org
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3431F:	drivers/media/platform/samsung/s5p-jpeg/
3432
3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3434M:	Marek Szyprowski <m.szyprowski@samsung.com>
3435M:	Andrzej Hajda <andrzej.hajda@intel.com>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3440F:	drivers/media/platform/samsung/s5p-mfc/
3441
3442ARM/SOCFPGA ARCHITECTURE
3443M:	Dinh Nguyen <dinguyen@kernel.org>
3444S:	Maintained
3445W:	http://www.rocketboards.org
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3447F:	arch/arm/boot/dts/intel/socfpga/
3448F:	arch/arm/configs/socfpga_defconfig
3449F:	arch/arm/mach-socfpga/
3450F:	arch/arm64/boot/dts/altera/
3451F:	arch/arm64/boot/dts/intel/
3452
3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3454M:	Dinh Nguyen <dinguyen@kernel.org>
3455S:	Maintained
3456F:	drivers/clk/socfpga/
3457
3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3459M:	Matthew Gerlach <matthew.gerlach@altera.com>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3462F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3463
3464ARM/SOCFPGA DWMAC GLUE LAYER
3465M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3466S:	Maintained
3467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3468
3469ARM/SOCFPGA EDAC BINDINGS
3470M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3473
3474ARM/SOCFPGA EDAC SUPPORT
3475M:	Dinh Nguyen <dinguyen@kernel.org>
3476S:	Maintained
3477F:	drivers/edac/altera_edac.[ch]
3478
3479ARM/SPREADTRUM SoC SUPPORT
3480M:	Orson Zhai <orsonzhai@gmail.com>
3481M:	Baolin Wang <baolin.wang7@gmail.com>
3482R:	Chunyan Zhang <zhang.lyra@gmail.com>
3483S:	Maintained
3484F:	arch/arm64/boot/dts/sprd
3485N:	sprd
3486N:	sc27xx
3487N:	sc2731
3488
3489ARM/STI ARCHITECTURE
3490M:	Patrice Chotard <patrice.chotard@foss.st.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493W:	http://www.stlinux.com
3494F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3495F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3496F:	arch/arm/boot/dts/st/sti*
3497F:	arch/arm/mach-sti/
3498F:	drivers/ata/ahci_st.c
3499F:	drivers/char/hw_random/st-rng.c
3500F:	drivers/clocksource/arm_global_timer.c
3501F:	drivers/clocksource/clksrc_st_lpc.c
3502F:	drivers/cpufreq/sti-cpufreq.c
3503F:	drivers/dma/st_fdma*
3504F:	drivers/i2c/busses/i2c-st.c
3505F:	drivers/media/rc/st_rc.c
3506F:	drivers/mmc/host/sdhci-st.c
3507F:	drivers/phy/st/phy-miphy28lp.c
3508F:	drivers/phy/st/phy-stih407-usb.c
3509F:	drivers/pinctrl/pinctrl-st.c
3510F:	drivers/remoteproc/st_remoteproc.c
3511F:	drivers/remoteproc/st_slim_rproc.c
3512F:	drivers/reset/sti/
3513F:	drivers/rtc/rtc-st-lpc.c
3514F:	drivers/tty/serial/st-asc.c
3515F:	drivers/usb/dwc3/dwc3-st.c
3516F:	drivers/usb/host/ehci-st.c
3517F:	drivers/usb/host/ohci-st.c
3518F:	drivers/watchdog/st_lpc_wdt.c
3519F:	include/linux/remoteproc/st_slim_rproc.h
3520
3521ARM/STM32 ARCHITECTURE
3522M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3523M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3524L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3528F:	arch/arm/boot/dts/st/stm32*
3529F:	arch/arm/mach-stm32/
3530F:	arch/arm64/boot/dts/st/
3531F:	drivers/clocksource/armv7m_systick.c
3532N:	stm32
3533N:	stm
3534
3535ARM/SUNPLUS SP7021 SOC SUPPORT
3536M:	Qin Jian <qinjian@cqplus1.com>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3538S:	Maintained
3539W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3540F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3541F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3542F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3543F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3544F:	arch/arm/boot/dts/sunplus/
3545F:	arch/arm/configs/sp7021_*defconfig
3546F:	drivers/clk/clk-sp7021.c
3547F:	drivers/irqchip/irq-sp7021-intc.c
3548F:	drivers/reset/reset-sunplus.c
3549F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3550F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3551
3552ARM/Synaptics SoC support
3553M:	Jisheng Zhang <jszhang@kernel.org>
3554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Maintained
3557F:	arch/arm/boot/dts/synaptics/
3558F:	arch/arm/mach-berlin/
3559F:	arch/arm64/boot/dts/synaptics/
3560
3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3562M:	Hans Verkuil <hverkuil@kernel.org>
3563L:	linux-tegra@vger.kernel.org
3564L:	linux-media@vger.kernel.org
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3567F:	drivers/media/cec/platform/tegra/
3568
3569ARM/TESLA FSD SoC SUPPORT
3570M:	Alim Akhtar <alim.akhtar@samsung.com>
3571M:	linux-fsd@tesla.com
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573L:	linux-samsung-soc@vger.kernel.org
3574S:	Maintained
3575P:	Documentation/process/maintainer-soc-clean-dts.rst
3576F:	arch/arm64/boot/dts/tesla/
3577
3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3579M:	Santosh Shilimkar <ssantosh@kernel.org>
3580L:	linux-kernel@vger.kernel.org
3581S:	Maintained
3582F:	drivers/memory/*emif*
3583
3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3585M:	Nishanth Menon <nm@ti.com>
3586M:	Santosh Shilimkar <ssantosh@kernel.org>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3590F:	arch/arm/boot/dts/ti/keystone/
3591F:	arch/arm/mach-keystone/
3592
3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3594M:	Santosh Shilimkar <ssantosh@kernel.org>
3595L:	linux-kernel@vger.kernel.org
3596S:	Maintained
3597F:	drivers/clk/keystone/
3598
3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3600M:	Santosh Shilimkar <ssantosh@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602L:	linux-kernel@vger.kernel.org
3603S:	Maintained
3604F:	drivers/clocksource/timer-keystone.c
3605
3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3607M:	Santosh Shilimkar <ssantosh@kernel.org>
3608L:	linux-kernel@vger.kernel.org
3609S:	Maintained
3610F:	drivers/power/reset/keystone-reset.c
3611
3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3613M:	Nishanth Menon <nm@ti.com>
3614M:	Vignesh Raghavendra <vigneshr@ti.com>
3615M:	Tero Kristo <kristo@kernel.org>
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Supported
3618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3619F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3620F:	arch/arm64/boot/dts/ti/Makefile
3621F:	arch/arm64/boot/dts/ti/k3-*
3622
3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3624M:	Krzysztof Kozlowski <krzk@kernel.org>
3625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626S:	Odd Fixes
3627F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3630F:	arch/arm/boot/dts/nspire/
3631
3632ARM/TOSHIBA VISCONTI ARCHITECTURE
3633M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Supported
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3640F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3641F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3642F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3643F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3644F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3645F:	arch/arm64/boot/dts/toshiba/
3646F:	drivers/clk/visconti/
3647F:	drivers/gpio/gpio-visconti.c
3648F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3649F:	drivers/pci/controller/dwc/pcie-visconti.c
3650F:	drivers/pinctrl/visconti/
3651F:	drivers/watchdog/visconti_wdt.c
3652N:	visconti
3653
3654ARM/UNIPHIER ARCHITECTURE
3655M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3656M:	Masami Hiramatsu <mhiramat@kernel.org>
3657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3662F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3663F:	arch/arm/boot/dts/socionext/uniphier*
3664F:	arch/arm/include/asm/hardware/cache-uniphier.h
3665F:	arch/arm/mm/cache-uniphier.c
3666F:	arch/arm64/boot/dts/socionext/uniphier*
3667F:	drivers/bus/uniphier-system-bus.c
3668F:	drivers/clk/uniphier/
3669F:	drivers/dma/uniphier-mdmac.c
3670F:	drivers/gpio/gpio-uniphier.c
3671F:	drivers/i2c/busses/i2c-uniphier*
3672F:	drivers/irqchip/irq-uniphier-aidet.c
3673F:	drivers/mmc/host/uniphier-sd.c
3674F:	drivers/pinctrl/uniphier/
3675F:	drivers/reset/reset-uniphier.c
3676F:	drivers/tty/serial/8250/8250_uniphier.c
3677N:	uniphier
3678
3679ARM/VERSATILE EXPRESS PLATFORM
3680M:	Liviu Dudau <liviu.dudau@arm.com>
3681M:	Sudeep Holla <sudeep.holla@arm.com>
3682M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685N:	mps2
3686N:	vexpress
3687F:	arch/arm/mach-versatile/
3688F:	arch/arm64/boot/dts/arm/
3689F:	drivers/clocksource/timer-versatile.c
3690X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3691X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3692
3693ARM/VFP SUPPORT
3694M:	Russell King <linux@armlinux.org.uk>
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697W:	http://www.armlinux.org.uk/
3698F:	arch/arm/vfp/
3699
3700ARM/VT8500 ARM ARCHITECTURE
3701M:	Alexey Charkov <alchark@gmail.com>
3702M:	Krzysztof Kozlowski <krzk@kernel.org>
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Odd Fixes
3705F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3706F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3707F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3708F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3709F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3710F:	arch/arm/boot/dts/vt8500/
3711F:	arch/arm/mach-vt8500/
3712F:	drivers/clocksource/timer-vt8500.c
3713F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3714F:	drivers/mmc/host/wmt-sdmmc.c
3715F:	drivers/pwm/pwm-vt8500.c
3716F:	drivers/rtc/rtc-vt8500.c
3717F:	drivers/soc/vt8500/
3718F:	drivers/tty/serial/vt8500_serial.c
3719F:	drivers/video/fbdev/vt8500lcdfb.*
3720F:	drivers/video/fbdev/wm8505fb*
3721F:	drivers/video/fbdev/wmt_ge_rops.*
3722
3723ARM/ZYNQ ARCHITECTURE
3724M:	Michal Simek <michal.simek@amd.com>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Supported
3727W:	http://wiki.xilinx.com
3728T:	git https://github.com/Xilinx/linux-xlnx.git
3729F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3730F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3733F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3734F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3735F:	arch/arm/mach-zynq/
3736F:	drivers/clocksource/timer-cadence-ttc.c
3737F:	drivers/cpuidle/cpuidle-zynq.c
3738F:	drivers/edac/synopsys_edac.c
3739F:	drivers/i2c/busses/i2c-cadence.c
3740F:	drivers/i2c/busses/i2c-xiic.c
3741F:	drivers/mmc/host/sdhci-of-arasan.c
3742N:	zynq
3743N:	xilinx
3744
3745ARM64 FIT SUPPORT
3746M:	Simon Glass <sjg@chromium.org>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749F:	arch/arm64/boot/Makefile
3750F:	scripts/make_fit.py
3751
3752ARM64 PLATFORM DRIVERS
3753M:	Hans de Goede <hansg@kernel.org>
3754M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3755R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3756L:	platform-driver-x86@vger.kernel.org
3757S:	Maintained
3758Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3760F:	drivers/platform/arm64/
3761
3762ARM64 PORT (AARCH64 ARCHITECTURE)
3763M:	Catalin Marinas <catalin.marinas@arm.com>
3764M:	Will Deacon <will@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Maintained
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3768F:	Documentation/arch/arm64/
3769F:	arch/arm64/
3770F:	drivers/virt/coco/arm-cca-guest/
3771F:	drivers/virt/coco/pkvm-guest/
3772F:	tools/testing/selftests/arm64/
3773X:	arch/arm64/boot/dts/
3774X:	arch/arm64/configs/defconfig
3775
3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3777M:	George McCollister <george.mccollister@gmail.com>
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3781F:	drivers/net/dsa/xrs700x/*
3782F:	net/dsa/tag_xrs700x.c
3783
3784AS3645A LED FLASH CONTROLLER DRIVER
3785M:	Sakari Ailus <sakari.ailus@iki.fi>
3786L:	linux-leds@vger.kernel.org
3787S:	Maintained
3788F:	drivers/leds/flash/leds-as3645a.c
3789
3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3792L:	linux-media@vger.kernel.org
3793S:	Maintained
3794T:	git git://linuxtv.org/media.git
3795F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3796F:	drivers/media/i2c/ak7375.c
3797
3798ASAHI KASEI AK8974 DRIVER
3799M:	Linus Walleij <linusw@kernel.org>
3800L:	linux-iio@vger.kernel.org
3801S:	Supported
3802W:	http://www.akm.com/
3803F:	drivers/iio/magnetometer/ak8974.c
3804
3805AOSONG AGS02MA TVOC SENSOR DRIVER
3806M:	Anshul Dalal <anshulusr@gmail.com>
3807L:	linux-iio@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3810F:	drivers/iio/chemical/ags02ma.c
3811
3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3813M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3814L:	linux-iio@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3817F:	drivers/iio/pressure/adp810.c
3818
3819ASC7621 HARDWARE MONITOR DRIVER
3820M:	George Joseph <george.joseph@fairview5.com>
3821L:	linux-hwmon@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/hwmon/asc7621.rst
3824F:	drivers/hwmon/asc7621.c
3825
3826ASIX AX88796C SPI ETHERNET ADAPTER
3827M:	Łukasz Stelmach <l.stelmach@samsung.com>
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3830F:	drivers/net/ethernet/asix/ax88796c_*
3831
3832ASIX PHY DRIVER [RUST]
3833M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3834R:	Trevor Gross <tmgross@umich.edu>
3835L:	netdev@vger.kernel.org
3836L:	rust-for-linux@vger.kernel.org
3837S:	Maintained
3838F:	drivers/net/phy/ax88796b_rust.rs
3839
3840ASPEED CRYPTO DRIVER
3841M:	Neal Liu <neal_liu@aspeedtech.com>
3842L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/crypto/aspeed,*
3845F:	drivers/crypto/aspeed/
3846
3847ASPEED PECI CONTROLLER
3848M:	Iwona Winiarska <iwona.winiarska@intel.com>
3849L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3850L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3851S:	Supported
3852F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3853F:	drivers/peci/controller/peci-aspeed.c
3854
3855ASPEED PINCTRL DRIVERS
3856M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3857L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3859L:	linux-gpio@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3862F:	drivers/pinctrl/aspeed/
3863
3864ASPEED SCU INTERRUPT CONTROLLER DRIVER
3865M:	Eddie James <eajames@linux.ibm.com>
3866L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3869F:	drivers/irqchip/irq-aspeed-scu-ic.c
3870F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3871
3872ASPEED SD/MMC DRIVER
3873M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3874L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3876L:	linux-mmc@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3879F:	drivers/mmc/host/sdhci-of-aspeed*
3880
3881ASPEED SMC SPI DRIVER
3882M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3883M:	Cédric Le Goater <clg@kaod.org>
3884L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3886L:	linux-spi@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3889F:	drivers/spi/spi-aspeed-smc.c
3890
3891ASPEED USB UDC DRIVER
3892M:	Neal Liu <neal_liu@aspeedtech.com>
3893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3896F:	drivers/usb/gadget/udc/aspeed_udc.c
3897
3898ASPEED VIDEO ENGINE DRIVER
3899M:	Eddie James <eajames@linux.ibm.com>
3900L:	linux-media@vger.kernel.org
3901L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3904F:	drivers/media/platform/aspeed/
3905
3906ASUS EC HARDWARE MONITOR DRIVER
3907M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3908L:	linux-hwmon@vger.kernel.org
3909S:	Maintained
3910F:	drivers/hwmon/asus-ec-sensors.c
3911
3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3913M:	Corentin Chary <corentin.chary@gmail.com>
3914M:	Luke D. Jones <luke@ljones.dev>
3915M:	Denis Benato <benato.denis96@gmail.com>
3916L:	platform-driver-x86@vger.kernel.org
3917S:	Maintained
3918W:	https://asus-linux.org/
3919F:	drivers/platform/x86/asus*.c
3920F:	drivers/platform/x86/eeepc*.c
3921
3922ASUS TF103C DOCK DRIVER
3923M:	Hans de Goede <hansg@kernel.org>
3924L:	platform-driver-x86@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3927F:	drivers/platform/x86/asus-tf103c-dock.c
3928
3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3930M:	Aleksa Savic <savicaleksa83@gmail.com>
3931L:	linux-hwmon@vger.kernel.org
3932S:	Maintained
3933F:	drivers/hwmon/asus_rog_ryujin.c
3934
3935ASUS WIRELESS RADIO CONTROL DRIVER
3936M:	João Paulo Rechi Vita <jprvita@gmail.com>
3937L:	platform-driver-x86@vger.kernel.org
3938S:	Maintained
3939F:	drivers/platform/x86/asus-wireless.c
3940
3941ASUS WMI HARDWARE MONITOR DRIVER
3942M:	Ed Brindley <kernel@maidavale.org>
3943M:	Denis Pauk <pauk.denis@gmail.com>
3944L:	linux-hwmon@vger.kernel.org
3945S:	Maintained
3946F:	drivers/hwmon/asus_wmi_sensors.c
3947
3948ASYMMETRIC KEYS
3949M:	David Howells <dhowells@redhat.com>
3950M:	Lukas Wunner <lukas@wunner.de>
3951M:	Ignat Korchagin <ignat@cloudflare.com>
3952L:	keyrings@vger.kernel.org
3953L:	linux-crypto@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/crypto/asymmetric-keys.rst
3956F:	crypto/asymmetric_keys/
3957F:	include/crypto/pkcs7.h
3958F:	include/crypto/public_key.h
3959F:	include/keys/asymmetric-*.h
3960F:	include/linux/verification.h
3961
3962ASYMMETRIC KEYS - ECDSA
3963M:	Lukas Wunner <lukas@wunner.de>
3964M:	Ignat Korchagin <ignat@cloudflare.com>
3965R:	Stefan Berger <stefanb@linux.ibm.com>
3966L:	linux-crypto@vger.kernel.org
3967S:	Maintained
3968F:	crypto/ecc*
3969F:	crypto/ecdsa*
3970F:	include/crypto/ecc*
3971
3972ASYMMETRIC KEYS - GOST
3973M:	Lukas Wunner <lukas@wunner.de>
3974M:	Ignat Korchagin <ignat@cloudflare.com>
3975L:	linux-crypto@vger.kernel.org
3976S:	Odd fixes
3977F:	crypto/ecrdsa*
3978
3979ASYMMETRIC KEYS - RSA
3980M:	Lukas Wunner <lukas@wunner.de>
3981M:	Ignat Korchagin <ignat@cloudflare.com>
3982L:	linux-crypto@vger.kernel.org
3983S:	Maintained
3984F:	crypto/rsa*
3985
3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3987R:	Dan Williams <dan.j.williams@intel.com>
3988S:	Odd fixes
3989W:	http://sourceforge.net/projects/xscaleiop
3990F:	Documentation/crypto/async-tx-api.rst
3991F:	crypto/async_tx/
3992F:	include/linux/async_tx.h
3993
3994AT24 EEPROM DRIVER
3995M:	Bartosz Golaszewski <brgl@kernel.org>
3996L:	linux-i2c@vger.kernel.org
3997S:	Maintained
3998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3999F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4000F:	drivers/misc/eeprom/at24.c
4001
4002ATA OVER ETHERNET (AOE) DRIVER
4003M:	"Justin Sanders" <justin@coraid.com>
4004S:	Supported
4005W:	http://www.openaoe.org/
4006F:	Documentation/admin-guide/aoe/
4007F:	drivers/block/aoe/
4008
4009ATC260X PMIC MFD DRIVER
4010M:	Manivannan Sadhasivam <mani@kernel.org>
4011M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4012L:	linux-actions@lists.infradead.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4015F:	drivers/input/misc/atc260x-onkey.c
4016F:	drivers/mfd/atc260*
4017F:	drivers/power/reset/atc260x-poweroff.c
4018F:	drivers/regulator/atc260x-regulator.c
4019F:	include/linux/mfd/atc260x/*
4020
4021ATCRTC100 RTC DRIVER
4022M:	CL Wang <cl634@andestech.com>
4023S:	Supported
4024F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4025F:	drivers/rtc/rtc-atcrtc100.c
4026
4027ATHEROS 71XX/9XXX GPIO DRIVER
4028M:	Alban Bedel <albeu@free.fr>
4029S:	Maintained
4030W:	https://github.com/AlbanBedel/linux
4031T:	git https://github.com/AlbanBedel/linux.git
4032F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4033F:	drivers/gpio/gpio-ath79.c
4034
4035ATHEROS 71XX/9XXX USB PHY DRIVER
4036M:	Alban Bedel <albeu@free.fr>
4037S:	Maintained
4038W:	https://github.com/AlbanBedel/linux
4039T:	git https://github.com/AlbanBedel/linux.git
4040F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4041F:	drivers/phy/qualcomm/phy-ath79-usb.c
4042
4043ATHEROS ATH GENERIC UTILITIES
4044M:	Jeff Johnson <jjohnson@kernel.org>
4045L:	linux-wireless@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/wireless/ath/*
4048
4049ATHEROS ATH5K WIRELESS DRIVER
4050M:	Jiri Slaby <jirislaby@kernel.org>
4051M:	Nick Kossifidis <mickflemm@gmail.com>
4052M:	Luis Chamberlain <mcgrof@kernel.org>
4053L:	linux-wireless@vger.kernel.org
4054S:	Maintained
4055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4056F:	drivers/net/wireless/ath/ath5k/
4057
4058ATHEROS ATH6KL WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060S:	Orphan
4061W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4062F:	drivers/net/wireless/ath/ath6kl/
4063
4064ATI_REMOTE2 DRIVER
4065M:	Ville Syrjala <syrjala@sci.fi>
4066S:	Maintained
4067F:	drivers/input/misc/ati_remote2.c
4068
4069ATK0110 HWMON DRIVER
4070M:	Luca Tettamanti <kronos.it@gmail.com>
4071L:	linux-hwmon@vger.kernel.org
4072S:	Maintained
4073F:	drivers/hwmon/asus_atk0110.c
4074
4075ATLX ETHERNET DRIVERS
4076M:	Chris Snook <chris.snook@gmail.com>
4077L:	netdev@vger.kernel.org
4078S:	Maintained
4079W:	http://sourceforge.net/projects/atl1
4080W:	http://atl1.sourceforge.net
4081F:	drivers/net/ethernet/atheros/
4082
4083ATM
4084M:	Chas Williams <3chas3@gmail.com>
4085L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4086L:	netdev@vger.kernel.org
4087S:	Maintained
4088W:	http://linux-atm.sourceforge.net
4089F:	drivers/atm/
4090F:	include/linux/atm*
4091F:	include/linux/sonet.h
4092F:	include/uapi/linux/atm*
4093F:	include/uapi/linux/sonet.h
4094
4095ATMEL MACB ETHERNET DRIVER
4096M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4098S:	Maintained
4099F:	drivers/net/ethernet/cadence/
4100
4101ATMEL MAXTOUCH DRIVER
4102M:	Nick Dyer <nick@shmanahar.org>
4103S:	Maintained
4104T:	git https://github.com/ndyer/linux.git
4105F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4106F:	drivers/input/touchscreen/atmel_mxt_ts.c
4107
4108ATOMIC INFRASTRUCTURE
4109M:	Will Deacon <will@kernel.org>
4110M:	Peter Zijlstra <peterz@infradead.org>
4111M:	Boqun Feng <boqun.feng@gmail.com>
4112R:	Mark Rutland <mark.rutland@arm.com>
4113R:	Gary Guo <gary@garyguo.net>
4114L:	linux-kernel@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/atomic_*.txt
4117F:	arch/*/include/asm/atomic*.h
4118F:	include/*/atomic*.h
4119F:	include/linux/refcount.h
4120F:	scripts/atomic/
4121F:	rust/kernel/sync/atomic.rs
4122F:	rust/kernel/sync/atomic/
4123F:	rust/kernel/sync/refcount.rs
4124
4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4126M:	Bradley Grove <linuxdrivers@attotech.com>
4127L:	linux-scsi@vger.kernel.org
4128S:	Supported
4129W:	http://www.attotech.com
4130F:	drivers/scsi/esas2r
4131
4132ATUSB IEEE 802.15.4 RADIO DRIVER
4133M:	Stefan Schmidt <stefan@datenfreihafen.org>
4134L:	linux-wpan@vger.kernel.org
4135S:	Maintained
4136F:	drivers/net/ieee802154/at86rf230.h
4137F:	drivers/net/ieee802154/atusb.c
4138F:	drivers/net/ieee802154/atusb.h
4139
4140AUDIT SUBSYSTEM
4141M:	Paul Moore <paul@paul-moore.com>
4142M:	Eric Paris <eparis@redhat.com>
4143L:	audit@vger.kernel.org
4144S:	Supported
4145W:	https://github.com/linux-audit
4146Q:	https://patchwork.kernel.org/project/audit/list
4147B:	mailto:audit@vger.kernel.org
4148P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4150F:	include/asm-generic/audit_*.h
4151F:	include/linux/audit.h
4152F:	include/linux/audit_arch.h
4153F:	include/uapi/linux/audit.h
4154F:	kernel/audit*
4155F:	lib/*audit.c
4156K:	\baudit_[a-z_0-9]\+\b
4157
4158AUTOFDO BUILD
4159M:	Rong Xu <xur@google.com>
4160M:	Han Shen <shenhan@google.com>
4161S:	Supported
4162F:	Documentation/dev-tools/autofdo.rst
4163F:	scripts/Makefile.autofdo
4164
4165AUXILIARY BUS DRIVER
4166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4167R:	Dave Ertman <david.m.ertman@intel.com>
4168R:	Ira Weiny <ira.weiny@intel.com>
4169R:	Leon Romanovsky <leon@kernel.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4172F:	Documentation/driver-api/auxiliary_bus.rst
4173F:	drivers/base/auxiliary.c
4174F:	include/linux/auxiliary_bus.h
4175F:	rust/helpers/auxiliary.c
4176F:	rust/kernel/auxiliary.rs
4177F:	samples/rust/rust_driver_auxiliary.rs
4178
4179AUXILIARY DISPLAY DRIVERS
4180M:	Andy Shevchenko <andy@kernel.org>
4181R:	Geert Uytterhoeven <geert@linux-m68k.org>
4182S:	Odd Fixes
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4184F:	Documentation/devicetree/bindings/auxdisplay/
4185F:	drivers/auxdisplay/
4186F:	include/linux/cfag12864b.h
4187F:	include/uapi/linux/map_to_14segment.h
4188F:	include/uapi/linux/map_to_7segment.h
4189
4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4191M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4192L:	linux-iio@vger.kernel.org
4193S:	Maintained
4194F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4195F:	drivers/iio/light/apds9306.c
4196
4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4198M:	Andreas Klinger <ak@it-klinger.de>
4199L:	linux-iio@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4202F:	drivers/iio/adc/hx711.c
4203
4204AWINIC AW99706 WLED BACKLIGHT DRIVER
4205M:	Junjie Cao <caojunjie650@gmail.com>
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4208F:	drivers/video/backlight/aw99706.c
4209
4210AX.25 NETWORK LAYER
4211L:	linux-hams@vger.kernel.org
4212S:	Orphan
4213W:	https://linux-ax25.in-berlin.de
4214F:	include/net/ax25.h
4215F:	include/uapi/linux/ax25.h
4216F:	net/ax25/
4217
4218AXENTIA ARM DEVICES
4219M:	Peter Rosin <peda@axentia.se>
4220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S:	Maintained
4222F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4225F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4226
4227AXENTIA ASOC DRIVERS
4228M:	Peter Rosin <peda@axentia.se>
4229L:	linux-sound@vger.kernel.org
4230S:	Maintained
4231F:	Documentation/devicetree/bindings/sound/axentia,*
4232F:	sound/soc/atmel/tse850-pcm5142.c
4233
4234AXIS ARTPEC ARM64 SoC SUPPORT
4235M:	Jesper Nilsson <jesper.nilsson@axis.com>
4236M:	Lars Persson <lars.persson@axis.com>
4237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238L:	linux-samsung-soc@vger.kernel.org
4239L:	linux-arm-kernel@axis.com
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4242F:	arch/arm64/boot/dts/exynos/axis/
4243F:	drivers/clk/samsung/clk-artpec*.c
4244F:	include/dt-bindings/clock/axis,artpec*-clk.h
4245
4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4247M:	Nuno Sá <nuno.sa@analog.com>
4248L:	linux-hwmon@vger.kernel.org
4249S:	Supported
4250W:	https://ez.analog.com/linux-software-drivers
4251F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4252F:	drivers/hwmon/axi-fan-control.c
4253
4254AXI SPI ENGINE
4255M:	Michael Hennerich <michael.hennerich@analog.com>
4256M:	Nuno Sá <nuno.sa@analog.com>
4257R:	David Lechner <dlechner@baylibre.com>
4258L:	linux-spi@vger.kernel.org
4259S:	Supported
4260W:	https://ez.analog.com/linux-software-drivers
4261F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4262F:	drivers/spi/spi-axi-spi-engine.c
4263
4264AXI PWM GENERATOR
4265M:	Michael Hennerich <michael.hennerich@analog.com>
4266M:	Nuno Sá <nuno.sa@analog.com>
4267R:	Trevor Gamblin <tgamblin@baylibre.com>
4268L:	linux-pwm@vger.kernel.org
4269S:	Supported
4270W:	https://ez.analog.com/linux-software-drivers
4271F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4272F:	drivers/pwm/pwm-axi-pwmgen.c
4273
4274AYANEO PLATFORM EC DRIVER
4275M:	Antheas Kapenekakis <lkml@antheas.dev>
4276L:	platform-driver-x86@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4279F:	drivers/platform/x86/ayaneo-ec.c
4280
4281AZ6007 DVB DRIVER
4282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4283L:	linux-media@vger.kernel.org
4284S:	Maintained
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media.git
4287F:	drivers/media/usb/dvb-usb-v2/az6007.c
4288
4289AZTECH FM RADIO RECEIVER DRIVER
4290M:	Hans Verkuil <hverkuil@kernel.org>
4291L:	linux-media@vger.kernel.org
4292S:	Maintained
4293W:	https://linuxtv.org
4294T:	git git://linuxtv.org/media.git
4295F:	drivers/media/radio/radio-aztech*
4296
4297B43 WIRELESS DRIVER
4298L:	linux-wireless@vger.kernel.org
4299L:	b43-dev@lists.infradead.org
4300S:	Orphan
4301W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4302F:	drivers/net/wireless/broadcom/b43/
4303
4304B43LEGACY WIRELESS DRIVER
4305L:	linux-wireless@vger.kernel.org
4306L:	b43-dev@lists.infradead.org
4307S:	Orphan
4308W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4309F:	drivers/net/wireless/broadcom/b43legacy/
4310
4311BACKLIGHT CLASS/SUBSYSTEM
4312M:	Lee Jones <lee@kernel.org>
4313M:	Daniel Thompson <danielt@kernel.org>
4314M:	Jingoo Han <jingoohan1@gmail.com>
4315L:	dri-devel@lists.freedesktop.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4318F:	Documentation/ABI/stable/sysfs-class-backlight
4319F:	Documentation/ABI/testing/sysfs-class-backlight
4320F:	Documentation/devicetree/bindings/leds/backlight
4321F:	drivers/video/backlight/
4322F:	include/linux/backlight.h
4323F:	include/linux/pwm_backlight.h
4324
4325BARCO P50 GPIO DRIVER
4326M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4327M:	Peter Korsgaard <peter.korsgaard@barco.com>
4328S:	Maintained
4329F:	drivers/platform/x86/barco-p50-gpio.c
4330
4331BATMAN ADVANCED
4332M:	Marek Lindner <marek.lindner@mailbox.org>
4333M:	Simon Wunderlich <sw@simonwunderlich.de>
4334M:	Antonio Quartulli <antonio@mandelbit.com>
4335M:	Sven Eckelmann <sven@narfation.org>
4336L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4337S:	Maintained
4338W:	https://www.open-mesh.org/
4339Q:	https://patchwork.open-mesh.org/project/batman/list/
4340B:	https://www.open-mesh.org/projects/batman-adv/issues
4341C:	ircs://irc.hackint.org/batadv
4342T:	git https://git.open-mesh.org/linux-merge.git
4343F:	Documentation/networking/batman-adv.rst
4344F:	include/uapi/linux/batadv_packet.h
4345F:	include/uapi/linux/batman_adv.h
4346F:	net/batman-adv/
4347
4348BAYCOM/HDLCDRV DRIVERS FOR AX.25
4349M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4350L:	linux-hams@vger.kernel.org
4351S:	Maintained
4352W:	http://www.baycom.org/~tom/ham/ham.html
4353F:	drivers/net/hamradio/baycom*
4354
4355BCACHE (BLOCK LAYER CACHE)
4356M:	Coly Li <colyli@fnnas.com>
4357M:	Kent Overstreet <kent.overstreet@linux.dev>
4358L:	linux-bcache@vger.kernel.org
4359S:	Maintained
4360W:	http://bcache.evilpiepirate.org
4361C:	irc://irc.oftc.net/bcache
4362F:	drivers/md/bcache/
4363
4364BCACHEFS
4365M:	Kent Overstreet <kent.overstreet@linux.dev>
4366L:	linux-bcachefs@vger.kernel.org
4367S:	Externally maintained
4368C:	irc://irc.oftc.net/bcache
4369T:	git https://evilpiepirate.org/git/bcachefs.git
4370
4371BDISP ST MEDIA DRIVER
4372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4373L:	linux-media@vger.kernel.org
4374S:	Supported
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/platform/st/sti/bdisp
4378
4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4381L:	netdev@vger.kernel.org
4382S:	Maintained
4383F:	drivers/net/ethernet/ec_bhf.c
4384
4385BEFS FILE SYSTEM
4386M:	Luis de Bethencourt <luisbg@kernel.org>
4387M:	Salah Triki <salah.triki@gmail.com>
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4390F:	Documentation/filesystems/befs.rst
4391F:	fs/befs/
4392
4393BFQ I/O SCHEDULER
4394M:	Yu Kuai <yukuai@fnnas.com>
4395L:	linux-block@vger.kernel.org
4396S:	Odd Fixes
4397F:	Documentation/block/bfq-iosched.rst
4398F:	block/bfq-*
4399
4400BFS FILE SYSTEM
4401M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4402S:	Maintained
4403F:	Documentation/filesystems/bfs.rst
4404F:	fs/bfs/
4405F:	include/uapi/linux/bfs_fs.h
4406
4407BINMAN
4408M:	Simon Glass <sjg@chromium.org>
4409S:	Supported
4410F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4411
4412BITMAP API
4413M:	Yury Norov <yury.norov@gmail.com>
4414R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4415S:	Maintained
4416F:	include/linux/bitfield.h
4417F:	include/linux/bitmap-str.h
4418F:	include/linux/bitmap.h
4419F:	include/linux/bits.h
4420F:	include/linux/cpumask.h
4421F:	include/linux/cpumask_types.h
4422F:	include/linux/find.h
4423F:	include/linux/hw_bitfield.h
4424F:	include/linux/nodemask.h
4425F:	include/linux/nodemask_types.h
4426F:	include/uapi/linux/bits.h
4427F:	include/vdso/bits.h
4428F:	lib/bitmap-str.c
4429F:	lib/bitmap.c
4430F:	lib/cpumask.c
4431F:	lib/find_bit.c
4432F:	lib/find_bit_benchmark.c
4433F:	lib/test_bitmap.c
4434F:	lib/tests/cpumask_kunit.c
4435F:	tools/include/linux/bitfield.h
4436F:	tools/include/linux/bitmap.h
4437F:	tools/include/linux/bits.h
4438F:	tools/include/linux/find.h
4439F:	tools/include/uapi/linux/bits.h
4440F:	tools/include/vdso/bits.h
4441F:	tools/lib/bitmap.c
4442F:	tools/lib/find_bit.c
4443
4444BITMAP API BINDINGS [RUST]
4445M:	Yury Norov <yury.norov@gmail.com>
4446S:	Maintained
4447F:	rust/helpers/bitmap.c
4448F:	rust/helpers/cpumask.c
4449
4450BITMAP API [RUST]
4451M:	Alice Ryhl <aliceryhl@google.com>
4452M:	Burak Emir <bqe@google.com>
4453R:	Yury Norov <yury.norov@gmail.com>
4454S:	Maintained
4455F:	lib/find_bit_benchmark_rust.rs
4456F:	rust/kernel/bitmap.rs
4457F:	rust/kernel/id_pool.rs
4458
4459BITOPS API
4460M:	Yury Norov <yury.norov@gmail.com>
4461R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4462S:	Maintained
4463F:	arch/*/include/asm/bitops.h
4464F:	arch/*/include/asm/bitops_32.h
4465F:	arch/*/include/asm/bitops_64.h
4466F:	arch/*/lib/bitops.c
4467F:	include/asm-generic/bitops
4468F:	include/asm-generic/bitops.h
4469F:	include/linux/bitops.h
4470F:	lib/hweight.c
4471F:	lib/test_bitops.c
4472F:	tools/*/bitops*
4473
4474BITOPS API BINDINGS [RUST]
4475M:	Yury Norov <yury.norov@gmail.com>
4476S:	Maintained
4477F:	rust/helpers/bitops.c
4478
4479BLINKM RGB LED DRIVER
4480M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4481S:	Maintained
4482F:	drivers/leds/leds-blinkm.c
4483
4484BLOCK LAYER
4485M:	Jens Axboe <axboe@kernel.dk>
4486L:	linux-block@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4489F:	Documentation/ABI/stable/sysfs-block
4490F:	Documentation/block/
4491F:	block/
4492F:	drivers/block/
4493F:	include/linux/bio.h
4494F:	include/linux/blk*
4495F:	include/uapi/linux/blk*
4496F:	include/uapi/linux/ioprio.h
4497F:	kernel/trace/blktrace.c
4498F:	lib/sbitmap.c
4499
4500BLOCK LAYER DEVICE DRIVER API [RUST]
4501M:	Andreas Hindborg <a.hindborg@kernel.org>
4502R:	Boqun Feng <boqun.feng@gmail.com>
4503L:	linux-block@vger.kernel.org
4504L:	rust-for-linux@vger.kernel.org
4505S:	Supported
4506W:	https://rust-for-linux.com
4507B:	https://github.com/Rust-for-Linux/linux/issues
4508C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4509T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4510F:	drivers/block/rnull/
4511F:	rust/kernel/block.rs
4512F:	rust/kernel/block/
4513
4514BLOCK2MTD DRIVER
4515M:	Joern Engel <joern@lazybastard.org>
4516L:	linux-mtd@lists.infradead.org
4517S:	Maintained
4518F:	drivers/mtd/devices/block2mtd.c
4519
4520BLUETOOTH DRIVERS
4521M:	Marcel Holtmann <marcel@holtmann.org>
4522M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4523L:	linux-bluetooth@vger.kernel.org
4524S:	Supported
4525W:	http://www.bluez.org/
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4528F:	Documentation/devicetree/bindings/net/bluetooth/
4529F:	drivers/bluetooth/
4530
4531BLUETOOTH SUBSYSTEM
4532M:	Marcel Holtmann <marcel@holtmann.org>
4533M:	Johan Hedberg <johan.hedberg@gmail.com>
4534M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4535L:	linux-bluetooth@vger.kernel.org
4536S:	Supported
4537W:	http://www.bluez.org/
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4540F:	Documentation/ABI/stable/sysfs-class-bluetooth
4541F:	include/net/bluetooth/
4542F:	net/bluetooth/
4543
4544BLZP1600 GPIO DRIVER
4545M:	James Cowgill <james.cowgill@blaize.com>
4546M:	Matt Redfearn <matt.redfearn@blaize.com>
4547M:	Neil Jones <neil.jones@blaize.com>
4548M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4549L:	linux-gpio@vger.kernel.org
4550S:	Maintained
4551F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4552F:	drivers/gpio/gpio-blzp1600.c
4553
4554BONDING DRIVER
4555M:	Jay Vosburgh <jv@jvosburgh.net>
4556L:	netdev@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/networking/bonding.rst
4559F:	drivers/net/bonding/
4560F:	include/net/bond*
4561F:	include/uapi/linux/if_bonding.h
4562F:	tools/testing/selftests/drivers/net/bonding/
4563
4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4565M:	Petre Rodan <petre.rodan@subdimension.ro>
4566L:	linux-iio@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4569F:	drivers/iio/accel/bma220*
4570
4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4572M:	Dan Robertson <dan@dlrobertson.com>
4573L:	linux-iio@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4576F:	drivers/iio/accel/bma400*
4577
4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4579M:	Alex Lanzano <lanzano.alex@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4583F:	drivers/iio/imu/bmi270/
4584
4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4586M:	Jagath Jog J <jagathjog1996@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4590F:	drivers/iio/imu/bmi323/
4591
4592BPF JIT for ARC
4593M:	Shahab Vahedi <list+bpf@vahedi.org>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	arch/arc/net/
4597
4598BPF JIT for ARM
4599M:	Russell King <linux@armlinux.org.uk>
4600M:	Puranjay Mohan <puranjay@kernel.org>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	arch/arm/net/
4604
4605BPF JIT for ARM64
4606M:	Daniel Borkmann <daniel@iogearbox.net>
4607M:	Alexei Starovoitov <ast@kernel.org>
4608M:	Puranjay Mohan <puranjay@kernel.org>
4609R:	Xu Kuohai <xukuohai@huaweicloud.com>
4610L:	bpf@vger.kernel.org
4611S:	Supported
4612F:	arch/arm64/net/
4613
4614BPF JIT for LOONGARCH
4615M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4616R:	Hengqi Chen <hengqi.chen@gmail.com>
4617L:	bpf@vger.kernel.org
4618S:	Maintained
4619F:	arch/loongarch/net/
4620
4621BPF JIT for MIPS (32-BIT AND 64-BIT)
4622M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4623M:	Paul Burton <paulburton@kernel.org>
4624L:	bpf@vger.kernel.org
4625S:	Maintained
4626F:	arch/mips/net/
4627
4628BPF JIT for NFP NICs
4629M:	Jakub Kicinski <kuba@kernel.org>
4630L:	bpf@vger.kernel.org
4631S:	Odd Fixes
4632F:	drivers/net/ethernet/netronome/nfp/bpf/
4633
4634BPF JIT for POWERPC (32-BIT AND 64-BIT)
4635M:	Hari Bathini <hbathini@linux.ibm.com>
4636M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4637R:	Naveen N Rao <naveen@kernel.org>
4638L:	bpf@vger.kernel.org
4639S:	Supported
4640F:	arch/powerpc/net/
4641
4642BPF JIT for RISC-V (32-bit)
4643M:	Luke Nelson <luke.r.nels@gmail.com>
4644M:	Xi Wang <xi.wang@gmail.com>
4645L:	bpf@vger.kernel.org
4646S:	Maintained
4647F:	arch/riscv/net/
4648X:	arch/riscv/net/bpf_jit_comp64.c
4649
4650BPF JIT for RISC-V (64-bit)
4651M:	Björn Töpel <bjorn@kernel.org>
4652R:	Pu Lehui <pulehui@huawei.com>
4653R:	Puranjay Mohan <puranjay@kernel.org>
4654L:	bpf@vger.kernel.org
4655S:	Maintained
4656F:	arch/riscv/net/
4657X:	arch/riscv/net/bpf_jit_comp32.c
4658
4659BPF JIT for S390
4660M:	Ilya Leoshkevich <iii@linux.ibm.com>
4661M:	Heiko Carstens <hca@linux.ibm.com>
4662M:	Vasily Gorbik <gor@linux.ibm.com>
4663L:	bpf@vger.kernel.org
4664S:	Supported
4665F:	arch/s390/net/
4666X:	arch/s390/net/pnet.c
4667
4668BPF JIT for SPARC (32-BIT AND 64-BIT)
4669M:	David S. Miller <davem@davemloft.net>
4670L:	bpf@vger.kernel.org
4671S:	Odd Fixes
4672F:	arch/sparc/net/
4673
4674BPF JIT for X86 32-BIT
4675M:	Wang YanQing <udknight@gmail.com>
4676L:	bpf@vger.kernel.org
4677S:	Odd Fixes
4678F:	arch/x86/net/bpf_jit_comp32.c
4679
4680BPF JIT for X86 64-BIT
4681M:	Alexei Starovoitov <ast@kernel.org>
4682M:	Daniel Borkmann <daniel@iogearbox.net>
4683L:	bpf@vger.kernel.org
4684S:	Supported
4685F:	arch/x86/net/
4686X:	arch/x86/net/bpf_jit_comp32.c
4687
4688BPF [BTF]
4689M:	Martin KaFai Lau <martin.lau@linux.dev>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/btf*
4693F:	kernel/bpf/btf.c
4694
4695BPF [CORE]
4696M:	Alexei Starovoitov <ast@kernel.org>
4697M:	Daniel Borkmann <daniel@iogearbox.net>
4698R:	John Fastabend <john.fastabend@gmail.com>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	include/linux/bpf*
4702F:	include/linux/filter.h
4703F:	include/linux/tnum.h
4704F:	kernel/bpf/core.c
4705F:	kernel/bpf/dispatcher.c
4706F:	kernel/bpf/mprog.c
4707F:	kernel/bpf/syscall.c
4708F:	kernel/bpf/tnum.c
4709F:	kernel/bpf/trampoline.c
4710F:	kernel/bpf/verifier.c
4711
4712BPF [CRYPTO]
4713M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	crypto/bpf_crypto_skcipher.c
4717F:	include/linux/bpf_crypto.h
4718F:	kernel/bpf/crypto.c
4719
4720BPF [DOCUMENTATION] (Related to Standardization)
4721R:	David Vernet <void@manifault.com>
4722L:	bpf@vger.kernel.org
4723L:	bpf@ietf.org
4724S:	Maintained
4725F:	Documentation/bpf/standardization/
4726
4727BPF [GENERAL] (Safe Dynamic Programs and Tools)
4728M:	Alexei Starovoitov <ast@kernel.org>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730M:	Andrii Nakryiko <andrii@kernel.org>
4731R:	Martin KaFai Lau <martin.lau@linux.dev>
4732R:	Eduard Zingerman <eddyz87@gmail.com>
4733R:	Song Liu <song@kernel.org>
4734R:	Yonghong Song <yonghong.song@linux.dev>
4735R:	John Fastabend <john.fastabend@gmail.com>
4736R:	KP Singh <kpsingh@kernel.org>
4737R:	Stanislav Fomichev <sdf@fomichev.me>
4738R:	Hao Luo <haoluo@google.com>
4739R:	Jiri Olsa <jolsa@kernel.org>
4740L:	bpf@vger.kernel.org
4741S:	Supported
4742W:	https://bpf.io/
4743Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4746F:	Documentation/bpf/
4747F:	Documentation/networking/filter.rst
4748F:	Documentation/userspace-api/ebpf/
4749F:	arch/*/net/*
4750F:	include/linux/bpf*
4751F:	include/linux/btf*
4752F:	include/linux/buildid.h
4753F:	include/linux/filter.h
4754F:	include/trace/events/xdp.h
4755F:	include/uapi/linux/bpf*
4756F:	include/uapi/linux/btf*
4757F:	include/uapi/linux/filter.h
4758F:	kernel/bpf/
4759F:	kernel/trace/bpf_trace.c
4760F:	lib/buildid.c
4761F:	arch/*/include/asm/rqspinlock.h
4762F:	include/asm-generic/rqspinlock.h
4763F:	lib/test_bpf.c
4764F:	net/bpf/
4765F:	net/core/filter.c
4766F:	net/sched/act_bpf.c
4767F:	net/sched/cls_bpf.c
4768F:	samples/bpf/
4769F:	scripts/bpf_doc.py
4770F:	scripts/Makefile.btf
4771F:	scripts/pahole-version.sh
4772F:	tools/bpf/
4773F:	tools/lib/bpf/
4774F:	tools/testing/selftests/bpf/
4775
4776BPF [ITERATOR]
4777M:	Yonghong Song <yonghong.song@linux.dev>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	kernel/bpf/*iter.c
4781
4782BPF [L7 FRAMEWORK] (sockmap)
4783M:	John Fastabend <john.fastabend@gmail.com>
4784M:	Jakub Sitnicki <jakub@cloudflare.com>
4785L:	netdev@vger.kernel.org
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/skmsg.h
4789F:	net/core/skmsg.c
4790F:	net/core/sock_map.c
4791F:	net/ipv4/tcp_bpf.c
4792F:	net/ipv4/udp_bpf.c
4793F:	net/unix/unix_bpf.c
4794
4795BPF [LIBRARY] (libbpf)
4796M:	Andrii Nakryiko <andrii@kernel.org>
4797M:	Eduard Zingerman <eddyz87@gmail.com>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	tools/lib/bpf/
4801
4802BPF [MISC]
4803L:	bpf@vger.kernel.org
4804S:	Odd Fixes
4805K:	(?:\b|_)bpf(?:\b|_)
4806
4807BPF [NETKIT] (BPF-programmable network device)
4808M:	Daniel Borkmann <daniel@iogearbox.net>
4809M:	Nikolay Aleksandrov <razor@blackwall.org>
4810L:	bpf@vger.kernel.org
4811L:	netdev@vger.kernel.org
4812S:	Supported
4813F:	drivers/net/netkit.c
4814F:	include/net/netkit.h
4815
4816BPF [NETWORKING] (struct_ops, reuseport)
4817M:	Martin KaFai Lau <martin.lau@linux.dev>
4818L:	bpf@vger.kernel.org
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	kernel/bpf/bpf_struct*
4822
4823BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4824M:	Martin KaFai Lau <martin.lau@linux.dev>
4825M:	Daniel Borkmann <daniel@iogearbox.net>
4826R:	John Fastabend <john.fastabend@gmail.com>
4827R:	Stanislav Fomichev <sdf@fomichev.me>
4828L:	bpf@vger.kernel.org
4829L:	netdev@vger.kernel.org
4830S:	Maintained
4831F:	include/net/tcx.h
4832F:	kernel/bpf/tcx.c
4833F:	net/core/filter.c
4834F:	net/sched/act_bpf.c
4835F:	net/sched/cls_bpf.c
4836
4837BPF [RINGBUF]
4838M:	Andrii Nakryiko <andrii@kernel.org>
4839L:	bpf@vger.kernel.org
4840S:	Maintained
4841F:	kernel/bpf/ringbuf.c
4842
4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4844M:	KP Singh <kpsingh@kernel.org>
4845M:	Matt Bobrowski <mattbobrowski@google.com>
4846L:	bpf@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/bpf/prog_lsm.rst
4849F:	include/linux/bpf_lsm.h
4850F:	kernel/bpf/bpf_lsm.c
4851F:	kernel/trace/bpf_trace.c
4852F:	security/bpf/
4853
4854BPF [SELFTESTS] (Test Runners & Infrastructure)
4855M:	Andrii Nakryiko <andrii@kernel.org>
4856M:	Eduard Zingerman <eddyz87@gmail.com>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [STORAGE & CGROUPS]
4862M:	Martin KaFai Lau <martin.lau@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*storage.c
4866F:	kernel/bpf/bpf_lru*
4867F:	kernel/bpf/cgroup.c
4868
4869BPF [TOOLING] (bpftool)
4870M:	Quentin Monnet <qmo@kernel.org>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	kernel/bpf/disasm.*
4874F:	tools/bpf/bpftool/
4875
4876BPF [TRACING]
4877M:	Song Liu <song@kernel.org>
4878R:	Jiri Olsa <jolsa@kernel.org>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	kernel/bpf/stackmap.c
4882F:	kernel/trace/bpf_trace.c
4883F:	lib/buildid.c
4884
4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4886M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4887L:	linux-iio@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4890F:	drivers/iio/light/apds9160.c
4891
4892BROADCOM ASP 2.0 ETHERNET DRIVER
4893M:	Justin Chen <justin.chen@broadcom.com>
4894M:	Florian Fainelli <florian.fainelli@broadcom.com>
4895L:	bcm-kernel-feedback-list@broadcom.com
4896L:	netdev@vger.kernel.org
4897S:	Supported
4898F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4899F:	drivers/net/ethernet/broadcom/asp2/
4900
4901BROADCOM B44 10/100 ETHERNET DRIVER
4902M:	Michael Chan <michael.chan@broadcom.com>
4903L:	netdev@vger.kernel.org
4904S:	Maintained
4905F:	drivers/net/ethernet/broadcom/b44.*
4906
4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909M:	Jonas Gorski <jonas.gorski@gmail.com>
4910L:	netdev@vger.kernel.org
4911L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4912S:	Supported
4913F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4914F:	drivers/net/dsa/b53/*
4915F:	drivers/net/dsa/bcm_sf2*
4916F:	include/linux/dsa/brcm.h
4917F:	include/linux/platform_data/b53.h
4918F:	net/dsa/tag_brcm.c
4919
4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4921M:	Florian Fainelli <florian.fainelli@broadcom.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4925S:	Maintained
4926T:	git https://github.com/broadcom/stblinux.git
4927F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4928F:	drivers/pci/controller/pcie-brcmstb.c
4929F:	drivers/platform/raspberrypi/vchiq-*
4930F:	drivers/staging/vc04_services
4931F:	include/linux/raspberrypi/vchiq*
4932N:	bcm2711
4933N:	bcm2712
4934N:	bcm283*
4935N:	raspberrypi
4936
4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4938M:	Florian Fainelli <florian.fainelli@broadcom.com>
4939M:	Ray Jui <rjui@broadcom.com>
4940M:	Scott Branden <sbranden@broadcom.com>
4941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4942S:	Maintained
4943T:	git https://github.com/broadcom/mach-bcm
4944F:	arch/arm/mach-bcm/
4945N:	bcm281*
4946N:	bcm113*
4947N:	bcm216*
4948N:	kona
4949
4950BROADCOM BCM2835 CAMERA DRIVERS
4951M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4952L:	linux-media@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4955F:	drivers/media/platform/broadcom/bcm2835-unicam*
4956
4957BROADCOM BCM47XX MIPS ARCHITECTURE
4958M:	Hauke Mehrtens <hauke@hauke-m.de>
4959M:	Rafał Miłecki <zajec5@gmail.com>
4960L:	linux-mips@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/mips/brcm/
4963F:	arch/mips/bcm47xx/*
4964F:	arch/mips/include/asm/mach-bcm47xx/*
4965
4966BROADCOM BCM4908 ETHERNET DRIVER
4967M:	Rafał Miłecki <rafal@milecki.pl>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4972F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4973F:	drivers/net/ethernet/broadcom/unimac.h
4974
4975BROADCOM BCM4908 PINMUX DRIVER
4976M:	Rafał Miłecki <rafal@milecki.pl>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-gpio@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4981F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4982
4983BROADCOM BCM5301X ARM ARCHITECTURE
4984M:	Florian Fainelli <florian.fainelli@broadcom.com>
4985M:	Hauke Mehrtens <hauke@hauke-m.de>
4986M:	Rafał Miłecki <zajec5@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4989S:	Maintained
4990F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4991F:	arch/arm/boot/dts/broadcom/bcm470*
4992F:	arch/arm/boot/dts/broadcom/bcm5301*
4993F:	arch/arm/boot/dts/broadcom/bcm953012*
4994F:	arch/arm/mach-bcm/bcm_5301x.c
4995
4996BROADCOM BCM53573 ARM ARCHITECTURE
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998M:	Rafał Miłecki <rafal@milecki.pl>
4999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5001S:	Maintained
5002F:	arch/arm/boot/dts/broadcom/bcm47189*
5003F:	arch/arm/boot/dts/broadcom/bcm53573*
5004
5005BROADCOM BCM63XX/BCM33XX UDC DRIVER
5006M:	Kevin Cernekee <cernekee@gmail.com>
5007L:	linux-usb@vger.kernel.org
5008S:	Maintained
5009F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5010
5011BROADCOM BCM7XXX ARM ARCHITECTURE
5012M:	Florian Fainelli <florian.fainelli@broadcom.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5015S:	Maintained
5016T:	git https://github.com/broadcom/stblinux.git
5017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5018F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5019F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5020F:	arch/arm/mach-bcm/*brcmstb*
5021F:	arch/arm/mm/cache-b15-rac.c
5022F:	drivers/bus/brcmstb_gisb.c
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024N:	brcmstb
5025N:	bcm7038
5026N:	bcm7120
5027
5028BROADCOM BCMBCA ARM ARCHITECTURE
5029M:	William Zhang <william.zhang@broadcom.com>
5030M:	Anand Gore <anand.gore@broadcom.com>
5031M:	Kursad Oney <kursad.oney@broadcom.com>
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Rafał Miłecki <rafal@milecki.pl>
5034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036S:	Maintained
5037T:	git https://github.com/broadcom/stblinux.git
5038F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5039F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5040N:	bcmbca
5041N:	bcm[9]?47622
5042N:	bcm[9]?4912
5043N:	bcm[9]?63138
5044N:	bcm[9]?63146
5045N:	bcm[9]?63148
5046N:	bcm[9]?63158
5047N:	bcm[9]?63178
5048N:	bcm[9]?6756
5049N:	bcm[9]?6813
5050N:	bcm[9]?6846
5051N:	bcm[9]?6855
5052N:	bcm[9]?6856
5053N:	bcm[9]?6858
5054N:	bcm[9]?6878
5055
5056BROADCOM BDC DRIVER
5057M:	Justin Chen <justin.chen@broadcom.com>
5058M:	Al Cooper <alcooperx@gmail.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	linux-usb@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5063F:	drivers/usb/gadget/udc/bdc/
5064
5065BROADCOM BMIPS CPUFREQ DRIVER
5066M:	Markus Mayer <mmayer@broadcom.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-pm@vger.kernel.org
5069S:	Maintained
5070F:	drivers/cpufreq/bmips-cpufreq.c
5071
5072BROADCOM BMIPS MIPS ARCHITECTURE
5073M:	Florian Fainelli <florian.fainelli@broadcom.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-mips@vger.kernel.org
5076S:	Maintained
5077T:	git https://github.com/broadcom/stblinux.git
5078F:	arch/mips/bmips/*
5079F:	arch/mips/boot/dts/brcm/bcm*.dts*
5080F:	arch/mips/include/asm/mach-bmips/*
5081F:	arch/mips/kernel/*bmips*
5082F:	drivers/irqchip/irq-bcm63*
5083F:	drivers/irqchip/irq-bcm7*
5084F:	drivers/irqchip/irq-brcmstb*
5085F:	drivers/pmdomain/bcm/bcm63xx-power.c
5086F:	include/linux/bcm963xx_nvram.h
5087F:	include/linux/bcm963xx_tag.h
5088
5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5090M:	Rasesh Mody <rmody@marvell.com>
5091M:	GR-Linux-NIC-Dev@marvell.com
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	drivers/net/ethernet/broadcom/bnx2.*
5095F:	drivers/net/ethernet/broadcom/bnx2_*
5096
5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5098M:	Saurav Kashyap <skashyap@marvell.com>
5099M:	Javed Hasan <jhasan@marvell.com>
5100M:	GR-QLogic-Storage-Upstream@marvell.com
5101L:	linux-scsi@vger.kernel.org
5102S:	Supported
5103F:	drivers/scsi/bnx2fc/
5104
5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5106M:	Nilesh Javali <njavali@marvell.com>
5107M:	Manish Rangankar <mrangankar@marvell.com>
5108M:	GR-QLogic-Storage-Upstream@marvell.com
5109L:	linux-scsi@vger.kernel.org
5110S:	Supported
5111F:	drivers/scsi/bnx2i/
5112
5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5114M:	Sudarsana Kalluru <skalluru@marvell.com>
5115M:	Manish Chopra <manishc@marvell.com>
5116L:	netdev@vger.kernel.org
5117S:	Maintained
5118F:	drivers/net/ethernet/broadcom/bnx2x/
5119
5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5121M:	Michael Chan <michael.chan@broadcom.com>
5122M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5123L:	netdev@vger.kernel.org
5124S:	Maintained
5125F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5126F:	drivers/net/ethernet/broadcom/bnxt/
5127F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5128
5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5130M:	Vikas Gupta <vikas.gupta@broadcom.com>
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/broadcom/bnge/
5134
5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5136M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5137L:	linux-wireless@vger.kernel.org
5138L:	brcm80211@lists.linux.dev
5139L:	brcm80211-dev-list.pdl@broadcom.com
5140S:	Supported
5141F:	drivers/net/wireless/broadcom/brcm80211/
5142F:	include/linux/platform_data/brcmfmac.h
5143
5144BROADCOM BRCMSTB GPIO DRIVER
5145M:	Doug Berger <opendmb@gmail.com>
5146M:	Florian Fainelli <florian.fainelli@broadcom.com>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148S:	Supported
5149F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5150F:	drivers/gpio/gpio-brcmstb.c
5151
5152BROADCOM BRCMSTB I2C DRIVER
5153M:	Kamal Dasu <kamal.dasu@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-i2c@vger.kernel.org
5156S:	Supported
5157F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5158F:	drivers/i2c/busses/i2c-brcmstb.c
5159
5160BROADCOM BRCMSTB UART DRIVER
5161M:	Al Cooper <alcooperx@gmail.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-serial@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5166F:	drivers/tty/serial/8250/8250_bcm7271.c
5167
5168BROADCOM BRCMSTB USB EHCI DRIVER
5169M:	Justin Chen <justin.chen@broadcom.com>
5170M:	Al Cooper <alcooperx@gmail.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	linux-usb@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5175F:	drivers/usb/host/ehci-brcm.*
5176
5177BROADCOM BRCMSTB USB PIN MAP DRIVER
5178M:	Al Cooper <alcooperx@gmail.com>
5179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5180L:	linux-usb@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5183F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5184
5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5186M:	Justin Chen <justin.chen@broadcom.com>
5187M:	Al Cooper <alcooperx@gmail.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-kernel@vger.kernel.org
5190S:	Maintained
5191F:	drivers/phy/broadcom/phy-brcm-usb*
5192
5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5194M:	William Zhang <william.zhang@broadcom.com>
5195M:	Kursad Oney <kursad.oney@broadcom.com>
5196M:	Jonas Gorski <jonas.gorski@gmail.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-spi@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5201F:	drivers/spi/spi-bcm63xx-hsspi.c
5202F:	drivers/spi/spi-bcmbca-hsspi.c
5203
5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5205M:	Jonas Gorski <jonas.gorski@gmail.com>
5206L:	linux-spi@vger.kernel.org
5207S:	Odd Fixes
5208F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5209F:	drivers/spi/spi-bcm63xx.c
5210
5211BROADCOM ETHERNET PHY DRIVERS
5212M:	Florian Fainelli <florian.fainelli@broadcom.com>
5213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5214L:	netdev@vger.kernel.org
5215S:	Supported
5216F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5217F:	drivers/net/phy/bcm*.[ch]
5218F:	drivers/net/phy/broadcom.c
5219F:	include/linux/brcmphy.h
5220
5221BROADCOM GENET ETHERNET DRIVER
5222M:	Doug Berger <opendmb@gmail.com>
5223M:	Florian Fainelli <florian.fainelli@broadcom.com>
5224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5228F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5229F:	drivers/net/ethernet/broadcom/genet/
5230F:	drivers/net/ethernet/broadcom/unimac.h
5231F:	drivers/net/mdio/mdio-bcm-unimac.c
5232F:	include/linux/platform_data/mdio-bcm-unimac.h
5233
5234BROADCOM IPROC ARM ARCHITECTURE
5235M:	Ray Jui <rjui@broadcom.com>
5236M:	Scott Branden <sbranden@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5239S:	Maintained
5240T:	git https://github.com/broadcom/stblinux.git
5241F:	arch/arm64/boot/dts/broadcom/northstar2/*
5242F:	arch/arm64/boot/dts/broadcom/stingray/*
5243F:	drivers/clk/bcm/clk-ns*
5244F:	drivers/clk/bcm/clk-sr*
5245F:	drivers/pinctrl/bcm/pinctrl-ns*
5246F:	include/dt-bindings/clock/bcm-sr*
5247N:	iproc
5248N:	cygnus
5249N:	bcm[-_]nsp
5250N:	bcm9113*
5251N:	bcm9583*
5252N:	bcm9585*
5253N:	bcm9586*
5254N:	bcm988312
5255N:	bcm113*
5256N:	bcm583*
5257N:	bcm585*
5258N:	bcm586*
5259N:	bcm88312
5260N:	hr2
5261N:	stingray
5262
5263BROADCOM IPROC GBIT ETHERNET DRIVER
5264M:	Rafał Miłecki <rafal@milecki.pl>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	netdev@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5269F:	drivers/net/ethernet/broadcom/bgmac*
5270F:	drivers/net/ethernet/broadcom/unimac.h
5271
5272BROADCOM KONA GPIO DRIVER
5273M:	Ray Jui <rjui@broadcom.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275S:	Supported
5276F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5277F:	drivers/gpio/gpio-bcm-kona.c
5278
5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5280M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5281M:	Kashyap Desai <kashyap.desai@broadcom.com>
5282M:	Sumit Saxena <sumit.saxena@broadcom.com>
5283M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5284L:	mpi3mr-linuxdrv.pdl@broadcom.com
5285L:	linux-scsi@vger.kernel.org
5286S:	Supported
5287W:	https://www.broadcom.com/support/storage
5288F:	drivers/scsi/mpi3mr/
5289
5290BROADCOM NETXTREME-E ROCE DRIVER
5291M:	Selvin Xavier <selvin.xavier@broadcom.com>
5292M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5293L:	linux-rdma@vger.kernel.org
5294S:	Supported
5295W:	http://www.broadcom.com
5296F:	drivers/infiniband/hw/bnxt_re/
5297F:	include/uapi/rdma/bnxt_re-abi.h
5298
5299BROADCOM 800 GIGABIT ROCE DRIVER
5300M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5301L:	linux-rdma@vger.kernel.org
5302S:	Supported
5303W:	http://www.broadcom.com
5304F:	drivers/infiniband/hw/bng_re/
5305
5306BROADCOM NVRAM DRIVER
5307M:	Rafał Miłecki <zajec5@gmail.com>
5308L:	linux-mips@vger.kernel.org
5309S:	Maintained
5310F:	drivers/firmware/broadcom/*
5311
5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5313M:	Rafał Miłecki <rafal@milecki.pl>
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	linux-pm@vger.kernel.org
5317S:	Maintained
5318T:	git https://github.com/broadcom/stblinux.git
5319F:	drivers/pmdomain/bcm/bcm-pmb.c
5320F:	include/dt-bindings/soc/bcm-pmb.h
5321
5322BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5323M:	Rafał Miłecki <zajec5@gmail.com>
5324L:	linux-wireless@vger.kernel.org
5325S:	Maintained
5326F:	drivers/bcma/
5327F:	include/linux/bcma/
5328
5329BROADCOM SPI DRIVER
5330M:	Kamal Dasu <kamal.dasu@broadcom.com>
5331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5332S:	Maintained
5333F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5334F:	drivers/spi/spi-bcm-qspi.*
5335F:	drivers/spi/spi-brcmstb-qspi.c
5336F:	drivers/spi/spi-iproc-qspi.c
5337
5338BROADCOM STB AVS CPUFREQ DRIVER
5339M:	Markus Mayer <mmayer@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5344F:	drivers/cpufreq/brcmstb*
5345
5346BROADCOM STB AVS TMON DRIVER
5347M:	Markus Mayer <mmayer@broadcom.com>
5348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5352F:	drivers/thermal/broadcom/brcmstb*
5353
5354BROADCOM STB DPFE DRIVER
5355M:	Markus Mayer <mmayer@broadcom.com>
5356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5360F:	drivers/memory/brcmstb_dpfe.c
5361
5362BROADCOM STB NAND FLASH DRIVER
5363M:	Brian Norris <computersforpeace@gmail.com>
5364M:	Kamal Dasu <kamal.dasu@broadcom.com>
5365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366L:	linux-mtd@lists.infradead.org
5367S:	Maintained
5368F:	drivers/mtd/nand/raw/brcmnand/
5369F:	include/linux/platform_data/brcmnand.h
5370
5371BROADCOM STB PCIE DRIVER
5372M:	Jim Quinlan <jim2101024@gmail.com>
5373M:	Florian Fainelli <florian.fainelli@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375L:	linux-pci@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5378F:	drivers/pci/controller/pcie-brcmstb.c
5379
5380BROADCOM SYSTEMPORT ETHERNET DRIVER
5381M:	Florian Fainelli <florian.fainelli@broadcom.com>
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,systemport.yaml
5386F:	drivers/net/ethernet/broadcom/bcmsysport.*
5387F:	drivers/net/ethernet/broadcom/unimac.h
5388
5389BROADCOM TG3 GIGABIT ETHERNET DRIVER
5390M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5391M:	Michael Chan <mchan@broadcom.com>
5392L:	netdev@vger.kernel.org
5393S:	Maintained
5394F:	drivers/net/ethernet/broadcom/tg3.*
5395
5396BROADCOM VK DRIVER
5397M:	Scott Branden <scott.branden@broadcom.com>
5398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5399S:	Supported
5400F:	drivers/misc/bcm-vk/
5401F:	include/uapi/linux/misc/bcm_vk.h
5402
5403BROCADE BFA FC SCSI DRIVER
5404M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5405M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5406L:	linux-scsi@vger.kernel.org
5407S:	Supported
5408F:	drivers/scsi/bfa/
5409
5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5411M:	Rasesh Mody <rmody@marvell.com>
5412M:	Sudarsana Kalluru <skalluru@marvell.com>
5413M:	GR-Linux-NIC-Dev@marvell.com
5414L:	netdev@vger.kernel.org
5415S:	Maintained
5416F:	drivers/net/ethernet/brocade/bna/
5417
5418BSG (block layer generic sg v4 driver)
5419M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5420L:	linux-scsi@vger.kernel.org
5421S:	Supported
5422F:	block/bsg.c
5423F:	include/linux/bsg.h
5424F:	include/uapi/linux/bsg.h
5425
5426BT87X AUDIO DRIVER
5427M:	Clemens Ladisch <clemens@ladisch.de>
5428L:	linux-sound@vger.kernel.org
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5431F:	Documentation/sound/cards/bt87x.rst
5432F:	sound/pci/bt87x.c
5433
5434BT8XXGPIO DRIVER
5435M:	Michael Buesch <m@bues.ch>
5436S:	Maintained
5437W:	http://bu3sch.de/btgpio.php
5438F:	drivers/gpio/gpio-bt8xx.c
5439
5440BTRFS FILE SYSTEM
5441M:	Chris Mason <clm@fb.com>
5442M:	David Sterba <dsterba@suse.com>
5443L:	linux-btrfs@vger.kernel.org
5444S:	Maintained
5445W:	https://btrfs.readthedocs.io
5446Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5447C:	irc://irc.libera.chat/btrfs
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5449F:	Documentation/filesystems/btrfs.rst
5450F:	fs/btrfs/
5451F:	include/linux/btrfs*
5452F:	include/trace/events/btrfs.h
5453F:	include/uapi/linux/btrfs*
5454
5455BTTV VIDEO4LINUX DRIVER
5456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5457L:	linux-media@vger.kernel.org
5458S:	Odd fixes
5459W:	https://linuxtv.org
5460T:	git git://linuxtv.org/media.git
5461F:	Documentation/driver-api/media/drivers/bttv*
5462F:	drivers/media/pci/bt8xx/bttv*
5463
5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5465M:	Chanwoo Choi <cw00.choi@samsung.com>
5466L:	linux-pm@vger.kernel.org
5467L:	linux-samsung-soc@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5470F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5471F:	drivers/devfreq/exynos-bus.c
5472
5473BUSLOGIC SCSI DRIVER
5474M:	Khalid Aziz <khalid@gonehiking.org>
5475L:	linux-scsi@vger.kernel.org
5476S:	Maintained
5477F:	drivers/scsi/BusLogic.*
5478F:	drivers/scsi/FlashPoint.*
5479
5480BXCAN CAN NETWORK DRIVER
5481M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5485F:	drivers/net/can/bxcan.c
5486
5487C-MEDIA CMI8788 DRIVER
5488M:	Clemens Ladisch <clemens@ladisch.de>
5489L:	linux-sound@vger.kernel.org
5490S:	Maintained
5491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5492F:	sound/pci/oxygen/
5493
5494C-SKY ARCHITECTURE
5495M:	Guo Ren <guoren@kernel.org>
5496L:	linux-csky@vger.kernel.org
5497S:	Supported
5498T:	git https://github.com/c-sky/csky-linux.git
5499F:	Documentation/devicetree/bindings/csky/
5500F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5501F:	Documentation/devicetree/bindings/timer/csky,*
5502F:	arch/csky/
5503F:	drivers/clocksource/timer-gx6605s.c
5504F:	drivers/clocksource/timer-mp-csky.c
5505F:	drivers/irqchip/irq-csky-*
5506N:	csky
5507K:	csky
5508
5509CA8210 IEEE-802.15.4 RADIO DRIVER
5510L:	linux-wpan@vger.kernel.org
5511S:	Orphan
5512W:	https://github.com/Cascoda/ca8210-linux.git
5513F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5514F:	drivers/net/ieee802154/ca8210.c
5515
5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5517M:	David Howells <dhowells@redhat.com>
5518L:	netfs@lists.linux.dev
5519S:	Supported
5520F:	Documentation/filesystems/caching/cachefiles.rst
5521F:	fs/cachefiles/
5522
5523CACHESTAT: PAGE CACHE STATS FOR A FILE
5524M:	Nhat Pham <nphamcs@gmail.com>
5525M:	Johannes Weiner <hannes@cmpxchg.org>
5526L:	linux-mm@kvack.org
5527S:	Maintained
5528F:	tools/testing/selftests/cachestat/test_cachestat.c
5529
5530CADENCE MIPI-CSI2 BRIDGES
5531M:	Maxime Ripard <mripard@kernel.org>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/devicetree/bindings/media/cdns,*.txt
5535F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5536F:	drivers/media/platform/cadence/cdns-csi2*
5537F:	include/media/cadence/cdns-csi2*
5538
5539CADENCE NAND DRIVER
5540L:	linux-mtd@lists.infradead.org
5541S:	Orphan
5542F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5543F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5544
5545CADENCE USB3 DRD IP DRIVER
5546M:	Peter Chen <peter.chen@kernel.org>
5547M:	Pawel Laszczak <pawell@cadence.com>
5548R:	Roger Quadros <rogerq@kernel.org>
5549L:	linux-usb@vger.kernel.org
5550S:	Maintained
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5552F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5553F:	drivers/usb/cdns3/
5554X:	drivers/usb/cdns3/cdnsp*
5555
5556CADENCE USBHS DRIVER
5557M:	Pawel Laszczak <pawell@cadence.com>
5558L:	linux-usb@vger.kernel.org
5559S:	Maintained
5560F:	drivers/usb/gadget/udc/cdns2
5561
5562CADENCE USBSSP DRD IP DRIVER
5563M:	Pawel Laszczak <pawell@cadence.com>
5564L:	linux-usb@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5567F:	drivers/usb/cdns3/
5568X:	drivers/usb/cdns3/cdns3*
5569
5570CADET FM/AM RADIO RECEIVER DRIVER
5571M:	Hans Verkuil <hverkuil@kernel.org>
5572L:	linux-media@vger.kernel.org
5573S:	Maintained
5574W:	https://linuxtv.org
5575T:	git git://linuxtv.org/media.git
5576F:	drivers/media/radio/radio-cadet*
5577
5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5579L:	linux-media@vger.kernel.org
5580S:	Orphan
5581T:	git git://linuxtv.org/media.git
5582F:	Documentation/admin-guide/media/cafe_ccic*
5583F:	drivers/media/platform/marvell/
5584
5585CAIF NETWORK LAYER
5586L:	netdev@vger.kernel.org
5587S:	Orphan
5588F:	Documentation/networking/caif/
5589F:	drivers/net/caif/
5590F:	include/net/caif/
5591F:	include/uapi/linux/caif/
5592F:	net/caif/
5593
5594CAKE QDISC
5595M:	Toke Høiland-Jørgensen <toke@toke.dk>
5596L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5597S:	Maintained
5598F:	net/sched/sch_cake.c
5599
5600CAN NETWORK DRIVERS
5601M:	Marc Kleine-Budde <mkl@pengutronix.de>
5602M:	Vincent Mailhol <mailhol@kernel.org>
5603L:	linux-can@vger.kernel.org
5604S:	Maintained
5605W:	https://github.com/linux-can
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5608F:	Documentation/devicetree/bindings/net/can/
5609F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5610F:	drivers/net/can/
5611F:	drivers/phy/phy-can-transceiver.c
5612F:	include/linux/can/bittiming.h
5613F:	include/linux/can/dev.h
5614F:	include/linux/can/length.h
5615F:	include/linux/can/platform/
5616F:	include/linux/can/rx-offload.h
5617F:	include/uapi/linux/can/error.h
5618F:	include/uapi/linux/can/netlink.h
5619F:	include/uapi/linux/can/vxcan.h
5620
5621CAN NETWORK LAYER
5622M:	Oliver Hartkopp <socketcan@hartkopp.net>
5623M:	Marc Kleine-Budde <mkl@pengutronix.de>
5624L:	linux-can@vger.kernel.org
5625S:	Maintained
5626W:	https://github.com/linux-can
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5629F:	Documentation/networking/can.rst
5630F:	Documentation/networking/iso15765-2.rst
5631F:	include/linux/can/can-ml.h
5632F:	include/linux/can/core.h
5633F:	include/linux/can/skb.h
5634F:	include/net/netns/can.h
5635F:	include/uapi/linux/can.h
5636F:	include/uapi/linux/can/bcm.h
5637F:	include/uapi/linux/can/gw.h
5638F:	include/uapi/linux/can/isotp.h
5639F:	include/uapi/linux/can/raw.h
5640F:	net/can/
5641F:	net/sched/em_canid.c
5642F:	tools/testing/selftests/net/can/
5643
5644CAN-J1939 NETWORK LAYER
5645M:	Robin van der Gracht <robin@protonic.nl>
5646M:	Oleksij Rempel <o.rempel@pengutronix.de>
5647R:	kernel@pengutronix.de
5648L:	linux-can@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/networking/j1939.rst
5651F:	include/uapi/linux/can/j1939.h
5652F:	net/can/j1939/
5653
5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5655M:	Damien Le Moal <dlemoal@kernel.org>
5656L:	linux-riscv@lists.infradead.org
5657L:	linux-gpio@vger.kernel.org (pinctrl driver)
5658F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5659F:	drivers/pinctrl/pinctrl-k210.c
5660
5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5662M:	Damien Le Moal <dlemoal@kernel.org>
5663L:	linux-kernel@vger.kernel.org
5664L:	linux-riscv@lists.infradead.org
5665S:	Maintained
5666F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5667F:	drivers/reset/reset-k210.c
5668
5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5670M:	Damien Le Moal <dlemoal@kernel.org>
5671L:	linux-riscv@lists.infradead.org
5672S:	Maintained
5673F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5674F:	drivers/soc/canaan/
5675F:	include/soc/canaan/
5676
5677CAPABILITIES
5678M:	Serge Hallyn <serge@hallyn.com>
5679L:	linux-security-module@vger.kernel.org
5680S:	Supported
5681F:	include/linux/capability.h
5682F:	include/trace/events/capability.h
5683F:	include/uapi/linux/capability.h
5684F:	kernel/capability.c
5685F:	security/commoncap.c
5686
5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5688M:	Kevin Tsai <ktsai@capellamicro.com>
5689S:	Maintained
5690F:	drivers/iio/light/cm*
5691
5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5693M:	Christian Lamparter <chunkeey@googlemail.com>
5694L:	linux-wireless@vger.kernel.org
5695S:	Maintained
5696W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5697F:	drivers/net/wireless/ath/carl9170/
5698
5699CAVIUM I2C DRIVER
5700M:	Robert Richter <rric@kernel.org>
5701S:	Odd Fixes
5702W:	http://www.marvell.com
5703F:	drivers/i2c/busses/i2c-octeon*
5704F:	drivers/i2c/busses/i2c-thunderx*
5705
5706CAVIUM LIQUIDIO NETWORK DRIVER
5707L:	netdev@vger.kernel.org
5708S:	Orphan
5709W:	http://www.marvell.com
5710F:	drivers/net/ethernet/cavium/liquidio/
5711
5712CAVIUM MMC DRIVER
5713M:	Robert Richter <rric@kernel.org>
5714S:	Odd Fixes
5715W:	http://www.marvell.com
5716F:	drivers/mmc/host/cavium*
5717
5718CAVIUM OCTEON-TX CRYPTO DRIVER
5719M:	George Cherian <gcherian@marvell.com>
5720L:	linux-crypto@vger.kernel.org
5721S:	Supported
5722W:	http://www.marvell.com
5723F:	drivers/crypto/cavium/cpt/
5724
5725CAVIUM THUNDERX2 ARM64 SOC
5726M:	Robert Richter <rric@kernel.org>
5727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5728S:	Odd Fixes
5729F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5731
5732CBS/ETF/TAPRIO QDISCS
5733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5734L:	netdev@vger.kernel.org
5735S:	Maintained
5736F:	net/sched/sch_cbs.c
5737F:	net/sched/sch_etf.c
5738F:	net/sched/sch_taprio.c
5739
5740CC2520 IEEE-802.15.4 RADIO DRIVER
5741M:	Stefan Schmidt <stefan@datenfreihafen.org>
5742L:	linux-wpan@vger.kernel.org
5743S:	Odd Fixes
5744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5745F:	drivers/net/ieee802154/cc2520.c
5746
5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5748M:	Gilad Ben-Yossef <gilad@benyossef.com>
5749L:	linux-crypto@vger.kernel.org
5750S:	Supported
5751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5752F:	drivers/crypto/ccree/
5753
5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5755M:	Hadar Gat <hadar.gat@arm.com>
5756L:	linux-crypto@vger.kernel.org
5757S:	Supported
5758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5759F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5760F:	drivers/char/hw_random/cctrng.c
5761F:	drivers/char/hw_random/cctrng.h
5762
5763CEC FRAMEWORK
5764M:	Hans Verkuil <hverkuil@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Supported
5767W:	http://linuxtv.org
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/ABI/testing/debugfs-cec-error-inj
5770F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5771F:	Documentation/driver-api/media/cec-core.rst
5772F:	Documentation/userspace-api/media/cec
5773F:	drivers/media/cec/
5774F:	drivers/media/rc/keymaps/rc-cec.c
5775F:	include/media/cec-notifier.h
5776F:	include/media/cec.h
5777F:	include/uapi/linux/cec-funcs.h
5778F:	include/uapi/linux/cec.h
5779
5780CEC GPIO DRIVER
5781M:	Hans Verkuil <hverkuil@kernel.org>
5782L:	linux-media@vger.kernel.org
5783S:	Supported
5784W:	http://linuxtv.org
5785T:	git git://linuxtv.org/media.git
5786F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5787F:	drivers/media/cec/platform/cec-gpio/
5788
5789CELL BROADBAND ENGINE ARCHITECTURE
5790L:	linuxppc-dev@lists.ozlabs.org
5791S:	Orphan
5792F:	arch/powerpc/include/asm/cell*.h
5793F:	arch/powerpc/include/asm/spu*.h
5794F:	arch/powerpc/include/uapi/asm/spu*.h
5795F:	arch/powerpc/platforms/cell/
5796
5797CELLWISE CW2015 BATTERY DRIVER
5798M:	Tobias Schrammm <t.schramm@manjaro.org>
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5801F:	drivers/power/supply/cw2015_battery.c
5802
5803CEPH COMMON CODE (LIBCEPH)
5804M:	Ilya Dryomov <idryomov@gmail.com>
5805M:	Alex Markuze <amarkuze@redhat.com>
5806M:	Viacheslav Dubeyko <slava@dubeyko.com>
5807L:	ceph-devel@vger.kernel.org
5808S:	Supported
5809W:	http://ceph.com/
5810B:	https://tracker.ceph.com/
5811T:	git https://github.com/ceph/ceph-client.git
5812F:	include/linux/ceph/
5813F:	include/linux/crush/
5814F:	net/ceph/
5815
5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5817M:	Ilya Dryomov <idryomov@gmail.com>
5818M:	Alex Markuze <amarkuze@redhat.com>
5819M:	Viacheslav Dubeyko <slava@dubeyko.com>
5820L:	ceph-devel@vger.kernel.org
5821S:	Supported
5822W:	http://ceph.com/
5823B:	https://tracker.ceph.com/
5824T:	git https://github.com/ceph/ceph-client.git
5825F:	Documentation/filesystems/ceph.rst
5826F:	fs/ceph/
5827
5828CERTIFICATE HANDLING
5829M:	David Howells <dhowells@redhat.com>
5830M:	David Woodhouse <dwmw2@infradead.org>
5831L:	keyrings@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/admin-guide/module-signing.rst
5834F:	certs/
5835F:	scripts/sign-file.c
5836F:	scripts/ssl-common.h
5837F:	tools/certs/
5838
5839CFAG12864B LCD DRIVER
5840M:	Miguel Ojeda <ojeda@kernel.org>
5841S:	Maintained
5842F:	drivers/auxdisplay/cfag12864b.c
5843F:	include/linux/cfag12864b.h
5844
5845CFAG12864BFB LCD FRAMEBUFFER DRIVER
5846M:	Miguel Ojeda <ojeda@kernel.org>
5847S:	Maintained
5848F:	drivers/auxdisplay/cfag12864bfb.c
5849F:	include/linux/cfag12864b.h
5850
5851CHAR and MISC DRIVERS
5852M:	Arnd Bergmann <arnd@arndb.de>
5853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5854S:	Supported
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5856F:	drivers/char/
5857F:	drivers/misc/
5858F:	include/linux/miscdevice.h
5859F:	rust/kernel/miscdevice.rs
5860F:	samples/rust/rust_misc_device.rs
5861X:	drivers/char/agp/
5862X:	drivers/char/hw_random/
5863X:	drivers/char/ipmi/
5864X:	drivers/char/random.c
5865X:	drivers/char/tpm/
5866
5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5868M:	Thomas Weißschuh <linux@weissschuh.net>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/hwmon/powerz.rst
5872F:	drivers/hwmon/powerz.c
5873
5874CHECKPATCH
5875M:	Andy Whitcroft <apw@canonical.com>
5876M:	Joe Perches <joe@perches.com>
5877R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5878R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5879S:	Maintained
5880F:	scripts/checkpatch.pl
5881
5882CHECKPATCH DOCUMENTATION
5883M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5884M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5885R:	Joe Perches <joe@perches.com>
5886S:	Maintained
5887F:	Documentation/dev-tools/checkpatch.rst
5888
5889CHINESE DOCUMENTATION
5890M:	Alex Shi <alexs@kernel.org>
5891M:	Yanteng Si <si.yanteng@linux.dev>
5892R:	Dongliang Mu <dzm91@hust.edu.cn>
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5894S:	Maintained
5895F:	Documentation/translations/zh_CN/
5896
5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5898M:	Peter Chen <peter.chen@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5902F:	drivers/usb/chipidea/
5903
5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5905M:	Hans de Goede <hansg@kernel.org>
5906L:	linux-input@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5909F:	drivers/input/touchscreen/chipone_icn8318.c
5910
5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5912M:	Hans de Goede <hansg@kernel.org>
5913L:	linux-input@vger.kernel.org
5914S:	Maintained
5915F:	drivers/input/touchscreen/chipone_icn8505.c
5916
5917CHROME HARDWARE PLATFORM SUPPORT
5918M:	Benson Leung <bleung@chromium.org>
5919M:	Tzung-Bi Shih <tzungbi@kernel.org>
5920L:	chrome-platform@lists.linux.dev
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5923F:	drivers/platform/chrome/
5924
5925CHROMEOS EC CODEC DRIVER
5926M:	Cheng-Yi Chiang <cychiang@chromium.org>
5927M:	Tzung-Bi Shih <tzungbi@kernel.org>
5928R:	Guenter Roeck <groeck@chromium.org>
5929L:	chrome-platform@lists.linux.dev
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5932F:	sound/soc/codecs/cros_ec_codec.*
5933
5934CHROMEOS EC CHARGE CONTROL
5935M:	Thomas Weißschuh <linux@weissschuh.net>
5936S:	Maintained
5937F:	drivers/power/supply/cros_charge-control.c
5938
5939CHROMEOS EC HARDWARE MONITORING
5940M:	Thomas Weißschuh <linux@weissschuh.net>
5941L:	chrome-platform@lists.linux.dev
5942L:	linux-hwmon@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/hwmon/cros_ec_hwmon.rst
5945F:	drivers/hwmon/cros_ec_hwmon.c
5946
5947CHROMEOS EC LED DRIVER
5948M:	Thomas Weißschuh <linux@weissschuh.net>
5949S:	Maintained
5950F:	drivers/leds/leds-cros_ec.c
5951
5952CHROMEOS EC SUBDRIVERS
5953M:	Benson Leung <bleung@chromium.org>
5954R:	Guenter Roeck <groeck@chromium.org>
5955L:	chrome-platform@lists.linux.dev
5956S:	Maintained
5957F:	drivers/power/supply/cros_charge-control.c
5958F:	drivers/power/supply/cros_usbpd-charger.c
5959N:	cros_ec
5960N:	cros-ec
5961
5962CHROMEOS EC UART DRIVER
5963M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5964R:	Benson Leung <bleung@chromium.org>
5965R:	Tzung-Bi Shih <tzungbi@kernel.org>
5966S:	Maintained
5967F:	drivers/platform/chrome/cros_ec_uart.c
5968
5969CHROMEOS EC USB PD NOTIFY DRIVER
5970M:	Łukasz Bartosik <ukaszb@chromium.org>
5971M:	Andrei Kuchynski <akuchynski@chromium.org>
5972M:	Jameson Thies <jthies@google.com>
5973L:	chrome-platform@lists.linux.dev
5974S:	Maintained
5975F:	drivers/platform/chrome/cros_usbpd_notify.c
5976F:	include/linux/platform_data/cros_usbpd_notify.h
5977
5978CHROMEOS EC USB TYPE-C DRIVER
5979M:	Benson Leung <bleung@chromium.org>
5980M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5981M:	Jameson Thies <jthies@google.com>
5982M:	Andrei Kuchynski <akuchynski@chromium.org>
5983L:	chrome-platform@lists.linux.dev
5984S:	Maintained
5985F:	drivers/platform/chrome/cros_ec_typec.*
5986F:	drivers/platform/chrome/cros_typec_altmode.*
5987F:	drivers/platform/chrome/cros_typec_switch.c
5988F:	drivers/platform/chrome/cros_typec_vdm.*
5989
5990CHROMEOS HPS DRIVER
5991M:	Dan Callaghan <dcallagh@chromium.org>
5992R:	Sami Kyöstilä <skyostil@chromium.org>
5993S:	Maintained
5994F:	drivers/platform/chrome/cros_hps_i2c.c
5995
5996CHROMEOS EC WATCHDOG
5997M:	Lukasz Majczak <lma@chromium.org>
5998L:	chrome-platform@lists.linux.dev
5999S:	Maintained
6000F:	drivers/watchdog/cros_ec_wdt.c
6001
6002CHROMEOS UCSI DRIVER
6003M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6004M:	Łukasz Bartosik <ukaszb@chromium.org>
6005M:	Jameson Thies <jthies@google.com>
6006M:	Andrei Kuchynski <akuchynski@chromium.org>
6007L:	chrome-platform@lists.linux.dev
6008S:	Maintained
6009F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6010
6011CHRONTEL CH7322 CEC DRIVER
6012M:	Joe Tessler <jrt@google.com>
6013L:	linux-media@vger.kernel.org
6014S:	Maintained
6015T:	git git://linuxtv.org/media.git
6016F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6017F:	drivers/media/cec/i2c/ch7322.c
6018
6019CIRRUS LOGIC AUDIO CODEC DRIVERS
6020M:	David Rhodes <david.rhodes@cirrus.com>
6021M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6022L:	linux-sound@vger.kernel.org
6023L:	patches@opensource.cirrus.com
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6026F:	Documentation/sound/codecs/cs*
6027F:	drivers/mfd/cs42l43*
6028F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6029F:	drivers/spi/spi-cs42l43*
6030F:	include/dt-bindings/sound/cs*
6031F:	include/linux/mfd/cs42l43*
6032F:	include/sound/cs*
6033F:	sound/hda/codecs/cirrus*
6034F:	sound/hda/codecs/side-codecs/cs*
6035F:	sound/hda/codecs/side-codecs/hda_component*
6036F:	sound/soc/codecs/cs*
6037
6038CIRRUS LOGIC HAPTIC DRIVERS
6039M:	James Ogletree <jogletre@opensource.cirrus.com>
6040M:	Fred Treven <fred.treven@cirrus.com>
6041M:	Ben Bright <ben.bright@cirrus.com>
6042L:	patches@opensource.cirrus.com
6043S:	Supported
6044F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6045F:	drivers/input/misc/cs40l*
6046F:	drivers/mfd/cs40l*
6047F:	include/linux/mfd/cs40l*
6048F:	sound/soc/codecs/cs40l*
6049
6050CIRRUS LOGIC DSP FIRMWARE DRIVER
6051M:	Simon Trimmer <simont@opensource.cirrus.com>
6052M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6053M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6054L:	patches@opensource.cirrus.com
6055S:	Supported
6056W:	https://github.com/CirrusLogic/linux-drivers/wiki
6057T:	git https://github.com/CirrusLogic/linux-drivers.git
6058F:	drivers/firmware/cirrus/
6059F:	include/linux/firmware/cirrus/
6060
6061CIRRUS LOGIC EP93XX ETHERNET DRIVER
6062M:	Hartley Sweeten <hsweeten@visionengravers.com>
6063L:	netdev@vger.kernel.org
6064S:	Maintained
6065F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6066
6067CIRRUS LOGIC LOCHNAGAR DRIVER
6068M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6069M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6070L:	patches@opensource.cirrus.com
6071S:	Supported
6072F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6077F:	Documentation/hwmon/lochnagar.rst
6078F:	drivers/clk/clk-lochnagar.c
6079F:	drivers/hwmon/lochnagar-hwmon.c
6080F:	drivers/mfd/lochnagar-i2c.c
6081F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6082F:	drivers/regulator/lochnagar-regulator.c
6083F:	include/dt-bindings/clock/lochnagar.h
6084F:	include/dt-bindings/pinctrl/lochnagar.h
6085F:	include/linux/mfd/lochnagar*
6086F:	sound/soc/codecs/lochnagar-sc.c
6087
6088CIRRUS LOGIC MADERA CODEC DRIVERS
6089M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6090M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6091L:	linux-sound@vger.kernel.org
6092L:	patches@opensource.cirrus.com
6093S:	Supported
6094W:	https://github.com/CirrusLogic/linux-drivers/wiki
6095T:	git https://github.com/CirrusLogic/linux-drivers.git
6096F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6097F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6098F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6099F:	drivers/gpio/gpio-madera*
6100F:	drivers/irqchip/irq-madera*
6101F:	drivers/mfd/cs47l*
6102F:	drivers/mfd/madera*
6103F:	drivers/pinctrl/cirrus/*
6104F:	include/dt-bindings/sound/madera*
6105F:	include/linux/irqchip/irq-madera*
6106F:	include/linux/mfd/madera/*
6107F:	include/sound/madera*
6108F:	sound/soc/codecs/cs47l*
6109F:	sound/soc/codecs/madera*
6110
6111CISCO FCOE HBA DRIVER
6112M:	Satish Kharat <satishkh@cisco.com>
6113M:	Sesidhar Baddela <sebaddel@cisco.com>
6114M:	Karan Tilak Kumar <kartilak@cisco.com>
6115L:	linux-scsi@vger.kernel.org
6116S:	Supported
6117F:	drivers/scsi/fnic/
6118
6119CISCO SCSI HBA DRIVER
6120M:	Karan Tilak Kumar <kartilak@cisco.com>
6121M:	Sesidhar Baddela <sebaddel@cisco.com>
6122L:	linux-scsi@vger.kernel.org
6123S:	Supported
6124F:	drivers/scsi/snic/
6125
6126CISCO VIC ETHERNET NIC DRIVER
6127M:	Christian Benvenuti <benve@cisco.com>
6128M:	Satish Kharat <satishkh@cisco.com>
6129S:	Maintained
6130F:	drivers/net/ethernet/cisco/enic/
6131
6132CISCO VIC LOW LATENCY NIC DRIVER
6133M:	Christian Benvenuti <benve@cisco.com>
6134M:	Nelson Escobar <neescoba@cisco.com>
6135S:	Supported
6136F:	drivers/infiniband/hw/usnic/
6137
6138CLANG CONTROL FLOW INTEGRITY SUPPORT
6139M:	Sami Tolvanen <samitolvanen@google.com>
6140M:	Kees Cook <kees@kernel.org>
6141R:	Nathan Chancellor <nathan@kernel.org>
6142L:	llvm@lists.linux.dev
6143S:	Supported
6144B:	https://github.com/ClangBuiltLinux/linux/issues
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6146F:	include/linux/cfi.h
6147F:	kernel/cfi.c
6148
6149CLANG-FORMAT FILE
6150M:	Miguel Ojeda <ojeda@kernel.org>
6151S:	Maintained
6152F:	.clang-format
6153
6154CLANG/LLVM BUILD SUPPORT
6155M:	Nathan Chancellor <nathan@kernel.org>
6156R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6157R:	Bill Wendling <morbo@google.com>
6158R:	Justin Stitt <justinstitt@google.com>
6159L:	llvm@lists.linux.dev
6160S:	Supported
6161W:	https://clangbuiltlinux.github.io/
6162B:	https://github.com/ClangBuiltLinux/linux/issues
6163C:	irc://irc.libera.chat/clangbuiltlinux
6164F:	Documentation/kbuild/llvm.rst
6165F:	include/linux/compiler-clang.h
6166F:	scripts/Makefile.clang
6167F:	scripts/clang-tools/
6168K:	\b(?i:clang|llvm)\b
6169
6170CLK API
6171M:	Russell King <linux@armlinux.org.uk>
6172L:	linux-clk@vger.kernel.org
6173S:	Maintained
6174F:	include/linux/clk.h
6175
6176CLOCKSOURCE, CLOCKEVENT DRIVERS
6177M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6178M:	Thomas Gleixner <tglx@kernel.org>
6179L:	linux-kernel@vger.kernel.org
6180S:	Supported
6181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6182F:	Documentation/devicetree/bindings/timer/
6183F:	drivers/clocksource/
6184
6185CLOSURES
6186M:	Kent Overstreet <kent.overstreet@linux.dev>
6187L:	linux-bcachefs@vger.kernel.org
6188S:	Supported
6189C:	irc://irc.oftc.net/bcache
6190F:	include/linux/closure.h
6191F:	lib/closure.c
6192
6193CMPC ACPI DRIVER
6194M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6195L:	platform-driver-x86@vger.kernel.org
6196S:	Supported
6197F:	drivers/platform/x86/classmate-laptop.c
6198
6199COBALT MEDIA DRIVER
6200M:	Hans Verkuil <hverkuil@kernel.org>
6201L:	linux-media@vger.kernel.org
6202S:	Supported
6203W:	https://linuxtv.org
6204T:	git git://linuxtv.org/media.git
6205F:	drivers/media/pci/cobalt/
6206
6207COCCINELLE/Semantic Patches (SmPL)
6208M:	Julia Lawall <Julia.Lawall@inria.fr>
6209M:	Nicolas Palix <nicolas.palix@imag.fr>
6210L:	cocci@inria.fr (moderated for non-subscribers)
6211S:	Supported
6212W:	https://coccinelle.gitlabpages.inria.fr/website/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6214F:	Documentation/dev-tools/coccinelle.rst
6215F:	scripts/coccicheck
6216F:	scripts/coccinelle/
6217
6218CODA FILE SYSTEM
6219M:	Jan Harkes <jaharkes@cs.cmu.edu>
6220M:	coda@cs.cmu.edu
6221L:	codalist@coda.cs.cmu.edu
6222S:	Maintained
6223W:	http://www.coda.cs.cmu.edu/
6224F:	Documentation/filesystems/coda.rst
6225F:	fs/coda/
6226F:	include/linux/coda*.h
6227F:	include/uapi/linux/coda*.h
6228
6229CODA V4L2 MEM2MEM DRIVER
6230M:	Philipp Zabel <p.zabel@pengutronix.de>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/media/coda.yaml
6234F:	drivers/media/platform/chips-media/coda
6235
6236CODE OF CONDUCT
6237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6238S:	Supported
6239F:	Documentation/process/code-of-conduct-interpretation.rst
6240F:	Documentation/process/code-of-conduct.rst
6241
6242CODE TAGGING
6243M:	Suren Baghdasaryan <surenb@google.com>
6244M:	Kent Overstreet <kent.overstreet@linux.dev>
6245S:	Maintained
6246F:	include/asm-generic/codetag.lds.h
6247F:	include/linux/codetag.h
6248F:	lib/codetag.c
6249
6250COMEDI DRIVERS
6251M:	Ian Abbott <abbotti@mev.co.uk>
6252M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6253S:	Odd Fixes
6254F:	drivers/comedi/
6255F:	include/linux/comedi/
6256F:	include/uapi/linux/comedi.h
6257
6258COMMON CLK FRAMEWORK
6259M:	Michael Turquette <mturquette@baylibre.com>
6260M:	Stephen Boyd <sboyd@kernel.org>
6261L:	linux-clk@vger.kernel.org
6262S:	Maintained
6263Q:	http://patchwork.kernel.org/project/linux-clk/list/
6264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6265F:	Documentation/devicetree/bindings/clock/
6266F:	drivers/clk/
6267F:	include/dt-bindings/clock/
6268F:	include/linux/clk-pr*
6269F:	include/linux/clk/
6270F:	include/linux/of_clk.h
6271F:	scripts/gdb/linux/clk.py
6272F:	rust/helpers/clk.c
6273F:	rust/kernel/clk.rs
6274X:	drivers/clk/clkdev.c
6275
6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6277M:	Steve French <sfrench@samba.org>
6278M:	Steve French <smfrench@gmail.com>
6279R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6280R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6281R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6282R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6283R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6284L:	linux-cifs@vger.kernel.org
6285L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6286S:	Supported
6287W:	https://wiki.samba.org/index.php/LinuxCIFS
6288T:	git git://git.samba.org/sfrench/cifs-2.6.git
6289F:	Documentation/admin-guide/cifs/
6290F:	fs/smb/client/
6291F:	fs/smb/common/
6292F:	include/uapi/linux/cifs
6293
6294COMPACTPCI HOTPLUG CORE
6295M:	Scott Murray <scott@spiteful.org>
6296L:	linux-pci@vger.kernel.org
6297S:	Maintained
6298F:	drivers/pci/hotplug/cpci_hotplug*
6299
6300COMPACTPCI HOTPLUG GENERIC DRIVER
6301M:	Scott Murray <scott@spiteful.org>
6302L:	linux-pci@vger.kernel.org
6303S:	Maintained
6304F:	drivers/pci/hotplug/cpcihp_generic.c
6305
6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6307M:	Scott Murray <scott@spiteful.org>
6308L:	linux-pci@vger.kernel.org
6309S:	Maintained
6310F:	drivers/pci/hotplug/cpcihp_zt5550.*
6311
6312COMPAL LAPTOP SUPPORT
6313M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6314L:	platform-driver-x86@vger.kernel.org
6315S:	Maintained
6316F:	drivers/platform/x86/compal-laptop.c
6317
6318COMPILER ATTRIBUTES
6319M:	Miguel Ojeda <ojeda@kernel.org>
6320S:	Maintained
6321F:	include/linux/compiler_attributes.h
6322
6323COMPUTE EXPRESS LINK (CXL)
6324M:	Davidlohr Bueso <dave@stgolabs.net>
6325M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6326M:	Dave Jiang <dave.jiang@intel.com>
6327M:	Alison Schofield <alison.schofield@intel.com>
6328M:	Vishal Verma <vishal.l.verma@intel.com>
6329M:	Ira Weiny <ira.weiny@intel.com>
6330M:	Dan Williams <dan.j.williams@intel.com>
6331L:	linux-cxl@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/driver-api/cxl
6334F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6335F:	drivers/cxl/
6336F:	include/cxl/
6337F:	include/uapi/linux/cxl_mem.h
6338F:	tools/testing/cxl/
6339
6340COMPUTE EXPRESS LINK PMU (CPMU)
6341M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6342L:	linux-cxl@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/admin-guide/perf/cxl.rst
6345F:	drivers/perf/cxl_pmu.c
6346
6347CONEXANT ACCESSRUNNER USB DRIVER
6348L:	accessrunner-general@lists.sourceforge.net
6349S:	Orphan
6350W:	http://accessrunner.sourceforge.net/
6351F:	drivers/usb/atm/cxacru.c
6352
6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6354M:	Elena Reshetova <elena.reshetova@intel.com>
6355M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6356S:	Maintained
6357F:	Documentation/security/snp-tdx-threat-model.rst
6358
6359CONFIGFS
6360M:	Andreas Hindborg <a.hindborg@kernel.org>
6361R:	Breno Leitao <leitao@debian.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6364F:	fs/configfs/
6365F:	include/linux/configfs.h
6366F:	rust/kernel/configfs.rs
6367F:	samples/configfs/
6368F:	samples/rust/rust_configfs.rs
6369
6370CONGATEC BOARD CONTROLLER MFD DRIVER
6371M:	Thomas Richard <thomas.richard@bootlin.com>
6372S:	Maintained
6373F:	drivers/gpio/gpio-cgbc.c
6374F:	drivers/hwmon/cgbc-hwmon.c
6375F:	drivers/i2c/busses/i2c-cgbc.c
6376F:	drivers/mfd/cgbc-core.c
6377F:	drivers/watchdog/cgbc_wdt.c
6378F:	include/linux/mfd/cgbc.h
6379
6380CONSOLE SUBSYSTEM
6381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6382S:	Supported
6383F:	drivers/video/console/
6384F:	include/linux/console*
6385
6386CONTEXT TRACKING
6387M:	Frederic Weisbecker <frederic@kernel.org>
6388M:	"Paul E. McKenney" <paulmck@kernel.org>
6389S:	Maintained
6390F:	include/linux/context_tracking*
6391F:	kernel/context_tracking.c
6392
6393CONTROL GROUP (CGROUP)
6394M:	Tejun Heo <tj@kernel.org>
6395M:	Johannes Weiner <hannes@cmpxchg.org>
6396M:	Michal Koutný <mkoutny@suse.com>
6397L:	cgroups@vger.kernel.org
6398S:	Maintained
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6400F:	Documentation/admin-guide/cgroup-v1/
6401F:	Documentation/admin-guide/cgroup-v2.rst
6402F:	include/linux/cgroup*
6403F:	kernel/cgroup/
6404F:	tools/testing/selftests/cgroup/
6405
6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6407M:	Tejun Heo <tj@kernel.org>
6408M:	Josef Bacik <josef@toxicpanda.com>
6409M:	Jens Axboe <axboe@kernel.dk>
6410L:	cgroups@vger.kernel.org
6411L:	linux-block@vger.kernel.org
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6413F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6414F:	block/bfq-cgroup.c
6415F:	block/blk-cgroup.c
6416F:	block/blk-iocost.c
6417F:	block/blk-iolatency.c
6418F:	block/blk-throttle.c
6419F:	include/linux/blk-cgroup.h
6420
6421CONTROL GROUP - CPUSET
6422M:	Waiman Long <longman@redhat.com>
6423L:	cgroups@vger.kernel.org
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6426F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6427F:	include/linux/cpuset.h
6428F:	kernel/cgroup/cpuset-internal.h
6429F:	kernel/cgroup/cpuset-v1.c
6430F:	kernel/cgroup/cpuset.c
6431F:	tools/testing/selftests/cgroup/test_cpuset.c
6432F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6433F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6434
6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6436M:	Maarten Lankhorst <dev@lankhorst.se>
6437M:	Maxime Ripard <mripard@kernel.org>
6438M:	Natalie Vock <natalie.vock@gmx.de>
6439L:	cgroups@vger.kernel.org
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6443F:	include/linux/cgroup_dmem.h
6444F:	kernel/cgroup/dmem.c
6445
6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6447M:	Johannes Weiner <hannes@cmpxchg.org>
6448M:	Michal Hocko <mhocko@kernel.org>
6449M:	Roman Gushchin <roman.gushchin@linux.dev>
6450M:	Shakeel Butt <shakeel.butt@linux.dev>
6451R:	Muchun Song <muchun.song@linux.dev>
6452L:	cgroups@vger.kernel.org
6453L:	linux-mm@kvack.org
6454S:	Maintained
6455F:	include/linux/memcontrol.h
6456F:	include/linux/page_counter.h
6457F:	mm/memcontrol.c
6458F:	mm/memcontrol-v1.c
6459F:	mm/memcontrol-v1.h
6460F:	mm/page_counter.c
6461F:	mm/swap_cgroup.c
6462F:	samples/cgroup/*
6463F:	tools/testing/selftests/cgroup/memcg_protection.m
6464F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6465F:	tools/testing/selftests/cgroup/test_kmem.c
6466F:	tools/testing/selftests/cgroup/test_memcontrol.c
6467
6468CORETEMP HARDWARE MONITORING DRIVER
6469L:	linux-hwmon@vger.kernel.org
6470S:	Orphan
6471F:	Documentation/hwmon/coretemp.rst
6472F:	drivers/hwmon/coretemp.c
6473
6474CORSAIR-CPRO HARDWARE MONITOR DRIVER
6475M:	Marius Zachmann <mail@mariuszachmann.de>
6476L:	linux-hwmon@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hwmon/corsair-cpro.c
6479
6480CORSAIR-PSU HARDWARE MONITOR DRIVER
6481M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6482L:	linux-hwmon@vger.kernel.org
6483S:	Maintained
6484F:	Documentation/hwmon/corsair-psu.rst
6485F:	drivers/hwmon/corsair-psu.c
6486
6487COUNTER SUBSYSTEM
6488M:	William Breathitt Gray <wbg@kernel.org>
6489L:	linux-iio@vger.kernel.org
6490S:	Maintained
6491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6492F:	Documentation/ABI/testing/sysfs-bus-counter
6493F:	Documentation/driver-api/generic-counter.rst
6494F:	drivers/counter/
6495F:	include/linux/counter.h
6496F:	include/uapi/linux/counter.h
6497F:	tools/counter/
6498
6499COUNTER WATCH EVENTS TOOL
6500M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6501L:	linux-iio@vger.kernel.org
6502S:	Maintained
6503F:	tools/counter/counter_watch_events.c
6504
6505CP2615 I2C DRIVER
6506M:	Bence Csókás <bence98@sch.bme.hu>
6507S:	Maintained
6508F:	drivers/i2c/busses/i2c-cp2615.c
6509
6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6511M:	Viresh Kumar <viresh.kumar@linaro.org>
6512M:	Sudeep Holla <sudeep.holla@arm.com>
6513L:	linux-pm@vger.kernel.org
6514S:	Maintained
6515W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6516F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6517
6518CPU FREQUENCY SCALING FRAMEWORK
6519M:	"Rafael J. Wysocki" <rafael@kernel.org>
6520M:	Viresh Kumar <viresh.kumar@linaro.org>
6521L:	linux-pm@vger.kernel.org
6522S:	Maintained
6523B:	https://bugzilla.kernel.org
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6526F:	Documentation/admin-guide/pm/cpufreq.rst
6527F:	Documentation/admin-guide/pm/intel_pstate.rst
6528F:	Documentation/cpu-freq/
6529F:	Documentation/devicetree/bindings/cpufreq/
6530F:	drivers/cpufreq/
6531F:	include/linux/cpufreq.h
6532F:	include/linux/sched/cpufreq.h
6533F:	kernel/sched/cpufreq*.c
6534F:	rust/kernel/cpufreq.rs
6535F:	tools/testing/selftests/cpufreq/
6536
6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6538M:	Saravana Kannan <saravanak@kernel.org>
6539L:	linux-pm@vger.kernel.org
6540S:	Maintained
6541F:	drivers/cpufreq/virtual-cpufreq.c
6542
6543CPU HOTPLUG
6544M:	Thomas Gleixner <tglx@kernel.org>
6545M:	Peter Zijlstra <peterz@infradead.org>
6546L:	linux-kernel@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6549F:	include/linux/cpu.h
6550F:	include/linux/cpuhotplug.h
6551F:	include/linux/smpboot.h
6552F:	kernel/cpu.c
6553F:	kernel/smpboot.*
6554F:	rust/helpers/cpu.c
6555F:	rust/kernel/cpu.rs
6556
6557CPU IDLE TIME MANAGEMENT FRAMEWORK
6558M:	"Rafael J. Wysocki" <rafael@kernel.org>
6559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6560L:	linux-pm@vger.kernel.org
6561S:	Maintained
6562B:	https://bugzilla.kernel.org
6563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6564F:	Documentation/admin-guide/pm/cpuidle.rst
6565F:	Documentation/driver-api/pm/cpuidle.rst
6566F:	drivers/cpuidle/
6567F:	include/linux/cpuidle.h
6568
6569CPU POWER MONITORING SUBSYSTEM
6570M:	Thomas Renninger <trenn@suse.com>
6571M:	Shuah Khan <shuah@kernel.org>
6572M:	Shuah Khan <skhan@linuxfoundation.org>
6573M:	John B. Wyatt IV <jwyatt@redhat.com>
6574M:	John B. Wyatt IV <sageofredondo@gmail.com>
6575M:	John Kacur <jkacur@redhat.com>
6576L:	linux-pm@vger.kernel.org
6577S:	Maintained
6578F:	tools/power/cpupower/
6579
6580CPUID/MSR DRIVER
6581M:	"H. Peter Anvin" <hpa@zytor.com>
6582S:	Maintained
6583F:	arch/x86/kernel/cpuid.c
6584F:	arch/x86/kernel/msr.c
6585
6586CPUIDLE DRIVER - ARM BIG LITTLE
6587M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6588M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6589L:	linux-pm@vger.kernel.org
6590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6591S:	Maintained
6592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6593F:	drivers/cpuidle/cpuidle-big_little.c
6594
6595CPUIDLE DRIVER - ARM EXYNOS
6596M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6597M:	Kukjin Kim <kgene@kernel.org>
6598R:	Krzysztof Kozlowski <krzk@kernel.org>
6599L:	linux-pm@vger.kernel.org
6600L:	linux-samsung-soc@vger.kernel.org
6601S:	Maintained
6602F:	arch/arm/mach-exynos/pm.c
6603F:	drivers/cpuidle/cpuidle-exynos.c
6604F:	include/linux/platform_data/cpuidle-exynos.h
6605
6606CPUIDLE DRIVER - ARM PSCI
6607M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6608M:	Sudeep Holla <sudeep.holla@arm.com>
6609M:	Ulf Hansson <ulf.hansson@linaro.org>
6610L:	linux-pm@vger.kernel.org
6611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6612S:	Supported
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6614F:	drivers/cpuidle/cpuidle-psci.c
6615
6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6617M:	Ulf Hansson <ulf.hansson@linaro.org>
6618L:	linux-pm@vger.kernel.org
6619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6620S:	Supported
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6622F:	drivers/cpuidle/cpuidle-psci-domain.c
6623F:	drivers/cpuidle/cpuidle-psci.h
6624
6625CPUIDLE DRIVER - DT IDLE PM DOMAIN
6626M:	Ulf Hansson <ulf.hansson@linaro.org>
6627L:	linux-pm@vger.kernel.org
6628S:	Supported
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6630F:	drivers/cpuidle/dt_idle_genpd.c
6631F:	drivers/cpuidle/dt_idle_genpd.h
6632
6633CPUIDLE DRIVER - RISC-V SBI
6634M:	Anup Patel <anup@brainfault.org>
6635L:	linux-pm@vger.kernel.org
6636L:	linux-riscv@lists.infradead.org
6637S:	Maintained
6638F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6639
6640CPUMASK API [RUST]
6641M:	Viresh Kumar <viresh.kumar@linaro.org>
6642R:	Yury Norov <yury.norov@gmail.com>
6643S:	Maintained
6644F:	rust/kernel/cpumask.rs
6645
6646CRAMFS FILESYSTEM
6647M:	Nicolas Pitre <nico@fluxnic.net>
6648S:	Maintained
6649F:	Documentation/filesystems/cramfs.rst
6650F:	fs/cramfs/
6651
6652CRC LIBRARY
6653M:	Eric Biggers <ebiggers@kernel.org>
6654R:	Ard Biesheuvel <ardb@kernel.org>
6655L:	linux-crypto@vger.kernel.org
6656S:	Maintained
6657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6658F:	Documentation/staging/crc*
6659F:	include/linux/crc*
6660F:	lib/crc/
6661F:	scripts/gen-crc-consts.py
6662
6663CREATIVE SB0540
6664M:	Bastien Nocera <hadess@hadess.net>
6665L:	linux-input@vger.kernel.org
6666S:	Maintained
6667F:	drivers/hid/hid-creative-sb0540.c
6668
6669CREDENTIALS
6670M:	Paul Moore <paul@paul-moore.com>
6671R:	Serge Hallyn <sergeh@kernel.org>
6672L:	linux-security-module@vger.kernel.org
6673S:	Supported
6674T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6675F:	include/linux/cred.h
6676F:	kernel/cred.c
6677F:	rust/kernel/cred.rs
6678F:	Documentation/security/credentials.rst
6679
6680INTEL CRPS COMMON REDUNDANT PSU DRIVER
6681M:	Ninad Palsule <ninad@linux.ibm.com>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/hwmon/crps.rst
6685F:	drivers/hwmon/pmbus/crps.c
6686
6687CRYPTO API
6688M:	Herbert Xu <herbert@gondor.apana.org.au>
6689M:	"David S. Miller" <davem@davemloft.net>
6690L:	linux-crypto@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6694F:	Documentation/crypto/
6695F:	Documentation/devicetree/bindings/crypto/
6696F:	arch/*/crypto/
6697F:	crypto/
6698F:	drivers/crypto/
6699F:	include/crypto/
6700F:	include/linux/crypto*
6701
6702CRYPTO LIBRARY
6703M:	Eric Biggers <ebiggers@kernel.org>
6704M:	Jason A. Donenfeld <Jason@zx2c4.com>
6705M:	Ard Biesheuvel <ardb@kernel.org>
6706L:	linux-crypto@vger.kernel.org
6707S:	Maintained
6708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6710F:	lib/crypto/
6711F:	scripts/crypto/
6712
6713CRYPTO SPEED TEST COMPARE
6714M:	Wang Jinchao <wangjinchao@xfusion.com>
6715L:	linux-crypto@vger.kernel.org
6716S:	Maintained
6717F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6718
6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6720M:	Neil Horman <nhorman@tuxdriver.com>
6721L:	linux-crypto@vger.kernel.org
6722S:	Maintained
6723F:	crypto/rng.c
6724
6725CS3308 MEDIA DRIVER
6726M:	Hans Verkuil <hverkuil@kernel.org>
6727L:	linux-media@vger.kernel.org
6728S:	Odd Fixes
6729W:	http://linuxtv.org
6730T:	git git://linuxtv.org/media.git
6731F:	drivers/media/i2c/cs3308.c
6732
6733CS5535 Audio ALSA driver
6734M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6735S:	Maintained
6736F:	sound/pci/cs5535audio/
6737
6738CTU CAN FD DRIVER
6739M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6740M:	Ondrej Ille <ondrej.ille@gmail.com>
6741L:	linux-can@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6744F:	drivers/net/can/ctucanfd/
6745
6746CVE ASSIGNMENT CONTACT
6747M:	CVE Assignment Team <cve@kernel.org>
6748S:	Maintained
6749F:	Documentation/process/cve.rst
6750
6751CW1200 WLAN driver
6752S:	Orphan
6753L:	linux-wireless@vger.kernel.org
6754F:	drivers/net/wireless/st/
6755F:	include/linux/platform_data/net-cw1200.h
6756
6757CX18 VIDEO4LINUX DRIVER
6758M:	Andy Walls <awalls@md.metrocast.net>
6759L:	linux-media@vger.kernel.org
6760S:	Maintained
6761W:	https://linuxtv.org
6762T:	git git://linuxtv.org/media.git
6763F:	drivers/media/pci/cx18/
6764F:	include/uapi/linux/ivtv*
6765
6766CX2341X MPEG ENCODER HELPER MODULE
6767M:	Hans Verkuil <hverkuil@kernel.org>
6768L:	linux-media@vger.kernel.org
6769S:	Maintained
6770W:	https://linuxtv.org
6771T:	git git://linuxtv.org/media.git
6772F:	drivers/media/common/cx2341x*
6773F:	include/media/drv-intf/cx2341x.h
6774
6775CX24120 MEDIA DRIVER
6776M:	Jemma Denson <jdenson@gmail.com>
6777M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6778L:	linux-media@vger.kernel.org
6779S:	Maintained
6780W:	https://linuxtv.org
6781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6782F:	drivers/media/dvb-frontends/cx24120*
6783
6784CX88 VIDEO4LINUX DRIVER
6785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6786L:	linux-media@vger.kernel.org
6787S:	Odd fixes
6788W:	https://linuxtv.org
6789T:	git git://linuxtv.org/media.git
6790F:	Documentation/driver-api/media/drivers/cx88*
6791F:	drivers/media/pci/cx88/
6792
6793CXD2820R MEDIA DRIVER
6794L:	linux-media@vger.kernel.org
6795S:	Orphan
6796W:	https://linuxtv.org
6797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6798F:	drivers/media/dvb-frontends/cxd2820r*
6799
6800CXGB3 ETHERNET DRIVER (CXGB3)
6801M:	Potnuri Bharat Teja <bharat@chelsio.com>
6802L:	netdev@vger.kernel.org
6803S:	Maintained
6804W:	http://www.chelsio.com
6805F:	drivers/net/ethernet/chelsio/cxgb3/
6806
6807CXGB3 ISCSI DRIVER (CXGB3I)
6808M:	Varun Prakash <varun@chelsio.com>
6809L:	linux-scsi@vger.kernel.org
6810S:	Supported
6811W:	http://www.chelsio.com
6812F:	drivers/scsi/cxgbi/cxgb3i
6813
6814CXGB4 CRYPTO DRIVER (chcr)
6815M:	Ayush Sawal <ayush.sawal@chelsio.com>
6816L:	linux-crypto@vger.kernel.org
6817S:	Supported
6818W:	http://www.chelsio.com
6819F:	drivers/crypto/chelsio
6820
6821CXGB4 ETHERNET DRIVER (CXGB4)
6822M:	Potnuri Bharat Teja <bharat@chelsio.com>
6823L:	netdev@vger.kernel.org
6824S:	Maintained
6825W:	http://www.chelsio.com
6826F:	drivers/net/ethernet/chelsio/cxgb4/
6827
6828CXGB4 INLINE CRYPTO DRIVER
6829M:	Ayush Sawal <ayush.sawal@chelsio.com>
6830L:	netdev@vger.kernel.org
6831S:	Maintained
6832W:	http://www.chelsio.com
6833F:	drivers/net/ethernet/chelsio/inline_crypto/
6834
6835CXGB4 ISCSI DRIVER (CXGB4I)
6836M:	Varun Prakash <varun@chelsio.com>
6837L:	linux-scsi@vger.kernel.org
6838S:	Supported
6839W:	http://www.chelsio.com
6840F:	drivers/scsi/cxgbi/cxgb4i
6841
6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6843M:	Potnuri Bharat Teja <bharat@chelsio.com>
6844L:	linux-rdma@vger.kernel.org
6845S:	Supported
6846W:	http://www.openfabrics.org
6847F:	drivers/infiniband/hw/cxgb4/
6848F:	include/uapi/rdma/cxgb4-abi.h
6849
6850CXGB4VF ETHERNET DRIVER (CXGB4VF)
6851M:	Potnuri Bharat Teja <bharat@chelsio.com>
6852L:	netdev@vger.kernel.org
6853S:	Maintained
6854W:	http://www.chelsio.com
6855F:	drivers/net/ethernet/chelsio/cxgb4vf/
6856
6857CYBERPRO FB DRIVER
6858M:	Russell King <linux@armlinux.org.uk>
6859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6860S:	Maintained
6861W:	http://www.armlinux.org.uk/
6862F:	drivers/video/fbdev/cyber2000fb.*
6863
6864CYCLADES PC300 DRIVER
6865S:	Orphan
6866F:	drivers/net/wan/pc300*
6867
6868CYPRESS CY8C95X0 PINCTRL DRIVER
6869M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6870L:	linux-gpio@vger.kernel.org
6871S:	Maintained
6872F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6873
6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6875M:	Linus Walleij <linusw@kernel.org>
6876L:	linux-input@vger.kernel.org
6877S:	Maintained
6878F:	drivers/input/touchscreen/cy8ctma140.c
6879
6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6881M:	Yassine Oudjana <y.oudjana@protonmail.com>
6882L:	linux-input@vger.kernel.org
6883S:	Maintained
6884F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6885F:	drivers/input/keyboard/cypress-sf.c
6886
6887CYPRESS_FIRMWARE MEDIA DRIVER
6888L:	linux-media@vger.kernel.org
6889S:	Orphan
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/common/cypress_firmware*
6893
6894CYTTSP TOUCHSCREEN DRIVER
6895M:	Linus Walleij <linusw@kernel.org>
6896L:	linux-input@vger.kernel.org
6897S:	Maintained
6898F:	drivers/input/touchscreen/cyttsp*
6899
6900D-LINK DIR-685 TOUCHKEYS DRIVER
6901M:	Linus Walleij <linusw@kernel.org>
6902L:	linux-input@vger.kernel.org
6903S:	Supported
6904F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6905
6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6907M:	Joshua Kinard <linux@kumba.dev>
6908S:	Maintained
6909F:	drivers/rtc/rtc-ds1685.c
6910F:	include/linux/rtc/ds1685.h
6911
6912DAMA SLAVE for AX.25
6913M:	Joerg Reuter <jreuter@yaina.de>
6914L:	linux-hams@vger.kernel.org
6915S:	Maintained
6916W:	http://yaina.de/jreuter/
6917W:	http://www.qsl.net/dl1bke/
6918F:	net/ax25/af_ax25.c
6919F:	net/ax25/ax25_dev.c
6920F:	net/ax25/ax25_ds_*
6921F:	net/ax25/ax25_in.c
6922F:	net/ax25/ax25_out.c
6923F:	net/ax25/ax25_timer.c
6924F:	net/ax25/sysctl_net_ax25.c
6925
6926DASHARO ACPI PLATFORM DRIVER
6927M:	Michał Kopeć <michal.kopec@3mdeb.com>
6928S:	Maintained
6929W:	https://docs.dasharo.com/
6930F:	drivers/platform/x86/dasharo-acpi.c
6931
6932DAMON
6933M:	SeongJae Park <sj@kernel.org>
6934L:	damon@lists.linux.dev
6935L:	linux-mm@kvack.org
6936S:	Maintained
6937W:	https://damonitor.github.io
6938P:	Documentation/mm/damon/maintainer-profile.rst
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6940T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6942F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6943F:	Documentation/admin-guide/mm/damon/
6944F:	Documentation/mm/damon/
6945F:	include/linux/damon.h
6946F:	include/trace/events/damon.h
6947F:	mm/damon/
6948F:	samples/damon/
6949F:	tools/testing/selftests/damon/
6950
6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6952L:	netdev@vger.kernel.org
6953S:	Orphan
6954F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6955F:	drivers/net/ethernet/dec/tulip/dmfe.c
6956
6957DC390/AM53C974 SCSI driver
6958M:	Hannes Reinecke <hare@suse.com>
6959L:	linux-scsi@vger.kernel.org
6960S:	Maintained
6961F:	drivers/scsi/am53c974.c
6962
6963DC395x SCSI driver
6964M:	Oliver Neukum <oliver@neukum.org>
6965M:	Ali Akcaagac <aliakc@web.de>
6966M:	Jamie Lenehan <lenehan@twibble.org>
6967S:	Maintained
6968F:	Documentation/scsi/dc395x.rst
6969F:	drivers/scsi/dc395x.*
6970
6971DEBUGOBJECTS:
6972M:	Thomas Gleixner <tglx@kernel.org>
6973L:	linux-kernel@vger.kernel.org
6974S:	Maintained
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6976F:	include/linux/debugobjects.h
6977F:	lib/debugobjects.c
6978
6979DECSTATION PLATFORM SUPPORT
6980M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6981L:	linux-mips@vger.kernel.org
6982S:	Maintained
6983F:	arch/mips/dec/
6984F:	arch/mips/include/asm/dec/
6985F:	arch/mips/include/asm/mach-dec/
6986
6987DEFXX FDDI NETWORK DRIVER
6988M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6989S:	Maintained
6990F:	drivers/net/fddi/defxx.*
6991
6992DEFZA FDDI NETWORK DRIVER
6993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6994S:	Maintained
6995F:	drivers/net/fddi/defza.*
6996
6997DEINTERLACE DRIVERS FOR ALLWINNER H3
6998M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6999L:	linux-media@vger.kernel.org
7000S:	Maintained
7001T:	git git://linuxtv.org/media.git
7002F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7003F:	drivers/media/platform/sunxi/sun8i-di/
7004
7005DELL LAPTOP DRIVER
7006M:	Matthew Garrett <mjg59@srcf.ucam.org>
7007M:	Pali Rohár <pali@kernel.org>
7008L:	platform-driver-x86@vger.kernel.org
7009S:	Maintained
7010F:	drivers/platform/x86/dell/dell-laptop.c
7011
7012DELL LAPTOP FREEFALL DRIVER
7013M:	Pali Rohár <pali@kernel.org>
7014S:	Maintained
7015F:	drivers/platform/x86/dell/dell-smo8800.c
7016
7017DELL LAPTOP RBTN DRIVER
7018M:	Pali Rohár <pali@kernel.org>
7019S:	Maintained
7020F:	drivers/platform/x86/dell/dell-rbtn.*
7021
7022DELL LAPTOP SMM DRIVER
7023M:	Pali Rohár <pali@kernel.org>
7024S:	Maintained
7025F:	Documentation/ABI/obsolete/procfs-i8k
7026F:	drivers/hwmon/dell-smm-hwmon.c
7027F:	include/uapi/linux/i8k.h
7028
7029DELL PC DRIVER
7030M:	Lyndon Sanche <lsanche@lyndeno.ca>
7031L:	platform-driver-x86@vger.kernel.org
7032S:	Maintained
7033F:	drivers/platform/x86/dell/dell-pc.c
7034
7035DELL REMOTE BIOS UPDATE DRIVER
7036M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7037L:	platform-driver-x86@vger.kernel.org
7038S:	Maintained
7039F:	drivers/platform/x86/dell/dell_rbu.c
7040
7041DELL SMBIOS DRIVER
7042M:	Pali Rohár <pali@kernel.org>
7043L:	Dell.Client.Kernel@dell.com
7044L:	platform-driver-x86@vger.kernel.org
7045S:	Maintained
7046F:	drivers/platform/x86/dell/dell-smbios.*
7047
7048DELL SMBIOS SMM DRIVER
7049L:	Dell.Client.Kernel@dell.com
7050L:	platform-driver-x86@vger.kernel.org
7051S:	Maintained
7052F:	drivers/platform/x86/dell/dell-smbios-smm.c
7053
7054DELL SMBIOS WMI DRIVER
7055L:	Dell.Client.Kernel@dell.com
7056L:	platform-driver-x86@vger.kernel.org
7057S:	Maintained
7058F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7059F:	tools/wmi/dell-smbios-example.c
7060
7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7062M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7063L:	platform-driver-x86@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/userspace-api/dcdbas.rst
7066F:	drivers/platform/x86/dell/dcdbas.*
7067
7068DELL WMI DDV DRIVER
7069M:	Armin Wolf <W_Armin@gmx.de>
7070S:	Maintained
7071F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7072F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7073F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7074F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7075
7076DELL WMI DESCRIPTOR DRIVER
7077L:	Dell.Client.Kernel@dell.com
7078S:	Maintained
7079F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7080
7081DELL WMI HARDWARE PRIVACY SUPPORT
7082L:	Dell.Client.Kernel@dell.com
7083L:	platform-driver-x86@vger.kernel.org
7084S:	Maintained
7085F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7086
7087DELL WMI NOTIFICATIONS DRIVER
7088M:	Matthew Garrett <mjg59@srcf.ucam.org>
7089M:	Pali Rohár <pali@kernel.org>
7090S:	Maintained
7091F:	drivers/platform/x86/dell/dell-wmi-base.c
7092
7093DELL WMI SYSMAN DRIVER
7094M:	Prasanth Ksr <prasanth.ksr@dell.com>
7095L:	Dell.Client.Kernel@dell.com
7096L:	platform-driver-x86@vger.kernel.org
7097S:	Maintained
7098F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7099F:	drivers/platform/x86/dell/dell-wmi-sysman/
7100
7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7102M:	Zev Weiss <zev@bewilderbeest.net>
7103L:	linux-hwmon@vger.kernel.org
7104S:	Maintained
7105F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7106
7107DELTA DPS920AB PSU DRIVER
7108M:	Robert Marko <robert.marko@sartura.hr>
7109L:	linux-hwmon@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/hwmon/dps920ab.rst
7112F:	drivers/hwmon/pmbus/dps920ab.c
7113
7114DELTA NETWORKS TN48M CPLD DRIVERS
7115M:	Robert Marko <robert.marko@sartura.hr>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7118F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7119F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7120F:	drivers/gpio/gpio-tn48m.c
7121F:	include/dt-bindings/reset/delta,tn48m-reset.h
7122
7123DELTA ST MEDIA DRIVER
7124M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7125L:	linux-media@vger.kernel.org
7126S:	Supported
7127W:	https://linuxtv.org
7128T:	git git://linuxtv.org/media.git
7129F:	drivers/media/platform/st/sti/delta
7130
7131DENALI NAND DRIVER
7132L:	linux-mtd@lists.infradead.org
7133S:	Orphan
7134F:	drivers/mtd/nand/raw/denali*
7135
7136DESIGNWARE EDMA CORE IP DRIVER
7137M:	Manivannan Sadhasivam <mani@kernel.org>
7138L:	dmaengine@vger.kernel.org
7139S:	Maintained
7140F:	drivers/dma/dw-edma/
7141F:	include/linux/dma/edma.h
7142
7143DESIGNWARE USB2 DRD IP DRIVER
7144M:	Minas Harutyunyan <hminas@synopsys.com>
7145L:	linux-usb@vger.kernel.org
7146S:	Maintained
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7148F:	drivers/usb/dwc2/
7149
7150DESIGNWARE USB3 DRD IP DRIVER
7151M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7152L:	linux-usb@vger.kernel.org
7153S:	Maintained
7154F:	drivers/usb/dwc3/
7155
7156DESIGNWARE XDATA IP DRIVER
7157L:	linux-pci@vger.kernel.org
7158S:	Orphan
7159F:	Documentation/misc-devices/dw-xdata-pcie.rst
7160F:	drivers/misc/dw-xdata-pcie.c
7161
7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7163M:	Andreas Klinger <ak@it-klinger.de>
7164L:	linux-iio@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7167F:	drivers/iio/proximity/srf*.c
7168
7169DEVICE COREDUMP (DEV_COREDUMP)
7170M:	Johannes Berg <johannes@sipsolutions.net>
7171L:	linux-kernel@vger.kernel.org
7172S:	Maintained
7173F:	drivers/base/devcoredump.c
7174F:	include/linux/devcoredump.h
7175
7176DEVICE DEPENDENCY HELPER SCRIPT
7177M:	Saravana Kannan <saravanak@kernel.org>
7178L:	linux-kernel@vger.kernel.org
7179S:	Maintained
7180F:	scripts/dev-needs.sh
7181
7182DEVICE DIRECT ACCESS (DAX)
7183M:	Dan Williams <dan.j.williams@intel.com>
7184M:	Vishal Verma <vishal.l.verma@intel.com>
7185M:	Dave Jiang <dave.jiang@intel.com>
7186L:	nvdimm@lists.linux.dev
7187L:	linux-cxl@vger.kernel.org
7188S:	Supported
7189F:	drivers/dax/
7190
7191DEVICE FREQUENCY (DEVFREQ)
7192M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7193M:	Kyungmin Park <kyungmin.park@samsung.com>
7194M:	Chanwoo Choi <cw00.choi@samsung.com>
7195L:	linux-pm@vger.kernel.org
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7198F:	Documentation/devicetree/bindings/devfreq/
7199F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7200F:	drivers/devfreq/
7201F:	include/linux/devfreq.h
7202F:	include/trace/events/devfreq.h
7203
7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7205M:	Chanwoo Choi <cw00.choi@samsung.com>
7206L:	linux-pm@vger.kernel.org
7207S:	Supported
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7209F:	Documentation/devicetree/bindings/devfreq/event/
7210F:	drivers/devfreq/devfreq-event.c
7211F:	drivers/devfreq/event/
7212F:	include/dt-bindings/pmu/exynos_ppmu.h
7213F:	include/linux/devfreq-event.h
7214
7215DEVICE I/O & IRQ [RUST]
7216M:	Danilo Krummrich <dakr@kernel.org>
7217M:	Alice Ryhl <aliceryhl@google.com>
7218M:	Daniel Almeida <daniel.almeida@collabora.com>
7219L:	rust-for-linux@vger.kernel.org
7220S:	Supported
7221W:	https://rust-for-linux.com
7222B:	https://github.com/Rust-for-Linux/linux/issues
7223C:	https://rust-for-linux.zulipchat.com
7224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7225F:	rust/kernel/io.rs
7226F:	rust/kernel/io/
7227F:	rust/kernel/irq.rs
7228F:	rust/kernel/irq/
7229
7230DEVICE RESOURCE MANAGEMENT HELPERS
7231M:	Hans de Goede <hansg@kernel.org>
7232R:	Matti Vaittinen <mazziesaccount@gmail.com>
7233S:	Maintained
7234F:	include/linux/devm-helpers.h
7235
7236DEVICE-MAPPER  (LVM)
7237M:	Alasdair Kergon <agk@redhat.com>
7238M:	Mike Snitzer <snitzer@kernel.org>
7239M:	Mikulas Patocka <mpatocka@redhat.com>
7240M:	Benjamin Marzinski <bmarzins@redhat.com>
7241L:	dm-devel@lists.linux.dev
7242S:	Maintained
7243Q:	http://patchwork.kernel.org/project/dm-devel/list/
7244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7245F:	Documentation/admin-guide/device-mapper/
7246F:	drivers/md/Kconfig
7247F:	drivers/md/Makefile
7248F:	drivers/md/dm*
7249F:	drivers/md/persistent-data/
7250F:	include/linux/device-mapper.h
7251F:	include/linux/dm-*.h
7252F:	include/uapi/linux/dm-*.h
7253
7254DEVICE-MAPPER VDO TARGET
7255M:	Matthew Sakai <msakai@redhat.com>
7256L:	dm-devel@lists.linux.dev
7257S:	Maintained
7258F:	Documentation/admin-guide/device-mapper/vdo*.rst
7259F:	drivers/md/dm-vdo/
7260
7261DEVICE-MAPPER PCACHE TARGET
7262M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7263M:	Zheng Gu <cengku@gmail.com>
7264L:	dm-devel@lists.linux.dev
7265S:	Maintained
7266F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7267F:	drivers/md/dm-pcache/
7268
7269DEVLINK
7270M:	Jiri Pirko <jiri@resnulli.us>
7271L:	netdev@vger.kernel.org
7272S:	Supported
7273F:	Documentation/networking/devlink
7274F:	include/net/devlink.h
7275F:	include/uapi/linux/devlink.h
7276F:	net/devlink/
7277
7278DFROBOT SD2405AL RTC DRIVER
7279M:	Tóth János <gomba007@gmail.com>
7280L:	linux-rtc@vger.kernel.org
7281S:	Maintained
7282F:	drivers/rtc/rtc-sd2405al.c
7283
7284DFROBOT SEN0322 DRIVER
7285M:	Tóth János <gomba007@gmail.com>
7286L:	linux-iio@vger.kernel.org
7287S:	Maintained
7288F:	drivers/iio/chemical/sen0322.c
7289
7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7291M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7292M:	Marek Vasut <marex@denx.de>
7293L:	kernel@dh-electronics.com
7294S:	Maintained
7295N:	dhcom
7296N:	dhcor
7297N:	dhsom
7298
7299DIALOG SEMICONDUCTOR DRIVERS
7300M:	Support Opensource <support.opensource@diasemi.com>
7301S:	Supported
7302W:	http://www.dialog-semiconductor.com/products
7303F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7304F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7305F:	Documentation/devicetree/bindings/mfd/da90*.txt
7306F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7307F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7308F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7309F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7310F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7311F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7312F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7313F:	Documentation/hwmon/da90??.rst
7314F:	drivers/gpio/gpio-da90??.c
7315F:	drivers/hwmon/da90??-hwmon.c
7316F:	drivers/iio/adc/da91??-*.c
7317F:	drivers/input/misc/da72??.[ch]
7318F:	drivers/input/misc/da90??_onkey.c
7319F:	drivers/input/touchscreen/da9052_tsi.c
7320F:	drivers/leds/leds-da90??.c
7321F:	drivers/mfd/da903x.c
7322F:	drivers/mfd/da90??-*.c
7323F:	drivers/mfd/da91??-*.c
7324F:	drivers/pinctrl/pinctrl-da90??.c
7325F:	drivers/power/supply/da9052-battery.c
7326F:	drivers/power/supply/da91??-*.c
7327F:	drivers/regulator/da9???-regulator.[ch]
7328F:	drivers/regulator/slg51000-regulator.[ch]
7329F:	drivers/rtc/rtc-da90??.c
7330F:	drivers/thermal/da90??-thermal.c
7331F:	drivers/video/backlight/da90??_bl.c
7332F:	drivers/watchdog/da90??_wdt.c
7333F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7334F:	include/linux/mfd/da903x.h
7335F:	include/linux/mfd/da9052/
7336F:	include/linux/mfd/da9055/
7337F:	include/linux/mfd/da9062/
7338F:	include/linux/mfd/da9063/
7339F:	include/linux/mfd/da9150/
7340F:	include/linux/regulator/da9211.h
7341F:	include/sound/da[79]*.h
7342F:	sound/soc/codecs/da[79]*.[ch]
7343
7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7345M:	William Breathitt Gray <wbg@kernel.org>
7346L:	linux-gpio@vger.kernel.org
7347S:	Maintained
7348F:	drivers/gpio/gpio-gpio-mm.c
7349
7350DIBS (DIRECT INTERNAL BUFFER SHARING)
7351M:	Alexandra Winter <wintera@linux.ibm.com>
7352L:	netdev@vger.kernel.org
7353S:	Supported
7354F:	drivers/dibs/
7355F:	include/linux/dibs.h
7356
7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7358M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/admin-guide/media/mgb4.rst
7362F:	drivers/media/pci/mgb4/
7363
7364DIOLAN U2C-12 I2C DRIVER
7365M:	Guenter Roeck <linux@roeck-us.net>
7366L:	linux-i2c@vger.kernel.org
7367S:	Maintained
7368F:	drivers/i2c/busses/i2c-diolan-u2c.c
7369
7370DIRECTORY NOTIFICATION (DNOTIFY)
7371M:	Jan Kara <jack@suse.cz>
7372R:	Amir Goldstein <amir73il@gmail.com>
7373L:	linux-fsdevel@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/filesystems/dnotify.rst
7376F:	fs/notify/dnotify/
7377F:	include/linux/dnotify.h
7378
7379DISK GEOMETRY AND PARTITION HANDLING
7380M:	Andries Brouwer <aeb@cwi.nl>
7381S:	Maintained
7382W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7383W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7384W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7385
7386DISKQUOTA
7387M:	Jan Kara <jack@suse.com>
7388S:	Maintained
7389F:	Documentation/filesystems/quota.rst
7390F:	fs/quota/
7391F:	include/linux/quota*.h
7392F:	include/uapi/linux/quota*.h
7393
7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7395M:	Bernie Thompson <bernie@plugable.com>
7396L:	linux-fbdev@vger.kernel.org
7397S:	Maintained
7398W:	http://plugable.com/category/projects/udlfb/
7399F:	Documentation/fb/udlfb.rst
7400F:	drivers/video/fbdev/udlfb.c
7401F:	include/video/udlfb.h
7402
7403DISTRIBUTED LOCK MANAGER (DLM)
7404M:	Alexander Aring <aahringo@redhat.com>
7405M:	David Teigland <teigland@redhat.com>
7406L:	gfs2@lists.linux.dev
7407S:	Supported
7408W:	https://pagure.io/dlm
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7410F:	fs/dlm/
7411
7412DMA BUFFER SHARING FRAMEWORK
7413M:	Sumit Semwal <sumit.semwal@linaro.org>
7414M:	Christian König <christian.koenig@amd.com>
7415L:	linux-media@vger.kernel.org
7416L:	dri-devel@lists.freedesktop.org
7417L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	Documentation/driver-api/dma-buf.rst
7421F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7422F:	drivers/dma-buf/
7423F:	include/linux/*fence.h
7424F:	include/linux/dma-buf.h
7425F:	include/linux/dma-buf/
7426F:	include/linux/dma-resv.h
7427K:	\bdma_(?:buf|fence|resv)\b
7428
7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7430M:	Vinod Koul <vkoul@kernel.org>
7431L:	dmaengine@vger.kernel.org
7432S:	Maintained
7433Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7435F:	Documentation/devicetree/bindings/dma/
7436F:	Documentation/driver-api/dmaengine/
7437F:	drivers/dma/
7438F:	include/dt-bindings/dma/
7439F:	include/linux/dma/
7440F:	include/linux/dmaengine.h
7441F:	include/linux/of_dma.h
7442
7443DMA MAPPING BENCHMARK
7444M:	Barry Song <baohua@kernel.org>
7445M:	Qinxin Xia <xiaqinxin@huawei.com>
7446L:	iommu@lists.linux.dev
7447F:	kernel/dma/map_benchmark.c
7448F:	tools/dma/
7449
7450DMA MAPPING HELPERS
7451M:	Marek Szyprowski <m.szyprowski@samsung.com>
7452R:	Robin Murphy <robin.murphy@arm.com>
7453L:	iommu@lists.linux.dev
7454S:	Supported
7455W:	http://git.infradead.org/users/hch/dma-mapping.git
7456T:	git git://git.infradead.org/users/hch/dma-mapping.git
7457F:	include/asm-generic/dma-mapping.h
7458F:	include/linux/dma-direct.h
7459F:	include/linux/dma-map-ops.h
7460F:	include/linux/dma-mapping.h
7461F:	include/linux/swiotlb.h
7462F:	kernel/dma/
7463
7464DMA MAPPING & SCATTERLIST API [RUST]
7465M:	Danilo Krummrich <dakr@kernel.org>
7466R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7467R:	Daniel Almeida <daniel.almeida@collabora.com>
7468R:	Robin Murphy <robin.murphy@arm.com>
7469R:	Andreas Hindborg <a.hindborg@kernel.org>
7470L:	rust-for-linux@vger.kernel.org
7471S:	Supported
7472W:	https://rust-for-linux.com
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7474F:	rust/helpers/dma.c
7475F:	rust/helpers/scatterlist.c
7476F:	rust/kernel/dma.rs
7477F:	rust/kernel/scatterlist.rs
7478F:	samples/rust/rust_dma.rs
7479
7480DMA-BUF HEAPS FRAMEWORK
7481M:	Sumit Semwal <sumit.semwal@linaro.org>
7482R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7483R:	Brian Starkey <Brian.Starkey@arm.com>
7484R:	John Stultz <jstultz@google.com>
7485R:	T.J. Mercier <tjmercier@google.com>
7486L:	linux-media@vger.kernel.org
7487L:	dri-devel@lists.freedesktop.org
7488L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	Documentation/userspace-api/dma-buf-heaps.rst
7492F:	drivers/dma-buf/dma-heap.c
7493F:	drivers/dma-buf/heaps/*
7494F:	include/linux/dma-heap.h
7495F:	include/uapi/linux/dma-heap.h
7496F:	tools/testing/selftests/dmabuf-heaps/
7497
7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7499M:	Lukasz Luba <lukasz.luba@arm.com>
7500L:	linux-pm@vger.kernel.org
7501L:	linux-samsung-soc@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7504F:	drivers/memory/samsung/exynos5422-dmc.c
7505
7506DME1737 HARDWARE MONITOR DRIVER
7507M:	Juerg Haefliger <juergh@proton.me>
7508L:	linux-hwmon@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/hwmon/dme1737.rst
7511F:	drivers/hwmon/dme1737.c
7512
7513DMI/SMBIOS SUPPORT
7514M:	Jean Delvare <jdelvare@suse.com>
7515S:	Maintained
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7517F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7518F:	drivers/firmware/dmi-id.c
7519F:	drivers/firmware/dmi_scan.c
7520F:	include/linux/dmi.h
7521
7522DOCUMENTATION
7523M:	Jonathan Corbet <corbet@lwn.net>
7524L:	linux-doc@vger.kernel.org
7525S:	Maintained
7526P:	Documentation/doc-guide/maintainer-profile.rst
7527T:	git git://git.lwn.net/linux.git docs-next
7528F:	Documentation/
7529F:	scripts/kernel-doc*
7530F:	tools/lib/python/*
7531F:	tools/docs/
7532F:	tools/net/ynl/pyynl/lib/doc_generator.py
7533X:	Documentation/ABI/
7534X:	Documentation/admin-guide/media/
7535X:	Documentation/devicetree/
7536X:	Documentation/driver-api/media/
7537X:	Documentation/firmware-guide/acpi/
7538X:	Documentation/i2c/
7539X:	Documentation/netlink/
7540X:	Documentation/power/
7541X:	Documentation/spi/
7542X:	Documentation/userspace-api/media/
7543
7544DOCUMENTATION PROCESS
7545M:	Jonathan Corbet <corbet@lwn.net>
7546L:	workflows@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/dev-tools/
7549F:	Documentation/maintainer/
7550F:	Documentation/process/
7551
7552DOCUMENTATION REPORTING ISSUES
7553M:	Thorsten Leemhuis <linux@leemhuis.info>
7554L:	linux-doc@vger.kernel.org
7555S:	Maintained
7556F:	Documentation/admin-guide/bug-bisect.rst
7557F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7558F:	Documentation/admin-guide/reporting-issues.rst
7559F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7560
7561DOCUMENTATION SCRIPTS
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-doc@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/sphinx/
7566F:	scripts/kernel-doc*
7567F:	tools/lib/python/*
7568F:	tools/docs/
7569
7570DOCUMENTATION/ITALIAN
7571M:	Federico Vaga <federico.vaga@vaga.pv.it>
7572L:	linux-doc@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/translations/it_IT
7575
7576DOCUMENTATION/JAPANESE
7577R:	Akira Yokosawa <akiyks@gmail.com>
7578L:	linux-doc@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/translations/ja_JP
7581
7582DONGWOON DW9714 LENS VOICE COIL DRIVER
7583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7584L:	linux-media@vger.kernel.org
7585S:	Maintained
7586T:	git git://linuxtv.org/media.git
7587F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7588F:	drivers/media/i2c/dw9714.c
7589
7590DONGWOON DW9719 LENS VOICE COIL DRIVER
7591M:	Daniel Scally <dan.scally@ideasonboard.com>
7592L:	linux-media@vger.kernel.org
7593S:	Maintained
7594T:	git git://linuxtv.org/media.git
7595F:	drivers/media/i2c/dw9719.c
7596
7597DONGWOON DW9768 LENS VOICE COIL DRIVER
7598L:	linux-media@vger.kernel.org
7599S:	Orphan
7600T:	git git://linuxtv.org/media.git
7601F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7602F:	drivers/media/i2c/dw9768.c
7603
7604DONGWOON DW9807 LENS VOICE COIL DRIVER
7605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7606L:	linux-media@vger.kernel.org
7607S:	Maintained
7608T:	git git://linuxtv.org/media.git
7609F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7610F:	drivers/media/i2c/dw9807-vcm.c
7611
7612DOUBLETALK DRIVER
7613M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7614L:	blinux-list@redhat.com
7615S:	Maintained
7616F:	drivers/char/dtlk.c
7617F:	include/linux/dtlk.h
7618
7619DPAA2 DATAPATH I/O (DPIO) DRIVER
7620M:	Roy Pledge <Roy.Pledge@nxp.com>
7621L:	linux-kernel@vger.kernel.org
7622S:	Maintained
7623F:	drivers/soc/fsl/dpio
7624
7625DPAA2 ETHERNET DRIVER
7626M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7627L:	netdev@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7630F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7631F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7632F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7633F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7637F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7639
7640DPAA2 ETHERNET SWITCH DRIVER
7641M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7646F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7647
7648DPLL SUBSYSTEM
7649M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7650M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7651M:	Jiri Pirko <jiri@resnulli.us>
7652L:	netdev@vger.kernel.org
7653S:	Supported
7654F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7655F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7656F:	Documentation/driver-api/dpll.rst
7657F:	drivers/dpll/
7658F:	include/linux/dpll.h
7659F:	include/uapi/linux/dpll.h
7660
7661DRBD DRIVER
7662M:	Philipp Reisner <philipp.reisner@linbit.com>
7663M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7664M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7665L:	drbd-dev@lists.linbit.com
7666S:	Supported
7667W:	http://www.drbd.org
7668T:	git git://git.linbit.com/linux-drbd.git
7669T:	git git://git.linbit.com/drbd-8.4.git
7670F:	Documentation/admin-guide/blockdev/
7671F:	drivers/block/drbd/
7672F:	include/linux/drbd*
7673F:	lib/lru_cache.c
7674
7675DRIVER COMPONENT FRAMEWORK
7676L:	dri-devel@lists.freedesktop.org
7677F:	drivers/base/component.c
7678F:	include/linux/component.h
7679
7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7682M:	"Rafael J. Wysocki" <rafael@kernel.org>
7683M:	Danilo Krummrich <dakr@kernel.org>
7684S:	Supported
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7686F:	Documentation/core-api/kobject.rst
7687F:	drivers/base/
7688F:	fs/debugfs/
7689F:	fs/sysfs/
7690F:	include/linux/device/
7691F:	include/linux/debugfs.h
7692F:	include/linux/device.h
7693F:	include/linux/fwnode.h
7694F:	include/linux/kobj*
7695F:	include/linux/property.h
7696F:	include/linux/sysfs.h
7697F:	lib/kobj*
7698F:	rust/kernel/debugfs.rs
7699F:	rust/kernel/debugfs/
7700F:	rust/kernel/device.rs
7701F:	rust/kernel/device/
7702F:	rust/kernel/device_id.rs
7703F:	rust/kernel/devres.rs
7704F:	rust/kernel/driver.rs
7705F:	rust/kernel/faux.rs
7706F:	rust/kernel/platform.rs
7707F:	samples/rust/rust_debugfs.rs
7708F:	samples/rust/rust_debugfs_scoped.rs
7709F:	samples/rust/rust_driver_platform.rs
7710F:	samples/rust/rust_driver_faux.rs
7711
7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7713M:	Nishanth Menon <nm@ti.com>
7714L:	linux-pm@vger.kernel.org
7715S:	Maintained
7716F:	drivers/soc/ti/smartreflex.c
7717F:	include/linux/power/smartreflex.h
7718
7719DRM ACCEL DRIVERS FOR INTEL VPU
7720M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7721M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/accel/ivpu/
7726F:	include/uapi/drm/ivpu_accel.h
7727
7728DRM ACCEL DRIVER FOR ROCKCHIP NPU
7729M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Supported
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/accel/rocket/
7734F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7735F:	drivers/accel/rocket/
7736F:	include/uapi/drm/rocket_accel.h
7737
7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7739M:	Oded Gabbay <ogabbay@kernel.org>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742C:	irc://irc.oftc.net/dri-devel
7743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7744F:	Documentation/accel/
7745F:	drivers/accel/
7746F:	include/drm/drm_accel.h
7747
7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7749M:	Chen-Yu Tsai <wens@kernel.org>
7750R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Supported
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/sun4i/sun8i*
7755
7756DRM DRIVER FOR APPLE TOUCH BARS
7757M:	Aun-Ali Zaidi <admin@kodeit.net>
7758M:	Aditya Garg <gargaditya08@live.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/tiny/appletbdrm.c
7763
7764DRM DRIVER FOR ARM PL111 CLCD
7765M:	Linus Walleij <linusw@kernel.org>
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	drivers/gpu/drm/pl111/
7769
7770DRM DRIVER FOR ARM VERSATILE TFT PANELS
7771M:	Linus Walleij <linusw@kernel.org>
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7775F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7776
7777DRM DRIVER FOR ASPEED BMC GFX
7778M:	Joel Stanley <joel@jms.id.au>
7779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7780S:	Supported
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7783F:	drivers/gpu/drm/aspeed/
7784
7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7786M:	Dave Airlie <airlied@redhat.com>
7787R:	Thomas Zimmermann <tzimmermann@suse.de>
7788R:	Jocelyn Falempe <jfalempe@redhat.com>
7789L:	dri-devel@lists.freedesktop.org
7790S:	Supported
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	drivers/gpu/drm/ast/
7793
7794DRM DRIVER FOR BOCHS VIRTUAL GPU
7795M:	Gerd Hoffmann <kraxel@redhat.com>
7796L:	virtualization@lists.linux.dev
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	drivers/gpu/drm/tiny/bochs.c
7800
7801DRM DRIVER FOR BOE HIMAX8279D PANELS
7802M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7805F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7806
7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7808M:	Jagan Teki <jagan@amarulasolutions.com>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7811F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7812
7813DRM DRIVER FOR EBBG FT8719 PANEL
7814M:	Joel Selvaraj <jo@jsfamily.in>
7815S:	Maintained
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7818F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7819
7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7821M:	Linus Walleij <linusw@kernel.org>
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/tve200/
7825
7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7827M:	Icenowy Zheng <icenowy@aosc.io>
7828S:	Maintained
7829F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7830F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7831
7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7833M:	Jagan Teki <jagan@amarulasolutions.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7836F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7837
7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7839M:	Thomas Zimmermann <tzimmermann@suse.de>
7840M:	Javier Martinez Canillas <javierm@redhat.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/firmware/sysfb*.c
7845F:	drivers/gpu/drm/sysfb/
7846F:	drivers/video/aperture.c
7847F:	drivers/video/nomodeset.c
7848F:	include/linux/aperture.h
7849F:	include/linux/sysfb.h
7850F:	include/video/nomodeset.h
7851
7852DRM DRIVER FOR GENERIC EDP PANELS
7853R:	Douglas Anderson <dianders@chromium.org>
7854F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7855F:	drivers/gpu/drm/panel/panel-edp.c
7856
7857DRM DRIVER FOR GENERIC USB DISPLAY
7858M:	Ruben Wauters <rubenru09@aol.com>
7859S:	Maintained
7860W:	https://github.com/notro/gud/wiki
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	drivers/gpu/drm/gud/
7863F:	include/drm/gud.h
7864
7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7866M:	Hans de Goede <hansg@kernel.org>
7867S:	Maintained
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/tiny/gm12u320.c
7870
7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7872M:	Ondrej Jirman <megi@xff.cz>
7873M:	Javier Martinez Canillas <javierm@redhat.com>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7877F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7878
7879DRM DRIVER FOR HX8357D PANELS
7880S:	Orphan
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7883F:	drivers/gpu/drm/tiny/hx8357d.c
7884
7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7886M:	Deepak Rawat <drawat.floss@gmail.com>
7887L:	linux-hyperv@vger.kernel.org
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/hyperv
7892
7893DRM DRIVER FOR ILITEK ILI9225 PANELS
7894M:	David Lechner <david@lechnology.com>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7898F:	drivers/gpu/drm/tiny/ili9225.c
7899
7900DRM DRIVER FOR ILITEK ILI9486 PANELS
7901M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7905F:	drivers/gpu/drm/tiny/ili9486.c
7906
7907DRM DRIVER FOR ILITEK ILI9805 PANELS
7908M:	Michael Trimarchi <michael@amarulasolutions.com>
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7911F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7912
7913DRM DRIVER FOR ILITEK ILI9806E PANELS
7914M:	Michael Walle <mwalle@kernel.org>
7915S:	Maintained
7916F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7917
7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7919M:	Jagan Teki <jagan@edgeble.ai>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7922F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7923
7924DRM DRIVER FOR LG SW43408 PANELS
7925M:	Sumit Semwal <sumit.semwal@linaro.org>
7926M:	Casey Connolly <casey.connolly@linaro.org>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7930F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7931
7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7933M:	Paul Kocialkowski <paulk@sys-base.io>
7934S:	Supported
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/logicvc/
7937
7938DRM DRIVER FOR LVDS PANELS
7939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7940L:	dri-devel@lists.freedesktop.org
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/devicetree/bindings/display/lvds.yaml
7944F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7945F:	drivers/gpu/drm/panel/panel-lvds.c
7946
7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7948M:	Guido Günther <agx@sigxcpu.org>
7949R:	Purism Kernel Team <kernel@puri.sm>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7952F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7953
7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7955M:	Dave Airlie <airlied@redhat.com>
7956R:	Thomas Zimmermann <tzimmermann@suse.de>
7957R:	Jocelyn Falempe <jfalempe@redhat.com>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Supported
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/gpu/drm/mgag200/
7962
7963DRM DRIVER FOR MI0283QT
7964M:	Alex Lanzano <lanzano.alex@gmail.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7968F:	drivers/gpu/drm/tiny/mi0283qt.c
7969
7970DRM DRIVER FOR MIPI DBI compatible panels
7971S:	Orphan
7972W:	https://github.com/notro/panel-mipi-dbi/wiki
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7975F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7976
7977DRM DRIVER for Qualcomm Adreno GPUs
7978M:	Rob Clark <robin.clark@oss.qualcomm.com>
7979R:	Sean Paul <sean@poorly.run>
7980R:	Konrad Dybcio <konradybcio@kernel.org>
7981R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7982L:	linux-arm-msm@vger.kernel.org
7983L:	dri-devel@lists.freedesktop.org
7984L:	freedreno@lists.freedesktop.org
7985S:	Maintained
7986B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7987T:	git https://gitlab.freedesktop.org/drm/msm.git
7988F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7989F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7990F:	drivers/gpu/drm/msm/adreno/
7991F:	drivers/gpu/drm/msm/msm_gpu.*
7992F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7993F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7994F:	drivers/gpu/drm/msm/registers/adreno/
7995F:	include/uapi/drm/msm_drm.h
7996
7997DRM DRIVER for Qualcomm display hardware
7998M:	Rob Clark <robin.clark@oss.qualcomm.com>
7999M:	Dmitry Baryshkov <lumag@kernel.org>
8000R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8001R:	Jessica Zhang <jesszhan0024@gmail.com>
8002R:	Sean Paul <sean@poorly.run>
8003R:	Marijn Suijten <marijn.suijten@somainline.org>
8004L:	linux-arm-msm@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006L:	freedreno@lists.freedesktop.org
8007S:	Maintained
8008B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8009T:	git https://gitlab.freedesktop.org/drm/msm.git
8010F:	Documentation/devicetree/bindings/display/msm/
8011F:	drivers/gpu/drm/ci/xfails/msm*
8012F:	drivers/gpu/drm/msm/
8013F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8014F:	include/uapi/drm/msm_drm.h
8015
8016DRM DRIVER FOR NOVATEK NT35510 PANELS
8017M:	Linus Walleij <linusw@kernel.org>
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8021F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8022
8023DRM DRIVER FOR NOVATEK NT35560 PANELS
8024M:	Linus Walleij <linusw@kernel.org>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8028F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8029
8030DRM DRIVER FOR NOVATEK NT36523 PANELS
8031M:	Jianhua Lu <lujianhua000@gmail.com>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8035F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8036
8037DRM DRIVER FOR NOVATEK NT36672A PANELS
8038M:	Sumit Semwal <sumit.semwal@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8042F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8043
8044DRM DRIVER FOR NOVATEK NT37801 PANELS
8045M:	Krzysztof Kozlowski <krzk@kernel.org>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8048F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8049
8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8051M:	Lyude Paul <lyude@redhat.com>
8052M:	Danilo Krummrich <dakr@kernel.org>
8053L:	dri-devel@lists.freedesktop.org
8054L:	nouveau@lists.freedesktop.org
8055S:	Supported
8056W:	https://nouveau.freedesktop.org/
8057Q:	https://patchwork.freedesktop.org/project/nouveau/
8058Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8059B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8060C:	irc://irc.oftc.net/nouveau
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/nouveau/
8063F:	include/uapi/drm/nouveau_drm.h
8064
8065CORE DRIVER FOR NVIDIA GPUS [RUST]
8066M:	Danilo Krummrich <dakr@kernel.org>
8067M:	Alexandre Courbot <acourbot@nvidia.com>
8068L:	nouveau@lists.freedesktop.org
8069S:	Supported
8070W:	https://rust-for-linux.com/nova-gpu-driver
8071Q:	https://patchwork.freedesktop.org/project/nouveau/
8072B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8073C:	irc://irc.oftc.net/nouveau
8074T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8075F:	Documentation/gpu/nova/
8076F:	drivers/gpu/nova-core/
8077
8078DRM DRIVER FOR NVIDIA GPUS [RUST]
8079M:	Danilo Krummrich <dakr@kernel.org>
8080L:	nouveau@lists.freedesktop.org
8081S:	Supported
8082W:	https://rust-for-linux.com/nova-gpu-driver
8083Q:	https://patchwork.freedesktop.org/project/nouveau/
8084B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8085C:	irc://irc.oftc.net/nouveau
8086T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8087F:	Documentation/gpu/nova/
8088F:	drivers/gpu/drm/nova/
8089F:	include/uapi/drm/nova_drm.h
8090
8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8092M:	Stefan Mavrodiev <stefan@olimex.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8095F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8096
8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8098R:	Douglas Anderson <dianders@chromium.org>
8099F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8100F:	drivers/gpu/drm/bridge/parade-ps8640.c
8101
8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8103M:	Alex Lanzano <lanzano.alex@gmail.com>
8104S:	Maintained
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/repaper.txt
8107F:	drivers/gpu/drm/tiny/repaper.c
8108
8109DRM DRIVER FOR PIXPAPER E-INK PANEL
8110M:	LiangCheng Wang <zaq14760@gmail.com>
8111L:	dri-devel@lists.freedesktop.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8114F:	drivers/gpu/drm/tiny/pixpaper.c
8115
8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8117M:	Dave Airlie <airlied@redhat.com>
8118M:	Gerd Hoffmann <kraxel@redhat.com>
8119L:	virtualization@lists.linux.dev
8120S:	Obsolete
8121W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8124
8125DRM DRIVER FOR QXL VIRTUAL GPU
8126M:	Dave Airlie <airlied@redhat.com>
8127M:	Gerd Hoffmann <kraxel@redhat.com>
8128L:	virtualization@lists.linux.dev
8129L:	spice-devel@lists.freedesktop.org
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	drivers/gpu/drm/qxl/
8133F:	include/uapi/drm/qxl_drm.h
8134
8135DRM DRIVER FOR RAYDIUM RM67191 PANELS
8136M:	Robert Chiras <robert.chiras@nxp.com>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8139F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8140
8141DRM DRIVER FOR SAMSUNG DB7430 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8146F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8147
8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8149M:	Inki Dae <inki.dae@samsung.com>
8150M:	Jagan Teki <jagan@amarulasolutions.com>
8151M:	Marek Szyprowski <m.szyprowski@samsung.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8155F:	drivers/gpu/drm/bridge/samsung-dsim.c
8156F:	include/drm/bridge/samsung-dsim.h
8157
8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8159M:	Markuss Broks <markuss.broks@gmail.com>
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8162F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8163
8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8165M:	Artur Weber <aweber.kernel@gmail.com>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8168F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8169
8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8171M:	David Heidelberg <david@ixit.cz>
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8174F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8175
8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8177M:	Dzmitry Sankouski <dsankouski@gmail.com>
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8180F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8181
8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8183M:	David Heidelberg <david@ixit.cz>
8184M:	Casey Connolly <casey.connolly@linaro.org>
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8187F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8188
8189DRM DRIVER FOR SHARP MEMORY LCD
8190M:	Alex Lanzano <lanzano.alex@gmail.com>
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8193F:	drivers/gpu/drm/tiny/sharp-memory.c
8194
8195DRM DRIVER FOR SITRONIX ST7586 PANELS
8196M:	David Lechner <david@lechnology.com>
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8200F:	drivers/gpu/drm/sitronix/st7586.c
8201
8202DRM DRIVER FOR SITRONIX ST7571 PANELS
8203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8206F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8207F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8208
8209DRM DRIVER FOR SITRONIX ST7701 PANELS
8210M:	Jagan Teki <jagan@amarulasolutions.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8213F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8214
8215DRM DRIVER FOR SITRONIX ST7703 PANELS
8216M:	Guido Günther <agx@sigxcpu.org>
8217R:	Purism Kernel Team <kernel@puri.sm>
8218R:	Ondrej Jirman <megi@xff.cz>
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8221F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8222
8223DRM DRIVER FOR SITRONIX ST7735R PANELS
8224M:	David Lechner <david@lechnology.com>
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8228F:	drivers/gpu/drm/sitronix/st7735r.c
8229
8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8231M:	Javier Martinez Canillas <javierm@redhat.com>
8232S:	Maintained
8233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8234F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8235F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8236F:	drivers/gpu/drm/solomon/ssd130x*
8237
8238DRM DRIVER FOR ST-ERICSSON MCDE
8239M:	Linus Walleij <linusw@kernel.org>
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8243F:	drivers/gpu/drm/mcde/
8244
8245DRM DRIVER FOR SYNAPTICS R63353 PANELS
8246M:	Michael Trimarchi <michael@amarulasolutions.com>
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8249F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8250
8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8252M:	Andy Yan <andy.yan@rock-chips.com>
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8256F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8257F:	include/drm/bridge/dw_dp.h
8258
8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8260M:	Jagan Teki <jagan@amarulasolutions.com>
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8263F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8264
8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8266R:	Douglas Anderson <dianders@chromium.org>
8267F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8268F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8269
8270DRM DRIVER FOR TPO TPG110 PANELS
8271M:	Linus Walleij <linusw@kernel.org>
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8275F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8276
8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8278M:	Dave Airlie <airlied@redhat.com>
8279R:	Sean Paul <sean@poorly.run>
8280R:	Thomas Zimmermann <tzimmermann@suse.de>
8281L:	dri-devel@lists.freedesktop.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	drivers/gpu/drm/udl/
8285
8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8287M:	Louis Chauvet <louis.chauvet@bootlin.com>
8288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8289R:	Simona Vetter <simona@ffwll.ch>
8290R:	Melissa Wen <melissa.srw@gmail.com>
8291L:	dri-devel@lists.freedesktop.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/gpu/vkms.rst
8295F:	drivers/gpu/drm/ci/xfails/vkms*
8296F:	drivers/gpu/drm/vkms/
8297
8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8299M:	Hans de Goede <hansg@kernel.org>
8300L:	dri-devel@lists.freedesktop.org
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	drivers/gpu/drm/vboxvideo/
8304
8305DRM DRIVER FOR VMWARE VIRTUAL GPU
8306M:	Zack Rusin <zack.rusin@broadcom.com>
8307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Supported
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	drivers/gpu/drm/vmwgfx/
8312F:	include/uapi/drm/vmwgfx_drm.h
8313
8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8315M:	Linus Walleij <linusw@kernel.org>
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8319F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8320
8321DRM DRIVERS
8322M:	David Airlie <airlied@gmail.com>
8323M:	Simona Vetter <simona@ffwll.ch>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326B:	https://gitlab.freedesktop.org/drm
8327C:	irc://irc.oftc.net/dri-devel
8328T:	git https://gitlab.freedesktop.org/drm/kernel.git
8329F:	Documentation/devicetree/bindings/display/
8330F:	Documentation/devicetree/bindings/gpu/
8331F:	Documentation/gpu/
8332F:	drivers/gpu/
8333F:	rust/kernel/drm/
8334F:	include/drm/
8335F:	include/linux/vga*
8336F:	include/uapi/drm/
8337
8338DRM DRIVERS AND MISC GPU PATCHES
8339M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8340M:	Maxime Ripard <mripard@kernel.org>
8341M:	Thomas Zimmermann <tzimmermann@suse.de>
8342S:	Maintained
8343W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/
8346F:	Documentation/devicetree/bindings/gpu/
8347F:	Documentation/gpu/
8348F:	drivers/gpu/drm/
8349F:	drivers/gpu/vga/
8350F:	include/drm/drm
8351F:	include/linux/vga*
8352F:	include/uapi/drm/
8353X:	drivers/gpu/drm/amd/
8354X:	drivers/gpu/drm/armada/
8355X:	drivers/gpu/drm/etnaviv/
8356X:	drivers/gpu/drm/exynos/
8357X:	drivers/gpu/drm/i915/
8358X:	drivers/gpu/drm/kmb/
8359X:	drivers/gpu/drm/mediatek/
8360X:	drivers/gpu/drm/msm/
8361X:	drivers/gpu/drm/nova/
8362X:	drivers/gpu/drm/radeon/
8363X:	drivers/gpu/drm/tegra/
8364X:	drivers/gpu/drm/tyr/
8365X:	drivers/gpu/drm/xe/
8366
8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8368M:	Danilo Krummrich <dakr@kernel.org>
8369M:	Alice Ryhl <aliceryhl@google.com>
8370S:	Supported
8371W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8372T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8373F:	drivers/gpu/drm/nova/
8374F:	drivers/gpu/drm/tyr/
8375F:	drivers/gpu/nova-core/
8376F:	rust/kernel/drm/
8377
8378DRM DRIVERS FOR ALLWINNER A10
8379M:	Chen-Yu Tsai <wens@kernel.org>
8380L:	dri-devel@lists.freedesktop.org
8381S:	Supported
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/allwinner*
8384F:	drivers/gpu/drm/sun4i/
8385
8386DRM DRIVERS FOR AMLOGIC SOCS
8387M:	Neil Armstrong <neil.armstrong@linaro.org>
8388L:	dri-devel@lists.freedesktop.org
8389L:	linux-amlogic@lists.infradead.org
8390S:	Supported
8391W:	http://linux-meson.com/
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8394F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8395F:	Documentation/gpu/meson.rst
8396F:	drivers/gpu/drm/ci/xfails/meson*
8397F:	drivers/gpu/drm/meson/
8398
8399DRM DRIVERS FOR ATMEL HLCDC
8400M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8401M:	Dharma Balasubiramani <dharma.b@microchip.com>
8402L:	dri-devel@lists.freedesktop.org
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/devicetree/bindings/display/atmel/
8406F:	drivers/gpu/drm/atmel-hlcdc/
8407
8408DRM DRIVERS FOR BRIDGE CHIPS
8409M:	Andrzej Hajda <andrzej.hajda@intel.com>
8410M:	Neil Armstrong <neil.armstrong@linaro.org>
8411M:	Robert Foss <rfoss@kernel.org>
8412R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8413R:	Jonas Karlman <jonas@kwiboo.se>
8414R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/bridge/
8418F:	drivers/gpu/drm/bridge/
8419F:	drivers/gpu/drm/display/drm_bridge_connector.c
8420F:	drivers/gpu/drm/drm_bridge.c
8421F:	include/drm/drm_bridge.h
8422F:	include/drm/drm_bridge_connector.h
8423
8424DRM DRIVERS FOR EXYNOS
8425M:	Inki Dae <inki.dae@samsung.com>
8426M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8427M:	Kyungmin Park <kyungmin.park@samsung.com>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Supported
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8431F:	Documentation/devicetree/bindings/display/samsung/
8432F:	drivers/gpu/drm/exynos/
8433F:	include/uapi/drm/exynos_drm.h
8434
8435DRM DRIVERS FOR FREESCALE DCU
8436M:	Stefan Agner <stefan@agner.ch>
8437M:	Alison Wang <alison.wang@nxp.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8442F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8443F:	drivers/gpu/drm/fsl-dcu/
8444
8445DRM DRIVERS FOR FREESCALE IMX 5/6
8446M:	Philipp Zabel <p.zabel@pengutronix.de>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450T:	git git://git.pengutronix.de/git/pza/linux
8451F:	Documentation/devicetree/bindings/display/imx/
8452F:	drivers/gpu/drm/imx/ipuv3/
8453F:	drivers/gpu/ipu-v3/
8454
8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8456M:	Liu Ying <victor.liu@nxp.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8461F:	drivers/gpu/drm/imx/dc/
8462
8463DRM DRIVERS FOR FREESCALE IMX BRIDGE
8464M:	Liu Ying <victor.liu@nxp.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8468F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8471F:	drivers/gpu/drm/bridge/imx/
8472
8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8474M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8475L:	dri-devel@lists.freedesktop.org
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/gma500/
8479
8480DRM DRIVERS FOR HISILICON
8481M:	Xinliang Liu <xinliang.liu@linaro.org>
8482M:	Tian Tao  <tiantao6@hisilicon.com>
8483R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8484R:	Sumit Semwal <sumit.semwal@linaro.org>
8485R:	Yongqin Liu <yongqin.liu@linaro.org>
8486R:	John Stultz <jstultz@google.com>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/hisilicon/
8491F:	drivers/gpu/drm/hisilicon/
8492
8493DRM DRIVERS FOR LIMA
8494M:	Qiang Yu <yuq825@gmail.com>
8495L:	dri-devel@lists.freedesktop.org
8496L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	drivers/gpu/drm/lima/
8500F:	include/uapi/drm/lima_drm.h
8501
8502DRM DRIVERS FOR LOONGSON
8503M:	Sui Jingfeng <suijingfeng@loongson.cn>
8504L:	dri-devel@lists.freedesktop.org
8505S:	Supported
8506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8507F:	drivers/gpu/drm/loongson/
8508
8509DRM DRIVERS FOR MEDIATEK
8510M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8511M:	Philipp Zabel <p.zabel@pengutronix.de>
8512L:	dri-devel@lists.freedesktop.org
8513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8514S:	Supported
8515F:	Documentation/devicetree/bindings/display/mediatek/
8516F:	drivers/gpu/drm/ci/xfails/mediatek*
8517F:	drivers/gpu/drm/mediatek/
8518F:	drivers/phy/mediatek/phy-mtk-dp.c
8519F:	drivers/phy/mediatek/phy-mtk-hdmi*
8520F:	drivers/phy/mediatek/phy-mtk-mipi*
8521
8522DRM DRIVERS FOR NVIDIA TEGRA
8523M:	Thierry Reding <thierry.reding@gmail.com>
8524M:	Mikko Perttunen <mperttunen@nvidia.com>
8525L:	dri-devel@lists.freedesktop.org
8526L:	linux-tegra@vger.kernel.org
8527S:	Supported
8528T:	git https://gitlab.freedesktop.org/drm/tegra.git
8529F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8530F:	Documentation/devicetree/bindings/gpu/host1x/
8531F:	drivers/gpu/drm/tegra/
8532F:	drivers/gpu/host1x/
8533F:	include/linux/host1x.h
8534F:	include/uapi/drm/tegra_drm.h
8535
8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8537M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8538R:	Janne Grunau <j@jannau.net>
8539L:	dri-devel@lists.freedesktop.org
8540L:	asahi@lists.linux.dev
8541S:	Maintained
8542W:	https://asahilinux.org
8543B:	https://github.com/AsahiLinux/linux/issues
8544C:	irc://irc.oftc.net/asahi-dev
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8547F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8548F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8549F:	drivers/gpu/drm/adp/
8550F:	drivers/gpu/drm/panel/panel-summit.c
8551
8552DRM DRIVERS FOR RENESAS R-CAR
8553M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8554M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8555R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	linux-renesas-soc@vger.kernel.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8561F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8563F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8564F:	drivers/gpu/drm/renesas/rcar-du/
8565
8566DRM DRIVERS FOR RENESAS RZ
8567M:	Biju Das <biju.das.jz@bp.renesas.com>
8568L:	dri-devel@lists.freedesktop.org
8569L:	linux-renesas-soc@vger.kernel.org
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8573F:	drivers/gpu/drm/renesas/rz-du/
8574
8575DRM DRIVERS FOR RENESAS SHMOBILE
8576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8577M:	Geert Uytterhoeven <geert+renesas@glider.be>
8578L:	dri-devel@lists.freedesktop.org
8579L:	linux-renesas-soc@vger.kernel.org
8580S:	Supported
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8583F:	drivers/gpu/drm/renesas/shmobile/
8584F:	include/linux/platform_data/shmob_drm.h
8585
8586DRM DRIVERS FOR ROCKCHIP
8587M:	Sandy Huang <hjc@rock-chips.com>
8588M:	Heiko Stübner <heiko@sntech.de>
8589M:	Andy Yan <andy.yan@rock-chips.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Maintained
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/rockchip/
8594F:	drivers/gpu/drm/ci/xfails/rockchip*
8595F:	drivers/gpu/drm/rockchip/
8596
8597DRM DRIVERS FOR STI
8598M:	Alain Volmat <alain.volmat@foss.st.com>
8599M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8600L:	dri-devel@lists.freedesktop.org
8601S:	Maintained
8602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8603F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8604F:	drivers/gpu/drm/sti
8605
8606DRM DRIVERS FOR STM
8607M:	Yannick Fertre <yannick.fertre@foss.st.com>
8608M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8609M:	Philippe Cornu <philippe.cornu@foss.st.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8614F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8615F:	drivers/gpu/drm/stm
8616
8617DRM DRIVERS FOR TI KEYSTONE
8618M:	Jyri Sarha <jyri.sarha@iki.fi>
8619M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8624F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8625F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8627F:	drivers/gpu/drm/tidss/
8628
8629DRM DRIVERS FOR TI LCDC
8630M:	Jyri Sarha <jyri.sarha@iki.fi>
8631M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/tilcdc/
8636F:	drivers/gpu/drm/tilcdc/
8637
8638DRM DRIVERS FOR TI OMAP
8639M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/ti/
8644F:	drivers/gpu/drm/omapdrm/
8645
8646DRM DRIVERS FOR V3D
8647M:	Melissa Wen <mwen@igalia.com>
8648M:	Maíra Canal <mcanal@igalia.com>
8649S:	Supported
8650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8651F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8652F:	drivers/gpu/drm/v3d/
8653F:	include/uapi/drm/v3d_drm.h
8654
8655DRM DRIVERS FOR VC4
8656M:	Maxime Ripard <mripard@kernel.org>
8657M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8658R:	Maíra Canal <mcanal@igalia.com>
8659R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8663F:	drivers/gpu/drm/vc4/
8664F:	include/uapi/drm/vc4_drm.h
8665
8666DRM DRIVERS FOR VIVANTE GPU IP
8667M:	Lucas Stach <l.stach@pengutronix.de>
8668R:	Russell King <linux+etnaviv@armlinux.org.uk>
8669R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8670L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8674F:	drivers/gpu/drm/etnaviv/
8675F:	include/uapi/drm/etnaviv_drm.h
8676
8677DRM DRIVERS FOR XEN
8678M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8679L:	dri-devel@lists.freedesktop.org
8680L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8681S:	Supported
8682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8683F:	Documentation/gpu/xen-front.rst
8684F:	drivers/gpu/drm/xen/
8685
8686DRM DRIVERS FOR XILINX
8687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8688M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8689L:	dri-devel@lists.freedesktop.org
8690S:	Maintained
8691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8692F:	Documentation/devicetree/bindings/display/xlnx/
8693F:	Documentation/gpu/zynqmp.rst
8694F:	drivers/gpu/drm/xlnx/
8695
8696DRM GPU SCHEDULER
8697M:	Matthew Brost <matthew.brost@intel.com>
8698M:	Danilo Krummrich <dakr@kernel.org>
8699M:	Philipp Stanner <phasta@kernel.org>
8700R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Supported
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	drivers/gpu/drm/scheduler/
8705F:	include/drm/gpu_scheduler.h
8706F:	include/drm/spsc_queue.h
8707
8708DRM GPUVM
8709M:	Danilo Krummrich <dakr@kernel.org>
8710R:	Matthew Brost <matthew.brost@intel.com>
8711R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8712R:	Alice Ryhl <aliceryhl@google.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Supported
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	drivers/gpu/drm/drm_gpuvm.c
8717F:	include/drm/drm_gpuvm.h
8718
8719DRM LOG
8720M:	Jocelyn Falempe <jfalempe@redhat.com>
8721M:	Javier Martinez Canillas <javierm@redhat.com>
8722L:	dri-devel@lists.freedesktop.org
8723S:	Supported
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	drivers/gpu/drm/clients/drm_log.c
8726
8727DRM PANEL DRIVERS
8728M:	Neil Armstrong <neil.armstrong@linaro.org>
8729R:	Jessica Zhang <jesszhan0024@gmail.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Maintained
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/panel/
8734F:	drivers/gpu/drm/drm_panel.c
8735F:	drivers/gpu/drm/panel/
8736F:	include/drm/drm_panel.h
8737
8738DRM PANIC
8739M:	Jocelyn Falempe <jfalempe@redhat.com>
8740M:	Javier Martinez Canillas <javierm@redhat.com>
8741L:	dri-devel@lists.freedesktop.org
8742S:	Supported
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	drivers/gpu/drm/drm_draw.c
8745F:	drivers/gpu/drm/drm_draw_internal.h
8746F:	drivers/gpu/drm/drm_panic*.c
8747F:	include/drm/drm_panic*
8748
8749DRM PANIC QR CODE
8750M:	Jocelyn Falempe <jfalempe@redhat.com>
8751M:	Javier Martinez Canillas <javierm@redhat.com>
8752L:	dri-devel@lists.freedesktop.org
8753L:	rust-for-linux@vger.kernel.org
8754S:	Supported
8755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8756F:	drivers/gpu/drm/drm_panic_qr.rs
8757
8758DRM PRIVACY-SCREEN CLASS
8759M:	Hans de Goede <hansg@kernel.org>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	drivers/gpu/drm/drm_privacy_screen*
8764F:	include/drm/drm_privacy_screen*
8765
8766DRM TTM SUBSYSTEM
8767M:	Christian Koenig <christian.koenig@amd.com>
8768M:	Huang Rui <ray.huang@amd.com>
8769R:	Matthew Auld <matthew.auld@intel.com>
8770R:	Matthew Brost <matthew.brost@intel.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	drivers/gpu/drm/ttm/
8775F:	include/drm/ttm/
8776
8777DRM AUTOMATED TESTING
8778M:	Helen Koike <helen.fornazier@gmail.com>
8779M:	Vignesh Raman <vignesh.raman@collabora.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/gpu/automated_testing.rst
8784F:	drivers/gpu/drm/ci/
8785
8786DSBR100 USB FM RADIO DRIVER
8787M:	Alexey Klimov <alexey.klimov@linaro.org>
8788L:	linux-media@vger.kernel.org
8789S:	Maintained
8790T:	git git://linuxtv.org/media.git
8791F:	drivers/media/radio/dsbr100.c
8792
8793DT3155 MEDIA DRIVER
8794M:	Hans Verkuil <hverkuil@kernel.org>
8795L:	linux-media@vger.kernel.org
8796S:	Odd Fixes
8797W:	https://linuxtv.org
8798T:	git git://linuxtv.org/media.git
8799F:	drivers/media/pci/dt3155/
8800
8801DVB_USB_AF9015 MEDIA DRIVER
8802L:	linux-media@vger.kernel.org
8803S:	Orphan
8804W:	https://linuxtv.org
8805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8806F:	drivers/media/usb/dvb-usb-v2/af9015*
8807
8808DVB_USB_AF9035 MEDIA DRIVER
8809L:	linux-media@vger.kernel.org
8810S:	Orphan
8811W:	https://linuxtv.org
8812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8813F:	drivers/media/usb/dvb-usb-v2/af9035*
8814
8815DVB_USB_ANYSEE MEDIA DRIVER
8816L:	linux-media@vger.kernel.org
8817S:	Orphan
8818W:	https://linuxtv.org
8819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8820F:	drivers/media/usb/dvb-usb-v2/anysee*
8821
8822DVB_USB_AU6610 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/usb/dvb-usb-v2/au6610*
8828
8829DVB_USB_CE6230 MEDIA DRIVER
8830L:	linux-media@vger.kernel.org
8831S:	Orphan
8832W:	https://linuxtv.org
8833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8834F:	drivers/media/usb/dvb-usb-v2/ce6230*
8835
8836DVB_USB_CXUSB MEDIA DRIVER
8837M:	Michael Krufky <mkrufky@linuxtv.org>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840W:	https://linuxtv.org
8841W:	http://github.com/mkrufky
8842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8843T:	git git://linuxtv.org/media.git
8844F:	drivers/media/usb/dvb-usb/cxusb*
8845
8846DVB_USB_EC168 MEDIA DRIVER
8847L:	linux-media@vger.kernel.org
8848S:	Orphan
8849W:	https://linuxtv.org
8850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8851F:	drivers/media/usb/dvb-usb-v2/ec168*
8852
8853DVB_USB_GL861 MEDIA DRIVER
8854L:	linux-media@vger.kernel.org
8855S:	Orphan
8856W:	https://linuxtv.org
8857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8858F:	drivers/media/usb/dvb-usb-v2/gl861*
8859
8860DVB_USB_MXL111SF MEDIA DRIVER
8861M:	Michael Krufky <mkrufky@linuxtv.org>
8862L:	linux-media@vger.kernel.org
8863S:	Maintained
8864W:	https://linuxtv.org
8865W:	http://github.com/mkrufky
8866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8867T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8868F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8869
8870DVB_USB_RTL28XXU MEDIA DRIVER
8871L:	linux-media@vger.kernel.org
8872S:	Orphan
8873W:	https://linuxtv.org
8874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8875F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8876
8877DVB_USB_V2 MEDIA DRIVER
8878L:	linux-media@vger.kernel.org
8879S:	Orphan
8880W:	https://linuxtv.org
8881W:	http://palosaari.fi/linux/
8882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8883F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8884F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8885
8886DYNAMIC DEBUG
8887M:	Jason Baron <jbaron@akamai.com>
8888M:	Jim Cromie <jim.cromie@gmail.com>
8889S:	Maintained
8890F:	include/linux/dynamic_debug.h
8891F:	lib/dynamic_debug.c
8892F:	lib/test_dynamic_debug.c
8893
8894DYNAMIC INTERRUPT MODERATION
8895M:	Tal Gilboa <talgi@nvidia.com>
8896S:	Maintained
8897F:	Documentation/networking/net_dim.rst
8898F:	include/linux/dim.h
8899F:	lib/dim/
8900
8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8902M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8903L:	linux-pm@vger.kernel.org
8904S:	Supported
8905B:	https://bugzilla.kernel.org
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8907F:	drivers/powercap/dtpm*
8908F:	include/linux/dtpm.h
8909
8910DZ DECSTATION DZ11 SERIAL DRIVER
8911M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8912S:	Maintained
8913F:	drivers/tty/serial/dz.*
8914
8915E3X0 POWER BUTTON DRIVER
8916M:	Moritz Fischer <moritz.fischer@ettus.com>
8917L:	usrp-users@lists.ettus.com
8918S:	Supported
8919W:	http://www.ettus.com
8920F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8921F:	drivers/input/misc/e3x0-button.c
8922
8923E4000 MEDIA DRIVER
8924L:	linux-media@vger.kernel.org
8925S:	Orphan
8926W:	https://linuxtv.org
8927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8928F:	drivers/media/tuners/e4000*
8929
8930EARTH_PT1 MEDIA DRIVER
8931M:	Akihiro Tsukada <tskd08@gmail.com>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934F:	drivers/media/pci/pt1/
8935
8936EARTH_PT3 MEDIA DRIVER
8937M:	Akihiro Tsukada <tskd08@gmail.com>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940F:	drivers/media/pci/pt3/
8941
8942EC100 MEDIA DRIVER
8943L:	linux-media@vger.kernel.org
8944S:	Orphan
8945W:	https://linuxtv.org
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947F:	drivers/media/dvb-frontends/ec100*
8948
8949ECONET MIPS PLATFORM
8950M:	Caleb James DeLisle <cjd@cjdns.fr>
8951L:	linux-mips@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8954F:	Documentation/devicetree/bindings/mips/econet.yaml
8955F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8956F:	arch/mips/boot/dts/econet/
8957F:	arch/mips/econet/
8958F:	drivers/clocksource/timer-econet-en751221.c
8959F:	drivers/irqchip/irq-econet-en751221.c
8960
8961ECRYPT FILE SYSTEM
8962M:	Tyler Hicks <code@tyhicks.com>
8963L:	ecryptfs@vger.kernel.org
8964S:	Odd Fixes
8965W:	http://ecryptfs.org
8966W:	https://launchpad.net/ecryptfs
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8968F:	Documentation/filesystems/ecryptfs.rst
8969F:	fs/ecryptfs/
8970
8971EDAC-AMD64
8972M:	Yazen Ghannam <yazen.ghannam@amd.com>
8973L:	linux-edac@vger.kernel.org
8974S:	Supported
8975F:	drivers/edac/amd64_edac*
8976F:	drivers/edac/mce_amd*
8977
8978EDAC-ARMADA
8979M:	Jan Luebbe <jlu@pengutronix.de>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8983F:	drivers/edac/armada_xp_*
8984
8985EDAC-AST2500
8986M:	Stefan Schaeckeler <sschaeck@cisco.com>
8987S:	Supported
8988F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8989F:	drivers/edac/aspeed_edac.c
8990
8991EDAC-BLUEFIELD
8992M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8993M:	David Thompson <davthompson@nvidia.com>
8994S:	Supported
8995F:	drivers/edac/bluefield_edac.c
8996
8997EDAC-CALXEDA
8998M:	Andre Przywara <andre.przywara@arm.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/highbank*
9002
9003EDAC-CAVIUM OCTEON
9004M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9005L:	linux-edac@vger.kernel.org
9006L:	linux-mips@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/octeon_edac*
9009
9010EDAC-CAVIUM THUNDERX
9011M:	Robert Richter <rric@kernel.org>
9012L:	linux-edac@vger.kernel.org
9013S:	Odd Fixes
9014F:	drivers/edac/thunderx_edac*
9015
9016EDAC-CORE
9017M:	Borislav Petkov <bp@alien8.de>
9018M:	Tony Luck <tony.luck@intel.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Supported
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9022F:	Documentation/driver-api/edac.rst
9023F:	drivers/edac/
9024F:	include/linux/edac.h
9025
9026EDAC-A72
9027M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9028M:	Tyler Hicks <code@tyhicks.com>
9029L:	linux-edac@vger.kernel.org
9030S:	Supported
9031F:	drivers/edac/a72_edac.c
9032
9033EDAC-DMC520
9034M:	Lei Wang <lewan@microsoft.com>
9035L:	linux-edac@vger.kernel.org
9036S:	Supported
9037F:	drivers/edac/dmc520_edac.c
9038
9039EDAC-E752X
9040M:	Mark Gross <markgross@kernel.org>
9041L:	linux-edac@vger.kernel.org
9042S:	Maintained
9043F:	drivers/edac/e752x_edac.c
9044
9045EDAC-E7XXX
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/e7xxx_edac.c
9049
9050EDAC-FSL_DDR
9051R:	Frank Li <Frank.Li@nxp.com>
9052L:	imx@lists.linux.dev
9053L:	linux-edac@vger.kernel.org
9054S:	Maintained
9055F:	drivers/edac/fsl_ddr_edac.*
9056
9057EDAC-GHES
9058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9059L:	linux-edac@vger.kernel.org
9060S:	Maintained
9061F:	drivers/edac/ghes_edac.c
9062
9063EDAC-I10NM
9064M:	Tony Luck <tony.luck@intel.com>
9065L:	linux-edac@vger.kernel.org
9066S:	Maintained
9067F:	drivers/edac/i10nm_base.c
9068
9069EDAC-I3000
9070L:	linux-edac@vger.kernel.org
9071S:	Orphan
9072F:	drivers/edac/i3000_edac.c
9073
9074EDAC-I5000
9075L:	linux-edac@vger.kernel.org
9076S:	Maintained
9077F:	drivers/edac/i5000_edac.c
9078
9079EDAC-I5400
9080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9081L:	linux-edac@vger.kernel.org
9082S:	Maintained
9083F:	drivers/edac/i5400_edac.c
9084
9085EDAC-I7300
9086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9087L:	linux-edac@vger.kernel.org
9088S:	Maintained
9089F:	drivers/edac/i7300_edac.c
9090
9091EDAC-I7CORE
9092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9093L:	linux-edac@vger.kernel.org
9094S:	Maintained
9095F:	drivers/edac/i7core_edac.c
9096
9097EDAC-I82443BXGX
9098M:	Tim Small <tim@buttersideup.com>
9099L:	linux-edac@vger.kernel.org
9100S:	Maintained
9101F:	drivers/edac/i82443bxgx_edac.c
9102
9103EDAC-I82975X
9104M:	"Arvind R." <arvino55@gmail.com>
9105L:	linux-edac@vger.kernel.org
9106S:	Maintained
9107F:	drivers/edac/i82975x_edac.c
9108
9109EDAC-IE31200
9110M:	Jason Baron <jbaron@akamai.com>
9111L:	linux-edac@vger.kernel.org
9112S:	Maintained
9113F:	drivers/edac/ie31200_edac.c
9114
9115EDAC-IGEN6
9116M:	Tony Luck <tony.luck@intel.com>
9117R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9118L:	linux-edac@vger.kernel.org
9119S:	Maintained
9120F:	drivers/edac/igen6_edac.c
9121
9122EDAC-MPC85XX
9123M:	Johannes Thumshirn <morbidrsa@gmail.com>
9124L:	linux-edac@vger.kernel.org
9125S:	Maintained
9126F:	drivers/edac/mpc85xx_edac.[ch]
9127
9128EDAC-NPCM
9129M:	Marvin Lin <kflin@nuvoton.com>
9130M:	Stanley Chu <yschu@nuvoton.com>
9131L:	linux-edac@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9134F:	drivers/edac/npcm_edac.c
9135
9136EDAC-PASEMI
9137M:	Egor Martovetsky <egor@pasemi.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/pasemi_edac.c
9141
9142EDAC-PND2
9143M:	Tony Luck <tony.luck@intel.com>
9144L:	linux-edac@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/pnd2_edac.[ch]
9147
9148EDAC-QCOM
9149M:	Manivannan Sadhasivam <mani@kernel.org>
9150L:	linux-arm-msm@vger.kernel.org
9151L:	linux-edac@vger.kernel.org
9152S:	Maintained
9153F:	drivers/edac/qcom_edac.c
9154
9155EDAC-R82600
9156M:	Tim Small <tim@buttersideup.com>
9157L:	linux-edac@vger.kernel.org
9158S:	Maintained
9159F:	drivers/edac/r82600_edac.c
9160
9161EDAC-SBRIDGE
9162M:	Tony Luck <tony.luck@intel.com>
9163R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9164L:	linux-edac@vger.kernel.org
9165S:	Maintained
9166F:	drivers/edac/sb_edac.c
9167
9168EDAC-SKYLAKE
9169M:	Tony Luck <tony.luck@intel.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Maintained
9172F:	drivers/edac/skx_*.[ch]
9173
9174EDAC-TI
9175M:	Tero Kristo <kristo@kernel.org>
9176L:	linux-edac@vger.kernel.org
9177S:	Odd Fixes
9178F:	drivers/edac/ti_edac.c
9179
9180EDIROL UA-101/UA-1000 DRIVER
9181M:	Clemens Ladisch <clemens@ladisch.de>
9182L:	linux-sound@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9185F:	sound/usb/misc/ua101.c
9186
9187EFI TEST DRIVER
9188M:	Ivan Hu <ivan.hu@canonical.com>
9189M:	Ard Biesheuvel <ardb@kernel.org>
9190L:	linux-efi@vger.kernel.org
9191S:	Maintained
9192F:	drivers/firmware/efi/test/
9193
9194EFI VARIABLE FILESYSTEM
9195M:	Jeremy Kerr <jk@ozlabs.org>
9196M:	Ard Biesheuvel <ardb@kernel.org>
9197L:	linux-efi@vger.kernel.org
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9200F:	fs/efivarfs/
9201
9202EFIFB FRAMEBUFFER DRIVER
9203M:	Peter Jones <pjones@redhat.com>
9204L:	linux-fbdev@vger.kernel.org
9205S:	Maintained
9206F:	drivers/video/fbdev/efifb.c
9207
9208EFS FILESYSTEM
9209S:	Orphan
9210W:	http://aeschi.ch.eu.org/efs/
9211F:	fs/efs/
9212
9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9214L:	netdev@vger.kernel.org
9215S:	Orphan
9216F:	drivers/net/ethernet/ibm/ehea/
9217
9218ELM327 CAN NETWORK DRIVER
9219M:	Max Staudt <max@enpas.org>
9220L:	linux-can@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/networking/device_drivers/can/can327.rst
9223F:	drivers/net/can/can327.c
9224
9225EM28XX VIDEO4LINUX DRIVER
9226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9227L:	linux-media@vger.kernel.org
9228S:	Maintained
9229W:	https://linuxtv.org
9230T:	git git://linuxtv.org/media.git
9231F:	Documentation/admin-guide/media/em28xx*
9232F:	drivers/media/usb/em28xx/
9233
9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9235M:	Adrian Hunter <adrian.hunter@intel.com>
9236M:	Asutosh Das <quic_asutoshd@quicinc.com>
9237R:	Ritesh Harjani <ritesh.list@gmail.com>
9238L:	linux-mmc@vger.kernel.org
9239S:	Supported
9240F:	drivers/mmc/host/cqhci*
9241
9242EMS CPC-PCI CAN DRIVER
9243M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9244M:	support@ems-wuensche.com
9245L:	linux-can@vger.kernel.org
9246S:	Maintained
9247F:	drivers/net/can/sja1000/ems_pci.c
9248
9249EMULEX 10Gbps iSCSI - OneConnect DRIVER
9250M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9251L:	linux-scsi@vger.kernel.org
9252S:	Supported
9253W:	http://www.broadcom.com
9254F:	drivers/scsi/be2iscsi/
9255
9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9257M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9258M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9259M:	Somnath Kotur <somnath.kotur@broadcom.com>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262W:	http://www.emulex.com
9263F:	drivers/net/ethernet/emulex/benet/
9264
9265EMULEX ONECONNECT ROCE DRIVER
9266M:	Selvin Xavier <selvin.xavier@broadcom.com>
9267L:	linux-rdma@vger.kernel.org
9268S:	Odd Fixes
9269W:	http://www.broadcom.com
9270F:	drivers/infiniband/hw/ocrdma/
9271F:	include/uapi/rdma/ocrdma-abi.h
9272
9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9274M:	Ram Vegesna <ram.vegesna@broadcom.com>
9275L:	linux-scsi@vger.kernel.org
9276L:	target-devel@vger.kernel.org
9277S:	Supported
9278W:	http://www.broadcom.com
9279F:	drivers/scsi/elx/
9280
9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9282M:	Justin Tee <justin.tee@broadcom.com>
9283M:	Paul Ely <paul.ely@broadcom.com>
9284L:	linux-scsi@vger.kernel.org
9285S:	Supported
9286W:	http://www.broadcom.com
9287F:	drivers/scsi/lpfc/
9288
9289ENE CB710 FLASH CARD READER DRIVER
9290M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9291S:	Maintained
9292F:	drivers/misc/cb710/
9293F:	drivers/mmc/host/cb710-mmc.*
9294F:	include/linux/cb710.h
9295
9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9297M:	Maxim Levitsky <maximlevitsky@gmail.com>
9298S:	Maintained
9299F:	drivers/media/rc/ene_ir.*
9300
9301ENERGY MODEL
9302M:	Lukasz Luba <lukasz.luba@arm.com>
9303M:	"Rafael J. Wysocki" <rafael@kernel.org>
9304L:	linux-pm@vger.kernel.org
9305S:	Maintained
9306F:	kernel/power/energy_model.c
9307F:	include/linux/energy_model.h
9308F:	Documentation/power/energy-model.rst
9309F:	Documentation/netlink/specs/em.yaml
9310F:	include/uapi/linux/energy_model.h
9311F:	kernel/power/em_netlink*.*
9312
9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9314M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Maintained
9317F:	drivers/tty/ehv_bytechan.c
9318
9319EPSON S1D13XXX FRAMEBUFFER DRIVER
9320M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9323F:	drivers/video/fbdev/s1d13xxxfb.c
9324F:	include/video/s1d13xxxfb.h
9325
9326EROFS FILE SYSTEM
9327M:	Gao Xiang <xiang@kernel.org>
9328M:	Chao Yu <chao@kernel.org>
9329R:	Yue Hu <zbestahu@gmail.com>
9330R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9331R:	Sandeep Dhavale <dhavale@google.com>
9332R:	Hongbo Li <lihongbo22@huawei.com>
9333R:	Chunhai Guo <guochunhai@vivo.com>
9334L:	linux-erofs@lists.ozlabs.org
9335S:	Maintained
9336W:	https://erofs.docs.kernel.org
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9338F:	Documentation/ABI/testing/sysfs-fs-erofs
9339F:	Documentation/filesystems/erofs.rst
9340F:	fs/erofs/
9341F:	include/trace/events/erofs.h
9342
9343ERRSEQ ERROR TRACKING INFRASTRUCTURE
9344M:	Jeff Layton <jlayton@kernel.org>
9345S:	Maintained
9346F:	include/linux/errseq.h
9347F:	lib/errseq.c
9348
9349ESD CAN NETWORK DRIVERS
9350M:	Stefan Mätje <stefan.maetje@esd.eu>
9351R:	socketcan@esd.eu
9352L:	linux-can@vger.kernel.org
9353S:	Maintained
9354F:	drivers/net/can/esd/
9355
9356ESD CAN/USB DRIVERS
9357M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9358R:	socketcan@esd.eu
9359L:	linux-can@vger.kernel.org
9360S:	Maintained
9361F:	drivers/net/can/usb/esd_usb.c
9362
9363ESWIN DEVICETREES
9364M:	Min Lin <linmin@eswincomputing.com>
9365M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9366M:	Pritesh Patel <pritesh.patel@einfochips.com>
9367S:	Maintained
9368T:	git https://github.com/eswincomputing/linux-next.git
9369F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9370F:	arch/riscv/boot/dts/eswin/
9371
9372ET131X NETWORK DRIVER
9373M:	Mark Einon <mark.einon@gmail.com>
9374S:	Odd Fixes
9375F:	drivers/net/ethernet/agere/
9376
9377ETAS ES58X CAN/USB DRIVER
9378M:	Vincent Mailhol <mailhol@kernel.org>
9379L:	linux-can@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/networking/devlink/etas_es58x.rst
9382F:	drivers/net/can/usb/etas_es58x/
9383
9384ETHERNET BRIDGE
9385M:	Nikolay Aleksandrov <razor@blackwall.org>
9386M:	Ido Schimmel <idosch@nvidia.com>
9387L:	bridge@lists.linux.dev
9388L:	netdev@vger.kernel.org
9389S:	Maintained
9390F:	include/linux/if_bridge.h
9391F:	include/uapi/linux/if_bridge.h
9392F:	include/linux/netfilter_bridge/
9393F:	net/bridge/
9394
9395ETHERNET PHY LIBRARY
9396M:	Andrew Lunn <andrew@lunn.ch>
9397M:	Heiner Kallweit <hkallweit1@gmail.com>
9398R:	Russell King <linux@armlinux.org.uk>
9399L:	netdev@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/ABI/testing/sysfs-class-net-phydev
9402F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9403F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9404F:	Documentation/devicetree/bindings/net/mdio*
9405F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9406F:	Documentation/networking/phy-port.rst
9407F:	Documentation/networking/phy.rst
9408F:	drivers/net/mdio/
9409F:	drivers/net/mdio/acpi_mdio.c
9410F:	drivers/net/mdio/fwnode_mdio.c
9411F:	drivers/net/mdio/of_mdio.c
9412F:	drivers/net/pcs/
9413F:	drivers/net/phy/
9414F:	include/dt-bindings/net/qca-ar803x.h
9415F:	include/linux/*mdio*.h
9416F:	include/linux/linkmode.h
9417F:	include/linux/mdio/*.h
9418F:	include/linux/mii.h
9419F:	include/linux/of_net.h
9420F:	include/linux/phy.h
9421F:	include/linux/phy_fixed.h
9422F:	include/linux/phy_link_topology.h
9423F:	include/linux/phylib_stubs.h
9424F:	include/linux/platform_data/mdio-bcm-unimac.h
9425F:	include/linux/platform_data/mdio-gpio.h
9426F:	include/net/phy/
9427F:	include/trace/events/mdio.h
9428F:	include/uapi/linux/mdio.h
9429F:	include/uapi/linux/mii.h
9430F:	net/core/of_net.c
9431
9432ETHERNET PHY LIBRARY [RUST]
9433M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9434R:	Trevor Gross <tmgross@umich.edu>
9435L:	netdev@vger.kernel.org
9436L:	rust-for-linux@vger.kernel.org
9437S:	Maintained
9438F:	rust/kernel/net/phy.rs
9439F:	rust/kernel/net/phy/reg.rs
9440
9441EXEC & BINFMT API, ELF
9442M:	Kees Cook <kees@kernel.org>
9443L:	linux-mm@kvack.org
9444S:	Supported
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9446F:	Documentation/userspace-api/ELF.rst
9447F:	fs/*binfmt_*.c
9448F:	fs/Kconfig.binfmt
9449F:	fs/exec.c
9450F:	fs/tests/binfmt_*_kunit.c
9451F:	fs/tests/exec_kunit.c
9452F:	include/linux/binfmts.h
9453F:	include/linux/elf.h
9454F:	include/uapi/linux/auxvec.h
9455F:	include/uapi/linux/binfmts.h
9456F:	include/uapi/linux/elf.h
9457F:	kernel/fork.c
9458F:	mm/vma_exec.c
9459F:	tools/testing/selftests/exec/
9460N:	asm/elf.h
9461N:	binfmt
9462
9463EXFAT FILE SYSTEM
9464M:	Namjae Jeon <linkinjeon@kernel.org>
9465M:	Sungjong Seo <sj1557.seo@samsung.com>
9466R:	Yuezhang Mo <yuezhang.mo@sony.com>
9467L:	linux-fsdevel@vger.kernel.org
9468S:	Maintained
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9470F:	fs/exfat/
9471
9472EXPRESSWIRE PROTOCOL LIBRARY
9473M:	Duje Mihanović <duje.mihanovic@skole.hr>
9474L:	linux-leds@vger.kernel.org
9475S:	Maintained
9476F:	drivers/leds/leds-expresswire.c
9477F:	include/linux/leds-expresswire.h
9478
9479EXT2 FILE SYSTEM
9480M:	Jan Kara <jack@suse.com>
9481L:	linux-ext4@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/filesystems/ext2.rst
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9485F:	fs/ext2/
9486F:	include/linux/ext2*
9487
9488EXT4 FILE SYSTEM
9489M:	"Theodore Ts'o" <tytso@mit.edu>
9490M:	Andreas Dilger <adilger.kernel@dilger.ca>
9491L:	linux-ext4@vger.kernel.org
9492S:	Maintained
9493W:	http://ext4.wiki.kernel.org
9494Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9496F:	Documentation/filesystems/ext4/
9497F:	fs/ext4/
9498F:	include/trace/events/ext4.h
9499F:	include/uapi/linux/ext4.h
9500
9501Extended Verification Module (EVM)
9502M:	Mimi Zohar <zohar@linux.ibm.com>
9503M:	Roberto Sassu <roberto.sassu@huawei.com>
9504L:	linux-integrity@vger.kernel.org
9505S:	Supported
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9507F:	security/integrity/
9508F:	security/integrity/evm/
9509
9510EXTENSIBLE FIRMWARE INTERFACE (EFI)
9511M:	Ard Biesheuvel <ardb@kernel.org>
9512L:	linux-efi@vger.kernel.org
9513S:	Maintained
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9515F:	Documentation/admin-guide/efi-stub.rst
9516F:	arch/*/include/asm/efi.h
9517F:	arch/*/kernel/efi.c
9518F:	arch/arm/boot/compressed/efi-header.S
9519F:	arch/x86/platform/efi/
9520F:	drivers/firmware/efi/
9521F:	include/linux/efi*.h
9522
9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9524M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9525M:	Chanwoo Choi <cw00.choi@samsung.com>
9526L:	linux-kernel@vger.kernel.org
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9529F:	Documentation/devicetree/bindings/extcon/
9530F:	Documentation/driver-api/extcon.rst
9531F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9532F:	drivers/extcon/
9533F:	include/linux/extcon.h
9534F:	include/linux/extcon/
9535
9536EXTRA BOOT CONFIG
9537M:	Masami Hiramatsu <mhiramat@kernel.org>
9538L:	linux-kernel@vger.kernel.org
9539L:	linux-trace-kernel@vger.kernel.org
9540S:	Maintained
9541Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9543F:	Documentation/admin-guide/bootconfig.rst
9544F:	fs/proc/bootconfig.c
9545F:	include/linux/bootconfig.h
9546F:	lib/bootconfig-data.S
9547F:	lib/bootconfig.c
9548F:	tools/bootconfig/*
9549F:	tools/bootconfig/scripts/*
9550
9551EXTRON DA HD 4K PLUS CEC DRIVER
9552M:	Hans Verkuil <hverkuil@kernel.org>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media.git
9556F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9557
9558EXYNOS DP DRIVER
9559M:	Jingoo Han <jingoohan1@gmail.com>
9560L:	dri-devel@lists.freedesktop.org
9561S:	Maintained
9562F:	drivers/gpu/drm/exynos/exynos_dp*
9563
9564EXYNOS SYSMMU (IOMMU) driver
9565M:	Marek Szyprowski <m.szyprowski@samsung.com>
9566L:	iommu@lists.linux.dev
9567S:	Maintained
9568F:	drivers/iommu/exynos-iommu.c
9569
9570F2FS FILE SYSTEM
9571M:	Jaegeuk Kim <jaegeuk@kernel.org>
9572M:	Chao Yu <chao@kernel.org>
9573L:	linux-f2fs-devel@lists.sourceforge.net
9574S:	Maintained
9575W:	https://f2fs.wiki.kernel.org/
9576Q:	https://patchwork.kernel.org/project/f2fs/list/
9577B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9579F:	Documentation/ABI/testing/sysfs-fs-f2fs
9580F:	Documentation/filesystems/f2fs.rst
9581F:	fs/f2fs/
9582F:	include/linux/f2fs_fs.h
9583F:	include/trace/events/f2fs.h
9584F:	include/uapi/linux/f2fs.h
9585
9586F71805F HARDWARE MONITORING DRIVER
9587M:	Jean Delvare <jdelvare@suse.com>
9588L:	linux-hwmon@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/hwmon/f71805f.rst
9591F:	drivers/hwmon/f71805f.c
9592
9593FADDR2LINE
9594M:	Josh Poimboeuf <jpoimboe@kernel.org>
9595S:	Maintained
9596F:	scripts/faddr2line
9597
9598FAILOVER MODULE
9599M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9600L:	netdev@vger.kernel.org
9601S:	Supported
9602F:	Documentation/networking/failover.rst
9603F:	include/net/failover.h
9604F:	net/core/failover.c
9605
9606FANOTIFY
9607M:	Jan Kara <jack@suse.cz>
9608R:	Amir Goldstein <amir73il@gmail.com>
9609R:	Matthew Bobrowski <repnop@google.com>
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Maintained
9612F:	fs/notify/fanotify/
9613F:	include/linux/fanotify.h
9614F:	include/uapi/linux/fanotify.h
9615
9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9617M:	Linus Walleij <linusw@kernel.org>
9618L:	linux-usb@vger.kernel.org
9619S:	Maintained
9620F:	drivers/usb/fotg210/
9621
9622FARSYNC SYNCHRONOUS DRIVER
9623M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9624S:	Supported
9625W:	http://www.farsite.co.uk/
9626F:	drivers/net/wan/farsync.*
9627
9628FAULT INJECTION SUPPORT
9629M:	Akinobu Mita <akinobu.mita@gmail.com>
9630S:	Supported
9631F:	Documentation/fault-injection/
9632F:	lib/fault-inject.c
9633F:	tools/testing/fault-injection/
9634
9635FBTFT Framebuffer drivers
9636M:	Andy Shevchenko <andy@kernel.org>
9637L:	dri-devel@lists.freedesktop.org
9638L:	linux-fbdev@vger.kernel.org
9639S:	Odd fixes
9640F:	drivers/staging/fbtft/
9641
9642FC0011 TUNER DRIVER
9643M:	Michael Buesch <m@bues.ch>
9644L:	linux-media@vger.kernel.org
9645S:	Maintained
9646F:	drivers/media/tuners/fc0011.c
9647F:	drivers/media/tuners/fc0011.h
9648
9649FC2580 MEDIA DRIVER
9650L:	linux-media@vger.kernel.org
9651S:	Orphan
9652W:	https://linuxtv.org
9653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9654F:	drivers/media/tuners/fc2580*
9655
9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9657M:	Hannes Reinecke <hare@suse.de>
9658L:	linux-scsi@vger.kernel.org
9659S:	Supported
9660W:	www.Open-FCoE.org
9661F:	drivers/scsi/fcoe/
9662F:	drivers/scsi/libfc/
9663F:	include/scsi/fc/
9664F:	include/scsi/libfc.h
9665F:	include/scsi/libfcoe.h
9666F:	include/uapi/scsi/fc/
9667
9668FILE LOCKING (flock() and fcntl()/lockf())
9669M:	Jeff Layton <jlayton@kernel.org>
9670M:	Chuck Lever <chuck.lever@oracle.com>
9671R:	Alexander Aring <alex.aring@gmail.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674F:	fs/fcntl.c
9675F:	fs/locks.c
9676F:	include/linux/fcntl.h
9677F:	include/uapi/linux/fcntl.h
9678
9679FILESYSTEM DIRECT ACCESS (DAX)
9680M:	Dan Williams <dan.j.williams@intel.com>
9681R:	Matthew Wilcox <willy@infradead.org>
9682R:	Jan Kara <jack@suse.cz>
9683L:	linux-fsdevel@vger.kernel.org
9684L:	nvdimm@lists.linux.dev
9685S:	Supported
9686F:	fs/dax.c
9687F:	include/linux/dax.h
9688F:	include/trace/events/fs_dax.h
9689
9690FILESYSTEMS (VFS and infrastructure)
9691M:	Alexander Viro <viro@zeniv.linux.org.uk>
9692M:	Christian Brauner <brauner@kernel.org>
9693R:	Jan Kara <jack@suse.cz>
9694L:	linux-fsdevel@vger.kernel.org
9695S:	Maintained
9696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9697F:	fs/*
9698F:	include/linux/fs.h
9699F:	include/linux/fs_types.h
9700F:	include/uapi/linux/fs.h
9701F:	include/uapi/linux/openat2.h
9702F:	rust/kernel/fs.rs
9703F:	rust/kernel/fs/
9704F:	rust/kernel/seq_file.rs
9705F:	rust/kernel/sync/poll.rs
9706F:	Documentation/driver-api/early-userspace/buffer-format.rst
9707F:	init/do_mounts*
9708F:	init/*initramfs*
9709
9710FILESYSTEMS [EXPORTFS]
9711M:	Chuck Lever <chuck.lever@oracle.com>
9712M:	Jeff Layton <jlayton@kernel.org>
9713R:	Amir Goldstein <amir73il@gmail.com>
9714L:	linux-fsdevel@vger.kernel.org
9715L:	linux-nfs@vger.kernel.org
9716S:	Supported
9717F:	Documentation/filesystems/nfs/exporting.rst
9718F:	fs/exportfs/
9719F:	fs/fhandle.c
9720F:	include/linux/exportfs.h
9721
9722FILESYSTEMS [IDMAPPED MOUNTS]
9723M:	Christian Brauner <brauner@kernel.org>
9724M:	Seth Forshee <sforshee@kernel.org>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/filesystems/idmappings.rst
9728F:	fs/mnt_idmapping.c
9729F:	include/linux/mnt_idmapping.*
9730F:	tools/testing/selftests/mount_setattr/
9731
9732FILESYSTEMS [IOMAP]
9733M:	Christian Brauner <brauner@kernel.org>
9734R:	Darrick J. Wong <djwong@kernel.org>
9735L:	linux-xfs@vger.kernel.org
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Supported
9738F:	Documentation/filesystems/iomap/*
9739F:	fs/iomap/
9740F:	include/linux/iomap.h
9741
9742FILESYSTEMS [NETFS LIBRARY]
9743M:	David Howells <dhowells@redhat.com>
9744M:	Paulo Alcantara <pc@manguebit.org>
9745L:	netfs@lists.linux.dev
9746L:	linux-fsdevel@vger.kernel.org
9747S:	Supported
9748F:	Documentation/filesystems/caching/
9749F:	Documentation/filesystems/netfs_library.rst
9750F:	fs/netfs/
9751F:	include/linux/fscache*.h
9752F:	include/linux/netfs.h
9753F:	include/trace/events/fscache.h
9754F:	include/trace/events/netfs.h
9755
9756FILESYSTEMS [STACKABLE]
9757M:	Miklos Szeredi <miklos@szeredi.hu>
9758M:	Amir Goldstein <amir73il@gmail.com>
9759L:	linux-fsdevel@vger.kernel.org
9760L:	linux-unionfs@vger.kernel.org
9761S:	Maintained
9762F:	fs/backing-file.c
9763F:	include/linux/backing-file.h
9764
9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9766M:	Riku Voipio <riku.voipio@iki.fi>
9767L:	linux-hwmon@vger.kernel.org
9768S:	Maintained
9769F:	drivers/hwmon/f75375s.c
9770F:	include/linux/f75375s.h
9771
9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9773M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9774L:	linux-can@vger.kernel.org
9775S:	Maintained
9776F:	drivers/net/can/usb/f81604.c
9777
9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9779M:	Clemens Ladisch <clemens@ladisch.de>
9780M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9781L:	linux-sound@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9784F:	include/uapi/sound/firewire.h
9785F:	sound/firewire/
9786
9787FIREWIRE MEDIA DRIVERS (firedtv)
9788M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9789L:	linux-media@vger.kernel.org
9790L:	linux1394-devel@lists.sourceforge.net
9791S:	Maintained
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9793F:	drivers/media/firewire/
9794
9795FIREWIRE SBP-2 TARGET
9796M:	Chris Boot <bootc@bootc.net>
9797L:	linux-scsi@vger.kernel.org
9798L:	target-devel@vger.kernel.org
9799L:	linux1394-devel@lists.sourceforge.net
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9802F:	drivers/target/sbp/
9803
9804FIREWIRE SUBSYSTEM
9805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9806M:	Takashi Sakamoto <takaswie@kernel.org>
9807L:	linux1394-devel@lists.sourceforge.net
9808S:	Maintained
9809W:	http://ieee1394.docs.kernel.org/
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9811F:	drivers/firewire/
9812F:	include/linux/firewire.h
9813F:	include/uapi/linux/firewire*.h
9814F:	tools/firewire/
9815
9816FIRMWARE FRAMEWORK FOR ARMV8-A
9817M:	Sudeep Holla <sudeep.holla@arm.com>
9818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9819S:	Maintained
9820F:	drivers/firmware/arm_ffa/
9821F:	include/linux/arm_ffa.h
9822
9823FIRMWARE LOADER (request_firmware)
9824M:	Luis Chamberlain <mcgrof@kernel.org>
9825M:	Russ Weight <russ.weight@linux.dev>
9826M:	Danilo Krummrich <dakr@kernel.org>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/firmware_class/
9830F:	drivers/base/firmware_loader/
9831F:	rust/kernel/firmware.rs
9832F:	include/linux/firmware.h
9833
9834FLEXTIMER FTM-QUADDEC DRIVER
9835M:	Patrick Havelange <patrick.havelange@essensium.com>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9839F:	drivers/counter/ftm-quaddec.c
9840
9841FLOPPY DRIVER
9842M:	Denis Efremov <efremov@linux.com>
9843L:	linux-block@vger.kernel.org
9844S:	Odd Fixes
9845F:	drivers/block/floppy.c
9846
9847FLYSKY FSIA6B RC RECEIVER
9848M:	Markus Koch <markus@notsyncing.net>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	drivers/input/joystick/fsia6b.c
9852
9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9854M:	Geoffrey D. Bennett <g@b4.vu>
9855L:	linux-sound@vger.kernel.org
9856S:	Maintained
9857W:	https://github.com/geoffreybennett/linux-fcp
9858B:	https://github.com/geoffreybennett/linux-fcp/issues
9859T:	git https://github.com/geoffreybennett/linux-fcp.git
9860F:	include/uapi/sound/fcp.h
9861F:	include/uapi/sound/scarlett2.h
9862F:	sound/usb/fcp.c
9863F:	sound/usb/mixer_scarlett2.c
9864
9865FORCEDETH GIGABIT ETHERNET DRIVER
9866M:	Rain River <rain.1986.08.12@gmail.com>
9867M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	drivers/net/ethernet/nvidia/*
9871
9872FORTIFY_SOURCE
9873M:	Kees Cook <kees@kernel.org>
9874L:	linux-hardening@vger.kernel.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9877F:	include/linux/fortify-string.h
9878F:	lib/test_fortify/*
9879F:	lib/tests/fortify_kunit.c
9880F:	lib/tests/memcpy_kunit.c
9881K:	\bunsafe_memcpy\b
9882K:	\b__NO_FORTIFY\b
9883
9884FOURSEMI AUDIO AMPLIFIER DRIVER
9885M:	Nick Li <nick.li@foursemi.com>
9886L:	linux-sound@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9889F:	sound/soc/codecs/fs-amp-lib.*
9890F:	sound/soc/codecs/fs210x.*
9891
9892FPGA DFL DRIVERS
9893M:	Xu Yilun <yilun.xu@intel.com>
9894R:	Tom Rix <trix@redhat.com>
9895L:	linux-fpga@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/ABI/testing/sysfs-bus-dfl*
9898F:	Documentation/fpga/dfl.rst
9899F:	drivers/fpga/dfl*
9900F:	drivers/uio/uio_dfl.c
9901F:	include/linux/dfl.h
9902F:	include/uapi/linux/fpga-dfl.h
9903
9904FPGA MANAGER FRAMEWORK
9905M:	Moritz Fischer <mdf@kernel.org>
9906M:	Xu Yilun <yilun.xu@intel.com>
9907R:	Tom Rix <trix@redhat.com>
9908L:	linux-fpga@vger.kernel.org
9909S:	Maintained
9910Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9912F:	Documentation/devicetree/bindings/fpga/
9913F:	Documentation/driver-api/fpga/
9914F:	Documentation/fpga/
9915F:	drivers/fpga/
9916F:	include/linux/fpga/
9917
9918FPU EMULATOR
9919M:	Bill Metzenthen <billm@melbpc.org.au>
9920S:	Maintained
9921W:	https://floatingpoint.billm.au/
9922F:	arch/x86/math-emu/
9923
9924FRAMEBUFFER CORE
9925M:	Simona Vetter <simona@ffwll.ch>
9926S:	Odd Fixes
9927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9928F:	drivers/video/fbdev/core/
9929
9930FRAMEBUFFER DRAWING
9931M:	Zsolt Kajtar <soci@c64.rulez.org>
9932S:	Odd Fixes
9933F:	drivers/video/fbdev/core/cfbcopyarea.c
9934F:	drivers/video/fbdev/core/cfbfillrect.c
9935F:	drivers/video/fbdev/core/cfbimgblt.c
9936F:	drivers/video/fbdev/core/cfbmem.h
9937F:	drivers/video/fbdev/core/fb_copyarea.h
9938F:	drivers/video/fbdev/core/fb_draw.h
9939F:	drivers/video/fbdev/core/fb_fillrect.h
9940F:	drivers/video/fbdev/core/fb_imageblit.h
9941F:	drivers/video/fbdev/core/syscopyarea.c
9942F:	drivers/video/fbdev/core/sysfillrect.c
9943F:	drivers/video/fbdev/core/sysimgblt.c
9944F:	drivers/video/fbdev/core/sysmem.h
9945
9946FRAMEBUFFER LAYER
9947M:	Helge Deller <deller@gmx.de>
9948L:	linux-fbdev@vger.kernel.org
9949L:	dri-devel@lists.freedesktop.org
9950S:	Maintained
9951Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9953F:	Documentation/fb/
9954F:	drivers/video/
9955F:	include/linux/fb.h
9956F:	include/uapi/linux/fb.h
9957F:	include/uapi/video/
9958F:	include/video/
9959
9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9961M:	Horia Geantă <horia.geanta@nxp.com>
9962M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9963M:	Gaurav Jain <gaurav.jain@nxp.com>
9964L:	linux-crypto@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9967F:	drivers/crypto/caam/
9968
9969FREESCALE COLDFIRE M5441X MMC DRIVER
9970M:	Angelo Dureghello <adureghello@baylibre.com>
9971L:	linux-mmc@vger.kernel.org
9972S:	Maintained
9973F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9974F:	include/linux/platform_data/mmc-esdhc-mcf.h
9975
9976FREESCALE DIU FRAMEBUFFER DRIVER
9977M:	Timur Tabi <timur@kernel.org>
9978L:	linux-fbdev@vger.kernel.org
9979S:	Maintained
9980F:	drivers/video/fbdev/fsl-diu-fb.*
9981
9982FREESCALE DMA DRIVER
9983M:	Zhang Wei <zw@zh-kernel.org>
9984L:	linuxppc-dev@lists.ozlabs.org
9985S:	Maintained
9986F:	drivers/dma/fsldma.*
9987
9988FREESCALE DSPI DRIVER
9989M:	Vladimir Oltean <olteanv@gmail.com>
9990L:	linux-spi@vger.kernel.org
9991L:	imx@lists.linux.dev
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9994F:	drivers/spi/spi-fsl-dspi.c
9995F:	include/linux/spi/spi-fsl-dspi.h
9996
9997FREESCALE eDMA DRIVER
9998M:	Frank Li <Frank.Li@nxp.com>
9999L:	imx@lists.linux.dev
10000L:	dmaengine@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10003F:	drivers/dma/fsl-edma*.*
10004
10005FREESCALE ENETC ETHERNET DRIVERS
10006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10008M:	Wei Fang <wei.fang@nxp.com>
10009M:	Clark Wang <xiaoning.wang@nxp.com>
10010L:	imx@lists.linux.dev
10011L:	netdev@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10014F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10015F:	drivers/net/ethernet/freescale/enetc/
10016F:	include/linux/fsl/enetc_mdio.h
10017F:	include/linux/fsl/netc_global.h
10018F:	include/linux/fsl/ntmp.h
10019
10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10021M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10025F:	drivers/net/ethernet/freescale/gianfar*
10026
10027FREESCALE GPMI NAND DRIVER
10028M:	Han Xu <han.xu@nxp.com>
10029L:	imx@lists.linux.dev
10030L:	linux-mtd@lists.infradead.org
10031S:	Maintained
10032F:	drivers/mtd/nand/raw/gpmi-nand/*
10033
10034FREESCALE I2C CPM DRIVER
10035M:	Jochen Friedrich <jochen@scram.de>
10036L:	linuxppc-dev@lists.ozlabs.org
10037L:	linux-i2c@vger.kernel.org
10038S:	Maintained
10039F:	drivers/i2c/busses/i2c-cpm.c
10040
10041FREESCALE IMX / MXC FEC DRIVER
10042M:	Wei Fang <wei.fang@nxp.com>
10043R:	Shenwei Wang <shenwei.wang@nxp.com>
10044R:	Clark Wang <xiaoning.wang@nxp.com>
10045L:	imx@lists.linux.dev
10046L:	netdev@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10049F:	drivers/net/ethernet/freescale/fec.h
10050F:	drivers/net/ethernet/freescale/fec_main.c
10051F:	drivers/net/ethernet/freescale/fec_ptp.c
10052
10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10054M:	Sascha Hauer <s.hauer@pengutronix.de>
10055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10056L:	linux-fbdev@vger.kernel.org
10057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10058S:	Maintained
10059F:	drivers/video/fbdev/imxfb.c
10060
10061FREESCALE IMX DDR PMU DRIVER
10062M:	Frank Li <Frank.li@nxp.com>
10063M:	Xu Yang <xu.yang_2@nxp.com>
10064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10065S:	Maintained
10066F:	Documentation/admin-guide/perf/imx-ddr.rst
10067F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10068F:	drivers/perf/fsl_imx8_ddr_perf.c
10069F:	drivers/perf/fsl_imx9_ddr_perf.c
10070F:	tools/perf/pmu-events/arch/arm64/freescale/
10071
10072FREESCALE IMX I2C DRIVER
10073M:	Oleksij Rempel <o.rempel@pengutronix.de>
10074R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10075L:	linux-i2c@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10078F:	drivers/i2c/busses/i2c-imx.c
10079
10080FREESCALE IMX LPI2C DRIVER
10081M:	Dong Aisheng <aisheng.dong@nxp.com>
10082L:	linux-i2c@vger.kernel.org
10083L:	imx@lists.linux.dev
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10086F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10087
10088FREESCALE IMX LPSPI DRIVER
10089M:	Frank Li <Frank.Li@nxp.com>
10090L:	linux-spi@vger.kernel.org
10091L:	imx@lists.linux.dev
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10094F:	drivers/spi/spi-fsl-lpspi.c
10095
10096FREESCALE MPC I2C DRIVER
10097M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10098L:	linux-i2c@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10101F:	drivers/i2c/busses/i2c-mpc.c
10102
10103FREESCALE QORIQ DPAA ETHERNET DRIVER
10104M:	Madalin Bucur <madalin.bucur@nxp.com>
10105L:	netdev@vger.kernel.org
10106S:	Maintained
10107F:	drivers/net/ethernet/freescale/dpaa
10108
10109FREESCALE QORIQ DPAA FMAN DRIVER
10110M:	Madalin Bucur <madalin.bucur@nxp.com>
10111R:	Sean Anderson <sean.anderson@seco.com>
10112L:	netdev@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10115F:	drivers/net/ethernet/freescale/fman
10116
10117FREESCALE QORIQ PTP CLOCK DRIVER
10118M:	Yangbo Lu <yangbo.lu@nxp.com>
10119L:	netdev@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10122F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10123F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10124F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10125F:	drivers/ptp/ptp_qoriq.c
10126F:	include/linux/fsl/ptp_qoriq.h
10127
10128FREESCALE QUAD SPI DRIVER
10129M:	Han Xu <han.xu@nxp.com>
10130L:	linux-spi@vger.kernel.org
10131L:	imx@lists.linux.dev
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10134F:	drivers/spi/spi-fsl-qspi.c
10135
10136FREESCALE QUICC ENGINE LIBRARY
10137M:	Qiang Zhao <qiang.zhao@nxp.com>
10138M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Maintained
10141F:	drivers/soc/fsl/qe/
10142F:	include/soc/fsl/qe/
10143
10144FREESCALE QUICC ENGINE QMC DRIVER
10145M:	Herve Codina <herve.codina@bootlin.com>
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10150F:	drivers/soc/fsl/qe/qmc.c
10151F:	include/soc/fsl/qe/qmc.h
10152
10153FREESCALE QUICC ENGINE QMC HDLC DRIVER
10154M:	Herve Codina <herve.codina@bootlin.com>
10155L:	netdev@vger.kernel.org
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	drivers/net/wan/fsl_qmc_hdlc.c
10159
10160FREESCALE QUICC ENGINE TSA DRIVER
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10165F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10166F:	drivers/soc/fsl/qe/tsa.c
10167F:	drivers/soc/fsl/qe/tsa.h
10168F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10169F:	include/dt-bindings/soc/qe-fsl,tsa.h
10170
10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10172L:	netdev@vger.kernel.org
10173L:	linuxppc-dev@lists.ozlabs.org
10174S:	Orphan
10175F:	drivers/net/ethernet/freescale/ucc_geth*
10176
10177FREESCALE QUICC ENGINE UCC HDLC DRIVER
10178M:	Zhao Qiang <qiang.zhao@nxp.com>
10179L:	netdev@vger.kernel.org
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	drivers/net/wan/fsl_ucc_hdlc*
10183
10184FREESCALE QUICC ENGINE UCC UART DRIVER
10185M:	Timur Tabi <timur@kernel.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Maintained
10188F:	drivers/tty/serial/ucc_uart.c
10189
10190FREESCALE SOC DRIVERS
10191M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10192L:	linuxppc-dev@lists.ozlabs.org
10193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10196F:	Documentation/devicetree/bindings/soc/fsl/
10197F:	drivers/soc/fsl/
10198F:	include/linux/fsl/
10199F:	include/soc/fsl/
10200
10201FREESCALE SOC FS_ENET DRIVER
10202M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10203L:	linuxppc-dev@lists.ozlabs.org
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	drivers/net/ethernet/freescale/fs_enet/
10207
10208FREESCALE SOC SOUND DRIVERS
10209M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10210M:	Xiubo Li <Xiubo.Lee@gmail.com>
10211R:	Fabio Estevam <festevam@gmail.com>
10212R:	Nicolin Chen <nicoleotsuka@gmail.com>
10213L:	linux-sound@vger.kernel.org
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Maintained
10216F:	sound/soc/fsl/fsl*
10217F:	sound/soc/fsl/imx*
10218
10219FREESCALE SOC LPC32XX SOUND DRIVERS
10220M:	J.M.B. Downing <jonathan.downing@nautel.com>
10221M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10222R:	Vladimir Zapolskiy <vz@mleia.com>
10223L:	linux-sound@vger.kernel.org
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10227F:	sound/soc/fsl/lpc3xxx-*
10228
10229FREESCALE SOC SOUND QMC DRIVER
10230M:	Herve Codina <herve.codina@bootlin.com>
10231L:	linux-sound@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10235F:	sound/soc/fsl/fsl_qmc_audio.c
10236
10237FREESCALE USB PERIPHERAL DRIVERS
10238L:	linux-usb@vger.kernel.org
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Orphan
10241F:	drivers/usb/gadget/udc/fsl*
10242
10243FREESCALE USB PHY DRIVER
10244L:	linux-usb@vger.kernel.org
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Orphan
10247F:	drivers/usb/phy/phy-fsl-usb*
10248
10249FREEVXFS FILESYSTEM
10250M:	Christoph Hellwig <hch@infradead.org>
10251S:	Maintained
10252W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10253F:	fs/freevxfs/
10254
10255FREEZER
10256M:	"Rafael J. Wysocki" <rafael@kernel.org>
10257R:	Pavel Machek <pavel@kernel.org>
10258L:	linux-pm@vger.kernel.org
10259S:	Supported
10260F:	Documentation/power/freezing-of-tasks.rst
10261F:	include/linux/freezer.h
10262F:	kernel/freezer.c
10263
10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10265M:	Eric Biggers <ebiggers@kernel.org>
10266M:	Theodore Y. Ts'o <tytso@mit.edu>
10267M:	Jaegeuk Kim <jaegeuk@kernel.org>
10268L:	linux-fscrypt@vger.kernel.org
10269S:	Supported
10270Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10271T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10272F:	Documentation/filesystems/fscrypt.rst
10273F:	fs/crypto/
10274F:	include/linux/fscrypt.h
10275F:	include/uapi/linux/fscrypt.h
10276
10277FSI SUBSYSTEM
10278M:	Eddie James <eajames@linux.ibm.com>
10279R:	Ninad Palsule <ninad@linux.ibm.com>
10280L:	linux-fsi@lists.ozlabs.org
10281S:	Supported
10282Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10283F:	Documentation/devicetree/bindings/fsi/
10284F:	drivers/fsi/
10285F:	include/linux/fsi*.h
10286F:	include/trace/events/fsi*.h
10287
10288FSI-ATTACHED I2C DRIVER
10289M:	Eddie James <eajames@linux.ibm.com>
10290L:	linux-i2c@vger.kernel.org
10291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10294F:	drivers/i2c/busses/i2c-fsi.c
10295
10296FSI-ATTACHED SPI DRIVER
10297M:	Eddie James <eajames@linux.ibm.com>
10298L:	linux-spi@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10301F:	drivers/spi/spi-fsi.c
10302
10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10304M:	Jan Kara <jack@suse.cz>
10305R:	Amir Goldstein <amir73il@gmail.com>
10306L:	linux-fsdevel@vger.kernel.org
10307S:	Maintained
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10309F:	fs/notify/
10310F:	include/linux/fsnotify*.h
10311
10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10313M:	Eric Biggers <ebiggers@kernel.org>
10314M:	Theodore Y. Ts'o <tytso@mit.edu>
10315L:	fsverity@lists.linux.dev
10316S:	Supported
10317Q:	https://patchwork.kernel.org/project/fsverity/list/
10318T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10319F:	Documentation/filesystems/fsverity.rst
10320F:	fs/verity/
10321F:	include/linux/fsverity.h
10322F:	include/uapi/linux/fsverity.h
10323
10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10325M:	Michael Zaidman <michael.zaidman@gmail.com>
10326L:	linux-i2c@vger.kernel.org
10327L:	linux-input@vger.kernel.org
10328S:	Maintained
10329F:	drivers/hid/hid-ft260.c
10330
10331FUJITSU LAPTOP EXTRAS
10332M:	Jonathan Woithe <jwoithe@just42.net>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/fujitsu-laptop.c
10336
10337FUJITSU TABLET EXTRAS
10338M:	Robert Gerlach <khnz@gmx.de>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341F:	drivers/platform/x86/fujitsu-tablet.c
10342
10343FUNCTION HOOKS (FTRACE)
10344M:	Steven Rostedt <rostedt@goodmis.org>
10345M:	Masami Hiramatsu <mhiramat@kernel.org>
10346R:	Mark Rutland <mark.rutland@arm.com>
10347L:	linux-kernel@vger.kernel.org
10348L:	linux-trace-kernel@vger.kernel.org
10349S:	Maintained
10350Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10352F:	Documentation/trace/ftrace*
10353F:	arch/*/*/*/*ftrace*
10354F:	arch/*/*/*ftrace*
10355F:	include/*/ftrace.h
10356F:	kernel/trace/fgraph.c
10357F:	kernel/trace/ftrace*
10358F:	samples/ftrace
10359
10360FUNGIBLE ETHERNET DRIVERS
10361M:	Dimitris Michailidis <dmichail@fungible.com>
10362L:	netdev@vger.kernel.org
10363S:	Maintained
10364F:	drivers/net/ethernet/fungible/
10365
10366FUSE: FILESYSTEM IN USERSPACE
10367M:	Miklos Szeredi <miklos@szeredi.hu>
10368L:	linux-fsdevel@vger.kernel.org
10369S:	Maintained
10370W:	https://github.com/libfuse/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10372F:	Documentation/filesystems/fuse/*
10373F:	fs/fuse/
10374F:	include/uapi/linux/fuse.h
10375F:	tools/testing/selftests/filesystems/fuse/
10376
10377FUTEX SUBSYSTEM
10378M:	Thomas Gleixner <tglx@kernel.org>
10379M:	Ingo Molnar <mingo@redhat.com>
10380R:	Peter Zijlstra <peterz@infradead.org>
10381R:	Darren Hart <dvhart@infradead.org>
10382R:	Davidlohr Bueso <dave@stgolabs.net>
10383R:	André Almeida <andrealmeid@igalia.com>
10384L:	linux-kernel@vger.kernel.org
10385S:	Maintained
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10387F:	Documentation/locking/*futex*
10388F:	include/asm-generic/futex.h
10389F:	include/linux/futex.h
10390F:	include/uapi/linux/futex.h
10391F:	kernel/futex/*
10392F:	tools/perf/bench/futex*
10393F:	tools/testing/selftests/futex/
10394
10395FWCTL SUBSYSTEM
10396M:	Dave Jiang <dave.jiang@intel.com>
10397M:	Jason Gunthorpe <jgg@nvidia.com>
10398M:	Saeed Mahameed <saeedm@nvidia.com>
10399R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10400S:	Maintained
10401F:	Documentation/userspace-api/fwctl/
10402F:	drivers/fwctl/
10403F:	include/linux/fwctl.h
10404F:	include/uapi/fwctl/
10405
10406FWCTL MLX5 DRIVER
10407M:	Saeed Mahameed <saeedm@nvidia.com>
10408R:	Itay Avraham <itayavr@nvidia.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	drivers/fwctl/mlx5/
10412
10413FWCTL PDS DRIVER
10414M:	Brett Creeley <brett.creeley@amd.com>
10415L:	linux-kernel@vger.kernel.org
10416S:	Maintained
10417F:	drivers/fwctl/pds/
10418
10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10420M:	Sebastian Reichel <sre@kernel.org>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10424F:	drivers/media/i2c/gc0308.c
10425
10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10427M:	Hans de Goede <hansg@kernel.org>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	drivers/media/i2c/gc0310.c
10431
10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10433M:	Zhi Mao <zhi.mao@mediatek.com>
10434L:	linux-media@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10437F:	drivers/media/i2c/gc05a2.c
10438
10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10440M:	Zhi Mao <zhi.mao@mediatek.com>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10444F:	drivers/media/i2c/gc08a3.c
10445
10446GALAXYCORE GC2145 SENSOR DRIVER
10447M:	Alain Volmat <alain.volmat@foss.st.com>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media.git
10451F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10452F:	drivers/media/i2c/gc2145.c
10453
10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10455M:	Tim Harvey <tharvey@gateworks.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10458F:	Documentation/hwmon/gsc-hwmon.rst
10459F:	drivers/hwmon/gsc-hwmon.c
10460F:	drivers/mfd/gateworks-gsc.c
10461F:	include/linux/mfd/gsc.h
10462F:	include/linux/platform_data/gsc_hwmon.h
10463
10464GCC PLUGINS
10465M:	Kees Cook <kees@kernel.org>
10466L:	linux-hardening@vger.kernel.org
10467S:	Maintained
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10469F:	Documentation/kbuild/gcc-plugins.rst
10470F:	scripts/Makefile.gcc-plugins
10471F:	scripts/gcc-plugins/
10472
10473GCOV BASED KERNEL PROFILING
10474M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10475S:	Maintained
10476F:	Documentation/dev-tools/gcov.rst
10477F:	kernel/gcov/
10478
10479GDB KERNEL DEBUGGING HELPER SCRIPTS
10480M:	Jan Kiszka <jan.kiszka@siemens.com>
10481M:	Kieran Bingham <kbingham@kernel.org>
10482S:	Supported
10483F:	scripts/gdb/
10484
10485GE HEALTHCARE PMC ADC DRIVER
10486M:	Herve Codina <herve.codina@bootlin.com>
10487L:	linux-iio@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10490F:	drivers/iio/adc/gehc-pmc-adc.c
10491F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10492
10493GEMINI CRYPTO DRIVER
10494M:	Corentin Labbe <clabbe@baylibre.com>
10495L:	linux-crypto@vger.kernel.org
10496S:	Maintained
10497F:	drivers/crypto/gemini/
10498
10499GEMTEK FM RADIO RECEIVER DRIVER
10500M:	Hans Verkuil <hverkuil@kernel.org>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media.git
10505F:	drivers/media/radio/radio-gemtek*
10506
10507GENDWARFKSYMS
10508M:	Sami Tolvanen <samitolvanen@google.com>
10509L:	linux-modules@vger.kernel.org
10510L:	linux-kbuild@vger.kernel.org
10511S:	Maintained
10512F:	scripts/gendwarfksyms/
10513
10514GENERIC ARCHITECTURE TOPOLOGY
10515M:	Sudeep Holla <sudeep.holla@arm.com>
10516L:	linux-kernel@vger.kernel.org
10517S:	Maintained
10518F:	drivers/base/arch_topology.c
10519F:	include/linux/arch_topology.h
10520
10521GENERIC ENTRY CODE
10522M:	Thomas Gleixner <tglx@kernel.org>
10523M:	Peter Zijlstra <peterz@infradead.org>
10524M:	Andy Lutomirski <luto@kernel.org>
10525L:	linux-kernel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10528F:	include/linux/entry-common.h
10529F:	include/linux/entry-virt.h
10530F:	include/linux/irq-entry-common.h
10531F:	kernel/entry/
10532
10533GENERIC GPIO I2C DRIVER
10534M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10535S:	Supported
10536F:	drivers/i2c/busses/i2c-gpio.c
10537F:	include/linux/platform_data/i2c-gpio.h
10538
10539GENERIC GPIO I2C MULTIPLEXER DRIVER
10540M:	Peter Korsgaard <peter.korsgaard@barco.com>
10541L:	linux-i2c@vger.kernel.org
10542S:	Supported
10543F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10544F:	drivers/i2c/muxes/i2c-mux-gpio.c
10545F:	include/linux/platform_data/i2c-mux-gpio.h
10546
10547GENERIC GPIO RESET DRIVER
10548M:	Krzysztof Kozlowski <krzk@kernel.org>
10549S:	Maintained
10550F:	drivers/reset/reset-gpio.c
10551
10552GENERIC HDLC (WAN) DRIVERS
10553M:	Krzysztof Halasa <khc@pm.waw.pl>
10554S:	Maintained
10555W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10556F:	drivers/net/wan/c101.c
10557F:	drivers/net/wan/hd6457*
10558F:	drivers/net/wan/hdlc*
10559F:	drivers/net/wan/n2.c
10560F:	drivers/net/wan/pc300too.c
10561F:	drivers/net/wan/pci200syn.c
10562F:	drivers/net/wan/wanxl*
10563
10564GENERIC INCLUDE/ASM HEADER FILES
10565M:	Arnd Bergmann <arnd@arndb.de>
10566L:	linux-arch@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10569F:	include/asm-generic/
10570F:	include/uapi/asm-generic/
10571
10572GENERIC PHY FRAMEWORK
10573M:	Vinod Koul <vkoul@kernel.org>
10574R:	Neil Armstrong <neil.armstrong@linaro.org>
10575L:	linux-phy@lists.infradead.org
10576S:	Supported
10577Q:	https://patchwork.kernel.org/project/linux-phy/list/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10579F:	Documentation/devicetree/bindings/phy/
10580F:	drivers/phy/
10581F:	include/dt-bindings/phy/
10582F:	include/linux/phy/
10583
10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10585M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10586S:	Supported
10587F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10588F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10589
10590GENERIC PM DOMAINS
10591M:	Ulf Hansson <ulf.hansson@linaro.org>
10592L:	linux-pm@vger.kernel.org
10593S:	Supported
10594F:	Documentation/devicetree/bindings/power/power?domain*
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10596F:	drivers/pmdomain/
10597F:	include/linux/pm_domain.h
10598
10599GENERIC RADIX TREE
10600M:	Kent Overstreet <kent.overstreet@linux.dev>
10601S:	Supported
10602C:	irc://irc.oftc.net/bcache
10603F:	include/linux/generic-radix-tree.h
10604F:	lib/generic-radix-tree.c
10605
10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10607M:	Eugen Hristev <eugen.hristev@microchip.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610F:	drivers/input/touchscreen/resistive-adc-touch.c
10611
10612GENERIC STRING LIBRARY
10613M:	Kees Cook <kees@kernel.org>
10614R:	Andy Shevchenko <andy@kernel.org>
10615L:	linux-hardening@vger.kernel.org
10616S:	Supported
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10618F:	include/linux/string.h
10619F:	include/linux/string_choices.h
10620F:	include/linux/string_helpers.h
10621F:	lib/string.c
10622F:	lib/string_helpers.c
10623F:	lib/tests/string_helpers_kunit.c
10624F:	lib/tests/string_kunit.c
10625F:	scripts/coccinelle/api/string_choices.cocci
10626
10627GENERIC UIO DRIVER FOR PCI DEVICES
10628M:	"Michael S. Tsirkin" <mst@redhat.com>
10629L:	kvm@vger.kernel.org
10630S:	Supported
10631F:	drivers/uio/uio_pci_generic.c
10632
10633GENERIC VDSO LIBRARY
10634M:	Andy Lutomirski <luto@kernel.org>
10635M:	Thomas Gleixner <tglx@kernel.org>
10636M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10640F:	include/asm-generic/vdso/vsyscall.h
10641F:	include/vdso/
10642F:	kernel/time/vsyscall.c
10643F:	lib/vdso/
10644F:	tools/testing/selftests/vDSO/
10645
10646GENWQE (IBM Generic Workqueue Card)
10647M:	Frank Haverkamp <haver@linux.ibm.com>
10648S:	Supported
10649F:	drivers/misc/genwqe/
10650
10651GET_MAINTAINER SCRIPT
10652M:	Joe Perches <joe@perches.com>
10653S:	Maintained
10654F:	scripts/get_maintainer.pl
10655
10656GFS2 FILE SYSTEM
10657M:	Andreas Gruenbacher <agruenba@redhat.com>
10658L:	gfs2@lists.linux.dev
10659S:	Supported
10660B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10662F:	Documentation/filesystems/gfs2/
10663F:	fs/gfs2/
10664F:	include/uapi/linux/gfs2_ondisk.h
10665
10666GIGABYTE WATERFORCE SENSOR DRIVER
10667M:	Aleksa Savic <savicaleksa83@gmail.com>
10668L:	linux-hwmon@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/hwmon/gigabyte_waterforce.rst
10671F:	drivers/hwmon/gigabyte_waterforce.c
10672
10673GIGABYTE WMI DRIVER
10674M:	Thomas Weißschuh <linux@weissschuh.net>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	drivers/platform/x86/gigabyte-wmi.c
10678
10679GNSS SUBSYSTEM
10680M:	Johan Hovold <johan@kernel.org>
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10683F:	Documentation/ABI/testing/sysfs-class-gnss
10684F:	Documentation/devicetree/bindings/gnss/
10685F:	drivers/gnss/
10686F:	include/linux/gnss.h
10687
10688GO7007 MPEG CODEC
10689M:	Hans Verkuil <hverkuil@kernel.org>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692F:	drivers/media/usb/go7007/
10693
10694GOCONTROLL MODULINE MODULE SLOT
10695M:	Maud Spierings <maudspierings@gocontroll.com>
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10698
10699GOODIX TOUCHSCREEN
10700M:	Hans de Goede <hansg@kernel.org>
10701L:	linux-input@vger.kernel.org
10702S:	Maintained
10703F:	drivers/input/touchscreen/goodix*
10704
10705GOOGLE ETHERNET DRIVERS
10706M:	Joshua Washington <joshwash@google.com>
10707M:	Harshitha Ramamurthy <hramamurthy@google.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10711F:	drivers/net/ethernet/google
10712
10713GOOGLE FIRMWARE DRIVERS
10714M:	Tzung-Bi Shih <tzungbi@kernel.org>
10715R:	Brian Norris <briannorris@chromium.org>
10716R:	Julius Werner <jwerner@chromium.org>
10717L:	chrome-platform@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10720F:	drivers/firmware/google/
10721
10722GOOGLE TENSOR SoC SUPPORT
10723M:	Peter Griffin <peter.griffin@linaro.org>
10724R:	André Draszik <andre.draszik@linaro.org>
10725R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10727L:	linux-samsung-soc@vger.kernel.org
10728S:	Maintained
10729P:	Documentation/process/maintainer-soc-clean-dts.rst
10730C:	irc://irc.oftc.net/pixel6-kernel-dev
10731F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10732F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10733F:	arch/arm64/boot/dts/exynos/google/
10734F:	drivers/clk/samsung/clk-gs101.c
10735F:	drivers/soc/samsung/gs101-pmu.c
10736F:	drivers/phy/samsung/phy-gs101-ufs.c
10737F:	include/dt-bindings/clock/google,gs101*
10738K:	[gG]oogle.?[tT]ensor
10739
10740GPD FAN DRIVER
10741M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10742L:	linux-hwmon@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/hwmon/gpd-fan.rst
10745F:	drivers/hwmon/gpd-fan.c
10746
10747GPD POCKET FAN DRIVER
10748M:	Hans de Goede <hansg@kernel.org>
10749L:	platform-driver-x86@vger.kernel.org
10750S:	Maintained
10751F:	drivers/platform/x86/gpd-pocket-fan.c
10752
10753GPIB DRIVERS
10754M:	Dave Penkler <dpenkler@gmail.com>
10755S:	Maintained
10756F:	drivers/gpib/
10757F:	include/uapi/linux/gpib.h
10758F:	include/uapi/linux/gpib_ioctl.h
10759
10760GPIO ACPI SUPPORT
10761M:	Mika Westerberg <westeri@kernel.org>
10762M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10763L:	linux-gpio@vger.kernel.org
10764L:	linux-acpi@vger.kernel.org
10765S:	Supported
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10767F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10768F:	drivers/gpio/gpiolib-acpi-*.c
10769F:	drivers/gpio/gpiolib-acpi.h
10770
10771GPIO AGGREGATOR
10772M:	Geert Uytterhoeven <geert+renesas@glider.be>
10773L:	linux-gpio@vger.kernel.org
10774S:	Supported
10775F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10776F:	drivers/gpio/gpio-aggregator.c
10777
10778GPIO IR Transmitter
10779M:	Sean Young <sean@mess.org>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10783F:	drivers/media/rc/gpio-ir-tx.c
10784
10785GPIO MOCKUP DRIVER
10786M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10787L:	linux-gpio@vger.kernel.org
10788S:	Maintained
10789F:	drivers/gpio/gpio-mockup.c
10790F:	tools/testing/selftests/gpio/
10791
10792GPIO REGMAP
10793M:	Michael Walle <mwalle@kernel.org>
10794S:	Maintained
10795F:	drivers/gpio/gpio-regmap.c
10796F:	include/linux/gpio/regmap.h
10797K:	(devm_)?gpio_regmap_(un)?register
10798
10799GPIO SLOPPY LOGIC ANALYZER
10800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10801S:	Supported
10802F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10803F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10804F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10805
10806GPIO SUBSYSTEM
10807M:	Linus Walleij <linusw@kernel.org>
10808M:	Bartosz Golaszewski <brgl@kernel.org>
10809L:	linux-gpio@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10812F:	Documentation/admin-guide/gpio/
10813F:	Documentation/devicetree/bindings/gpio/
10814F:	Documentation/driver-api/gpio/
10815F:	drivers/gpio/
10816F:	include/dt-bindings/gpio/
10817F:	include/linux/gpio.h
10818F:	include/linux/gpio/
10819F:	include/linux/of_gpio.h
10820K:	(devm_)?gpio_(request|free|direction|get|set)
10821K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10822K:	devm_gpiod_unhinge
10823
10824GPIO UAPI
10825M:	Bartosz Golaszewski <brgl@kernel.org>
10826R:	Kent Gibson <warthog618@gmail.com>
10827L:	linux-gpio@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10830F:	Documentation/ABI/obsolete/sysfs-gpio
10831F:	Documentation/ABI/testing/gpio-cdev
10832F:	Documentation/userspace-api/gpio/
10833F:	drivers/gpio/gpiolib-cdev.c
10834F:	include/uapi/linux/gpio.h
10835F:	tools/gpio/
10836
10837GRETH 10/100/1G Ethernet MAC device driver
10838M:	Andreas Larsson <andreas@gaisler.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	drivers/net/ethernet/aeroflex/
10842
10843GREYBUS AUDIO PROTOCOLS DRIVERS
10844M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10845M:	Mark Greer <mgreer@animalcreek.com>
10846S:	Maintained
10847F:	drivers/staging/greybus/audio_apbridgea.c
10848F:	drivers/staging/greybus/audio_apbridgea.h
10849F:	drivers/staging/greybus/audio_codec.c
10850F:	drivers/staging/greybus/audio_codec.h
10851F:	drivers/staging/greybus/audio_gb.c
10852F:	drivers/staging/greybus/audio_manager.c
10853F:	drivers/staging/greybus/audio_manager.h
10854F:	drivers/staging/greybus/audio_manager_module.c
10855F:	drivers/staging/greybus/audio_manager_private.h
10856F:	drivers/staging/greybus/audio_manager_sysfs.c
10857F:	drivers/staging/greybus/audio_module.c
10858F:	drivers/staging/greybus/audio_topology.c
10859
10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10861M:	Viresh Kumar <vireshk@kernel.org>
10862S:	Maintained
10863F:	drivers/staging/greybus/authentication.c
10864F:	drivers/staging/greybus/bootrom.c
10865F:	drivers/staging/greybus/firmware.h
10866F:	drivers/staging/greybus/fw-core.c
10867F:	drivers/staging/greybus/fw-download.c
10868F:	drivers/staging/greybus/fw-management.c
10869F:	drivers/staging/greybus/greybus_authentication.h
10870F:	drivers/staging/greybus/greybus_firmware.h
10871F:	drivers/staging/greybus/hid.c
10872F:	drivers/staging/greybus/i2c.c
10873F:	drivers/staging/greybus/spi.c
10874F:	drivers/staging/greybus/spilib.c
10875F:	drivers/staging/greybus/spilib.h
10876
10877GREYBUS LOOPBACK DRIVER
10878M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10879S:	Maintained
10880F:	drivers/staging/greybus/loopback.c
10881
10882GREYBUS PLATFORM DRIVERS
10883M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10884S:	Maintained
10885F:	drivers/staging/greybus/arche-apb-ctrl.c
10886F:	drivers/staging/greybus/arche-platform.c
10887F:	drivers/staging/greybus/arche_platform.h
10888
10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10890M:	Rui Miguel Silva <rmfrfs@gmail.com>
10891S:	Maintained
10892F:	drivers/staging/greybus/gpio.c
10893F:	drivers/staging/greybus/light.c
10894F:	drivers/staging/greybus/power_supply.c
10895F:	drivers/staging/greybus/sdio.c
10896F:	drivers/staging/greybus/spi.c
10897F:	drivers/staging/greybus/spilib.c
10898
10899GREYBUS BEAGLEPLAY DRIVERS
10900M:	Ayush Singh <ayushdevel1325@gmail.com>
10901L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10904F:	drivers/greybus/gb-beagleplay.c
10905
10906GREYBUS SUBSYSTEM
10907M:	Johan Hovold <johan@kernel.org>
10908M:	Alex Elder <elder@kernel.org>
10909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10910L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10911S:	Maintained
10912F:	drivers/greybus/
10913F:	drivers/staging/greybus/
10914F:	include/linux/greybus.h
10915F:	include/linux/greybus/
10916
10917GREYBUS UART PROTOCOLS DRIVERS
10918M:	David Lin <dtwlin@gmail.com>
10919S:	Maintained
10920F:	drivers/staging/greybus/log.c
10921F:	drivers/staging/greybus/uart.c
10922
10923GS1662 VIDEO SERIALIZER
10924M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927T:	git git://linuxtv.org/media.git
10928F:	drivers/media/spi/gs1662.c
10929
10930GSPCA FINEPIX SUBDRIVER
10931M:	Frank Zago <frank@zago.net>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934T:	git git://linuxtv.org/media.git
10935F:	drivers/media/usb/gspca/finepix.c
10936
10937GSPCA GL860 SUBDRIVER
10938M:	Olivier Lorin <o.lorin@laposte.net>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media.git
10942F:	drivers/media/usb/gspca/gl860/
10943
10944GSPCA M5602 SUBDRIVER
10945M:	Erik Andren <erik.andren@gmail.com>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948T:	git git://linuxtv.org/media.git
10949F:	drivers/media/usb/gspca/m5602/
10950
10951GSPCA PAC207 SONIXB SUBDRIVER
10952M:	Hans Verkuil <hverkuil@kernel.org>
10953L:	linux-media@vger.kernel.org
10954S:	Odd Fixes
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/usb/gspca/pac207.c
10957
10958GSPCA SN9C20X SUBDRIVER
10959M:	Brian Johnson <brijohn@gmail.com>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/sn9c20x.c
10964
10965GSPCA T613 SUBDRIVER
10966M:	Leandro Costantino <lcostantino@gmail.com>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/t613.c
10971
10972GSPCA USB WEBCAM DRIVER
10973M:	Hans Verkuil <hverkuil@kernel.org>
10974L:	linux-media@vger.kernel.org
10975S:	Odd Fixes
10976T:	git git://linuxtv.org/media.git
10977F:	drivers/media/usb/gspca/
10978
10979GTP (GPRS Tunneling Protocol)
10980M:	Pablo Neira Ayuso <pablo@netfilter.org>
10981M:	Harald Welte <laforge@gnumonks.org>
10982L:	osmocom-net-gprs@lists.osmocom.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10985F:	drivers/net/gtp.c
10986
10987GUID PARTITION TABLE (GPT)
10988M:	Davidlohr Bueso <dave@stgolabs.net>
10989L:	linux-efi@vger.kernel.org
10990S:	Maintained
10991F:	block/partitions/efi.*
10992
10993HABANALABS PCI DRIVER
10994M:	Koby Elbaz <koby.elbaz@intel.com>
10995M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10996L:	dri-devel@lists.freedesktop.org
10997S:	Supported
10998C:	irc://irc.oftc.net/dri-devel
10999T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11000F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11001F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11002F:	drivers/accel/habanalabs/
11003F:	include/linux/habanalabs/
11004F:	include/trace/events/habanalabs.h
11005F:	include/uapi/drm/habanalabs_accel.h
11006
11007HACKRF MEDIA DRIVER
11008L:	linux-media@vger.kernel.org
11009S:	Orphan
11010W:	https://linuxtv.org
11011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11012F:	drivers/media/usb/hackrf/
11013
11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11015M:	Chuck Lever <chuck.lever@oracle.com>
11016L:	kernel-tls-handshake@lists.linux.dev
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/netlink/specs/handshake.yaml
11020F:	Documentation/networking/tls-handshake.rst
11021F:	include/net/handshake.h
11022F:	include/trace/events/handshake.h
11023F:	net/handshake/
11024
11025HANTRO VPU CODEC DRIVER
11026M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11027M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11028M:	Philipp Zabel <p.zabel@pengutronix.de>
11029L:	linux-media@vger.kernel.org
11030L:	linux-rockchip@lists.infradead.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11033F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11034F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11035F:	drivers/media/platform/verisilicon/
11036
11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11038M:	Frank Seidel <frank@f-seidel.de>
11039L:	platform-driver-x86@vger.kernel.org
11040S:	Maintained
11041W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11042F:	drivers/platform/x86/hdaps.c
11043
11044HARDWARE MONITORING
11045M:	Guenter Roeck <linux@roeck-us.net>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048W:	http://hwmon.wiki.kernel.org/
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11050F:	Documentation/ABI/testing/sysfs-class-hwmon
11051F:	Documentation/devicetree/bindings/hwmon/
11052F:	Documentation/hwmon/
11053F:	drivers/hwmon/
11054F:	include/linux/hwmon*.h
11055F:	include/trace/events/hwmon*.h
11056K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11057
11058HARDWARE RANDOM NUMBER GENERATOR CORE
11059M:	Olivia Mackall <olivia@selenic.com>
11060M:	Herbert Xu <herbert@gondor.apana.org.au>
11061L:	linux-crypto@vger.kernel.org
11062S:	Odd fixes
11063F:	Documentation/admin-guide/hw_random.rst
11064F:	Documentation/devicetree/bindings/rng/
11065F:	drivers/char/hw_random/
11066F:	include/linux/hw_random.h
11067
11068HARDWARE SPINLOCK CORE
11069M:	Bjorn Andersson <andersson@kernel.org>
11070R:	Baolin Wang <baolin.wang7@gmail.com>
11071L:	linux-remoteproc@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11074F:	Documentation/devicetree/bindings/hwlock/
11075F:	Documentation/locking/hwspinlock.rst
11076F:	drivers/hwspinlock/
11077F:	include/linux/hwspinlock.h
11078
11079HARDWARE TRACING FACILITIES
11080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11081S:	Maintained
11082F:	drivers/hwtracing/
11083
11084HARMONY SOUND DRIVER
11085L:	linux-parisc@vger.kernel.org
11086S:	Maintained
11087F:	sound/parisc/harmony.*
11088
11089HDPVR USB VIDEO ENCODER DRIVER
11090M:	Hans Verkuil <hverkuil@kernel.org>
11091L:	linux-media@vger.kernel.org
11092S:	Odd Fixes
11093W:	https://linuxtv.org
11094T:	git git://linuxtv.org/media.git
11095F:	drivers/media/usb/hdpvr/
11096
11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11098M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11099S:	Supported
11100F:	drivers/misc/hpilo.[ch]
11101
11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11103M:	Craig Lamparter <craig.lamparter@hpe.com>
11104S:	Supported
11105F:	Documentation/watchdog/hpwdt.rst
11106F:	drivers/watchdog/hpwdt.c
11107
11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11109M:	Don Brace <don.brace@microchip.com>
11110L:	storagedev@microchip.com
11111L:	linux-scsi@vger.kernel.org
11112S:	Supported
11113F:	Documentation/scsi/hpsa.rst
11114F:	drivers/scsi/hpsa*.[ch]
11115F:	include/linux/cciss*.h
11116F:	include/uapi/linux/cciss*.h
11117
11118HFI1 DRIVER
11119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11120L:	linux-rdma@vger.kernel.org
11121S:	Supported
11122F:	drivers/infiniband/hw/hfi1
11123
11124HFS FILESYSTEM
11125M:	Viacheslav Dubeyko <slava@dubeyko.com>
11126M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11127M:	Yangtao Li <frank.li@vivo.com>
11128L:	linux-fsdevel@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11131F:	Documentation/filesystems/hfs.rst
11132F:	fs/hfs/
11133F:	include/linux/hfs_common.h
11134
11135HFSPLUS FILESYSTEM
11136M:	Viacheslav Dubeyko <slava@dubeyko.com>
11137M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11138M:	Yangtao Li <frank.li@vivo.com>
11139L:	linux-fsdevel@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11142F:	Documentation/filesystems/hfsplus.rst
11143F:	fs/hfsplus/
11144F:	include/linux/hfs_common.h
11145
11146HGA FRAMEBUFFER DRIVER
11147M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11148L:	linux-nvidia@lists.surfsouth.com
11149S:	Maintained
11150W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11151F:	drivers/video/fbdev/hgafb.c
11152
11153HIBERNATION (aka Software Suspend, aka swsusp)
11154M:	"Rafael J. Wysocki" <rafael@kernel.org>
11155R:	Pavel Machek <pavel@kernel.org>
11156L:	linux-pm@vger.kernel.org
11157S:	Supported
11158B:	https://bugzilla.kernel.org
11159F:	arch/*/include/asm/suspend*.h
11160F:	arch/x86/power/
11161F:	drivers/base/power/
11162F:	include/linux/freezer.h
11163F:	include/linux/pm.h
11164F:	include/linux/suspend.h
11165F:	kernel/power/
11166
11167HID CORE LAYER
11168M:	Jiri Kosina <jikos@kernel.org>
11169M:	Benjamin Tissoires <bentiss@kernel.org>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11173F:	Documentation/hid/
11174F:	drivers/hid/
11175F:	include/linux/hid*
11176F:	include/uapi/linux/hid*
11177F:	samples/hid/
11178F:	tools/testing/selftests/hid/
11179
11180HID LOGITECH DRIVERS
11181R:	Filipe Laíns <lains@riseup.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	drivers/hid/hid-logitech-*
11185
11186HID NVIDIA SHIELD DRIVER
11187M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190F:	drivers/hid/hid-nvidia-shield.c
11191
11192HID PHOENIX RC FLIGHT CONTROLLER
11193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11194L:	linux-input@vger.kernel.org
11195S:	Maintained
11196F:	drivers/hid/hid-pxrc.c
11197
11198HID PLAYSTATION DRIVER
11199M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11200L:	linux-input@vger.kernel.org
11201S:	Supported
11202F:	drivers/hid/hid-playstation.c
11203
11204HID SENSOR HUB DRIVERS
11205M:	Jiri Kosina <jikos@kernel.org>
11206M:	Jonathan Cameron <jic23@kernel.org>
11207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11208L:	linux-input@vger.kernel.org
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hid/hid-sensor*
11212F:	drivers/hid/hid-sensor-*
11213F:	drivers/iio/*/hid-*
11214F:	include/linux/hid-sensor-*
11215
11216HID UNIVERSAL PIDFF DRIVER
11217M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11218M:	Oleg Makarenko <oleg@makarenk.ooo>
11219L:	linux-input@vger.kernel.org
11220S:	Maintained
11221B:	https://github.com/JacKeTUs/universal-pidff/issues
11222F:	drivers/hid/hid-universal-pidff.c
11223
11224HID VRC-2 CAR CONTROLLER DRIVER
11225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11226L:	linux-input@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hid/hid-vrc2.c
11229
11230HID WACOM DRIVER
11231M:	Ping Cheng <ping.cheng@wacom.com>
11232M:	Jason Gerecke  <jason.gerecke@wacom.com>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235F:	drivers/hid/wacom.h
11236F:	drivers/hid/wacom_*
11237
11238HID++ LOGITECH DRIVERS
11239R:	Filipe Laíns <lains@riseup.net>
11240R:	Bastien Nocera <hadess@hadess.net>
11241L:	linux-input@vger.kernel.org
11242S:	Maintained
11243F:	drivers/hid/hid-logitech-hidpp.c
11244
11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11246M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11247M:	Frederic Weisbecker <frederic@kernel.org>
11248M:	Thomas Gleixner <tglx@kernel.org>
11249L:	linux-kernel@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11252F:	Documentation/timers/
11253F:	include/linux/clockchips.h
11254F:	include/linux/delay.h
11255F:	include/linux/hrtimer.h
11256F:	include/linux/timer.h
11257F:	kernel/time/clockevents.c
11258F:	kernel/time/hrtimer.c
11259F:	kernel/time/sleep_timeout.c
11260F:	kernel/time/timer.c
11261F:	kernel/time/timer_list.c
11262F:	kernel/time/timer_migration.*
11263F:	tools/testing/selftests/timers/
11264
11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11266M:	Andreas Hindborg <a.hindborg@kernel.org>
11267R:	Boqun Feng <boqun.feng@gmail.com>
11268R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11269R:	Frederic Weisbecker <frederic@kernel.org>
11270R:	Lyude Paul <lyude@redhat.com>
11271R:	Thomas Gleixner <tglx@kernel.org>
11272R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11273R:	John Stultz <jstultz@google.com>
11274R:	Stephen Boyd <sboyd@kernel.org>
11275L:	rust-for-linux@vger.kernel.org
11276S:	Supported
11277W:	https://rust-for-linux.com
11278B:	https://github.com/Rust-for-Linux/linux/issues
11279T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11280F:	rust/kernel/time.rs
11281F:	rust/kernel/time/
11282
11283HIGH-SPEED SCC DRIVER FOR AX.25
11284L:	linux-hams@vger.kernel.org
11285S:	Orphan
11286F:	drivers/net/hamradio/scc.c
11287
11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11289M:	HighPoint Linux Team <linux@highpoint-tech.com>
11290S:	Supported
11291W:	http://www.highpoint-tech.com
11292F:	Documentation/scsi/hptiop.rst
11293F:	drivers/scsi/hptiop.c
11294
11295HIKEY960 ONBOARD USB GPIO HUB DRIVER
11296M:	John Stultz <jstultz@google.com>
11297L:	linux-kernel@vger.kernel.org
11298S:	Maintained
11299F:	drivers/misc/hisi_hikey_usb.c
11300
11301HIMAX HX83112B TOUCHSCREEN SUPPORT
11302M:	Job Noorman <job@noorman.info>
11303L:	linux-input@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11306F:	drivers/input/touchscreen/himax_hx83112b.c
11307
11308HIMAX HX852X TOUCHSCREEN DRIVER
11309M:	Stephan Gerhold <stephan@gerhold.net>
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11313F:	drivers/input/touchscreen/himax_hx852x.c
11314
11315HIPPI
11316M:	Jes Sorensen <jes@trained-monkey.org>
11317S:	Maintained
11318F:	drivers/net/hippi/
11319F:	include/linux/hippidevice.h
11320F:	include/uapi/linux/if_hippi.h
11321F:	net/802/hippi.c
11322
11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11324M:	Kurt Kanzenbach <kurt@linutronix.de>
11325L:	netdev@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11328F:	drivers/net/dsa/hirschmann/*
11329F:	include/linux/platform_data/hirschmann-hellcreek.h
11330F:	net/dsa/tag_hellcreek.c
11331
11332HISILICON DMA DRIVER
11333M:	Zhou Wang <wangzhou1@hisilicon.com>
11334M:	Longfang Liu <liulongfang@huawei.com>
11335L:	dmaengine@vger.kernel.org
11336S:	Maintained
11337F:	drivers/dma/hisi_dma.c
11338
11339HISILICON GPIO DRIVER
11340M:	Yang Shen <shenyang39@huawei.com>
11341L:	linux-gpio@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11344F:	drivers/gpio/gpio-hisi.c
11345
11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11347M:	Zhiqi Song <songzhiqi1@huawei.com>
11348M:	Longfang Liu <liulongfang@huawei.com>
11349L:	linux-crypto@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/ABI/testing/debugfs-hisi-hpre
11352F:	drivers/crypto/hisilicon/hpre/hpre.h
11353F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11354F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11355
11356HISILICON HNS3 PMU DRIVER
11357M:	Jijie Shao <shaojijie@huawei.com>
11358S:	Supported
11359F:	Documentation/admin-guide/perf/hns3-pmu.rst
11360F:	drivers/perf/hisilicon/hns3_pmu.c
11361
11362HISILICON I2C CONTROLLER DRIVER
11363M:	Devyn Liu <liudingyuan@h-partners.com>
11364L:	linux-i2c@vger.kernel.org
11365S:	Maintained
11366W:	https://www.hisilicon.com
11367F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11368F:	drivers/i2c/busses/i2c-hisi.c
11369
11370HISILICON KUNPENG SOC HCCS DRIVER
11371M:	Huisong Li <lihuisong@huawei.com>
11372S:	Maintained
11373F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11374F:	drivers/soc/hisilicon/kunpeng_hccs.c
11375F:	drivers/soc/hisilicon/kunpeng_hccs.h
11376
11377HISILICON LPC BUS DRIVER
11378M:	Jay Fang <f.fangjian@huawei.com>
11379S:	Maintained
11380W:	http://www.hisilicon.com
11381F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11382F:	drivers/bus/hisi_lpc.c
11383
11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11385M:	Jian Shen <shenjian15@huawei.com>
11386M:	Salil Mehta <salil.mehta@huawei.com>
11387M:	Jijie Shao <shaojijie@huawei.com>
11388L:	netdev@vger.kernel.org
11389S:	Maintained
11390W:	http://www.hisilicon.com
11391F:	drivers/net/ethernet/hisilicon/hns3/
11392
11393HISILICON NETWORK HIBMCGE DRIVER
11394M:	Jijie Shao <shaojijie@huawei.com>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397F:	drivers/net/ethernet/hisilicon/hibmcge/
11398
11399HISILICON NETWORK SUBSYSTEM DRIVER
11400M:	Jian Shen <shenjian15@huawei.com>
11401M:	Salil Mehta <salil.mehta@huawei.com>
11402L:	netdev@vger.kernel.org
11403S:	Maintained
11404W:	http://www.hisilicon.com
11405F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11406F:	drivers/net/ethernet/hisilicon/
11407
11408HISILICON PMU DRIVER
11409M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11410S:	Supported
11411W:	http://www.hisilicon.com
11412F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11413F:	Documentation/admin-guide/perf/hisi-pmu.rst
11414F:	drivers/perf/hisilicon
11415F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11416
11417HISILICON PTT DRIVER
11418M:	Yicong Yang <yangyicong@hisilicon.com>
11419M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11420L:	linux-kernel@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11423F:	Documentation/trace/hisi-ptt.rst
11424F:	drivers/hwtracing/ptt/
11425F:	tools/perf/arch/arm64/util/hisi-ptt.c
11426F:	tools/perf/util/hisi-ptt*
11427F:	tools/perf/util/hisi-ptt-decoder/*
11428
11429HISILICON QM DRIVER
11430M:	Weili Qian <qianweili@huawei.com>
11431M:	Zhou Wang <wangzhou1@hisilicon.com>
11432L:	linux-crypto@vger.kernel.org
11433S:	Maintained
11434F:	drivers/crypto/hisilicon/Kconfig
11435F:	drivers/crypto/hisilicon/Makefile
11436F:	drivers/crypto/hisilicon/qm.c
11437F:	drivers/crypto/hisilicon/sgl.c
11438F:	include/linux/hisi_acc_qm.h
11439
11440HISILICON ROCE DRIVER
11441M:	Chengchang Tang <tangchengchang@huawei.com>
11442M:	Junxian Huang <huangjunxian6@hisilicon.com>
11443L:	linux-rdma@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11446F:	drivers/infiniband/hw/hns/
11447
11448HISILICON SAS Controller
11449M:	Yihang Li <liyihang9@h-partners.com>
11450S:	Supported
11451W:	http://www.hisilicon.com
11452F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11453F:	drivers/scsi/hisi_sas/
11454
11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11456M:	Longfang Liu <liulongfang@huawei.com>
11457L:	linux-crypto@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/ABI/testing/debugfs-hisi-sec
11460F:	drivers/crypto/hisilicon/sec2/sec.h
11461F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11462F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11463F:	drivers/crypto/hisilicon/sec2/sec_main.c
11464
11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11466M:	Yang Shen <shenyang39@huawei.com>
11467L:	linux-spi@vger.kernel.org
11468S:	Maintained
11469W:	http://www.hisilicon.com
11470F:	drivers/spi/spi-hisi-kunpeng.c
11471
11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11473M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11477F:	drivers/spmi/hisi-spmi-controller.c
11478
11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11480M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11481L:	linux-kernel@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11484F:	drivers/mfd/hi6421-spmi-pmic.c
11485
11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11487M:	Weili Qian <qianweili@huawei.com>
11488S:	Maintained
11489F:	drivers/crypto/hisilicon/trng/trng.c
11490
11491HISILICON V3XX SPI NOR FLASH Controller Driver
11492M:	Yang Shen <shenyang39@huawei.com>
11493S:	Maintained
11494W:	http://www.hisilicon.com
11495F:	drivers/spi/spi-hisi-sfc-v3xx.c
11496
11497HISILICON ZIP Controller DRIVER
11498M:	Yang Shen <shenyang39@huawei.com>
11499M:	Zhou Wang <wangzhou1@hisilicon.com>
11500L:	linux-crypto@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/ABI/testing/debugfs-hisi-zip
11503F:	drivers/crypto/hisilicon/zip/
11504
11505HMM - Heterogeneous Memory Management
11506M:	Jason Gunthorpe <jgg@nvidia.com>
11507M:	Leon Romanovsky <leonro@nvidia.com>
11508L:	linux-mm@kvack.org
11509S:	Maintained
11510F:	Documentation/mm/hmm.rst
11511F:	include/linux/hmm*
11512F:	lib/test_hmm*
11513F:	mm/hmm*
11514F:	tools/testing/selftests/mm/*hmm*
11515
11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11517M:	Petre Rodan <petre.rodan@subdimension.ro>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11521F:	drivers/iio/pressure/hsc030pa*
11522
11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11524M:	Andreas Klinger <ak@it-klinger.de>
11525M:	Petre Rodan <petre.rodan@subdimension.ro>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11529F:	drivers/iio/pressure/mprls0025pa*
11530
11531HP BIOSCFG DRIVER
11532M:	Jorge Lopez <jorge.lopez2@hp.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Maintained
11535F:	drivers/platform/x86/hp/hp-bioscfg/
11536
11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11538L:	platform-driver-x86@vger.kernel.org
11539S:	Orphan
11540F:	drivers/platform/x86/hp/tc1100-wmi.c
11541
11542HP WMI HARDWARE MONITOR DRIVER
11543M:	James Seo <james@equiv.tech>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/hp-wmi-sensors.rst
11547F:	drivers/hwmon/hp-wmi-sensors.c
11548
11549HPET:	High Precision Event Timers driver
11550M:	Clemens Ladisch <clemens@ladisch.de>
11551S:	Maintained
11552F:	Documentation/timers/hpet.rst
11553F:	drivers/char/hpet.c
11554F:	include/linux/hpet.h
11555F:	include/uapi/linux/hpet.h
11556
11557HPET:	x86
11558S:	Orphan
11559F:	arch/x86/include/asm/hpet.h
11560F:	arch/x86/kernel/hpet.c
11561
11562HPFS FILESYSTEM
11563M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11564S:	Maintained
11565W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11566F:	fs/hpfs/
11567
11568HS3001 Hardware Temperature and Humidity Sensor
11569M:	Andre Werner <andre.werner@systec-electronic.com>
11570L:	linux-hwmon@vger.kernel.org
11571S:	Maintained
11572F:	drivers/hwmon/hs3001.c
11573
11574HSI SUBSYSTEM
11575M:	Sebastian Reichel <sre@kernel.org>
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11578F:	Documentation/ABI/testing/sysfs-bus-hsi
11579F:	Documentation/driver-api/hsi.rst
11580F:	drivers/hsi/
11581F:	include/linux/hsi/
11582F:	include/uapi/linux/hsi/
11583
11584HSO 3G MODEM DRIVER
11585L:	linux-usb@vger.kernel.org
11586S:	Orphan
11587F:	drivers/net/usb/hso.c
11588
11589HSR NETWORK PROTOCOL
11590L:	netdev@vger.kernel.org
11591S:	Orphan
11592F:	net/hsr/
11593
11594HT16K33 LED CONTROLLER DRIVER
11595M:	Robin van der Gracht <robin@protonic.nl>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11598F:	drivers/auxdisplay/ht16k33.c
11599
11600HTCPEN TOUCHSCREEN DRIVER
11601M:	Pau Oliva Fora <pof@eslack.org>
11602L:	linux-input@vger.kernel.org
11603S:	Maintained
11604F:	drivers/input/touchscreen/htcpen.c
11605
11606HTE SUBSYSTEM
11607M:	Dipen Patel <dipenp@nvidia.com>
11608L:	timestamp@lists.linux.dev
11609S:	Maintained
11610Q:	https://patchwork.kernel.org/project/timestamp/list/
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11612F:	Documentation/devicetree/bindings/timestamp/
11613F:	Documentation/driver-api/hte/
11614F:	drivers/hte/
11615F:	include/linux/hte.h
11616
11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11618M:	Lorenzo Bianconi <lorenzo@kernel.org>
11619L:	linux-iio@vger.kernel.org
11620S:	Maintained
11621W:	http://www.st.com/
11622F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11623F:	drivers/iio/humidity/hts221*
11624
11625HTU31 Hardware Temperature and Humidity Sensor
11626M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11627L:	linux-hwmon@vger.kernel.org
11628S:	Maintained
11629F:	drivers/hwmon/htu31.c
11630
11631HUAWEI ETHERNET DRIVER
11632M:	Cai Huoqing <cai.huoqing@linux.dev>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11636F:	drivers/net/ethernet/huawei/hinic/
11637
11638HUAWEI 3RD GEN ETHERNET DRIVER
11639M:	Fan Gong <gongfan1@huawei.com>
11640L:	netdev@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11643F:	drivers/net/ethernet/huawei/hinic3/
11644
11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11646M:	Pengyu Luo <mitltlatltl@gmail.com>
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11649F:	drivers/platform/arm64/huawei-gaokun-ec.c
11650F:	drivers/power/supply/huawei-gaokun-battery.c
11651F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11652F:	include/linux/platform_data/huawei-gaokun-ec.h
11653
11654HUGETLB SUBSYSTEM
11655M:	Muchun Song <muchun.song@linux.dev>
11656M:	Oscar Salvador <osalvador@suse.de>
11657R:	David Hildenbrand <david@kernel.org>
11658L:	linux-mm@kvack.org
11659S:	Maintained
11660F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11661F:	Documentation/admin-guide/mm/hugetlbpage.rst
11662F:	Documentation/mm/hugetlbfs_reserv.rst
11663F:	Documentation/mm/vmemmap_dedup.rst
11664F:	fs/hugetlbfs/
11665F:	include/linux/hugetlb.h
11666F:	include/trace/events/hugetlbfs.h
11667F:	mm/hugetlb.c
11668F:	mm/hugetlb_cgroup.c
11669F:	mm/hugetlb_cma.c
11670F:	mm/hugetlb_cma.h
11671F:	mm/hugetlb_sysctl.c
11672F:	mm/hugetlb_sysfs.c
11673F:	mm/hugetlb_vmemmap.c
11674F:	mm/hugetlb_vmemmap.h
11675F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11676
11677HVA ST MEDIA DRIVER
11678M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11679L:	linux-media@vger.kernel.org
11680S:	Supported
11681W:	https://linuxtv.org
11682T:	git git://linuxtv.org/media.git
11683F:	drivers/media/platform/st/sti/hva
11684
11685HWPOISON MEMORY FAILURE HANDLING
11686M:	Miaohe Lin <linmiaohe@huawei.com>
11687R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11688L:	linux-mm@kvack.org
11689S:	Maintained
11690F:	include/linux/memory-failure.h
11691F:	include/trace/events/memory-failure.h
11692F:	mm/hwpoison-inject.c
11693F:	mm/memory-failure.c
11694
11695HYCON HY46XX TOUCHSCREEN SUPPORT
11696M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11697L:	linux-input@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11700F:	drivers/input/touchscreen/hycon-hy46xx.c
11701
11702HYGON PROCESSOR SUPPORT
11703M:	Pu Wen <puwen@hygon.cn>
11704L:	linux-kernel@vger.kernel.org
11705S:	Maintained
11706F:	arch/x86/kernel/cpu/hygon.c
11707
11708HYNIX HI556 SENSOR DRIVER
11709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712T:	git git://linuxtv.org/media.git
11713F:	drivers/media/i2c/hi556.c
11714
11715HYNIX HI846 SENSOR DRIVER
11716M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719F:	drivers/media/i2c/hi846.c
11720
11721HYNIX HI847 SENSOR DRIVER
11722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725F:	drivers/media/i2c/hi847.c
11726
11727Hyper-V/Azure CORE AND DRIVERS
11728M:	"K. Y. Srinivasan" <kys@microsoft.com>
11729M:	Haiyang Zhang <haiyangz@microsoft.com>
11730M:	Wei Liu <wei.liu@kernel.org>
11731M:	Dexuan Cui <decui@microsoft.com>
11732M:	Long Li <longli@microsoft.com>
11733L:	linux-hyperv@vger.kernel.org
11734S:	Supported
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11736F:	Documentation/ABI/stable/sysfs-bus-vmbus
11737F:	Documentation/ABI/testing/debugfs-hyperv
11738F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11739F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11740F:	Documentation/virt/hyperv
11741F:	arch/arm64/hyperv
11742F:	arch/arm64/include/asm/mshyperv.h
11743F:	arch/x86/hyperv
11744F:	arch/x86/include/asm/mshyperv.h
11745F:	arch/x86/include/asm/trace/hyperv.h
11746F:	arch/x86/kernel/cpu/mshyperv.c
11747F:	drivers/clocksource/hyperv_timer.c
11748F:	drivers/hid/hid-hyperv.c
11749F:	drivers/hv/
11750F:	drivers/infiniband/hw/mana/
11751F:	drivers/input/serio/hyperv-keyboard.c
11752F:	drivers/iommu/hyperv-iommu.c
11753F:	drivers/net/ethernet/microsoft/
11754F:	drivers/net/hyperv/
11755F:	drivers/pci/controller/pci-hyperv-intf.c
11756F:	drivers/pci/controller/pci-hyperv.c
11757F:	drivers/scsi/storvsc_drv.c
11758F:	drivers/uio/uio_hv_generic.c
11759F:	include/asm-generic/mshyperv.h
11760F:	include/clocksource/hyperv_timer.h
11761F:	include/hyperv/hvgdk.h
11762F:	include/hyperv/hvgdk_ext.h
11763F:	include/hyperv/hvgdk_mini.h
11764F:	include/hyperv/hvhdk.h
11765F:	include/hyperv/hvhdk_mini.h
11766F:	include/linux/hyperv.h
11767F:	include/net/mana
11768F:	include/uapi/linux/hyperv.h
11769F:	include/uapi/rdma/mana-abi.h
11770F:	net/vmw_vsock/hyperv_transport.c
11771F:	tools/hv/
11772
11773HYPER-V FRAMEBUFFER DRIVER
11774M:	"K. Y. Srinivasan" <kys@microsoft.com>
11775M:	Haiyang Zhang <haiyangz@microsoft.com>
11776M:	Wei Liu <wei.liu@kernel.org>
11777M:	Dexuan Cui <decui@microsoft.com>
11778L:	linux-hyperv@vger.kernel.org
11779S:	Obsolete
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11781F:	drivers/video/fbdev/hyperv_fb.c
11782
11783HYPERBUS SUPPORT
11784M:	Vignesh Raghavendra <vigneshr@ti.com>
11785R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11786L:	linux-mtd@lists.infradead.org
11787S:	Supported
11788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11789C:	irc://irc.oftc.net/mtd
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11791F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11792F:	drivers/mtd/hyperbus/
11793F:	include/linux/mtd/hyperbus.h
11794
11795HYPERVISOR VIRTUAL CONSOLE DRIVER
11796L:	linuxppc-dev@lists.ozlabs.org
11797S:	Odd Fixes
11798F:	drivers/tty/hvc/
11799
11800HUNG TASK DETECTOR
11801M:	Andrew Morton <akpm@linux-foundation.org>
11802R:	Lance Yang <lance.yang@linux.dev>
11803R:	Masami Hiramatsu <mhiramat@kernel.org>
11804R:	Petr Mladek <pmladek@suse.com>
11805L:	linux-kernel@vger.kernel.org
11806S:	Maintained
11807F:	include/linux/hung_task.h
11808F:	kernel/hung_task.c
11809
11810I2C ACPI SUPPORT
11811M:	Mika Westerberg <westeri@kernel.org>
11812L:	linux-i2c@vger.kernel.org
11813L:	linux-acpi@vger.kernel.org
11814S:	Maintained
11815F:	drivers/i2c/i2c-core-acpi.c
11816
11817I2C ADDRESS TRANSLATOR (ATR)
11818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11819R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822F:	drivers/i2c/i2c-atr.c
11823F:	include/linux/i2c-atr.h
11824
11825I2C CONTROLLER DRIVER FOR NVIDIA GPU
11826M:	Ajay Gupta <ajayg@nvidia.com>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11830F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11831
11832I2C MUXES
11833M:	Peter Rosin <peda@axentia.se>
11834L:	linux-i2c@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11837F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11838F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11839F:	Documentation/i2c/i2c-topology.rst
11840F:	Documentation/i2c/muxes/
11841F:	drivers/i2c/i2c-mux.c
11842F:	drivers/i2c/muxes/
11843F:	include/linux/i2c-mux.h
11844
11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11846M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11847L:	linux-i2c@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11850F:	drivers/i2c/busses/i2c-mv64xxx.c
11851
11852I2C OF COMPONENT PROBER
11853M:	Chen-Yu Tsai <wenst@chromium.org>
11854L:	linux-i2c@vger.kernel.org
11855L:	devicetree@vger.kernel.org
11856S:	Maintained
11857F:	drivers/i2c/i2c-core-of-prober.c
11858F:	include/linux/i2c-of-prober.h
11859
11860I2C OVER PARALLEL PORT
11861M:	Jean Delvare <jdelvare@suse.com>
11862L:	linux-i2c@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/i2c/busses/i2c-parport.rst
11865F:	drivers/i2c/busses/i2c-parport.c
11866
11867I2C SUBSYSTEM
11868M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11869L:	linux-i2c@vger.kernel.org
11870S:	Maintained
11871W:	https://i2c.wiki.kernel.org/
11872Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11874F:	Documentation/i2c/
11875F:	drivers/i2c/*
11876F:	include/dt-bindings/i2c/i2c.h
11877F:	include/linux/i2c-dev.h
11878F:	include/linux/i2c-smbus.h
11879F:	include/linux/i2c.h
11880F:	include/uapi/linux/i2c-*.h
11881F:	include/uapi/linux/i2c.h
11882
11883I2C SUBSYSTEM [RUST]
11884M:	Igor Korotin <igor.korotin.linux@gmail.com>
11885R:	Danilo Krummrich <dakr@kernel.org>
11886R:	Daniel Almeida <daniel.almeida@collabora.com>
11887L:	rust-for-linux@vger.kernel.org
11888S:	Maintained
11889F:	rust/kernel/i2c.rs
11890F:	samples/rust/rust_driver_i2c.rs
11891F:	samples/rust/rust_i2c_client.rs
11892
11893I2C SUBSYSTEM HOST DRIVERS
11894M:	Andi Shyti <andi.shyti@kernel.org>
11895L:	linux-i2c@vger.kernel.org
11896S:	Maintained
11897W:	https://i2c.wiki.kernel.org/
11898Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11900F:	Documentation/devicetree/bindings/i2c/
11901F:	drivers/i2c/algos/
11902F:	drivers/i2c/busses/
11903F:	include/dt-bindings/i2c/
11904
11905I2C-TAOS-EVM DRIVER
11906M:	Jean Delvare <jdelvare@suse.com>
11907L:	linux-i2c@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/i2c/busses/i2c-taos-evm.rst
11910F:	drivers/i2c/busses/i2c-taos-evm.c
11911
11912I2C-TINY-USB DRIVER
11913M:	Till Harbaum <till@harbaum.org>
11914L:	linux-i2c@vger.kernel.org
11915S:	Maintained
11916W:	http://www.harbaum.org/till/i2c_tiny_usb
11917F:	drivers/i2c/busses/i2c-tiny-usb.c
11918
11919I2C/SMBUS CONTROLLER DRIVERS FOR PC
11920M:	Jean Delvare <jdelvare@suse.com>
11921L:	linux-i2c@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/i2c/busses/i2c-ali1535.rst
11924F:	Documentation/i2c/busses/i2c-ali1563.rst
11925F:	Documentation/i2c/busses/i2c-ali15x3.rst
11926F:	Documentation/i2c/busses/i2c-amd756.rst
11927F:	Documentation/i2c/busses/i2c-amd8111.rst
11928F:	Documentation/i2c/busses/i2c-i801.rst
11929F:	Documentation/i2c/busses/i2c-nforce2.rst
11930F:	Documentation/i2c/busses/i2c-piix4.rst
11931F:	Documentation/i2c/busses/i2c-sis5595.rst
11932F:	Documentation/i2c/busses/i2c-sis630.rst
11933F:	Documentation/i2c/busses/i2c-sis96x.rst
11934F:	Documentation/i2c/busses/i2c-via.rst
11935F:	Documentation/i2c/busses/i2c-viapro.rst
11936F:	drivers/i2c/busses/i2c-ali1535.c
11937F:	drivers/i2c/busses/i2c-ali1563.c
11938F:	drivers/i2c/busses/i2c-ali15x3.c
11939F:	drivers/i2c/busses/i2c-amd756.c
11940F:	drivers/i2c/busses/i2c-amd8111.c
11941F:	drivers/i2c/busses/i2c-i801.c
11942F:	drivers/i2c/busses/i2c-isch.c
11943F:	drivers/i2c/busses/i2c-nforce2.c
11944F:	drivers/i2c/busses/i2c-piix4.*
11945F:	drivers/i2c/busses/i2c-sis5595.c
11946F:	drivers/i2c/busses/i2c-sis630.c
11947F:	drivers/i2c/busses/i2c-sis96x.c
11948F:	drivers/i2c/busses/i2c-via.c
11949F:	drivers/i2c/busses/i2c-viapro.c
11950
11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11952M:	Hans de Goede <hansg@kernel.org>
11953L:	linux-i2c@vger.kernel.org
11954S:	Maintained
11955F:	drivers/i2c/busses/i2c-cht-wc.c
11956
11957I2C/SMBUS ISMT DRIVER
11958M:	Neil Horman <nhorman@tuxdriver.com>
11959L:	linux-i2c@vger.kernel.org
11960F:	Documentation/i2c/busses/i2c-ismt.rst
11961F:	drivers/i2c/busses/i2c-ismt.c
11962
11963I2C/SMBUS ZHAOXIN DRIVER
11964M:	Hans Hu <hanshu@zhaoxin.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967W:	https://www.zhaoxin.com
11968F:	drivers/i2c/busses/i2c-viai2c-common.c
11969F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11970
11971I2C/SMBUS STUB DRIVER
11972M:	Jean Delvare <jdelvare@suse.com>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	drivers/i2c/i2c-stub.c
11976
11977I3C DRIVER FOR ASPEED AST2600
11978M:	Jeremy Kerr <jk@codeconstruct.com.au>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11981F:	drivers/i3c/master/ast2600-i3c-master.c
11982
11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11984M:	Jorge Marques <jorge.marques@analog.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11987F:	drivers/i3c/master/adi-i3c-master.c
11988
11989I3C DRIVER FOR CADENCE I3C MASTER IP
11990M:	Przemysław Gaj <pgaj@cadence.com>
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11993F:	drivers/i3c/master/i3c-master-cdns.c
11994
11995I3C DRIVER FOR RENESAS
11996M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11997M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11998S:	Supported
11999F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12000F:	drivers/i3c/master/renesas-i3c.c
12001
12002I3C DRIVER FOR SYNOPSYS DESIGNWARE
12003S:	Orphan
12004F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12005F:	drivers/i3c/master/dw*
12006
12007I3C SUBSYSTEM
12008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12009R:	Frank Li <Frank.Li@nxp.com>
12010L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12011S:	Maintained
12012Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12013C:	irc://chat.freenode.net/linux-i3c
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12015F:	Documentation/ABI/testing/sysfs-bus-i3c
12016F:	Documentation/devicetree/bindings/i3c/
12017F:	Documentation/driver-api/i3c
12018F:	drivers/i3c/
12019F:	include/dt-bindings/i3c/
12020F:	include/linux/i3c/
12021
12022IBM Operation Panel Input Driver
12023M:	Eddie James <eajames@linux.ibm.com>
12024L:	linux-input@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12027F:	drivers/input/misc/ibm-panel.c
12028
12029IBM Power 842 compression accelerator
12030M:	Haren Myneni <haren@us.ibm.com>
12031S:	Supported
12032F:	crypto/842.c
12033F:	drivers/crypto/nx/Kconfig
12034F:	drivers/crypto/nx/Makefile
12035F:	drivers/crypto/nx/nx-842*
12036F:	include/linux/sw842.h
12037F:	lib/842/
12038
12039IBM Power in-Nest Crypto Acceleration
12040M:	Breno Leitão <leitao@debian.org>
12041M:	Nayna Jain <nayna@linux.ibm.com>
12042M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12043L:	linux-crypto@vger.kernel.org
12044S:	Supported
12045F:	drivers/crypto/nx/Kconfig
12046F:	drivers/crypto/nx/Makefile
12047F:	drivers/crypto/nx/nx-aes*
12048F:	drivers/crypto/nx/nx-sha*
12049F:	drivers/crypto/nx/nx.*
12050F:	drivers/crypto/nx/nx_csbcpb.h
12051F:	drivers/crypto/nx/nx_debugfs.c
12052
12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12054M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12055L:	linux-pci@vger.kernel.org
12056L:	linuxppc-dev@lists.ozlabs.org
12057S:	Supported
12058F:	drivers/pci/hotplug/rpadlpar*
12059
12060IBM Power Linux RAID adapter
12061M:	Brian King <brking@us.ibm.com>
12062S:	Supported
12063F:	drivers/scsi/ipr.*
12064
12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12066M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12067L:	linux-pci@vger.kernel.org
12068L:	linuxppc-dev@lists.ozlabs.org
12069S:	Supported
12070F:	drivers/pci/hotplug/rpaphp*
12071
12072IBM Power SRIOV Virtual NIC Device Driver
12073M:	Haren Myneni <haren@linux.ibm.com>
12074M:	Rick Lindsley <ricklind@linux.ibm.com>
12075R:	Nick Child <nnac123@linux.ibm.com>
12076R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12077L:	netdev@vger.kernel.org
12078S:	Maintained
12079F:	drivers/net/ethernet/ibm/ibmvnic.*
12080
12081IBM Power VFIO Support
12082M:	Timothy Pearson <tpearson@raptorengineering.com>
12083S:	Supported
12084F:	drivers/vfio/vfio_iommu_spapr_tce.c
12085
12086IBM Power Virtual Ethernet Device Driver
12087M:	Nick Child <nnac123@linux.ibm.com>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090F:	drivers/net/ethernet/ibm/ibmveth.*
12091
12092IBM Power Virtual FC Device Drivers
12093M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12094L:	linux-scsi@vger.kernel.org
12095S:	Supported
12096F:	drivers/scsi/ibmvscsi/ibmvfc*
12097
12098IBM Power Virtual Management Channel Driver
12099M:	Brad Warrum <bwarrum@linux.ibm.com>
12100M:	Ritu Agarwal <rituagar@linux.ibm.com>
12101S:	Supported
12102F:	drivers/misc/ibmvmc.*
12103
12104IBM Power Virtual SCSI Device Drivers
12105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12106L:	linux-scsi@vger.kernel.org
12107S:	Supported
12108F:	drivers/scsi/ibmvscsi/ibmvscsi*
12109F:	include/scsi/viosrp.h
12110
12111IBM Power Virtual SCSI Device Target Driver
12112M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12113L:	linux-scsi@vger.kernel.org
12114L:	target-devel@vger.kernel.org
12115S:	Supported
12116F:	drivers/scsi/ibmvscsi_tgt/
12117
12118IBM Power VMX Cryptographic instructions
12119M:	Breno Leitão <leitao@debian.org>
12120M:	Nayna Jain <nayna@linux.ibm.com>
12121M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12122L:	linux-crypto@vger.kernel.org
12123S:	Supported
12124F:	arch/powerpc/crypto/Kconfig
12125F:	arch/powerpc/crypto/Makefile
12126F:	arch/powerpc/crypto/aes.c
12127F:	arch/powerpc/crypto/aes_cbc.c
12128F:	arch/powerpc/crypto/aes_ctr.c
12129F:	arch/powerpc/crypto/aes_xts.c
12130F:	arch/powerpc/crypto/aesp8-ppc.*
12131F:	arch/powerpc/crypto/ghash.c
12132F:	arch/powerpc/crypto/ghashp8-ppc.pl
12133F:	arch/powerpc/crypto/ppc-xlate.pl
12134F:	arch/powerpc/crypto/vmx.c
12135
12136IBM ServeRAID RAID DRIVER
12137S:	Orphan
12138F:	drivers/scsi/ips.*
12139
12140ICH LPC AND GPIO DRIVER
12141M:	Peter Tyser <ptyser@xes-inc.com>
12142S:	Maintained
12143F:	drivers/gpio/gpio-ich.c
12144F:	drivers/mfd/lpc_ich.c
12145
12146ICY I2C DRIVER
12147M:	Max Staudt <max@enpas.org>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150F:	drivers/i2c/busses/i2c-icy.c
12151
12152IDEAPAD LAPTOP EXTRAS DRIVER
12153M:	Ike Panhc <ikepanhc@gmail.com>
12154L:	platform-driver-x86@vger.kernel.org
12155S:	Maintained
12156W:	http://launchpad.net/ideapad-laptop
12157F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12158
12159IDEAPAD LAPTOP SLIDEBAR DRIVER
12160M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163W:	https://github.com/o2genum/ideapad-slidebar
12164F:	drivers/input/misc/ideapad_slidebar.c
12165
12166IDT VersaClock 5 CLOCK DRIVER
12167M:	Luca Ceresoli <luca@lucaceresoli.net>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12170F:	drivers/clk/clk-versaclock5.c
12171
12172IEEE 802.15.4 SUBSYSTEM
12173M:	Alexander Aring <alex.aring@gmail.com>
12174M:	Stefan Schmidt <stefan@datenfreihafen.org>
12175M:	Miquel Raynal <miquel.raynal@bootlin.com>
12176L:	linux-wpan@vger.kernel.org
12177S:	Maintained
12178W:	https://linux-wpan.org/
12179Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12182F:	Documentation/networking/ieee802154.rst
12183F:	drivers/net/ieee802154/
12184F:	include/linux/ieee802154.h
12185F:	include/linux/nl802154.h
12186F:	include/net/af_ieee802154.h
12187F:	include/net/cfg802154.h
12188F:	include/net/ieee802154_netdev.h
12189F:	include/net/mac802154.h
12190F:	include/net/nl802154.h
12191F:	net/ieee802154/
12192F:	net/mac802154/
12193
12194Intel VIRTIO DATA PATH ACCELERATOR
12195M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12196L:	virtualization@lists.linux.dev
12197S:	Supported
12198F:	drivers/vdpa/ifcvf/
12199
12200IFE PROTOCOL
12201M:	Yotam Gigi <yotam.gi@gmail.com>
12202M:	Jamal Hadi Salim <jhs@mojatatu.com>
12203F:	include/net/ife.h
12204F:	include/uapi/linux/ife.h
12205F:	net/ife
12206
12207IGORPLUG-USB IR RECEIVER
12208M:	Sean Young <sean@mess.org>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211F:	drivers/media/rc/igorplugusb.c
12212
12213IGUANAWORKS USB IR TRANSCEIVER
12214M:	Sean Young <sean@mess.org>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217F:	drivers/media/rc/iguanair.c
12218
12219IIO ADC HELPERS
12220M:	Matti Vaittinen <mazziesaccount@gmail.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	drivers/iio/adc/industrialio-adc.c
12224F:	include/linux/iio/adc-helpers.h
12225
12226IIO BACKEND FRAMEWORK
12227M:	Nuno Sa <nuno.sa@analog.com>
12228R:	Olivier Moysan <olivier.moysan@foss.st.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/ABI/testing/debugfs-iio-backend
12232F:	drivers/iio/industrialio-backend.c
12233F:	include/linux/iio/backend.h
12234
12235IIO DIGITAL POTENTIOMETER DAC
12236M:	Peter Rosin <peda@axentia.se>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12240F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12241F:	drivers/iio/dac/dpot-dac.c
12242
12243IIO ENVELOPE DETECTOR
12244M:	Peter Rosin <peda@axentia.se>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12248F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12249F:	drivers/iio/adc/envelope-detector.c
12250
12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12252M:	Matti Vaittinen <mazziesaccount@gmail.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	drivers/iio/industrialio-gts-helper.c
12256F:	include/linux/iio/iio-gts-helper.h
12257F:	drivers/iio/test/iio-test-gts.c
12258
12259IIO MULTIPLEXER
12260M:	Peter Rosin <peda@axentia.se>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12264F:	drivers/iio/multiplexer/iio-mux.c
12265
12266IIO SCMI BASED DRIVER
12267M:	Jyoti Bhayana <jbhayana@google.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Maintained
12270F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12271
12272IIO SUBSYSTEM AND DRIVERS
12273M:	Jonathan Cameron <jic23@kernel.org>
12274R:	David Lechner <dlechner@baylibre.com>
12275R:	Nuno Sá <nuno.sa@analog.com>
12276R:	Andy Shevchenko <andy@kernel.org>
12277L:	linux-iio@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12280F:	Documentation/ABI/testing/configfs-iio*
12281F:	Documentation/ABI/testing/sysfs-bus-iio*
12282F:	Documentation/devicetree/bindings/iio/
12283F:	Documentation/iio/
12284F:	drivers/iio/
12285F:	drivers/staging/iio/
12286F:	include/dt-bindings/iio/
12287F:	include/linux/iio/
12288F:	tools/iio/
12289
12290IIO UNIT CONVERTER
12291M:	Peter Rosin <peda@axentia.se>
12292L:	linux-iio@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12295F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12296F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12297F:	drivers/iio/afe/iio-rescale.c
12298
12299IKANOS/ADI EAGLE ADSL USB DRIVER
12300M:	Matthieu Castet <castet.matthieu@free.fr>
12301M:	Stanislaw Gruszka <stf_xl@wp.pl>
12302S:	Maintained
12303F:	drivers/usb/atm/ueagle-atm.c
12304
12305IMAGIS TOUCHSCREEN DRIVER
12306M:	Markuss Broks <markuss.broks@gmail.com>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12309F:	drivers/input/touchscreen/imagis.c
12310
12311IMGTEC ASCII LCD DRIVER
12312M:	Paul Burton <paulburton@kernel.org>
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12315F:	drivers/auxdisplay/img-ascii-lcd.c
12316
12317IMGTEC JPEG ENCODER DRIVER
12318M:	Devarsh Thakkar <devarsht@ti.com>
12319L:	linux-media@vger.kernel.org
12320S:	Supported
12321F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12322F:	drivers/media/platform/imagination/e5010*
12323
12324IMGTEC IR DECODER DRIVER
12325S:	Orphan
12326F:	drivers/media/rc/img-ir/
12327
12328IMGTEC POWERVR DRM DRIVER
12329M:	Frank Binns <frank.binns@imgtec.com>
12330M:	Matt Coster <matt.coster@imgtec.com>
12331S:	Supported
12332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12333F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12334F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12335F:	Documentation/gpu/imagination/
12336F:	drivers/gpu/drm/ci/xfails/powervr*
12337F:	drivers/gpu/drm/imagination/
12338F:	include/uapi/drm/pvr_drm.h
12339
12340IMON SOUNDGRAPH USB IR RECEIVER
12341M:	Sean Young <sean@mess.org>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344F:	drivers/media/rc/imon.c
12345F:	drivers/media/rc/imon_raw.c
12346
12347IMS TWINTURBO FRAMEBUFFER DRIVER
12348L:	linux-fbdev@vger.kernel.org
12349S:	Orphan
12350F:	drivers/video/fbdev/imsttfb.c
12351
12352INA233 HARDWARE MONITOR DRIVERS
12353M:	Leo Yang <leo.yang.sy0@gmail.com>
12354L:	linux-hwmon@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/hwmon/ina233.rst
12357F:	drivers/hwmon/pmbus/ina233.c
12358
12359INDEX OF FURTHER KERNEL DOCUMENTATION
12360M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12361S:	Maintained
12362F:	Documentation/process/kernel-docs.rst
12363
12364INDUSTRY PACK SUBSYSTEM (IPACK)
12365M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12366M:	Jens Taprogge <jens.taprogge@taprogge.org>
12367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12368L:	industrypack-devel@lists.sourceforge.net
12369S:	Maintained
12370W:	http://industrypack.sourceforge.net
12371F:	drivers/ipack/
12372F:	include/linux/ipack.h
12373
12374INFINEON DPS310 Driver
12375M:	Eddie James <eajames@linux.ibm.com>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12379F:	drivers/iio/pressure/dps310.c
12380
12381INFINEON PEB2466 ASoC CODEC
12382M:	Herve Codina <herve.codina@bootlin.com>
12383L:	linux-sound@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12386F:	sound/soc/codecs/peb2466.c
12387
12388INFINEON TLV493D Driver
12389M:	Dixit Parmar <dixitparmar19@gmail.com>
12390L:	linux-iio@vger.kernel.org
12391S:	Maintained
12392W:	https://www.infineon.com/part/TLV493D-A1B6
12393F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12394F:	drivers/iio/magnetometer/tlv493d.c
12395
12396INFINIBAND SUBSYSTEM
12397M:	Jason Gunthorpe <jgg@nvidia.com>
12398M:	Leon Romanovsky <leonro@nvidia.com>
12399L:	linux-rdma@vger.kernel.org
12400S:	Supported
12401W:	https://github.com/linux-rdma/rdma-core
12402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12404F:	Documentation/devicetree/bindings/infiniband/
12405F:	Documentation/infiniband/
12406F:	drivers/infiniband/
12407F:	include/rdma/
12408F:	include/trace/events/ib_mad.h
12409F:	include/trace/events/ib_umad.h
12410F:	include/trace/misc/rdma.h
12411F:	include/uapi/linux/if_infiniband.h
12412F:	include/uapi/rdma/
12413F:	samples/bpf/ibumad_kern.c
12414F:	samples/bpf/ibumad_user.c
12415
12416INGENIC JZ4780 NAND DRIVER
12417M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12418L:	linux-mtd@lists.infradead.org
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	drivers/mtd/nand/raw/ingenic/
12422
12423INGENIC JZ47xx SoCs
12424M:	Paul Cercueil <paul@crapouillou.net>
12425L:	linux-mips@vger.kernel.org
12426S:	Maintained
12427F:	arch/mips/boot/dts/ingenic/
12428F:	arch/mips/generic/board-ingenic.c
12429F:	arch/mips/include/asm/mach-ingenic/
12430F:	arch/mips/ingenic/Kconfig
12431F:	drivers/clk/ingenic/
12432F:	drivers/dma/dma-jz4780.c
12433F:	drivers/gpu/drm/ingenic/
12434F:	drivers/i2c/busses/i2c-jz4780.c
12435F:	drivers/iio/adc/ingenic-adc.c
12436F:	drivers/irqchip/irq-ingenic.c
12437F:	drivers/memory/jz4780-nemc.c
12438F:	drivers/mmc/host/jz4740_mmc.c
12439F:	drivers/mtd/nand/raw/ingenic/
12440F:	drivers/pinctrl/pinctrl-ingenic.c
12441F:	drivers/power/supply/ingenic-battery.c
12442F:	drivers/pwm/pwm-jz4740.c
12443F:	drivers/remoteproc/ingenic_rproc.c
12444F:	drivers/rtc/rtc-jz4740.c
12445F:	drivers/tty/serial/8250/8250_ingenic.c
12446F:	drivers/usb/musb/jz4740.c
12447F:	drivers/watchdog/jz4740_wdt.c
12448F:	include/dt-bindings/iio/adc/ingenic,adc.h
12449F:	include/linux/mfd/ingenic-tcu.h
12450F:	sound/soc/codecs/jz47*
12451F:	sound/soc/jz4740/
12452
12453INJOINIC IP5xxx POWER BANK IC DRIVER
12454M:	Samuel Holland <samuel@sholland.org>
12455S:	Maintained
12456F:	drivers/power/supply/ip5xxx_power.c
12457
12458INOTIFY
12459M:	Jan Kara <jack@suse.cz>
12460R:	Amir Goldstein <amir73il@gmail.com>
12461L:	linux-fsdevel@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/filesystems/inotify.rst
12464F:	fs/notify/inotify/
12465F:	include/linux/inotify.h
12466F:	include/uapi/linux/inotify.h
12467
12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12469M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12470L:	linux-input@vger.kernel.org
12471S:	Maintained
12472Q:	http://patchwork.kernel.org/project/linux-input/list/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12474F:	Documentation/devicetree/bindings/input/
12475F:	Documentation/devicetree/bindings/serio/
12476F:	Documentation/input/
12477F:	drivers/input/
12478F:	include/dt-bindings/input/
12479F:	include/linux/gameport.h
12480F:	include/linux/i8042.h
12481F:	include/linux/input.h
12482F:	include/linux/input/
12483F:	include/linux/libps2.h
12484F:	include/linux/serio.h
12485F:	include/uapi/linux/gameport.h
12486F:	include/uapi/linux/input-event-codes.h
12487F:	include/uapi/linux/input.h
12488F:	include/uapi/linux/serio.h
12489F:	include/uapi/linux/uinput.h
12490
12491INPUT MULTITOUCH (MT) PROTOCOL
12492M:	Henrik Rydberg <rydberg@bitmath.org>
12493L:	linux-input@vger.kernel.org
12494S:	Odd fixes
12495F:	Documentation/input/multi-touch-protocol.rst
12496F:	drivers/input/input-mt.c
12497K:	\b(ABS|SYN)_MT_
12498
12499INSIDE SECURE CRYPTO DRIVER
12500M:	Antoine Tenart <atenart@kernel.org>
12501L:	linux-crypto@vger.kernel.org
12502S:	Maintained
12503F:	drivers/crypto/inside-secure/
12504
12505INSIDE SECURE EIP93 CRYPTO DRIVER
12506M:	Christian Marangi <ansuelsmth@gmail.com>
12507L:	linux-crypto@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12510F:	drivers/crypto/inside-secure/eip93/
12511
12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12513M:	Mimi Zohar <zohar@linux.ibm.com>
12514M:	Roberto Sassu <roberto.sassu@huawei.com>
12515M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12516R:	Eric Snowberg <eric.snowberg@oracle.com>
12517L:	linux-integrity@vger.kernel.org
12518S:	Supported
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12520F:	security/integrity/
12521F:	security/integrity/ima/
12522
12523INTEGRITY POLICY ENFORCEMENT (IPE)
12524M:	Fan Wu <wufan@kernel.org>
12525L:	linux-security-module@vger.kernel.org
12526S:	Supported
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12528F:	Documentation/admin-guide/LSM/ipe.rst
12529F:	Documentation/security/ipe.rst
12530F:	scripts/ipe/
12531F:	security/ipe/
12532
12533INTEL 810/815 FRAMEBUFFER DRIVER
12534M:	Antonino Daplas <adaplas@gmail.com>
12535L:	linux-fbdev@vger.kernel.org
12536S:	Maintained
12537F:	drivers/video/fbdev/i810/
12538
12539INTEL 8254 COUNTER DRIVER
12540M:	William Breathitt Gray <wbg@kernel.org>
12541L:	linux-iio@vger.kernel.org
12542S:	Maintained
12543F:	drivers/counter/i8254.c
12544F:	include/linux/i8254.h
12545
12546INTEL 8255 GPIO DRIVER
12547M:	William Breathitt Gray <wbg@kernel.org>
12548L:	linux-gpio@vger.kernel.org
12549S:	Maintained
12550F:	drivers/gpio/gpio-i8255.c
12551F:	drivers/gpio/gpio-i8255.h
12552
12553INTEL ASoC DRIVERS
12554M:	Cezary Rojewski <cezary.rojewski@intel.com>
12555M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12556M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12557M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12558M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12559M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12560R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12561L:	linux-sound@vger.kernel.org
12562S:	Supported
12563F:	sound/soc/intel/
12564
12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12566M:	Hans de Goede <hansg@kernel.org>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	drivers/platform/x86/intel/atomisp2/pm.c
12570
12571INTEL ATOMISP2 LED DRIVER
12572M:	Hans de Goede <hansg@kernel.org>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575F:	drivers/platform/x86/intel/atomisp2/led.c
12576
12577INTEL BIOS SAR INT1092 DRIVER
12578M:	Shravan Sudhakar <s.shravan@intel.com>
12579L:	platform-driver-x86@vger.kernel.org
12580S:	Maintained
12581F:	drivers/platform/x86/intel/int1092/
12582
12583INTEL BROXTON PMC DRIVER
12584M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12585M:	Zha Qipeng <qipeng.zha@intel.com>
12586S:	Maintained
12587F:	drivers/mfd/intel_pmc_bxt.c
12588F:	include/linux/mfd/intel_pmc_bxt.h
12589
12590INTEL C600 SERIES SAS CONTROLLER DRIVER
12591L:	linux-scsi@vger.kernel.org
12592S:	Orphan
12593T:	git git://git.code.sf.net/p/intel-sas/isci
12594F:	drivers/scsi/isci/
12595
12596INTEL CPU family model numbers
12597M:	Tony Luck <tony.luck@intel.com>
12598M:	x86@kernel.org
12599L:	linux-kernel@vger.kernel.org
12600S:	Supported
12601F:	arch/x86/include/asm/intel-family.h
12602
12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12604M:	Alexander Usyskin <alexander.usyskin@intel.com>
12605L:	linux-mtd@lists.infradead.org
12606S:	Supported
12607F:	drivers/mtd/devices/mtd_intel_dg.c
12608F:	include/linux/intel_dg_nvm_aux.h
12609
12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12611M:	Jani Nikula <jani.nikula@linux.intel.com>
12612M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12613L:	intel-gfx@lists.freedesktop.org
12614L:	intel-xe@lists.freedesktop.org
12615S:	Supported
12616F:	drivers/gpu/drm/i915/display/
12617F:	drivers/gpu/drm/xe/display/
12618F:	drivers/gpu/drm/xe/compat-i915-headers
12619F:	include/drm/intel/
12620
12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12622M:	Jani Nikula <jani.nikula@linux.intel.com>
12623M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12624M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12625M:	Tvrtko Ursulin <tursulin@ursulin.net>
12626L:	intel-gfx@lists.freedesktop.org
12627S:	Supported
12628W:	https://drm.pages.freedesktop.org/intel-docs/
12629Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12630B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12631C:	irc://irc.oftc.net/intel-gfx
12632T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12633F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12634F:	Documentation/gpu/i915.rst
12635F:	drivers/gpu/drm/ci/xfails/i915*
12636F:	drivers/gpu/drm/i915/
12637F:	include/drm/intel/
12638F:	include/uapi/drm/i915_drm.h
12639
12640INTEL DRM XE DRIVER (Lunar Lake and newer)
12641M:	Lucas De Marchi <lucas.demarchi@intel.com>
12642M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12643M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12644L:	intel-xe@lists.freedesktop.org
12645S:	Supported
12646W:	https://drm.pages.freedesktop.org/intel-docs/
12647Q:	http://patchwork.freedesktop.org/project/intel-xe/
12648B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12649C:	irc://irc.oftc.net/xe
12650T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12651F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12652F:	Documentation/gpu/xe/
12653F:	drivers/gpu/drm/xe/
12654F:	include/drm/intel/
12655F:	include/uapi/drm/xe_drm.h
12656
12657INTEL ELKHART LAKE PSE I/O DRIVER
12658M:	Raag Jadav <raag.jadav@intel.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Supported
12661F:	drivers/platform/x86/intel/ehl_pse_io.c
12662F:	include/linux/ehl_pse_io_aux.h
12663
12664INTEL ETHERNET DRIVERS
12665M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12666M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12667L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12668S:	Maintained
12669W:	https://www.intel.com/content/www/us/en/support.html
12670Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12673F:	Documentation/networking/device_drivers/ethernet/intel/
12674F:	drivers/net/ethernet/intel/
12675F:	drivers/net/ethernet/intel/*/
12676F:	include/linux/avf/virtchnl.h
12677F:	include/linux/net/intel/*/
12678
12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12680M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12681M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12682L:	linux-rdma@vger.kernel.org
12683S:	Supported
12684F:	drivers/infiniband/hw/irdma/
12685F:	include/uapi/rdma/irdma-abi.h
12686
12687INTEL GPIO DRIVERS
12688M:	Andy Shevchenko <andy@kernel.org>
12689L:	linux-gpio@vger.kernel.org
12690S:	Supported
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12692F:	drivers/gpio/gpio-elkhartlake.c
12693F:	drivers/gpio/gpio-graniterapids.c
12694F:	drivers/gpio/gpio-ich.c
12695F:	drivers/gpio/gpio-merrifield.c
12696F:	drivers/gpio/gpio-ml-ioh.c
12697F:	drivers/gpio/gpio-pch.c
12698F:	drivers/gpio/gpio-sch.c
12699F:	drivers/gpio/gpio-sodaville.c
12700F:	drivers/gpio/gpio-tangier.c
12701F:	drivers/gpio/gpio-tangier.h
12702
12703INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12704R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12705R:	Zhi Wang <zhi.wang.linux@gmail.com>
12706S:	Odd Fixes
12707W:	https://github.com/intel/gvt-linux/wiki
12708F:	drivers/gpu/drm/i915/gvt/
12709
12710INTEL HID EVENT DRIVER
12711M:	Alex Hung <alexhung@gmail.com>
12712L:	platform-driver-x86@vger.kernel.org
12713S:	Maintained
12714F:	drivers/platform/x86/intel/hid.c
12715
12716INTEL I/OAT DMA DRIVER
12717M:	Dave Jiang <dave.jiang@intel.com>
12718R:	Dan Williams <dan.j.williams@intel.com>
12719L:	dmaengine@vger.kernel.org
12720S:	Supported
12721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12722F:	drivers/dma/ioat*
12723
12724INTEL IAA CRYPTO DRIVER
12725M:	Kristen Accardi <kristen.c.accardi@intel.com>
12726M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12727M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12728L:	linux-crypto@vger.kernel.org
12729S:	Supported
12730F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12731F:	drivers/crypto/intel/iaa/*
12732
12733INTEL IDLE DRIVER
12734M:	Rafael J. Wysocki <rafael@kernel.org>
12735M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12736M:	Artem Bityutskiy <dedekind1@gmail.com>
12737R:	Len Brown <lenb@kernel.org>
12738L:	linux-pm@vger.kernel.org
12739S:	Supported
12740B:	https://bugzilla.kernel.org
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12742F:	drivers/idle/intel_idle.c
12743
12744INTEL IDXD DRIVER
12745M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12746R:	Dave Jiang <dave.jiang@intel.com>
12747L:	dmaengine@vger.kernel.org
12748S:	Supported
12749F:	drivers/dma/idxd/*
12750F:	include/uapi/linux/idxd.h
12751
12752INTEL IN FIELD SCAN (IFS) DEVICE
12753M:	Tony Luck <tony.luck@intel.com>
12754R:	Ashok Raj <ashok.raj.linux@gmail.com>
12755S:	Maintained
12756F:	drivers/platform/x86/intel/ifs
12757F:	include/trace/events/intel_ifs.h
12758F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12759
12760INTEL INTEGRATED SENSOR HUB DRIVER
12761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12762M:	Jiri Kosina <jikos@kernel.org>
12763L:	linux-input@vger.kernel.org
12764S:	Maintained
12765F:	drivers/hid/intel-ish-hid/
12766
12767INTEL IOMMU (VT-d)
12768M:	David Woodhouse <dwmw2@infradead.org>
12769M:	Lu Baolu <baolu.lu@linux.intel.com>
12770L:	iommu@lists.linux.dev
12771S:	Supported
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12773F:	drivers/iommu/intel/
12774
12775INTEL IPU3 CSI-2 CIO2 DRIVER
12776M:	Yong Zhi <yong.zhi@intel.com>
12777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12778M:	Bingbu Cao <bingbu.cao@intel.com>
12779M:	Dan Scally <dan.scally@ideasonboard.com>
12780R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media.git
12784F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12785F:	drivers/media/pci/intel/ipu3/
12786
12787INTEL IPU3 CSI-2 IMGU DRIVER
12788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12789R:	Bingbu Cao <bingbu.cao@intel.com>
12790R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/admin-guide/media/ipu3.rst
12794F:	Documentation/admin-guide/media/ipu3_rcb.svg
12795F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12796F:	drivers/staging/media/ipu3/
12797
12798INTEL IPU6 INPUT SYSTEM DRIVER
12799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12800M:	Bingbu Cao <bingbu.cao@intel.com>
12801R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12802L:	linux-media@vger.kernel.org
12803S:	Maintained
12804T:	git git://linuxtv.org/media.git
12805F:	Documentation/admin-guide/media/ipu6-isys.rst
12806F:	drivers/media/pci/intel/ipu6/
12807
12808INTEL IPU7 INPUT SYSTEM DRIVER
12809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12810R:	Bingbu Cao <bingbu.cao@intel.com>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813T:	git git://linuxtv.org/media.git
12814F:	drivers/staging/media/ipu7/
12815
12816INTEL ISHTP ECLITE DRIVER
12817M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12818L:	platform-driver-x86@vger.kernel.org
12819S:	Supported
12820F:	drivers/platform/x86/intel/ishtp_eclite.c
12821
12822INTEL IXP4XX CRYPTO SUPPORT
12823M:	Corentin Labbe <clabbe@baylibre.com>
12824L:	linux-crypto@vger.kernel.org
12825S:	Maintained
12826F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12827
12828INTEL KEEM BAY DRM DRIVER
12829M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12830M:	Edmund Dea <edmund.j.dea@intel.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12833F:	drivers/gpu/drm/kmb/
12834
12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12836M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12839F:	drivers/crypto/intel/keembay/Kconfig
12840F:	drivers/crypto/intel/keembay/Makefile
12841F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12842F:	drivers/crypto/intel/keembay/ocs-aes.c
12843F:	drivers/crypto/intel/keembay/ocs-aes.h
12844
12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12846M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12847M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12848M:	Mark Gross <mgross@linux.intel.com>
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12851F:	drivers/crypto/intel/keembay/Kconfig
12852F:	drivers/crypto/intel/keembay/Makefile
12853F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12854
12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12856M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12857M:	Declan Murphy <declan.murphy@intel.com>
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12860F:	drivers/crypto/intel/keembay/Kconfig
12861F:	drivers/crypto/intel/keembay/Makefile
12862F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12863F:	drivers/crypto/intel/keembay/ocs-hcu.c
12864F:	drivers/crypto/intel/keembay/ocs-hcu.h
12865
12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12867M:	Lixu Zhang <lixu.zhang@intel.com>
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869S:	Maintained
12870F:	drivers/gpio/gpio-ljca.c
12871F:	drivers/i2c/busses/i2c-ljca.c
12872F:	drivers/spi/spi-ljca.c
12873F:	drivers/usb/misc/usb-ljca.c
12874F:	include/linux/usb/ljca.h
12875
12876INTEL MANAGEMENT ENGINE (mei)
12877M:	Alexander Usyskin <alexander.usyskin@intel.com>
12878L:	linux-kernel@vger.kernel.org
12879S:	Supported
12880F:	Documentation/driver-api/mei/*
12881F:	drivers/misc/mei/
12882F:	drivers/watchdog/mei_wdt.c
12883F:	include/linux/mei_aux.h
12884F:	include/linux/mei_cl_bus.h
12885F:	include/uapi/linux/mei.h
12886F:	include/uapi/linux/mei_uuid.h
12887F:	include/uapi/linux/uuid.h
12888F:	samples/mei/*
12889
12890INTEL MAX 10 BMC MFD DRIVER
12891M:	Xu Yilun <yilun.xu@intel.com>
12892R:	Tom Rix <trix@redhat.com>
12893S:	Maintained
12894F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12895F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12896F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12897F:	drivers/mfd/intel-m10-bmc*
12898F:	include/linux/mfd/intel-m10-bmc.h
12899
12900INTEL MAX10 BMC SECURE UPDATES
12901M:	Xu Yilun <yilun.xu@intel.com>
12902L:	linux-fpga@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12905F:	drivers/fpga/intel-m10-bmc-sec-update.c
12906
12907INTEL MID (Mobile Internet Device) PLATFORM
12908M:	Andy Shevchenko <andy@kernel.org>
12909L:	linux-kernel@vger.kernel.org
12910S:	Supported
12911F:	arch/x86/include/asm/intel-mid.h
12912F:	arch/x86/pci/intel_mid.c
12913F:	arch/x86/platform/intel-mid/
12914F:	drivers/dma/hsu/
12915F:	drivers/extcon/extcon-intel-mrfld.c
12916F:	drivers/gpio/gpio-merrifield.c
12917F:	drivers/gpio/gpio-tangier.*
12918F:	drivers/iio/adc/intel_mrfld_adc.c
12919F:	drivers/mfd/intel_soc_pmic_mrfld.c
12920F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12921F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12922F:	drivers/pinctrl/intel/pinctrl-tangier.*
12923F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12924F:	drivers/platform/x86/intel_scu_*
12925F:	drivers/staging/media/atomisp/
12926F:	drivers/tty/serial/8250/8250_mid.c
12927F:	drivers/watchdog/intel-mid_wdt.c
12928F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12929F:	include/linux/platform_data/x86/intel-mid_wdt.h
12930F:	include/linux/platform_data/x86/intel_scu_ipc.h
12931
12932INTEL P-Unit IPC DRIVER
12933M:	Zha Qipeng <qipeng.zha@intel.com>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	arch/x86/include/asm/intel_punit_ipc.h
12937F:	drivers/platform/x86/intel/punit_ipc.c
12938
12939INTEL PMC CORE DRIVER
12940M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12941M:	David E Box <david.e.box@intel.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12945F:	drivers/platform/x86/intel/pmc/
12946F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12947
12948INTEL PMIC GPIO DRIVERS
12949M:	Andy Shevchenko <andy@kernel.org>
12950S:	Supported
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12952F:	drivers/gpio/gpio-*cove.c
12953
12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12955M:	Andy Shevchenko <andy@kernel.org>
12956S:	Supported
12957F:	drivers/mfd/intel_soc_pmic*
12958F:	include/linux/mfd/intel_soc_pmic*
12959
12960INTEL PMT DRIVERS
12961M:	David E. Box <david.e.box@linux.intel.com>
12962S:	Supported
12963F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12964F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12965F:	drivers/platform/x86/intel/pmt/
12966
12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12968M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12969L:	linux-wireless@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12972F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12973F:	drivers/net/wireless/intel/ipw2x00/
12974
12975INTEL PSTATE DRIVER
12976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12977M:	Len Brown <lenb@kernel.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Supported
12980F:	drivers/cpufreq/intel_pstate.c
12981
12982INTEL PTP DFL ToD DRIVER
12983L:	linux-fpga@vger.kernel.org
12984L:	netdev@vger.kernel.org
12985S:	Orphan
12986F:	drivers/ptp/ptp_dfl_tod.c
12987
12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12989M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12990L:	linux-iio@vger.kernel.org
12991F:	drivers/counter/intel-qep.c
12992
12993INTEL SCU DRIVERS
12994M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12995S:	Maintained
12996F:	drivers/platform/x86/intel_scu_*
12997F:	include/linux/platform_data/x86/intel_scu_ipc.h
12998
12999INTEL SDSI DRIVER
13000M:	David E. Box <david.e.box@linux.intel.com>
13001S:	Supported
13002F:	drivers/platform/x86/intel/sdsi.c
13003F:	tools/arch/x86/intel_sdsi/
13004F:	tools/testing/selftests/drivers/sdsi/
13005
13006INTEL SGX
13007M:	Jarkko Sakkinen <jarkko@kernel.org>
13008R:	Dave Hansen <dave.hansen@linux.intel.com>
13009L:	linux-sgx@vger.kernel.org
13010S:	Supported
13011Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13013F:	Documentation/arch/x86/sgx.rst
13014F:	arch/x86/entry/vdso/vsgx.S
13015F:	arch/x86/include/asm/sgx.h
13016F:	arch/x86/include/uapi/asm/sgx.h
13017F:	arch/x86/kernel/cpu/sgx/*
13018F:	tools/testing/selftests/sgx/*
13019K:	\bSGX_
13020
13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13022M:	Daniel Scally <dan.scally@ideasonboard.com>
13023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13024S:	Maintained
13025F:	drivers/platform/x86/intel/int3472/
13026F:	include/linux/platform_data/x86/int3472.h
13027
13028INTEL SPEED SELECT TECHNOLOGY
13029M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13030L:	platform-driver-x86@vger.kernel.org
13031S:	Maintained
13032F:	drivers/platform/x86/intel/speed_select_if/
13033F:	include/uapi/linux/isst_if.h
13034F:	tools/power/x86/intel-speed-select/
13035
13036INTEL STRATIX10 FIRMWARE DRIVERS
13037M:	Dinh Nguyen <dinguyen@kernel.org>
13038L:	linux-kernel@vger.kernel.org
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13041F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13042F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13043F:	drivers/firmware/stratix10-rsu.c
13044F:	drivers/firmware/stratix10-svc.c
13045F:	include/linux/firmware/intel/stratix10-smc.h
13046F:	include/linux/firmware/intel/stratix10-svc-client.h
13047
13048INTEL TELEMETRY DRIVER
13049M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13050M:	"David E. Box" <david.e.box@linux.intel.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	arch/x86/include/asm/intel_telemetry.h
13054F:	drivers/platform/x86/intel/telemetry/
13055
13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13057M:	Even Xu <even.xu@intel.com>
13058M:	Xinpeng Sun <xinpeng.sun@intel.com>
13059S:	Maintained
13060F:	drivers/hid/intel-thc-hid/
13061
13062INTEL TPMI DRIVER
13063M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/ABI/testing/debugfs-tpmi
13067F:	drivers/platform/x86/intel/vsec_tpmi.c
13068F:	include/linux/intel_tpmi.h
13069
13070INTEL UNCORE FREQUENCY CONTROL
13071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13075F:	drivers/platform/x86/intel/uncore-frequency/
13076
13077INTEL USBIO USB I/O EXPANDER DRIVERS
13078M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13079M:	Hans de Goede <hansg@kernel.org>
13080R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13081S:	Maintained
13082F:	drivers/gpio/gpio-usbio.c
13083F:	drivers/i2c/busses/i2c-usbio.c
13084F:	drivers/usb/misc/usbio.c
13085F:	include/linux/usb/usbio.h
13086
13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13088M:	David E. Box <david.e.box@linux.intel.com>
13089S:	Supported
13090F:	drivers/platform/x86/intel/vsec.c
13091F:	include/linux/intel_vsec.h
13092
13093INTEL VIRTUAL BUTTON DRIVER
13094M:	AceLan Kao <acelan.kao@canonical.com>
13095L:	platform-driver-x86@vger.kernel.org
13096S:	Maintained
13097F:	drivers/platform/x86/intel/vbtn.c
13098
13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13100M:	Stanislaw Gruszka <stf_xl@wp.pl>
13101L:	linux-wireless@vger.kernel.org
13102S:	Supported
13103F:	drivers/net/wireless/intel/iwlegacy/
13104
13105INTEL WIRELESS WIFI LINK (iwlwifi)
13106M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13107L:	linux-wireless@vger.kernel.org
13108S:	Supported
13109W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13111F:	drivers/net/wireless/intel/iwlwifi/
13112
13113INTEL VISION SENSING CONTROLLER DRIVER
13114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13115R:	Bingbu Cao <bingbu.cao@intel.com>
13116R:	Lixu Zhang <lixu.zhang@intel.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media.git
13120F:	drivers/media/pci/intel/ivsc/
13121
13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13123S:	Orphan
13124W:	https://slimbootloader.github.io/security/firmware-update.html
13125F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13126
13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13128L:	Dell.Client.Kernel@dell.com
13129S:	Maintained
13130F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13131
13132INTEL WWAN IOSM DRIVER
13133L:	netdev@vger.kernel.org
13134S:	Orphan
13135F:	drivers/net/wwan/iosm/
13136
13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13138M:	Xin Li <xin@zytor.com>
13139M:	"H. Peter Anvin" <hpa@zytor.com>
13140S:	Supported
13141F:	Documentation/arch/x86/x86_64/fred.rst
13142F:	arch/x86/entry/entry_64_fred.S
13143F:	arch/x86/entry/entry_fred.c
13144F:	arch/x86/include/asm/fred.h
13145F:	arch/x86/kernel/fred.c
13146
13147INTEL(R) TRACE HUB
13148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13149S:	Supported
13150F:	Documentation/trace/intel_th.rst
13151F:	drivers/hwtracing/intel_th/
13152F:	include/linux/intel_th.h
13153
13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13155M:	Ning Sun <ning.sun@intel.com>
13156L:	tboot-devel@lists.sourceforge.net
13157S:	Supported
13158W:	http://tboot.sourceforge.net
13159T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13160F:	Documentation/arch/x86/intel_txt.rst
13161F:	arch/x86/kernel/tboot.c
13162F:	include/linux/tboot.h
13163
13164INTERCONNECT API
13165M:	Georgi Djakov <djakov@kernel.org>
13166L:	linux-pm@vger.kernel.org
13167S:	Maintained
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13169F:	Documentation/devicetree/bindings/interconnect/
13170F:	Documentation/driver-api/interconnect.rst
13171F:	drivers/interconnect/
13172F:	include/dt-bindings/interconnect/
13173F:	include/linux/interconnect-provider.h
13174F:	include/linux/interconnect.h
13175
13176INTERRUPT COUNTER DRIVER
13177M:	Oleksij Rempel <o.rempel@pengutronix.de>
13178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13179L:	linux-iio@vger.kernel.org
13180F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13181F:	drivers/counter/interrupt-cnt.c
13182
13183INTERSIL ISL7998X VIDEO DECODER DRIVER
13184M:	Michael Tretter <m.tretter@pengutronix.de>
13185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13189F:	drivers/media/i2c/isl7998x.c
13190
13191INVENSENSE ICM-426xx IMU DRIVER
13192M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13193L:	linux-iio@vger.kernel.org
13194S:	Maintained
13195W:	https://invensense.tdk.com/
13196F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13197F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13198F:	drivers/iio/imu/inv_icm42600/
13199
13200INVENSENSE ICM-456xx IMU DRIVER
13201M:	Remi Buisson <remi.buisson@tdk.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204W:	https://invensense.tdk.com/
13205F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13206F:	drivers/iio/imu/inv_icm45600/
13207
13208INVENSENSE MPU-3050 GYROSCOPE DRIVER
13209M:	Linus Walleij <linusw@kernel.org>
13210L:	linux-iio@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13213F:	drivers/iio/gyro/mpu3050*
13214
13215INVENSENSE MPU-6050 IMU DRIVER
13216M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13217L:	linux-iio@vger.kernel.org
13218S:	Maintained
13219W:	https://invensense.tdk.com/
13220F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13221F:	drivers/iio/imu/inv_mpu6050/
13222
13223IOC3 ETHERNET DRIVER
13224M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13225L:	linux-mips@vger.kernel.org
13226S:	Maintained
13227F:	drivers/net/ethernet/sgi/ioc3-eth.c
13228
13229IOMMU DMA-API LAYER
13230M:	Robin Murphy <robin.murphy@arm.com>
13231L:	iommu@lists.linux.dev
13232S:	Maintained
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13234F:	drivers/iommu/dma-iommu.c
13235F:	drivers/iommu/dma-iommu.h
13236F:	drivers/iommu/iova.c
13237F:	include/linux/iommu-dma.h
13238F:	include/linux/iova.h
13239
13240IOMMU SUBSYSTEM
13241M:	Joerg Roedel <joro@8bytes.org>
13242M:	Will Deacon <will@kernel.org>
13243R:	Robin Murphy <robin.murphy@arm.com>
13244L:	iommu@lists.linux.dev
13245S:	Maintained
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13247F:	Documentation/devicetree/bindings/iommu/
13248F:	drivers/iommu/
13249F:	include/linux/iommu.h
13250F:	include/linux/iova.h
13251F:	include/linux/of_iommu.h
13252
13253IOMMUFD
13254M:	Jason Gunthorpe <jgg@nvidia.com>
13255M:	Kevin Tian <kevin.tian@intel.com>
13256L:	iommu@lists.linux.dev
13257S:	Maintained
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13259F:	Documentation/userspace-api/iommufd.rst
13260F:	drivers/iommu/iommufd/
13261F:	include/linux/iommufd.h
13262F:	include/uapi/linux/iommufd.h
13263F:	tools/testing/selftests/iommu/
13264
13265IOSYS-MAP HELPERS
13266M:	Thomas Zimmermann <tzimmermann@suse.de>
13267L:	dri-devel@lists.freedesktop.org
13268S:	Maintained
13269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13270F:	include/linux/iosys-map.h
13271
13272IO_URING
13273M:	Jens Axboe <axboe@kernel.dk>
13274L:	io-uring@vger.kernel.org
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13278F:	include/linux/io_uring/
13279F:	include/linux/io_uring.h
13280F:	include/linux/io_uring_types.h
13281F:	include/trace/events/io_uring.h
13282F:	include/uapi/linux/io_uring.h
13283F:	include/uapi/linux/io_uring/
13284F:	io_uring/
13285
13286IO_URING ZCRX
13287M:	Pavel Begunkov <asml.silence@gmail.com>
13288L:	io-uring@vger.kernel.org
13289L:	netdev@vger.kernel.org
13290T:	git https://github.com/isilence/linux.git zcrx/for-next
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13292S:	Maintained
13293F:	io_uring/zcrx.*
13294
13295IPMI SUBSYSTEM
13296M:	Corey Minyard <corey@minyard.net>
13297L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13298S:	Supported
13299W:	http://openipmi.sourceforge.net/
13300T:	git https://github.com/cminyard/linux-ipmi.git for-next
13301F:	Documentation/devicetree/bindings/ipmi/
13302F:	Documentation/driver-api/ipmi.rst
13303F:	drivers/char/ipmi/
13304F:	include/linux/ipmi*
13305F:	include/uapi/linux/ipmi*
13306
13307IPS SCSI RAID DRIVER
13308M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13309L:	linux-scsi@vger.kernel.org
13310S:	Maintained
13311W:	http://www.adaptec.com/
13312F:	drivers/scsi/ips*
13313
13314IPVS
13315M:	Simon Horman <horms@verge.net.au>
13316M:	Julian Anastasov <ja@ssi.bg>
13317L:	netdev@vger.kernel.org
13318L:	lvs-devel@vger.kernel.org
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13322F:	Documentation/networking/ipvs-sysctl.rst
13323F:	include/net/ip_vs.h
13324F:	include/uapi/linux/ip_vs.h
13325F:	net/netfilter/ipvs/
13326
13327IPWIRELESS DRIVER
13328M:	Jiri Kosina <jikos@kernel.org>
13329M:	David Sterba <dsterba@suse.com>
13330S:	Odd Fixes
13331F:	drivers/tty/ipwireless/
13332
13333IRON DEVICE AUDIO CODEC DRIVERS
13334M:	Kiseok Jo <kiseok.jo@irondevice.com>
13335L:	linux-sound@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/sound/irondevice,*
13338F:	sound/soc/codecs/sma*
13339
13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13341M:	Thomas Gleixner <tglx@kernel.org>
13342S:	Maintained
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13344F:	Documentation/core-api/irq/irq-domain.rst
13345F:	include/linux/irqdomain.h
13346F:	include/linux/irqdomain_defs.h
13347F:	kernel/irq/irqdomain.c
13348F:	kernel/irq/msi.c
13349
13350IRQ SUBSYSTEM
13351M:	Thomas Gleixner <tglx@kernel.org>
13352L:	linux-kernel@vger.kernel.org
13353S:	Maintained
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13355F:	include/linux/group_cpus.h
13356F:	include/linux/irq.h
13357F:	include/linux/irqhandler.h
13358F:	include/linux/irqnr.h
13359F:	include/linux/irqreturn.h
13360F:	kernel/irq/
13361F:	lib/group_cpus.c
13362
13363IRQCHIP DRIVERS
13364M:	Thomas Gleixner <tglx@kernel.org>
13365L:	linux-kernel@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13368F:	Documentation/devicetree/bindings/interrupt-controller/
13369F:	drivers/irqchip/
13370F:	include/linux/irqchip.h
13371
13372ISA
13373M:	William Breathitt Gray <wbg@kernel.org>
13374S:	Maintained
13375F:	Documentation/driver-api/isa.rst
13376F:	drivers/base/isa.c
13377F:	include/linux/isa.h
13378
13379ISA RADIO MODULE
13380M:	Hans Verkuil <hverkuil@kernel.org>
13381L:	linux-media@vger.kernel.org
13382S:	Maintained
13383W:	https://linuxtv.org
13384T:	git git://linuxtv.org/media.git
13385F:	drivers/media/radio/radio-isa*
13386
13387ISAPNP
13388M:	Jaroslav Kysela <perex@perex.cz>
13389S:	Maintained
13390F:	Documentation/userspace-api/isapnp.rst
13391F:	drivers/pnp/isapnp/
13392F:	include/linux/isapnp.h
13393
13394ISCSI
13395M:	Lee Duncan <lduncan@suse.com>
13396M:	Chris Leech <cleech@redhat.com>
13397M:	Mike Christie <michael.christie@oracle.com>
13398L:	open-iscsi@googlegroups.com
13399L:	linux-scsi@vger.kernel.org
13400S:	Maintained
13401W:	www.open-iscsi.com
13402F:	drivers/scsi/*iscsi*
13403F:	include/scsi/*iscsi*
13404
13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13406M:	Peter Jones <pjones@redhat.com>
13407M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13408S:	Maintained
13409F:	drivers/firmware/iscsi_ibft*
13410
13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13412M:	Sagi Grimberg <sagi@grimberg.me>
13413M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.openfabrics.org
13417W:	www.open-iscsi.org
13418Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13419F:	drivers/infiniband/ulp/iser/
13420
13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13422M:	Sagi Grimberg <sagi@grimberg.me>
13423L:	linux-rdma@vger.kernel.org
13424L:	target-devel@vger.kernel.org
13425S:	Supported
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13427F:	drivers/infiniband/ulp/isert
13428
13429ISDN/CMTP OVER BLUETOOTH
13430L:	netdev@vger.kernel.org
13431S:	Orphan
13432W:	http://www.isdn4linux.de
13433F:	Documentation/isdn/
13434F:	drivers/isdn/capi/
13435F:	include/linux/isdn/
13436F:	include/uapi/linux/isdn/
13437F:	net/bluetooth/cmtp/
13438
13439ISDN/mISDN SUBSYSTEM
13440L:	netdev@vger.kernel.org
13441S:	Orphan
13442W:	http://www.isdn4linux.de
13443F:	drivers/isdn/Kconfig
13444F:	drivers/isdn/Makefile
13445F:	drivers/isdn/hardware/
13446F:	drivers/isdn/mISDN/
13447
13448ISL28022 HARDWARE MONITORING DRIVER
13449M:	Carsten Spieß <mail@carsten-spiess.de>
13450L:	linux-hwmon@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13453F:	Documentation/hwmon/isl28022.rst
13454F:	drivers/hwmon/isl28022.c
13455
13456ISOFS FILESYSTEM
13457M:	Jan Kara <jack@suse.cz>
13458L:	linux-fsdevel@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/filesystems/isofs.rst
13461F:	fs/isofs/
13462
13463IT87 HARDWARE MONITORING DRIVER
13464M:	Jean Delvare <jdelvare@suse.com>
13465L:	linux-hwmon@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/hwmon/it87.rst
13468F:	drivers/hwmon/it87.c
13469
13470IT913X MEDIA DRIVER
13471L:	linux-media@vger.kernel.org
13472S:	Orphan
13473W:	https://linuxtv.org
13474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13475F:	drivers/media/tuners/it913x*
13476
13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13478M:	Liu Ying <victor.liu@nxp.com>
13479L:	dri-devel@lists.freedesktop.org
13480S:	Maintained
13481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13482F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13483F:	drivers/gpu/drm/bridge/ite-it6263.c
13484
13485ITE IT66121 HDMI BRIDGE DRIVER
13486M:	Phong LE <ple@baylibre.com>
13487M:	Neil Armstrong <neil.armstrong@linaro.org>
13488S:	Maintained
13489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13490F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13491F:	drivers/gpu/drm/bridge/ite-it66121.c
13492
13493IVTV VIDEO4LINUX DRIVER
13494M:	Andy Walls <awalls@md.metrocast.net>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497W:	https://linuxtv.org
13498T:	git git://linuxtv.org/media.git
13499F:	Documentation/admin-guide/media/ivtv*
13500F:	drivers/media/pci/ivtv/
13501F:	include/uapi/linux/ivtv*
13502
13503IX2505V MEDIA DRIVER
13504M:	Malcolm Priestley <tvboxspy@gmail.com>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507W:	https://linuxtv.org
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509F:	drivers/media/dvb-frontends/ix2505v*
13510
13511JAILHOUSE HYPERVISOR INTERFACE
13512M:	Jan Kiszka <jan.kiszka@siemens.com>
13513L:	jailhouse-dev@googlegroups.com
13514S:	Maintained
13515F:	arch/x86/include/asm/jailhouse_para.h
13516F:	arch/x86/kernel/jailhouse.c
13517
13518JFS FILESYSTEM
13519M:	Dave Kleikamp <shaggy@kernel.org>
13520L:	jfs-discussion@lists.sourceforge.net
13521S:	Odd Fixes
13522W:	http://jfs.sourceforge.net/
13523T:	git https://github.com/kleikamp/linux-shaggy.git
13524F:	Documentation/admin-guide/jfs.rst
13525F:	fs/jfs/
13526
13527JME NETWORK DRIVER
13528M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13529L:	netdev@vger.kernel.org
13530S:	Odd Fixes
13531F:	drivers/net/ethernet/jme.*
13532
13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13534M:	David Woodhouse <dwmw2@infradead.org>
13535M:	Richard Weinberger <richard@nod.at>
13536L:	linux-mtd@lists.infradead.org
13537S:	Odd Fixes
13538W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13539T:	git git://git.infradead.org/ubifs-2.6.git
13540F:	fs/jffs2/
13541F:	include/uapi/linux/jffs2.h
13542
13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13544M:	"Theodore Ts'o" <tytso@mit.edu>
13545M:	Jan Kara <jack@suse.com>
13546L:	linux-ext4@vger.kernel.org
13547S:	Maintained
13548F:	fs/jbd2/
13549F:	include/linux/jbd2.h
13550
13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13552M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13553L:	linux-media@vger.kernel.org
13554L:	linux-renesas-soc@vger.kernel.org
13555S:	Maintained
13556F:	drivers/media/platform/renesas/rcar_jpu.c
13557
13558JSM Neo PCI based serial card
13559L:	linux-serial@vger.kernel.org
13560S:	Orphan
13561F:	drivers/tty/serial/jsm/
13562
13563K10TEMP HARDWARE MONITORING DRIVER
13564M:	Clemens Ladisch <clemens@ladisch.de>
13565L:	linux-hwmon@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/hwmon/k10temp.rst
13568F:	drivers/hwmon/k10temp.c
13569
13570K8TEMP HARDWARE MONITORING DRIVER
13571M:	Rudolf Marek <r.marek@assembler.cz>
13572L:	linux-hwmon@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/hwmon/k8temp.rst
13575F:	drivers/hwmon/k8temp.c
13576
13577KASAN
13578M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13579R:	Alexander Potapenko <glider@google.com>
13580R:	Andrey Konovalov <andreyknvl@gmail.com>
13581R:	Dmitry Vyukov <dvyukov@google.com>
13582R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13583L:	kasan-dev@googlegroups.com
13584S:	Maintained
13585B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13586F:	Documentation/dev-tools/kasan.rst
13587F:	arch/*/include/asm/*kasan.h
13588F:	arch/*/mm/kasan_init*
13589F:	include/linux/kasan*.h
13590F:	lib/Kconfig.kasan
13591F:	mm/kasan/
13592F:	scripts/Makefile.kasan
13593
13594KCONFIG
13595M:	Nathan Chancellor <nathan@kernel.org>
13596M:	Nicolas Schier <nsc@kernel.org>
13597L:	linux-kbuild@vger.kernel.org
13598S:	Odd Fixes
13599Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13601F:	Documentation/kbuild/kconfig*
13602F:	scripts/Kconfig.include
13603F:	scripts/kconfig/
13604
13605KCORE
13606M:	Omar Sandoval <osandov@osandov.com>
13607L:	linux-debuggers@vger.kernel.org
13608S:	Maintained
13609F:	fs/proc/kcore.c
13610F:	include/linux/kcore.h
13611
13612KCOV
13613R:	Dmitry Vyukov <dvyukov@google.com>
13614R:	Andrey Konovalov <andreyknvl@gmail.com>
13615L:	kasan-dev@googlegroups.com
13616S:	Maintained
13617B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13618F:	Documentation/dev-tools/kcov.rst
13619F:	include/linux/kcov.h
13620F:	include/uapi/linux/kcov.h
13621F:	kernel/kcov.c
13622F:	scripts/Makefile.kcov
13623
13624KCSAN
13625M:	Marco Elver <elver@google.com>
13626R:	Dmitry Vyukov <dvyukov@google.com>
13627L:	kasan-dev@googlegroups.com
13628S:	Maintained
13629F:	Documentation/dev-tools/kcsan.rst
13630F:	include/linux/kcsan*.h
13631F:	kernel/kcsan/
13632F:	lib/Kconfig.kcsan
13633F:	scripts/Makefile.kcsan
13634
13635KDUMP
13636M:	Andrew Morton <akpm@linux-foundation.org>
13637M:	Baoquan He <bhe@redhat.com>
13638R:	Vivek Goyal <vgoyal@redhat.com>
13639R:	Dave Young <dyoung@redhat.com>
13640L:	kexec@lists.infradead.org
13641S:	Maintained
13642W:	http://lse.sourceforge.net/kdump/
13643F:	Documentation/admin-guide/kdump/
13644F:	fs/proc/vmcore.c
13645F:	include/linux/crash_core.h
13646F:	include/linux/crash_dump.h
13647F:	include/uapi/linux/vmcore.h
13648F:	kernel/crash_*.c
13649
13650KEENE FM RADIO TRANSMITTER DRIVER
13651M:	Hans Verkuil <hverkuil@kernel.org>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654W:	https://linuxtv.org
13655T:	git git://linuxtv.org/media.git
13656F:	drivers/media/radio/radio-keene*
13657
13658KERNEL AUTOMOUNTER
13659M:	Ian Kent <raven@themaw.net>
13660L:	autofs@vger.kernel.org
13661S:	Maintained
13662F:	fs/autofs/
13663
13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13665M:	Nathan Chancellor <nathan@kernel.org>
13666M:	Nicolas Schier <nsc@kernel.org>
13667L:	linux-kbuild@vger.kernel.org
13668S:	Odd Fixes
13669Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13671F:	Documentation/kbuild/
13672F:	Makefile
13673F:	scripts/*vmlinux*
13674F:	scripts/Kbuild*
13675F:	scripts/Makefile*
13676F:	scripts/bash-completion/
13677F:	scripts/basic/
13678F:	scripts/clang-tools/
13679F:	scripts/dummy-tools/
13680F:	scripts/include/
13681F:	scripts/mk*
13682F:	scripts/mod/
13683F:	scripts/package/
13684F:	usr/
13685
13686KERNEL HARDENING (not covered by other areas)
13687M:	Kees Cook <kees@kernel.org>
13688R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13689L:	linux-hardening@vger.kernel.org
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13692F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13693F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13694F:	arch/*/configs/hardening.config
13695F:	include/linux/kstack_erase.h
13696F:	include/linux/overflow.h
13697F:	include/linux/randomize_kstack.h
13698F:	include/linux/ucopysize.h
13699F:	kernel/configs/hardening.config
13700F:	kernel/kstack_erase.c
13701F:	lib/tests/randstruct_kunit.c
13702F:	lib/tests/usercopy_kunit.c
13703F:	mm/usercopy.c
13704F:	scripts/Makefile.kstack_erase
13705F:	scripts/Makefile.randstruct
13706F:	security/Kconfig.hardening
13707K:	\b(add|choose)_random_kstack_offset\b
13708K:	\b__check_(object_size|heap_object)\b
13709K:	\b__counted_by(_le|_be)?\b
13710
13711KERNEL JANITORS
13712L:	kernel-janitors@vger.kernel.org
13713S:	Odd Fixes
13714W:	http://kernelnewbies.org/KernelJanitors
13715
13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13717M:	Chuck Lever <chuck.lever@oracle.com>
13718M:	Jeff Layton <jlayton@kernel.org>
13719R:	NeilBrown <neil@brown.name>
13720R:	Olga Kornievskaia <okorniev@redhat.com>
13721R:	Dai Ngo <Dai.Ngo@oracle.com>
13722R:	Tom Talpey <tom@talpey.com>
13723L:	linux-nfs@vger.kernel.org
13724S:	Supported
13725P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13726B:	https://bugzilla.kernel.org
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13728F:	Documentation/filesystems/nfs/
13729F:	fs/lockd/
13730F:	fs/nfs_common/
13731F:	fs/nfsd/
13732F:	include/linux/lockd/
13733F:	include/linux/sunrpc/
13734F:	include/trace/events/rpcgss.h
13735F:	include/trace/events/rpcrdma.h
13736F:	include/trace/events/sunrpc.h
13737F:	include/trace/misc/fs.h
13738F:	include/trace/misc/nfs.h
13739F:	include/trace/misc/sunrpc.h
13740F:	include/uapi/linux/nfsd/
13741F:	include/uapi/linux/sunrpc/
13742F:	net/sunrpc/
13743F:	tools/net/sunrpc/
13744
13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13746R:	Christoph Hellwig <hch@lst.de>
13747F:	fs/nfsd/blocklayout*
13748
13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13750M:	Thomas Weißschuh <linux@weissschuh.net>
13751R:	Christian Heusel <christian@heusel.eu>
13752R:	Nathan Chancellor <nathan@kernel.org>
13753S:	Maintained
13754F:	scripts/package/PKGBUILD
13755
13756KERNEL REGRESSIONS
13757M:	Thorsten Leemhuis <linux@leemhuis.info>
13758L:	regressions@lists.linux.dev
13759S:	Supported
13760F:	Documentation/admin-guide/reporting-regressions.rst
13761F:	Documentation/process/handling-regressions.rst
13762
13763KERNEL SELFTEST FRAMEWORK
13764M:	Shuah Khan <shuah@kernel.org>
13765M:	Shuah Khan <skhan@linuxfoundation.org>
13766L:	linux-kselftest@vger.kernel.org
13767S:	Maintained
13768Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13770F:	Documentation/dev-tools/kselftest*
13771F:	tools/testing/selftests/
13772
13773KERNEL SMB3 SERVER (KSMBD)
13774M:	Namjae Jeon <linkinjeon@kernel.org>
13775M:	Namjae Jeon <linkinjeon@samba.org>
13776M:	Steve French <smfrench@gmail.com>
13777M:	Steve French <sfrench@samba.org>
13778R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13779R:	Tom Talpey <tom@talpey.com>
13780L:	linux-cifs@vger.kernel.org
13781S:	Maintained
13782T:	git git://git.samba.org/ksmbd.git
13783F:	Documentation/filesystems/smb/ksmbd.rst
13784F:	fs/smb/common/
13785F:	fs/smb/server/
13786
13787KERNEL UNIT TESTING FRAMEWORK (KUnit)
13788M:	Brendan Higgins <brendan.higgins@linux.dev>
13789M:	David Gow <davidgow@google.com>
13790R:	Rae Moar <raemoar63@gmail.com>
13791L:	linux-kselftest@vger.kernel.org
13792L:	kunit-dev@googlegroups.com
13793S:	Maintained
13794W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13797F:	Documentation/dev-tools/kunit/
13798F:	include/kunit/
13799F:	lib/kunit/
13800F:	rust/kernel/kunit.rs
13801F:	rust/macros/kunit.rs
13802F:	scripts/rustdoc_test_*
13803F:	tools/testing/kunit/
13804
13805KERNEL USERMODE HELPER
13806M:	Luis Chamberlain <mcgrof@kernel.org>
13807L:	linux-kernel@vger.kernel.org
13808S:	Maintained
13809F:	include/linux/umh.h
13810F:	kernel/umh.c
13811
13812KERNEL VIRTUAL MACHINE (KVM)
13813M:	Paolo Bonzini <pbonzini@redhat.com>
13814L:	kvm@vger.kernel.org
13815S:	Supported
13816W:	http://www.linux-kvm.org
13817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13818F:	Documentation/virt/kvm/
13819F:	include/asm-generic/kvm*
13820F:	include/kvm/iodev.h
13821F:	include/linux/kvm*
13822F:	include/trace/events/kvm.h
13823F:	include/uapi/asm-generic/kvm*
13824F:	include/uapi/linux/kvm*
13825F:	tools/kvm/
13826F:	tools/testing/selftests/kvm/
13827F:	virt/kvm/*
13828
13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13830M:	Marc Zyngier <maz@kernel.org>
13831M:	Oliver Upton <oupton@kernel.org>
13832R:	Joey Gouly <joey.gouly@arm.com>
13833R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13834R:	Zenghui Yu <yuzenghui@huawei.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836L:	kvmarm@lists.linux.dev
13837S:	Maintained
13838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13839F:	Documentation/virt/kvm/arm/
13840F:	Documentation/virt/kvm/devices/arm*
13841F:	arch/arm64/include/asm/kvm*
13842F:	arch/arm64/include/uapi/asm/kvm*
13843F:	arch/arm64/kvm/
13844F:	include/kvm/arm_*
13845F:	tools/testing/selftests/kvm/*/arm64/
13846F:	tools/testing/selftests/kvm/arm64/
13847
13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13849M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13850M:	Bibo Mao <maobibo@loongson.cn>
13851M:	Huacai Chen <chenhuacai@kernel.org>
13852L:	kvm@vger.kernel.org
13853L:	loongarch@lists.linux.dev
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13856F:	Documentation/virt/kvm/loongarch/
13857F:	arch/loongarch/include/asm/kvm*
13858F:	arch/loongarch/include/uapi/asm/kvm*
13859F:	arch/loongarch/kvm/
13860F:	tools/testing/selftests/kvm/*/loongarch/
13861F:	tools/testing/selftests/kvm/lib/loongarch/
13862
13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13864M:	Huacai Chen <chenhuacai@kernel.org>
13865L:	linux-mips@vger.kernel.org
13866L:	kvm@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13869F:	arch/mips/include/asm/kvm*
13870F:	arch/mips/include/uapi/asm/kvm*
13871F:	arch/mips/kvm/
13872
13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13874M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13875R:	Nicholas Piggin <npiggin@gmail.com>
13876L:	linuxppc-dev@lists.ozlabs.org
13877L:	kvm@vger.kernel.org
13878S:	Maintained (Book3S 64-bit HV)
13879S:	Odd fixes (Book3S 64-bit PR)
13880S:	Orphan (Book3E and 32-bit)
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13882F:	arch/powerpc/include/asm/kvm*
13883F:	arch/powerpc/include/uapi/asm/kvm*
13884F:	arch/powerpc/kernel/kvm*
13885F:	arch/powerpc/kvm/
13886
13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13888M:	Anup Patel <anup@brainfault.org>
13889R:	Atish Patra <atish.patra@linux.dev>
13890L:	kvm@vger.kernel.org
13891L:	kvm-riscv@lists.infradead.org
13892L:	linux-riscv@lists.infradead.org
13893S:	Maintained
13894T:	git https://github.com/kvm-riscv/linux.git
13895F:	arch/riscv/include/asm/kvm*
13896F:	arch/riscv/include/uapi/asm/kvm*
13897F:	arch/riscv/kvm/
13898F:	tools/testing/selftests/kvm/*/riscv/
13899F:	tools/testing/selftests/kvm/riscv/
13900
13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13902M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13903M:	Janosch Frank <frankja@linux.ibm.com>
13904M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13905R:	David Hildenbrand <david@kernel.org>
13906L:	kvm@vger.kernel.org
13907S:	Supported
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13909F:	Documentation/virt/kvm/s390*
13910F:	arch/s390/include/asm/gmap.h
13911F:	arch/s390/include/asm/gmap_helpers.h
13912F:	arch/s390/include/asm/kvm*
13913F:	arch/s390/include/uapi/asm/kvm*
13914F:	arch/s390/include/uapi/asm/uvdevice.h
13915F:	arch/s390/kernel/uv.c
13916F:	arch/s390/kvm/
13917F:	arch/s390/mm/gmap.c
13918F:	arch/s390/mm/gmap_helpers.c
13919F:	drivers/s390/char/uvdevice.c
13920F:	tools/testing/selftests/drivers/s390x/uvdevice/
13921F:	tools/testing/selftests/kvm/*/s390/
13922F:	tools/testing/selftests/kvm/s390/
13923
13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13925M:	Sean Christopherson <seanjc@google.com>
13926M:	Paolo Bonzini <pbonzini@redhat.com>
13927L:	kvm@vger.kernel.org
13928S:	Supported
13929P:	Documentation/process/maintainer-kvm-x86.rst
13930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13931F:	arch/x86/include/asm/kvm*
13932F:	arch/x86/include/asm/svm.h
13933F:	arch/x86/include/asm/vmx*.h
13934F:	arch/x86/include/uapi/asm/kvm*
13935F:	arch/x86/include/uapi/asm/svm.h
13936F:	arch/x86/include/uapi/asm/vmx.h
13937F:	arch/x86/kvm/
13938F:	arch/x86/kvm/*/
13939F:	tools/testing/selftests/kvm/*/x86/
13940F:	tools/testing/selftests/kvm/x86/
13941
13942KERNFS
13943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13944M:	Tejun Heo <tj@kernel.org>
13945S:	Supported
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13947F:	fs/kernfs/
13948F:	include/linux/kernfs.h
13949
13950KEXEC
13951M:	Andrew Morton <akpm@linux-foundation.org>
13952M:	Baoquan He <bhe@redhat.com>
13953L:	kexec@lists.infradead.org
13954W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13955F:	include/linux/kexec.h
13956F:	include/uapi/linux/kexec.h
13957F:	kernel/kexec*
13958
13959KEXEC HANDOVER (KHO)
13960M:	Alexander Graf <graf@amazon.com>
13961M:	Mike Rapoport <rppt@kernel.org>
13962M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13963R:	Pratyush Yadav <pratyush@kernel.org>
13964L:	kexec@lists.infradead.org
13965L:	linux-mm@kvack.org
13966S:	Maintained
13967F:	Documentation/admin-guide/mm/kho.rst
13968F:	Documentation/core-api/kho/*
13969F:	include/linux/kexec_handover.h
13970F:	include/linux/kho/
13971F:	kernel/liveupdate/kexec_handover*
13972F:	lib/test_kho.c
13973F:	tools/testing/selftests/kho/
13974
13975KEYS-ENCRYPTED
13976M:	Mimi Zohar <zohar@linux.ibm.com>
13977L:	linux-integrity@vger.kernel.org
13978L:	keyrings@vger.kernel.org
13979S:	Supported
13980F:	Documentation/security/keys/trusted-encrypted.rst
13981F:	include/keys/encrypted-type.h
13982F:	security/keys/encrypted-keys/
13983
13984KEYS-TRUSTED
13985M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13986M:	Jarkko Sakkinen <jarkko@kernel.org>
13987M:	Mimi Zohar <zohar@linux.ibm.com>
13988L:	linux-integrity@vger.kernel.org
13989L:	keyrings@vger.kernel.org
13990S:	Supported
13991F:	Documentation/security/keys/trusted-encrypted.rst
13992F:	include/keys/trusted-type.h
13993F:	include/keys/trusted_tpm.h
13994F:	security/keys/trusted-keys/
13995
13996KEYS-TRUSTED-CAAM
13997M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13998R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13999L:	linux-integrity@vger.kernel.org
14000L:	keyrings@vger.kernel.org
14001S:	Maintained
14002F:	include/keys/trusted_caam.h
14003F:	security/keys/trusted-keys/trusted_caam.c
14004
14005KEYS-TRUSTED-DCP
14006M:	David Gstir <david@sigma-star.at>
14007R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14008L:	linux-integrity@vger.kernel.org
14009L:	keyrings@vger.kernel.org
14010S:	Supported
14011F:	include/keys/trusted_dcp.h
14012F:	security/keys/trusted-keys/trusted_dcp.c
14013
14014KEYS-TRUSTED-TEE
14015M:	Sumit Garg <sumit.garg@kernel.org>
14016L:	linux-integrity@vger.kernel.org
14017L:	keyrings@vger.kernel.org
14018S:	Supported
14019F:	include/keys/trusted_tee.h
14020F:	security/keys/trusted-keys/trusted_tee.c
14021
14022KEYS/KEYRINGS
14023M:	David Howells <dhowells@redhat.com>
14024M:	Jarkko Sakkinen <jarkko@kernel.org>
14025L:	keyrings@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/security/keys/core.rst
14028F:	include/keys/
14029F:	include/linux/key-type.h
14030F:	include/linux/key.h
14031F:	include/linux/keyctl.h
14032F:	include/uapi/linux/keyctl.h
14033F:	security/keys/
14034
14035KEYS/KEYRINGS_INTEGRITY
14036M:	Jarkko Sakkinen <jarkko@kernel.org>
14037M:	Mimi Zohar <zohar@linux.ibm.com>
14038L:	linux-integrity@vger.kernel.org
14039L:	keyrings@vger.kernel.org
14040S:	Supported
14041W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14042F:	security/integrity/platform_certs
14043
14044KFENCE
14045M:	Alexander Potapenko <glider@google.com>
14046M:	Marco Elver <elver@google.com>
14047R:	Dmitry Vyukov <dvyukov@google.com>
14048L:	kasan-dev@googlegroups.com
14049S:	Maintained
14050F:	Documentation/dev-tools/kfence.rst
14051F:	arch/*/include/asm/kfence.h
14052F:	include/linux/kfence.h
14053F:	lib/Kconfig.kfence
14054F:	mm/kfence/
14055
14056KFIFO
14057M:	Stefani Seibold <stefani@seibold.net>
14058S:	Maintained
14059F:	include/linux/kfifo.h
14060F:	lib/kfifo.c
14061F:	samples/kfifo/
14062
14063KGDB / KDB /debug_core
14064M:	Jason Wessel <jason.wessel@windriver.com>
14065M:	Daniel Thompson <danielt@kernel.org>
14066R:	Douglas Anderson <dianders@chromium.org>
14067L:	kgdb-bugreport@lists.sourceforge.net
14068S:	Maintained
14069W:	http://kgdb.wiki.kernel.org/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14071F:	Documentation/process/debugging/kgdb.rst
14072F:	drivers/misc/kgdbts.c
14073F:	drivers/tty/serial/kgdboc.c
14074F:	include/linux/kdb.h
14075F:	include/linux/kgdb.h
14076F:	kernel/debug/
14077F:	kernel/module/kdb.c
14078
14079KHADAS MCU MFD DRIVER
14080M:	Neil Armstrong <neil.armstrong@linaro.org>
14081L:	linux-amlogic@lists.infradead.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14084F:	drivers/mfd/khadas-mcu.c
14085F:	drivers/thermal/khadas_mcu_fan.c
14086F:	include/linux/mfd/khadas-mcu.h
14087
14088KIONIX/ROHM KX022A ACCELEROMETER
14089M:	Matti Vaittinen <mazziesaccount@gmail.com>
14090L:	linux-iio@vger.kernel.org
14091S:	Supported
14092F:	drivers/iio/accel/kionix-kx022a*
14093
14094KMEMLEAK
14095M:	Catalin Marinas <catalin.marinas@arm.com>
14096S:	Maintained
14097F:	Documentation/dev-tools/kmemleak.rst
14098F:	include/linux/kmemleak.h
14099F:	mm/kmemleak.c
14100F:	samples/kmemleak/kmemleak-test.c
14101
14102KMSAN
14103M:	Alexander Potapenko <glider@google.com>
14104R:	Marco Elver <elver@google.com>
14105R:	Dmitry Vyukov <dvyukov@google.com>
14106L:	kasan-dev@googlegroups.com
14107S:	Maintained
14108F:	Documentation/dev-tools/kmsan.rst
14109F:	arch/*/include/asm/kmsan.h
14110F:	arch/*/mm/kmsan_*
14111F:	include/linux/kmsan*.h
14112F:	lib/Kconfig.kmsan
14113F:	mm/kmsan/
14114F:	scripts/Makefile.kmsan
14115
14116KPROBES
14117M:	Naveen N Rao <naveen@kernel.org>
14118M:	"David S. Miller" <davem@davemloft.net>
14119M:	Masami Hiramatsu <mhiramat@kernel.org>
14120L:	linux-kernel@vger.kernel.org
14121L:	linux-trace-kernel@vger.kernel.org
14122S:	Maintained
14123Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14125F:	Documentation/trace/kprobes.rst
14126F:	include/asm-generic/kprobes.h
14127F:	include/linux/kprobes.h
14128F:	kernel/kprobes.c
14129F:	lib/tests/test_kprobes.c
14130F:	samples/kprobes
14131
14132KS0108 LCD CONTROLLER DRIVER
14133M:	Miguel Ojeda <ojeda@kernel.org>
14134S:	Maintained
14135F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14136F:	drivers/auxdisplay/ks0108.c
14137F:	include/linux/ks0108.h
14138
14139KTD253 BACKLIGHT DRIVER
14140M:	Linus Walleij <linusw@kernel.org>
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14143F:	drivers/video/backlight/ktd253-backlight.c
14144
14145KTD2801 BACKLIGHT DRIVER
14146M:	Duje Mihanović <duje.mihanovic@skole.hr>
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14149F:	drivers/video/backlight/ktd2801-backlight.c
14150
14151KTEST
14152M:	Steven Rostedt <rostedt@goodmis.org>
14153M:	John Hawley <warthog9@eaglescrag.net>
14154S:	Maintained
14155F:	tools/testing/ktest
14156
14157KTZ8866 BACKLIGHT DRIVER
14158M:	Jianhua Lu <lujianhua000@gmail.com>
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14161F:	drivers/video/backlight/ktz8866.c
14162
14163KVM PARAVIRT (KVM/paravirt)
14164M:	Paolo Bonzini <pbonzini@redhat.com>
14165R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14166L:	kvm@vger.kernel.org
14167S:	Supported
14168T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14169F:	arch/um/include/asm/kvm_para.h
14170F:	arch/x86/include/asm/kvm_para.h
14171F:	arch/x86/include/asm/pvclock-abi.h
14172F:	arch/x86/include/uapi/asm/kvm_para.h
14173F:	arch/x86/kernel/kvm.c
14174F:	arch/x86/kernel/kvmclock.c
14175F:	include/asm-generic/kvm_para.h
14176F:	include/linux/kvm_para.h
14177F:	include/uapi/asm-generic/kvm_para.h
14178F:	include/uapi/linux/kvm_para.h
14179
14180KVM X86 HYPER-V (KVM/hyper-v)
14181M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14182M:	Sean Christopherson <seanjc@google.com>
14183M:	Paolo Bonzini <pbonzini@redhat.com>
14184L:	kvm@vger.kernel.org
14185S:	Supported
14186T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14187F:	arch/x86/kvm/hyperv.*
14188F:	arch/x86/kvm/kvm_onhyperv.*
14189F:	arch/x86/kvm/svm/hyperv.*
14190F:	arch/x86/kvm/svm/svm_onhyperv.*
14191F:	arch/x86/kvm/vmx/hyperv.*
14192
14193KVM X86 Xen (KVM/Xen)
14194M:	David Woodhouse <dwmw2@infradead.org>
14195M:	Paul Durrant <paul@xen.org>
14196M:	Sean Christopherson <seanjc@google.com>
14197M:	Paolo Bonzini <pbonzini@redhat.com>
14198L:	kvm@vger.kernel.org
14199S:	Supported
14200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14201F:	arch/x86/kvm/xen.*
14202
14203L3MDEV
14204M:	David Ahern <dsahern@kernel.org>
14205L:	netdev@vger.kernel.org
14206S:	Maintained
14207F:	include/net/l3mdev.h
14208F:	net/l3mdev
14209
14210LANDLOCK SECURITY MODULE
14211M:	Mickaël Salaün <mic@digikod.net>
14212R:	Günther Noack <gnoack@google.com>
14213L:	linux-security-module@vger.kernel.org
14214S:	Supported
14215W:	https://landlock.io
14216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14217F:	Documentation/admin-guide/LSM/landlock.rst
14218F:	Documentation/security/landlock.rst
14219F:	Documentation/userspace-api/landlock.rst
14220F:	fs/ioctl.c
14221F:	include/uapi/linux/landlock.h
14222F:	samples/landlock/
14223F:	security/landlock/
14224F:	tools/testing/selftests/landlock/
14225K:	landlock
14226K:	LANDLOCK
14227
14228LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14229M:	Hauke Mehrtens <hauke@hauke-m.de>
14230L:	netdev@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14233F:	drivers/net/dsa/lantiq/*
14234F:	drivers/net/ethernet/lantiq_xrx200.c
14235F:	net/dsa/tag_gswip.c
14236F:	net/dsa/tag_mxl-gsw1xx.c
14237
14238LANTIQ MIPS ARCHITECTURE
14239M:	John Crispin <john@phrozen.org>
14240L:	linux-mips@vger.kernel.org
14241S:	Maintained
14242F:	arch/mips/lantiq
14243F:	drivers/soc/lantiq
14244
14245LANTIQ PEF2256 DRIVER
14246M:	Herve Codina <herve.codina@bootlin.com>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14249F:	drivers/net/wan/framer/pef2256/
14250F:	drivers/pinctrl/pinctrl-pef2256.c
14251F:	include/linux/framer/pef2256.h
14252
14253LASI 53c700 driver for PARISC
14254M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14255L:	linux-scsi@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/scsi/53c700.rst
14258F:	drivers/scsi/53c700*
14259
14260LEAKING_ADDRESSES
14261M:	Tycho Andersen <tycho@tycho.pizza>
14262R:	Kees Cook <kees@kernel.org>
14263L:	linux-hardening@vger.kernel.org
14264S:	Maintained
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14266F:	scripts/leaking_addresses.pl
14267
14268LED SUBSYSTEM
14269M:	Lee Jones <lee@kernel.org>
14270M:	Pavel Machek <pavel@kernel.org>
14271L:	linux-leds@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14274F:	Documentation/devicetree/bindings/leds/
14275F:	Documentation/leds/
14276F:	drivers/leds/
14277F:	include/dt-bindings/leds/
14278F:	include/linux/leds.h
14279
14280LEGO MINDSTORMS EV3
14281R:	David Lechner <david@lechnology.com>
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14284F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14285F:	drivers/power/supply/lego_ev3_battery.c
14286
14287LEGO USB Tower driver
14288M:	Juergen Stuber <starblue@users.sourceforge.net>
14289L:	legousb-devel@lists.sourceforge.net
14290S:	Maintained
14291W:	http://legousb.sourceforge.net/
14292F:	drivers/usb/misc/legousbtower.c
14293
14294LENOVO drivers
14295M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14296M:	Derek J. Clark <derekjohn.clark@gmail.com>
14297L:	platform-driver-x86@vger.kernel.org
14298S:	Maintained
14299F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14300F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14301F:	drivers/platform/x86/lenovo/*
14302
14303LENOVO WMI HOTKEY UTILITIES DRIVER
14304M:	Jackie Dong <xy-jackie@139.com>
14305L:	platform-driver-x86@vger.kernel.org
14306S:	Maintained
14307F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14308
14309LETSKETCH HID TABLET DRIVER
14310M:	Hans de Goede <hansg@kernel.org>
14311L:	linux-input@vger.kernel.org
14312S:	Maintained
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14314F:	drivers/hid/hid-letsketch.c
14315
14316LG LAPTOP EXTRAS
14317M:	Matan Ziv-Av <matan@svgalib.org>
14318L:	platform-driver-x86@vger.kernel.org
14319S:	Maintained
14320F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14321F:	Documentation/admin-guide/laptops/lg-laptop.rst
14322F:	drivers/platform/x86/lg-laptop.c
14323
14324LG2160 MEDIA DRIVER
14325M:	Michael Krufky <mkrufky@linuxtv.org>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328W:	https://linuxtv.org
14329W:	http://github.com/mkrufky
14330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14331T:	git git://linuxtv.org/mkrufky/tuners.git
14332F:	drivers/media/dvb-frontends/lg2160.*
14333
14334LGDT3305 MEDIA DRIVER
14335M:	Michael Krufky <mkrufky@linuxtv.org>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338W:	https://linuxtv.org
14339W:	http://github.com/mkrufky
14340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14341T:	git git://linuxtv.org/mkrufky/tuners.git
14342F:	drivers/media/dvb-frontends/lgdt3305.*
14343
14344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14345M:	Viresh Kumar <vireshk@kernel.org>
14346L:	linux-ide@vger.kernel.org
14347S:	Maintained
14348F:	drivers/ata/pata_arasan_cf.c
14349F:	include/linux/pata_arasan_cf_data.h
14350
14351LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14352M:	Linus Walleij <linusw@kernel.org>
14353L:	linux-ide@vger.kernel.org
14354S:	Maintained
14355F:	drivers/ata/pata_ftide010.c
14356F:	drivers/ata/sata_gemini.c
14357F:	drivers/ata/sata_gemini.h
14358
14359LIBATA SATA AHCI PLATFORM devices support
14360M:	Hans de Goede <hansg@kernel.org>
14361L:	linux-ide@vger.kernel.org
14362S:	Maintained
14363F:	drivers/ata/ahci_platform.c
14364F:	drivers/ata/libahci_platform.c
14365F:	include/linux/ahci_platform.h
14366
14367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14368M:	Mikael Pettersson <mikpelinux@gmail.com>
14369L:	linux-ide@vger.kernel.org
14370S:	Maintained
14371F:	drivers/ata/sata_promise.*
14372
14373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14374M:	Damien Le Moal <dlemoal@kernel.org>
14375M:	Niklas Cassel <cassel@kernel.org>
14376L:	linux-ide@vger.kernel.org
14377S:	Maintained
14378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14379F:	Documentation/ABI/testing/sysfs-ata
14380F:	Documentation/devicetree/bindings/ata/
14381F:	drivers/ata/
14382F:	include/linux/ata.h
14383F:	include/linux/libata.h
14384
14385LIBETH COMMON ETHERNET LIBRARY
14386M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14387L:	netdev@vger.kernel.org
14388L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14389S:	Maintained
14390T:	git https://github.com/alobakin/linux.git
14391F:	drivers/net/ethernet/intel/libeth/
14392F:	include/net/libeth/
14393K:	libeth
14394
14395LIBIE COMMON INTEL ETHERNET LIBRARY
14396M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14397L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400T:	git https://github.com/alobakin/linux.git
14401F:	drivers/net/ethernet/intel/libie/
14402F:	include/linux/net/intel/libie/
14403K:	libie
14404
14405LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14406M:	Vishal Verma <vishal.l.verma@intel.com>
14407M:	Dan Williams <dan.j.williams@intel.com>
14408M:	Dave Jiang <dave.jiang@intel.com>
14409L:	nvdimm@lists.linux.dev
14410S:	Supported
14411Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14412P:	Documentation/nvdimm/maintainer-entry-profile.rst
14413F:	drivers/nvdimm/btt*
14414
14415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14416M:	Dan Williams <dan.j.williams@intel.com>
14417M:	Vishal Verma <vishal.l.verma@intel.com>
14418M:	Dave Jiang <dave.jiang@intel.com>
14419L:	nvdimm@lists.linux.dev
14420S:	Supported
14421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14422P:	Documentation/nvdimm/maintainer-entry-profile.rst
14423F:	drivers/nvdimm/pmem*
14424
14425LIBNVDIMM: DEVICETREE BINDINGS
14426M:	Oliver O'Halloran <oohall@gmail.com>
14427L:	nvdimm@lists.linux.dev
14428S:	Supported
14429Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14430F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14431F:	drivers/nvdimm/of_pmem.c
14432
14433LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14434M:	Dan Williams <dan.j.williams@intel.com>
14435M:	Vishal Verma <vishal.l.verma@intel.com>
14436M:	Dave Jiang <dave.jiang@intel.com>
14437M:	Ira Weiny <ira.weiny@intel.com>
14438L:	nvdimm@lists.linux.dev
14439S:	Supported
14440Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14441P:	Documentation/nvdimm/maintainer-entry-profile.rst
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14443F:	drivers/acpi/nfit/*
14444F:	drivers/nvdimm/*
14445F:	include/linux/libnvdimm.h
14446F:	include/linux/nd.h
14447F:	include/uapi/linux/ndctl.h
14448F:	tools/testing/nvdimm/
14449
14450LIBRARY CODE
14451M:	Andrew Morton <akpm@linux-foundation.org>
14452L:	linux-kernel@vger.kernel.org
14453S:	Supported
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14455F:	lib/*
14456
14457LICENSES and SPDX stuff
14458M:	Thomas Gleixner <tglx@kernel.org>
14459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14460L:	linux-spdx@vger.kernel.org
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14463F:	COPYING
14464F:	Documentation/process/license-rules.rst
14465F:	LICENSES/
14466F:	scripts/spdxcheck-test.sh
14467F:	scripts/spdxcheck.py
14468F:	scripts/spdxexclude
14469
14470LINEAR RANGES HELPERS
14471M:	Mark Brown <broonie@kernel.org>
14472R:	Matti Vaittinen <mazziesaccount@gmail.com>
14473F:	include/linux/linear_range.h
14474F:	lib/linear_ranges.c
14475F:	lib/tests/test_linear_ranges.c
14476
14477LINUX FOR POWER MACINTOSH
14478L:	linuxppc-dev@lists.ozlabs.org
14479S:	Orphan
14480F:	arch/powerpc/platforms/powermac/
14481F:	drivers/macintosh/
14482X:	drivers/macintosh/adb-iop.c
14483X:	drivers/macintosh/via-macii.c
14484
14485LINUX FOR POWERPC (32-BIT AND 64-BIT)
14486M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14487M:	Michael Ellerman <mpe@ellerman.id.au>
14488R:	Nicholas Piggin <npiggin@gmail.com>
14489R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14490L:	linuxppc-dev@lists.ozlabs.org
14491S:	Supported
14492W:	https://github.com/linuxppc/wiki/wiki
14493Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14495F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14496F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14497F:	Documentation/devicetree/bindings/powerpc/
14498F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14499F:	Documentation/arch/powerpc/
14500F:	arch/powerpc/
14501F:	drivers/*/*/*pasemi*
14502F:	drivers/*/*pasemi*
14503F:	drivers/char/tpm/tpm_ibmvtpm*
14504F:	drivers/crypto/nx/
14505F:	drivers/i2c/busses/i2c-opal.c
14506F:	drivers/net/ethernet/ibm/ibmveth.*
14507F:	drivers/net/ethernet/ibm/ibmvnic.*
14508F:	drivers/pci/hotplug/pnv_php.c
14509F:	drivers/pci/hotplug/rpa*
14510F:	drivers/rtc/rtc-opal.c
14511F:	drivers/scsi/ibmvscsi/
14512F:	drivers/tty/hvc/hvc_opal.c
14513F:	drivers/watchdog/wdrtas.c
14514F:	include/linux/papr_scm.h
14515F:	include/uapi/linux/papr_pdsm.h
14516F:	tools/testing/selftests/powerpc
14517N:	/pmac
14518N:	powermac
14519N:	powernv
14520N:	[^a-z0-9]ps3
14521N:	pseries
14522
14523LINUX FOR POWERPC EMBEDDED MPC5XXX
14524M:	Anatolij Gustschin <agust@denx.de>
14525L:	linuxppc-dev@lists.ozlabs.org
14526S:	Odd Fixes
14527F:	arch/powerpc/platforms/512x/
14528F:	arch/powerpc/platforms/52xx/
14529
14530LINUX FOR POWERPC EMBEDDED PPC4XX
14531L:	linuxppc-dev@lists.ozlabs.org
14532S:	Orphan
14533F:	arch/powerpc/platforms/44x/
14534
14535LINUX FOR POWERPC EMBEDDED PPC85XX
14536M:	Scott Wood <oss@buserror.net>
14537L:	linuxppc-dev@lists.ozlabs.org
14538S:	Odd fixes
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14540F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14541F:	Documentation/devicetree/bindings/powerpc/fsl/
14542F:	arch/powerpc/platforms/85xx/
14543
14544LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14545M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14546L:	linuxppc-dev@lists.ozlabs.org
14547S:	Maintained
14548F:	arch/powerpc/platforms/8xx/
14549F:	arch/powerpc/platforms/83xx/
14550
14551LINUX KERNEL DUMP TEST MODULE (LKDTM)
14552M:	Kees Cook <kees@kernel.org>
14553S:	Maintained
14554F:	drivers/misc/lkdtm/*
14555F:	tools/testing/selftests/lkdtm/*
14556
14557LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14558M:	Alan Stern <stern@rowland.harvard.edu>
14559M:	Andrea Parri <parri.andrea@gmail.com>
14560M:	Will Deacon <will@kernel.org>
14561M:	Peter Zijlstra <peterz@infradead.org>
14562M:	Boqun Feng <boqun.feng@gmail.com>
14563M:	Nicholas Piggin <npiggin@gmail.com>
14564M:	David Howells <dhowells@redhat.com>
14565M:	Jade Alglave <j.alglave@ucl.ac.uk>
14566M:	Luc Maranget <luc.maranget@inria.fr>
14567M:	"Paul E. McKenney" <paulmck@kernel.org>
14568R:	Akira Yokosawa <akiyks@gmail.com>
14569R:	Daniel Lustig <dlustig@nvidia.com>
14570R:	Joel Fernandes <joelagnelf@nvidia.com>
14571L:	linux-kernel@vger.kernel.org
14572L:	linux-arch@vger.kernel.org
14573L:	lkmm@lists.linux.dev
14574S:	Supported
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14576F:	Documentation/atomic_bitops.txt
14577F:	Documentation/atomic_t.txt
14578F:	Documentation/core-api/refcount-vs-atomic.rst
14579F:	Documentation/dev-tools/lkmm/
14580F:	Documentation/litmus-tests/
14581F:	Documentation/memory-barriers.txt
14582F:	tools/memory-model/
14583
14584LINUX-NEXT TREE
14585M:	Stephen Rothwell <sfr@canb.auug.org.au>
14586M:	Mark Brown <broonie@kernel.org>
14587L:	linux-next@vger.kernel.org
14588S:	Supported
14589B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14591
14592LIS3LV02D ACCELEROMETER DRIVER
14593M:	Eric Piel <eric.piel@tremplin-utc.net>
14594S:	Maintained
14595F:	Documentation/misc-devices/lis3lv02d.rst
14596F:	drivers/misc/lis3lv02d/
14597F:	drivers/platform/x86/hp/hp_accel.c
14598
14599LIST KUNIT TEST
14600M:	David Gow <davidgow@google.com>
14601L:	linux-kselftest@vger.kernel.org
14602L:	kunit-dev@googlegroups.com
14603S:	Maintained
14604F:	lib/tests/list-test.c
14605
14606LITEX PLATFORM
14607M:	Karol Gugala <kgugala@antmicro.com>
14608M:	Mateusz Holenko <mholenko@antmicro.com>
14609M:	Gabriel Somlo <gsomlo@gmail.com>
14610M:	Joel Stanley <joel@jms.id.au>
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/*/litex,*.yaml
14613F:	arch/openrisc/boot/dts/or1klitex.dts
14614F:	drivers/mmc/host/litex_mmc.c
14615F:	drivers/net/ethernet/litex/*
14616F:	drivers/soc/litex/*
14617F:	drivers/tty/serial/liteuart.c
14618F:	include/linux/litex.h
14619N:	litex
14620
14621LIVE PATCHING
14622M:	Josh Poimboeuf <jpoimboe@kernel.org>
14623M:	Jiri Kosina <jikos@kernel.org>
14624M:	Miroslav Benes <mbenes@suse.cz>
14625M:	Petr Mladek <pmladek@suse.com>
14626R:	Joe Lawrence <joe.lawrence@redhat.com>
14627L:	live-patching@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14630F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14631F:	Documentation/livepatch/
14632F:	arch/powerpc/include/asm/livepatch.h
14633F:	include/linux/livepatch*.h
14634F:	kernel/livepatch/
14635F:	kernel/module/livepatch.c
14636F:	samples/livepatch/
14637F:	scripts/livepatch/
14638F:	tools/testing/selftests/livepatch/
14639
14640LIVE UPDATE
14641M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14642M:	Mike Rapoport <rppt@kernel.org>
14643R:	Pratyush Yadav <pratyush@kernel.org>
14644L:	linux-kernel@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/core-api/liveupdate.rst
14647F:	Documentation/mm/memfd_preservation.rst
14648F:	Documentation/userspace-api/liveupdate.rst
14649F:	include/linux/kho/abi/
14650F:	include/linux/liveupdate.h
14651F:	include/linux/liveupdate/
14652F:	include/uapi/linux/liveupdate.h
14653F:	kernel/liveupdate/
14654F:	mm/memfd_luo.c
14655F:	tools/testing/selftests/liveupdate/
14656
14657LLC (802.2)
14658L:	netdev@vger.kernel.org
14659S:	Odd fixes
14660F:	include/linux/llc.h
14661F:	include/net/llc*
14662F:	include/uapi/linux/llc.h
14663F:	net/llc/
14664
14665LM73 HARDWARE MONITOR DRIVER
14666M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14667L:	linux-hwmon@vger.kernel.org
14668S:	Maintained
14669F:	drivers/hwmon/lm73.c
14670
14671LM78 HARDWARE MONITOR DRIVER
14672M:	Jean Delvare <jdelvare@suse.com>
14673L:	linux-hwmon@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/hwmon/lm78.rst
14676F:	drivers/hwmon/lm78.c
14677
14678LM83 HARDWARE MONITOR DRIVER
14679M:	Jean Delvare <jdelvare@suse.com>
14680L:	linux-hwmon@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/hwmon/lm83.rst
14683F:	drivers/hwmon/lm83.c
14684
14685LM90 HARDWARE MONITOR DRIVER
14686M:	Jean Delvare <jdelvare@suse.com>
14687L:	linux-hwmon@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14690F:	Documentation/hwmon/lm90.rst
14691F:	drivers/hwmon/lm90.c
14692F:	include/dt-bindings/thermal/lm90.h
14693
14694LME2510 MEDIA DRIVER
14695M:	Malcolm Priestley <tvboxspy@gmail.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698W:	https://linuxtv.org
14699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14700F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14701
14702LOADPIN SECURITY MODULE
14703M:	Kees Cook <kees@kernel.org>
14704S:	Supported
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14706F:	Documentation/admin-guide/LSM/LoadPin.rst
14707F:	security/loadpin/
14708
14709LOCKDOWN SECURITY MODULE
14710M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14711M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14712L:	linux-security-module@vger.kernel.org
14713S:	Maintained
14714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14715F:	security/lockdown/
14716
14717LOCKING PRIMITIVES
14718M:	Peter Zijlstra <peterz@infradead.org>
14719M:	Ingo Molnar <mingo@redhat.com>
14720M:	Will Deacon <will@kernel.org>
14721M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14722R:	Waiman Long <longman@redhat.com>
14723L:	linux-kernel@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14726F:	Documentation/locking/
14727F:	arch/*/include/asm/spinlock*.h
14728F:	include/linux/local_lock*.h
14729F:	include/linux/lockdep*.h
14730F:	include/linux/mutex*.h
14731F:	include/linux/rwlock*.h
14732F:	include/linux/rwsem*.h
14733F:	include/linux/seqlock.h
14734F:	include/linux/spinlock*.h
14735F:	kernel/locking/
14736F:	lib/locking*.[ch]
14737F:	rust/helpers/mutex.c
14738F:	rust/helpers/spinlock.c
14739F:	rust/kernel/sync/lock.rs
14740F:	rust/kernel/sync/lock/
14741F:	rust/kernel/sync/locked_by.rs
14742X:	kernel/locking/locktorture.c
14743
14744LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14745M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14746L:	linux-ntfs-dev@lists.sourceforge.net
14747S:	Maintained
14748W:	http://www.linux-ntfs.org/content/view/19/37/
14749F:	Documentation/admin-guide/ldm.rst
14750F:	block/partitions/ldm.*
14751
14752LOGITECH HID GAMING KEYBOARDS
14753M:	Hans de Goede <hansg@kernel.org>
14754L:	linux-input@vger.kernel.org
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14757F:	drivers/hid/hid-lg-g15.c
14758
14759LONTIUM LT8912B MIPI TO HDMI BRIDGE
14760M:	Adrien Grassein <adrien.grassein@gmail.com>
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14763F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14764
14765LOONGARCH
14766M:	Huacai Chen <chenhuacai@kernel.org>
14767R:	WANG Xuerui <kernel@xen0n.name>
14768L:	loongarch@lists.linux.dev
14769S:	Maintained
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14771F:	Documentation/arch/loongarch/
14772F:	Documentation/translations/zh_CN/arch/loongarch/
14773F:	arch/loongarch/
14774F:	drivers/*/*loongarch*
14775F:	drivers/cpufreq/loongson3_cpufreq.c
14776
14777LOONGSON GPIO DRIVER
14778M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14779L:	linux-gpio@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14782F:	drivers/gpio/gpio-loongson-64bit.c
14783
14784LOONGSON-2 APB DMA DRIVER
14785M:	Binbin Zhou <zhoubinbin@loongson.cn>
14786L:	dmaengine@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14789F:	drivers/dma/loongson2-apb-dma.c
14790
14791LOONGSON LS2X I2C DRIVER
14792M:	Binbin Zhou <zhoubinbin@loongson.cn>
14793L:	linux-i2c@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14796F:	drivers/i2c/busses/i2c-ls2x.c
14797
14798LOONGSON PWM DRIVER
14799M:	Binbin Zhou <zhoubinbin@loongson.cn>
14800L:	linux-pwm@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14803F:	drivers/pwm/pwm-loongson.c
14804
14805LOONGSON SECURITY ENGINE DRIVERS
14806M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14807L:	linux-crypto@vger.kernel.org
14808S:	Maintained
14809F:	drivers/char/tpm/tpm_loongson.c
14810F:	drivers/crypto/loongson/
14811F:	drivers/mfd/loongson-se.c
14812F:	include/linux/mfd/loongson-se.h
14813
14814LOONGSON-2 SOC SERIES CLOCK DRIVER
14815M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14816L:	linux-clk@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14819F:	drivers/clk/clk-loongson2.c
14820F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14821
14822LOONGSON SPI DRIVER
14823M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14824L:	linux-spi@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14827F:	drivers/spi/spi-loongson-core.c
14828F:	drivers/spi/spi-loongson-pci.c
14829F:	drivers/spi/spi-loongson-plat.c
14830F:	drivers/spi/spi-loongson.h
14831
14832LOONGSON-2 SOC SERIES GUTS DRIVER
14833M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14834L:	loongarch@lists.linux.dev
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14837F:	drivers/soc/loongson/loongson2_guts.c
14838
14839LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14840M:	Binbin Zhou <zhoubinbin@loongson.cn>
14841L:	linux-mmc@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14844F:	drivers/mmc/host/loongson2-mmc.c
14845
14846LOONGSON-2 SOC SERIES PM DRIVER
14847M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14848L:	linux-pm@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14851F:	drivers/soc/loongson/loongson2_pm.c
14852
14853LOONGSON-2 SOC SERIES PINCTRL DRIVER
14854M:	zhanghongchen <zhanghongchen@loongson.cn>
14855M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14856L:	linux-gpio@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14859F:	drivers/pinctrl/pinctrl-loongson2.c
14860
14861LOONGSON-2 SOC SERIES THERMAL DRIVER
14862M:	zhanghongchen <zhanghongchen@loongson.cn>
14863M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14864L:	linux-pm@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14867F:	drivers/thermal/loongson2_thermal.c
14868
14869LOONGSON-2K Board Management Controller (BMC) DRIVER
14870M:	Binbin Zhou <zhoubinbin@loongson.cn>
14871M:	Chong Qiao <qiaochong@loongson.cn>
14872S:	Maintained
14873F:	drivers/char/ipmi/ipmi_si_ls2k.c
14874F:	drivers/mfd/ls2k-bmc-core.c
14875
14876LOONGSON EDAC DRIVER
14877M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14878L:	linux-edac@vger.kernel.org
14879S:	Maintained
14880F:	drivers/edac/loongson_edac.c
14881
14882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14883M:	Sathya Prakash <sathya.prakash@broadcom.com>
14884M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14885M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14886M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14887L:	MPT-FusionLinux.pdl@broadcom.com
14888L:	linux-scsi@vger.kernel.org
14889S:	Supported
14890W:	http://www.avagotech.com/support/
14891F:	drivers/message/fusion/
14892F:	drivers/scsi/mpt3sas/
14893
14894LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14895M:	Matthew Wilcox <willy@infradead.org>
14896L:	linux-scsi@vger.kernel.org
14897S:	Maintained
14898F:	drivers/scsi/sym53c8xx_2/
14899
14900LT3074 HARDWARE MONITOR DRIVER
14901M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14902L:	linux-hwmon@vger.kernel.org
14903S:	Supported
14904W:	https://ez.analog.com/linux-software-drivers
14905F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14906F:	Documentation/hwmon/lt3074.rst
14907F:	drivers/hwmon/pmbus/lt3074.c
14908
14909LTC1660 DAC DRIVER
14910M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14911L:	linux-iio@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14914F:	drivers/iio/dac/ltc1660.c
14915
14916LTC2664 IIO DAC DRIVER
14917M:	Michael Hennerich <michael.hennerich@analog.com>
14918M:	Kim Seer Paller <kimseer.paller@analog.com>
14919L:	linux-iio@vger.kernel.org
14920S:	Supported
14921W:	https://ez.analog.com/linux-software-drivers
14922F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14923F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14924F:	drivers/iio/dac/ltc2664.c
14925
14926LTC2688 IIO DAC DRIVER
14927M:	Nuno Sá <nuno.sa@analog.com>
14928L:	linux-iio@vger.kernel.org
14929S:	Supported
14930W:	https://ez.analog.com/linux-software-drivers
14931F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14932F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14933F:	drivers/iio/dac/ltc2688.c
14934
14935LTC2947 HARDWARE MONITOR DRIVER
14936M:	Nuno Sá <nuno.sa@analog.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Supported
14939W:	https://ez.analog.com/linux-software-drivers
14940F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14941F:	drivers/hwmon/ltc2947-core.c
14942F:	drivers/hwmon/ltc2947-i2c.c
14943F:	drivers/hwmon/ltc2947-spi.c
14944F:	drivers/hwmon/ltc2947.h
14945
14946LTC2991 HARDWARE MONITOR DRIVER
14947M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Supported
14950W:	https://ez.analog.com/linux-software-drivers
14951F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14952F:	drivers/hwmon/ltc2991.c
14953
14954LTC2983 IIO TEMPERATURE DRIVER
14955M:	Nuno Sá <nuno.sa@analog.com>
14956L:	linux-iio@vger.kernel.org
14957S:	Supported
14958W:	https://ez.analog.com/linux-software-drivers
14959F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14960F:	drivers/iio/temperature/ltc2983.c
14961
14962LTC4282 HARDWARE MONITOR DRIVER
14963M:	Nuno Sa <nuno.sa@analog.com>
14964L:	linux-hwmon@vger.kernel.org
14965S:	Supported
14966F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14967F:	Documentation/hwmon/ltc4282.rst
14968F:	drivers/hwmon/ltc4282.c
14969
14970LTC4286 HARDWARE MONITOR DRIVER
14971M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14972L:	linux-hwmon@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14975F:	Documentation/hwmon/ltc4286.rst
14976F:	drivers/hwmon/pmbus/ltc4286.c
14977
14978LTC4306 I2C MULTIPLEXER DRIVER
14979M:	Michael Hennerich <michael.hennerich@analog.com>
14980L:	linux-i2c@vger.kernel.org
14981S:	Supported
14982W:	https://ez.analog.com/linux-software-drivers
14983F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14984F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14985
14986LTP (Linux Test Project)
14987M:	Andrea Cervesato <andrea.cervesato@suse.com>
14988M:	Cyril Hrubis <chrubis@suse.cz>
14989M:	Jan Stancek <jstancek@redhat.com>
14990M:	Petr Vorel <pvorel@suse.cz>
14991M:	Li Wang <liwang@redhat.com>
14992M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14993M:	Xiao Yang <yangx.jy@fujitsu.com>
14994L:	ltp@lists.linux.it (subscribers-only)
14995S:	Maintained
14996W:	https://linux-test-project.readthedocs.io/
14997T:	git https://github.com/linux-test-project/ltp.git
14998
14999LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15000M:	Anshul Dalal <anshulusr@gmail.com>
15001L:	linux-iio@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15004F:	drivers/iio/light/ltr390.c
15005
15006LYNX 28G SERDES PHY DRIVER
15007M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15008L:	netdev@vger.kernel.org
15009S:	Supported
15010F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15011F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15012
15013LYNX PCS MODULE
15014M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017F:	drivers/net/pcs/pcs-lynx.c
15018F:	include/linux/pcs-lynx.h
15019
15020M68K ARCHITECTURE
15021M:	Geert Uytterhoeven <geert@linux-m68k.org>
15022L:	linux-m68k@lists.linux-m68k.org
15023S:	Maintained
15024W:	http://www.linux-m68k.org/
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15026F:	arch/m68k/
15027F:	drivers/zorro/
15028
15029M68K ON APPLE MACINTOSH
15030M:	Joshua Thompson <funaho@jurai.org>
15031L:	linux-m68k@lists.linux-m68k.org
15032S:	Maintained
15033W:	http://www.mac.linux-m68k.org/
15034F:	arch/m68k/mac/
15035F:	drivers/macintosh/adb-iop.c
15036F:	drivers/macintosh/via-macii.c
15037
15038M68K ON HP9000/300
15039M:	Philip Blundell <philb@gnu.org>
15040S:	Maintained
15041W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15042F:	arch/m68k/hp300/
15043
15044M88DS3103 MEDIA DRIVER
15045L:	linux-media@vger.kernel.org
15046S:	Orphan
15047W:	https://linuxtv.org
15048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15049F:	drivers/media/dvb-frontends/m88ds3103*
15050
15051M88RS2000 MEDIA DRIVER
15052M:	Malcolm Priestley <tvboxspy@gmail.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055W:	https://linuxtv.org
15056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15057F:	drivers/media/dvb-frontends/m88rs2000*
15058
15059MA901 MASTERKIT USB FM RADIO DRIVER
15060M:	Alexey Klimov <alexey.klimov@linaro.org>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media.git
15064F:	drivers/media/radio/radio-ma901.c
15065
15066MAC80211
15067M:	Johannes Berg <johannes@sipsolutions.net>
15068L:	linux-wireless@vger.kernel.org
15069S:	Maintained
15070W:	https://wireless.wiki.kernel.org/
15071Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15074F:	Documentation/networking/mac80211-injection.rst
15075F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15076F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15077F:	include/net/mac80211.h
15078F:	net/mac80211/
15079
15080MAILBOX API
15081M:	Jassi Brar <jassisinghbrar@gmail.com>
15082L:	linux-kernel@vger.kernel.org
15083S:	Maintained
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15085F:	Documentation/devicetree/bindings/mailbox/
15086F:	drivers/mailbox/
15087F:	include/dt-bindings/mailbox/
15088F:	include/linux/mailbox_client.h
15089F:	include/linux/mailbox_controller.h
15090
15091MAILBOX ARM MHUv2
15092M:	Viresh Kumar <viresh.kumar@linaro.org>
15093M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15094L:	linux-kernel@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15097F:	drivers/mailbox/arm_mhuv2.c
15098F:	include/linux/mailbox/arm_mhuv2_message.h
15099
15100MAILBOX ARM MHUv3
15101M:	Sudeep Holla <sudeep.holla@arm.com>
15102M:	Cristian Marussi <cristian.marussi@arm.com>
15103L:	linux-kernel@vger.kernel.org
15104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15107F:	drivers/mailbox/arm_mhuv3.c
15108
15109MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15110M:	Alejandro Colomar <alx@kernel.org>
15111L:	linux-man@vger.kernel.org
15112S:	Maintained
15113W:	http://www.kernel.org/doc/man-pages
15114T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15115T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15116
15117MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15118M:	Jeremy Kerr <jk@codeconstruct.com.au>
15119M:	Matt Johnston <matt@codeconstruct.com.au>
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/networking/mctp.rst
15123F:	drivers/net/mctp/
15124F:	include/linux/usb/mctp-usb.h
15125F:	include/net/mctp.h
15126F:	include/net/mctpdevice.h
15127F:	include/net/netns/mctp.h
15128F:	net/mctp/
15129
15130MAPLE TREE
15131M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15132R:	Alice Ryhl <aliceryhl@google.com>
15133R:	Andrew Ballance <andrewjballance@gmail.com>
15134L:	maple-tree@lists.infradead.org
15135L:	linux-mm@kvack.org
15136S:	Supported
15137F:	Documentation/core-api/maple_tree.rst
15138F:	include/linux/maple_tree.h
15139F:	include/trace/events/maple_tree.h
15140F:	lib/maple_tree.c
15141F:	lib/test_maple_tree.c
15142F:	rust/helpers/maple_tree.c
15143F:	rust/kernel/maple_tree.rs
15144F:	tools/testing/radix-tree/maple.c
15145F:	tools/testing/shared/linux/maple_tree.h
15146
15147MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15148M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15149L:	linux-mips@vger.kernel.org
15150S:	Maintained
15151F:	arch/mips/boot/dts/img/pistachio*
15152
15153MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15154M:	Andrew Lunn <andrew@lunn.ch>
15155L:	netdev@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15158F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15159F:	Documentation/networking/devlink/mv88e6xxx.rst
15160F:	drivers/net/dsa/mv88e6xxx/
15161F:	include/linux/dsa/mv88e6xxx.h
15162F:	include/linux/platform_data/mv88e6xxx.h
15163
15164MARVELL 88PM886 PMIC DRIVER
15165M:	Karel Balej <balejk@matfyz.cz>
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15168F:	drivers/input/misc/88pm886-onkey.c
15169F:	drivers/mfd/88pm886.c
15170F:	drivers/regulator/88pm886-regulator.c
15171F:	drivers/rtc/rtc-88pm886.c
15172F:	include/linux/mfd/88pm886.h
15173
15174MARVELL 88PM886 PMIC GPADC DRIVER
15175M:	Duje Mihanović <duje@dujemihanovic.xyz>
15176S:	Maintained
15177F:	drivers/iio/adc/88pm886-gpadc.c
15178
15179MARVELL ARMADA 3700 PHY DRIVERS
15180M:	Miquel Raynal <miquel.raynal@bootlin.com>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15183F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15184F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15185F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15186
15187MARVELL ARMADA 3700 SERIAL DRIVER
15188M:	Pali Rohár <pali@kernel.org>
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15191F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15192F:	drivers/tty/serial/mvebu-uart.c
15193
15194MARVELL ARMADA DRM SUPPORT
15195M:	Russell King <linux@armlinux.org.uk>
15196S:	Maintained
15197T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15198T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15199F:	Documentation/devicetree/bindings/display/armada/
15200F:	drivers/gpu/drm/armada/
15201F:	include/uapi/drm/armada_drm.h
15202
15203MARVELL CRYPTO DRIVER
15204M:	Srujana Challa <schalla@marvell.com>
15205M:	Bharat Bhushan <bbhushan2@marvell.com>
15206L:	linux-crypto@vger.kernel.org
15207S:	Maintained
15208F:	drivers/crypto/marvell/
15209F:	include/linux/soc/marvell/octeontx2/
15210
15211MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15212M:	Mirko Lindner <mlindner@marvell.com>
15213M:	Stephen Hemminger <stephen@networkplumber.org>
15214L:	netdev@vger.kernel.org
15215S:	Odd fixes
15216F:	drivers/net/ethernet/marvell/sk*
15217
15218MARVELL LIBERTAS WIRELESS DRIVER
15219L:	linux-wireless@vger.kernel.org
15220L:	libertas-dev@lists.infradead.org
15221S:	Orphan
15222F:	drivers/net/wireless/marvell/libertas/
15223F:	drivers/net/wireless/marvell/libertas_tf/
15224
15225MARVELL MACCHIATOBIN SUPPORT
15226M:	Russell King <linux@armlinux.org.uk>
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228S:	Maintained
15229F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15230
15231MARVELL MV643XX ETHERNET DRIVER
15232M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15233L:	netdev@vger.kernel.org
15234S:	Maintained
15235F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15236
15237MARVELL MV88X3310 PHY DRIVER
15238M:	Russell King <linux@armlinux.org.uk>
15239M:	Marek Behún <kabel@kernel.org>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	drivers/net/phy/marvell10g.c
15243
15244MARVELL MVEBU THERMAL DRIVER
15245M:	Miquel Raynal <miquel.raynal@bootlin.com>
15246S:	Maintained
15247F:	drivers/thermal/armada_thermal.c
15248
15249MARVELL MVNETA ETHERNET DRIVER
15250M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15251L:	netdev@vger.kernel.org
15252S:	Maintained
15253F:	drivers/net/ethernet/marvell/mvneta*
15254
15255MARVELL MVPP2 ETHERNET DRIVER
15256M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15257M:	Russell King <linux@armlinux.org.uk>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15261F:	drivers/net/ethernet/marvell/mvpp2/
15262
15263MARVELL MWIFIEX WIRELESS DRIVER
15264M:	Brian Norris <briannorris@chromium.org>
15265R:	Francesco Dolcini <francesco@dolcini.it>
15266L:	linux-wireless@vger.kernel.org
15267S:	Odd Fixes
15268F:	drivers/net/wireless/marvell/mwifiex/
15269
15270MARVELL MWL8K WIRELESS DRIVER
15271L:	linux-wireless@vger.kernel.org
15272S:	Orphan
15273F:	drivers/net/wireless/marvell/mwl8k.c
15274
15275MARVELL NAND CONTROLLER DRIVER
15276M:	Miquel Raynal <miquel.raynal@bootlin.com>
15277L:	linux-mtd@lists.infradead.org
15278S:	Maintained
15279F:	drivers/mtd/nand/raw/marvell_nand.c
15280
15281MARVELL OCTEON ENDPOINT DRIVER
15282M:	Veerasenareddy Burru <vburru@marvell.com>
15283M:	Sathesh Edara <sedara@marvell.com>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	drivers/net/ethernet/marvell/octeon_ep
15287
15288MARVELL OCTEON ENDPOINT VF DRIVER
15289M:	Veerasenareddy Burru <vburru@marvell.com>
15290M:	Sathesh Edara <sedara@marvell.com>
15291M:	Shinas Rasheed <srasheed@marvell.com>
15292M:	Satananda Burla <sburla@marvell.com>
15293L:	netdev@vger.kernel.org
15294S:	Maintained
15295F:	drivers/net/ethernet/marvell/octeon_ep_vf
15296
15297MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15298M:	Sunil Goutham <sgoutham@marvell.com>
15299M:	Geetha sowjanya <gakula@marvell.com>
15300M:	Subbaraya Sundeep <sbhatta@marvell.com>
15301M:	hariprasad <hkelam@marvell.com>
15302M:	Bharat Bhushan <bbhushan2@marvell.com>
15303L:	netdev@vger.kernel.org
15304S:	Maintained
15305F:	drivers/net/ethernet/marvell/octeontx2/nic/
15306F:	include/linux/soc/marvell/octeontx2/
15307
15308MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15309M:	Sunil Goutham <sgoutham@marvell.com>
15310M:	Linu Cherian <lcherian@marvell.com>
15311M:	Geetha sowjanya <gakula@marvell.com>
15312M:	Jerin Jacob <jerinj@marvell.com>
15313M:	hariprasad <hkelam@marvell.com>
15314M:	Subbaraya Sundeep <sbhatta@marvell.com>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15318F:	drivers/net/ethernet/marvell/octeontx2/af/
15319
15320MARVELL PEM PMU DRIVER
15321M:	Linu Cherian <lcherian@marvell.com>
15322M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15323S:	Supported
15324F:	drivers/perf/marvell_pem_pmu.c
15325
15326MARVELL PRESTERA ETHERNET SWITCH DRIVER
15327M:	Taras Chornyi <taras.chornyi@plvision.eu>
15328S:	Supported
15329W:	https://github.com/Marvell-switching/switchdev-prestera
15330F:	drivers/net/ethernet/marvell/prestera/
15331
15332MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15333M:	Nicolas Pitre <nico@fluxnic.net>
15334S:	Odd Fixes
15335F:	drivers/mmc/host/mvsdio.*
15336
15337MARVELL USB MDIO CONTROLLER DRIVER
15338M:	Tobias Waldekranz <tobias@waldekranz.com>
15339L:	netdev@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15342F:	drivers/net/mdio/mdio-mvusb.c
15343
15344MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15345M:	Hu Ziji <huziji@marvell.com>
15346L:	linux-mmc@vger.kernel.org
15347S:	Supported
15348F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15349F:	drivers/mmc/host/sdhci-xenon*
15350
15351MARVELL OCTEON CN10K DPI DRIVER
15352M:	Vamsi Attunuru <vattunuru@marvell.com>
15353S:	Supported
15354F:	drivers/misc/mrvl_cn10k_dpi.c
15355
15356MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15357R:	schalla@marvell.com
15358R:	vattunuru@marvell.com
15359F:	drivers/vdpa/octeon_ep/
15360
15361MARVELL OCTEON HOTPLUG DRIVER
15362R:	Shijith Thotton <sthotton@marvell.com>
15363R:	Vamsi Attunuru <vattunuru@marvell.com>
15364S:	Supported
15365F:	drivers/pci/hotplug/octep_hp.c
15366
15367MATROX FRAMEBUFFER DRIVER
15368L:	linux-fbdev@vger.kernel.org
15369S:	Orphan
15370F:	drivers/video/fbdev/matrox/matroxfb_*
15371F:	include/uapi/linux/matroxfb.h
15372
15373MAX14001/MAX14002 IIO ADC DRIVER
15374M:	Kim Seer Paller <kimseer.paller@analog.com>
15375M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15376L:	linux-iio@vger.kernel.org
15377S:	Maintained
15378W:	https://ez.analog.com/linux-software-drivers
15379F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15380F:	drivers/iio/adc/max14001.c
15381
15382MAX15301 DRIVER
15383M:	Daniel Nilsson <daniel.nilsson@flex.com>
15384L:	linux-hwmon@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/hwmon/max15301.rst
15387F:	drivers/hwmon/pmbus/max15301.c
15388
15389MAX17616 HARDWARE MONITOR DRIVER
15390M:	Kim Seer Paller <kimseer.paller@analog.com>
15391L:	linux-hwmon@vger.kernel.org
15392S:	Supported
15393W:	https://ez.analog.com/linux-software-drivers
15394F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15395F:	Documentation/hwmon/max17616.rst
15396F:	drivers/hwmon/pmbus/max17616.c
15397
15398MAX2175 SDR TUNER DRIVER
15399M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media.git
15403F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15404F:	Documentation/userspace-api/media/drivers/max2175.rst
15405F:	drivers/media/i2c/max2175*
15406F:	include/uapi/linux/max2175.h
15407
15408MAX31335 RTC DRIVER
15409M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15410L:	linux-rtc@vger.kernel.org
15411S:	Supported
15412W:	https://ez.analog.com/linux-software-drivers
15413F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15414F:	drivers/rtc/rtc-max31335.c
15415
15416MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15417L:	linux-hwmon@vger.kernel.org
15418S:	Orphan
15419F:	Documentation/hwmon/max6650.rst
15420F:	drivers/hwmon/max6650.c
15421
15422MAX9286 QUAD GMSL DESERIALIZER DRIVER
15423M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15424M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15425M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15426M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15430F:	drivers/media/i2c/max9286.c
15431
15432MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15433M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15437F:	drivers/staging/media/max96712/max96712.c
15438
15439MAX96714 GMSL2 DESERIALIZER DRIVER
15440M:	Julien Massot <julien.massot@collabora.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15444F:	drivers/media/i2c/max96714.c
15445
15446MAX96717 GMSL2 SERIALIZER DRIVER
15447M:	Julien Massot <julien.massot@collabora.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15451F:	drivers/media/i2c/max96717.c
15452
15453MAX9860 MONO AUDIO VOICE CODEC DRIVER
15454M:	Peter Rosin <peda@axentia.se>
15455L:	linux-sound@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/sound/max9860.txt
15458F:	sound/soc/codecs/max9860.*
15459
15460MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15461M:	Andreas Klinger <ak@it-klinger.de>
15462L:	linux-iio@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15465F:	drivers/iio/proximity/mb1232.c
15466
15467MAXIM MAX11205 DRIVER
15468M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15469L:	linux-iio@vger.kernel.org
15470S:	Supported
15471W:	https://ez.analog.com/linux-software-drivers
15472F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15473F:	drivers/iio/adc/max11205.c
15474
15475MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15476R:	Iskren Chernev <iskren.chernev@gmail.com>
15477R:	Krzysztof Kozlowski <krzk@kernel.org>
15478R:	Marek Szyprowski <m.szyprowski@samsung.com>
15479R:	Matheus Castello <matheus@castello.eng.br>
15480L:	linux-pm@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15483F:	drivers/power/supply/max17040_battery.c
15484
15485MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15486R:	Hans de Goede <hansg@kernel.org>
15487R:	Krzysztof Kozlowski <krzk@kernel.org>
15488R:	Marek Szyprowski <m.szyprowski@samsung.com>
15489R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15490R:	Purism Kernel Team <kernel@puri.sm>
15491L:	linux-pm@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15494F:	drivers/power/supply/max17042_battery.c
15495
15496MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15498L:	linux-kernel@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15501F:	drivers/regulator/max20086-regulator.c
15502
15503MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15505L:	linux-iio@vger.kernel.org
15506S:	Supported
15507F:	drivers/iio/temperature/max30208.c
15508
15509MAXIM MAX7360 KEYPAD LED MFD DRIVER
15510M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15513F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15514F:	drivers/gpio/gpio-max7360.c
15515F:	drivers/input/keyboard/max7360-keypad.c
15516F:	drivers/input/misc/max7360-rotary.c
15517F:	drivers/mfd/max7360.c
15518F:	drivers/pinctrl/pinctrl-max7360.c
15519F:	drivers/pwm/pwm-max7360.c
15520F:	include/linux/mfd/max7360.h
15521
15522MAXIM MAX77650 PMIC MFD DRIVER
15523M:	Bartosz Golaszewski <brgl@kernel.org>
15524L:	linux-kernel@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/*/*max77650.yaml
15527F:	Documentation/devicetree/bindings/*/max77650*.yaml
15528F:	drivers/gpio/gpio-max77650.c
15529F:	drivers/input/misc/max77650-onkey.c
15530F:	drivers/leds/leds-max77650.c
15531F:	drivers/mfd/max77650.c
15532F:	drivers/power/supply/max77650-charger.c
15533F:	drivers/regulator/max77650-regulator.c
15534F:	include/linux/mfd/max77650.h
15535
15536MAXIM MAX77714 PMIC MFD DRIVER
15537M:	Luca Ceresoli <luca@lucaceresoli.net>
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15540F:	drivers/mfd/max77714.c
15541F:	include/linux/mfd/max77714.h
15542
15543MAXIM MAX77759 PMIC MFD DRIVER
15544M:	André Draszik <andre.draszik@linaro.org>
15545L:	linux-kernel@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15548F:	drivers/gpio/gpio-max77759.c
15549F:	drivers/mfd/max77759.c
15550F:	drivers/nvmem/max77759-nvmem.c
15551F:	include/linux/mfd/max77759.h
15552
15553MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15554M:	Javier Martinez Canillas <javier@dowhile0.org>
15555L:	linux-kernel@vger.kernel.org
15556S:	Supported
15557F:	Documentation/devicetree/bindings/*/*max77802.yaml
15558F:	drivers/regulator/max77802-regulator.c
15559F:	include/dt-bindings/*/*max77802.h
15560
15561MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15562M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15563L:	linux-kernel@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15566F:	drivers/regulator/max77838-regulator.c
15567
15568MAXIM MAX77976 BATTERY CHARGER
15569M:	Luca Ceresoli <luca@lucaceresoli.net>
15570S:	Supported
15571F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15572F:	drivers/power/supply/max77976_charger.c
15573
15574MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15575M:	Krzysztof Kozlowski <krzk@kernel.org>
15576L:	linux-pm@vger.kernel.org
15577S:	Maintained
15578B:	mailto:linux-samsung-soc@vger.kernel.org
15579F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15580F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15581F:	drivers/power/supply/max14577_charger.c
15582F:	drivers/power/supply/max77693_charger.c
15583
15584MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15585M:	Chanwoo Choi <cw00.choi@samsung.com>
15586M:	Krzysztof Kozlowski <krzk@kernel.org>
15587L:	linux-kernel@vger.kernel.org
15588S:	Maintained
15589B:	mailto:linux-samsung-soc@vger.kernel.org
15590F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15591F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15592F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15593F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15594F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15595F:	drivers/leds/leds-max77705.c
15596F:	drivers/*/*max77843.c
15597F:	drivers/*/max14577*.c
15598F:	drivers/*/max77686*.c
15599F:	drivers/*/max77693*.c
15600F:	drivers/*/max77705*.c
15601F:	drivers/clk/clk-max77686.c
15602F:	drivers/extcon/extcon-max14577.c
15603F:	drivers/extcon/extcon-max77693.c
15604F:	drivers/rtc/rtc-max77686.c
15605F:	include/linux/mfd/max14577*.h
15606F:	include/linux/mfd/max77686*.h
15607F:	include/linux/mfd/max77693*.h
15608F:	include/linux/mfd/max77705*.h
15609
15610MAXIRADIO FM RADIO RECEIVER DRIVER
15611M:	Hans Verkuil <hverkuil@kernel.org>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614W:	https://linuxtv.org
15615T:	git git://linuxtv.org/media.git
15616F:	drivers/media/radio/radio-maxiradio*
15617
15618MAXLINEAR ETHERNET PHY DRIVER
15619M:	Xu Liang <lxu@maxlinear.com>
15620L:	netdev@vger.kernel.org
15621S:	Supported
15622F:	drivers/net/phy/mxl-86110.c
15623F:	drivers/net/phy/mxl-gpy.c
15624
15625MCAN DEVICE DRIVER
15626M:	Markus Schneider-Pargmann <msp@baylibre.com>
15627L:	linux-can@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15630F:	drivers/net/can/m_can/
15631
15632MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15633R:	Yasushi SHOJI <yashi@spacecubics.com>
15634L:	linux-can@vger.kernel.org
15635S:	Maintained
15636F:	drivers/net/can/usb/mcba_usb.c
15637
15638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15639M:	Rishi Gupta <gupt21@gmail.com>
15640L:	linux-i2c@vger.kernel.org
15641L:	linux-input@vger.kernel.org
15642S:	Maintained
15643F:	drivers/hid/hid-mcp2221.c
15644
15645MCP251XFD SPI-CAN NETWORK DRIVER
15646M:	Marc Kleine-Budde <mkl@pengutronix.de>
15647M:	Manivannan Sadhasivam <mani@kernel.org>
15648R:	Thomas Kopp <thomas.kopp@microchip.com>
15649L:	linux-can@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15652F:	drivers/net/can/spi/mcp251xfd/
15653
15654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15655M:	Peter Rosin <peda@axentia.se>
15656L:	linux-iio@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15659F:	drivers/iio/potentiometer/mcp4018.c
15660F:	drivers/iio/potentiometer/mcp4531.c
15661
15662MCP4821 DAC DRIVER
15663M:	Anshul Dalal <anshulusr@gmail.com>
15664L:	linux-iio@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15667F:	drivers/iio/dac/mcp4821.c
15668
15669MCR20A IEEE-802.15.4 RADIO DRIVER
15670M:	Stefan Schmidt <stefan@datenfreihafen.org>
15671L:	linux-wpan@vger.kernel.org
15672S:	Odd Fixes
15673W:	https://github.com/xueliu/mcr20a-linux
15674F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15675F:	drivers/net/ieee802154/mcr20a.c
15676F:	drivers/net/ieee802154/mcr20a.h
15677
15678MDIO REGMAP DRIVER
15679M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15680L:	netdev@vger.kernel.org
15681S:	Maintained
15682F:	drivers/net/mdio/mdio-regmap.c
15683F:	include/linux/mdio/mdio-regmap.h
15684
15685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15686M:	William Breathitt Gray <wbg@kernel.org>
15687L:	linux-iio@vger.kernel.org
15688S:	Maintained
15689F:	drivers/iio/dac/cio-dac.c
15690
15691MEDIA CONTROLLER FRAMEWORK
15692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15694L:	linux-media@vger.kernel.org
15695S:	Supported
15696W:	https://www.linuxtv.org
15697T:	git git://linuxtv.org/media.git
15698F:	drivers/media/mc/
15699F:	include/media/media-*.h
15700F:	include/uapi/linux/media.h
15701
15702MEDIA DRIVER FOR FREESCALE IMX PXP
15703M:	Philipp Zabel <p.zabel@pengutronix.de>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706T:	git git://linuxtv.org/media.git
15707F:	drivers/media/platform/nxp/imx-pxp.[ch]
15708
15709MEDIA DRIVERS FOR ASCOT2E
15710M:	Abylay Ospan <aospan@amazon.com>
15711L:	linux-media@vger.kernel.org
15712S:	Supported
15713W:	https://linuxtv.org
15714W:	http://netup.tv/
15715T:	git git://linuxtv.org/media.git
15716F:	drivers/media/dvb-frontends/ascot2e*
15717
15718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15719M:	Jasmin Jessich <jasmin@anw.at>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722W:	https://linuxtv.org
15723T:	git git://linuxtv.org/media.git
15724F:	drivers/media/dvb-frontends/cxd2099*
15725
15726MEDIA DRIVERS FOR CXD2841ER
15727M:	Abylay Ospan <aospan@amazon.com>
15728L:	linux-media@vger.kernel.org
15729S:	Supported
15730W:	https://linuxtv.org
15731W:	http://netup.tv/
15732T:	git git://linuxtv.org/media.git
15733F:	drivers/media/dvb-frontends/cxd2841er*
15734
15735MEDIA DRIVERS FOR CXD2880
15736M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15737L:	linux-media@vger.kernel.org
15738S:	Supported
15739W:	http://linuxtv.org/
15740T:	git git://linuxtv.org/media.git
15741F:	drivers/media/dvb-frontends/cxd2880/*
15742F:	drivers/media/spi/cxd2880*
15743
15744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15745L:	linux-media@vger.kernel.org
15746S:	Orphan
15747W:	https://linuxtv.org
15748T:	git git://linuxtv.org/media.git
15749F:	drivers/media/pci/ddbridge/*
15750
15751MEDIA DRIVERS FOR FREESCALE IMX
15752M:	Steve Longerbeam <slongerbeam@gmail.com>
15753M:	Philipp Zabel <p.zabel@pengutronix.de>
15754R:	Frank Li <Frank.Li@nxp.com>
15755L:	imx@lists.linux.dev
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media.git
15759F:	Documentation/admin-guide/media/imx.rst
15760F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15761F:	drivers/staging/media/imx/
15762F:	include/linux/imx-media.h
15763F:	include/media/imx.h
15764
15765MEDIA DRIVERS FOR FREESCALE IMX7/8
15766M:	Rui Miguel Silva <rmfrfs@gmail.com>
15767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15768M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15769R:	Purism Kernel Team <kernel@puri.sm>
15770R:	Frank Li <Frank.Li@nxp.com>
15771L:	imx@lists.linux.dev
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774T:	git git://linuxtv.org/media.git
15775F:	Documentation/admin-guide/media/imx7.rst
15776F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15777F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15778F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15779F:	drivers/media/platform/nxp/imx-mipi-csis.c
15780F:	drivers/media/platform/nxp/imx7-media-csi.c
15781F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15782
15783MEDIA DRIVERS FOR HELENE
15784M:	Abylay Ospan <aospan@amazon.com>
15785L:	linux-media@vger.kernel.org
15786S:	Supported
15787W:	https://linuxtv.org
15788W:	http://netup.tv/
15789T:	git git://linuxtv.org/media.git
15790F:	drivers/media/dvb-frontends/helene*
15791
15792MEDIA DRIVERS FOR HORUS3A
15793M:	Abylay Ospan <aospan@amazon.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796W:	https://linuxtv.org
15797W:	http://netup.tv/
15798T:	git git://linuxtv.org/media.git
15799F:	drivers/media/dvb-frontends/horus3a*
15800
15801MEDIA DRIVERS FOR LNBH25
15802M:	Abylay Ospan <aospan@amazon.com>
15803L:	linux-media@vger.kernel.org
15804S:	Supported
15805W:	https://linuxtv.org
15806W:	http://netup.tv/
15807T:	git git://linuxtv.org/media.git
15808F:	drivers/media/dvb-frontends/lnbh25*
15809
15810MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15811L:	linux-media@vger.kernel.org
15812S:	Orphan
15813W:	https://linuxtv.org
15814T:	git git://linuxtv.org/media.git
15815F:	drivers/media/dvb-frontends/mxl5xx*
15816
15817MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15818M:	Abylay Ospan <aospan@amazon.com>
15819L:	linux-media@vger.kernel.org
15820S:	Supported
15821W:	https://linuxtv.org
15822W:	http://netup.tv/
15823T:	git git://linuxtv.org/media.git
15824F:	drivers/media/pci/netup_unidvb/*
15825
15826MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15827M:	Dmitry Osipenko <digetx@gmail.com>
15828L:	linux-media@vger.kernel.org
15829L:	linux-tegra@vger.kernel.org
15830S:	Maintained
15831T:	git git://linuxtv.org/media.git
15832F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15833F:	drivers/media/platform/nvidia/tegra-vde/
15834
15835MEDIA DRIVERS FOR RENESAS - CEU
15836M:	Jacopo Mondi <jacopo@jmondi.org>
15837L:	linux-media@vger.kernel.org
15838L:	linux-renesas-soc@vger.kernel.org
15839S:	Supported
15840T:	git git://linuxtv.org/media.git
15841F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15842F:	drivers/media/platform/renesas/renesas-ceu.c
15843F:	include/media/drv-intf/renesas-ceu.h
15844
15845MEDIA DRIVERS FOR RENESAS - DRIF
15846M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15847L:	linux-media@vger.kernel.org
15848L:	linux-renesas-soc@vger.kernel.org
15849S:	Supported
15850T:	git git://linuxtv.org/media.git
15851F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15852F:	drivers/media/platform/renesas/rcar_drif.c
15853
15854MEDIA DRIVERS FOR RENESAS - FCP
15855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15856L:	linux-media@vger.kernel.org
15857L:	linux-renesas-soc@vger.kernel.org
15858S:	Supported
15859T:	git git://linuxtv.org/media.git
15860F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15861F:	drivers/media/platform/renesas/rcar-fcp.c
15862F:	include/media/rcar-fcp.h
15863
15864MEDIA DRIVERS FOR RENESAS - FDP1
15865M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15866L:	linux-media@vger.kernel.org
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Supported
15869T:	git git://linuxtv.org/media.git
15870F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15871F:	drivers/media/platform/renesas/rcar_fdp1.c
15872
15873MEDIA DRIVERS FOR RENESAS - VIN
15874M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15875L:	linux-media@vger.kernel.org
15876L:	linux-renesas-soc@vger.kernel.org
15877S:	Supported
15878T:	git git://linuxtv.org/media.git
15879F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15880F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15881F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15882F:	drivers/media/platform/renesas/rcar-csi2.c
15883F:	drivers/media/platform/renesas/rcar-isp/
15884F:	drivers/media/platform/renesas/rcar-vin/
15885
15886MEDIA DRIVERS FOR RENESAS - VSP1
15887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15889L:	linux-media@vger.kernel.org
15890L:	linux-renesas-soc@vger.kernel.org
15891S:	Supported
15892T:	git git://linuxtv.org/media.git
15893F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15894F:	drivers/media/platform/renesas/vsp1/
15895
15896MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15897L:	linux-media@vger.kernel.org
15898S:	Orphan
15899W:	https://linuxtv.org
15900T:	git git://linuxtv.org/media.git
15901F:	drivers/media/dvb-frontends/stv0910*
15902
15903MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15904L:	linux-media@vger.kernel.org
15905S:	Orphan
15906W:	https://linuxtv.org
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/stv6111*
15909
15910MEDIA DRIVERS FOR STM32 - CSI
15911M:	Alain Volmat <alain.volmat@foss.st.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914T:	git git://linuxtv.org/media_tree.git
15915F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15916F:	drivers/media/platform/st/stm32/stm32-csi.c
15917
15918MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15919M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15920M:	Alain Volmat <alain.volmat@foss.st.com>
15921L:	linux-media@vger.kernel.org
15922S:	Supported
15923T:	git git://linuxtv.org/media.git
15924F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15925F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15926F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15927F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15928
15929MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933W:	https://linuxtv.org
15934Q:	http://patchwork.kernel.org/project/linux-media/list/
15935T:	git git://linuxtv.org/media.git
15936F:	Documentation/admin-guide/media/
15937F:	Documentation/devicetree/bindings/media/
15938F:	Documentation/driver-api/media/
15939F:	Documentation/userspace-api/media/
15940F:	drivers/media/
15941F:	drivers/staging/media/
15942F:	include/dt-bindings/media/
15943F:	include/linux/platform_data/media/
15944F:	include/media/
15945F:	include/uapi/linux/dvb/
15946F:	include/uapi/linux/ivtv*
15947F:	include/uapi/linux/media.h
15948F:	include/uapi/linux/uvcvideo.h
15949F:	include/uapi/linux/v4l2-*
15950F:	include/uapi/linux/videodev2.h
15951
15952MEDIATEK BLUETOOTH DRIVER
15953M:	Sean Wang <sean.wang@mediatek.com>
15954L:	linux-bluetooth@vger.kernel.org
15955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15958F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15959F:	drivers/bluetooth/btmtkuart.c
15960
15961MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15962M:	Sen Chu <sen.chu@mediatek.com>
15963M:	Sean Wang <sean.wang@mediatek.com>
15964M:	Macpaul Lin <macpaul.lin@mediatek.com>
15965L:	linux-pm@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15968F:	drivers/power/reset/mt6323-poweroff.c
15969
15970MEDIATEK CIR DRIVER
15971M:	Sean Wang <sean.wang@mediatek.com>
15972S:	Maintained
15973F:	drivers/media/rc/mtk-cir.c
15974
15975MEDIATEK DMA DRIVER
15976M:	Sean Wang <sean.wang@mediatek.com>
15977L:	dmaengine@vger.kernel.org
15978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/dma/mediatek,*
15982F:	drivers/dma/mediatek/
15983
15984MEDIATEK ETHERNET DRIVER
15985M:	Felix Fietkau <nbd@nbd.name>
15986M:	Sean Wang <sean.wang@mediatek.com>
15987M:	Lorenzo Bianconi <lorenzo@kernel.org>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	drivers/net/ethernet/mediatek/
15991
15992MEDIATEK ETHERNET PCS DRIVER
15993M:	Alexander Couzens <lynxis@fe80.eu>
15994M:	Daniel Golle <daniel@makrotopia.org>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/pcs/pcs-mtk-lynxi.c
15998F:	include/linux/pcs/pcs-mtk-lynxi.h
15999
16000MEDIATEK ETHERNET PHY DRIVERS
16001M:	Daniel Golle <daniel@makrotopia.org>
16002M:	Qingfang Deng <dqfext@gmail.com>
16003M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16004L:	netdev@vger.kernel.org
16005S:	Maintained
16006F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16007F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16008F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16009F:	drivers/net/phy/mediatek/mtk-ge.c
16010F:	drivers/net/phy/mediatek/mtk.h
16011F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16012
16013MEDIATEK I2C CONTROLLER DRIVER
16014M:	Qii Wang <qii.wang@mediatek.com>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16018F:	drivers/i2c/busses/i2c-mt65xx.c
16019
16020MEDIATEK IOMMU DRIVER
16021M:	Yong Wu <yong.wu@mediatek.com>
16022L:	iommu@lists.linux.dev
16023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16024S:	Supported
16025F:	Documentation/devicetree/bindings/iommu/mediatek*
16026F:	drivers/iommu/mtk_iommu*
16027F:	include/dt-bindings/memory/mediatek,mt*-port.h
16028F:	include/dt-bindings/memory/mt*-port.h
16029
16030MEDIATEK JPEG DRIVER
16031M:	Bin Liu <bin.liu@mediatek.com>
16032S:	Supported
16033F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16034F:	drivers/media/platform/mediatek/jpeg/
16035
16036MEDIATEK KEYPAD DRIVER
16037M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16038S:	Supported
16039F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16040F:	drivers/input/keyboard/mt6779-keypad.c
16041
16042MEDIATEK MDP DRIVER
16043M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16044M:	Houlong Wei <houlong.wei@mediatek.com>
16045M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16046S:	Supported
16047F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16048F:	drivers/media/platform/mediatek/mdp/
16049F:	drivers/media/platform/mediatek/vpu/
16050
16051MEDIATEK MEDIA DRIVER
16052M:	Tiffany Lin <tiffany.lin@mediatek.com>
16053M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16054M:	Yunfei Dong <yunfei.dong@mediatek.com>
16055S:	Supported
16056F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16057F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16058F:	drivers/media/platform/mediatek/vcodec/
16059F:	drivers/media/platform/mediatek/vpu/
16060
16061MEDIATEK MIPI-CSI CDPHY DRIVER
16062M:	Julien Stephan <jstephan@baylibre.com>
16063M:	Andy Hsieh <andy.hsieh@mediatek.com>
16064S:	Supported
16065F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16066F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16067
16068MEDIATEK MMC/SD/SDIO DRIVER
16069M:	Chaotian Jing <chaotian.jing@mediatek.com>
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16072F:	drivers/mmc/host/mtk-sd.c
16073
16074MEDIATEK MT6735 CLOCK & RESET DRIVERS
16075M:	Yassine Oudjana <y.oudjana@protonmail.com>
16076L:	linux-clk@vger.kernel.org
16077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16078S:	Maintained
16079F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16080F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16081F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16082F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16083F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16084F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16085F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16086F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16087F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16094F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16095F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16096F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16097F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16098F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16099
16100MEDIATEK MT76 WIRELESS LAN DRIVER
16101M:	Felix Fietkau <nbd@nbd.name>
16102M:	Lorenzo Bianconi <lorenzo@kernel.org>
16103M:	Ryder Lee <ryder.lee@mediatek.com>
16104R:	Shayne Chen <shayne.chen@mediatek.com>
16105R:	Sean Wang <sean.wang@mediatek.com>
16106L:	linux-wireless@vger.kernel.org
16107S:	Maintained
16108T:	git https://github.com/nbd168/wireless
16109F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16110F:	drivers/net/wireless/mediatek/mt76/
16111
16112MEDIATEK MT7601U WIRELESS LAN DRIVER
16113M:	Jakub Kicinski <kuba@kernel.org>
16114L:	linux-wireless@vger.kernel.org
16115S:	Maintained
16116F:	drivers/net/wireless/mediatek/mt7601u/
16117
16118MEDIATEK MT7621 CLOCK DRIVER
16119M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16122F:	drivers/clk/ralink/clk-mt7621.c
16123
16124MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16128F:	drivers/pci/controller/pcie-mt7621.c
16129
16130MEDIATEK MT7621 PHY PCI DRIVER
16131M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16134F:	drivers/phy/ralink/phy-mt7621-pci.c
16135
16136MEDIATEK MT7621/28/88 I2C DRIVER
16137M:	Stefan Roese <sr@denx.de>
16138L:	linux-i2c@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16141F:	drivers/i2c/busses/i2c-mt7621.c
16142
16143MEDIATEK MTMIPS CLOCK DRIVER
16144M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16147F:	drivers/clk/ralink/clk-mtmips.c
16148
16149MEDIATEK NAND CONTROLLER DRIVER
16150L:	linux-mtd@lists.infradead.org
16151S:	Orphan
16152F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16153F:	drivers/mtd/nand/raw/mtk_*
16154
16155MEDIATEK PMIC LED DRIVER
16156M:	Sen Chu <sen.chu@mediatek.com>
16157M:	Sean Wang <sean.wang@mediatek.com>
16158M:	Macpaul Lin <macpaul.lin@mediatek.com>
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16161F:	drivers/leds/leds-mt6323.c
16162
16163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16164M:	Sean Wang <sean.wang@mediatek.com>
16165S:	Maintained
16166F:	drivers/char/hw_random/mtk-rng.c
16167
16168MEDIATEK SMI DRIVER
16169M:	Yong Wu <yong.wu@mediatek.com>
16170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16171S:	Supported
16172F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16173F:	drivers/memory/mtk-smi.c
16174F:	include/soc/mediatek/smi.h
16175
16176MEDIATEK SWITCH DRIVER
16177M:	Chester A. Unal <chester.a.unal@arinc9.com>
16178M:	Daniel Golle <daniel@makrotopia.org>
16179M:	DENG Qingfang <dqfext@gmail.com>
16180M:	Sean Wang <sean.wang@mediatek.com>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183F:	drivers/net/dsa/mt7530-mdio.c
16184F:	drivers/net/dsa/mt7530-mmio.c
16185F:	drivers/net/dsa/mt7530.*
16186F:	net/dsa/tag_mtk.c
16187
16188MEDIATEK T7XX 5G WWAN MODEM DRIVER
16189M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16190R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16191R:	Liu Haijun <haijun.liu@mediatek.com>
16192R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16193L:	netdev@vger.kernel.org
16194S:	Supported
16195F:	drivers/net/wwan/t7xx/
16196
16197MEDIATEK USB3 DRD IP DRIVER
16198M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16199L:	linux-usb@vger.kernel.org
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/usb/mediatek,*
16204F:	drivers/usb/host/xhci-mtk*
16205F:	drivers/usb/mtu3/
16206
16207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16208M:	Peter Senna Tschudin <peter.senna@gmail.com>
16209M:	Ian Ray <ian.ray@ge.com>
16210M:	Martyn Welch <martyn.welch@collabora.co.uk>
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16213F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16214
16215MEGARAID SCSI/SAS DRIVERS
16216M:	Kashyap Desai <kashyap.desai@broadcom.com>
16217M:	Sumit Saxena <sumit.saxena@broadcom.com>
16218M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16219M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16220L:	megaraidlinux.pdl@broadcom.com
16221L:	linux-scsi@vger.kernel.org
16222S:	Maintained
16223W:	http://www.avagotech.com/support/
16224F:	Documentation/scsi/megaraid.rst
16225F:	drivers/scsi/megaraid.*
16226F:	drivers/scsi/megaraid/
16227
16228MELEXIS MLX90614 DRIVER
16229M:	Crt Mori <cmo@melexis.com>
16230L:	linux-iio@vger.kernel.org
16231S:	Supported
16232W:	http://www.melexis.com
16233F:	drivers/iio/temperature/mlx90614.c
16234
16235MELEXIS MLX90632 DRIVER
16236M:	Crt Mori <cmo@melexis.com>
16237L:	linux-iio@vger.kernel.org
16238S:	Supported
16239W:	http://www.melexis.com
16240F:	drivers/iio/temperature/mlx90632.c
16241
16242MELEXIS MLX90635 DRIVER
16243M:	Crt Mori <cmo@melexis.com>
16244L:	linux-iio@vger.kernel.org
16245S:	Supported
16246W:	http://www.melexis.com
16247F:	drivers/iio/temperature/mlx90635.c
16248
16249MELLANOX BLUEFIELD I2C DRIVER
16250M:	Khalil Blaiech <kblaiech@nvidia.com>
16251M:	Asmaa Mnebhi <asmaa@nvidia.com>
16252L:	linux-i2c@vger.kernel.org
16253S:	Supported
16254F:	drivers/i2c/busses/i2c-mlxbf.c
16255
16256MELLANOX ETHERNET DRIVER (mlx4_en)
16257M:	Tariq Toukan <tariqt@nvidia.com>
16258L:	netdev@vger.kernel.org
16259S:	Maintained
16260W:	https://www.nvidia.com/networking/
16261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16262F:	drivers/net/ethernet/mellanox/mlx4/en_*
16263
16264MELLANOX ETHERNET DRIVER (mlx5e)
16265M:	Saeed Mahameed <saeedm@nvidia.com>
16266M:	Tariq Toukan <tariqt@nvidia.com>
16267M:	Mark Bloch <mbloch@nvidia.com>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270W:	https://www.nvidia.com/networking/
16271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16272F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16273
16274MELLANOX ETHERNET INNOVA DRIVERS
16275R:	Boris Pismenny <borisp@nvidia.com>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278W:	https://www.nvidia.com/networking/
16279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16280F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16281F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16282F:	include/linux/mlx5/mlx5_ifc_fpga.h
16283
16284MELLANOX ETHERNET SWITCH DRIVERS
16285M:	Ido Schimmel <idosch@nvidia.com>
16286M:	Petr Machata <petrm@nvidia.com>
16287L:	netdev@vger.kernel.org
16288S:	Supported
16289W:	https://www.nvidia.com/networking/
16290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16291F:	drivers/net/ethernet/mellanox/mlxsw/
16292F:	tools/testing/selftests/drivers/net/mlxsw/
16293
16294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16295M:	mlxsw@nvidia.com
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298W:	https://www.nvidia.com/networking/
16299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16300F:	drivers/net/ethernet/mellanox/mlxfw/
16301
16302MELLANOX HARDWARE PLATFORM SUPPORT
16303M:	Hans de Goede <hansg@kernel.org>
16304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16305M:	Vadim Pasternak <vadimp@nvidia.com>
16306L:	platform-driver-x86@vger.kernel.org
16307S:	Supported
16308F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16309F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16310F:	drivers/platform/mellanox/
16311F:	include/linux/platform_data/mlxreg.h
16312
16313MELLANOX MLX4 core VPI driver
16314M:	Tariq Toukan <tariqt@nvidia.com>
16315L:	netdev@vger.kernel.org
16316L:	linux-rdma@vger.kernel.org
16317S:	Maintained
16318W:	https://www.nvidia.com/networking/
16319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16320F:	drivers/net/ethernet/mellanox/mlx4/
16321F:	include/linux/mlx4/
16322
16323MELLANOX MLX4 IB driver
16324M:	Yishai Hadas <yishaih@nvidia.com>
16325L:	linux-rdma@vger.kernel.org
16326S:	Supported
16327W:	https://www.nvidia.com/networking/
16328Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16329F:	drivers/infiniband/hw/mlx4/
16330F:	include/linux/mlx4/
16331F:	include/uapi/rdma/mlx4-abi.h
16332
16333MELLANOX MLX5 core VPI driver
16334M:	Saeed Mahameed <saeedm@nvidia.com>
16335M:	Leon Romanovsky <leonro@nvidia.com>
16336M:	Tariq Toukan <tariqt@nvidia.com>
16337M:	Mark Bloch <mbloch@nvidia.com>
16338L:	netdev@vger.kernel.org
16339L:	linux-rdma@vger.kernel.org
16340S:	Maintained
16341W:	https://www.nvidia.com/networking/
16342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16343F:	Documentation/networking/device_drivers/ethernet/mellanox/
16344F:	drivers/net/ethernet/mellanox/mlx5/core/
16345F:	include/linux/mlx5/
16346
16347MELLANOX MLX5 IB driver
16348M:	Leon Romanovsky <leonro@nvidia.com>
16349L:	linux-rdma@vger.kernel.org
16350S:	Supported
16351W:	https://www.nvidia.com/networking/
16352Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16353F:	drivers/infiniband/hw/mlx5/
16354F:	include/linux/mlx5/
16355F:	include/uapi/rdma/mlx5-abi.h
16356
16357MELLANOX MLX5 VDPA DRIVER
16358M:	Dragos Tatulea <dtatulea@nvidia.com>
16359L:	virtualization@lists.linux.dev
16360S:	Supported
16361F:	drivers/vdpa/mlx5/
16362
16363MELLANOX MLXCPLD I2C AND MUX DRIVER
16364M:	Vadim Pasternak <vadimp@nvidia.com>
16365M:	Michael Shych <michaelsh@nvidia.com>
16366L:	linux-i2c@vger.kernel.org
16367S:	Supported
16368F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16369F:	drivers/i2c/busses/i2c-mlxcpld.c
16370F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16371
16372MELLANOX MLXCPLD LED DRIVER
16373M:	Vadim Pasternak <vadimp@nvidia.com>
16374L:	linux-leds@vger.kernel.org
16375S:	Supported
16376F:	Documentation/leds/leds-mlxcpld.rst
16377F:	drivers/leds/leds-mlxcpld.c
16378F:	drivers/leds/leds-mlxreg.c
16379
16380MEMBARRIER SUPPORT
16381M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16382M:	"Paul E. McKenney" <paulmck@kernel.org>
16383L:	linux-kernel@vger.kernel.org
16384S:	Supported
16385F:	Documentation/scheduler/membarrier.rst
16386F:	arch/*/include/asm/membarrier.h
16387F:	arch/*/include/asm/sync_core.h
16388F:	include/uapi/linux/membarrier.h
16389F:	kernel/sched/membarrier.c
16390
16391MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16392M:	Mike Rapoport <rppt@kernel.org>
16393L:	linux-mm@kvack.org
16394S:	Maintained
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16397F:	Documentation/core-api/boot-time-mm.rst
16398F:	Documentation/core-api/kho/bindings/memblock/*
16399F:	include/linux/memblock.h
16400F:	mm/bootmem_info.c
16401F:	mm/memblock.c
16402F:	mm/memtest.c
16403F:	mm/mm_init.c
16404F:	mm/rodata_test.c
16405F:	tools/testing/memblock/
16406
16407MEMORY ALLOCATION PROFILING
16408M:	Suren Baghdasaryan <surenb@google.com>
16409M:	Kent Overstreet <kent.overstreet@linux.dev>
16410L:	linux-mm@kvack.org
16411S:	Maintained
16412F:	Documentation/mm/allocation-profiling.rst
16413F:	include/linux/alloc_tag.h
16414F:	include/linux/pgalloc_tag.h
16415F:	lib/alloc_tag.c
16416
16417MEMORY CONTROLLER DRIVERS
16418M:	Krzysztof Kozlowski <krzk@kernel.org>
16419L:	linux-kernel@vger.kernel.org
16420S:	Maintained
16421B:	mailto:krzk@kernel.org
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16423F:	Documentation/devicetree/bindings/memory-controllers/
16424F:	drivers/memory/
16425F:	include/dt-bindings/memory/
16426F:	include/memory/
16427
16428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16429M:	Dmitry Osipenko <digetx@gmail.com>
16430L:	linux-pm@vger.kernel.org
16431L:	linux-tegra@vger.kernel.org
16432S:	Maintained
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16434F:	drivers/devfreq/tegra30-devfreq.c
16435
16436MEMORY HOT(UN)PLUG
16437M:	David Hildenbrand <david@kernel.org>
16438M:	Oscar Salvador <osalvador@suse.de>
16439L:	linux-mm@kvack.org
16440L:	linux-cxl@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/admin-guide/mm/memory-hotplug.rst
16443F:	Documentation/core-api/memory-hotplug.rst
16444F:	drivers/base/memory.c
16445F:	include/linux/memory_hotplug.h
16446F:	include/linux/memremap.h
16447F:	mm/memremap.c
16448F:	mm/memory_hotplug.c
16449F:	tools/testing/selftests/memory-hotplug/
16450
16451MEMORY MANAGEMENT
16452M:	Andrew Morton <akpm@linux-foundation.org>
16453L:	linux-mm@kvack.org
16454S:	Maintained
16455W:	http://www.linux-mm.org
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16457T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16458F:	mm/
16459F:	tools/mm/
16460
16461MEMORY MANAGEMENT - CORE
16462M:	Andrew Morton <akpm@linux-foundation.org>
16463M:	David Hildenbrand <david@kernel.org>
16464R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16465R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16466R:	Vlastimil Babka <vbabka@suse.cz>
16467R:	Mike Rapoport <rppt@kernel.org>
16468R:	Suren Baghdasaryan <surenb@google.com>
16469R:	Michal Hocko <mhocko@suse.com>
16470L:	linux-mm@kvack.org
16471S:	Maintained
16472W:	http://www.linux-mm.org
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16474F:	include/linux/gfp.h
16475F:	include/linux/gfp_types.h
16476F:	include/linux/highmem.h
16477F:	include/linux/leafops.h
16478F:	include/linux/memory.h
16479F:	include/linux/mm.h
16480F:	include/linux/mm_*.h
16481F:	include/linux/mmzone.h
16482F:	include/linux/mmdebug.h
16483F:	include/linux/mmu_notifier.h
16484F:	include/linux/pagewalk.h
16485F:	include/linux/pgalloc.h
16486F:	include/linux/pgtable.h
16487F:	include/linux/ptdump.h
16488F:	include/linux/vmpressure.h
16489F:	include/linux/vmstat.h
16490F:	kernel/fork.c
16491F:	mm/Kconfig
16492F:	mm/debug.c
16493F:	mm/folio-compat.c
16494F:	mm/highmem.c
16495F:	mm/init-mm.c
16496F:	mm/internal.h
16497F:	mm/maccess.c
16498F:	mm/memory.c
16499F:	mm/mmu_notifier.c
16500F:	mm/mmzone.c
16501F:	mm/pagewalk.c
16502F:	mm/pgtable-generic.c
16503F:	mm/ptdump.c
16504F:	mm/sparse-vmemmap.c
16505F:	mm/sparse.c
16506F:	mm/util.c
16507F:	mm/vmpressure.c
16508F:	mm/vmstat.c
16509N:	include/linux/page[-_]*
16510
16511MEMORY MANAGEMENT - EXECMEM
16512M:	Andrew Morton <akpm@linux-foundation.org>
16513M:	Mike Rapoport <rppt@kernel.org>
16514L:	linux-mm@kvack.org
16515S:	Maintained
16516F:	include/linux/execmem.h
16517F:	mm/execmem.c
16518
16519MEMORY MANAGEMENT - GUP (GET USER PAGES)
16520M:	Andrew Morton <akpm@linux-foundation.org>
16521M:	David Hildenbrand <david@kernel.org>
16522R:	Jason Gunthorpe <jgg@nvidia.com>
16523R:	John Hubbard <jhubbard@nvidia.com>
16524R:	Peter Xu <peterx@redhat.com>
16525L:	linux-mm@kvack.org
16526S:	Maintained
16527W:	http://www.linux-mm.org
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16529F:	mm/gup.c
16530F:	mm/gup_test.c
16531F:	mm/gup_test.h
16532F:	tools/testing/selftests/mm/gup_longterm.c
16533F:	tools/testing/selftests/mm/gup_test.c
16534
16535MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16536M:	Andrew Morton <akpm@linux-foundation.org>
16537M:	David Hildenbrand <david@kernel.org>
16538R:	Xu Xin <xu.xin16@zte.com.cn>
16539R:	Chengming Zhou <chengming.zhou@linux.dev>
16540L:	linux-mm@kvack.org
16541S:	Maintained
16542W:	http://www.linux-mm.org
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16544F:	Documentation/admin-guide/mm/ksm.rst
16545F:	Documentation/mm/ksm.rst
16546F:	include/linux/ksm.h
16547F:	include/trace/events/ksm.h
16548F:	mm/ksm.c
16549F:	mm/mm_slot.h
16550
16551MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16552M:	Andrew Morton <akpm@linux-foundation.org>
16553M:	David Hildenbrand <david@kernel.org>
16554R:	Zi Yan <ziy@nvidia.com>
16555R:	Matthew Brost <matthew.brost@intel.com>
16556R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16557R:	Rakie Kim <rakie.kim@sk.com>
16558R:	Byungchul Park <byungchul@sk.com>
16559R:	Gregory Price <gourry@gourry.net>
16560R:	Ying Huang <ying.huang@linux.alibaba.com>
16561R:	Alistair Popple <apopple@nvidia.com>
16562L:	linux-mm@kvack.org
16563S:	Maintained
16564W:	http://www.linux-mm.org
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16566F:	include/linux/mempolicy.h
16567F:	include/uapi/linux/mempolicy.h
16568F:	include/linux/migrate.h
16569F:	include/linux/migrate_mode.h
16570F:	mm/mempolicy.c
16571F:	mm/migrate.c
16572F:	mm/migrate_device.c
16573
16574MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16575M:	Andrew Morton <akpm@linux-foundation.org>
16576M:	Axel Rasmussen <axelrasmussen@google.com>
16577M:	Yuanchu Xie <yuanchu@google.com>
16578R:	Wei Xu <weixugc@google.com>
16579L:	linux-mm@kvack.org
16580S:	Maintained
16581W:	http://www.linux-mm.org
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16583F:	Documentation/admin-guide/mm/multigen_lru.rst
16584F:	Documentation/mm/multigen_lru.rst
16585F:	include/linux/mm_inline.h
16586F:	include/linux/mmzone.h
16587F:	mm/swap.c
16588F:	mm/vmscan.c
16589F:	mm/workingset.c
16590
16591MEMORY MANAGEMENT - MISC
16592M:	Andrew Morton <akpm@linux-foundation.org>
16593M:	David Hildenbrand <david@kernel.org>
16594R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16595R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16596R:	Vlastimil Babka <vbabka@suse.cz>
16597R:	Mike Rapoport <rppt@kernel.org>
16598R:	Suren Baghdasaryan <surenb@google.com>
16599R:	Michal Hocko <mhocko@suse.com>
16600L:	linux-mm@kvack.org
16601S:	Maintained
16602W:	http://www.linux-mm.org
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16604F:	Documentation/admin-guide/mm/
16605F:	Documentation/mm/
16606F:	include/linux/cma.h
16607F:	include/linux/dmapool.h
16608F:	include/linux/ioremap.h
16609F:	include/linux/memory-tiers.h
16610F:	include/linux/page_idle.h
16611F:	mm/backing-dev.c
16612F:	mm/cma.c
16613F:	mm/cma_debug.c
16614F:	mm/cma_sysfs.c
16615F:	mm/dmapool.c
16616F:	mm/dmapool_test.c
16617F:	mm/early_ioremap.c
16618F:	mm/fadvise.c
16619F:	mm/ioremap.c
16620F:	mm/mapping_dirty_helpers.c
16621F:	mm/memory-tiers.c
16622F:	mm/page_idle.c
16623F:	mm/pgalloc-track.h
16624F:	mm/process_vm_access.c
16625F:	tools/testing/selftests/mm/
16626
16627MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16628M:	Andrew Morton <akpm@linux-foundation.org>
16629M:	Mike Rapoport <rppt@kernel.org>
16630L:	linux-mm@kvack.org
16631S:	Maintained
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16633F:	include/linux/numa_memblks.h
16634F:	mm/numa.c
16635F:	mm/numa_emulation.c
16636F:	mm/numa_memblks.c
16637
16638MEMORY MANAGEMENT - OOM KILLER
16639M:	Michal Hocko <mhocko@suse.com>
16640R:	David Rientjes <rientjes@google.com>
16641R:	Shakeel Butt <shakeel.butt@linux.dev>
16642L:	linux-mm@kvack.org
16643S:	Maintained
16644F:	include/linux/oom.h
16645F:	include/trace/events/oom.h
16646F:	include/uapi/linux/oom.h
16647F:	mm/oom_kill.c
16648
16649MEMORY MANAGEMENT - PAGE ALLOCATOR
16650M:	Andrew Morton <akpm@linux-foundation.org>
16651M:	Vlastimil Babka <vbabka@suse.cz>
16652R:	Suren Baghdasaryan <surenb@google.com>
16653R:	Michal Hocko <mhocko@suse.com>
16654R:	Brendan Jackman <jackmanb@google.com>
16655R:	Johannes Weiner <hannes@cmpxchg.org>
16656R:	Zi Yan <ziy@nvidia.com>
16657L:	linux-mm@kvack.org
16658S:	Maintained
16659F:	include/linux/compaction.h
16660F:	include/linux/gfp.h
16661F:	include/linux/page-isolation.h
16662F:	mm/compaction.c
16663F:	mm/debug_page_alloc.c
16664F:	mm/debug_page_ref.c
16665F:	mm/fail_page_alloc.c
16666F:	mm/page_alloc.c
16667F:	mm/page_ext.c
16668F:	mm/page_frag_cache.c
16669F:	mm/page_isolation.c
16670F:	mm/page_owner.c
16671F:	mm/page_poison.c
16672F:	mm/page_reporting.c
16673F:	mm/page_reporting.h
16674F:	mm/show_mem.c
16675F:	mm/shuffle.c
16676F:	mm/shuffle.h
16677
16678MEMORY MANAGEMENT - RECLAIM
16679M:	Andrew Morton <akpm@linux-foundation.org>
16680M:	Johannes Weiner <hannes@cmpxchg.org>
16681R:	David Hildenbrand <david@kernel.org>
16682R:	Michal Hocko <mhocko@kernel.org>
16683R:	Qi Zheng <zhengqi.arch@bytedance.com>
16684R:	Shakeel Butt <shakeel.butt@linux.dev>
16685R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16686L:	linux-mm@kvack.org
16687S:	Maintained
16688F:	mm/pt_reclaim.c
16689F:	mm/vmscan.c
16690F:	mm/workingset.c
16691
16692MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16693M:	Andrew Morton <akpm@linux-foundation.org>
16694M:	David Hildenbrand <david@kernel.org>
16695M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16696R:	Rik van Riel <riel@surriel.com>
16697R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16698R:	Vlastimil Babka <vbabka@suse.cz>
16699R:	Harry Yoo <harry.yoo@oracle.com>
16700R:	Jann Horn <jannh@google.com>
16701L:	linux-mm@kvack.org
16702S:	Maintained
16703F:	include/linux/rmap.h
16704F:	mm/page_vma_mapped.c
16705F:	mm/rmap.c
16706F:	tools/testing/selftests/mm/rmap.c
16707
16708MEMORY MANAGEMENT - SECRETMEM
16709M:	Andrew Morton <akpm@linux-foundation.org>
16710M:	Mike Rapoport <rppt@kernel.org>
16711L:	linux-mm@kvack.org
16712S:	Maintained
16713F:	include/linux/secretmem.h
16714F:	mm/secretmem.c
16715
16716MEMORY MANAGEMENT - SWAP
16717M:	Andrew Morton <akpm@linux-foundation.org>
16718M:	Chris Li <chrisl@kernel.org>
16719M:	Kairui Song <kasong@tencent.com>
16720R:	Kemeng Shi <shikemeng@huaweicloud.com>
16721R:	Nhat Pham <nphamcs@gmail.com>
16722R:	Baoquan He <bhe@redhat.com>
16723R:	Barry Song <baohua@kernel.org>
16724L:	linux-mm@kvack.org
16725S:	Maintained
16726F:	Documentation/mm/swap-table.rst
16727F:	include/linux/swap.h
16728F:	include/linux/swapfile.h
16729F:	include/linux/swapops.h
16730F:	mm/page_io.c
16731F:	mm/swap.c
16732F:	mm/swap.h
16733F:	mm/swap_table.h
16734F:	mm/swap_state.c
16735F:	mm/swapfile.c
16736
16737MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16738M:	Andrew Morton <akpm@linux-foundation.org>
16739M:	David Hildenbrand <david@kernel.org>
16740M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16741R:	Zi Yan <ziy@nvidia.com>
16742R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16743R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16744R:	Nico Pache <npache@redhat.com>
16745R:	Ryan Roberts <ryan.roberts@arm.com>
16746R:	Dev Jain <dev.jain@arm.com>
16747R:	Barry Song <baohua@kernel.org>
16748R:	Lance Yang <lance.yang@linux.dev>
16749L:	linux-mm@kvack.org
16750S:	Maintained
16751W:	http://www.linux-mm.org
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16753F:	Documentation/admin-guide/mm/transhuge.rst
16754F:	include/linux/huge_mm.h
16755F:	include/linux/khugepaged.h
16756F:	include/trace/events/huge_memory.h
16757F:	mm/huge_memory.c
16758F:	mm/khugepaged.c
16759F:	mm/mm_slot.h
16760F:	tools/testing/selftests/mm/khugepaged.c
16761F:	tools/testing/selftests/mm/split_huge_page_test.c
16762F:	tools/testing/selftests/mm/transhuge-stress.c
16763
16764MEMORY MANAGEMENT - USERFAULTFD
16765M:	Andrew Morton <akpm@linux-foundation.org>
16766M:	Mike Rapoport <rppt@kernel.org>
16767R:	Peter Xu <peterx@redhat.com>
16768L:	linux-mm@kvack.org
16769S:	Maintained
16770F:	Documentation/admin-guide/mm/userfaultfd.rst
16771F:	fs/userfaultfd.c
16772F:	include/asm-generic/pgtable_uffd.h
16773F:	include/linux/userfaultfd_k.h
16774F:	include/uapi/linux/userfaultfd.h
16775F:	mm/userfaultfd.c
16776F:	tools/testing/selftests/mm/uffd-*.[ch]
16777
16778MEMORY MANAGEMENT - RUST
16779M:	Alice Ryhl <aliceryhl@google.com>
16780R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16781R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16782L:	linux-mm@kvack.org
16783L:	rust-for-linux@vger.kernel.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	rust/helpers/mm.c
16788F:	rust/helpers/page.c
16789F:	rust/kernel/mm.rs
16790F:	rust/kernel/mm/
16791F:	rust/kernel/page.rs
16792
16793MEMORY MAPPING
16794M:	Andrew Morton <akpm@linux-foundation.org>
16795M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16796M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16797R:	Vlastimil Babka <vbabka@suse.cz>
16798R:	Jann Horn <jannh@google.com>
16799R:	Pedro Falcato <pfalcato@suse.de>
16800L:	linux-mm@kvack.org
16801S:	Maintained
16802W:	http://www.linux-mm.org
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16804F:	include/trace/events/mmap.h
16805F:	mm/interval_tree.c
16806F:	mm/mincore.c
16807F:	mm/mlock.c
16808F:	mm/mmap.c
16809F:	mm/mprotect.c
16810F:	mm/mremap.c
16811F:	mm/mseal.c
16812F:	mm/msync.c
16813F:	mm/nommu.c
16814F:	mm/vma.c
16815F:	mm/vma.h
16816F:	mm/vma_exec.c
16817F:	mm/vma_init.c
16818F:	mm/vma_internal.h
16819F:	tools/testing/selftests/mm/merge.c
16820F:	tools/testing/vma/
16821
16822MEMORY MAPPING - LOCKING
16823M:	Andrew Morton <akpm@linux-foundation.org>
16824M:	Suren Baghdasaryan <surenb@google.com>
16825M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16826M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16827R:	Vlastimil Babka <vbabka@suse.cz>
16828R:	Shakeel Butt <shakeel.butt@linux.dev>
16829L:	linux-mm@kvack.org
16830S:	Maintained
16831W:	http://www.linux-mm.org
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16833F:	Documentation/mm/process_addrs.rst
16834F:	include/linux/mmap_lock.h
16835F:	include/trace/events/mmap_lock.h
16836F:	mm/mmap_lock.c
16837
16838MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16839M:	Andrew Morton <akpm@linux-foundation.org>
16840M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16841M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16842M:	David Hildenbrand <david@kernel.org>
16843R:	Vlastimil Babka <vbabka@suse.cz>
16844R:	Jann Horn <jannh@google.com>
16845L:	linux-mm@kvack.org
16846S:	Maintained
16847W:	http://www.linux-mm.org
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16849F:	include/uapi/asm-generic/mman-common.h
16850F:	mm/madvise.c
16851
16852MEMORY TECHNOLOGY DEVICES (MTD)
16853M:	Miquel Raynal <miquel.raynal@bootlin.com>
16854M:	Richard Weinberger <richard@nod.at>
16855M:	Vignesh Raghavendra <vigneshr@ti.com>
16856L:	linux-mtd@lists.infradead.org
16857S:	Maintained
16858W:	http://www.linux-mtd.infradead.org/
16859Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16860C:	irc://irc.oftc.net/mtd
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16863F:	Documentation/devicetree/bindings/mtd/
16864F:	drivers/mtd/
16865F:	include/linux/mtd/
16866F:	include/uapi/mtd/
16867
16868MEN A21 WATCHDOG DRIVER
16869M:	Johannes Thumshirn <morbidrsa@gmail.com>
16870L:	linux-watchdog@vger.kernel.org
16871S:	Maintained
16872F:	drivers/watchdog/mena21_wdt.c
16873
16874MEN CHAMELEON BUS (mcb)
16875M:	Johannes Thumshirn <morbidrsa@gmail.com>
16876S:	Maintained
16877F:	Documentation/driver-api/men-chameleon-bus.rst
16878F:	drivers/mcb/
16879F:	include/linux/mcb.h
16880
16881MEN F21BMC (Board Management Controller)
16882M:	Andreas Werner <andreas.werner@men.de>
16883S:	Supported
16884F:	Documentation/hwmon/menf21bmc.rst
16885F:	drivers/hwmon/menf21bmc_hwmon.c
16886F:	drivers/leds/leds-menf21bmc.c
16887F:	drivers/mfd/menf21bmc.c
16888F:	drivers/watchdog/menf21bmc_wdt.c
16889
16890MEN Z069 WATCHDOG DRIVER
16891M:	Johannes Thumshirn <jth@kernel.org>
16892L:	linux-watchdog@vger.kernel.org
16893S:	Maintained
16894F:	drivers/watchdog/menz69_wdt.c
16895
16896MESON AO CEC DRIVER FOR AMLOGIC SOCS
16897M:	Neil Armstrong <neil.armstrong@linaro.org>
16898L:	linux-media@vger.kernel.org
16899L:	linux-amlogic@lists.infradead.org
16900S:	Supported
16901W:	http://linux-meson.com/
16902T:	git git://linuxtv.org/media.git
16903F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16904F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16905F:	drivers/media/cec/platform/meson/ao-cec.c
16906
16907MESON GE2D DRIVER FOR AMLOGIC SOCS
16908M:	Neil Armstrong <neil.armstrong@linaro.org>
16909L:	linux-media@vger.kernel.org
16910L:	linux-amlogic@lists.infradead.org
16911S:	Supported
16912T:	git git://linuxtv.org/media.git
16913F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16914F:	drivers/media/platform/amlogic/meson-ge2d/
16915
16916MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16917M:	Liang Yang <liang.yang@amlogic.com>
16918L:	linux-mtd@lists.infradead.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16921F:	drivers/mtd/nand/raw/meson_*
16922
16923MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16924M:	Neil Armstrong <neil.armstrong@linaro.org>
16925L:	linux-media@vger.kernel.org
16926L:	linux-amlogic@lists.infradead.org
16927S:	Supported
16928T:	git git://linuxtv.org/media.git
16929F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16930F:	drivers/staging/media/meson/vdec/
16931
16932META ETHERNET DRIVERS
16933M:	Alexander Duyck <alexanderduyck@fb.com>
16934M:	Jakub Kicinski <kuba@kernel.org>
16935R:	kernel-team@meta.com
16936S:	Maintained
16937F:	Documentation/networking/device_drivers/ethernet/meta/
16938F:	drivers/net/ethernet/meta/
16939
16940METHODE UDPU SUPPORT
16941M:	Robert Marko <robert.marko@sartura.hr>
16942S:	Maintained
16943F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16944F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16945
16946MHI BUS
16947M:	Manivannan Sadhasivam <mani@kernel.org>
16948L:	mhi@lists.linux.dev
16949L:	linux-arm-msm@vger.kernel.org
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16952F:	Documentation/ABI/stable/sysfs-bus-mhi
16953F:	Documentation/mhi/
16954F:	drivers/bus/mhi/
16955F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16956F:	include/linux/mhi.h
16957
16958MICROBLAZE ARCHITECTURE
16959M:	Michal Simek <monstr@monstr.eu>
16960S:	Supported
16961W:	http://www.monstr.eu/fdt/
16962T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16963F:	arch/microblaze/
16964
16965MICROBLAZE TMR INJECT
16966M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16967S:	Supported
16968F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16969F:	drivers/misc/xilinx_tmr_inject.c
16970
16971MICROBLAZE TMR MANAGER
16972M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16973S:	Supported
16974F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16975F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16976F:	drivers/misc/xilinx_tmr_manager.c
16977
16978MICROCHIP AT91 DMA DRIVERS
16979M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981L:	dmaengine@vger.kernel.org
16982S:	Supported
16983F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16984F:	drivers/dma/at_hdmac.c
16985F:	drivers/dma/at_xdmac.c
16986F:	include/dt-bindings/dma/at91.h
16987
16988MICROCHIP AT91 SERIAL DRIVER
16989M:	Richard Genoud <richard.genoud@bootlin.com>
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16992F:	drivers/tty/serial/atmel_serial.c
16993F:	drivers/tty/serial/atmel_serial.h
16994
16995MICROCHIP AT91 USART MFD DRIVER
16996M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16997L:	linux-kernel@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17000F:	drivers/mfd/at91-usart.c
17001F:	include/dt-bindings/mfd/at91-usart.h
17002
17003MICROCHIP AT91 USART SPI DRIVER
17004M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17005L:	linux-spi@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17008F:	drivers/spi/spi-at91-usart.c
17009
17010MICROCHIP AUDIO ASOC DRIVERS
17011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17012M:	Andrei Simion <andrei.simion@microchip.com>
17013L:	linux-sound@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/sound/atmel*
17016F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17017F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17018F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17019F:	sound/soc/atmel
17020
17021MICROCHIP CSI2DC DRIVER
17022M:	Eugen Hristev <eugen.hristev@microchip.com>
17023L:	linux-media@vger.kernel.org
17024S:	Supported
17025F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17026F:	drivers/media/platform/microchip/microchip-csi2dc.c
17027
17028MICROCHIP ECC DRIVER
17029L:	linux-crypto@vger.kernel.org
17030S:	Orphan
17031F:	drivers/crypto/atmel-ecc.*
17032
17033MICROCHIP EIC DRIVER
17034M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17036S:	Supported
17037F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17038F:	drivers/irqchip/irq-mchp-eic.c
17039
17040MICROCHIP I2C DRIVER
17041M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17042L:	linux-i2c@vger.kernel.org
17043S:	Supported
17044F:	drivers/i2c/busses/i2c-at91-*.c
17045F:	drivers/i2c/busses/i2c-at91.h
17046
17047MICROCHIP ISC DRIVER
17048M:	Eugen Hristev <eugen.hristev@microchip.com>
17049L:	linux-media@vger.kernel.org
17050S:	Supported
17051F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17052F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17053F:	drivers/media/platform/microchip/microchip-isc*
17054F:	drivers/media/platform/microchip/microchip-sama*-isc*
17055F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17056F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17057F:	include/linux/atmel-isc-media.h
17058
17059MICROCHIP ISI DRIVER
17060M:	Eugen Hristev <eugen.hristev@microchip.com>
17061L:	linux-media@vger.kernel.org
17062S:	Supported
17063F:	drivers/media/platform/atmel/atmel-isi.c
17064F:	drivers/media/platform/atmel/atmel-isi.h
17065
17066MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17067M:	Woojung Huh <woojung.huh@microchip.com>
17068M:	UNGLinuxDriver@microchip.com
17069L:	netdev@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17072F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17073F:	drivers/net/dsa/microchip/*
17074F:	include/linux/dsa/ksz_common.h
17075F:	include/linux/platform_data/microchip-ksz.h
17076F:	net/dsa/tag_ksz.c
17077
17078MICROCHIP LAN743X ETHERNET DRIVER
17079M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17080M:	UNGLinuxDriver@microchip.com
17081L:	netdev@vger.kernel.org
17082S:	Maintained
17083F:	drivers/net/ethernet/microchip/lan743x_*
17084
17085MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17086M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17090F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17091
17092MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17093M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17094R:	UNGLinuxDriver@microchip.com
17095L:	netdev@vger.kernel.org
17096S:	Maintained
17097F:	drivers/net/phy/microchip_t1.c
17098
17099MICROCHIP LAN966X ETHERNET DRIVER
17100M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17101M:	UNGLinuxDriver@microchip.com
17102L:	netdev@vger.kernel.org
17103S:	Maintained
17104F:	drivers/net/ethernet/microchip/lan966x/*
17105
17106MICROCHIP LAN966X OIC DRIVER
17107M:	Herve Codina <herve.codina@bootlin.com>
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17110F:	drivers/irqchip/irq-lan966x-oic.c
17111
17112MICROCHIP LAN966X PCI DRIVER
17113M:	Herve Codina <herve.codina@bootlin.com>
17114S:	Maintained
17115F:	drivers/misc/lan966x_pci.c
17116F:	drivers/misc/lan966x_pci.dtso
17117
17118MICROCHIP LAN969X ETHERNET DRIVER
17119M:	Daniel Machon <daniel.machon@microchip.com>
17120M:	UNGLinuxDriver@microchip.com
17121L:	netdev@vger.kernel.org
17122S:	Maintained
17123F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17124
17125MICROCHIP LCDFB DRIVER
17126M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17127L:	linux-fbdev@vger.kernel.org
17128S:	Maintained
17129F:	drivers/video/fbdev/atmel_lcdfb.c
17130F:	include/video/atmel_lcdc.h
17131
17132MICROCHIP MCP16502 PMIC DRIVER
17133M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17134M:	Andrei Simion <andrei.simion@microchip.com>
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Supported
17137F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17138F:	drivers/regulator/mcp16502.c
17139
17140MICROCHIP MCP3564 ADC DRIVER
17141M:	Marius Cristea <marius.cristea@microchip.com>
17142L:	linux-iio@vger.kernel.org
17143S:	Supported
17144F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17145F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17146F:	drivers/iio/adc/mcp3564.c
17147
17148MICROCHIP MCP3911 ADC DRIVER
17149M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17150M:	Kent Gustavsson <kent@minoris.se>
17151L:	linux-iio@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17154F:	drivers/iio/adc/mcp3911.c
17155
17156MICROCHIP MMC/SD/SDIO MCI DRIVER
17157M:	Aubin Constans <aubin.constans@microchip.com>
17158S:	Maintained
17159F:	drivers/mmc/host/atmel-mci.c
17160
17161MICROCHIP NAND DRIVER
17162L:	linux-mtd@lists.infradead.org
17163S:	Orphan
17164F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17165F:	drivers/mtd/nand/raw/atmel/*
17166
17167MICROCHIP OTPC DRIVER
17168M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17170S:	Supported
17171F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17172F:	drivers/nvmem/microchip-otpc.c
17173F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17174
17175MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17176M:	Matteo Martelli <matteomartelli3@gmail.com>
17177L:	linux-iio@vger.kernel.org
17178S:	Supported
17179F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17180F:	drivers/iio/adc/pac1921.c
17181
17182MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17183M:	Marius Cristea <marius.cristea@microchip.com>
17184L:	linux-iio@vger.kernel.org
17185S:	Supported
17186F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17187F:	drivers/iio/adc/pac1934.c
17188
17189MICROCHIP PCI1XXXX GP DRIVER
17190M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17191M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17192L:	linux-gpio@vger.kernel.org
17193S:	Supported
17194F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17195F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17196F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17197F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17198
17199MICROCHIP PCI1XXXX I2C DRIVER
17200M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17201M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17202L:	linux-i2c@vger.kernel.org
17203S:	Maintained
17204F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17205
17206MICROCHIP PCIe UART DRIVER
17207M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17208L:	linux-serial@vger.kernel.org
17209S:	Maintained
17210F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17211
17212MICROCHIP POLARFIRE FPGA DRIVERS
17213M:	Conor Dooley <conor.dooley@microchip.com>
17214L:	linux-fpga@vger.kernel.org
17215S:	Supported
17216F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17217F:	drivers/fpga/microchip-spi.c
17218
17219MICROCHIP PWM DRIVER
17220M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17222L:	linux-pwm@vger.kernel.org
17223S:	Supported
17224F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17225F:	drivers/pwm/pwm-atmel.c
17226
17227MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17228M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17229M:	Dharma Balasubiramani <dharma.b@microchip.com>
17230L:	dri-devel@lists.freedesktop.org
17231S:	Supported
17232F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17233F:	drivers/gpu/drm/bridge/microchip-lvds.c
17234
17235MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17236M:	Eugen Hristev <eugen.hristev@microchip.com>
17237L:	linux-iio@vger.kernel.org
17238S:	Supported
17239F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17240F:	drivers/iio/adc/at91-sama5d2_adc.c
17241F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17242
17243MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17244M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17245S:	Supported
17246F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17247F:	drivers/power/reset/at91-sama5d2_shdwc.c
17248
17249MICROCHIP SOC DRIVERS
17250M:	Conor Dooley <conor@kernel.org>
17251S:	Supported
17252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17253F:	Documentation/devicetree/bindings/soc/microchip/
17254F:	drivers/soc/microchip/
17255
17256MICROCHIP SPI DRIVER
17257M:	Ryan Wanner <ryan.wanner@microchip.com>
17258S:	Supported
17259F:	drivers/spi/spi-atmel.*
17260
17261MICROCHIP SSC DRIVER
17262M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17263M:	Andrei Simion <andrei.simion@microchip.com>
17264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17265S:	Supported
17266F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17267F:	drivers/misc/atmel-ssc.c
17268F:	include/linux/atmel-ssc.h
17269
17270Microchip Timer Counter Block (TCB) Capture Driver
17271M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17273L:	linux-iio@vger.kernel.org
17274S:	Maintained
17275F:	drivers/counter/microchip-tcb-capture.c
17276F:	include/uapi/linux/counter/microchip-tcb-capture.h
17277
17278MICROCHIP USB251XB DRIVER
17279M:	Richard Leitner <richard.leitner@skidata.com>
17280L:	linux-usb@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17283F:	drivers/usb/misc/usb251xb.c
17284
17285MICROCHIP USBA UDC DRIVER
17286M:	Cristian Birsan <cristian.birsan@microchip.com>
17287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17288S:	Supported
17289F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17290
17291MICROCHIP WILC1000 WIFI DRIVER
17292M:	Ajay Singh <ajay.kathat@microchip.com>
17293M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17294L:	linux-wireless@vger.kernel.org
17295S:	Supported
17296F:	drivers/net/wireless/microchip/
17297
17298MICROCHIP ZL3073X DRIVER
17299M:	Ivan Vecera <ivecera@redhat.com>
17300M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17301L:	netdev@vger.kernel.org
17302S:	Supported
17303F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17304F:	drivers/dpll/zl3073x/
17305
17306MICROSEMI MIPS SOCS
17307M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17308M:	UNGLinuxDriver@microchip.com
17309L:	linux-mips@vger.kernel.org
17310S:	Supported
17311F:	Documentation/devicetree/bindings/mips/mscc.txt
17312F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17313F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17314F:	arch/mips/boot/dts/mscc/
17315F:	arch/mips/configs/generic/board-ocelot.config
17316F:	arch/mips/generic/board-ocelot.c
17317
17318MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17319M:	Don Brace <don.brace@microchip.com>
17320L:	storagedev@microchip.com
17321L:	linux-scsi@vger.kernel.org
17322S:	Supported
17323F:	Documentation/scsi/smartpqi.rst
17324F:	drivers/scsi/smartpqi/Kconfig
17325F:	drivers/scsi/smartpqi/Makefile
17326F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17327F:	include/linux/cciss*.h
17328F:	include/uapi/linux/cciss*.h
17329
17330MICROSOFT MANA RDMA DRIVER
17331M:	Long Li <longli@microsoft.com>
17332M:	Konstantin Taranov <kotaranov@microsoft.com>
17333L:	linux-rdma@vger.kernel.org
17334S:	Supported
17335F:	drivers/infiniband/hw/mana/
17336F:	include/net/mana
17337F:	include/uapi/rdma/mana-abi.h
17338
17339MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17340M:	Maximilian Luz <luzmaximilian@gmail.com>
17341L:	platform-driver-x86@vger.kernel.org
17342S:	Maintained
17343F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17344
17345MICROSOFT SURFACE BATTERY AND AC DRIVERS
17346M:	Maximilian Luz <luzmaximilian@gmail.com>
17347L:	linux-pm@vger.kernel.org
17348L:	platform-driver-x86@vger.kernel.org
17349S:	Maintained
17350F:	drivers/power/supply/surface_battery.c
17351F:	drivers/power/supply/surface_charger.c
17352
17353MICROSOFT SURFACE DTX DRIVER
17354M:	Maximilian Luz <luzmaximilian@gmail.com>
17355L:	platform-driver-x86@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17358F:	drivers/platform/surface/surface_dtx.c
17359F:	include/uapi/linux/surface_aggregator/dtx.h
17360
17361MICROSOFT SURFACE SENSOR FAN DRIVER
17362M:	Maximilian Luz <luzmaximilian@gmail.com>
17363M:	Ivor Wanders <ivor@iwanders.net>
17364L:	linux-hwmon@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/hwmon/surface_fan.rst
17367F:	drivers/hwmon/surface_fan.c
17368
17369MICROSOFT SURFACE SENSOR THERMAL DRIVER
17370M:	Maximilian Luz <luzmaximilian@gmail.com>
17371L:	linux-hwmon@vger.kernel.org
17372S:	Maintained
17373F:	drivers/hwmon/surface_temp.c
17374
17375MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17376M:	Maximilian Luz <luzmaximilian@gmail.com>
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379F:	drivers/platform/surface/surface_gpe.c
17380
17381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17382M:	Hans de Goede <hansg@kernel.org>
17383M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17384M:	Maximilian Luz <luzmaximilian@gmail.com>
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17388F:	drivers/platform/surface/
17389
17390MICROSOFT SURFACE HID TRANSPORT DRIVER
17391M:	Maximilian Luz <luzmaximilian@gmail.com>
17392L:	linux-input@vger.kernel.org
17393L:	platform-driver-x86@vger.kernel.org
17394S:	Maintained
17395F:	drivers/hid/surface-hid/
17396
17397MICROSOFT SURFACE HOT-PLUG DRIVER
17398M:	Maximilian Luz <luzmaximilian@gmail.com>
17399L:	platform-driver-x86@vger.kernel.org
17400S:	Maintained
17401F:	drivers/platform/surface/surface_hotplug.c
17402
17403MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17404M:	Maximilian Luz <luzmaximilian@gmail.com>
17405L:	platform-driver-x86@vger.kernel.org
17406S:	Maintained
17407F:	drivers/platform/surface/surface_platform_profile.c
17408
17409MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17410M:	Chen Yu <yu.c.chen@intel.com>
17411L:	platform-driver-x86@vger.kernel.org
17412S:	Supported
17413F:	drivers/platform/surface/surfacepro3_button.c
17414
17415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17416M:	Maximilian Luz <luzmaximilian@gmail.com>
17417L:	platform-driver-x86@vger.kernel.org
17418S:	Maintained
17419F:	drivers/platform/surface/surface_aggregator_hub.c
17420
17421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17422M:	Maximilian Luz <luzmaximilian@gmail.com>
17423L:	platform-driver-x86@vger.kernel.org
17424S:	Maintained
17425W:	https://github.com/linux-surface/surface-aggregator-module
17426C:	irc://irc.libera.chat/linux-surface
17427F:	Documentation/driver-api/surface_aggregator/
17428F:	drivers/platform/surface/aggregator/
17429F:	drivers/platform/surface/surface_acpi_notify.c
17430F:	drivers/platform/surface/surface_aggregator_cdev.c
17431F:	drivers/platform/surface/surface_aggregator_registry.c
17432F:	include/linux/surface_acpi_notify.h
17433F:	include/linux/surface_aggregator/
17434F:	include/uapi/linux/surface_aggregator/
17435
17436MICROTEK X6 SCANNER
17437M:	Oliver Neukum <oliver@neukum.org>
17438S:	Maintained
17439F:	drivers/usb/image/microtek.*
17440
17441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17442M:	Luka Kovacic <luka.kovacic@sartura.hr>
17443M:	Luka Perkov <luka.perkov@sartura.hr>
17444S:	Maintained
17445F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17446F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17447F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17448F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17449F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17450F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17451
17452MIN HEAP
17453M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17454L:	linux-kernel@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/core-api/min_heap.rst
17457F:	include/linux/min_heap.h
17458F:	lib/min_heap.c
17459F:	lib/test_min_heap.c
17460
17461MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17466F:	Documentation/driver-api/media/drivers/ccs/
17467F:	Documentation/userspace-api/media/drivers/ccs.rst
17468F:	drivers/media/i2c/ccs-pll.c
17469F:	drivers/media/i2c/ccs-pll.h
17470F:	drivers/media/i2c/ccs/
17471F:	include/uapi/linux/ccs.h
17472F:	include/uapi/linux/smiapp.h
17473
17474MIPS
17475M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17476L:	linux-mips@vger.kernel.org
17477S:	Maintained
17478Q:	https://patchwork.kernel.org/project/linux-mips/list/
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17480F:	Documentation/devicetree/bindings/mips/
17481F:	Documentation/arch/mips/
17482F:	arch/mips/
17483F:	drivers/platform/mips/
17484F:	include/dt-bindings/mips/
17485
17486MIPS BOSTON DEVELOPMENT BOARD
17487M:	Paul Burton <paulburton@kernel.org>
17488L:	linux-mips@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17491F:	arch/mips/boot/dts/img/boston.dts
17492F:	arch/mips/configs/generic/board-boston.config
17493F:	drivers/clk/imgtec/clk-boston.c
17494F:	include/dt-bindings/clock/boston-clock.h
17495
17496MIPS CORE DRIVERS
17497M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17498L:	linux-mips@vger.kernel.org
17499S:	Supported
17500F:	drivers/bus/mips_cdmm.c
17501F:	drivers/clocksource/mips-gic-timer.c
17502F:	drivers/cpuidle/cpuidle-cps.c
17503F:	drivers/irqchip/irq-mips-cpu.c
17504F:	drivers/irqchip/irq-mips-gic.c
17505
17506MIPS GENERIC PLATFORM
17507M:	Paul Burton <paulburton@kernel.org>
17508L:	linux-mips@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17511F:	arch/mips/generic/
17512F:	arch/mips/tools/generic-board-config.sh
17513
17514MIPS RINT INSTRUCTION EMULATION
17515M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17516L:	linux-mips@vger.kernel.org
17517S:	Supported
17518F:	arch/mips/math-emu/dp_rint.c
17519F:	arch/mips/math-emu/sp_rint.c
17520
17521MIPS/LOONGSON1 ARCHITECTURE
17522M:	Keguang Zhang <keguang.zhang@gmail.com>
17523L:	linux-mips@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17526F:	arch/mips/boot/dts/loongson/loongson1*
17527F:	arch/mips/configs/loongson1_defconfig
17528F:	arch/mips/loongson32/
17529F:	drivers/*/*loongson1*
17530F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17531F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17532F:	sound/soc/loongson/loongson1_ac97.c
17533
17534MIPS/LOONGSON2EF ARCHITECTURE
17535M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17536L:	linux-mips@vger.kernel.org
17537S:	Maintained
17538F:	arch/mips/include/asm/mach-loongson2ef/
17539F:	arch/mips/loongson2ef/
17540F:	drivers/cpufreq/loongson2_cpufreq.c
17541
17542MIPS/LOONGSON64 ARCHITECTURE
17543M:	Huacai Chen <chenhuacai@kernel.org>
17544M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17545L:	linux-mips@vger.kernel.org
17546S:	Maintained
17547F:	arch/mips/include/asm/mach-loongson64/
17548F:	arch/mips/loongson64/
17549F:	drivers/irqchip/irq-loongson*
17550F:	drivers/platform/mips/cpu_hwmon.c
17551
17552MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17553M:	Hans Verkuil <hverkuil@kernel.org>
17554L:	linux-media@vger.kernel.org
17555S:	Odd Fixes
17556W:	https://linuxtv.org
17557T:	git git://linuxtv.org/media.git
17558F:	drivers/media/radio/radio-miropcm20*
17559
17560MITSUMI MM8013 FG DRIVER
17561M:	Konrad Dybcio <konradybcio@kernel.org>
17562F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17563F:	drivers/power/supply/mm8013.c
17564
17565MMP SUPPORT
17566R:	Lubomir Rintel <lkundrak@v3.sk>
17567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17568S:	Odd Fixes
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17570F:	arch/arm/boot/dts/marvell/mmp*
17571F:	arch/arm/mach-mmp/
17572F:	include/linux/soc/mmp/
17573
17574MMP USB PHY DRIVERS
17575R:	Lubomir Rintel <lkundrak@v3.sk>
17576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577S:	Maintained
17578F:	drivers/phy/marvell/phy-mmp3-usb.c
17579F:	drivers/phy/marvell/phy-pxa-usb.c
17580
17581MMU GATHER AND TLB INVALIDATION
17582M:	Will Deacon <will@kernel.org>
17583M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17584M:	Andrew Morton <akpm@linux-foundation.org>
17585M:	Nick Piggin <npiggin@gmail.com>
17586M:	Peter Zijlstra <peterz@infradead.org>
17587L:	linux-arch@vger.kernel.org
17588L:	linux-mm@kvack.org
17589S:	Maintained
17590F:	arch/*/include/asm/tlb.h
17591F:	include/asm-generic/tlb.h
17592F:	include/trace/events/tlb.h
17593F:	mm/mmu_gather.c
17594
17595MN88472 MEDIA DRIVER
17596L:	linux-media@vger.kernel.org
17597S:	Orphan
17598W:	https://linuxtv.org
17599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17600F:	drivers/media/dvb-frontends/mn88472*
17601
17602MN88473 MEDIA DRIVER
17603L:	linux-media@vger.kernel.org
17604S:	Orphan
17605W:	https://linuxtv.org
17606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17607F:	drivers/media/dvb-frontends/mn88473*
17608
17609MOBILEYE MIPS SOCS
17610M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17611M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17612M:	Théo Lebrun <theo.lebrun@bootlin.com>
17613L:	linux-mips@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17616F:	Documentation/devicetree/bindings/soc/mobileye/
17617F:	arch/mips/boot/dts/mobileye/
17618F:	arch/mips/configs/eyeq5_defconfig
17619F:	arch/mips/mobileye/board-epm5.its.S
17620F:	drivers/clk/clk-eyeq.c
17621F:	drivers/pinctrl/pinctrl-eyeq5.c
17622F:	drivers/reset/reset-eyeq.c
17623F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17624
17625MODULE SUPPORT
17626M:	Luis Chamberlain <mcgrof@kernel.org>
17627M:	Petr Pavlu <petr.pavlu@suse.com>
17628M:	Daniel Gomez <da.gomez@kernel.org>
17629R:	Sami Tolvanen <samitolvanen@google.com>
17630R:	Aaron Tomlin <atomlin@atomlin.com>
17631L:	linux-modules@vger.kernel.org
17632L:	linux-kernel@vger.kernel.org
17633S:	Maintained
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17635F:	include/linux/kmod.h
17636F:	include/linux/module*.h
17637F:	kernel/module/
17638F:	lib/test_kmod.c
17639F:	lib/tests/module/
17640F:	rust/kernel/module_param.rs
17641F:	rust/macros/module.rs
17642F:	scripts/module*
17643F:	tools/testing/selftests/kmod/
17644F:	tools/testing/selftests/module/
17645
17646MONOLITHIC POWER SYSTEM PMIC DRIVER
17647M:	Saravanan Sekar <sravanhome@gmail.com>
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17650F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17651F:	drivers/hwmon/pmbus/mpq7932.c
17652F:	drivers/iio/adc/mp2629_adc.c
17653F:	drivers/mfd/mp2629.c
17654F:	drivers/power/supply/mp2629_charger.c
17655F:	drivers/regulator/mp5416.c
17656F:	drivers/regulator/mpq7920.c
17657F:	drivers/regulator/mpq7920.h
17658F:	include/linux/mfd/mp2629.h
17659
17660MOST(R) TECHNOLOGY DRIVER
17661M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17662M:	Christian Gromm <christian.gromm@microchip.com>
17663S:	Maintained
17664F:	Documentation/ABI/testing/configfs-most
17665F:	Documentation/ABI/testing/sysfs-bus-most
17666F:	drivers/most/
17667F:	drivers/staging/most/
17668F:	include/linux/most.h
17669
17670MOTORCOMM DWMAC GLUE DRIVER
17671M:	Yao Zi <me@ziyao.cc>
17672L:	netdev@vger.kernel.org
17673S:	Maintained
17674F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17675
17676MOTORCOMM PHY DRIVER
17677M:	Frank <Frank.Sae@motor-comm.com>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17681F:	drivers/net/phy/motorcomm.c
17682
17683MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17684M:	David Yang <mmyangfl@gmail.com>
17685L:	netdev@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17688F:	drivers/net/dsa/yt921x.*
17689F:	net/dsa/tag_yt921x.c
17690
17691MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17692M:	Jiri Slaby <jirislaby@kernel.org>
17693S:	Maintained
17694F:	Documentation/driver-api/tty/moxa-smartio.rst
17695F:	drivers/tty/mxser.*
17696
17697MP3309C BACKLIGHT DRIVER
17698M:	Flavio Suligoi <f.suligoi@asem.it>
17699L:	dri-devel@lists.freedesktop.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17702F:	drivers/video/backlight/mp3309c.c
17703
17704MPAM DRIVER
17705M:	James Morse <james.morse@arm.com>
17706M:	Ben Horgan <ben.horgan@arm.com>
17707R:	Reinette Chatre <reinette.chatre@intel.com>
17708R:	Fenghua Yu <fenghuay@nvidia.com>
17709S:	Maintained
17710F:	drivers/resctrl/mpam_*
17711F:	drivers/resctrl/test_mpam_*
17712F:	include/linux/arm_mpam.h
17713
17714MPS MP2869 DRIVER
17715M:	Wensheng Wang <wenswang@yeah.net>
17716L:	linux-hwmon@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/hwmon/mp2869.rst
17719F:	drivers/hwmon/pmbus/mp2869.c
17720
17721MPS MP2891 DRIVER
17722M:	Noah Wang <noahwang.wang@outlook.com>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/hwmon/mp2891.rst
17726F:	drivers/hwmon/pmbus/mp2891.c
17727
17728MPS MP2925 DRIVER
17729M:	Noah Wang <wenswang@yeah.net>
17730L:	linux-hwmon@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/hwmon/mp2925.rst
17733F:	drivers/hwmon/pmbus/mp2925.c
17734
17735MPS MP29502 DRIVER
17736M:	Wensheng Wang <wenswang@yeah.net>
17737L:	linux-hwmon@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/hwmon/mp29502.rst
17740F:	drivers/hwmon/pmbus/mp29502.c
17741
17742MPS MP2993 DRIVER
17743M:	Noah Wang <noahwang.wang@outlook.com>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/hwmon/mp2993.rst
17747F:	drivers/hwmon/pmbus/mp2993.c
17748
17749MPS MP9941 DRIVER
17750M:	Noah Wang <noahwang.wang@outlook.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/hwmon/mp9941.rst
17754F:	drivers/hwmon/pmbus/mp9941.c
17755
17756MPS MP9945 DRIVER
17757M:	Cosmo Chou <chou.cosmo@gmail.com>
17758L:	linux-hwmon@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/hwmon/mp9945.rst
17761F:	drivers/hwmon/pmbus/mp9945.c
17762
17763MR800 AVERMEDIA USB FM RADIO DRIVER
17764M:	Alexey Klimov <alexey.klimov@linaro.org>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767T:	git git://linuxtv.org/media.git
17768F:	drivers/media/radio/radio-mr800.c
17769
17770MRF24J40 IEEE 802.15.4 RADIO DRIVER
17771M:	Stefan Schmidt <stefan@datenfreihafen.org>
17772L:	linux-wpan@vger.kernel.org
17773S:	Odd Fixes
17774F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17775F:	drivers/net/ieee802154/mrf24j40.c
17776
17777MSI EC DRIVER
17778M:	Nikita Kravets <teackot@gmail.com>
17779L:	platform-driver-x86@vger.kernel.org
17780S:	Maintained
17781W:	https://github.com/BeardOverflow/msi-ec
17782F:	drivers/platform/x86/msi-ec.*
17783
17784MSI LAPTOP SUPPORT
17785M:	"Lee, Chun-Yi" <jlee@suse.com>
17786L:	platform-driver-x86@vger.kernel.org
17787S:	Maintained
17788F:	drivers/platform/x86/msi-laptop.c
17789
17790MSI WMI SUPPORT
17791L:	platform-driver-x86@vger.kernel.org
17792S:	Orphan
17793F:	drivers/platform/x86/msi-wmi.c
17794
17795MSI WMI PLATFORM FEATURES
17796M:	Armin Wolf <W_Armin@gmx.de>
17797L:	platform-driver-x86@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17800F:	Documentation/wmi/devices/msi-wmi-platform.rst
17801F:	drivers/platform/x86/msi-wmi-platform.c
17802
17803MSI001 MEDIA DRIVER
17804L:	linux-media@vger.kernel.org
17805S:	Orphan
17806W:	https://linuxtv.org
17807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17808F:	drivers/media/tuners/msi001*
17809
17810MSI2500 MEDIA DRIVER
17811L:	linux-media@vger.kernel.org
17812S:	Orphan
17813W:	https://linuxtv.org
17814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17815F:	drivers/media/usb/msi2500/
17816
17817MSTAR INTERRUPT CONTROLLER DRIVER
17818M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17819M:	Daniel Palmer <daniel@thingy.jp>
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17822F:	drivers/irqchip/irq-mst-intc.c
17823
17824MSYSTEMS DISKONCHIP G3 MTD DRIVER
17825M:	Robert Jarzmik <robert.jarzmik@free.fr>
17826L:	linux-mtd@lists.infradead.org
17827S:	Maintained
17828F:	drivers/mtd/devices/docg3*
17829
17830MT9M114 ONSEMI SENSOR DRIVER
17831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834T:	git git://linuxtv.org/media.git
17835F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17836F:	drivers/media/i2c/mt9m114.c
17837
17838MT9P031 APTINA CAMERA SENSOR
17839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842T:	git git://linuxtv.org/media.git
17843F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17844F:	drivers/media/i2c/mt9p031.c
17845
17846MT9T112 APTINA CAMERA SENSOR
17847M:	Jacopo Mondi <jacopo@jmondi.org>
17848L:	linux-media@vger.kernel.org
17849S:	Odd Fixes
17850T:	git git://linuxtv.org/media.git
17851F:	drivers/media/i2c/mt9t112.c
17852F:	include/media/i2c/mt9t112.h
17853
17854MT9V032 APTINA CAMERA SENSOR
17855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858T:	git git://linuxtv.org/media.git
17859F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17860F:	drivers/media/i2c/mt9v032.c
17861
17862MT9V111 APTINA CAMERA SENSOR
17863M:	Jacopo Mondi <jacopo@jmondi.org>
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866T:	git git://linuxtv.org/media.git
17867F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17868F:	drivers/media/i2c/mt9v111.c
17869
17870MUCSE ETHERNET DRIVER
17871M:	Yibo Dong <dong100@mucse.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874W:	https://www.mucse.com/en/
17875F:	Documentation/networking/device_drivers/ethernet/mucse/
17876F:	drivers/net/ethernet/mucse/
17877
17878MULTIFUNCTION DEVICES (MFD)
17879M:	Lee Jones <lee@kernel.org>
17880S:	Maintained
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17882F:	Documentation/devicetree/bindings/mfd/
17883F:	drivers/mfd/
17884F:	include/dt-bindings/mfd/
17885F:	include/linux/mfd/
17886
17887MULTIMEDIA CARD (MMC) ETC. OVER SPI
17888S:	Orphan
17889F:	drivers/mmc/host/mmc_spi.c
17890F:	include/linux/spi/mmc_spi.h
17891
17892MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17893M:	Ulf Hansson <ulf.hansson@linaro.org>
17894L:	linux-mmc@vger.kernel.org
17895S:	Maintained
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17897F:	Documentation/devicetree/bindings/mmc/
17898F:	drivers/mmc/
17899F:	include/linux/mmc/
17900F:	include/uapi/linux/mmc/
17901
17902MULTIPLEXER SUBSYSTEM
17903M:	Peter Rosin <peda@axentia.se>
17904S:	Odd Fixes
17905F:	Documentation/ABI/testing/sysfs-class-mux*
17906F:	Documentation/devicetree/bindings/mux/
17907F:	drivers/mux/
17908F:	include/dt-bindings/mux/
17909F:	include/linux/mux/
17910
17911MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17912M:	Bin Liu <b-liu@ti.com>
17913L:	linux-usb@vger.kernel.org
17914S:	Maintained
17915F:	drivers/usb/musb/
17916
17917MXL301RF MEDIA DRIVER
17918M:	Akihiro Tsukada <tskd08@gmail.com>
17919L:	linux-media@vger.kernel.org
17920S:	Odd Fixes
17921F:	drivers/media/tuners/mxl301rf*
17922
17923MXL5007T MEDIA DRIVER
17924M:	Michael Krufky <mkrufky@linuxtv.org>
17925L:	linux-media@vger.kernel.org
17926S:	Maintained
17927W:	https://linuxtv.org
17928W:	http://github.com/mkrufky
17929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17930T:	git git://linuxtv.org/mkrufky/tuners.git
17931F:	drivers/media/tuners/mxl5007t.*
17932
17933MXSFB DRM DRIVER
17934M:	Marek Vasut <marex@denx.de>
17935M:	Stefan Agner <stefan@agner.ch>
17936L:	dri-devel@lists.freedesktop.org
17937S:	Supported
17938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17939F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17940F:	drivers/gpu/drm/mxsfb/
17941
17942MYLEX DAC960 PCI RAID Controller
17943M:	Hannes Reinecke <hare@kernel.org>
17944L:	linux-scsi@vger.kernel.org
17945S:	Supported
17946F:	drivers/scsi/myrb.*
17947F:	drivers/scsi/myrs.*
17948
17949MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17950L:	netdev@vger.kernel.org
17951S:	Orphan
17952W:	https://www.cspi.com/ethernet-products/support/downloads/
17953F:	drivers/net/ethernet/myricom/myri10ge/
17954
17955NAND FLASH SUBSYSTEM
17956M:	Miquel Raynal <miquel.raynal@bootlin.com>
17957R:	Richard Weinberger <richard@nod.at>
17958L:	linux-mtd@lists.infradead.org
17959S:	Maintained
17960W:	http://www.linux-mtd.infradead.org/
17961Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17962C:	irc://irc.oftc.net/mtd
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17964F:	drivers/mtd/nand/
17965F:	include/linux/mtd/*nand*.h
17966
17967NATIONAL INSTRUMENTS SERIAL DRIVER
17968M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17969L:	linux-serial@vger.kernel.org
17970S:	Maintained
17971F:	drivers/tty/serial/8250/8250_ni.c
17972
17973NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17974M:	Daniel Mack <zonque@gmail.com>
17975L:	linux-sound@vger.kernel.org
17976S:	Maintained
17977W:	http://www.native-instruments.com
17978F:	sound/usb/caiaq/
17979
17980NATSEMI ETHERNET DRIVER (DP8381x)
17981S:	Orphan
17982F:	drivers/net/ethernet/natsemi/natsemi.c
17983
17984NCR 5380 SCSI DRIVERS
17985M:	Finn Thain <fthain@linux-m68k.org>
17986M:	Michael Schmitz <schmitzmic@gmail.com>
17987L:	linux-scsi@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/scsi/g_NCR5380.rst
17990F:	drivers/scsi/NCR5380.*
17991F:	drivers/scsi/arm/cumana_1.c
17992F:	drivers/scsi/arm/oak.c
17993F:	drivers/scsi/atari_scsi.*
17994F:	drivers/scsi/dmx3191d.c
17995F:	drivers/scsi/g_NCR5380.*
17996F:	drivers/scsi/mac_scsi.*
17997F:	drivers/scsi/sun3_scsi.*
17998F:	drivers/scsi/sun3_scsi_vme.c
17999
18000NCSI LIBRARY
18001M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18002R:	Paul Fertser <fercerpav@gmail.com>
18003S:	Maintained
18004F:	net/ncsi/
18005
18006NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18007M:	Zev Weiss <zev@bewilderbeest.net>
18008L:	linux-hwmon@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18011F:	drivers/hwmon/nct6775-i2c.c
18012
18013NCT7363 HARDWARE MONITOR DRIVER
18014M:	Ban Feng <kcfeng0@nuvoton.com>
18015L:	linux-hwmon@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18018F:	Documentation/hwmon/nct7363.rst
18019F:	drivers/hwmon/nct7363.c
18020
18021NETCONSOLE
18022M:	Breno Leitao <leitao@debian.org>
18023S:	Maintained
18024F:	Documentation/networking/netconsole.rst
18025F:	drivers/net/netconsole.c
18026F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18027F:	tools/testing/selftests/drivers/net/netcons\*
18028
18029NETDEVSIM
18030M:	Jakub Kicinski <kuba@kernel.org>
18031S:	Maintained
18032F:	drivers/net/netdevsim/*
18033F:	tools/testing/selftests/drivers/net/netdevsim/*
18034
18035NETEM NETWORK EMULATOR
18036M:	Stephen Hemminger <stephen@networkplumber.org>
18037L:	netdev@vger.kernel.org
18038S:	Maintained
18039F:	net/sched/sch_netem.c
18040
18041NETERION 10GbE DRIVERS (s2io)
18042M:	Jon Mason <jdmason@kudzu.us>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18046F:	drivers/net/ethernet/neterion/
18047
18048NETFILTER
18049M:	Pablo Neira Ayuso <pablo@netfilter.org>
18050M:	Florian Westphal <fw@strlen.de>
18051R:	Phil Sutter <phil@nwl.cc>
18052L:	netfilter-devel@vger.kernel.org
18053L:	coreteam@netfilter.org
18054S:	Maintained
18055W:	http://www.netfilter.org/
18056W:	http://www.iptables.org/
18057W:	http://www.nftables.org/
18058Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18059C:	irc://irc.libera.chat/netfilter
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18062F:	include/linux/netfilter*
18063F:	include/linux/netfilter/
18064F:	include/net/netfilter/
18065F:	include/uapi/linux/netfilter*
18066F:	include/uapi/linux/netfilter/
18067F:	net/*/netfilter.c
18068F:	net/*/netfilter/
18069F:	net/bridge/br_netfilter*.c
18070F:	net/netfilter/
18071F:	tools/testing/selftests/net/netfilter/
18072
18073NETROM NETWORK LAYER
18074L:	linux-hams@vger.kernel.org
18075S:	Orphan
18076W:	https://linux-ax25.in-berlin.de
18077F:	include/net/netrom.h
18078F:	include/uapi/linux/netrom.h
18079F:	net/netrom/
18080
18081NETRONIX EMBEDDED CONTROLLER
18082M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18085F:	drivers/mfd/ntxec.c
18086F:	drivers/pwm/pwm-ntxec.c
18087F:	drivers/rtc/rtc-ntxec.c
18088F:	include/linux/mfd/ntxec.h
18089
18090NETRONOME ETHERNET DRIVERS
18091R:	Jakub Kicinski <kuba@kernel.org>
18092R:	Simon Horman <horms@kernel.org>
18093L:	oss-drivers@corigine.com
18094S:	Odd Fixes
18095F:	drivers/net/ethernet/netronome/
18096
18097NETWORK BLOCK DEVICE (NBD)
18098M:	Josef Bacik <josef@toxicpanda.com>
18099L:	linux-block@vger.kernel.org
18100L:	nbd@other.debian.org
18101S:	Maintained
18102F:	Documentation/admin-guide/blockdev/nbd.rst
18103F:	drivers/block/nbd.c
18104F:	include/trace/events/nbd.h
18105F:	include/uapi/linux/nbd.h
18106
18107NETWORK DROP MONITOR
18108M:	Neil Horman <nhorman@tuxdriver.com>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111W:	https://fedorahosted.org/dropwatch/
18112F:	include/uapi/linux/net_dropmon.h
18113F:	net/core/drop_monitor.c
18114
18115NETWORKING DRIVERS
18116M:	Andrew Lunn <andrew+netdev@lunn.ch>
18117M:	"David S. Miller" <davem@davemloft.net>
18118M:	Eric Dumazet <edumazet@google.com>
18119M:	Jakub Kicinski <kuba@kernel.org>
18120M:	Paolo Abeni <pabeni@redhat.com>
18121L:	netdev@vger.kernel.org
18122S:	Maintained
18123P:	Documentation/process/maintainer-netdev.rst
18124Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18127F:	Documentation/devicetree/bindings/net/
18128F:	Documentation/networking/net_cachelines/net_device.rst
18129F:	drivers/connector/
18130F:	drivers/net/
18131F:	drivers/ptp/
18132F:	drivers/s390/net/
18133F:	include/dt-bindings/net/
18134F:	include/linux/cn_proc.h
18135F:	include/linux/etherdevice.h
18136F:	include/linux/ethtool_netlink.h
18137F:	include/linux/fcdevice.h
18138F:	include/linux/fddidevice.h
18139F:	include/linux/hippidevice.h
18140F:	include/linux/if_*
18141F:	include/linux/inetdevice.h
18142F:	include/linux/netdev*
18143F:	include/linux/platform_data/wiznet.h
18144F:	include/uapi/linux/cn_proc.h
18145F:	include/uapi/linux/ethtool_netlink*
18146F:	include/uapi/linux/if_*
18147F:	include/uapi/linux/net_shaper.h
18148F:	include/uapi/linux/netdev*
18149F:	tools/testing/selftests/drivers/net/
18150X:	Documentation/devicetree/bindings/net/bluetooth/
18151X:	Documentation/devicetree/bindings/net/can/
18152X:	Documentation/devicetree/bindings/net/wireless/
18153X:	drivers/net/can/
18154X:	drivers/net/wireless/
18155
18156NETWORKING DRIVERS (WIRELESS)
18157M:	Johannes Berg <johannes@sipsolutions.net>
18158L:	linux-wireless@vger.kernel.org
18159S:	Maintained
18160W:	https://wireless.wiki.kernel.org/
18161Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18164F:	Documentation/devicetree/bindings/net/wireless/
18165F:	drivers/net/wireless/
18166X:	drivers/net/wireless/ath/
18167X:	drivers/net/wireless/broadcom/
18168X:	drivers/net/wireless/intel/
18169X:	drivers/net/wireless/intersil/
18170X:	drivers/net/wireless/marvell/
18171X:	drivers/net/wireless/mediatek/mt76/
18172X:	drivers/net/wireless/mediatek/mt7601u/
18173X:	drivers/net/wireless/microchip/
18174X:	drivers/net/wireless/purelifi/
18175X:	drivers/net/wireless/quantenna/
18176X:	drivers/net/wireless/ralink/
18177X:	drivers/net/wireless/realtek/
18178X:	drivers/net/wireless/rsi/
18179X:	drivers/net/wireless/silabs/
18180X:	drivers/net/wireless/st/
18181X:	drivers/net/wireless/ti/
18182X:	drivers/net/wireless/zydas/
18183
18184NETWORKING [DSA]
18185M:	Andrew Lunn <andrew@lunn.ch>
18186M:	Vladimir Oltean <olteanv@gmail.com>
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/net/dsa/
18189F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18190F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18191F:	drivers/net/dsa/
18192F:	include/linux/dsa/
18193F:	include/linux/platform_data/dsa.h
18194F:	include/net/dsa.h
18195F:	net/dsa/
18196F:	tools/testing/selftests/drivers/net/dsa/
18197
18198NETWORKING [ETHTOOL]
18199M:	Andrew Lunn <andrew@lunn.ch>
18200M:	Jakub Kicinski <kuba@kernel.org>
18201F:	Documentation/netlink/specs/ethtool.yaml
18202F:	Documentation/networking/ethtool-netlink.rst
18203F:	include/linux/ethtool*
18204F:	include/uapi/linux/ethtool*
18205F:	net/ethtool/
18206F:	tools/testing/selftests/drivers/net/*/ethtool*
18207
18208NETWORKING [ETHTOOL CABLE TEST]
18209M:	Andrew Lunn <andrew@lunn.ch>
18210F:	net/ethtool/cabletest.c
18211F:	tools/testing/selftests/drivers/net/*/ethtool*
18212K:	cable_test
18213
18214NETWORKING [ETHTOOL MAC MERGE]
18215M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18216F:	net/ethtool/mm.c
18217F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18218K:	ethtool_mm
18219
18220NETWORKING [ETHTOOL PHY TOPOLOGY]
18221M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18222F:	Documentation/networking/phy-link-topology.rst
18223F:	drivers/net/phy/phy_link_topology.c
18224F:	include/linux/phy_link_topology.h
18225F:	net/ethtool/phy.c
18226
18227NETWORKING [ETHTOOL PHY PORT]
18228M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18229F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18230F:	Documentation/networking/phy-port.rst
18231F:	drivers/net/phy/phy_port.c
18232F:	include/linux/phy_port.h
18233K:	struct\s+phy_port|phy_port_
18234
18235NETWORKING [GENERAL]
18236M:	"David S. Miller" <davem@davemloft.net>
18237M:	Eric Dumazet <edumazet@google.com>
18238M:	Jakub Kicinski <kuba@kernel.org>
18239M:	Paolo Abeni <pabeni@redhat.com>
18240R:	Simon Horman <horms@kernel.org>
18241L:	netdev@vger.kernel.org
18242S:	Maintained
18243P:	Documentation/process/maintainer-netdev.rst
18244Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18245B:	mailto:netdev@vger.kernel.org
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18248F:	Documentation/core-api/netlink.rst
18249F:	Documentation/netlink/
18250F:	Documentation/networking/
18251F:	Documentation/networking/net_cachelines/
18252F:	Documentation/process/maintainer-netdev.rst
18253F:	Documentation/userspace-api/netlink/
18254F:	include/linux/ethtool.h
18255F:	include/linux/framer/framer-provider.h
18256F:	include/linux/framer/framer.h
18257F:	include/linux/in.h
18258F:	include/linux/in6.h
18259F:	include/linux/indirect_call_wrapper.h
18260F:	include/linux/inet.h
18261F:	include/linux/inet_diag.h
18262F:	include/linux/net.h
18263F:	include/linux/netdev*
18264F:	include/linux/netlink.h
18265F:	include/linux/netpoll.h
18266F:	include/linux/rtnetlink.h
18267F:	include/linux/sctp.h
18268F:	include/linux/seq_file_net.h
18269F:	include/linux/skbuff*
18270F:	include/net/
18271F:	include/uapi/linux/ethtool.h
18272F:	include/uapi/linux/genetlink.h
18273F:	include/uapi/linux/hsr_netlink.h
18274F:	include/uapi/linux/in.h
18275F:	include/uapi/linux/inet_diag.h
18276F:	include/uapi/linux/nbd-netlink.h
18277F:	include/uapi/linux/net.h
18278F:	include/uapi/linux/net_namespace.h
18279F:	include/uapi/linux/netconf.h
18280F:	include/uapi/linux/netdev*
18281F:	include/uapi/linux/netlink.h
18282F:	include/uapi/linux/netlink_diag.h
18283F:	include/uapi/linux/rtnetlink.h
18284F:	include/uapi/linux/sctp.h
18285F:	lib/net_utils.c
18286F:	lib/random32.c
18287F:	net/
18288F:	samples/pktgen/
18289F:	tools/net/
18290F:	tools/testing/selftests/net/
18291X:	Documentation/networking/mac80211-injection.rst
18292X:	Documentation/networking/mac80211_hwsim/
18293X:	Documentation/networking/regulatory.rst
18294X:	include/net/cfg80211.h
18295X:	include/net/ieee80211_radiotap.h
18296X:	include/net/iw_handler.h
18297X:	include/net/mac80211.h
18298X:	include/net/wext.h
18299X:	net/9p/
18300X:	net/bluetooth/
18301X:	net/can/
18302X:	net/ceph/
18303X:	net/mac80211/
18304X:	net/rfkill/
18305X:	net/wireless/
18306X:	tools/testing/selftests/net/can/
18307
18308NETWORKING [IOAM]
18309M:	Justin Iurman <justin.iurman@gmail.com>
18310S:	Maintained
18311F:	Documentation/networking/ioam6*
18312F:	include/linux/ioam6*
18313F:	include/net/ioam6*
18314F:	include/uapi/linux/ioam6*
18315F:	net/ipv6/ioam6*
18316F:	tools/testing/selftests/net/ioam6*
18317
18318NETWORKING [IPSEC]
18319M:	Steffen Klassert <steffen.klassert@secunet.com>
18320M:	Herbert Xu <herbert@gondor.apana.org.au>
18321M:	"David S. Miller" <davem@davemloft.net>
18322L:	netdev@vger.kernel.org
18323S:	Maintained
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18326F:	Documentation/networking/xfrm/
18327F:	include/net/xfrm.h
18328F:	include/uapi/linux/xfrm.h
18329F:	net/ipv4/ah4.c
18330F:	net/ipv4/esp4*
18331F:	net/ipv4/ip_vti.c
18332F:	net/ipv4/ipcomp.c
18333F:	net/ipv4/xfrm*
18334F:	net/ipv6/ah6.c
18335F:	net/ipv6/esp6*
18336F:	net/ipv6/ip6_vti.c
18337F:	net/ipv6/ipcomp6.c
18338F:	net/ipv6/xfrm*
18339F:	net/key/
18340F:	net/xfrm/
18341F:	tools/testing/selftests/net/ipsec.c
18342
18343NETWORKING [IPv4/IPv6]
18344M:	"David S. Miller" <davem@davemloft.net>
18345M:	David Ahern <dsahern@kernel.org>
18346L:	netdev@vger.kernel.org
18347S:	Maintained
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18349F:	arch/x86/net/*
18350F:	include/linux/ip.h
18351F:	include/linux/ipv6*
18352F:	include/net/fib*
18353F:	include/net/ip*
18354F:	include/net/route.h
18355F:	net/ipv4/
18356F:	net/ipv6/
18357
18358NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18359M:	Paul Moore <paul@paul-moore.com>
18360L:	netdev@vger.kernel.org
18361L:	linux-security-module@vger.kernel.org
18362S:	Supported
18363W:	https://github.com/netlabel
18364F:	Documentation/netlabel/
18365F:	include/net/calipso.h
18366F:	include/net/cipso_ipv4.h
18367F:	include/net/netlabel.h
18368F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18369F:	include/uapi/linux/netfilter/xt_SECMARK.h
18370F:	net/ipv4/cipso_ipv4.c
18371F:	net/ipv6/calipso.c
18372F:	net/netfilter/xt_CONNSECMARK.c
18373F:	net/netfilter/xt_SECMARK.c
18374F:	net/netlabel/
18375
18376NETWORKING [MACSEC]
18377M:	Sabrina Dubroca <sd@queasysnail.net>
18378L:	netdev@vger.kernel.org
18379S:	Maintained
18380F:	drivers/net/macsec.c
18381F:	include/net/macsec.h
18382F:	include/uapi/linux/if_macsec.h
18383K:	macsec
18384K:	\bmdo_
18385
18386NETWORKING [MPTCP]
18387M:	Matthieu Baerts <matttbe@kernel.org>
18388M:	Mat Martineau <martineau@kernel.org>
18389R:	Geliang Tang <geliang@kernel.org>
18390L:	netdev@vger.kernel.org
18391L:	mptcp@lists.linux.dev
18392S:	Maintained
18393W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18394B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18395T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18396T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18397F:	Documentation/netlink/specs/mptcp_pm.yaml
18398F:	Documentation/networking/mptcp*.rst
18399F:	include/net/mptcp.h
18400F:	include/trace/events/mptcp.h
18401F:	include/uapi/linux/mptcp*.h
18402F:	net/mptcp/
18403F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18404F:	tools/testing/selftests/net/mptcp/
18405
18406NETWORKING [SRv6]
18407M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18411F:	include/linux/seg6*
18412F:	include/net/seg6*
18413F:	include/uapi/linux/seg6*
18414F:	net/ipv6/seg6*
18415F:	tools/testing/selftests/net/srv6*
18416
18417NETWORKING [TCP]
18418M:	Eric Dumazet <edumazet@google.com>
18419M:	Neal Cardwell <ncardwell@google.com>
18420R:	Kuniyuki Iwashima <kuniyu@google.com>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/networking/net_cachelines/tcp_sock.rst
18424F:	include/linux/tcp.h
18425F:	include/net/tcp.h
18426F:	include/trace/events/tcp.h
18427F:	include/uapi/linux/tcp.h
18428F:	net/ipv4/inet_connection_sock.c
18429F:	net/ipv4/inet_hashtables.c
18430F:	net/ipv4/inet_timewait_sock.c
18431F:	net/ipv4/syncookies.c
18432F:	net/ipv4/tcp*.c
18433F:	net/ipv6/inet6_connection_sock.c
18434F:	net/ipv6/inet6_hashtables.c
18435F:	net/ipv6/syncookies.c
18436F:	net/ipv6/tcp*.c
18437
18438NETWORKING [TLS]
18439M:	John Fastabend <john.fastabend@gmail.com>
18440M:	Jakub Kicinski <kuba@kernel.org>
18441M:	Sabrina Dubroca <sd@queasysnail.net>
18442L:	netdev@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/networking/tls*
18445F:	include/net/tls.h
18446F:	include/uapi/linux/tls.h
18447F:	net/tls/
18448F:	tools/testing/selftests/net/tls.c
18449
18450NETWORKING [SOCKETS]
18451M:	Eric Dumazet <edumazet@google.com>
18452M:	Kuniyuki Iwashima <kuniyu@google.com>
18453M:	Paolo Abeni <pabeni@redhat.com>
18454M:	Willem de Bruijn <willemb@google.com>
18455S:	Maintained
18456F:	include/linux/sock_diag.h
18457F:	include/linux/socket.h
18458F:	include/linux/sockptr.h
18459F:	include/net/sock.h
18460F:	include/net/sock_reuseport.h
18461F:	include/uapi/linux/socket.h
18462F:	net/core/*sock*
18463F:	net/core/scm.c
18464F:	net/socket.c
18465
18466NETWORKING [UNIX SOCKETS]
18467M:	Kuniyuki Iwashima <kuniyu@google.com>
18468S:	Maintained
18469F:	include/net/af_unix.h
18470F:	include/net/netns/unix.h
18471F:	include/uapi/linux/unix_diag.h
18472F:	net/unix/
18473F:	tools/testing/selftests/net/af_unix/
18474
18475NETXEN (1/10) GbE SUPPORT
18476M:	Manish Chopra <manishc@marvell.com>
18477M:	Rahul Verma <rahulv@marvell.com>
18478M:	GR-Linux-NIC-Dev@marvell.com
18479L:	netdev@vger.kernel.org
18480S:	Maintained
18481F:	drivers/net/ethernet/qlogic/netxen/
18482
18483NET_FAILOVER MODULE
18484M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18485L:	netdev@vger.kernel.org
18486S:	Supported
18487F:	Documentation/networking/net_failover.rst
18488F:	drivers/net/net_failover.c
18489F:	include/net/net_failover.h
18490
18491NEXTHOP
18492M:	David Ahern <dsahern@kernel.org>
18493L:	netdev@vger.kernel.org
18494S:	Maintained
18495F:	include/net/netns/nexthop.h
18496F:	include/net/nexthop.h
18497F:	include/uapi/linux/nexthop.h
18498F:	net/ipv4/nexthop.c
18499
18500NFC SUBSYSTEM
18501M:	Krzysztof Kozlowski <krzk@kernel.org>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/net/nfc/
18505F:	drivers/nfc/
18506F:	include/net/nfc/
18507F:	include/uapi/linux/nfc.h
18508F:	net/nfc/
18509
18510NFC VIRTUAL NCI DEVICE DRIVER
18511M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18512L:	netdev@vger.kernel.org
18513S:	Supported
18514F:	drivers/nfc/virtual_ncidev.c
18515F:	tools/testing/selftests/nci/
18516
18517NFS, SUNRPC, AND LOCKD CLIENTS
18518M:	Trond Myklebust <trondmy@kernel.org>
18519M:	Anna Schumaker <anna@kernel.org>
18520L:	linux-nfs@vger.kernel.org
18521S:	Maintained
18522W:	http://client.linux-nfs.org
18523T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18524F:	Documentation/filesystems/nfs/
18525F:	fs/lockd/
18526F:	fs/nfs/
18527F:	fs/nfs_common/
18528F:	include/linux/lockd/
18529F:	include/linux/nfs*
18530F:	include/linux/sunrpc/
18531F:	include/uapi/linux/nfs*
18532F:	include/uapi/linux/sunrpc/
18533F:	net/sunrpc/
18534
18535NILFS2 FILESYSTEM
18536M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18537M:	Viacheslav Dubeyko <slava@dubeyko.com>
18538L:	linux-nilfs@vger.kernel.org
18539S:	Maintained
18540W:	https://nilfs.sourceforge.io/
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18542F:	Documentation/filesystems/nilfs2.rst
18543F:	fs/nilfs2/
18544F:	include/trace/events/nilfs2.h
18545F:	include/uapi/linux/nilfs2_api.h
18546F:	include/uapi/linux/nilfs2_ondisk.h
18547
18548NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18549M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18550S:	Maintained
18551W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18552F:	Documentation/scsi/NinjaSCSI.rst
18553F:	drivers/scsi/pcmcia/nsp_*
18554
18555NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18556M:	GOTO Masanori <gotom@debian.or.jp>
18557M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18558S:	Maintained
18559W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18560F:	Documentation/scsi/NinjaSCSI.rst
18561F:	drivers/scsi/nsp32*
18562
18563NINTENDO HID DRIVER
18564M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18565L:	linux-input@vger.kernel.org
18566S:	Maintained
18567F:	drivers/hid/hid-nintendo*
18568
18569NIOS2 ARCHITECTURE
18570M:	Dinh Nguyen <dinguyen@kernel.org>
18571S:	Maintained
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18573F:	arch/nios2/
18574
18575NITRO ENCLAVES (NE)
18576M:	Alexandru Ciobotaru <alcioa@amazon.com>
18577R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18578L:	linux-kernel@vger.kernel.org
18579S:	Supported
18580W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18581F:	Documentation/virt/ne_overview.rst
18582F:	drivers/virt/nitro_enclaves/
18583F:	include/linux/nitro_enclaves.h
18584F:	include/uapi/linux/nitro_enclaves.h
18585F:	samples/nitro_enclaves/
18586
18587NITRO SECURE MODULE (NSM)
18588M:	Alexander Graf <graf@amazon.com>
18589R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18590L:	linux-kernel@vger.kernel.org
18591S:	Supported
18592W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18593F:	drivers/misc/nsm.c
18594F:	include/uapi/linux/nsm.h
18595
18596NOHZ, DYNTICKS SUPPORT
18597M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18598M:	Frederic Weisbecker <frederic@kernel.org>
18599M:	Ingo Molnar <mingo@kernel.org>
18600M:	Thomas Gleixner <tglx@kernel.org>
18601L:	linux-kernel@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18604F:	include/linux/sched/nohz.h
18605F:	include/linux/tick.h
18606F:	kernel/time/tick*.*
18607
18608NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18609M:	Pavel Machek <pavel@kernel.org>
18610M:	Sakari Ailus <sakari.ailus@iki.fi>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18614F:	drivers/media/i2c/ad5820.c
18615F:	drivers/media/i2c/et8ek8
18616
18617NOKIA N900 POWER SUPPLY DRIVERS
18618R:	Pali Rohár <pali@kernel.org>
18619F:	drivers/power/supply/bq2415x_charger.c
18620F:	drivers/power/supply/bq27xxx_battery.c
18621F:	drivers/power/supply/bq27xxx_battery_i2c.c
18622F:	drivers/power/supply/isp1704_charger.c
18623F:	drivers/power/supply/rx51_battery.c
18624F:	include/linux/power/bq2415x_charger.h
18625F:	include/linux/power/bq27xxx_battery.h
18626
18627NOLIBC HEADER FILE
18628M:	Willy Tarreau <w@1wt.eu>
18629M:	Thomas Weißschuh <linux@weissschuh.net>
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18632F:	tools/include/nolibc/
18633F:	tools/testing/selftests/nolibc/
18634
18635NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18636M:	Hans de Goede <hansg@kernel.org>
18637L:	linux-input@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18640F:	drivers/input/touchscreen/novatek-nvt-ts.c
18641
18642NSDEPS
18643M:	Matthias Maennich <maennich@google.com>
18644S:	Maintained
18645F:	Documentation/core-api/symbol-namespaces.rst
18646F:	scripts/nsdeps
18647
18648NTB AMD DRIVER
18649M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18650M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18651L:	ntb@lists.linux.dev
18652S:	Supported
18653F:	drivers/ntb/hw/amd/
18654
18655NTB DRIVER CORE
18656M:	Jon Mason <jdmason@kudzu.us>
18657M:	Dave Jiang <dave.jiang@intel.com>
18658M:	Allen Hubbe <allenbh@gmail.com>
18659L:	ntb@lists.linux.dev
18660S:	Supported
18661W:	https://github.com/jonmason/ntb/wiki
18662T:	git https://github.com/jonmason/ntb.git
18663F:	drivers/net/ntb_netdev.c
18664F:	drivers/ntb/
18665F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18666F:	include/linux/ntb.h
18667F:	include/linux/ntb_transport.h
18668F:	tools/testing/selftests/ntb/
18669
18670NTB INTEL DRIVER
18671M:	Dave Jiang <dave.jiang@intel.com>
18672L:	ntb@lists.linux.dev
18673S:	Supported
18674W:	https://github.com/davejiang/linux/wiki
18675T:	git https://github.com/davejiang/linux.git
18676F:	drivers/ntb/hw/intel/
18677
18678NTFS3 FILESYSTEM
18679M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18680L:	ntfs3@lists.linux.dev
18681S:	Supported
18682W:	http://www.paragon-software.com/
18683T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18684F:	Documentation/filesystems/ntfs3.rst
18685F:	fs/ntfs3/
18686
18687NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18688M:	Elizabeth Figura <zfigura@codeweavers.com>
18689L:	wine-devel@winehq.org
18690S:	Supported
18691F:	Documentation/userspace-api/ntsync.rst
18692F:	drivers/misc/ntsync.c
18693F:	include/uapi/linux/ntsync.h
18694F:	tools/testing/selftests/drivers/ntsync/
18695
18696NUBUS SUBSYSTEM
18697M:	Finn Thain <fthain@linux-m68k.org>
18698L:	linux-m68k@lists.linux-m68k.org
18699S:	Maintained
18700F:	arch/*/include/asm/nubus.h
18701F:	drivers/nubus/
18702F:	include/linux/nubus.h
18703F:	include/uapi/linux/nubus.h
18704
18705NUVOTON NCT6694 MFD DRIVER
18706M:	Ming Yu <tmyu0@nuvoton.com>
18707S:	Supported
18708F:	drivers/gpio/gpio-nct6694.c
18709F:	drivers/hwmon/nct6694-hwmon.c
18710F:	drivers/i2c/busses/i2c-nct6694.c
18711F:	drivers/mfd/nct6694.c
18712F:	drivers/net/can/usb/nct6694_canfd.c
18713F:	drivers/rtc/rtc-nct6694.c
18714F:	drivers/watchdog/nct6694_wdt.c
18715F:	include/linux/mfd/nct6694.h
18716
18717NUVOTON NCT7201 IIO DRIVER
18718M:	Eason Yang <j2anfernee@gmail.com>
18719L:	linux-iio@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18722F:	drivers/iio/adc/nct7201.c
18723
18724NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18725M:	Antonino Daplas <adaplas@gmail.com>
18726L:	linux-fbdev@vger.kernel.org
18727S:	Maintained
18728F:	drivers/video/fbdev/nvidia/
18729F:	drivers/video/fbdev/riva/
18730
18731NVIDIA VRS RTC DRIVER
18732M:	Shubhi Garg <shgarg@nvidia.com>
18733L:	linux-tegra@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18736F:	drivers/rtc/rtc-nvidia-vrs10.c
18737
18738NVIDIA WMI EC BACKLIGHT DRIVER
18739M:	Daniel Dadap <ddadap@nvidia.com>
18740L:	platform-driver-x86@vger.kernel.org
18741S:	Supported
18742F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18743F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18744
18745NVM EXPRESS DRIVER
18746M:	Keith Busch <kbusch@kernel.org>
18747M:	Jens Axboe <axboe@fb.com>
18748M:	Christoph Hellwig <hch@lst.de>
18749M:	Sagi Grimberg <sagi@grimberg.me>
18750L:	linux-nvme@lists.infradead.org
18751S:	Supported
18752W:	http://git.infradead.org/nvme.git
18753T:	git git://git.infradead.org/nvme.git
18754F:	Documentation/nvme/
18755F:	drivers/nvme/common/
18756F:	drivers/nvme/host/
18757F:	include/linux/nvme-*.h
18758F:	include/linux/nvme.h
18759F:	include/uapi/linux/nvme_ioctl.h
18760
18761NVM EXPRESS FABRICS AUTHENTICATION
18762M:	Hannes Reinecke <hare@suse.de>
18763L:	linux-nvme@lists.infradead.org
18764S:	Supported
18765F:	drivers/nvme/host/auth.c
18766F:	drivers/nvme/target/auth.c
18767F:	drivers/nvme/target/fabrics-cmd-auth.c
18768F:	include/linux/nvme-auth.h
18769
18770NVM EXPRESS FC TRANSPORT DRIVERS
18771M:	Justin Tee <justin.tee@broadcom.com>
18772M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18773M:	Paul Ely <paul.ely@broadcom.com>
18774L:	linux-nvme@lists.infradead.org
18775S:	Supported
18776F:	drivers/nvme/host/fc.c
18777F:	drivers/nvme/target/fc.c
18778F:	drivers/nvme/target/fcloop.c
18779F:	include/linux/nvme-fc-driver.h
18780F:	include/linux/nvme-fc.h
18781
18782NVM EXPRESS HARDWARE MONITORING SUPPORT
18783M:	Guenter Roeck <linux@roeck-us.net>
18784L:	linux-nvme@lists.infradead.org
18785S:	Supported
18786F:	drivers/nvme/host/hwmon.c
18787
18788NVM EXPRESS TARGET DRIVER
18789M:	Christoph Hellwig <hch@lst.de>
18790M:	Sagi Grimberg <sagi@grimberg.me>
18791M:	Chaitanya Kulkarni <kch@nvidia.com>
18792L:	linux-nvme@lists.infradead.org
18793S:	Supported
18794W:	http://git.infradead.org/nvme.git
18795T:	git git://git.infradead.org/nvme.git
18796F:	drivers/nvme/target/
18797
18798NVMEM FRAMEWORK
18799M:	Srinivas Kandagatla <srini@kernel.org>
18800S:	Maintained
18801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18802F:	Documentation/ABI/stable/sysfs-bus-nvmem
18803F:	Documentation/devicetree/bindings/nvmem/
18804F:	drivers/nvmem/
18805F:	include/dt-bindings/nvmem/
18806F:	include/linux/nvmem-consumer.h
18807F:	include/linux/nvmem-provider.h
18808
18809NXP BLUETOOTH WIRELESS DRIVERS
18810M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18811M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18814F:	drivers/bluetooth/btnxpuart.c
18815
18816NXP C45 TJA11XX PHY DRIVER
18817M:	Andrei Botila <andrei.botila@oss.nxp.com>
18818L:	netdev@vger.kernel.org
18819S:	Maintained
18820F:	drivers/net/phy/nxp-c45-tja11xx*
18821
18822NXP FSPI DRIVER
18823M:	Han Xu <han.xu@nxp.com>
18824M:	Haibo Chen <haibo.chen@nxp.com>
18825R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18826L:	linux-spi@vger.kernel.org
18827L:	imx@lists.linux.dev
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18830F:	drivers/spi/spi-nxp-fspi.c
18831
18832NXP FXAS21002C DRIVER
18833M:	Rui Miguel Silva <rmfrfs@gmail.com>
18834L:	linux-iio@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18837F:	drivers/iio/gyro/fxas21002c.h
18838F:	drivers/iio/gyro/fxas21002c_core.c
18839F:	drivers/iio/gyro/fxas21002c_i2c.c
18840F:	drivers/iio/gyro/fxas21002c_spi.c
18841
18842NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18843M:	Haibo Chen <haibo.chen@nxp.com>
18844L:	linux-iio@vger.kernel.org
18845L:	imx@lists.linux.dev
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18848F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18849F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18850F:	drivers/iio/adc/imx7d_adc.c
18851F:	drivers/iio/adc/imx93_adc.c
18852F:	drivers/iio/adc/vf610_adc.c
18853
18854NXP i.MX 8M ISI DRIVER
18855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18859F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18860F:	drivers/media/platform/nxp/imx8-isi/
18861
18862NXP i.MX 8MP DW100 V4L2 DRIVER
18863M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18867F:	Documentation/userspace-api/media/drivers/dw100.rst
18868F:	drivers/media/platform/nxp/dw100/
18869F:	include/uapi/linux/dw100.h
18870
18871NXP i.MX 8MQ DCSS DRIVER
18872M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18873R:	Lucas Stach <l.stach@pengutronix.de>
18874L:	dri-devel@lists.freedesktop.org
18875S:	Maintained
18876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18877F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18878F:	drivers/gpu/drm/imx/dcss/
18879
18880NXP i.MX 8QXP ADC DRIVER
18881M:	Cai Huoqing <cai.huoqing@linux.dev>
18882M:	Haibo Chen <haibo.chen@nxp.com>
18883L:	imx@lists.linux.dev
18884L:	linux-iio@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18887F:	drivers/iio/adc/imx8qxp-adc.c
18888
18889NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18890M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18891L:	imx@lists.linux.dev
18892L:	linux-media@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18895F:	drivers/media/platform/nxp/imx-jpeg
18896
18897NXP i.MX CLOCK DRIVERS
18898M:	Abel Vesa <abelvesa@kernel.org>
18899R:	Peng Fan <peng.fan@nxp.com>
18900L:	linux-clk@vger.kernel.org
18901L:	imx@lists.linux.dev
18902S:	Maintained
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18904F:	Documentation/devicetree/bindings/clock/*imx*
18905F:	drivers/clk/imx/
18906F:	include/dt-bindings/clock/*imx*
18907
18908NXP NETC TIMER PTP CLOCK DRIVER
18909M:	Wei Fang <wei.fang@nxp.com>
18910M:	Clark Wang <xiaoning.wang@nxp.com>
18911L:	imx@lists.linux.dev
18912L:	netdev@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18915F:	drivers/ptp/ptp_netc.c
18916
18917NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18918M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18921F:	drivers/regulator/pf530x-regulator.c
18922
18923NXP PF1550 PMIC MFD DRIVER
18924M:	Samuel Kayode <samkay014@gmail.com>
18925L:	imx@lists.linux.dev
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18928F:	drivers/input/misc/pf1550-onkey.c
18929F:	drivers/mfd/pf1550.c
18930F:	drivers/power/supply/pf1550-charger.c
18931F:	drivers/regulator/pf1550-regulator.c
18932F:	include/linux/mfd/pf1550.h
18933
18934NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18935M:	Jagan Teki <jagan@amarulasolutions.com>
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18938F:	drivers/regulator/pf8x00-regulator.c
18939
18940NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18941M:	Krzysztof Kozlowski <krzk@kernel.org>
18942L:	linux-kernel@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18945F:	drivers/extcon/extcon-ptn5150.c
18946
18947NXP SGTL5000 DRIVER
18948M:	Fabio Estevam <festevam@gmail.com>
18949L:	linux-sound@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18952F:	sound/soc/codecs/sgtl5000*
18953
18954NXP SJA1105 ETHERNET SWITCH DRIVER
18955M:	Vladimir Oltean <olteanv@gmail.com>
18956L:	linux-kernel@vger.kernel.org
18957S:	Maintained
18958F:	drivers/net/dsa/sja1105
18959F:	drivers/net/pcs/pcs-xpcs-nxp.c
18960
18961NXP TDA998X DRM DRIVER
18962M:	Russell King <linux@armlinux.org.uk>
18963S:	Maintained
18964T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18965T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18966F:	drivers/gpu/drm/bridge/tda998x_drv.c
18967F:	include/dt-bindings/display/tda998x.h
18968K:	"nxp,tda998x"
18969
18970NXP TFA9879 DRIVER
18971M:	Peter Rosin <peda@axentia.se>
18972L:	linux-sound@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18975F:	sound/soc/codecs/tfa9879*
18976
18977NXP-NCI NFC DRIVER
18978S:	Orphan
18979F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18980F:	drivers/nfc/nxp-nci
18981
18982NXP/Goodix TFA989X (TFA1) DRIVER
18983M:	Stephan Gerhold <stephan@gerhold.net>
18984L:	linux-sound@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18987F:	sound/soc/codecs/tfa989x.c
18988
18989NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18990M:	Jonas Malaco <jonas@protocubo.io>
18991L:	linux-hwmon@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/hwmon/nzxt-kraken2.rst
18994F:	drivers/hwmon/nzxt-kraken2.c
18995
18996NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18997M:	Jonas Malaco <jonas@protocubo.io>
18998M:	Aleksa Savic <savicaleksa83@gmail.com>
18999L:	linux-hwmon@vger.kernel.org
19000S:	Maintained
19001F:	Documentation/hwmon/nzxt-kraken3.rst
19002F:	drivers/hwmon/nzxt-kraken3.c
19003
19004OBJAGG
19005M:	Jiri Pirko <jiri@resnulli.us>
19006L:	netdev@vger.kernel.org
19007S:	Supported
19008F:	include/linux/objagg.h
19009F:	lib/objagg.c
19010F:	lib/test_objagg.c
19011
19012OBJPOOL
19013M:	Matt Wu <wuqiang.matt@bytedance.com>
19014S:	Supported
19015F:	include/linux/objpool.h
19016F:	lib/objpool.c
19017F:	lib/test_objpool.c
19018
19019OBJTOOL
19020M:	Josh Poimboeuf <jpoimboe@kernel.org>
19021M:	Peter Zijlstra <peterz@infradead.org>
19022S:	Supported
19023F:	include/linux/objtool*.h
19024F:	tools/objtool/
19025
19026OCELOT ETHERNET SWITCH DRIVER
19027M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19028M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19030M:	UNGLinuxDriver@microchip.com
19031L:	netdev@vger.kernel.org
19032S:	Supported
19033F:	drivers/net/dsa/ocelot/*
19034F:	drivers/net/ethernet/mscc/
19035F:	include/soc/mscc/ocelot*
19036F:	net/dsa/tag_ocelot.c
19037F:	net/dsa/tag_ocelot_8021q.c
19038F:	tools/testing/selftests/drivers/net/ocelot/*
19039
19040OCELOT EXTERNAL SWITCH CONTROL
19041M:	Colin Foster <colin.foster@in-advantage.com>
19042S:	Supported
19043F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19044F:	drivers/mfd/ocelot*
19045F:	drivers/net/dsa/ocelot/ocelot_ext.c
19046F:	include/linux/mfd/ocelot.h
19047
19048OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19049M:	Frederic Barrat <fbarrat@linux.ibm.com>
19050M:	Andrew Donnellan <ajd@linux.ibm.com>
19051L:	linuxppc-dev@lists.ozlabs.org
19052S:	Odd Fixes
19053F:	Documentation/userspace-api/accelerators/ocxl.rst
19054F:	arch/powerpc/include/asm/pnv-ocxl.h
19055F:	arch/powerpc/platforms/powernv/ocxl.c
19056F:	drivers/misc/ocxl/
19057F:	include/misc/ocxl*
19058F:	include/uapi/misc/ocxl.h
19059
19060OMAP AUDIO SUPPORT
19061M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19062M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19063L:	linux-sound@vger.kernel.org
19064L:	linux-omap@vger.kernel.org
19065S:	Maintained
19066F:	sound/soc/ti/n810.c
19067F:	sound/soc/ti/omap*
19068F:	sound/soc/ti/rx51.c
19069F:	sound/soc/ti/sdma-pcm.*
19070
19071OMAP CLOCK FRAMEWORK SUPPORT
19072M:	Paul Walmsley <paul@pwsan.com>
19073L:	linux-omap@vger.kernel.org
19074S:	Maintained
19075F:	arch/arm/*omap*/*clock*
19076
19077OMAP DEVICE TREE SUPPORT
19078M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19079M:	Andreas Kemnade <andreas@kemnade.info>
19080M:	Kevin Hilman <khilman@baylibre.com>
19081M:	Roger Quadros <rogerq@kernel.org>
19082M:	Tony Lindgren <tony@atomide.com>
19083L:	linux-omap@vger.kernel.org
19084L:	devicetree@vger.kernel.org
19085S:	Maintained
19086F:	arch/arm/boot/dts/ti/omap/
19087
19088OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19089L:	linux-omap@vger.kernel.org
19090L:	linux-fbdev@vger.kernel.org
19091S:	Orphan
19092F:	Documentation/arch/arm/omap/dss.rst
19093F:	drivers/video/fbdev/omap2/
19094
19095OMAP FRAMEBUFFER SUPPORT
19096L:	linux-fbdev@vger.kernel.org
19097L:	linux-omap@vger.kernel.org
19098S:	Orphan
19099F:	drivers/video/fbdev/omap/
19100
19101OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19102M:	Roger Quadros <rogerq@kernel.org>
19103M:	Tony Lindgren <tony@atomide.com>
19104L:	linux-omap@vger.kernel.org
19105S:	Maintained
19106F:	arch/arm/mach-omap2/*gpmc*
19107F:	drivers/memory/omap-gpmc.c
19108
19109OMAP GPIO DRIVER
19110M:	Grygorii Strashko <grygorii.strashko@ti.com>
19111M:	Santosh Shilimkar <ssantosh@kernel.org>
19112M:	Kevin Hilman <khilman@kernel.org>
19113L:	linux-omap@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19116F:	drivers/gpio/gpio-omap.c
19117
19118OMAP HARDWARE SPINLOCK SUPPORT
19119L:	linux-omap@vger.kernel.org
19120S:	Orphan
19121F:	drivers/hwspinlock/omap_hwspinlock.c
19122
19123OMAP HS MMC SUPPORT
19124L:	linux-mmc@vger.kernel.org
19125L:	linux-omap@vger.kernel.org
19126S:	Orphan
19127F:	drivers/mmc/host/omap_hsmmc.c
19128
19129OMAP HWMOD DATA
19130M:	Paul Walmsley <paul@pwsan.com>
19131L:	linux-omap@vger.kernel.org
19132S:	Maintained
19133F:	arch/arm/mach-omap2/omap_hwmod*data*
19134
19135OMAP HWMOD SUPPORT
19136M:	Paul Walmsley <paul@pwsan.com>
19137L:	linux-omap@vger.kernel.org
19138S:	Maintained
19139F:	arch/arm/mach-omap2/omap_hwmod.*
19140
19141OMAP I2C DRIVER
19142M:	Vignesh R <vigneshr@ti.com>
19143L:	linux-omap@vger.kernel.org
19144L:	linux-i2c@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19147F:	drivers/i2c/busses/i2c-omap.c
19148
19149OMAP MMC SUPPORT
19150M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19151L:	linux-omap@vger.kernel.org
19152S:	Odd Fixes
19153F:	drivers/mmc/host/omap.c
19154
19155OMAP POWER MANAGEMENT SUPPORT
19156M:	Kevin Hilman <khilman@kernel.org>
19157L:	linux-omap@vger.kernel.org
19158S:	Maintained
19159F:	arch/arm/*omap*/*pm*
19160F:	drivers/cpufreq/omap-cpufreq.c
19161
19162OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19163M:	Paul Walmsley <paul@pwsan.com>
19164L:	linux-omap@vger.kernel.org
19165S:	Maintained
19166F:	arch/arm/mach-omap2/prm*
19167
19168OMAP RANDOM NUMBER GENERATOR SUPPORT
19169M:	Deepak Saxena <dsaxena@plexity.net>
19170S:	Maintained
19171F:	drivers/char/hw_random/omap-rng.c
19172
19173OMAP USB SUPPORT
19174L:	linux-usb@vger.kernel.org
19175L:	linux-omap@vger.kernel.org
19176S:	Orphan
19177F:	arch/arm/*omap*/usb*
19178F:	drivers/usb/*/*omap*
19179
19180OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19181M:	Mark Jackson <mpfj@newflow.co.uk>
19182L:	linux-omap@vger.kernel.org
19183S:	Maintained
19184F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19185
19186OMAP1 SUPPORT
19187M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19188M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19189R:	Tony Lindgren <tony@atomide.com>
19190L:	linux-omap@vger.kernel.org
19191S:	Maintained
19192Q:	http://patchwork.kernel.org/project/linux-omap/list/
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19194F:	arch/arm/configs/omap1_defconfig
19195F:	arch/arm/mach-omap1/
19196F:	drivers/i2c/busses/i2c-omap.c
19197F:	include/linux/platform_data/ams-delta-fiq.h
19198F:	include/linux/platform_data/i2c-omap.h
19199
19200OMAP2+ SUPPORT
19201M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19202M:	Andreas Kemnade <andreas@kemnade.info>
19203M:	Kevin Hilman <khilman@baylibre.com>
19204M:	Roger Quadros <rogerq@kernel.org>
19205M:	Tony Lindgren <tony@atomide.com>
19206L:	linux-omap@vger.kernel.org
19207S:	Maintained
19208W:	http://linux.omap.com/
19209Q:	http://patchwork.kernel.org/project/linux-omap/list/
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19211F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19212F:	arch/arm/configs/omap2plus_defconfig
19213F:	arch/arm/mach-omap2/
19214F:	drivers/bus/omap*.[ch]
19215F:	drivers/bus/ti-sysc.c
19216F:	drivers/gpio/gpio-tps65219.c
19217F:	drivers/i2c/busses/i2c-omap.c
19218F:	drivers/irqchip/irq-omap-intc.c
19219F:	drivers/mfd/*omap*.c
19220F:	drivers/mfd/menelaus.c
19221F:	drivers/mfd/palmas.c
19222F:	drivers/mfd/tps65217.c
19223F:	drivers/mfd/tps65218.c
19224F:	drivers/mfd/tps65219.c
19225F:	drivers/mfd/tps65910.c
19226F:	drivers/mfd/twl-core.[ch]
19227F:	drivers/mfd/twl4030*.c
19228F:	drivers/mfd/twl6030*.c
19229F:	drivers/mfd/twl6040*.c
19230F:	drivers/regulator/palmas-regulator*.c
19231F:	drivers/regulator/pbias-regulator.c
19232F:	drivers/regulator/tps65217-regulator.c
19233F:	drivers/regulator/tps65218-regulator.c
19234F:	drivers/regulator/tps65219-regulator.c
19235F:	drivers/regulator/tps65910-regulator.c
19236F:	drivers/regulator/twl-regulator.c
19237F:	drivers/regulator/twl6030-regulator.c
19238F:	include/linux/platform_data/i2c-omap.h
19239F:	include/linux/platform_data/ti-sysc.h
19240
19241OMFS FILESYSTEM
19242M:	Bob Copeland <me@bobcopeland.com>
19243L:	linux-karma-devel@lists.sourceforge.net
19244S:	Maintained
19245F:	Documentation/filesystems/omfs.rst
19246F:	fs/omfs/
19247
19248OMNIVISION OG01A1B SENSOR DRIVER
19249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19253F:	drivers/media/i2c/og01a1b.c
19254
19255OMNIVISION OG0VE1B SENSOR DRIVER
19256M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19257L:	linux-media@vger.kernel.org
19258S:	Maintained
19259T:	git git://linuxtv.org/media_tree.git
19260F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19261F:	drivers/media/i2c/og0ve1b.c
19262
19263OMNIVISION OV01A10 SENSOR DRIVER
19264M:	Bingbu Cao <bingbu.cao@intel.com>
19265L:	linux-media@vger.kernel.org
19266S:	Maintained
19267T:	git git://linuxtv.org/media.git
19268F:	drivers/media/i2c/ov01a10.c
19269
19270OMNIVISION OV02A10 SENSOR DRIVER
19271L:	linux-media@vger.kernel.org
19272S:	Orphan
19273T:	git git://linuxtv.org/media.git
19274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19275F:	drivers/media/i2c/ov02a10.c
19276
19277OMNIVISION OV02C10 SENSOR DRIVER
19278M:	Hans de Goede <hansg@kernel.org>
19279R:	Bryan O'Donoghue <bod@kernel.org>
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282T:	git git://linuxtv.org/media.git
19283F:	drivers/media/i2c/ov02c10.c
19284
19285OMNIVISION OV02E10 SENSOR DRIVER
19286M:	Bryan O'Donoghue <bod@kernel.org>
19287M:	Hans de Goede <hansg@kernel.org>
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290T:	git git://linuxtv.org/media.git
19291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19292F:	drivers/media/i2c/ov02e10.c
19293
19294OMNIVISION OV08D10 SENSOR DRIVER
19295M:	Jimmy Su <jimmy.su@intel.com>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298T:	git git://linuxtv.org/media.git
19299F:	drivers/media/i2c/ov08d10.c
19300
19301OMNIVISION OV08X40 SENSOR DRIVER
19302M:	Jimmy Su <jimmy.su@intel.com>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305F:	drivers/media/i2c/ov08x40.c
19306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19307
19308OMNIVISION OV13858 SENSOR DRIVER
19309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312T:	git git://linuxtv.org/media.git
19313F:	drivers/media/i2c/ov13858.c
19314
19315OMNIVISION OV13B10 SENSOR DRIVER
19316M:	Arec Kao <arec.kao@intel.com>
19317L:	linux-media@vger.kernel.org
19318S:	Maintained
19319T:	git git://linuxtv.org/media.git
19320F:	drivers/media/i2c/ov13b10.c
19321
19322OMNIVISION OV2680 SENSOR DRIVER
19323M:	Rui Miguel Silva <rmfrfs@gmail.com>
19324M:	Hans de Goede <hansg@kernel.org>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327T:	git git://linuxtv.org/media.git
19328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19329F:	drivers/media/i2c/ov2680.c
19330
19331OMNIVISION OV2685 SENSOR DRIVER
19332M:	Shunqian Zheng <zhengsq@rock-chips.com>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335T:	git git://linuxtv.org/media.git
19336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19337F:	drivers/media/i2c/ov2685.c
19338
19339OMNIVISION OV2735 SENSOR DRIVER
19340M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19341M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19345F:	drivers/media/i2c/ov2735.c
19346
19347OMNIVISION OV2740 SENSOR DRIVER
19348M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19349R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19350R:	Bingbu Cao <bingbu.cao@intel.com>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353T:	git git://linuxtv.org/media.git
19354F:	drivers/media/i2c/ov2740.c
19355
19356OMNIVISION OV4689 SENSOR DRIVER
19357M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360T:	git git://linuxtv.org/media.git
19361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19362F:	drivers/media/i2c/ov4689.c
19363
19364OMNIVISION OV5640 SENSOR DRIVER
19365M:	Steve Longerbeam <slongerbeam@gmail.com>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368T:	git git://linuxtv.org/media.git
19369F:	drivers/media/i2c/ov5640.c
19370
19371OMNIVISION OV5647 SENSOR DRIVER
19372M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19373M:	Jacopo Mondi <jacopo@jmondi.org>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376T:	git git://linuxtv.org/media.git
19377F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19378F:	drivers/media/i2c/ov5647.c
19379
19380OMNIVISION OV5670 SENSOR DRIVER
19381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384T:	git git://linuxtv.org/media.git
19385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19386F:	drivers/media/i2c/ov5670.c
19387
19388OMNIVISION OV5675 SENSOR DRIVER
19389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392T:	git git://linuxtv.org/media.git
19393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19394F:	drivers/media/i2c/ov5675.c
19395
19396OMNIVISION OV5693 SENSOR DRIVER
19397M:	Daniel Scally <dan.scally@ideasonboard.com>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400T:	git git://linuxtv.org/media.git
19401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19402F:	drivers/media/i2c/ov5693.c
19403
19404OMNIVISION OV5695 SENSOR DRIVER
19405M:	Shunqian Zheng <zhengsq@rock-chips.com>
19406L:	linux-media@vger.kernel.org
19407S:	Maintained
19408T:	git git://linuxtv.org/media.git
19409F:	drivers/media/i2c/ov5695.c
19410
19411OMNIVISION OV6211 SENSOR DRIVER
19412M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415T:	git git://linuxtv.org/media_tree.git
19416F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19417F:	drivers/media/i2c/ov6211.c
19418
19419OMNIVISION OV64A40 SENSOR DRIVER
19420M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423T:	git git://linuxtv.org/media.git
19424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19425F:	drivers/media/i2c/ov64a40.c
19426
19427OMNIVISION OV7670 SENSOR DRIVER
19428L:	linux-media@vger.kernel.org
19429S:	Orphan
19430T:	git git://linuxtv.org/media.git
19431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19432F:	drivers/media/i2c/ov7670.c
19433
19434OMNIVISION OV772x SENSOR DRIVER
19435M:	Jacopo Mondi <jacopo@jmondi.org>
19436L:	linux-media@vger.kernel.org
19437S:	Odd fixes
19438T:	git git://linuxtv.org/media.git
19439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19440F:	drivers/media/i2c/ov772x.c
19441F:	include/media/i2c/ov772x.h
19442
19443OMNIVISION OV7740 SENSOR DRIVER
19444L:	linux-media@vger.kernel.org
19445S:	Orphan
19446T:	git git://linuxtv.org/media.git
19447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19448F:	drivers/media/i2c/ov7740.c
19449
19450OMNIVISION OV8856 SENSOR DRIVER
19451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454T:	git git://linuxtv.org/media.git
19455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19456F:	drivers/media/i2c/ov8856.c
19457
19458OMNIVISION OV8858 SENSOR DRIVER
19459M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19460M:	Nicholas Roth <nicholas@rothemail.net>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media.git
19464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19465F:	drivers/media/i2c/ov8858.c
19466
19467OMNIVISION OV9282 SENSOR DRIVER
19468M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471T:	git git://linuxtv.org/media.git
19472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19473F:	drivers/media/i2c/ov9282.c
19474
19475OMNIVISION OV9640 SENSOR DRIVER
19476M:	Petr Cvek <petrcvekcz@gmail.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479F:	drivers/media/i2c/ov9640.*
19480
19481OMNIVISION OV9650 SENSOR DRIVER
19482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19483R:	Akinobu Mita <akinobu.mita@gmail.com>
19484R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media.git
19488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19489F:	drivers/media/i2c/ov9650.c
19490
19491OMNIVISION OV9734 SENSOR DRIVER
19492M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19493R:	Bingbu Cao <bingbu.cao@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media.git
19497F:	drivers/media/i2c/ov9734.c
19498
19499ONBOARD USB HUB DRIVER
19500M:	Matthias Kaehlcke <mka@chromium.org>
19501L:	linux-usb@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19504F:	drivers/usb/misc/onboard_usb_dev.c
19505
19506ONENAND FLASH DRIVER
19507M:	Kyungmin Park <kyungmin.park@samsung.com>
19508L:	linux-mtd@lists.infradead.org
19509S:	Maintained
19510F:	drivers/mtd/nand/onenand/
19511F:	include/linux/mtd/onenand*.h
19512
19513ONEXPLAYER PLATFORM EC DRIVER
19514M:	Antheas Kapenekakis <lkml@antheas.dev>
19515M:	Derek John Clark <derekjohn.clark@gmail.com>
19516M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19517L:	platform-driver-x86@vger.kernel.org
19518S:	Maintained
19519F:	drivers/platform/x86/oxpec.c
19520
19521ONIE TLV NVMEM LAYOUT DRIVER
19522M:	Miquel Raynal <miquel.raynal@bootlin.com>
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19525F:	drivers/nvmem/layouts/onie-tlv.c
19526
19527ONION OMEGA2+ BOARD
19528M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19529L:	linux-mips@vger.kernel.org
19530S:	Maintained
19531F:	arch/mips/boot/dts/ralink/omega2p.dts
19532
19533ONSEMI ETHERNET PHY DRIVERS
19534M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19535L:	netdev@vger.kernel.org
19536S:	Supported
19537W:	http://www.onsemi.com
19538F:	drivers/net/phy/ncn*
19539
19540OP-TEE DRIVER
19541M:	Jens Wiklander <jens.wiklander@linaro.org>
19542L:	op-tee@lists.trustedfirmware.org
19543S:	Maintained
19544F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19545F:	drivers/tee/optee/
19546
19547OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19548M:	Sumit Garg <sumit.garg@kernel.org>
19549L:	op-tee@lists.trustedfirmware.org
19550S:	Maintained
19551F:	drivers/char/hw_random/optee-rng.c
19552
19553OP-TEE RTC DRIVER
19554M:	Clément Léger <clement.leger@bootlin.com>
19555L:	linux-rtc@vger.kernel.org
19556S:	Maintained
19557F:	drivers/rtc/rtc-optee.c
19558
19559OPA-VNIC DRIVER
19560M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19561L:	linux-rdma@vger.kernel.org
19562S:	Supported
19563F:	drivers/infiniband/ulp/opa_vnic
19564
19565OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19566M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19567L:	netdev@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/networking/oa-tc6-framework.rst
19570F:	drivers/net/ethernet/oa_tc6.c
19571F:	include/linux/oa_tc6.h
19572
19573OPEN FIRMWARE AND FLATTENED DEVICE TREE
19574M:	Rob Herring <robh@kernel.org>
19575M:	Saravana Kannan <saravanak@kernel.org>
19576L:	devicetree@vger.kernel.org
19577S:	Maintained
19578Q:	http://patchwork.kernel.org/project/devicetree/list/
19579W:	http://www.devicetree.org/
19580C:	irc://irc.libera.chat/devicetree
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19582F:	Documentation/ABI/testing/sysfs-firmware-ofw
19583F:	drivers/of/
19584F:	include/linux/of*.h
19585F:	rust/helpers/of.c
19586F:	rust/kernel/of.rs
19587F:	scripts/dtc/
19588F:	tools/testing/selftests/dt/
19589K:	of_overlay_notifier_
19590K:	of_overlay_fdt_apply
19591K:	of_overlay_remove
19592
19593OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19594M:	Rob Herring <robh@kernel.org>
19595M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19596M:	Conor Dooley <conor+dt@kernel.org>
19597L:	devicetree@vger.kernel.org
19598S:	Maintained
19599Q:	http://patchwork.kernel.org/project/devicetree/list/
19600C:	irc://irc.libera.chat/devicetree
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19602F:	Documentation/devicetree/
19603F:	arch/*/boot/dts/
19604F:	include/dt-bindings/
19605
19606OPENCOMPUTE PTP CLOCK DRIVER
19607M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19608M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19609L:	netdev@vger.kernel.org
19610S:	Maintained
19611F:	drivers/ptp/ptp_ocp.c
19612
19613OPENCORES I2C BUS DRIVER
19614M:	Peter Korsgaard <peter@korsgaard.com>
19615M:	Andrew Lunn <andrew@lunn.ch>
19616L:	linux-i2c@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19619F:	Documentation/i2c/busses/i2c-ocores.rst
19620F:	drivers/i2c/busses/i2c-ocores.c
19621F:	include/linux/platform_data/i2c-ocores.h
19622
19623OPENRISC ARCHITECTURE
19624M:	Jonas Bonn <jonas@southpole.se>
19625M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19626M:	Stafford Horne <shorne@gmail.com>
19627L:	linux-openrisc@vger.kernel.org
19628S:	Maintained
19629W:	http://openrisc.io
19630T:	git https://github.com/openrisc/linux.git
19631F:	Documentation/arch/openrisc/
19632F:	Documentation/devicetree/bindings/openrisc/
19633F:	arch/openrisc/
19634F:	drivers/irqchip/irq-ompic.c
19635F:	drivers/irqchip/irq-or1k-*
19636
19637OPENVPN DATA CHANNEL OFFLOAD
19638M:	Antonio Quartulli <antonio@openvpn.net>
19639R:	Sabrina Dubroca <sd@queasysnail.net>
19640L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19641L:	netdev@vger.kernel.org
19642S:	Supported
19643T:	git https://github.com/OpenVPN/ovpn-net-next.git
19644F:	Documentation/netlink/specs/ovpn.yaml
19645F:	drivers/net/ovpn/
19646F:	include/uapi/linux/ovpn.h
19647F:	tools/testing/selftests/net/ovpn/
19648
19649OPENVSWITCH
19650M:	Aaron Conole <aconole@redhat.com>
19651M:	Eelco Chaudron <echaudro@redhat.com>
19652M:	Ilya Maximets <i.maximets@ovn.org>
19653L:	netdev@vger.kernel.org
19654L:	dev@openvswitch.org
19655S:	Maintained
19656W:	http://openvswitch.org
19657F:	Documentation/networking/openvswitch.rst
19658F:	include/uapi/linux/openvswitch.h
19659F:	net/openvswitch/
19660F:	tools/testing/selftests/net/openvswitch/
19661
19662OPERATING PERFORMANCE POINTS (OPP)
19663M:	Viresh Kumar <vireshk@kernel.org>
19664M:	Nishanth Menon <nm@ti.com>
19665M:	Stephen Boyd <sboyd@kernel.org>
19666L:	linux-pm@vger.kernel.org
19667S:	Maintained
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19669F:	Documentation/devicetree/bindings/opp/
19670F:	Documentation/power/opp.rst
19671F:	drivers/opp/
19672F:	include/linux/pm_opp.h
19673F:	rust/kernel/opp.rs
19674
19675OPL4 DRIVER
19676M:	Clemens Ladisch <clemens@ladisch.de>
19677L:	linux-sound@vger.kernel.org
19678S:	Maintained
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19680F:	sound/drivers/opl4/
19681
19682ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19683M:	Mark Fasheh <mark@fasheh.com>
19684M:	Joel Becker <jlbec@evilplan.org>
19685M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19686L:	ocfs2-devel@lists.linux.dev
19687S:	Supported
19688W:	http://ocfs2.wiki.kernel.org
19689F:	Documentation/filesystems/dlmfs.rst
19690F:	Documentation/filesystems/ocfs2.rst
19691F:	fs/ocfs2/
19692
19693ORANGEFS FILESYSTEM
19694M:	Mike Marshall <hubcap@omnibond.com>
19695R:	Martin Brandenburg <martin@omnibond.com>
19696L:	devel@lists.orangefs.org
19697S:	Supported
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19699F:	Documentation/filesystems/orangefs.rst
19700F:	fs/orangefs/
19701
19702OV2659 OMNIVISION SENSOR DRIVER
19703M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706W:	https://linuxtv.org
19707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19708T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19710F:	drivers/media/i2c/ov2659.c
19711F:	include/media/i2c/ov2659.h
19712
19713OVERLAY FILESYSTEM
19714M:	Miklos Szeredi <miklos@szeredi.hu>
19715M:	Amir Goldstein <amir73il@gmail.com>
19716L:	linux-unionfs@vger.kernel.org
19717S:	Supported
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19719F:	Documentation/filesystems/overlayfs.rst
19720F:	fs/overlayfs/
19721
19722P54 WIRELESS DRIVER
19723M:	Christian Lamparter <chunkeey@googlemail.com>
19724L:	linux-wireless@vger.kernel.org
19725S:	Maintained
19726W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19727F:	drivers/net/wireless/intersil/
19728
19729PACKET SOCKETS
19730M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19731S:	Maintained
19732F:	include/uapi/linux/if_packet.h
19733F:	net/packet/af_packet.c
19734
19735PACKING
19736M:	Vladimir Oltean <olteanv@gmail.com>
19737L:	netdev@vger.kernel.org
19738S:	Supported
19739F:	Documentation/core-api/packing.rst
19740F:	include/linux/packing.h
19741F:	lib/packing.c
19742F:	lib/packing_test.c
19743F:	scripts/gen_packed_field_checks.c
19744
19745PADATA PARALLEL EXECUTION MECHANISM
19746M:	Steffen Klassert <steffen.klassert@secunet.com>
19747M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19748L:	linux-crypto@vger.kernel.org
19749L:	linux-kernel@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/core-api/padata.rst
19752F:	include/linux/padata.h
19753F:	kernel/padata.c
19754
19755PAGE CACHE
19756M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19757L:	linux-fsdevel@vger.kernel.org
19758S:	Supported
19759T:	git git://git.infradead.org/users/willy/pagecache.git
19760F:	Documentation/filesystems/locking.rst
19761F:	Documentation/filesystems/vfs.rst
19762F:	include/linux/pagemap.h
19763F:	mm/filemap.c
19764F:	mm/page-writeback.c
19765F:	mm/readahead.c
19766F:	mm/truncate.c
19767
19768PAGE POOL
19769M:	Jesper Dangaard Brouer <hawk@kernel.org>
19770M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19771L:	netdev@vger.kernel.org
19772S:	Supported
19773F:	Documentation/networking/page_pool.rst
19774F:	include/net/page_pool/
19775F:	include/trace/events/page_pool.h
19776F:	net/core/page_pool.c
19777
19778PAGE TABLE CHECK
19779M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19780M:	Andrew Morton <akpm@linux-foundation.org>
19781L:	linux-mm@kvack.org
19782S:	Maintained
19783F:	Documentation/mm/page_table_check.rst
19784F:	include/linux/page_table_check.h
19785F:	mm/page_table_check.c
19786
19787PAGE STATE DEBUG SCRIPT
19788M:	Ye Liu <liuye@kylinos.cn>
19789S:	Maintained
19790F:	tools/mm/show_page_info.py
19791
19792PANASONIC LAPTOP ACPI EXTRAS DRIVER
19793M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19794L:	platform-driver-x86@vger.kernel.org
19795S:	Maintained
19796F:	drivers/platform/x86/panasonic-laptop.c
19797
19798PARALLAX PING IIO SENSOR DRIVER
19799M:	Andreas Klinger <ak@it-klinger.de>
19800L:	linux-iio@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19803F:	drivers/iio/proximity/ping.c
19804
19805PARALLEL LCD/KEYPAD PANEL DRIVER
19806M:	Willy Tarreau <willy@haproxy.com>
19807M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19808S:	Odd Fixes
19809F:	Documentation/admin-guide/lcd-panel-cgram.rst
19810F:	drivers/auxdisplay/panel.c
19811
19812PARALLEL PORT SUBSYSTEM
19813M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19814M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19815L:	linux-parport@lists.infradead.org (subscribers-only)
19816S:	Maintained
19817F:	Documentation/driver-api/parport*.rst
19818F:	drivers/char/ppdev.c
19819F:	drivers/parport/
19820F:	include/linux/parport*.h
19821F:	include/uapi/linux/ppdev.h
19822
19823PARAVIRT_OPS INTERFACE
19824M:	Juergen Gross <jgross@suse.com>
19825R:	Ajay Kaher <ajay.kaher@broadcom.com>
19826R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19828L:	virtualization@lists.linux.dev
19829L:	x86@kernel.org
19830S:	Supported
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19832F:	Documentation/virt/paravirt_ops.rst
19833F:	arch/*/include/asm/paravirt*.h
19834F:	arch/*/kernel/paravirt*
19835F:	include/linux/hypervisor.h
19836
19837PARISC ARCHITECTURE
19838M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19839M:	Helge Deller <deller@gmx.de>
19840L:	linux-parisc@vger.kernel.org
19841S:	Maintained
19842W:	https://parisc.wiki.kernel.org
19843Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19846F:	Documentation/arch/parisc/
19847F:	arch/parisc/
19848F:	drivers/char/agp/parisc-agp.c
19849F:	drivers/input/misc/hp_sdc_rtc.c
19850F:	drivers/input/serio/gscps2.c
19851F:	drivers/input/serio/hp_sdc*
19852F:	drivers/parisc/
19853F:	drivers/parport/parport_gsc.*
19854F:	drivers/tty/serial/8250/8250_parisc.c
19855F:	drivers/video/console/sti*
19856F:	drivers/video/fbdev/sti*
19857F:	drivers/video/logo/logo_parisc*
19858F:	include/linux/hp_sdc.h
19859
19860PARMAN
19861M:	Jiri Pirko <jiri@resnulli.us>
19862L:	netdev@vger.kernel.org
19863S:	Supported
19864F:	include/linux/parman.h
19865F:	lib/parman.c
19866F:	lib/test_parman.c
19867
19868PC ENGINES APU BOARD DRIVER
19869M:	Enrico Weigelt, metux IT consult <info@metux.net>
19870S:	Maintained
19871F:	drivers/platform/x86/pcengines-apuv2.c
19872
19873PC87360 HARDWARE MONITORING DRIVER
19874M:	Jim Cromie <jim.cromie@gmail.com>
19875L:	linux-hwmon@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/hwmon/pc87360.rst
19878F:	drivers/hwmon/pc87360.c
19879
19880PC8736x GPIO DRIVER
19881M:	Jim Cromie <jim.cromie@gmail.com>
19882S:	Maintained
19883F:	drivers/char/pc8736x_gpio.c
19884
19885PC87427 HARDWARE MONITORING DRIVER
19886M:	Jean Delvare <jdelvare@suse.com>
19887L:	linux-hwmon@vger.kernel.org
19888S:	Maintained
19889F:	Documentation/hwmon/pc87427.rst
19890F:	drivers/hwmon/pc87427.c
19891
19892MAX77705 HARDWARE MONITORING DRIVER
19893M:	Dzmitry Sankouski <dsankouski@gmail.com>
19894L:	linux-hwmon@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/hwmon/max77705.rst
19897F:	drivers/hwmon/max77705-hwmon.c
19898
19899PCA9532 LED DRIVER
19900M:	Riku Voipio <riku.voipio@iki.fi>
19901S:	Maintained
19902F:	drivers/leds/leds-pca9532.c
19903F:	include/linux/leds-pca9532.h
19904
19905PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19906M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19907M:	Pali Rohár <pali@kernel.org>
19908L:	linux-pci@vger.kernel.org
19909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19912F:	drivers/pci/controller/pci-aardvark.c
19913
19914PCI DRIVER FOR ALTERA PCIE IP
19915M:	Joyce Ooi <joyce.ooi@intel.com>
19916L:	linux-pci@vger.kernel.org
19917S:	Supported
19918F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19919F:	drivers/pci/controller/pcie-altera.c
19920
19921PCI DRIVER FOR APPLIEDMICRO XGENE
19922M:	Toan Le <toan@os.amperecomputing.com>
19923L:	linux-pci@vger.kernel.org
19924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19927F:	drivers/pci/controller/pci-xgene.c
19928
19929PCI DRIVER FOR ARM VERSATILE PLATFORM
19930M:	Rob Herring <robh@kernel.org>
19931L:	linux-pci@vger.kernel.org
19932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/pci/versatile.yaml
19935F:	drivers/pci/controller/pci-versatile.c
19936
19937PCI DRIVER FOR ARMADA 8K
19938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19939L:	linux-pci@vger.kernel.org
19940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19943F:	drivers/pci/controller/dwc/pcie-armada8k.c
19944
19945PCI DRIVER FOR CADENCE PCIE IP
19946L:	linux-pci@vger.kernel.org
19947S:	Orphan
19948F:	Documentation/devicetree/bindings/pci/cdns,*
19949F:	drivers/pci/controller/cadence/*cadence*
19950
19951PCI DRIVER FOR CIX Sky1
19952M:	Hans Zhang <hans.zhang@cixtech.com>
19953L:	linux-pci@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19956F:	drivers/pci/controller/cadence/*sky1*
19957
19958PCI DRIVER FOR FREESCALE LAYERSCAPE
19959M:	Minghuan Lian <minghuan.Lian@nxp.com>
19960M:	Mingkai Hu <mingkai.hu@nxp.com>
19961M:	Roy Zang <roy.zang@nxp.com>
19962L:	linuxppc-dev@lists.ozlabs.org
19963L:	linux-pci@vger.kernel.org
19964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19965L:	imx@lists.linux.dev
19966S:	Maintained
19967F:	drivers/pci/controller/dwc/*layerscape*
19968
19969PCI DRIVER FOR FU740
19970M:	Paul Walmsley <pjw@kernel.org>
19971M:	Greentime Hu <greentime.hu@sifive.com>
19972M:	Samuel Holland <samuel.holland@sifive.com>
19973L:	linux-pci@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19976F:	drivers/pci/controller/dwc/pcie-fu740.c
19977
19978PCI DRIVER FOR GENERIC OF HOSTS
19979M:	Will Deacon <will@kernel.org>
19980L:	linux-pci@vger.kernel.org
19981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19984F:	drivers/pci/controller/pci-host-common.c
19985F:	drivers/pci/controller/pci-host-generic.c
19986
19987PCI DRIVER FOR IMX6
19988M:	Richard Zhu <hongxing.zhu@nxp.com>
19989M:	Lucas Stach <l.stach@pengutronix.de>
19990L:	linux-pci@vger.kernel.org
19991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19992L:	imx@lists.linux.dev
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19995F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19996F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19997F:	drivers/pci/controller/dwc/*imx6*
19998
19999PCI DRIVER FOR INTEL IXP4XX
20000M:	Linus Walleij <linusw@kernel.org>
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20003F:	drivers/pci/controller/pci-ixp4xx.c
20004
20005PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20006M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20007R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20008L:	linux-pci@vger.kernel.org
20009S:	Supported
20010F:	drivers/pci/controller/vmd.c
20011
20012PCI DRIVER FOR MICROSEMI SWITCHTEC
20013M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20014M:	Logan Gunthorpe <logang@deltatee.com>
20015L:	linux-pci@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/ABI/testing/sysfs-class-switchtec
20018F:	Documentation/driver-api/switchtec.rst
20019F:	drivers/ntb/hw/mscc/
20020F:	drivers/pci/switch/switchtec*
20021F:	include/linux/switchtec.h
20022F:	include/uapi/linux/switchtec_ioctl.h
20023
20024PCI DRIVER FOR MOBIVEIL PCIE IP
20025M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20026M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20027L:	linux-pci@vger.kernel.org
20028S:	Supported
20029F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20030F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20031
20032PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20033M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20034M:	Pali Rohár <pali@kernel.org>
20035L:	linux-pci@vger.kernel.org
20036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20037S:	Maintained
20038F:	drivers/pci/controller/*mvebu*
20039
20040PCI DRIVER FOR NVIDIA TEGRA
20041M:	Thierry Reding <thierry.reding@gmail.com>
20042L:	linux-tegra@vger.kernel.org
20043L:	linux-pci@vger.kernel.org
20044S:	Supported
20045F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20046F:	drivers/pci/controller/pci-tegra.c
20047
20048PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20049M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20050L:	linux-pci@vger.kernel.org
20051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20052S:	Maintained
20053F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20054
20055PCI DRIVER FOR PLDA PCIE IP
20056M:	Daire McNamara <daire.mcnamara@microchip.com>
20057L:	linux-pci@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20060F:	drivers/pci/controller/plda/pcie-plda-host.c
20061F:	drivers/pci/controller/plda/pcie-plda.h
20062
20063PCI DRIVER FOR RENESAS R-CAR
20064M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20065M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20066L:	linux-pci@vger.kernel.org
20067L:	linux-renesas-soc@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20070F:	Documentation/devicetree/bindings/pci/*rcar*
20071F:	drivers/pci/controller/*rcar*
20072F:	drivers/pci/controller/dwc/*rcar*
20073
20074PCI DRIVER FOR SAMSUNG EXYNOS
20075M:	Jingoo Han <jingoohan1@gmail.com>
20076L:	linux-pci@vger.kernel.org
20077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20078L:	linux-samsung-soc@vger.kernel.org
20079S:	Maintained
20080F:	drivers/pci/controller/dwc/pci-exynos.c
20081
20082PCI DRIVER FOR STM32MP25
20083M:	Christian Bruel <christian.bruel@foss.st.com>
20084L:	linux-pci@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20087F:	drivers/pci/controller/dwc/*stm32*
20088
20089PCI DRIVER FOR SYNOPSYS DESIGNWARE
20090M:	Jingoo Han <jingoohan1@gmail.com>
20091M:	Manivannan Sadhasivam <mani@kernel.org>
20092L:	linux-pci@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20095F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20096F:	drivers/pci/controller/dwc/*designware*
20097F:	include/linux/pcie-dwc.h
20098
20099PCI DRIVER FOR TI DRA7XX/J721E
20100M:	Vignesh Raghavendra <vigneshr@ti.com>
20101R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20102L:	linux-omap@vger.kernel.org
20103L:	linux-pci@vger.kernel.org
20104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20105S:	Supported
20106F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20107F:	drivers/pci/controller/cadence/pci-j721e.c
20108F:	drivers/pci/controller/dwc/pci-dra7xx.c
20109
20110PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20111M:	Linus Walleij <linusw@kernel.org>
20112L:	linux-pci@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20115F:	drivers/pci/controller/pci-v3-semi.c
20116
20117PCI DRIVER FOR XILINX VERSAL CPM
20118M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20119M:	Michal Simek <michal.simek@amd.com>
20120L:	linux-pci@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20123F:	drivers/pci/controller/pcie-xilinx-cpm.c
20124
20125PCI ENDPOINT SUBSYSTEM
20126M:	Manivannan Sadhasivam <mani@kernel.org>
20127M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20128R:	Kishon Vijay Abraham I <kishon@kernel.org>
20129L:	linux-pci@vger.kernel.org
20130S:	Supported
20131Q:	https://patchwork.kernel.org/project/linux-pci/list/
20132B:	https://bugzilla.kernel.org
20133C:	irc://irc.oftc.net/linux-pci
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20135F:	Documentation/PCI/endpoint/*
20136F:	Documentation/misc-devices/pci-endpoint-test.rst
20137F:	drivers/misc/pci_endpoint_test.c
20138F:	drivers/pci/endpoint/
20139F:	tools/testing/selftests/pci_endpoint/
20140
20141PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20142M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20143R:	Oliver O'Halloran <oohall@gmail.com>
20144L:	linuxppc-dev@lists.ozlabs.org
20145S:	Supported
20146F:	Documentation/PCI/pci-error-recovery.rst
20147F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20148F:	arch/powerpc/include/*/eeh*.h
20149F:	arch/powerpc/kernel/eeh*.c
20150F:	arch/powerpc/platforms/*/eeh*.c
20151F:	drivers/pci/pcie/aer.c
20152F:	drivers/pci/pcie/dpc.c
20153F:	drivers/pci/pcie/err.c
20154
20155PCI ERROR RECOVERY
20156M:	Linas Vepstas <linasvepstas@gmail.com>
20157L:	linux-pci@vger.kernel.org
20158S:	Supported
20159F:	Documentation/PCI/pci-error-recovery.rst
20160
20161PCI MSI DRIVER FOR ALTERA MSI IP
20162M:	Joyce Ooi <joyce.ooi@intel.com>
20163L:	linux-pci@vger.kernel.org
20164S:	Supported
20165F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20166F:	drivers/pci/controller/pcie-altera-msi.c
20167
20168PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20169M:	Toan Le <toan@os.amperecomputing.com>
20170L:	linux-pci@vger.kernel.org
20171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20174F:	drivers/pci/controller/pci-xgene-msi.c
20175
20176PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20177M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20178M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20179M:	Manivannan Sadhasivam <mani@kernel.org>
20180R:	Rob Herring <robh@kernel.org>
20181L:	linux-pci@vger.kernel.org
20182S:	Supported
20183Q:	https://patchwork.kernel.org/project/linux-pci/list/
20184B:	https://bugzilla.kernel.org
20185C:	irc://irc.oftc.net/linux-pci
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20187F:	Documentation/ABI/testing/debugfs-pcie-ptm
20188F:	Documentation/devicetree/bindings/pci/
20189F:	drivers/pci/controller/
20190F:	drivers/pci/pci-bridge-emul.c
20191F:	drivers/pci/pci-bridge-emul.h
20192
20193PCI PEER-TO-PEER DMA (P2PDMA)
20194M:	Bjorn Helgaas <bhelgaas@google.com>
20195M:	Logan Gunthorpe <logang@deltatee.com>
20196L:	linux-pci@vger.kernel.org
20197S:	Supported
20198Q:	https://patchwork.kernel.org/project/linux-pci/list/
20199B:	https://bugzilla.kernel.org
20200C:	irc://irc.oftc.net/linux-pci
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20202F:	Documentation/driver-api/pci/p2pdma.rst
20203F:	drivers/pci/p2pdma.c
20204F:	include/linux/pci-p2pdma.h
20205
20206PCI POWER CONTROL
20207M:	Bartosz Golaszewski <brgl@kernel.org>
20208M:	Manivannan Sadhasivam <mani@kernel.org>
20209L:	linux-pci@vger.kernel.org
20210S:	Maintained
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20212F:	drivers/pci/pwrctrl/*
20213F:	include/linux/pci-pwrctrl.h
20214
20215PCI SUBSYSTEM
20216M:	Bjorn Helgaas <bhelgaas@google.com>
20217L:	linux-pci@vger.kernel.org
20218S:	Supported
20219Q:	https://patchwork.kernel.org/project/linux-pci/list/
20220B:	https://bugzilla.kernel.org
20221C:	irc://irc.oftc.net/linux-pci
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20223F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20224F:	Documentation/PCI/
20225F:	Documentation/devicetree/bindings/pci/
20226F:	arch/x86/kernel/early-quirks.c
20227F:	arch/x86/kernel/quirks.c
20228F:	arch/x86/pci/
20229F:	drivers/acpi/pci*
20230F:	drivers/pci/
20231F:	include/asm-generic/pci*
20232F:	include/linux/of_pci.h
20233F:	include/linux/pci*
20234F:	include/uapi/linux/pci*
20235
20236PCI SUBSYSTEM [RUST]
20237M:	Danilo Krummrich <dakr@kernel.org>
20238R:	Bjorn Helgaas <bhelgaas@google.com>
20239R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20240L:	linux-pci@vger.kernel.org
20241S:	Maintained
20242C:	irc://irc.oftc.net/linux-pci
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20244F:	rust/helpers/pci.c
20245F:	rust/kernel/pci.rs
20246F:	rust/kernel/pci/
20247F:	samples/rust/rust_driver_pci.rs
20248
20249PCIE BANDWIDTH CONTROLLER
20250M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20251L:	linux-pci@vger.kernel.org
20252S:	Supported
20253F:	drivers/pci/pcie/bwctrl.c
20254F:	drivers/thermal/pcie_cooling.c
20255F:	include/linux/pci-bwctrl.h
20256F:	tools/testing/selftests/pcie_bwctrl/
20257
20258PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20259M:	Jonathan Chocron <jonnyc@amazon.com>
20260L:	linux-pci@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20263F:	drivers/pci/controller/dwc/pcie-al.c
20264
20265PCIE DRIVER FOR AMLOGIC MESON
20266M:	Yue Wang <yue.wang@Amlogic.com>
20267L:	linux-pci@vger.kernel.org
20268L:	linux-amlogic@lists.infradead.org
20269S:	Maintained
20270F:	drivers/pci/controller/dwc/pci-meson.c
20271
20272PCIE DRIVER FOR AXIS ARTPEC
20273M:	Jesper Nilsson <jesper.nilsson@axis.com>
20274L:	linux-arm-kernel@axis.com
20275L:	linux-pci@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/pci/axis,artpec*
20278F:	drivers/pci/controller/dwc/*artpec*
20279
20280PCIE DRIVER FOR CAVIUM THUNDERX
20281M:	Robert Richter <rric@kernel.org>
20282L:	linux-pci@vger.kernel.org
20283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20284S:	Odd Fixes
20285F:	drivers/pci/controller/pci-thunder-*
20286
20287PCIE DRIVER FOR HISILICON
20288M:	Zhou Wang <wangzhou1@hisilicon.com>
20289L:	linux-pci@vger.kernel.org
20290S:	Maintained
20291F:	drivers/pci/controller/dwc/pcie-hisi.c
20292
20293PCIE DRIVER FOR HISILICON KIRIN
20294M:	Xiaowei Song <songxiaowei@hisilicon.com>
20295M:	Binghui Wang <wangbinghui@hisilicon.com>
20296L:	linux-pci@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20299F:	drivers/pci/controller/dwc/pcie-kirin.c
20300
20301PCIE DRIVER FOR HISILICON STB
20302M:	Shawn Guo <shawn.guo@linaro.org>
20303L:	linux-pci@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20306F:	drivers/pci/controller/dwc/pcie-histb.c
20307
20308PCIE DRIVER FOR INTEL KEEM BAY
20309M:	Srikanth Thokala <srikanth.thokala@intel.com>
20310L:	linux-pci@vger.kernel.org
20311S:	Supported
20312F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20313F:	drivers/pci/controller/dwc/pcie-keembay.c
20314
20315PCIE DRIVER FOR INTEL LGM GW SOC
20316M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20317L:	linux-pci@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20320F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20321
20322PCIE DRIVER FOR MEDIATEK
20323M:	Ryder Lee <ryder.lee@mediatek.com>
20324M:	Jianjun Wang <jianjun.wang@mediatek.com>
20325L:	linux-pci@vger.kernel.org
20326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20327S:	Supported
20328F:	Documentation/devicetree/bindings/pci/mediatek*
20329F:	drivers/pci/controller/*mediatek*
20330
20331PCIE DRIVER FOR MICROCHIP
20332M:	Daire McNamara <daire.mcnamara@microchip.com>
20333L:	linux-pci@vger.kernel.org
20334S:	Supported
20335F:	Documentation/devicetree/bindings/pci/microchip*
20336F:	drivers/pci/controller/plda/*microchip*
20337
20338PCIE DRIVER FOR QUALCOMM MSM
20339M:	Manivannan Sadhasivam <mani@kernel.org>
20340L:	linux-pci@vger.kernel.org
20341L:	linux-arm-msm@vger.kernel.org
20342S:	Maintained
20343F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20344F:	drivers/pci/controller/dwc/pcie-qcom.c
20345
20346PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20347M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20348L:	linux-pci@vger.kernel.org
20349L:	linux-renesas-soc@vger.kernel.org
20350S:	Supported
20351F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20352F:	drivers/pci/controller/pcie-rzg3s-host.c
20353
20354PCIE DRIVER FOR ROCKCHIP
20355M:	Shawn Lin <shawn.lin@rock-chips.com>
20356L:	linux-pci@vger.kernel.org
20357L:	linux-rockchip@lists.infradead.org
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20360F:	drivers/pci/controller/pcie-rockchip*
20361
20362PCIE DRIVER FOR SOCIONEXT UNIPHIER
20363M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20364L:	linux-pci@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20367F:	drivers/pci/controller/dwc/pcie-uniphier*
20368
20369PCIE DRIVER FOR ST SPEAR13XX
20370M:	Pratyush Anand <pratyush.anand@gmail.com>
20371L:	linux-pci@vger.kernel.org
20372S:	Maintained
20373F:	drivers/pci/controller/dwc/*spear*
20374
20375PCIE DRIVER FOR STARFIVE JH71x0
20376M:	Kevin Xie <kevin.xie@starfivetech.com>
20377L:	linux-pci@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20380F:	drivers/pci/controller/plda/pcie-starfive.c
20381
20382PCIE ENDPOINT DRIVER FOR QUALCOMM
20383M:	Manivannan Sadhasivam <mani@kernel.org>
20384L:	linux-pci@vger.kernel.org
20385L:	linux-arm-msm@vger.kernel.org
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20388F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20389F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20390
20391PCMCIA SUBSYSTEM
20392M:	Dominik Brodowski <linux@dominikbrodowski.net>
20393S:	Odd Fixes
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20395F:	Documentation/pcmcia/
20396F:	drivers/pcmcia/
20397F:	include/pcmcia/
20398F:	tools/pcmcia/
20399
20400PCNET32 NETWORK DRIVER
20401M:	Don Fry <pcnet32@frontier.com>
20402L:	netdev@vger.kernel.org
20403S:	Maintained
20404F:	drivers/net/ethernet/amd/pcnet32.c
20405
20406PCRYPT PARALLEL CRYPTO ENGINE
20407M:	Steffen Klassert <steffen.klassert@secunet.com>
20408L:	linux-crypto@vger.kernel.org
20409S:	Maintained
20410F:	crypto/pcrypt.c
20411F:	include/crypto/pcrypt.h
20412
20413PDS DSC VIRTIO DATA PATH ACCELERATOR
20414R:	Brett Creeley <brett.creeley@amd.com>
20415F:	drivers/vdpa/pds/
20416
20417PECI HARDWARE MONITORING DRIVERS
20418M:	Iwona Winiarska <iwona.winiarska@intel.com>
20419L:	linux-hwmon@vger.kernel.org
20420S:	Supported
20421F:	Documentation/hwmon/peci-cputemp.rst
20422F:	Documentation/hwmon/peci-dimmtemp.rst
20423F:	drivers/hwmon/peci/
20424
20425PECI SUBSYSTEM
20426M:	Iwona Winiarska <iwona.winiarska@intel.com>
20427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20428S:	Supported
20429F:	Documentation/devicetree/bindings/peci/
20430F:	Documentation/peci/
20431F:	drivers/peci/
20432F:	include/linux/peci-cpu.h
20433F:	include/linux/peci.h
20434
20435PENSANDO ETHERNET DRIVERS
20436M:	Brett Creeley <brett.creeley@amd.com>
20437L:	netdev@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20440F:	drivers/net/ethernet/pensando/
20441
20442PER-CPU MEMORY ALLOCATOR
20443M:	Dennis Zhou <dennis@kernel.org>
20444M:	Tejun Heo <tj@kernel.org>
20445M:	Christoph Lameter <cl@gentwo.org>
20446L:	linux-mm@kvack.org
20447S:	Maintained
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20449F:	arch/*/include/asm/percpu.h
20450F:	include/linux/percpu*.h
20451F:	lib/percpu*.c
20452F:	mm/percpu*.c
20453F:	mm/percpu-internal.h
20454
20455PER-TASK DELAY ACCOUNTING
20456M:	Balbir Singh <bsingharora@gmail.com>
20457M:	Yang Yang <yang.yang29@zte.com.cn>
20458S:	Maintained
20459F:	include/linux/delayacct.h
20460F:	kernel/delayacct.c
20461
20462TASK DELAY MONITORING TOOLS
20463M:	Andrew Morton <akpm@linux-foundation.org>
20464M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20465M:	Fan Yu <fan.yu9@zte.com.cn>
20466L:	linux-kernel@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/accounting/delay-accounting.rst
20469F:	tools/accounting/delaytop.c
20470F:	tools/accounting/getdelays.c
20471
20472PERFORMANCE EVENTS SUBSYSTEM
20473M:	Peter Zijlstra <peterz@infradead.org>
20474M:	Ingo Molnar <mingo@redhat.com>
20475M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20476M:	Namhyung Kim <namhyung@kernel.org>
20477R:	Mark Rutland <mark.rutland@arm.com>
20478R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20479R:	Jiri Olsa <jolsa@kernel.org>
20480R:	Ian Rogers <irogers@google.com>
20481R:	Adrian Hunter <adrian.hunter@intel.com>
20482R:	James Clark <james.clark@linaro.org>
20483L:	linux-perf-users@vger.kernel.org
20484L:	linux-kernel@vger.kernel.org
20485S:	Supported
20486W:	https://perf.wiki.kernel.org/
20487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20490F:	arch/*/events/*
20491F:	arch/*/events/*/*
20492F:	arch/*/include/asm/perf_event.h
20493F:	arch/*/kernel/*/*/perf_event*.c
20494F:	arch/*/kernel/*/perf_event*.c
20495F:	arch/*/kernel/perf_callchain.c
20496F:	arch/*/kernel/perf_event*.c
20497F:	include/linux/perf_event.h
20498F:	include/uapi/linux/perf_event.h
20499F:	kernel/events/*
20500F:	tools/lib/perf/
20501F:	tools/perf/
20502
20503PERFORMANCE EVENTS TOOLING ARM64
20504R:	John Garry <john.g.garry@oracle.com>
20505R:	Will Deacon <will@kernel.org>
20506R:	James Clark <james.clark@linaro.org>
20507R:	Mike Leach <mike.leach@linaro.org>
20508R:	Leo Yan <leo.yan@linux.dev>
20509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20510S:	Supported
20511F:	tools/build/feature/test-libopencsd.c
20512F:	tools/perf/arch/arm*/
20513F:	tools/perf/pmu-events/arch/arm64/
20514F:	tools/perf/util/arm-spe*
20515F:	tools/perf/util/cs-etm*
20516
20517PERSONALITY HANDLING
20518M:	Christoph Hellwig <hch@infradead.org>
20519L:	linux-abi-devel@lists.sourceforge.net
20520S:	Maintained
20521F:	include/linux/personality.h
20522F:	include/uapi/linux/personality.h
20523
20524PHOENIX RC FLIGHT CONTROLLER ADAPTER
20525M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20526L:	linux-input@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/input/devices/pxrc.rst
20529F:	drivers/input/joystick/pxrc.c
20530
20531PHONET PROTOCOL
20532M:	Remi Denis-Courmont <courmisch@gmail.com>
20533S:	Supported
20534F:	Documentation/networking/phonet.rst
20535F:	include/linux/phonet.h
20536F:	include/net/phonet/
20537F:	include/uapi/linux/phonet.h
20538F:	net/phonet/
20539
20540PHRAM MTD DRIVER
20541M:	Joern Engel <joern@lazybastard.org>
20542L:	linux-mtd@lists.infradead.org
20543S:	Maintained
20544F:	drivers/mtd/devices/phram.c
20545
20546PHY COMMON PROPERTIES
20547M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20548L:	netdev@vger.kernel.org
20549S:	Maintained
20550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20551F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20552F:	drivers/phy/phy-common-props-test.c
20553F:	drivers/phy/phy-common-props.c
20554F:	include/linux/phy/phy-common-props.h
20555
20556PICOLCD HID DRIVER
20557M:	Bruno Prémont <bonbons@linux-vserver.org>
20558L:	linux-input@vger.kernel.org
20559S:	Maintained
20560F:	drivers/hid/hid-picolcd*
20561
20562PIDFD API
20563M:	Christian Brauner <christian@brauner.io>
20564L:	linux-kernel@vger.kernel.org
20565S:	Maintained
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20567F:	rust/kernel/pid_namespace.rs
20568F:	samples/pidfd/
20569F:	tools/testing/selftests/clone3/
20570F:	tools/testing/selftests/pid_namespace/
20571F:	tools/testing/selftests/pidfd/
20572K:	(?i)pidfd
20573K:	(?i)clone3
20574K:	\b(clone_args|kernel_clone_args)\b
20575
20576PIN CONTROL SUBSYSTEM
20577M:	Linus Walleij <linusw@kernel.org>
20578L:	linux-gpio@vger.kernel.org
20579S:	Maintained
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20581F:	Documentation/devicetree/bindings/pinctrl/
20582F:	Documentation/driver-api/pin-control.rst
20583F:	drivers/pinctrl/
20584F:	include/dt-bindings/pinctrl/
20585F:	include/linux/pinctrl/
20586
20587PIN CONTROLLER - AIROHA
20588M:	Lorenzo Bianconi <lorenzo@kernel.org>
20589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20592F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20593
20594PIN CONTROLLER - AMD
20595M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20596M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20597S:	Maintained
20598F:	drivers/pinctrl/pinctrl-amd.c
20599
20600PIN CONTROLLER - FREESCALE
20601M:	Dong Aisheng <aisheng.dong@nxp.com>
20602M:	Fabio Estevam <festevam@gmail.com>
20603M:	Shawn Guo <shawnguo@kernel.org>
20604M:	Jacky Bai <ping.bai@nxp.com>
20605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20606R:	NXP S32 Linux Team <s32@nxp.com>
20607L:	linux-gpio@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20610F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20611F:	drivers/pinctrl/freescale/
20612F:	drivers/pinctrl/nxp/
20613
20614PIN CONTROLLER - INTEL
20615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20616M:	Andy Shevchenko <andy@kernel.org>
20617S:	Supported
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20619F:	drivers/pinctrl/intel/
20620
20621PIN CONTROLLER - KEEMBAY
20622S:	Orphan
20623F:	drivers/pinctrl/pinctrl-keembay*
20624
20625PIN CONTROLLER - MEDIATEK
20626M:	Sean Wang <sean.wang@kernel.org>
20627L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20631F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20632F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20633F:	drivers/pinctrl/mediatek/
20634
20635PIN CONTROLLER - MEDIATEK MIPS
20636M:	Chester A. Unal <chester.a.unal@arinc9.com>
20637M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20639L:	linux-mips@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20643F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20644F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20645F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20646F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20647F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20648F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20649F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20650F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20651F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20652F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20653F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20654F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20655F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20656
20657PIN CONTROLLER - MICROCHIP AT91
20658M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20660L:	linux-gpio@vger.kernel.org
20661S:	Supported
20662F:	drivers/gpio/gpio-sama5d2-piobu.c
20663F:	drivers/pinctrl/pinctrl-at91*
20664
20665PIN CONTROLLER - QUALCOMM
20666M:	Bjorn Andersson <andersson@kernel.org>
20667L:	linux-arm-msm@vger.kernel.org
20668S:	Maintained
20669C:	irc://irc.oftc.net/linux-msm
20670F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20671F:	drivers/pinctrl/qcom/
20672
20673PIN CONTROLLER - RENESAS
20674M:	Geert Uytterhoeven <geert+renesas@glider.be>
20675L:	linux-renesas-soc@vger.kernel.org
20676S:	Supported
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20678F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20679F:	drivers/pinctrl/renesas/
20680
20681PIN CONTROLLER - SAMSUNG
20682M:	Krzysztof Kozlowski <krzk@kernel.org>
20683M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20684R:	Alim Akhtar <alim.akhtar@samsung.com>
20685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20686L:	linux-samsung-soc@vger.kernel.org
20687S:	Maintained
20688Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20689B:	mailto:linux-samsung-soc@vger.kernel.org
20690C:	irc://irc.libera.chat/linux-exynos
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20692F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20693F:	drivers/pinctrl/samsung/
20694
20695PIN CONTROLLER - SINGLE
20696M:	Tony Lindgren <tony@atomide.com>
20697M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20699L:	linux-omap@vger.kernel.org
20700S:	Maintained
20701F:	drivers/pinctrl/pinctrl-single.c
20702
20703PIN CONTROLLER - SUNPLUS / TIBBO
20704M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20705M:	Wells Lu <wellslutw@gmail.com>
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S:	Maintained
20708W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20709F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20710F:	drivers/pinctrl/sunplus/
20711F:	include/dt-bindings/pinctrl/sppctl*.h
20712
20713PINE64 PINEPHONE KEYBOARD DRIVER
20714M:	Samuel Holland <samuel@sholland.org>
20715S:	Supported
20716F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20717F:	drivers/input/keyboard/pinephone-keyboard.c
20718
20719PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20720M:	Tomasz Duszynski <tduszyns@gmail.com>
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20723F:	drivers/iio/chemical/pms7003.c
20724
20725PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20726M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20727L:	netdev@vger.kernel.org
20728S:	Maintained
20729F:	drivers/net/phy/mdio-open-alliance.h
20730F:	net/ethtool/plca.c
20731
20732PLDMFW LIBRARY
20733M:	Jacob Keller <jacob.e.keller@intel.com>
20734S:	Maintained
20735F:	Documentation/driver-api/pldmfw/
20736F:	include/linux/pldmfw.h
20737F:	lib/pldmfw/
20738
20739PLX DMA DRIVER
20740M:	Logan Gunthorpe <logang@deltatee.com>
20741S:	Maintained
20742F:	drivers/dma/plx_dma.c
20743
20744PM-GRAPH UTILITY
20745M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20746L:	linux-pm@vger.kernel.org
20747S:	Supported
20748W:	https://01.org/pm-graph
20749B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20750T:	git https://github.com/intel/pm-graph.git
20751F:	tools/power/pm-graph
20752
20753PM6764TR DRIVER
20754M:	Charles Hsu	<hsu.yungteng@gmail.com>
20755L:	linux-hwmon@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/hwmon/pm6764tr.rst
20758F:	drivers/hwmon/pmbus/pm6764tr.c
20759
20760PMC SIERRA MaxRAID DRIVER
20761L:	linux-scsi@vger.kernel.org
20762S:	Orphan
20763W:	http://www.pmc-sierra.com/
20764F:	drivers/scsi/pmcraid.*
20765
20766PMC SIERRA PM8001 DRIVER
20767M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20768L:	linux-scsi@vger.kernel.org
20769S:	Supported
20770F:	drivers/scsi/pm8001/
20771
20772PNI RM3100 IIO DRIVER
20773M:	Song Qiang <songqiang1304521@gmail.com>
20774L:	linux-iio@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20777F:	drivers/iio/magnetometer/rm3100*
20778
20779PNP SUPPORT
20780M:	"Rafael J. Wysocki" <rafael@kernel.org>
20781L:	linux-acpi@vger.kernel.org
20782S:	Maintained
20783F:	drivers/pnp/
20784F:	include/linux/pnp.h
20785
20786PORTWELL EC DRIVER
20787M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20788L:	platform-driver-x86@vger.kernel.org
20789S:	Maintained
20790F:	drivers/platform/x86/portwell-ec.c
20791
20792POSIX CLOCKS and TIMERS
20793M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20794M:	Frederic Weisbecker <frederic@kernel.org>
20795M:	Thomas Gleixner <tglx@kernel.org>
20796L:	linux-kernel@vger.kernel.org
20797S:	Maintained
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20799F:	fs/timerfd.c
20800F:	include/linux/time_namespace.h
20801F:	include/linux/timerfd.h
20802F:	include/uapi/linux/time.h
20803F:	include/uapi/linux/timerfd.h
20804F:	include/trace/events/timer*
20805F:	kernel/time/itimer.c
20806F:	kernel/time/posix-*
20807F:	kernel/time/namespace.c
20808
20809POWER MANAGEMENT CORE
20810M:	"Rafael J. Wysocki" <rafael@kernel.org>
20811L:	linux-pm@vger.kernel.org
20812S:	Supported
20813B:	https://bugzilla.kernel.org
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20815F:	drivers/base/power/
20816F:	drivers/powercap/
20817F:	include/linux/intel_rapl.h
20818F:	include/linux/pm.h
20819F:	include/linux/pm_*
20820F:	include/linux/powercap.h
20821F:	kernel/configs/nopm.config
20822
20823POWER SEQUENCING
20824M:	Bartosz Golaszewski <brgl@kernel.org>
20825L:	linux-pm@vger.kernel.org
20826S:	Maintained
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20828F:	Documentation/driver-api/pwrseq.rst
20829F:	drivers/power/sequencing/
20830F:	include/linux/pwrseq/
20831
20832POWER STATE COORDINATION INTERFACE (PSCI)
20833M:	Mark Rutland <mark.rutland@arm.com>
20834M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/arm/psci.yaml
20838F:	drivers/firmware/psci/
20839F:	include/linux/psci.h
20840F:	include/uapi/linux/psci.h
20841
20842POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20843M:	Sebastian Reichel <sre@kernel.org>
20844L:	linux-pm@vger.kernel.org
20845S:	Maintained
20846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20847F:	Documentation/ABI/testing/sysfs-class-power
20848F:	Documentation/devicetree/bindings/power/supply/
20849F:	drivers/power/supply/
20850F:	include/linux/power/
20851F:	include/linux/power_supply.h
20852F:	tools/testing/selftests/power_supply/
20853
20854POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20855M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20856L:	linuxppc-dev@lists.ozlabs.org
20857S:	Maintained
20858F:	drivers/char/powernv-op-panel.c
20859
20860PPP OVER ATM (RFC 2364)
20861M:	Mitchell Blank Jr <mitch@sfgoth.com>
20862S:	Maintained
20863F:	include/uapi/linux/atmppp.h
20864F:	net/atm/pppoatm.c
20865
20866PPP OVER ETHERNET
20867M:	Michal Ostrowski <mostrows@earthlink.net>
20868S:	Maintained
20869F:	drivers/net/ppp/pppoe.c
20870F:	drivers/net/ppp/pppox.c
20871
20872PPP OVER L2TP
20873M:	James Chapman <jchapman@katalix.com>
20874S:	Maintained
20875F:	include/linux/if_pppol2tp.h
20876F:	include/uapi/linux/if_pppol2tp.h
20877F:	net/l2tp/l2tp_ppp.c
20878
20879PPP PROTOCOL DRIVERS AND COMPRESSORS
20880L:	linux-ppp@vger.kernel.org
20881S:	Orphan
20882F:	drivers/net/ppp/ppp_*
20883
20884PPS SUPPORT
20885M:	Rodolfo Giometti <giometti@enneenne.com>
20886L:	linuxpps@ml.enneenne.com (subscribers-only)
20887S:	Maintained
20888W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20889F:	Documentation/ABI/testing/sysfs-pps
20890F:	Documentation/ABI/testing/sysfs-pps-gen
20891F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20892F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20893F:	Documentation/driver-api/pps.rst
20894F:	drivers/pps/
20895F:	include/linux/pps*.h
20896F:	include/uapi/linux/pps.h
20897F:	include/uapi/linux/pps_gen.h
20898
20899PRESSURE STALL INFORMATION (PSI)
20900M:	Johannes Weiner <hannes@cmpxchg.org>
20901M:	Suren Baghdasaryan <surenb@google.com>
20902R:	Peter Ziljstra <peterz@infradead.org>
20903S:	Maintained
20904F:	include/linux/psi*
20905F:	kernel/sched/psi.c
20906
20907PROPELLER BUILD
20908M:	Rong Xu <xur@google.com>
20909M:	Han Shen <shenhan@google.com>
20910S:	Supported
20911F:	Documentation/dev-tools/propeller.rst
20912F:	scripts/Makefile.propeller
20913
20914PRINTK
20915M:	Petr Mladek <pmladek@suse.com>
20916R:	Steven Rostedt <rostedt@goodmis.org>
20917R:	John Ogness <john.ogness@linutronix.de>
20918R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20921F:	Documentation/core-api/printk-basics.rst
20922F:	include/linux/printk.h
20923F:	kernel/printk/
20924
20925PRINTK INDEXING
20926R:	Chris Down <chris@chrisdown.name>
20927S:	Maintained
20928F:	Documentation/core-api/printk-index.rst
20929F:	kernel/printk/index.c
20930K:	printk_index
20931
20932PROC FILESYSTEM
20933L:	linux-kernel@vger.kernel.org
20934L:	linux-fsdevel@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/filesystems/proc.rst
20937F:	fs/proc/
20938F:	include/linux/proc_fs.h
20939F:	tools/testing/selftests/proc/
20940
20941PROC SYSCTL
20942M:	Kees Cook <kees@kernel.org>
20943M:	Joel Granados <joel.granados@kernel.org>
20944L:	linux-kernel@vger.kernel.org
20945L:	linux-fsdevel@vger.kernel.org
20946S:	Maintained
20947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20948F:	fs/proc/proc_sysctl.c
20949F:	include/linux/sysctl.h
20950F:	kernel/sysctl*
20951F:	tools/testing/selftests/sysctl/*
20952F:	lib/test_sysctl.c
20953F:	scripts/check-sysctl-docs
20954
20955PS3 NETWORK SUPPORT
20956M:	Geoff Levand <geoff@infradead.org>
20957L:	netdev@vger.kernel.org
20958L:	linuxppc-dev@lists.ozlabs.org
20959S:	Maintained
20960F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20961
20962PS3 PLATFORM SUPPORT
20963M:	Geoff Levand <geoff@infradead.org>
20964L:	linuxppc-dev@lists.ozlabs.org
20965S:	Maintained
20966F:	arch/powerpc/boot/ps3*
20967F:	arch/powerpc/include/asm/lv1call.h
20968F:	arch/powerpc/include/asm/ps3*.h
20969F:	arch/powerpc/platforms/ps3/
20970F:	drivers/*/ps3*
20971F:	drivers/ps3/
20972F:	drivers/rtc/rtc-ps3.c
20973F:	drivers/usb/host/*ps3.c
20974F:	sound/ppc/snd_ps3*
20975
20976PS3VRAM DRIVER
20977M:	Jim Paris <jim@jtan.com>
20978M:	Geoff Levand <geoff@infradead.org>
20979L:	linuxppc-dev@lists.ozlabs.org
20980S:	Maintained
20981F:	drivers/block/ps3vram.c
20982
20983PSAMPLE PACKET SAMPLING SUPPORT
20984M:	Yotam Gigi <yotam.gi@gmail.com>
20985S:	Maintained
20986F:	include/net/psample.h
20987F:	include/uapi/linux/psample.h
20988F:	net/psample
20989
20990PSE NETWORK DRIVER
20991M:	Oleksij Rempel <o.rempel@pengutronix.de>
20992M:	Kory Maincent <kory.maincent@bootlin.com>
20993L:	netdev@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/net/pse-pd/
20996F:	drivers/net/pse-pd/
20997F:	net/ethtool/pse-pd.c
20998
20999PSTORE FILESYSTEM
21000M:	Kees Cook <kees@kernel.org>
21001R:	Tony Luck <tony.luck@intel.com>
21002R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21003L:	linux-hardening@vger.kernel.org
21004S:	Supported
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21006F:	Documentation/admin-guide/pstore-blk.rst
21007F:	Documentation/admin-guide/ramoops.rst
21008F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21009F:	drivers/acpi/apei/erst.c
21010F:	drivers/firmware/efi/efi-pstore.c
21011F:	fs/pstore/
21012F:	include/linux/pstore*
21013K:	\b(pstore|ramoops)
21014
21015PT5161L HARDWARE MONITOR DRIVER
21016M:	Cosmo Chou <cosmo.chou@quantatw.com>
21017L:	linux-hwmon@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/hwmon/pt5161l.rst
21020F:	drivers/hwmon/pt5161l.c
21021
21022PTP HARDWARE CLOCK SUPPORT
21023M:	Richard Cochran <richardcochran@gmail.com>
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026W:	http://linuxptp.sourceforge.net/
21027F:	Documentation/ABI/testing/sysfs-ptp
21028F:	Documentation/driver-api/ptp.rst
21029F:	drivers/net/phy/dp83640*
21030F:	drivers/ptp/*
21031F:	include/linux/ptp_cl*
21032K:	(?:\b|_)ptp(?:\b|_)
21033
21034PTP MOCKUP CLOCK SUPPORT
21035M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21036L:	netdev@vger.kernel.org
21037S:	Maintained
21038F:	drivers/ptp/ptp_mock.c
21039F:	include/linux/ptp_mock.h
21040
21041PTP VIRTUAL CLOCK SUPPORT
21042M:	Yangbo Lu <yangbo.lu@nxp.com>
21043L:	netdev@vger.kernel.org
21044S:	Maintained
21045F:	drivers/ptp/ptp_vclock.c
21046F:	net/ethtool/phc_vclocks.c
21047
21048PTP VMCLOCK SUPPORT
21049M:	David Woodhouse <dwmw2@infradead.org>
21050L:	netdev@vger.kernel.org
21051S:	Maintained
21052F:	drivers/ptp/ptp_vmclock.c
21053F:	include/uapi/linux/vmclock-abi.h
21054
21055PTRACE SUPPORT
21056M:	Oleg Nesterov <oleg@redhat.com>
21057S:	Maintained
21058F:	arch/*/*/ptrace*.c
21059F:	arch/*/include/asm/ptrace*.h
21060F:	arch/*/ptrace*.c
21061F:	include/asm-generic/syscall.h
21062F:	include/linux/ptrace.h
21063F:	include/linux/regset.h
21064F:	include/uapi/linux/ptrace.h
21065F:	kernel/ptrace.c
21066
21067PULSE8-CEC DRIVER
21068M:	Hans Verkuil <hverkuil@kernel.org>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071T:	git git://linuxtv.org/media.git
21072F:	drivers/media/cec/usb/pulse8/
21073
21074PURELIFI PLFXLC DRIVER
21075M:	Srinivasan Raju <srini.raju@purelifi.com>
21076L:	linux-wireless@vger.kernel.org
21077S:	Supported
21078F:	drivers/net/wireless/purelifi/
21079
21080PVRUSB2 VIDEO4LINUX DRIVER
21081M:	Mike Isely <isely@pobox.com>
21082L:	pvrusb2@isely.net	(subscribers-only)
21083L:	linux-media@vger.kernel.org
21084S:	Maintained
21085W:	http://www.isely.net/pvrusb2/
21086T:	git git://linuxtv.org/media.git
21087F:	Documentation/driver-api/media/drivers/pvrusb2*
21088F:	drivers/media/usb/pvrusb2/
21089
21090PWC WEBCAM DRIVER
21091M:	Hans Verkuil <hverkuil@kernel.org>
21092L:	linux-media@vger.kernel.org
21093S:	Odd Fixes
21094T:	git git://linuxtv.org/media.git
21095F:	drivers/media/usb/pwc/*
21096F:	include/trace/events/pwc.h
21097
21098PWM IR Transmitter
21099M:	Sean Young <sean@mess.org>
21100L:	linux-media@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21103F:	drivers/media/rc/pwm-ir-tx.c
21104
21105PWM SUBSYSTEM
21106M:	Uwe Kleine-König <ukleinek@kernel.org>
21107L:	linux-pwm@vger.kernel.org
21108S:	Maintained
21109Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21111F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21112F:	Documentation/devicetree/bindings/pwm/
21113F:	Documentation/driver-api/pwm.rst
21114F:	drivers/gpio/gpio-mvebu.c
21115F:	drivers/pwm/
21116F:	drivers/video/backlight/pwm_bl.c
21117F:	include/dt-bindings/pwm/
21118F:	include/linux/pwm.h
21119F:	include/linux/pwm_backlight.h
21120K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21121
21122PWM SUBSYSTEM BINDINGS [RUST]
21123M:	Michal Wilczynski <m.wilczynski@samsung.com>
21124L:	linux-pwm@vger.kernel.org
21125L:	rust-for-linux@vger.kernel.org
21126S:	Maintained
21127F:	rust/helpers/pwm.c
21128F:	rust/kernel/pwm.rs
21129
21130PXA GPIO DRIVER
21131M:	Robert Jarzmik <robert.jarzmik@free.fr>
21132L:	linux-gpio@vger.kernel.org
21133S:	Maintained
21134F:	drivers/gpio/gpio-pxa.c
21135
21136PXA MMCI DRIVER
21137S:	Orphan
21138
21139PXA RTC DRIVER
21140M:	Robert Jarzmik <robert.jarzmik@free.fr>
21141L:	linux-rtc@vger.kernel.org
21142S:	Maintained
21143
21144PXA2xx/PXA3xx SUPPORT
21145M:	Daniel Mack <daniel@zonque.org>
21146M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21147M:	Robert Jarzmik <robert.jarzmik@free.fr>
21148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21149S:	Maintained
21150T:	git https://github.com/hzhuang1/linux.git
21151T:	git https://github.com/rjarzmik/linux.git
21152F:	arch/arm/boot/dts/intel/pxa/
21153F:	arch/arm/mach-pxa/
21154F:	drivers/dma/pxa*
21155F:	drivers/pcmcia/pxa2xx*
21156F:	drivers/pinctrl/pxa/
21157F:	drivers/spi/spi-pxa2xx*
21158F:	drivers/usb/gadget/udc/pxa2*
21159F:	include/sound/pxa2xx-lib.h
21160F:	sound/arm/pxa*
21161F:	sound/soc/pxa/
21162
21163QAT DRIVER
21164M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21165L:	qat-linux@intel.com
21166S:	Supported
21167F:	drivers/crypto/intel/qat/
21168
21169QCOM AUDIO (ASoC) DRIVERS
21170M:	Srinivas Kandagatla <srini@kernel.org>
21171L:	linux-sound@vger.kernel.org
21172L:	linux-arm-msm@vger.kernel.org
21173S:	Supported
21174F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21175F:	Documentation/devicetree/bindings/sound/qcom,*
21176F:	drivers/soc/qcom/apr.c
21177F:	drivers/soundwire/qcom.c
21178F:	include/dt-bindings/sound/qcom,wcd93*
21179F:	sound/soc/codecs/lpass-*.*
21180F:	sound/soc/codecs/msm8916-wcd-analog.c
21181F:	sound/soc/codecs/msm8916-wcd-digital.c
21182F:	sound/soc/codecs/pm4125-sdw.c
21183F:	sound/soc/codecs/pm4125.*
21184F:	sound/soc/codecs/wcd-clsh-v2.*
21185F:	sound/soc/codecs/wcd-mbhc-v2.*
21186F:	sound/soc/codecs/wcd93*.*
21187F:	sound/soc/codecs/wsa88*.*
21188F:	sound/soc/qcom/
21189
21190QCOM EMBEDDED USB DEBUGGER (EUD)
21191M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21192L:	linux-arm-msm@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/ABI/testing/sysfs-driver-eud
21195F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21196F:	drivers/usb/misc/qcom_eud.c
21197
21198QCOM IPA DRIVER
21199M:	Alex Elder <elder@kernel.org>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202F:	drivers/net/ipa/
21203
21204QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21205M:	Gabriel Somlo <somlo@cmu.edu>
21206M:	"Michael S. Tsirkin" <mst@redhat.com>
21207L:	qemu-devel@nongnu.org
21208S:	Maintained
21209F:	drivers/firmware/qemu_fw_cfg.c
21210F:	include/uapi/linux/qemu_fw_cfg.h
21211
21212QLOGIC QL41xxx FCOE DRIVER
21213M:	Saurav Kashyap <skashyap@marvell.com>
21214M:	Javed Hasan <jhasan@marvell.com>
21215M:	GR-QLogic-Storage-Upstream@marvell.com
21216L:	linux-scsi@vger.kernel.org
21217S:	Supported
21218F:	drivers/scsi/qedf/
21219
21220QLOGIC QL41xxx ISCSI DRIVER
21221M:	Nilesh Javali <njavali@marvell.com>
21222M:	Manish Rangankar <mrangankar@marvell.com>
21223M:	GR-QLogic-Storage-Upstream@marvell.com
21224L:	linux-scsi@vger.kernel.org
21225S:	Supported
21226F:	drivers/scsi/qedi/
21227
21228QLOGIC QL4xxx ETHERNET DRIVER
21229M:	Manish Chopra <manishc@marvell.com>
21230L:	netdev@vger.kernel.org
21231S:	Maintained
21232F:	drivers/net/ethernet/qlogic/qed/
21233F:	drivers/net/ethernet/qlogic/qede/
21234F:	include/linux/qed/
21235
21236QLOGIC QL4xxx RDMA DRIVER
21237M:	Michal Kalderon <mkalderon@marvell.com>
21238L:	linux-rdma@vger.kernel.org
21239S:	Supported
21240F:	drivers/infiniband/hw/qedr/
21241F:	include/uapi/rdma/qedr-abi.h
21242
21243QLOGIC QLA1280 SCSI DRIVER
21244M:	Michael Reed <mdr@sgi.com>
21245L:	linux-scsi@vger.kernel.org
21246S:	Maintained
21247F:	drivers/scsi/qla1280.[ch]
21248
21249QLOGIC QLA2XXX FC-SCSI DRIVER
21250M:	Nilesh Javali <njavali@marvell.com>
21251M:	GR-QLogic-Storage-Upstream@marvell.com
21252L:	linux-scsi@vger.kernel.org
21253S:	Supported
21254F:	drivers/scsi/qla2xxx/
21255
21256QLOGIC QLA3XXX NETWORK DRIVER
21257M:	GR-Linux-NIC-Dev@marvell.com
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/net/ethernet/qlogic/qla3xxx.*
21261
21262QLOGIC QLA4XXX iSCSI DRIVER
21263M:	Nilesh Javali <njavali@marvell.com>
21264M:	Manish Rangankar <mrangankar@marvell.com>
21265M:	GR-QLogic-Storage-Upstream@marvell.com
21266L:	linux-scsi@vger.kernel.org
21267S:	Supported
21268F:	drivers/scsi/qla4xxx/
21269
21270QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21271M:	Shahed Shaikh <shshaikh@marvell.com>
21272M:	Manish Chopra <manishc@marvell.com>
21273M:	GR-Linux-NIC-Dev@marvell.com
21274L:	netdev@vger.kernel.org
21275S:	Maintained
21276F:	drivers/net/ethernet/qlogic/qlcnic/
21277
21278QM1D1B0004 MEDIA DRIVER
21279M:	Akihiro Tsukada <tskd08@gmail.com>
21280L:	linux-media@vger.kernel.org
21281S:	Odd Fixes
21282F:	drivers/media/tuners/qm1d1b0004*
21283
21284QM1D1C0042 MEDIA DRIVER
21285M:	Akihiro Tsukada <tskd08@gmail.com>
21286L:	linux-media@vger.kernel.org
21287S:	Odd Fixes
21288F:	drivers/media/tuners/qm1d1c0042*
21289
21290QNAP MCU DRIVER
21291M:	Heiko Stuebner <heiko@sntech.de>
21292S:	Maintained
21293F:	drivers/hwmon/qnap-mcu-hwmon.c
21294F:	drivers/input/misc/qnap-mcu-input.c
21295F:	drivers/leds/leds-qnap-mcu.c
21296F:	drivers/mfd/qnap-mcu.c
21297F:	include/linux/mfd/qnap-mcu.h
21298
21299QNX4 FILESYSTEM
21300M:	Anders Larsen <al@alarsen.net>
21301S:	Maintained
21302W:	http://www.alarsen.net/linux/qnx4fs/
21303F:	fs/qnx4/
21304F:	include/uapi/linux/qnx4_fs.h
21305F:	include/uapi/linux/qnxtypes.h
21306
21307QNX6 FILESYSTEM
21308S:	Orphan
21309F:	Documentation/filesystems/qnx6.rst
21310F:	fs/qnx6/
21311F:	include/linux/qnx6_fs.h
21312
21313QORIQ DPAA2 FSL-MC BUS DRIVER
21314M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21315L:	linuxppc-dev@lists.ozlabs.org
21316L:	linux-kernel@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21319F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21320F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21321F:	drivers/bus/fsl-mc/
21322F:	include/uapi/linux/fsl_mc.h
21323
21324QT1010 MEDIA DRIVER
21325L:	linux-media@vger.kernel.org
21326S:	Orphan
21327W:	https://linuxtv.org
21328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21329F:	drivers/media/tuners/qt1010*
21330
21331QUALCOMM ATH12K WIRELESS DRIVER
21332M:	Jeff Johnson <jjohnson@kernel.org>
21333L:	linux-wireless@vger.kernel.org
21334L:	ath12k@lists.infradead.org
21335S:	Supported
21336W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21338F:	drivers/net/wireless/ath/ath12k/
21339N:	ath12k
21340
21341QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21342M:	Jeff Johnson <jjohnson@kernel.org>
21343L:	linux-wireless@vger.kernel.org
21344L:	ath10k@lists.infradead.org
21345S:	Supported
21346W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21348F:	drivers/net/wireless/ath/ath10k/
21349N:	ath10k
21350
21351QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21352M:	Jeff Johnson <jjohnson@kernel.org>
21353L:	linux-wireless@vger.kernel.org
21354L:	ath11k@lists.infradead.org
21355S:	Supported
21356W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21357B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21359F:	drivers/net/wireless/ath/ath11k/
21360N:	ath11k
21361
21362QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21363M:	Toke Høiland-Jørgensen <toke@toke.dk>
21364L:	linux-wireless@vger.kernel.org
21365S:	Maintained
21366W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21368F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21369F:	drivers/net/wireless/ath/ath9k/
21370
21371QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21372M:	Stefan Wahren <wahrenst@gmx.net>
21373L:	netdev@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21376F:	drivers/net/ethernet/qualcomm/qca*
21377
21378QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21379M:	Stephan Gerhold <stephan@gerhold.net>
21380L:	netdev@vger.kernel.org
21381L:	linux-arm-msm@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21384F:	drivers/net/wwan/qcom_bam_dmux.c
21385
21386QUALCOMM BLUETOOTH DRIVER
21387M:	Bartosz Golaszewski <brgl@kernel.org>
21388L:	linux-arm-msm@vger.kernel.org
21389S:	Maintained
21390F:	drivers/bluetooth/btqca.[ch]
21391F:	drivers/bluetooth/btqcomsmd.c
21392F:	drivers/bluetooth/hci_qca.c
21393
21394QUALCOMM CAMERA SUBSYSTEM DRIVER
21395M:	Robert Foss <rfoss@kernel.org>
21396M:	Todor Tomov <todor.too@gmail.com>
21397M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21398R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21399L:	linux-media@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/admin-guide/media/qcom_camss.rst
21402F:	Documentation/devicetree/bindings/media/qcom,*camss*
21403F:	drivers/media/platform/qcom/camss/
21404
21405QUALCOMM CLOCK DRIVERS
21406M:	Bjorn Andersson <andersson@kernel.org>
21407L:	linux-arm-msm@vger.kernel.org
21408S:	Supported
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21410F:	Documentation/devicetree/bindings/clock/qcom,*
21411F:	drivers/clk/qcom/
21412F:	include/dt-bindings/clock/qcom,*
21413
21414QUALCOMM CLOUD AI (QAIC) DRIVER
21415M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21416R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21417L:	linux-arm-msm@vger.kernel.org
21418L:	dri-devel@lists.freedesktop.org
21419S:	Supported
21420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21421F:	Documentation/ABI/testing/sysfs-driver-qaic
21422F:	Documentation/accel/qaic/
21423F:	drivers/accel/qaic/
21424F:	include/uapi/drm/qaic_accel.h
21425
21426QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21427M:	Bjorn Andersson <andersson@kernel.org>
21428M:	Konrad Dybcio <konradybcio@kernel.org>
21429L:	linux-pm@vger.kernel.org
21430L:	linux-arm-msm@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21433F:	drivers/pmdomain/qcom/cpr.c
21434
21435QUALCOMM CPUCP MAILBOX DRIVER
21436M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21437L:	linux-arm-msm@vger.kernel.org
21438S:	Supported
21439F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21440F:	drivers/mailbox/qcom-cpucp-mbox.c
21441
21442QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21443M:	Ilia Lin <ilia.lin@kernel.org>
21444L:	linux-pm@vger.kernel.org
21445S:	Maintained
21446F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21447F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21448F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21449
21450QUALCOMM CRYPTO DRIVERS
21451M:	Thara Gopinath <thara.gopinath@gmail.com>
21452L:	linux-crypto@vger.kernel.org
21453L:	linux-arm-msm@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21456F:	drivers/crypto/qce/
21457
21458QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21459M:	Timur Tabi <timur@kernel.org>
21460L:	netdev@vger.kernel.org
21461S:	Maintained
21462F:	drivers/net/ethernet/qualcomm/emac/
21463
21464QUALCOMM ETHQOS ETHERNET DRIVER
21465M:	Vinod Koul <vkoul@kernel.org>
21466L:	netdev@vger.kernel.org
21467L:	linux-arm-msm@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21471
21472QUALCOMM FASTRPC DRIVER
21473M:	Srinivas Kandagatla <srini@kernel.org>
21474M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21475L:	linux-arm-msm@vger.kernel.org
21476L:	dri-devel@lists.freedesktop.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21479F:	drivers/misc/fastrpc.c
21480F:	include/uapi/misc/fastrpc.h
21481
21482QUALCOMM HEXAGON ARCHITECTURE
21483M:	Brian Cain <brian.cain@oss.qualcomm.com>
21484L:	linux-hexagon@vger.kernel.org
21485S:	Supported
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21487F:	arch/hexagon/
21488
21489QUALCOMM HIDMA DRIVER
21490M:	Sinan Kaya <okaya@kernel.org>
21491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21492L:	linux-arm-msm@vger.kernel.org
21493L:	dmaengine@vger.kernel.org
21494S:	Supported
21495F:	drivers/dma/qcom/hidma*
21496
21497QUALCOMM I2C QCOM GENI DRIVER
21498M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21499M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21500L:	linux-i2c@vger.kernel.org
21501L:	linux-arm-msm@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21504F:	drivers/i2c/busses/i2c-qcom-geni.c
21505
21506QUALCOMM I2C CCI DRIVER
21507M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21508M:	Robert Foss <rfoss@kernel.org>
21509L:	linux-i2c@vger.kernel.org
21510L:	linux-arm-msm@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21513F:	drivers/i2c/busses/i2c-qcom-cci.c
21514
21515QUALCOMM INTERCONNECT BWMON DRIVER
21516M:	Krzysztof Kozlowski <krzk@kernel.org>
21517L:	linux-arm-msm@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21520F:	drivers/soc/qcom/icc-bwmon.c
21521F:	drivers/soc/qcom/trace_icc-bwmon.h
21522
21523QUALCOMM IOMMU
21524M:	Rob Clark <robin.clark@oss.qualcomm.com>
21525L:	iommu@lists.linux.dev
21526L:	linux-arm-msm@vger.kernel.org
21527S:	Maintained
21528F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21529F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21530F:	drivers/iommu/msm_iommu*
21531
21532QUALCOMM IPC ROUTER (QRTR) DRIVER
21533M:	Manivannan Sadhasivam <mani@kernel.org>
21534L:	linux-arm-msm@vger.kernel.org
21535S:	Maintained
21536F:	include/trace/events/qrtr.h
21537F:	include/uapi/linux/qrtr.h
21538F:	net/qrtr/
21539
21540QUALCOMM IPCC MAILBOX DRIVER
21541M:	Manivannan Sadhasivam <mani@kernel.org>
21542L:	linux-arm-msm@vger.kernel.org
21543S:	Supported
21544F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21545F:	drivers/mailbox/qcom-ipcc.c
21546F:	include/dt-bindings/mailbox/qcom-ipcc.h
21547
21548QUALCOMM IPQ4019 USB PHY DRIVER
21549M:	Robert Marko <robert.marko@sartura.hr>
21550M:	Luka Perkov <luka.perkov@sartura.hr>
21551L:	linux-arm-msm@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21554F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21555
21556QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21557M:	Robert Marko <robert.marko@sartura.hr>
21558M:	Luka Perkov <luka.perkov@sartura.hr>
21559L:	linux-arm-msm@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21562F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21563
21564QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21565M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21566M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21567R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21568L:	linux-media@vger.kernel.org
21569L:	linux-arm-msm@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21572F:	drivers/media/platform/qcom/iris/
21573
21574QUALCOMM NAND CONTROLLER DRIVER
21575M:	Manivannan Sadhasivam <mani@kernel.org>
21576L:	linux-mtd@lists.infradead.org
21577L:	linux-arm-msm@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21580F:	drivers/mtd/nand/raw/qcom_nandc.c
21581
21582QUALCOMM MEDIA PLATFORM
21583M:	Bryan O'Donoghue <bod@kernel.org>
21584L:	linux-media@vger.kernel.org
21585L:	linux-arm-msm@vger.kernel.org
21586S:	Supported
21587Q:	https://patchwork.linuxtv.org/project/linux-media/list
21588T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21589F:	Documentation/devicetree/bindings/media/*qcom*
21590F:	drivers/media/platform/qcom
21591F:	include/dt-bindings/media/*qcom*
21592
21593QUALCOMM SMB CHARGER DRIVER
21594M:	Casey Connolly <casey.connolly@linaro.org>
21595L:	linux-arm-msm@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21598F:	drivers/power/supply/qcom_smbx.c
21599
21600QUALCOMM PPE DRIVER
21601M:	Luo Jie <quic_luoj@quicinc.com>
21602L:	netdev@vger.kernel.org
21603S:	Supported
21604F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21605F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21606F:	drivers/net/ethernet/qualcomm/ppe/
21607
21608QUALCOMM QSEECOM DRIVER
21609M:	Maximilian Luz <luzmaximilian@gmail.com>
21610L:	linux-arm-msm@vger.kernel.org
21611S:	Maintained
21612F:	drivers/firmware/qcom/qcom_qseecom.c
21613
21614QUALCOMM QSEECOM UEFISECAPP DRIVER
21615M:	Maximilian Luz <luzmaximilian@gmail.com>
21616L:	linux-arm-msm@vger.kernel.org
21617S:	Maintained
21618F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21619
21620QUALCOMM RMNET DRIVER
21621M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21622M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21623L:	netdev@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21626F:	drivers/net/ethernet/qualcomm/rmnet/
21627F:	include/linux/if_rmnet.h
21628
21629QUALCOMM TEE (QCOMTEE) DRIVER
21630M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21631L:	linux-arm-msm@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/tee/qtee.rst
21634F:	drivers/tee/qcomtee/
21635
21636QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21637M:	Bartosz Golaszewski <brgl@kernel.org>
21638L:	linux-arm-msm@vger.kernel.org
21639S:	Maintained
21640F:	drivers/firmware/qcom/qcom_tzmem.c
21641F:	drivers/firmware/qcom/qcom_tzmem.h
21642F:	include/linux/firmware/qcom/qcom_tzmem.h
21643
21644QUALCOMM TSENS THERMAL DRIVER
21645M:	Amit Kucheria <amitk@kernel.org>
21646M:	Thara Gopinath <thara.gopinath@gmail.com>
21647L:	linux-pm@vger.kernel.org
21648L:	linux-arm-msm@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21651F:	drivers/thermal/qcom/
21652
21653QUALCOMM TYPEC PORT MANAGER DRIVER
21654M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21655L:	linux-arm-msm@vger.kernel.org
21656L:	linux-usb@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21659F:	drivers/usb/typec/tcpm/qcom/
21660
21661QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21662M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21663M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21664L:	linux-media@vger.kernel.org
21665L:	linux-arm-msm@vger.kernel.org
21666S:	Maintained
21667T:	git git://linuxtv.org/media.git
21668F:	Documentation/devicetree/bindings/media/*venus*
21669F:	drivers/media/platform/qcom/venus/
21670
21671QUALCOMM WCN36XX WIRELESS DRIVER
21672M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21673L:	wcn36xx@lists.infradead.org
21674L:	linux-wireless@vger.kernel.org
21675S:	Supported
21676W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21677F:	drivers/net/wireless/ath/wcn36xx/
21678
21679QUANTENNA QTNFMAC WIRELESS DRIVER
21680M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21681R:	Sergey Matyukevich <geomatsi@gmail.com>
21682L:	linux-wireless@vger.kernel.org
21683S:	Maintained
21684F:	drivers/net/wireless/quantenna/
21685
21686RADEON and AMDGPU DRM DRIVERS
21687M:	Alex Deucher <alexander.deucher@amd.com>
21688M:	Christian König <christian.koenig@amd.com>
21689L:	amd-gfx@lists.freedesktop.org
21690S:	Supported
21691B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21692C:	irc://irc.oftc.net/radeon
21693T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21694F:	Documentation/gpu/amdgpu/
21695F:	drivers/gpu/drm/amd/
21696F:	drivers/gpu/drm/ci/xfails/amd*
21697F:	drivers/gpu/drm/radeon/
21698F:	include/uapi/drm/amdgpu_drm.h
21699F:	include/uapi/drm/radeon_drm.h
21700
21701RADEON FRAMEBUFFER DISPLAY DRIVER
21702M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21703L:	linux-fbdev@vger.kernel.org
21704S:	Maintained
21705F:	drivers/video/fbdev/aty/radeon*
21706F:	include/uapi/linux/radeonfb.h
21707
21708RADIOSHARK RADIO DRIVER
21709M:	Hans Verkuil <hverkuil@kernel.org>
21710L:	linux-media@vger.kernel.org
21711S:	Maintained
21712T:	git git://linuxtv.org/media.git
21713F:	drivers/media/radio/radio-shark.c
21714
21715RADIOSHARK2 RADIO DRIVER
21716M:	Hans Verkuil <hverkuil@kernel.org>
21717L:	linux-media@vger.kernel.org
21718S:	Maintained
21719T:	git git://linuxtv.org/media.git
21720F:	drivers/media/radio/radio-shark2.c
21721F:	drivers/media/radio/radio-tea5777.c
21722
21723RADOS BLOCK DEVICE (RBD)
21724M:	Ilya Dryomov <idryomov@gmail.com>
21725R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21726L:	ceph-devel@vger.kernel.org
21727S:	Supported
21728W:	http://ceph.com/
21729B:	https://tracker.ceph.com/
21730T:	git https://github.com/ceph/ceph-client.git
21731F:	Documentation/ABI/testing/sysfs-bus-rbd
21732F:	drivers/block/rbd.c
21733F:	drivers/block/rbd_types.h
21734
21735RAGE128 FRAMEBUFFER DISPLAY DRIVER
21736L:	linux-fbdev@vger.kernel.org
21737S:	Orphan
21738F:	drivers/video/fbdev/aty/aty128fb.c
21739
21740RAINSHADOW-CEC DRIVER
21741M:	Hans Verkuil <hverkuil@kernel.org>
21742L:	linux-media@vger.kernel.org
21743S:	Maintained
21744T:	git git://linuxtv.org/media.git
21745F:	drivers/media/cec/usb/rainshadow/
21746
21747RALINK MIPS ARCHITECTURE
21748M:	John Crispin <john@phrozen.org>
21749M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21750L:	linux-mips@vger.kernel.org
21751S:	Maintained
21752F:	arch/mips/ralink
21753
21754RALINK MT7621 MIPS ARCHITECTURE
21755M:	Chester A. Unal <chester.a.unal@arinc9.com>
21756M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21757L:	linux-mips@vger.kernel.org
21758S:	Maintained
21759F:	arch/mips/boot/dts/ralink/mt7621*
21760
21761RALINK RT2X00 WIRELESS LAN DRIVER
21762M:	Stanislaw Gruszka <stf_xl@wp.pl>
21763L:	linux-wireless@vger.kernel.org
21764S:	Maintained
21765F:	drivers/net/wireless/ralink/
21766
21767RAMDISK RAM BLOCK DEVICE DRIVER
21768M:	Jens Axboe <axboe@kernel.dk>
21769S:	Maintained
21770F:	Documentation/admin-guide/blockdev/ramdisk.rst
21771F:	drivers/block/brd.c
21772
21773RANCHU VIRTUAL BOARD FOR MIPS
21774M:	Miodrag Dinic <miodrag.dinic@mips.com>
21775L:	linux-mips@vger.kernel.org
21776S:	Supported
21777F:	arch/mips/configs/generic/board-ranchu.config
21778F:	arch/mips/generic/board-ranchu.c
21779
21780RANDOM NUMBER DRIVER
21781M:	"Theodore Ts'o" <tytso@mit.edu>
21782M:	Jason A. Donenfeld <Jason@zx2c4.com>
21783S:	Maintained
21784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21785F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21786F:	drivers/char/random.c
21787F:	include/linux/random.h
21788F:	include/uapi/linux/random.h
21789F:	drivers/virt/vmgenid.c
21790N:	^.*/vdso/[^/]*getrandom[^/]+$
21791
21792RAPIDIO SUBSYSTEM
21793M:	Matt Porter <mporter@kernel.crashing.org>
21794M:	Alexandre Bounine <alex.bou9@gmail.com>
21795S:	Maintained
21796F:	drivers/rapidio/
21797
21798RAS INFRASTRUCTURE
21799M:	Tony Luck <tony.luck@intel.com>
21800M:	Borislav Petkov <bp@alien8.de>
21801L:	linux-edac@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/admin-guide/RAS
21804F:	drivers/ras/
21805F:	include/linux/ras.h
21806F:	include/ras/ras_event.h
21807
21808RAS FRU MEMORY POISON MANAGER (FMPM)
21809M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21810L:	linux-edac@vger.kernel.org
21811S:	Maintained
21812F:	drivers/ras/amd/fmpm.c
21813
21814RASPBERRY PI PISP BACK END
21815M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21816R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21817L:	linux-media@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21820F:	drivers/media/platform/raspberrypi/pisp_be/
21821F:	include/uapi/linux/media/raspberrypi/
21822
21823RASPBERRY PI PISP CAMERA FRONT END
21824M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21825M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21828F:	drivers/media/platform/raspberrypi/rp1-cfe/
21829
21830RASPBERRY PI RP1 PCI DRIVER
21831M:	Andrea della Porta <andrea.porta@suse.com>
21832S:	Maintained
21833F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21834F:	drivers/clk/clk-rp1.c
21835F:	drivers/misc/rp1/
21836F:	drivers/pinctrl/pinctrl-rp1.c
21837
21838RC-CORE / LIRC FRAMEWORK
21839M:	Sean Young <sean@mess.org>
21840L:	linux-media@vger.kernel.org
21841S:	Maintained
21842W:	http://linuxtv.org
21843T:	git git://linuxtv.org/media.git
21844F:	Documentation/driver-api/media/rc-core.rst
21845F:	Documentation/userspace-api/media/rc/
21846F:	drivers/media/rc/
21847F:	include/media/rc-core.h
21848F:	include/media/rc-map.h
21849F:	include/uapi/linux/lirc.h
21850
21851RCMM REMOTE CONTROLS DECODER
21852M:	Patrick Lerda <patrick9876@free.fr>
21853S:	Maintained
21854F:	drivers/media/rc/ir-rcmm-decoder.c
21855
21856RCUTORTURE TEST FRAMEWORK
21857M:	"Paul E. McKenney" <paulmck@kernel.org>
21858M:	Josh Triplett <josh@joshtriplett.org>
21859R:	Steven Rostedt <rostedt@goodmis.org>
21860R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21861R:	Lai Jiangshan <jiangshanlai@gmail.com>
21862L:	rcu@vger.kernel.org
21863S:	Supported
21864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21865F:	tools/testing/selftests/rcutorture
21866
21867RDACM20 Camera Sensor
21868M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21869M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21870M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21871M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21872L:	linux-media@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21875F:	drivers/media/i2c/max9271.c
21876F:	drivers/media/i2c/max9271.h
21877F:	drivers/media/i2c/rdacm20.c
21878
21879RDACM21 Camera Sensor
21880M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21882M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21883M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21884L:	linux-media@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21887F:	drivers/media/i2c/max9271.c
21888F:	drivers/media/i2c/max9271.h
21889F:	drivers/media/i2c/rdacm21.c
21890
21891RDC R-321X SoC
21892M:	Florian Fainelli <florian@openwrt.org>
21893S:	Maintained
21894
21895RDC R6040 FAST ETHERNET DRIVER
21896M:	Florian Fainelli <f.fainelli@gmail.com>
21897L:	netdev@vger.kernel.org
21898S:	Maintained
21899F:	drivers/net/ethernet/rdc/r6040.c
21900
21901RDMAVT - RDMA verbs software
21902M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21903L:	linux-rdma@vger.kernel.org
21904S:	Supported
21905F:	drivers/infiniband/sw/rdmavt
21906
21907RDS - RELIABLE DATAGRAM SOCKETS
21908M:	Allison Henderson <allison.henderson@oracle.com>
21909L:	netdev@vger.kernel.org
21910L:	linux-rdma@vger.kernel.org
21911L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21912S:	Supported
21913W:	https://oss.oracle.com/projects/rds/
21914F:	Documentation/networking/rds.rst
21915F:	net/rds/
21916F:	tools/testing/selftests/net/rds/
21917
21918RDT - RESOURCE ALLOCATION
21919M:	Tony Luck <tony.luck@intel.com>
21920M:	Reinette Chatre <reinette.chatre@intel.com>
21921R:	Dave Martin <Dave.Martin@arm.com>
21922R:	James Morse <james.morse@arm.com>
21923R:	Babu Moger <babu.moger@amd.com>
21924L:	linux-kernel@vger.kernel.org
21925S:	Supported
21926F:	Documentation/filesystems/resctrl.rst
21927F:	arch/x86/include/asm/resctrl.h
21928F:	arch/x86/kernel/cpu/resctrl/
21929F:	fs/resctrl/
21930F:	include/linux/resctrl*.h
21931F:	tools/testing/selftests/resctrl/
21932
21933READ-COPY UPDATE (RCU)
21934M:	"Paul E. McKenney" <paulmck@kernel.org>
21935M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21936M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21937M:	Joel Fernandes <joelagnelf@nvidia.com>
21938M:	Josh Triplett <josh@joshtriplett.org>
21939M:	Boqun Feng <boqun.feng@gmail.com>
21940M:	Uladzislau Rezki <urezki@gmail.com>
21941R:	Steven Rostedt <rostedt@goodmis.org>
21942R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21943R:	Lai Jiangshan <jiangshanlai@gmail.com>
21944R:	Zqiang <qiang.zhang@linux.dev>
21945L:	rcu@vger.kernel.org
21946S:	Supported
21947W:	http://www.rdrop.com/users/paulmck/RCU/
21948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21949F:	Documentation/RCU/
21950F:	include/linux/rcu*
21951F:	kernel/rcu/
21952F:	rust/kernel/sync/rcu.rs
21953X:	Documentation/RCU/torture.rst
21954X:	include/linux/srcu*.h
21955X:	kernel/rcu/srcu*.c
21956
21957REAL TIME CLOCK (RTC) SUBSYSTEM
21958M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21959L:	linux-rtc@vger.kernel.org
21960S:	Maintained
21961Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21963F:	Documentation/admin-guide/rtc.rst
21964F:	Documentation/devicetree/bindings/rtc/
21965F:	drivers/rtc/
21966F:	include/linux/rtc.h
21967F:	include/linux/rtc/
21968F:	include/uapi/linux/rtc.h
21969F:	tools/testing/selftests/rtc/
21970
21971Real-time Linux Analysis (RTLA) tools
21972M:	Steven Rostedt <rostedt@goodmis.org>
21973M:	Tomas Glozar <tglozar@redhat.com>
21974L:	linux-trace-kernel@vger.kernel.org
21975L:	linux-kernel@vger.kernel.org
21976S:	Maintained
21977Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21979F:	Documentation/tools/rtla/
21980F:	tools/tracing/rtla/
21981
21982Real-time Linux (PREEMPT_RT)
21983M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21984M:	Clark Williams <clrkwllms@kernel.org>
21985M:	Steven Rostedt <rostedt@goodmis.org>
21986L:	linux-rt-devel@lists.linux.dev
21987S:	Supported
21988K:	PREEMPT_RT
21989
21990REALTEK AUDIO CODECS
21991M:	Oder Chiou <oder_chiou@realtek.com>
21992S:	Maintained
21993F:	include/sound/rt*.h
21994F:	sound/soc/codecs/rt*
21995
21996REALTEK OTTO WATCHDOG
21997M:	Sander Vanheule <sander@svanheule.net>
21998L:	linux-watchdog@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22001F:	drivers/watchdog/realtek_otto_wdt.c
22002
22003REALTEK RTL83xx SMI DSA ROUTER CHIPS
22004M:	Linus Walleij <linusw@kernel.org>
22005M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22008F:	drivers/net/dsa/realtek/*
22009
22010REALTEK SPI-NAND
22011M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22014F:	drivers/spi/spi-realtek-rtl-snand.c
22015
22016REALTEK SYSTIMER DRIVER
22017M:	Hao-Wen Ting <haowen.ting@realtek.com>
22018S:	Maintained
22019F:	drivers/clocksource/timer-realtek.c
22020
22021REALTEK WIRELESS DRIVER (rtlwifi family)
22022M:	Ping-Ke Shih <pkshih@realtek.com>
22023L:	linux-wireless@vger.kernel.org
22024S:	Maintained
22025T:	git https://github.com/pkshih/rtw.git
22026F:	drivers/net/wireless/realtek/rtlwifi/
22027
22028REALTEK WIRELESS DRIVER (rtw88)
22029M:	Ping-Ke Shih <pkshih@realtek.com>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032T:	git https://github.com/pkshih/rtw.git
22033F:	drivers/net/wireless/realtek/rtw88/
22034
22035REALTEK WIRELESS DRIVER (rtw89)
22036M:	Ping-Ke Shih <pkshih@realtek.com>
22037L:	linux-wireless@vger.kernel.org
22038S:	Maintained
22039T:	git https://github.com/pkshih/rtw.git
22040F:	drivers/net/wireless/realtek/rtw89/
22041
22042REDMIBOOK WMI DRIVERS
22043M:	Gladyshev Ilya <foxido@foxido.dev>
22044L:	platform-driver-x86@vger.kernel.org
22045S:	Maintained
22046F:	drivers/platform/x86/redmi-wmi.c
22047
22048REDPINE WIRELESS DRIVER
22049L:	linux-wireless@vger.kernel.org
22050S:	Orphan
22051F:	drivers/net/wireless/rsi/
22052
22053REGISTER MAP ABSTRACTION
22054M:	Mark Brown <broonie@kernel.org>
22055L:	linux-kernel@vger.kernel.org
22056S:	Supported
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22058F:	Documentation/devicetree/bindings/regmap/
22059F:	drivers/base/regmap/
22060F:	include/linux/regmap.h
22061
22062REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22063M:	Bjorn Andersson <andersson@kernel.org>
22064M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22065L:	linux-remoteproc@vger.kernel.org
22066S:	Maintained
22067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22068F:	Documentation/ABI/testing/sysfs-class-remoteproc
22069F:	Documentation/devicetree/bindings/remoteproc/
22070F:	Documentation/staging/remoteproc.rst
22071F:	drivers/remoteproc/
22072F:	include/linux/remoteproc.h
22073F:	include/linux/remoteproc/
22074
22075REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22076M:	Bjorn Andersson <andersson@kernel.org>
22077M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22078L:	linux-remoteproc@vger.kernel.org
22079S:	Maintained
22080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22081F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22082F:	Documentation/staging/rpmsg.rst
22083F:	drivers/rpmsg/
22084F:	include/linux/rpmsg.h
22085F:	include/linux/rpmsg/
22086F:	include/uapi/linux/rpmsg.h
22087F:	samples/rpmsg/
22088
22089REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22090M:	Stephan Gerhold <stephan@gerhold.net>
22091L:	netdev@vger.kernel.org
22092L:	linux-remoteproc@vger.kernel.org
22093S:	Maintained
22094F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22095
22096RENESAS CLOCK DRIVERS
22097M:	Geert Uytterhoeven <geert+renesas@glider.be>
22098L:	linux-renesas-soc@vger.kernel.org
22099S:	Supported
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22101F:	Documentation/devicetree/bindings/clock/renesas,*
22102F:	drivers/clk/renesas/
22103
22104RENESAS EMEV2 I2C DRIVER
22105M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22106L:	linux-renesas-soc@vger.kernel.org
22107S:	Supported
22108F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22109F:	drivers/i2c/busses/i2c-emev2.c
22110
22111RENESAS ETHERNET AVB DRIVER
22112M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22113R:	Paul Barker <paul@pbarker.dev>
22114L:	netdev@vger.kernel.org
22115L:	linux-renesas-soc@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22118F:	drivers/net/ethernet/renesas/Kconfig
22119F:	drivers/net/ethernet/renesas/Makefile
22120F:	drivers/net/ethernet/renesas/ravb*
22121
22122RENESAS ETHERNET SWITCH DRIVER
22123R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22124L:	netdev@vger.kernel.org
22125L:	linux-renesas-soc@vger.kernel.org
22126F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22127F:	drivers/net/ethernet/renesas/Kconfig
22128F:	drivers/net/ethernet/renesas/Makefile
22129F:	drivers/net/ethernet/renesas/rcar_gen4*
22130F:	drivers/net/ethernet/renesas/rswitch*
22131
22132RENESAS ETHERNET TSN DRIVER
22133M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22134L:	netdev@vger.kernel.org
22135L:	linux-renesas-soc@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22138F:	drivers/net/ethernet/renesas/rtsn.*
22139
22140RENESAS IDT821034 ASoC CODEC
22141M:	Herve Codina <herve.codina@bootlin.com>
22142L:	linux-sound@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22145F:	sound/soc/codecs/idt821034.c
22146
22147RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22148M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22149L:	linux-sound@vger.kernel.org
22150L:	linux-renesas-soc@vger.kernel.org
22151S:	Supported
22152F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22153F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22154F:	sound/soc/renesas/rcar/
22155F:	sound/soc/renesas/fsi.c
22156F:	include/sound/sh_fsi.h
22157
22158RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22159M:	Miquel Raynal <miquel.raynal@bootlin.com>
22160L:	linux-mtd@lists.infradead.org
22161L:	linux-renesas-soc@vger.kernel.org
22162S:	Maintained
22163F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22164F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22165
22166RENESAS R-CAR GYROADC DRIVER
22167M:	Marek Vasut <marek.vasut@gmail.com>
22168L:	linux-iio@vger.kernel.org
22169S:	Supported
22170F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22171F:	drivers/iio/adc/rcar-gyroadc.c
22172
22173RENESAS R-CAR I2C DRIVERS
22174M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22175L:	linux-renesas-soc@vger.kernel.org
22176S:	Supported
22177F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22178F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22179F:	drivers/i2c/busses/i2c-rcar.c
22180F:	drivers/i2c/busses/i2c-sh_mobile.c
22181
22182RENESAS R-CAR SATA DRIVER
22183M:	Geert Uytterhoeven <geert+renesas@glider.be>
22184L:	linux-ide@vger.kernel.org
22185L:	linux-renesas-soc@vger.kernel.org
22186S:	Supported
22187F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22188F:	drivers/ata/sata_rcar.c
22189
22190RENESAS R-CAR THERMAL DRIVERS
22191M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22192L:	linux-renesas-soc@vger.kernel.org
22193S:	Supported
22194F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22195F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22196F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22197F:	drivers/thermal/renesas/rcar_thermal.c
22198
22199RENESAS RIIC DRIVER
22200M:	Chris Brandt <chris.brandt@renesas.com>
22201L:	linux-renesas-soc@vger.kernel.org
22202S:	Supported
22203F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22204F:	drivers/i2c/busses/i2c-riic.c
22205
22206RENESAS RZ AUDIO (ASoC) DRIVER
22207M:	Biju Das <biju.das.jz@bp.renesas.com>
22208M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22209L:	linux-sound@vger.kernel.org
22210L:	linux-renesas-soc@vger.kernel.org
22211S:	Supported
22212F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22213F:	sound/soc/renesas/rz-ssi.c
22214
22215RENESAS RZ/G2L A/D DRIVER
22216M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22217L:	linux-iio@vger.kernel.org
22218L:	linux-renesas-soc@vger.kernel.org
22219S:	Supported
22220F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22221F:	drivers/iio/adc/rzg2l_adc.c
22222
22223RENESAS RZ/G2L MTU3a COUNTER DRIVER
22224M:	Biju Das <biju.das.jz@bp.renesas.com>
22225L:	linux-iio@vger.kernel.org
22226L:	linux-renesas-soc@vger.kernel.org
22227S:	Supported
22228F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22229F:	drivers/counter/rz-mtu3-cnt.c
22230
22231RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22232M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22233L:	linux-iio@vger.kernel.org
22234L:	linux-renesas-soc@vger.kernel.org
22235S:	Supported
22236F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22237F:	drivers/iio/adc/rzt2h_adc.c
22238
22239RENESAS RTCA-3 RTC DRIVER
22240M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22241L:	linux-rtc@vger.kernel.org
22242L:	linux-renesas-soc@vger.kernel.org
22243S:	Supported
22244F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22245F:	drivers/rtc/rtc-renesas-rtca3.c
22246
22247RENESAS RZ/N1 A5PSW SWITCH DRIVER
22248M:	Clément Léger <clement.leger@bootlin.com>
22249L:	linux-renesas-soc@vger.kernel.org
22250L:	netdev@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22253F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22254F:	drivers/net/dsa/rzn1_a5psw*
22255F:	drivers/net/pcs/pcs-rzn1-miic.c
22256F:	include/dt-bindings/net/pcs-rzn1-miic.h
22257F:	include/linux/pcs-rzn1-miic.h
22258F:	net/dsa/tag_rzn1_a5psw.c
22259
22260RENESAS RZ/N1 ADC DRIVER
22261M:	Herve Codina <herve.codina@bootlin.com>
22262L:	linux-renesas-soc@vger.kernel.org
22263S:	Supported
22264F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22265F:	drivers/iio/adc/rzn1-adc.c
22266
22267RENESAS RZ/N1 DWMAC GLUE LAYER
22268M:	Romain Gantois <romain.gantois@bootlin.com>
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22271F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22272
22273RENESAS RZ/N1 RTC CONTROLLER DRIVER
22274M:	Miquel Raynal <miquel.raynal@bootlin.com>
22275L:	linux-rtc@vger.kernel.org
22276L:	linux-renesas-soc@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22279F:	drivers/rtc/rtc-rzn1.c
22280
22281RENESAS RZ/N1 USBF CONTROLLER DRIVER
22282M:	Herve Codina <herve.codina@bootlin.com>
22283L:	linux-renesas-soc@vger.kernel.org
22284L:	linux-usb@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22287F:	drivers/usb/gadget/udc/renesas_usbf.c
22288
22289RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22290M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22291L:	netdev@vger.kernel.org
22292L:	linux-renesas-soc@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22295F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22296
22297RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22298M:	Daniel Scally <dan.scally@ideasonboard.com>
22299L:	linux-media@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22302F:	drivers/media/platform/renesas/rzv2h-ivc/
22303
22304RENESAS RZ/V2H(P) RSPI DRIVER
22305M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22306L:	linux-spi@vger.kernel.org
22307L:	linux-renesas-soc@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22310F:	drivers/spi/spi-rzv2h-rspi.c
22311
22312RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22313M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22314M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22315L:	linux-renesas-soc@vger.kernel.org
22316S:	Supported
22317F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22318F:	drivers/reset/reset-rzv2h-usb2phy.c
22319
22320RENESAS RZ/V2M I2C DRIVER
22321M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22322L:	linux-i2c@vger.kernel.org
22323L:	linux-renesas-soc@vger.kernel.org
22324S:	Supported
22325F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22326F:	drivers/i2c/busses/i2c-rzv2m.c
22327
22328RENESAS SUPERH ETHERNET DRIVER
22329M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22330L:	netdev@vger.kernel.org
22331L:	linux-renesas-soc@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22334F:	drivers/net/ethernet/renesas/Kconfig
22335F:	drivers/net/ethernet/renesas/Makefile
22336F:	drivers/net/ethernet/renesas/sh_eth*
22337F:	include/linux/sh_eth.h
22338
22339RENESAS USB PHY DRIVER
22340M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22341L:	linux-renesas-soc@vger.kernel.org
22342S:	Maintained
22343F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22344
22345RENESAS VERSACLOCK 7 CLOCK DRIVER
22346M:	Alex Helms <alexander.helms.jy@renesas.com>
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22349F:	drivers/clk/clk-versaclock7.c
22350
22351RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22352M:	Herve Codina <herve.codina@bootlin.com>
22353L:	linux-iio@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22356F:	drivers/iio/potentiometer/x9250.c
22357
22358RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22359M:	John Madieu <john.madieu.xa@bp.renesas.com>
22360L:	linux-pm@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22363F:	drivers/thermal/renesas/rzg3e_thermal.c
22364
22365RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22366M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22367L:	linux-pm@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22370F:	drivers/thermal/renesas/rzg3s_thermal.c
22371
22372RESET CONTROLLER FRAMEWORK
22373M:	Philipp Zabel <p.zabel@pengutronix.de>
22374S:	Maintained
22375T:	git https://git.pengutronix.de/git/pza/linux.git
22376F:	Documentation/devicetree/bindings/reset/
22377F:	Documentation/driver-api/reset.rst
22378F:	drivers/reset/
22379F:	include/dt-bindings/reset/
22380F:	include/linux/reset-controller.h
22381F:	include/linux/reset.h
22382F:	include/linux/reset/
22383K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22384
22385RESTARTABLE SEQUENCES SUPPORT
22386M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22387M:	Peter Zijlstra <peterz@infradead.org>
22388M:	"Paul E. McKenney" <paulmck@kernel.org>
22389M:	Boqun Feng <boqun.feng@gmail.com>
22390L:	linux-kernel@vger.kernel.org
22391S:	Supported
22392F:	include/trace/events/rseq.h
22393F:	include/uapi/linux/rseq.h
22394F:	kernel/rseq.c
22395F:	tools/testing/selftests/rseq/
22396
22397RFKILL
22398M:	Johannes Berg <johannes@sipsolutions.net>
22399L:	linux-wireless@vger.kernel.org
22400S:	Maintained
22401W:	https://wireless.wiki.kernel.org/
22402Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22405F:	Documentation/ABI/stable/sysfs-class-rfkill
22406F:	Documentation/driver-api/rfkill.rst
22407F:	include/linux/rfkill.h
22408F:	include/uapi/linux/rfkill.h
22409F:	net/rfkill/
22410
22411RHASHTABLE
22412M:	Thomas Graf <tgraf@suug.ch>
22413M:	Herbert Xu <herbert@gondor.apana.org.au>
22414L:	linux-crypto@vger.kernel.org
22415S:	Maintained
22416F:	include/linux/rhashtable-types.h
22417F:	include/linux/rhashtable.h
22418F:	lib/rhashtable.c
22419F:	lib/test_rhashtable.c
22420
22421RICOH R5C592 MEMORYSTICK DRIVER
22422M:	Maxim Levitsky <maximlevitsky@gmail.com>
22423S:	Maintained
22424F:	drivers/memstick/host/r592.*
22425
22426RICOH SMARTMEDIA/XD DRIVER
22427M:	Maxim Levitsky <maximlevitsky@gmail.com>
22428S:	Maintained
22429F:	drivers/mtd/nand/raw/r852.c
22430F:	drivers/mtd/nand/raw/r852.h
22431
22432RISC-V AIA DRIVERS
22433M:	Anup Patel <anup@brainfault.org>
22434L:	linux-riscv@lists.infradead.org
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22437F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22438F:	drivers/irqchip/irq-riscv-aplic-*.c
22439F:	drivers/irqchip/irq-riscv-aplic-*.h
22440F:	drivers/irqchip/irq-riscv-imsic-*.c
22441F:	drivers/irqchip/irq-riscv-imsic-*.h
22442F:	drivers/irqchip/irq-riscv-intc.c
22443F:	include/linux/irqchip/riscv-aplic.h
22444F:	include/linux/irqchip/riscv-imsic.h
22445
22446RISC-V ANDES SoC Support
22447M:	Ben Zong-You Xie <ben717@andestech.com>
22448S:	Maintained
22449T:	git: https://github.com/ben717-linux/linux
22450F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22451F:	Documentation/devicetree/bindings/riscv/andes.yaml
22452F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22453F:	arch/riscv/boot/dts/andes/
22454
22455RISC-V ANLOGIC SoC SUPPORT
22456M:	Conor Dooley <conor@kernel.org>
22457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22458L:	linux-riscv@lists.infradead.org
22459S:	Odd Fixes
22460F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22461F:	arch/riscv/boot/dts/anlogic/
22462
22463RISC-V ARCHITECTURE
22464M:	Paul Walmsley <pjw@kernel.org>
22465M:	Palmer Dabbelt <palmer@dabbelt.com>
22466M:	Albert Ou <aou@eecs.berkeley.edu>
22467R:	Alexandre Ghiti <alex@ghiti.fr>
22468L:	linux-riscv@lists.infradead.org
22469S:	Supported
22470Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22471C:	irc://irc.libera.chat/riscv
22472P:	Documentation/arch/riscv/patch-acceptance.rst
22473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22474F:	arch/riscv/
22475N:	riscv
22476K:	riscv
22477
22478RISC-V IOMMU
22479M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22480L:	iommu@lists.linux.dev
22481L:	linux-riscv@lists.infradead.org
22482S:	Maintained
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22484F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22485F:	drivers/iommu/riscv/
22486
22487RISC-V MICROCHIP SUPPORT
22488M:	Conor Dooley <conor.dooley@microchip.com>
22489M:	Daire McNamara <daire.mcnamara@microchip.com>
22490L:	linux-riscv@lists.infradead.org
22491S:	Supported
22492T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22493F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22494F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22495F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22496F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22497F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22498F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22499F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22500F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22501F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22502F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22503F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22504F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22505F:	arch/riscv/boot/dts/microchip/
22506F:	drivers/char/hw_random/mpfs-rng.c
22507F:	drivers/clk/microchip/clk-mpfs*.c
22508F:	drivers/firmware/microchip/mpfs-auto-update.c
22509F:	drivers/gpio/gpio-mpfs.c
22510F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22511F:	drivers/mailbox/mailbox-mpfs.c
22512F:	drivers/pci/controller/plda/pcie-microchip-host.c
22513F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22514F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22515F:	drivers/pwm/pwm-microchip-core.c
22516F:	drivers/reset/reset-mpfs.c
22517F:	drivers/rtc/rtc-mpfs.c
22518F:	drivers/soc/microchip/mpfs-control-scb.c
22519F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22520F:	drivers/soc/microchip/mpfs-sys-controller.c
22521F:	drivers/spi/spi-microchip-core-qspi.c
22522F:	drivers/spi/spi-mpfs.c
22523F:	drivers/usb/musb/mpfs.c
22524F:	include/soc/microchip/mpfs.h
22525
22526RISC-V MISC SOC SUPPORT
22527M:	Conor Dooley <conor@kernel.org>
22528L:	linux-riscv@lists.infradead.org
22529S:	Odd Fixes
22530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22531F:	arch/riscv/boot/dts/canaan/
22532F:	arch/riscv/boot/dts/sifive/
22533
22534RISC-V PMU DRIVERS
22535M:	Atish Patra <atish.patra@linux.dev>
22536R:	Anup Patel <anup@brainfault.org>
22537L:	linux-riscv@lists.infradead.org
22538S:	Supported
22539F:	drivers/perf/riscv_pmu.c
22540F:	drivers/perf/riscv_pmu_legacy.c
22541F:	drivers/perf/riscv_pmu_sbi.c
22542
22543RISC-V RPMI AND MPXY DRIVERS
22544M:	Rahul Pathak <rahul@summations.net>
22545M:	Anup Patel <anup@brainfault.org>
22546L:	linux-riscv@lists.infradead.org
22547F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22548F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22549F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22550F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22551F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22552F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22553F:	drivers/clk/clk-rpmi.c
22554F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22555F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22556F:	include/linux/mailbox/riscv-rpmi-message.h
22557
22558RISC-V SPACEMIT SoC Support
22559M:	Yixun Lan <dlan@gentoo.org>
22560L:	linux-riscv@lists.infradead.org
22561L:	spacemit@lists.linux.dev
22562S:	Maintained
22563W:	https://github.com/spacemit-com/linux/wiki
22564C:	irc://irc.libera.chat/spacemit
22565T:	git https://github.com/spacemit-com/linux
22566F:	arch/riscv/boot/dts/spacemit/
22567N:	spacemit
22568K:	spacemit
22569
22570RISC-V TENSTORRENT SoC SUPPORT
22571M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22572M:	Joel Stanley <jms@oss.tenstorrent.com>
22573L:	linux-riscv@lists.infradead.org
22574S:	Maintained
22575T:	git https://github.com/tenstorrent/linux.git
22576F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22577F:	arch/riscv/boot/dts/tenstorrent/
22578
22579RISC-V THEAD SoC SUPPORT
22580M:	Drew Fustini <fustini@kernel.org>
22581M:	Guo Ren <guoren@kernel.org>
22582M:	Fu Wei <wefu@redhat.com>
22583L:	linux-riscv@lists.infradead.org
22584S:	Maintained
22585Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22586T:	git https://github.com/pdp7/linux.git
22587F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22588F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22589F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22590F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22591F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22592F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22593F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22594F:	arch/riscv/boot/dts/thead/
22595F:	drivers/clk/thead/clk-th1520-ap.c
22596F:	drivers/firmware/thead,th1520-aon.c
22597F:	drivers/mailbox/mailbox-th1520.c
22598F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22599F:	drivers/pinctrl/pinctrl-th1520.c
22600F:	drivers/pmdomain/thead/
22601F:	drivers/power/reset/th1520-aon-reboot.c
22602F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22603F:	drivers/pwm/pwm_th1520.rs
22604F:	drivers/reset/reset-th1520.c
22605F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22606F:	include/dt-bindings/power/thead,th1520-power.h
22607F:	include/dt-bindings/reset/thead,th1520-reset.h
22608F:	include/linux/firmware/thead/thead,th1520-aon.h
22609
22610RNBD BLOCK DRIVERS
22611M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22612M:	Jack Wang <jinpu.wang@ionos.com>
22613L:	linux-block@vger.kernel.org
22614S:	Maintained
22615F:	drivers/block/rnbd/
22616
22617ROCCAT DRIVERS
22618M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22619S:	Maintained
22620W:	http://sourceforge.net/projects/roccat/
22621F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22622F:	drivers/hid/hid-roccat*
22623F:	include/linux/hid-roccat*
22624
22625ROCKCHIP CAN-FD DRIVER
22626M:	Marc Kleine-Budde <mkl@pengutronix.de>
22627R:	kernel@pengutronix.de
22628L:	linux-can@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22631F:	drivers/net/can/rockchip/
22632
22633ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22634M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22635M:	Michael Riesch <michael.riesch@collabora.com>
22636L:	linux-media@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/admin-guide/media/rkcif*
22639F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22640F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22641F:	drivers/media/platform/rockchip/rkcif/
22642
22643ROCKCHIP CRYPTO DRIVERS
22644M:	Corentin Labbe <clabbe@baylibre.com>
22645L:	linux-crypto@vger.kernel.org
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22648F:	drivers/crypto/rockchip/
22649
22650ROCKCHIP I2S TDM DRIVER
22651M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22652L:	linux-rockchip@lists.infradead.org
22653S:	Maintained
22654F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22655F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22656
22657ROCKCHIP ISP V1 DRIVER
22658M:	Dafna Hirschfeld <dafna@fastmail.com>
22659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22660L:	linux-media@vger.kernel.org
22661L:	linux-rockchip@lists.infradead.org
22662S:	Maintained
22663F:	Documentation/admin-guide/media/rkisp1.rst
22664F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22665F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22666F:	drivers/media/platform/rockchip/rkisp1
22667F:	include/uapi/linux/rkisp1-config.h
22668
22669ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22670M:	Daniel Golle <daniel@makrotopia.org>
22671M:	Aurelien Jarno <aurelien@aurel32.net>
22672M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22675F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22676F:	drivers/char/hw_random/rockchip-rng.c
22677
22678ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22679M:	Jacob Chen <jacob-chen@iotwrt.com>
22680M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22681L:	linux-media@vger.kernel.org
22682L:	linux-rockchip@lists.infradead.org
22683S:	Maintained
22684F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22685F:	drivers/media/platform/rockchip/rga/
22686
22687ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22688M:	Detlev Casanova <detlev.casanova@collabora.com>
22689M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22690L:	linux-media@vger.kernel.org
22691L:	linux-rockchip@lists.infradead.org
22692S:	Maintained
22693F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22694F:	drivers/media/platform/rockchip/rkvdec/
22695
22696ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22697M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22700F:	sound/soc/codecs/rk3308_codec.c
22701F:	sound/soc/codecs/rk3308_codec.h
22702
22703ROCKCHIP SAI DRIVER
22704M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22705L:	linux-rockchip@lists.infradead.org
22706S:	Maintained
22707F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22708F:	sound/soc/rockchip/rockchip_sai.*
22709
22710ROCKER DRIVER
22711M:	Jiri Pirko <jiri@resnulli.us>
22712L:	netdev@vger.kernel.org
22713S:	Supported
22714F:	drivers/net/ethernet/rocker/
22715
22716ROCKETPORT EXPRESS/INFINITY DRIVER
22717M:	Kevin Cernekee <cernekee@gmail.com>
22718L:	linux-serial@vger.kernel.org
22719S:	Odd Fixes
22720F:	drivers/tty/serial/rp2.*
22721
22722ROHM BD71828 CHARGER
22723M:	Andreas Kemnade <andreas@kemnade.info>
22724M:	Matti Vaittinen <mazziesaccount@gmail.com>
22725S:	Maintained
22726F:	drivers/power/supply/bd71828-charger.c
22727
22728ROHM BD79703 DAC
22729M:	Matti Vaittinen <mazziesaccount@gmail.com>
22730S:	Supported
22731F:	drivers/iio/dac/rohm-bd79703.c
22732
22733ROHM BD99954 CHARGER IC
22734M:	Matti Vaittinen <mazziesaccount@gmail.com>
22735S:	Supported
22736F:	drivers/power/supply/bd99954-charger.c
22737F:	drivers/power/supply/bd99954-charger.h
22738
22739ROHM BD791xx ADC / GPO IC
22740M:	Matti Vaittinen <mazziesaccount@gmail.com>
22741S:	Supported
22742F:	drivers/iio/adc/rohm-bd79112.c
22743F:	drivers/iio/adc/rohm-bd79124.c
22744
22745ROHM BH1745 COLOUR SENSOR
22746M:	Mudit Sharma <muditsharma.info@gmail.com>
22747L:	linux-iio@vger.kernel.org
22748S:	Maintained
22749F:	drivers/iio/light/bh1745.c
22750
22751ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22752M:	Tomasz Duszynski <tduszyns@gmail.com>
22753S:	Maintained
22754F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22755F:	drivers/iio/light/bh1750.c
22756
22757ROHM BM1390 PRESSURE SENSOR DRIVER
22758M:	Matti Vaittinen <mazziesaccount@gmail.com>
22759L:	linux-iio@vger.kernel.org
22760S:	Supported
22761F:	drivers/iio/pressure/rohm-bm1390.c
22762
22763ROHM BU270xx LIGHT SENSOR DRIVERs
22764M:	Matti Vaittinen <mazziesaccount@gmail.com>
22765L:	linux-iio@vger.kernel.org
22766S:	Supported
22767F:	drivers/iio/light/rohm-bu27034.c
22768
22769ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22770M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22771L:	linux-kernel@vger.kernel.org
22772L:	linux-renesas-soc@vger.kernel.org
22773S:	Supported
22774F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22775F:	drivers/gpio/gpio-bd9571mwv.c
22776F:	drivers/mfd/bd9571mwv.c
22777F:	drivers/regulator/bd9571mwv-regulator.c
22778F:	include/linux/mfd/bd9571mwv.h
22779
22780ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22781M:	Matti Vaittinen <mazziesaccount@gmail.com>
22782S:	Supported
22783F:	drivers/clk/clk-bd718x7.c
22784F:	drivers/gpio/gpio-bd71815.c
22785F:	drivers/gpio/gpio-bd71828.c
22786F:	drivers/mfd/rohm-bd71828.c
22787F:	drivers/mfd/rohm-bd718x7.c
22788F:	drivers/mfd/rohm-bd9576.c
22789F:	drivers/mfd/rohm-bd96801.c
22790F:	drivers/regulator/bd71815-regulator.c
22791F:	drivers/regulator/bd71828-regulator.c
22792F:	drivers/regulator/bd718x7-regulator.c
22793F:	drivers/regulator/bd9576-regulator.c
22794F:	drivers/regulator/bd96801-regulator.c
22795F:	drivers/regulator/rohm-regulator.c
22796F:	drivers/rtc/rtc-bd70528.c
22797F:	drivers/watchdog/bd9576_wdt.c
22798F:	drivers/watchdog/bd96801_wdt.c
22799F:	include/linux/mfd/rohm-bd71815.h
22800F:	include/linux/mfd/rohm-bd71828.h
22801F:	include/linux/mfd/rohm-bd718x7.h
22802F:	include/linux/mfd/rohm-bd957x.h
22803F:	include/linux/mfd/rohm-bd96801.h
22804F:	include/linux/mfd/rohm-bd96802.h
22805F:	include/linux/mfd/rohm-generic.h
22806F:	include/linux/mfd/rohm-shared.h
22807
22808ROSE NETWORK LAYER
22809L:	linux-hams@vger.kernel.org
22810S:	Orphan
22811W:	https://linux-ax25.in-berlin.de
22812F:	include/net/rose.h
22813F:	include/uapi/linux/rose.h
22814F:	net/rose/
22815
22816ROTATION DRIVER FOR ALLWINNER A83T
22817M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22818L:	linux-media@vger.kernel.org
22819S:	Maintained
22820T:	git git://linuxtv.org/media.git
22821F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22822F:	drivers/media/platform/sunxi/sun8i-rotate/
22823
22824RPMB SUBSYSTEM
22825M:	Jens Wiklander <jens.wiklander@linaro.org>
22826L:	linux-kernel@vger.kernel.org
22827S:	Supported
22828F:	drivers/misc/rpmb-core.c
22829F:	include/linux/rpmb.h
22830
22831RPMSG TTY DRIVER
22832M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22833L:	linux-remoteproc@vger.kernel.org
22834S:	Maintained
22835F:	drivers/tty/rpmsg_tty.c
22836
22837RTASE ETHERNET DRIVER
22838M:	Justin Lai <justinlai0215@realtek.com>
22839M:	Larry Chiu <larry.chiu@realtek.com>
22840L:	netdev@vger.kernel.org
22841S:	Maintained
22842F:	drivers/net/ethernet/realtek/rtase/
22843
22844RTL2830 MEDIA DRIVER
22845L:	linux-media@vger.kernel.org
22846S:	Orphan
22847W:	https://linuxtv.org
22848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22849F:	drivers/media/dvb-frontends/rtl2830*
22850
22851RTL2832 MEDIA DRIVER
22852L:	linux-media@vger.kernel.org
22853S:	Orphan
22854W:	https://linuxtv.org
22855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22856F:	drivers/media/dvb-frontends/rtl2832*
22857
22858RTL2832_SDR MEDIA DRIVER
22859L:	linux-media@vger.kernel.org
22860S:	Orphan
22861W:	https://linuxtv.org
22862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22863F:	drivers/media/dvb-frontends/rtl2832_sdr*
22864
22865RTL8180 WIRELESS DRIVER
22866L:	linux-wireless@vger.kernel.org
22867S:	Orphan
22868F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22869
22870RTL8187 WIRELESS DRIVER
22871M:	Hin-Tak Leung <hintak.leung@gmail.com>
22872L:	linux-wireless@vger.kernel.org
22873S:	Maintained
22874T:	git https://github.com/pkshih/rtw.git
22875F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22876
22877RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22878M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22879L:	linux-wireless@vger.kernel.org
22880S:	Maintained
22881T:	git https://github.com/pkshih/rtw.git
22882F:	drivers/net/wireless/realtek/rtl8xxxu/
22883
22884RTL9300 I2C DRIVER (rtl9300-i2c)
22885M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22886L:	linux-i2c@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22889F:	drivers/i2c/busses/i2c-rtl9300.c
22890
22891RTRS TRANSPORT DRIVERS
22892M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22893M:	Jack Wang <jinpu.wang@ionos.com>
22894L:	linux-rdma@vger.kernel.org
22895S:	Maintained
22896F:	drivers/infiniband/ulp/rtrs/
22897
22898RUNTIME VERIFICATION (RV)
22899M:	Steven Rostedt <rostedt@goodmis.org>
22900M:	Gabriele Monaco <gmonaco@redhat.com>
22901L:	linux-trace-kernel@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/trace/rv/
22904F:	include/linux/rv.h
22905F:	include/rv/
22906F:	kernel/trace/rv/
22907F:	tools/testing/selftests/verification/
22908F:	tools/verification/
22909
22910RUST
22911M:	Miguel Ojeda <ojeda@kernel.org>
22912R:	Boqun Feng <boqun.feng@gmail.com>
22913R:	Gary Guo <gary@garyguo.net>
22914R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22915R:	Benno Lossin <lossin@kernel.org>
22916R:	Andreas Hindborg <a.hindborg@kernel.org>
22917R:	Alice Ryhl <aliceryhl@google.com>
22918R:	Trevor Gross <tmgross@umich.edu>
22919R:	Danilo Krummrich <dakr@kernel.org>
22920L:	rust-for-linux@vger.kernel.org
22921S:	Supported
22922W:	https://rust-for-linux.com
22923B:	https://github.com/Rust-for-Linux/linux/issues
22924C:	zulip://rust-for-linux.zulipchat.com
22925P:	https://rust-for-linux.com/contributing
22926T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22927F:	.clippy.toml
22928F:	Documentation/rust/
22929F:	include/trace/events/rust_sample.h
22930F:	rust/
22931F:	samples/rust/
22932F:	scripts/*rust*
22933F:	tools/testing/selftests/rust/
22934K:	\b(?i:rust)\b
22935
22936RUST [ALLOC]
22937M:	Danilo Krummrich <dakr@kernel.org>
22938R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22939R:	Vlastimil Babka <vbabka@suse.cz>
22940R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22941R:	Uladzislau Rezki <urezki@gmail.com>
22942L:	rust-for-linux@vger.kernel.org
22943S:	Maintained
22944T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22945F:	rust/kernel/alloc.rs
22946F:	rust/kernel/alloc/
22947
22948RUST [NUM]
22949M:	Alexandre Courbot <acourbot@nvidia.com>
22950R:	Yury Norov <yury.norov@gmail.com>
22951L:	rust-for-linux@vger.kernel.org
22952S:	Maintained
22953F:	rust/kernel/num.rs
22954F:	rust/kernel/num/
22955
22956RUST [PIN-INIT]
22957M:	Benno Lossin <lossin@kernel.org>
22958L:	rust-for-linux@vger.kernel.org
22959S:	Maintained
22960W:	https://rust-for-linux.com/pin-init
22961B:	https://github.com/Rust-for-Linux/pin-init/issues
22962C:	zulip://rust-for-linux.zulipchat.com
22963P:	rust/pin-init/CONTRIBUTING.md
22964T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22965F:	rust/kernel/init.rs
22966F:	rust/pin-init/
22967K:	\bpin-init\b|pin_init\b|PinInit
22968
22969RXRPC SOCKETS (AF_RXRPC)
22970M:	David Howells <dhowells@redhat.com>
22971M:	Marc Dionne <marc.dionne@auristor.com>
22972L:	linux-afs@lists.infradead.org
22973S:	Supported
22974W:	https://www.infradead.org/~dhowells/kafs/
22975F:	Documentation/networking/rxrpc.rst
22976F:	include/keys/rxrpc-type.h
22977F:	include/net/af_rxrpc.h
22978F:	include/trace/events/rxrpc.h
22979F:	include/uapi/linux/rxrpc.h
22980F:	net/rxrpc/
22981
22982S3 SAVAGE FRAMEBUFFER DRIVER
22983M:	Antonino Daplas <adaplas@gmail.com>
22984L:	linux-fbdev@vger.kernel.org
22985S:	Maintained
22986F:	drivers/video/fbdev/savage/
22987
22988S390 ARCHITECTURE
22989M:	Heiko Carstens <hca@linux.ibm.com>
22990M:	Vasily Gorbik <gor@linux.ibm.com>
22991M:	Alexander Gordeev <agordeev@linux.ibm.com>
22992R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22993R:	Sven Schnelle <svens@linux.ibm.com>
22994L:	linux-s390@vger.kernel.org
22995S:	Supported
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22997F:	Documentation/driver-api/s390-drivers.rst
22998F:	Documentation/arch/s390/
22999F:	arch/s390/
23000F:	drivers/s390/
23001F:	drivers/watchdog/diag288_wdt.c
23002
23003S390 COMMON I/O LAYER
23004M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23005M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23006L:	linux-s390@vger.kernel.org
23007S:	Supported
23008F:	drivers/s390/cio/
23009
23010S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23011M:	Harald Freudenberger <freude@linux.ibm.com>
23012M:	Holger Dengler <dengler@linux.ibm.com>
23013L:	linux-crypto@vger.kernel.org
23014L:	linux-s390@vger.kernel.org
23015S:	Supported
23016F:	arch/s390/crypto/
23017F:	arch/s390/include/asm/archrandom.h
23018F:	arch/s390/include/asm/cpacf.h
23019
23020S390 DASD DRIVER
23021M:	Stefan Haberland <sth@linux.ibm.com>
23022M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23023L:	linux-s390@vger.kernel.org
23024S:	Supported
23025F:	block/partitions/ibm.c
23026F:	drivers/s390/block/dasd*
23027F:	include/linux/dasd_mod.h
23028
23029S390 HWRANDOM TRNG DRIVER
23030M:	Harald Freudenberger <freude@linux.ibm.com>
23031M:	Holger Dengler <dengler@linux.ibm.com>
23032L:	linux-crypto@vger.kernel.org
23033L:	linux-s390@vger.kernel.org
23034S:	Supported
23035F:	drivers/char/hw_random/s390-trng.c
23036
23037S390 IOMMU (PCI)
23038M:	Niklas Schnelle <schnelle@linux.ibm.com>
23039M:	Matthew Rosato <mjrosato@linux.ibm.com>
23040R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23041L:	linux-s390@vger.kernel.org
23042S:	Supported
23043F:	drivers/iommu/s390-iommu.c
23044
23045S390 IUCV NETWORK LAYER
23046M:	Alexandra Winter <wintera@linux.ibm.com>
23047M:	Thorsten Winkler <twinkler@linux.ibm.com>
23048L:	linux-s390@vger.kernel.org
23049L:	netdev@vger.kernel.org
23050S:	Supported
23051F:	drivers/s390/net/*iucv*
23052F:	include/net/iucv/
23053F:	net/iucv/
23054
23055S390 MM
23056M:	Alexander Gordeev <agordeev@linux.ibm.com>
23057M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23058L:	linux-s390@vger.kernel.org
23059S:	Supported
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23061F:	arch/s390/include/asm/pgtable.h
23062F:	arch/s390/mm
23063
23064S390 NETWORK DRIVERS
23065M:	Alexandra Winter <wintera@linux.ibm.com>
23066M:	Aswin Karuvally <aswin@linux.ibm.com>
23067L:	linux-s390@vger.kernel.org
23068L:	netdev@vger.kernel.org
23069S:	Supported
23070F:	drivers/s390/net/
23071
23072S390 PCI SUBSYSTEM
23073M:	Niklas Schnelle <schnelle@linux.ibm.com>
23074M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23075L:	linux-s390@vger.kernel.org
23076S:	Supported
23077F:	Documentation/arch/s390/pci.rst
23078F:	arch/s390/pci/
23079F:	drivers/pci/hotplug/s390_pci_hpc.c
23080
23081S390 PTP DRIVER
23082M:	Sven Schnelle <svens@linux.ibm.com>
23083L:	linux-s390@vger.kernel.org
23084S:	Supported
23085F:	drivers/ptp/ptp_s390.c
23086
23087S390 SCM DRIVER
23088M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23089L:	linux-s390@vger.kernel.org
23090S:	Supported
23091F:	drivers/s390/block/scm*
23092F:	drivers/s390/cio/scm.c
23093
23094S390 VFIO AP DRIVER
23095M:	Tony Krowiak <akrowiak@linux.ibm.com>
23096M:	Halil Pasic <pasic@linux.ibm.com>
23097M:	Jason Herne <jjherne@linux.ibm.com>
23098L:	linux-s390@vger.kernel.org
23099S:	Supported
23100F:	Documentation/arch/s390/vfio-ap*
23101F:	drivers/s390/crypto/vfio_ap*
23102
23103S390 VFIO-CCW DRIVER
23104M:	Eric Farman <farman@linux.ibm.com>
23105M:	Matthew Rosato <mjrosato@linux.ibm.com>
23106R:	Halil Pasic <pasic@linux.ibm.com>
23107L:	linux-s390@vger.kernel.org
23108L:	kvm@vger.kernel.org
23109S:	Supported
23110F:	Documentation/arch/s390/vfio-ccw.rst
23111F:	drivers/s390/cio/vfio_ccw*
23112F:	include/uapi/linux/vfio_ccw.h
23113
23114S390 VFIO-PCI DRIVER
23115M:	Matthew Rosato <mjrosato@linux.ibm.com>
23116M:	Eric Farman <farman@linux.ibm.com>
23117L:	linux-s390@vger.kernel.org
23118L:	kvm@vger.kernel.org
23119S:	Supported
23120F:	arch/s390/kvm/pci*
23121F:	drivers/vfio/pci/vfio_pci_zdev.c
23122F:	include/uapi/linux/vfio_zdev.h
23123
23124S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23125M:	Harald Freudenberger <freude@linux.ibm.com>
23126M:	Holger Dengler <dengler@linux.ibm.com>
23127L:	linux-s390@vger.kernel.org
23128S:	Supported
23129F:	arch/s390/include/asm/ap.h
23130F:	arch/s390/include/asm/pkey.h
23131F:	arch/s390/include/asm/trace/zcrypt.h
23132F:	arch/s390/include/uapi/asm/pkey.h
23133F:	arch/s390/include/uapi/asm/zcrypt.h
23134F:	drivers/s390/crypto/
23135
23136S390 ZFCP DRIVER
23137M:	Nihar Panda <niharp@linux.ibm.com>
23138L:	linux-s390@vger.kernel.org
23139S:	Supported
23140F:	drivers/s390/scsi/zfcp_*
23141
23142SAA6588 RDS RECEIVER DRIVER
23143M:	Hans Verkuil <hverkuil@kernel.org>
23144L:	linux-media@vger.kernel.org
23145S:	Odd Fixes
23146W:	https://linuxtv.org
23147T:	git git://linuxtv.org/media.git
23148F:	drivers/media/i2c/saa6588*
23149
23150SAA7134 VIDEO4LINUX DRIVER
23151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23152L:	linux-media@vger.kernel.org
23153S:	Odd fixes
23154W:	https://linuxtv.org
23155T:	git git://linuxtv.org/media.git
23156F:	Documentation/driver-api/media/drivers/saa7134*
23157F:	drivers/media/pci/saa7134/
23158
23159SAA7146 VIDEO4LINUX-2 DRIVER
23160M:	Hans Verkuil <hverkuil@kernel.org>
23161L:	linux-media@vger.kernel.org
23162S:	Maintained
23163T:	git git://linuxtv.org/media.git
23164F:	drivers/media/common/saa7146/
23165F:	drivers/media/pci/saa7146/
23166F:	include/media/drv-intf/saa7146*
23167
23168SAFESETID SECURITY MODULE
23169M:	Micah Morton <mortonm@chromium.org>
23170S:	Supported
23171F:	Documentation/admin-guide/LSM/SafeSetID.rst
23172F:	security/safesetid/
23173
23174SAMSUNG AUDIO (ASoC) DRIVERS
23175M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23176L:	linux-sound@vger.kernel.org
23177S:	Maintained
23178B:	mailto:linux-samsung-soc@vger.kernel.org
23179F:	Documentation/devicetree/bindings/sound/samsung*
23180F:	sound/soc/samsung/
23181
23182SAMSUNG EXYNOS2200 SoC SUPPORT
23183M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23185L:	linux-samsung-soc@vger.kernel.org
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23188F:	arch/arm64/boot/dts/exynos/exynos2200*
23189F:	drivers/clk/samsung/clk-exynos2200.c
23190F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23191
23192SAMSUNG EXYNOS850 SoC SUPPORT
23193M:	Sam Protsenko <semen.protsenko@linaro.org>
23194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23195L:	linux-samsung-soc@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23198F:	arch/arm64/boot/dts/exynos/exynos850*
23199F:	drivers/clk/samsung/clk-exynos850.c
23200F:	include/dt-bindings/clock/exynos850.h
23201
23202SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23203M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23204L:	linux-kernel@vger.kernel.org
23205L:	linux-samsung-soc@vger.kernel.org
23206S:	Supported
23207F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23208F:	drivers/clk/samsung/clk-acpm.c
23209F:	drivers/firmware/samsung/exynos-acpm*
23210F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23211
23212SAMSUNG EXYNOS MAILBOX DRIVER
23213M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23214L:	linux-kernel@vger.kernel.org
23215L:	linux-samsung-soc@vger.kernel.org
23216S:	Supported
23217F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23218F:	drivers/mailbox/exynos-mailbox.c
23219F:	include/linux/mailbox/exynos-message.h
23220
23221SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23222M:	Krzysztof Kozlowski <krzk@kernel.org>
23223L:	linux-crypto@vger.kernel.org
23224L:	linux-samsung-soc@vger.kernel.org
23225S:	Maintained
23226F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23227F:	drivers/crypto/exynos-rng.c
23228
23229SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23230M:	Łukasz Stelmach <l.stelmach@samsung.com>
23231L:	linux-samsung-soc@vger.kernel.org
23232S:	Maintained
23233F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23234F:	drivers/char/hw_random/exynos-trng.c
23235
23236SAMSUNG FRAMEBUFFER DRIVER
23237M:	Jingoo Han <jingoohan1@gmail.com>
23238L:	linux-fbdev@vger.kernel.org
23239S:	Maintained
23240F:	drivers/video/fbdev/s3c-fb.c
23241
23242SAMSUNG GALAXY BOOK DRIVER
23243M:	Joshua Grisham <josh@joshuagrisham.com>
23244L:	platform-driver-x86@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23247F:	drivers/platform/x86/samsung-galaxybook.c
23248
23249SAMSUNG INTERCONNECT DRIVERS
23250M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23251M:	Artur Świgoń <a.swigon@samsung.com>
23252L:	linux-pm@vger.kernel.org
23253L:	linux-samsung-soc@vger.kernel.org
23254S:	Supported
23255F:	drivers/interconnect/samsung/
23256
23257SAMSUNG LAPTOP DRIVER
23258M:	Corentin Chary <corentin.chary@gmail.com>
23259L:	platform-driver-x86@vger.kernel.org
23260S:	Maintained
23261F:	drivers/platform/x86/samsung-laptop.c
23262
23263SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23264M:	Krzysztof Kozlowski <krzk@kernel.org>
23265R:	André Draszik <andre.draszik@linaro.org>
23266L:	linux-kernel@vger.kernel.org
23267L:	linux-samsung-soc@vger.kernel.org
23268S:	Maintained
23269B:	mailto:linux-samsung-soc@vger.kernel.org
23270F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23271F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23272F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23273F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23274F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23275F:	drivers/clk/clk-s2mps11.c
23276F:	drivers/mfd/sec*.[ch]
23277F:	drivers/regulator/s2*.c
23278F:	drivers/regulator/s5m*.c
23279F:	drivers/rtc/rtc-s5m.c
23280F:	include/linux/mfd/samsung/
23281
23282SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23283M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23284L:	linux-media@vger.kernel.org
23285L:	linux-samsung-soc@vger.kernel.org
23286S:	Maintained
23287F:	drivers/media/platform/samsung/s3c-camif/
23288F:	include/media/drv-intf/s3c_camif.h
23289
23290SAMSUNG S3FWRN5 NFC DRIVER
23291M:	Krzysztof Kozlowski <krzk@kernel.org>
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23294F:	drivers/nfc/s3fwrn5
23295
23296SAMSUNG S5C73M3 CAMERA DRIVER
23297M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23298M:	Andrzej Hajda <andrzej.hajda@intel.com>
23299L:	linux-media@vger.kernel.org
23300S:	Supported
23301F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23302F:	drivers/media/i2c/s5c73m3/*
23303
23304SAMSUNG S5K5BAF CAMERA DRIVER
23305M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23306M:	Andrzej Hajda <andrzej.hajda@intel.com>
23307L:	linux-media@vger.kernel.org
23308S:	Supported
23309F:	drivers/media/i2c/s5k5baf.c
23310
23311SAMSUNG S5P Security SubSystem (SSS) DRIVER
23312M:	Krzysztof Kozlowski <krzk@kernel.org>
23313M:	Vladimir Zapolskiy <vz@mleia.com>
23314L:	linux-crypto@vger.kernel.org
23315L:	linux-samsung-soc@vger.kernel.org
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23318F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23319F:	drivers/crypto/s5p-sss.c
23320
23321SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23323L:	linux-media@vger.kernel.org
23324S:	Supported
23325Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23326F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23327F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23328F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23329F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23330F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23331F:	drivers/media/platform/samsung/exynos4-is/
23332
23333SAMSUNG SOC CLOCK DRIVERS
23334M:	Krzysztof Kozlowski <krzk@kernel.org>
23335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23336M:	Chanwoo Choi <cw00.choi@samsung.com>
23337R:	Alim Akhtar <alim.akhtar@samsung.com>
23338L:	linux-samsung-soc@vger.kernel.org
23339S:	Maintained
23340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23341F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23342F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23343F:	drivers/clk/samsung/
23344F:	include/dt-bindings/clock/exynos*.h
23345F:	include/dt-bindings/clock/s5p*.h
23346F:	include/dt-bindings/clock/samsung,*.h
23347F:	include/linux/clk/samsung.h
23348
23349SAMSUNG SPI DRIVERS
23350M:	Andi Shyti <andi.shyti@kernel.org>
23351R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23352L:	linux-spi@vger.kernel.org
23353L:	linux-samsung-soc@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23356F:	drivers/spi/spi-s3c*
23357F:	include/linux/platform_data/spi-s3c64xx.h
23358
23359SAMSUNG SXGBE DRIVERS
23360M:	Byungho An <bh74.an@samsung.com>
23361L:	netdev@vger.kernel.org
23362S:	Maintained
23363F:	drivers/net/ethernet/samsung/sxgbe/
23364
23365SAMSUNG THERMAL DRIVER
23366M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23367M:	Krzysztof Kozlowski <krzk@kernel.org>
23368L:	linux-pm@vger.kernel.org
23369L:	linux-samsung-soc@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23372F:	drivers/thermal/samsung/
23373
23374SAMSUNG USB2 PHY DRIVER
23375M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23376L:	linux-kernel@vger.kernel.org
23377S:	Supported
23378F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23379F:	Documentation/driver-api/phy/samsung-usb2.rst
23380F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23381F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23382F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23383F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23384F:	drivers/phy/samsung/phy-samsung-usb2.c
23385F:	drivers/phy/samsung/phy-samsung-usb2.h
23386
23387SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23388M:	Paul Barker <paul.barker@sancloud.com>
23389R:	Marc Murphy <marc.murphy@sancloud.com>
23390S:	Supported
23391F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23392
23393SC1200 WDT DRIVER
23394M:	Zwane Mwaikambo <zwanem@gmail.com>
23395S:	Maintained
23396F:	drivers/watchdog/sc1200wdt.c
23397
23398SCHEDULER
23399M:	Ingo Molnar <mingo@redhat.com>
23400M:	Peter Zijlstra <peterz@infradead.org>
23401M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23402M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23403R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23404R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23405R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23406R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23407R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23408L:	linux-kernel@vger.kernel.org
23409S:	Maintained
23410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23411F:	include/linux/preempt.h
23412F:	include/linux/sched.h
23413F:	include/linux/wait.h
23414F:	include/uapi/linux/sched.h
23415F:	kernel/fork.c
23416F:	kernel/sched/
23417F:	tools/sched/
23418
23419SCHEDULER - SCHED_EXT
23420R:	Tejun Heo <tj@kernel.org>
23421R:	David Vernet <void@manifault.com>
23422R:	Andrea Righi <arighi@nvidia.com>
23423R:	Changwoo Min <changwoo@igalia.com>
23424L:	sched-ext@lists.linux.dev
23425S:	Maintained
23426W:	https://github.com/sched-ext/scx
23427T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23428F:	include/linux/sched/ext.h
23429F:	kernel/sched/ext*
23430F:	tools/sched_ext/
23431F:	tools/testing/selftests/sched_ext
23432
23433SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23434M:	Gustavo Silva <gustavograzs@gmail.com>
23435S:	Maintained
23436F:	drivers/iio/chemical/ens160_core.c
23437F:	drivers/iio/chemical/ens160_i2c.c
23438F:	drivers/iio/chemical/ens160_spi.c
23439F:	drivers/iio/chemical/ens160.h
23440
23441SCSI LIBSAS SUBSYSTEM
23442R:	John Garry <john.g.garry@oracle.com>
23443R:	Jason Yan <yanaijie@huawei.com>
23444L:	linux-scsi@vger.kernel.org
23445S:	Supported
23446F:	Documentation/scsi/libsas.rst
23447F:	drivers/scsi/libsas/
23448F:	include/scsi/libsas.h
23449F:	include/scsi/sas_ata.h
23450
23451SCSI RDMA PROTOCOL (SRP) INITIATOR
23452M:	Bart Van Assche <bvanassche@acm.org>
23453L:	linux-rdma@vger.kernel.org
23454S:	Supported
23455Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23456F:	drivers/infiniband/ulp/srp/
23457F:	include/scsi/srp.h
23458
23459SCSI RDMA PROTOCOL (SRP) TARGET
23460M:	Bart Van Assche <bvanassche@acm.org>
23461L:	linux-rdma@vger.kernel.org
23462L:	target-devel@vger.kernel.org
23463S:	Supported
23464Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23465F:	drivers/infiniband/ulp/srpt/
23466
23467SCSI SG DRIVER
23468M:	Doug Gilbert <dgilbert@interlog.com>
23469L:	linux-scsi@vger.kernel.org
23470S:	Maintained
23471W:	http://sg.danny.cz/sg
23472F:	Documentation/scsi/scsi-generic.rst
23473F:	drivers/scsi/sg.c
23474F:	include/scsi/sg.h
23475
23476SCSI SUBSYSTEM
23477M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23478M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23479L:	linux-scsi@vger.kernel.org
23480S:	Maintained
23481Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23484F:	Documentation/devicetree/bindings/scsi/
23485F:	drivers/scsi/
23486F:	drivers/ufs/
23487F:	include/scsi/
23488F:	include/uapi/scsi/
23489F:	include/ufs/
23490
23491SCSI TAPE DRIVER
23492M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23493L:	linux-scsi@vger.kernel.org
23494S:	Maintained
23495F:	Documentation/scsi/st.rst
23496F:	drivers/scsi/st.*
23497F:	drivers/scsi/st_*.h
23498
23499SCSI TARGET CORE USER DRIVER
23500M:	Bodo Stroesser <bostroesser@gmail.com>
23501L:	linux-scsi@vger.kernel.org
23502L:	target-devel@vger.kernel.org
23503S:	Supported
23504F:	Documentation/target/tcmu-design.rst
23505F:	drivers/target/target_core_user.c
23506F:	include/uapi/linux/target_core_user.h
23507
23508SCSI TARGET SUBSYSTEM
23509M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23510L:	linux-scsi@vger.kernel.org
23511L:	target-devel@vger.kernel.org
23512S:	Supported
23513Q:	https://patchwork.kernel.org/project/target-devel/list/
23514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23515F:	Documentation/target/
23516F:	drivers/target/
23517F:	include/target/
23518
23519SCTP PROTOCOL
23520M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23521M:	Xin Long <lucien.xin@gmail.com>
23522L:	linux-sctp@vger.kernel.org
23523S:	Maintained
23524W:	https://github.com/sctp/lksctp-tools/wiki
23525F:	Documentation/networking/sctp.rst
23526F:	include/linux/sctp.h
23527F:	include/net/sctp/
23528F:	include/uapi/linux/sctp.h
23529F:	net/sctp/
23530
23531SCx200 CPU SUPPORT
23532M:	Jim Cromie <jim.cromie@gmail.com>
23533S:	Odd Fixes
23534F:	Documentation/i2c/busses/scx200_acb.rst
23535F:	arch/x86/platform/scx200/
23536F:	drivers/i2c/busses/scx200*
23537F:	drivers/mtd/maps/scx200_docflash.c
23538F:	drivers/watchdog/scx200_wdt.c
23539F:	include/linux/scx200.h
23540
23541SCx200 GPIO DRIVER
23542M:	Jim Cromie <jim.cromie@gmail.com>
23543S:	Maintained
23544F:	drivers/char/scx200_gpio.c
23545F:	include/linux/scx200_gpio.h
23546
23547SCx200 HRT CLOCKSOURCE DRIVER
23548M:	Jim Cromie <jim.cromie@gmail.com>
23549S:	Maintained
23550F:	drivers/clocksource/scx200_hrt.c
23551
23552SDCA LIBRARY AND CLASS DRIVER
23553M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23554M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23555R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23556R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23557L:	linux-sound@vger.kernel.org
23558L:	patches@opensource.cirrus.com
23559S:	Maintained
23560F:	include/sound/sdca*
23561F:	sound/soc/sdca/*
23562
23563SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23564M:	Sascha Sommer <saschasommer@freenet.de>
23565L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23566S:	Maintained
23567F:	drivers/mmc/host/sdricoh_cs.c
23568
23569SECO BOARDS CEC DRIVER
23570M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23571S:	Maintained
23572F:	drivers/media/cec/platform/seco/seco-cec.c
23573F:	drivers/media/cec/platform/seco/seco-cec.h
23574
23575SECURE COMPUTING
23576M:	Kees Cook <kees@kernel.org>
23577R:	Andy Lutomirski <luto@amacapital.net>
23578R:	Will Drewry <wad@chromium.org>
23579S:	Supported
23580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23581F:	Documentation/userspace-api/seccomp_filter.rst
23582F:	include/linux/seccomp.h
23583F:	include/uapi/linux/seccomp.h
23584F:	kernel/seccomp.c
23585F:	tools/testing/selftests/kselftest_harness.h
23586F:	tools/testing/selftests/kselftest_harness/
23587F:	tools/testing/selftests/seccomp/*
23588K:	\bsecure_computing
23589K:	\bTIF_SECCOMP\b
23590
23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23592M:	Kamal Dasu <kamal.dasu@broadcom.com>
23593M:	Al Cooper <alcooperx@gmail.com>
23594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23595L:	linux-mmc@vger.kernel.org
23596S:	Maintained
23597F:	drivers/mmc/host/sdhci-brcmstb*
23598
23599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23600M:	Adrian Hunter <adrian.hunter@intel.com>
23601L:	linux-mmc@vger.kernel.org
23602S:	Supported
23603F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23604F:	drivers/mmc/host/sdhci*
23605
23606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23607M:	Aubin Constans <aubin.constans@microchip.com>
23608R:	Eugen Hristev <eugen.hristev@collabora.com>
23609L:	linux-mmc@vger.kernel.org
23610S:	Supported
23611F:	drivers/mmc/host/sdhci-of-at91.c
23612
23613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23614M:	Haibo Chen <haibo.chen@nxp.com>
23615L:	imx@lists.linux.dev
23616L:	linux-mmc@vger.kernel.org
23617L:	s32@nxp.com
23618S:	Maintained
23619F:	drivers/mmc/host/sdhci-esdhc-imx.c
23620
23621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23622M:	Ben Dooks <ben-linux@fluff.org>
23623M:	Jaehoon Chung <jh80.chung@samsung.com>
23624L:	linux-mmc@vger.kernel.org
23625S:	Maintained
23626F:	drivers/mmc/host/sdhci-s3c*
23627
23628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23629M:	Viresh Kumar <vireshk@kernel.org>
23630L:	linux-mmc@vger.kernel.org
23631S:	Maintained
23632F:	drivers/mmc/host/sdhci-spear.c
23633
23634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23635M:	Vignesh Raghavendra <vigneshr@ti.com>
23636L:	linux-mmc@vger.kernel.org
23637S:	Maintained
23638F:	drivers/mmc/host/sdhci-omap.c
23639
23640SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23641M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23642L:	linux-block@vger.kernel.org
23643S:	Supported
23644F:	block/opal_proto.h
23645F:	block/sed*
23646F:	include/linux/sed*
23647F:	include/uapi/linux/sed*
23648
23649SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23650M:	Mark Rutland <mark.rutland@arm.com>
23651M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23652M:	Sudeep Holla <sudeep.holla@arm.com>
23653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23654S:	Maintained
23655F:	drivers/firmware/smccc/
23656F:	include/linux/arm-smccc.h
23657
23658SECURITY CONTACT
23659M:	Security Officers <security@kernel.org>
23660S:	Supported
23661F:	Documentation/process/security-bugs.rst
23662
23663SECURITY SUBSYSTEM
23664M:	Paul Moore <paul@paul-moore.com>
23665M:	James Morris <jmorris@namei.org>
23666M:	"Serge E. Hallyn" <serge@hallyn.com>
23667L:	linux-security-module@vger.kernel.org
23668S:	Supported
23669Q:	https://patchwork.kernel.org/project/linux-security-module/list
23670B:	mailto:linux-security-module@vger.kernel.org
23671P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23673F:	include/linux/lsm/
23674F:	include/linux/lsm_audit.h
23675F:	include/linux/lsm_hook_defs.h
23676F:	include/linux/lsm_hooks.h
23677F:	include/linux/security.h
23678F:	include/uapi/linux/lsm.h
23679F:	security/
23680F:	tools/testing/selftests/lsm/
23681F:	rust/kernel/security.rs
23682X:	security/selinux/
23683K:	\bsecurity_[a-z_0-9]\+\b
23684
23685SELINUX SECURITY MODULE
23686M:	Paul Moore <paul@paul-moore.com>
23687M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23688R:	Ondrej Mosnacek <omosnace@redhat.com>
23689L:	selinux@vger.kernel.org
23690S:	Supported
23691W:	https://github.com/SELinuxProject
23692Q:	https://patchwork.kernel.org/project/selinux/list
23693B:	mailto:selinux@vger.kernel.org
23694P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23696F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23697F:	Documentation/ABI/removed/sysfs-selinux-disable
23698F:	Documentation/admin-guide/LSM/SELinux.rst
23699F:	include/trace/events/avc.h
23700F:	include/uapi/linux/selinux_netlink.h
23701F:	scripts/selinux/
23702F:	security/selinux/
23703
23704SENSABLE PHANTOM
23705M:	Jiri Slaby <jirislaby@kernel.org>
23706S:	Maintained
23707F:	drivers/misc/phantom.c
23708F:	include/uapi/linux/phantom.h
23709
23710SENSEAIR SUNRISE 006-0-0007
23711M:	Jacopo Mondi <jacopo@jmondi.org>
23712S:	Maintained
23713F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23714F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23715F:	drivers/iio/chemical/sunrise_co2.c
23716
23717SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23718M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23721F:	drivers/iio/chemical/scd30.h
23722F:	drivers/iio/chemical/scd30_core.c
23723F:	drivers/iio/chemical/scd30_i2c.c
23724F:	drivers/iio/chemical/scd30_serial.c
23725
23726SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23727M:	Roan van Dijk <roan@protonic.nl>
23728S:	Maintained
23729F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23730F:	drivers/iio/chemical/scd4x.c
23731
23732SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23733M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23736F:	drivers/iio/pressure/sdp500.c
23737
23738SENSIRION SGP40 GAS SENSOR DRIVER
23739M:	Andreas Klinger <ak@it-klinger.de>
23740S:	Maintained
23741F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23742F:	drivers/iio/chemical/sgp40.c
23743
23744SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23745M:	Tomasz Duszynski <tduszyns@gmail.com>
23746S:	Maintained
23747F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23748F:	drivers/iio/chemical/sps30.c
23749F:	drivers/iio/chemical/sps30_i2c.c
23750F:	drivers/iio/chemical/sps30_serial.c
23751
23752SERIAL DEVICE BUS
23753M:	Rob Herring <robh@kernel.org>
23754L:	linux-serial@vger.kernel.org
23755S:	Maintained
23756F:	Documentation/devicetree/bindings/serial/serial.yaml
23757F:	drivers/tty/serdev/
23758F:	include/linux/serdev.h
23759
23760SERIAL IR RECEIVER
23761M:	Sean Young <sean@mess.org>
23762L:	linux-media@vger.kernel.org
23763S:	Maintained
23764F:	drivers/media/rc/serial_ir.c
23765
23766SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23767M:	Srinivas Kandagatla <srini@kernel.org>
23768L:	linux-sound@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/slimbus/
23771F:	Documentation/driver-api/slimbus.rst
23772F:	drivers/slimbus/
23773F:	include/linux/slimbus.h
23774
23775SFC NETWORK DRIVER
23776M:	Edward Cree <ecree.xilinx@gmail.com>
23777L:	netdev@vger.kernel.org
23778L:	linux-net-drivers@amd.com
23779S:	Maintained
23780F:	Documentation/networking/devlink/sfc.rst
23781F:	drivers/net/ethernet/sfc/
23782
23783SFCTEMP HWMON DRIVER
23784M:	Emil Renner Berthing <kernel@esmil.dk>
23785M:	Hal Feng <hal.feng@starfivetech.com>
23786L:	linux-hwmon@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23789F:	Documentation/hwmon/sfctemp.rst
23790F:	drivers/hwmon/sfctemp.c
23791
23792SFF/SFP/SFP+ MODULE SUPPORT
23793M:	Russell King <linux@armlinux.org.uk>
23794L:	netdev@vger.kernel.org
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23797F:	drivers/net/phy/phylink.c
23798F:	drivers/net/phy/sfp*
23799F:	include/linux/mdio/mdio-i2c.h
23800F:	include/linux/phylink.h
23801F:	include/linux/sfp.h
23802K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23803
23804SGI GRU DRIVER
23805M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23806S:	Maintained
23807F:	drivers/misc/sgi-gru/
23808
23809SGI XP/XPC/XPNET DRIVER
23810M:	Robin Holt <robinmholt@gmail.com>
23811M:	Steve Wahl <steve.wahl@hpe.com>
23812S:	Maintained
23813F:	drivers/misc/sgi-xp/
23814
23815SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23816M:	D. Wythe <alibuda@linux.alibaba.com>
23817M:	Dust Li <dust.li@linux.alibaba.com>
23818M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23819M:	Wenjia Zhang <wenjia@linux.ibm.com>
23820R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23821R:	Tony Lu <tonylu@linux.alibaba.com>
23822R:	Wen Gu <guwen@linux.alibaba.com>
23823L:	linux-rdma@vger.kernel.org
23824L:	linux-s390@vger.kernel.org
23825S:	Supported
23826F:	net/smc/
23827
23828SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23829M:	Linus Walleij <linusw@kernel.org>
23830L:	linux-iio@vger.kernel.org
23831S:	Maintained
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23833F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23834F:	drivers/iio/light/gp2ap002.c
23835
23836SHARP RJ54N1CB0C SENSOR DRIVER
23837M:	Jacopo Mondi <jacopo@jmondi.org>
23838L:	linux-media@vger.kernel.org
23839S:	Odd fixes
23840T:	git git://linuxtv.org/media.git
23841F:	drivers/media/i2c/rj54n1cb0c.c
23842F:	include/media/i2c/rj54n1cb0c.h
23843
23844SHRINKER
23845M:	Andrew Morton <akpm@linux-foundation.org>
23846M:	Dave Chinner <david@fromorbit.com>
23847R:	Qi Zheng <zhengqi.arch@bytedance.com>
23848R:	Roman Gushchin <roman.gushchin@linux.dev>
23849R:	Muchun Song <muchun.song@linux.dev>
23850L:	linux-mm@kvack.org
23851S:	Maintained
23852F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23853F:	include/linux/list_lru.h
23854F:	include/linux/shrinker.h
23855F:	mm/list_lru.c
23856F:	mm/shrinker.c
23857F:	mm/shrinker_debug.c
23858
23859SH_VOU V4L2 OUTPUT DRIVER
23860L:	linux-media@vger.kernel.org
23861S:	Orphan
23862F:	drivers/media/platform/renesas/sh_vou.c
23863F:	include/media/drv-intf/sh_vou.h
23864
23865SI2157 MEDIA DRIVER
23866L:	linux-media@vger.kernel.org
23867S:	Orphan
23868W:	https://linuxtv.org
23869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23870F:	drivers/media/tuners/si2157*
23871
23872SI2165 MEDIA DRIVER
23873M:	Matthias Schwarzott <zzam@gentoo.org>
23874L:	linux-media@vger.kernel.org
23875S:	Maintained
23876W:	https://linuxtv.org
23877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23878F:	drivers/media/dvb-frontends/si2165*
23879
23880SI2168 MEDIA DRIVER
23881L:	linux-media@vger.kernel.org
23882S:	Orphan
23883W:	https://linuxtv.org
23884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23885F:	drivers/media/dvb-frontends/si2168*
23886
23887SI470X FM RADIO RECEIVER I2C DRIVER
23888M:	Hans Verkuil <hverkuil@kernel.org>
23889L:	linux-media@vger.kernel.org
23890S:	Odd Fixes
23891W:	https://linuxtv.org
23892T:	git git://linuxtv.org/media.git
23893F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23894F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23895
23896SI470X FM RADIO RECEIVER USB DRIVER
23897M:	Hans Verkuil <hverkuil@kernel.org>
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900W:	https://linuxtv.org
23901T:	git git://linuxtv.org/media.git
23902F:	drivers/media/radio/si470x/radio-si470x-common.c
23903F:	drivers/media/radio/si470x/radio-si470x-usb.c
23904F:	drivers/media/radio/si470x/radio-si470x.h
23905
23906SI4713 FM RADIO TRANSMITTER I2C DRIVER
23907M:	Eduardo Valentin <edubezval@gmail.com>
23908L:	linux-media@vger.kernel.org
23909S:	Odd Fixes
23910W:	https://linuxtv.org
23911T:	git git://linuxtv.org/media.git
23912F:	drivers/media/radio/si4713/si4713.?
23913
23914SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23915M:	Eduardo Valentin <edubezval@gmail.com>
23916L:	linux-media@vger.kernel.org
23917S:	Odd Fixes
23918W:	https://linuxtv.org
23919T:	git git://linuxtv.org/media.git
23920F:	drivers/media/radio/si4713/radio-platform-si4713.c
23921
23922SI4713 FM RADIO TRANSMITTER USB DRIVER
23923M:	Hans Verkuil <hverkuil@kernel.org>
23924L:	linux-media@vger.kernel.org
23925S:	Maintained
23926W:	https://linuxtv.org
23927T:	git git://linuxtv.org/media.git
23928F:	drivers/media/radio/si4713/radio-usb-si4713.c
23929
23930SIANO DVB DRIVER
23931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23932L:	linux-media@vger.kernel.org
23933S:	Odd fixes
23934W:	https://linuxtv.org
23935T:	git git://linuxtv.org/media.git
23936F:	drivers/media/common/siano/
23937F:	drivers/media/mmc/siano/
23938F:	drivers/media/usb/siano/
23939F:	drivers/media/usb/siano/
23940
23941SIEMENS IPC LED DRIVERS
23942M:	Bao Cheng Su <baocheng.su@siemens.com>
23943M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23944M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23945L:	linux-leds@vger.kernel.org
23946S:	Maintained
23947F:	drivers/leds/simatic/
23948
23949SIEMENS IPC PLATFORM DRIVERS
23950M:	Bao Cheng Su <baocheng.su@siemens.com>
23951M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23952M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23953L:	platform-driver-x86@vger.kernel.org
23954S:	Maintained
23955F:	drivers/platform/x86/siemens/
23956F:	include/linux/platform_data/x86/simatic-ipc-base.h
23957F:	include/linux/platform_data/x86/simatic-ipc.h
23958
23959SIEMENS IPC WATCHDOG DRIVERS
23960M:	Bao Cheng Su <baocheng.su@siemens.com>
23961M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23962M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23963L:	linux-watchdog@vger.kernel.org
23964S:	Maintained
23965F:	drivers/watchdog/simatic-ipc-wdt.c
23966
23967SIFIVE DRIVERS
23968M:	Paul Walmsley <pjw@kernel.org>
23969M:	Samuel Holland <samuel.holland@sifive.com>
23970L:	linux-riscv@lists.infradead.org
23971S:	Supported
23972F:	drivers/dma/sf-pdma/
23973N:	sifive
23974K:	fu[57]40
23975K:	[^@]sifive
23976
23977SILEAD TOUCHSCREEN DRIVER
23978M:	Hans de Goede <hansg@kernel.org>
23979L:	linux-input@vger.kernel.org
23980L:	platform-driver-x86@vger.kernel.org
23981S:	Maintained
23982F:	drivers/input/touchscreen/silead.c
23983F:	drivers/platform/x86/touchscreen_dmi.c
23984
23985SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23986M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23987L:	linux-wireless@vger.kernel.org
23988S:	Supported
23989F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23990F:	drivers/net/wireless/silabs/
23991
23992SILICON MOTION SM712 FRAME BUFFER DRIVER
23993M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23994M:	Teddy Wang <teddy.wang@siliconmotion.com>
23995M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23996L:	linux-fbdev@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/fb/sm712fb.rst
23999F:	drivers/video/fbdev/sm712*
24000
24001SILVACO I3C DUAL-ROLE MASTER
24002M:	Miquel Raynal <miquel.raynal@bootlin.com>
24003M:	Frank Li <Frank.Li@nxp.com>
24004L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24005L:	imx@lists.linux.dev
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24008F:	drivers/i3c/master/svc-i3c-master.c
24009
24010SIMPLEFB FB DRIVER
24011M:	Hans de Goede <hansg@kernel.org>
24012L:	linux-fbdev@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24015F:	drivers/video/fbdev/simplefb.c
24016F:	include/linux/platform_data/simplefb.h
24017
24018SIOX
24019M:	Thorsten Scherer <t.scherer@eckelmann.de>
24020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24021S:	Supported
24022F:	drivers/gpio/gpio-siox.c
24023F:	drivers/siox/*
24024F:	include/trace/events/siox.h
24025
24026SIPHASH PRF ROUTINES
24027M:	Jason A. Donenfeld <Jason@zx2c4.com>
24028S:	Maintained
24029F:	include/linux/siphash.h
24030F:	lib/siphash.c
24031F:	lib/tests/siphash_kunit.c
24032
24033SIS 190 ETHERNET DRIVER
24034M:	Francois Romieu <romieu@fr.zoreil.com>
24035L:	netdev@vger.kernel.org
24036S:	Maintained
24037F:	drivers/net/ethernet/sis/sis190.c
24038
24039SIS 900/7016 FAST ETHERNET DRIVER
24040M:	Daniele Venzano <venza@brownhat.org>
24041L:	netdev@vger.kernel.org
24042S:	Maintained
24043W:	http://www.brownhat.org/sis900.html
24044F:	drivers/net/ethernet/sis/sis900.*
24045
24046SIS FRAMEBUFFER DRIVER
24047S:	Orphan
24048F:	Documentation/fb/sisfb.rst
24049F:	drivers/video/fbdev/sis/
24050F:	include/video/sisfb.h
24051
24052SIS I2C TOUCHSCREEN DRIVER
24053M:	Mika Penttilä <mpenttil@redhat.com>
24054L:	linux-input@vger.kernel.org
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24057F:	drivers/input/touchscreen/sis_i2c.c
24058
24059SIS USB2VGA DRIVER
24060M:	Thomas Winischhofer <thomas@winischhofer.net>
24061S:	Maintained
24062W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24063F:	drivers/usb/misc/sisusbvga/
24064
24065SL28 CPLD MFD DRIVER
24066M:	Michael Walle <mwalle@kernel.org>
24067S:	Maintained
24068F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24069F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24070F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24071F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24072F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24073F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24074F:	drivers/gpio/gpio-sl28cpld.c
24075F:	drivers/hwmon/sa67mcu-hwmon.c
24076F:	drivers/hwmon/sl28cpld-hwmon.c
24077F:	drivers/irqchip/irq-sl28cpld.c
24078F:	drivers/pwm/pwm-sl28cpld.c
24079F:	drivers/watchdog/sl28cpld_wdt.c
24080
24081SL28 VPD NVMEM LAYOUT DRIVER
24082M:	Michael Walle <mwalle@kernel.org>
24083S:	Maintained
24084F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24085F:	drivers/nvmem/layouts/sl28vpd.c
24086
24087SLAB ALLOCATOR
24088M:	Vlastimil Babka <vbabka@suse.cz>
24089M:	Andrew Morton <akpm@linux-foundation.org>
24090R:	Christoph Lameter <cl@gentwo.org>
24091R:	David Rientjes <rientjes@google.com>
24092R:	Roman Gushchin <roman.gushchin@linux.dev>
24093R:	Harry Yoo <harry.yoo@oracle.com>
24094L:	linux-mm@kvack.org
24095S:	Maintained
24096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24097F:	Documentation/admin-guide/mm/slab.rst
24098F:	Documentation/mm/slab.rst
24099F:	include/linux/mempool.h
24100F:	include/linux/slab.h
24101F:	mm/failslab.c
24102F:	mm/mempool.c
24103F:	mm/slab.h
24104F:	mm/slab_common.c
24105F:	mm/slub.c
24106
24107SLCAN CAN NETWORK DRIVER
24108M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24109L:	linux-can@vger.kernel.org
24110S:	Maintained
24111F:	drivers/net/can/slcan/
24112
24113SLEEPABLE READ-COPY UPDATE (SRCU)
24114M:	Lai Jiangshan <jiangshanlai@gmail.com>
24115M:	"Paul E. McKenney" <paulmck@kernel.org>
24116M:	Josh Triplett <josh@joshtriplett.org>
24117R:	Steven Rostedt <rostedt@goodmis.org>
24118R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24119L:	rcu@vger.kernel.org
24120S:	Supported
24121W:	http://www.rdrop.com/users/paulmck/RCU/
24122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24123F:	include/linux/srcu*.h
24124F:	kernel/rcu/srcu*.c
24125
24126SMACK SECURITY MODULE
24127M:	Casey Schaufler <casey@schaufler-ca.com>
24128L:	linux-security-module@vger.kernel.org
24129S:	Maintained
24130W:	http://schaufler-ca.com
24131T:	git https://github.com/cschaufler/smack-next.git
24132F:	Documentation/admin-guide/LSM/Smack.rst
24133F:	security/smack/
24134
24135SMC91x ETHERNET DRIVER
24136M:	Nicolas Pitre <nico@fluxnic.net>
24137S:	Odd Fixes
24138F:	drivers/net/ethernet/smsc/smc91x.*
24139
24140SMSC EMC2103 HARDWARE MONITOR DRIVER
24141M:	Steve Glendinning <steve.glendinning@shawell.net>
24142L:	linux-hwmon@vger.kernel.org
24143S:	Maintained
24144F:	Documentation/hwmon/emc2103.rst
24145F:	drivers/hwmon/emc2103.c
24146
24147SMSC SCH5627 HARDWARE MONITOR DRIVER
24148M:	Hans de Goede <hansg@kernel.org>
24149L:	linux-hwmon@vger.kernel.org
24150S:	Supported
24151F:	Documentation/hwmon/sch5627.rst
24152F:	drivers/hwmon/sch5627.c
24153
24154SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24155M:	Steve Glendinning <steve.glendinning@shawell.net>
24156L:	linux-fbdev@vger.kernel.org
24157S:	Maintained
24158F:	drivers/video/fbdev/smscufx.c
24159
24160SMSC47B397 HARDWARE MONITOR DRIVER
24161M:	Jean Delvare <jdelvare@suse.com>
24162L:	linux-hwmon@vger.kernel.org
24163S:	Maintained
24164F:	Documentation/hwmon/smsc47b397.rst
24165F:	drivers/hwmon/smsc47b397.c
24166
24167SMSC911x ETHERNET DRIVER
24168M:	Steve Glendinning <steve.glendinning@shawell.net>
24169L:	netdev@vger.kernel.org
24170S:	Maintained
24171F:	drivers/net/ethernet/smsc/smsc911x.*
24172F:	include/linux/smsc911x.h
24173
24174SMSC9420 PCI ETHERNET DRIVER
24175M:	Steve Glendinning <steve.glendinning@shawell.net>
24176L:	netdev@vger.kernel.org
24177S:	Maintained
24178F:	drivers/net/ethernet/smsc/smsc9420.*
24179
24180SNET DPU VIRTIO DATA PATH ACCELERATOR
24181R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24182F:	drivers/vdpa/solidrun/
24183
24184SOCIONEXT (SNI) AVE NETWORK DRIVER
24185M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24186L:	netdev@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24189F:	drivers/net/ethernet/socionext/sni_ave.c
24190
24191SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24192M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24193M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24194L:	netdev@vger.kernel.org
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24197F:	drivers/net/ethernet/socionext/netsec.c
24198
24199SOCIONEXT (SNI) Synquacer SPI DRIVER
24200M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24201M:	Jassi Brar <jaswinder.singh@linaro.org>
24202L:	linux-spi@vger.kernel.org
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24205F:	drivers/spi/spi-synquacer.c
24206
24207SOCIONEXT SYNQUACER I2C DRIVER
24208M:	Ard Biesheuvel <ardb@kernel.org>
24209L:	linux-i2c@vger.kernel.org
24210S:	Maintained
24211F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24212F:	drivers/i2c/busses/i2c-synquacer.c
24213
24214SOCIONEXT UNIPHIER SOUND DRIVER
24215L:	linux-sound@vger.kernel.org
24216S:	Orphan
24217F:	sound/soc/uniphier/
24218
24219SOCKET TIMESTAMPING
24220M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24221R:	Jason Xing <kernelxing@tencent.com>
24222S:	Maintained
24223F:	Documentation/networking/timestamping.rst
24224F:	include/linux/net_tstamp.h
24225F:	include/uapi/linux/net_tstamp.h
24226F:	tools/testing/selftests/bpf/*/net_timestamping*
24227F:	tools/testing/selftests/net/*timestamp*
24228F:	tools/testing/selftests/net/so_txtime.c
24229
24230SOEKRIS NET48XX LED SUPPORT
24231M:	Chris Boot <bootc@bootc.net>
24232S:	Maintained
24233F:	drivers/leds/leds-net48xx.c
24234
24235SOFT-IWARP DRIVER (siw)
24236M:	Bernard Metzler <bernard.metzler@linux.dev>
24237L:	linux-rdma@vger.kernel.org
24238S:	Supported
24239F:	drivers/infiniband/sw/siw/
24240F:	include/uapi/rdma/siw-abi.h
24241
24242SOFT-ROCE DRIVER (rxe)
24243M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24244L:	linux-rdma@vger.kernel.org
24245S:	Supported
24246F:	drivers/infiniband/sw/rxe/
24247F:	include/uapi/rdma/rdma_user_rxe.h
24248
24249SOFTLOGIC 6x10 MPEG CODEC
24250M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24251M:	Andrey Utkin <andrey_utkin@fastmail.com>
24252M:	Ismael Luceno <ismael@iodev.co.uk>
24253L:	linux-media@vger.kernel.org
24254S:	Supported
24255F:	drivers/media/pci/solo6x10/
24256
24257SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24258M:	James Morse <james.morse@arm.com>
24259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24262F:	drivers/firmware/arm_sdei.c
24263F:	include/linux/arm_sdei.h
24264F:	include/uapi/linux/arm_sdei.h
24265
24266SOFTWARE NODES AND DEVICE PROPERTIES
24267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24268R:	Daniel Scally <djrscally@gmail.com>
24269R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24270R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24271L:	linux-acpi@vger.kernel.org
24272S:	Maintained
24273F:	drivers/base/property.c
24274F:	drivers/base/swnode.c
24275F:	include/linux/fwnode.h
24276F:	include/linux/property.h
24277
24278SOFTWARE RAID (Multiple Disks) SUPPORT
24279M:	Song Liu <song@kernel.org>
24280M:	Yu Kuai <yukuai@fnnas.com>
24281L:	linux-raid@vger.kernel.org
24282S:	Supported
24283Q:	https://patchwork.kernel.org/project/linux-raid/list/
24284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24285F:	drivers/md/Kconfig
24286F:	drivers/md/Makefile
24287F:	drivers/md/md*
24288F:	drivers/md/raid*
24289F:	include/linux/raid/
24290F:	include/uapi/linux/raid/
24291F:	lib/raid6/
24292
24293SOLIDRUN CLEARFOG SUPPORT
24294M:	Russell King <linux@armlinux.org.uk>
24295S:	Maintained
24296F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24297F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24298
24299SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24300M:	Russell King <linux@armlinux.org.uk>
24301S:	Maintained
24302F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24303F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24304F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24305
24306SONIC NETWORK DRIVER
24307M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24308L:	netdev@vger.kernel.org
24309S:	Maintained
24310F:	drivers/net/ethernet/natsemi/sonic.*
24311
24312SONICS SILICON BACKPLANE DRIVER (SSB)
24313M:	Michael Buesch <m@bues.ch>
24314L:	linux-wireless@vger.kernel.org
24315S:	Maintained
24316F:	drivers/ssb/
24317F:	include/linux/ssb/
24318
24319SONY IMX208 SENSOR DRIVER
24320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24321L:	linux-media@vger.kernel.org
24322S:	Maintained
24323T:	git git://linuxtv.org/media.git
24324F:	drivers/media/i2c/imx208.c
24325
24326SONY IMX214 SENSOR DRIVER
24327M:	Ricardo Ribalda <ribalda@kernel.org>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330T:	git git://linuxtv.org/media.git
24331F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24332F:	drivers/media/i2c/imx214.c
24333
24334SONY IMX219 SENSOR DRIVER
24335M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338T:	git git://linuxtv.org/media.git
24339F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24340F:	drivers/media/i2c/imx219.c
24341
24342SONY IMX258 SENSOR DRIVER
24343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346T:	git git://linuxtv.org/media.git
24347F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24348F:	drivers/media/i2c/imx258.c
24349
24350SONY IMX274 SENSOR DRIVER
24351M:	Leon Luo <leonl@leopardimaging.com>
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354T:	git git://linuxtv.org/media.git
24355F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24356F:	drivers/media/i2c/imx274.c
24357
24358SONY IMX283 SENSOR DRIVER
24359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24360R:	Umang Jain <uajain@igalia.com>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363T:	git git://linuxtv.org/media.git
24364F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24365F:	drivers/media/i2c/imx283.c
24366
24367SONY IMX290 SENSOR DRIVER
24368M:	Manivannan Sadhasivam <mani@kernel.org>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371T:	git git://linuxtv.org/media.git
24372F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24373F:	drivers/media/i2c/imx290.c
24374
24375SONY IMX296 SENSOR DRIVER
24376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24377M:	Manivannan Sadhasivam <mani@kernel.org>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380T:	git git://linuxtv.org/media.git
24381F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24382F:	drivers/media/i2c/imx296.c
24383
24384SONY IMX319 SENSOR DRIVER
24385M:	Bingbu Cao <bingbu.cao@intel.com>
24386L:	linux-media@vger.kernel.org
24387S:	Maintained
24388T:	git git://linuxtv.org/media.git
24389F:	drivers/media/i2c/imx319.c
24390
24391SONY IMX334 SENSOR DRIVER
24392L:	linux-media@vger.kernel.org
24393S:	Orphan
24394T:	git git://linuxtv.org/media.git
24395F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24396F:	drivers/media/i2c/imx334.c
24397
24398SONY IMX335 SENSOR DRIVER
24399M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402T:	git git://linuxtv.org/media.git
24403F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24404F:	drivers/media/i2c/imx335.c
24405
24406SONY IMX355 SENSOR DRIVER
24407M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410T:	git git://linuxtv.org/media.git
24411F:	drivers/media/i2c/imx355.c
24412
24413SONY IMX412 SENSOR DRIVER
24414L:	linux-media@vger.kernel.org
24415S:	Orphan
24416T:	git git://linuxtv.org/media.git
24417F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24418F:	drivers/media/i2c/imx412.c
24419
24420SONY IMX415 SENSOR DRIVER
24421M:	Michael Riesch <michael.riesch@collabora.com>
24422L:	linux-media@vger.kernel.org
24423S:	Maintained
24424T:	git git://linuxtv.org/media.git
24425F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24426F:	drivers/media/i2c/imx415.c
24427
24428SONY MEMORYSTICK SUBSYSTEM
24429M:	Maxim Levitsky <maximlevitsky@gmail.com>
24430M:	Alex Dubov <oakad@yahoo.com>
24431M:	Ulf Hansson <ulf.hansson@linaro.org>
24432L:	linux-mmc@vger.kernel.org
24433S:	Maintained
24434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24435F:	drivers/memstick/
24436F:	include/linux/memstick.h
24437
24438SONY VAIO CONTROL DEVICE DRIVER
24439M:	Mattia Dongili <malattia@linux.it>
24440L:	platform-driver-x86@vger.kernel.org
24441S:	Maintained
24442W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24443F:	Documentation/admin-guide/laptops/sony-laptop.rst
24444F:	drivers/char/sonypi.c
24445F:	drivers/platform/x86/sony-laptop.c
24446
24447SOPHGO DEVICETREES and DRIVERS
24448M:	Chen Wang <unicorn_wang@outlook.com>
24449M:	Inochi Amaoto <inochiama@gmail.com>
24450L:	sophgo@lists.linux.dev
24451W:	https://github.com/sophgo/linux/wiki
24452T:	git https://github.com/sophgo/linux.git
24453S:	Maintained
24454N:	sophgo
24455K:	sophgo
24456
24457SOUND
24458M:	Jaroslav Kysela <perex@perex.cz>
24459M:	Takashi Iwai <tiwai@suse.com>
24460L:	linux-sound@vger.kernel.org
24461S:	Maintained
24462W:	http://www.alsa-project.org/
24463Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24465F:	Documentation/sound/
24466F:	include/sound/
24467F:	include/uapi/sound/
24468F:	sound/
24469F:	tools/testing/selftests/alsa
24470
24471SOUND - ALSA SELFTESTS
24472M:	Mark Brown <broonie@kernel.org>
24473L:	linux-sound@vger.kernel.org
24474L:	linux-kselftest@vger.kernel.org
24475S:	Supported
24476F:	tools/testing/selftests/alsa
24477
24478SOUND - COMPRESSED AUDIO
24479M:	Vinod Koul <vkoul@kernel.org>
24480L:	linux-sound@vger.kernel.org
24481S:	Supported
24482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24483F:	Documentation/sound/designs/compress-offload.rst
24484F:	include/sound/compress_driver.h
24485F:	include/uapi/sound/compress_*
24486F:	sound/core/compress_offload.c
24487F:	sound/soc/soc-compress.c
24488
24489SOUND - CORE KUNIT TEST
24490M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24491L:	linux-sound@vger.kernel.org
24492S:	Supported
24493F:	sound/core/sound_kunit.c
24494
24495SOUND - DMAENGINE HELPERS
24496M:	Lars-Peter Clausen <lars@metafoo.de>
24497S:	Supported
24498F:	include/sound/dmaengine_pcm.h
24499F:	sound/core/pcm_dmaengine.c
24500F:	sound/soc/soc-generic-dmaengine-pcm.c
24501
24502SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24503M:	Liam Girdwood <lgirdwood@gmail.com>
24504M:	Mark Brown <broonie@kernel.org>
24505L:	linux-sound@vger.kernel.org
24506S:	Supported
24507W:	http://alsa-project.org/main/index.php/ASoC
24508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24509F:	Documentation/devicetree/bindings/sound/
24510F:	Documentation/sound/soc/
24511F:	include/dt-bindings/sound/
24512F:	include/sound/cs*
24513X:	include/sound/cs4231-regs.h
24514X:	include/sound/cs8403.h
24515X:	include/sound/cs8427.h
24516F:	include/sound/madera-pdata.h
24517F:	include/sound/soc*
24518F:	include/sound/sof.h
24519F:	include/sound/sof/
24520F:	include/sound/wm*.h
24521F:	include/trace/events/sof*.h
24522F:	include/uapi/sound/asoc.h
24523F:	sound/soc/
24524
24525SOUND - SOC LAYER / dapm-graph
24526M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24527L:	linux-sound@vger.kernel.org
24528S:	Maintained
24529F:	tools/sound/dapm-graph
24530
24531SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24532M:	Liam Girdwood <lgirdwood@gmail.com>
24533M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24534M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24535M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24536M:	Daniel Baluta <daniel.baluta@nxp.com>
24537R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24538R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24539L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24540S:	Supported
24541W:	https://github.com/thesofproject/linux/
24542F:	sound/soc/sof/
24543
24544SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24545M:	Mark Brown <broonie@kernel.org>
24546M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24547S:	Supported
24548L:	linux-sound@vger.kernel.org
24549F:	sound/soc/generic/
24550F:	include/sound/simple_card*
24551F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24552F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24553
24554SOUNDWIRE SUBSYSTEM
24555M:	Vinod Koul <vkoul@kernel.org>
24556M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24557R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24558L:	linux-sound@vger.kernel.org
24559S:	Supported
24560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24561F:	Documentation/driver-api/soundwire/
24562F:	drivers/soundwire/
24563F:	include/linux/soundwire/
24564
24565SP2 MEDIA DRIVER
24566M:	Olli Salonen <olli.salonen@iki.fi>
24567L:	linux-media@vger.kernel.org
24568S:	Maintained
24569W:	https://linuxtv.org
24570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24571F:	drivers/media/dvb-frontends/sp2*
24572
24573SPACEMIT K1 I2C DRIVER
24574M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24575S:	Maintained
24576F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24577F:	drivers/i2c/busses/i2c-k1.c
24578
24579SPANISH DOCUMENTATION
24580M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24581R:	Avadhut Naik <avadhut.naik@amd.com>
24582S:	Maintained
24583F:	Documentation/translations/sp_SP/
24584
24585SPARC + UltraSPARC (sparc/sparc64)
24586M:	"David S. Miller" <davem@davemloft.net>
24587M:	Andreas Larsson <andreas@gaisler.com>
24588L:	sparclinux@vger.kernel.org
24589S:	Maintained
24590Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24593F:	arch/sparc/
24594F:	drivers/sbus/
24595
24596SPARC SERIAL DRIVERS
24597M:	"David S. Miller" <davem@davemloft.net>
24598L:	sparclinux@vger.kernel.org
24599S:	Maintained
24600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24602F:	drivers/tty/serial/suncore.c
24603F:	drivers/tty/serial/sunhv.c
24604F:	drivers/tty/serial/sunsab.c
24605F:	drivers/tty/serial/sunsab.h
24606F:	drivers/tty/serial/sunsu.c
24607F:	drivers/tty/serial/sunzilog.c
24608F:	drivers/tty/serial/sunzilog.h
24609F:	drivers/tty/vcc.c
24610F:	include/linux/sunserialcore.h
24611
24612SPARSE CHECKER
24613M:	Chris Li <sparse@chrisli.org>
24614L:	linux-sparse@vger.kernel.org
24615S:	Maintained
24616W:	https://sparse.docs.kernel.org/
24617Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24618B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24619T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24620F:	include/linux/compiler.h
24621
24622SPEAKUP CONSOLE SPEECH DRIVER
24623M:	William Hubbs <w.d.hubbs@gmail.com>
24624M:	Chris Brannon <chris@the-brannons.com>
24625M:	Kirk Reiser <kirk@reisers.ca>
24626M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24627L:	speakup@linux-speakup.org
24628S:	Odd Fixes
24629W:	http://www.linux-speakup.org/
24630W:	https://github.com/linux-speakup/speakup
24631B:	https://github.com/linux-speakup/speakup/issues
24632F:	drivers/accessibility/speakup/
24633
24634SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24635M:	Viresh Kumar <vireshk@kernel.org>
24636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24637L:	soc@lists.linux.dev
24638S:	Maintained
24639W:	http://www.st.com/spear
24640F:	arch/arm/boot/dts/st/spear*
24641F:	arch/arm/mach-spear/
24642F:	drivers/clk/spear/
24643F:	drivers/pinctrl/spear/
24644
24645SPI NOR SUBSYSTEM
24646M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24647M:	Pratyush Yadav <pratyush@kernel.org>
24648M:	Michael Walle <mwalle@kernel.org>
24649L:	linux-mtd@lists.infradead.org
24650S:	Maintained
24651W:	http://www.linux-mtd.infradead.org/
24652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24653C:	irc://irc.oftc.net/mtd
24654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24655F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24656F:	drivers/mtd/spi-nor/
24657F:	include/linux/mtd/spi-nor.h
24658
24659SPI OFFLOAD
24660R:	David Lechner <dlechner@baylibre.com>
24661F:	drivers/spi/spi-offload-trigger-*.c
24662F:	drivers/spi/spi-offload.c
24663F:	include/linux/spi/offload/
24664K:	spi_offload
24665
24666SPI SUBSYSTEM
24667M:	Mark Brown <broonie@kernel.org>
24668L:	linux-spi@vger.kernel.org
24669S:	Maintained
24670Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24672F:	Documentation/devicetree/bindings/spi/
24673F:	Documentation/spi/
24674F:	drivers/spi/
24675F:	include/trace/events/spi*
24676F:	include/linux/spi/
24677F:	include/uapi/linux/spi/
24678F:	tools/spi/
24679
24680SPMI SUBSYSTEM
24681M:	Stephen Boyd <sboyd@kernel.org>
24682L:	linux-kernel@vger.kernel.org
24683S:	Maintained
24684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24685F:	Documentation/devicetree/bindings/spmi/
24686F:	drivers/spmi/
24687F:	include/dt-bindings/spmi/spmi.h
24688F:	include/linux/spmi.h
24689F:	include/trace/events/spmi.h
24690
24691SPU FILE SYSTEM
24692L:	linuxppc-dev@lists.ozlabs.org
24693S:	Orphan
24694F:	Documentation/filesystems/spufs/spufs.rst
24695F:	arch/powerpc/platforms/cell/spufs/
24696
24697SQUASHFS FILE SYSTEM
24698M:	Phillip Lougher <phillip@squashfs.org.uk>
24699L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24700S:	Maintained
24701W:	http://squashfs.org.uk
24702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24703F:	Documentation/filesystems/squashfs.rst
24704F:	fs/squashfs/
24705
24706SRM (Alpha) environment access
24707M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24708S:	Maintained
24709F:	arch/alpha/kernel/srm_env.c
24710
24711ST LSM6DSx IMU IIO DRIVER
24712M:	Lorenzo Bianconi <lorenzo@kernel.org>
24713L:	linux-iio@vger.kernel.org
24714S:	Maintained
24715W:	http://www.st.com/
24716F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24717F:	drivers/iio/imu/st_lsm6dsx/
24718
24719ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24720M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24721M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24722L:	linux-media@vger.kernel.org
24723S:	Maintained
24724T:	git git://linuxtv.org/media.git
24725F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24726F:	drivers/media/i2c/st-mipid02.c
24727
24728ST STC3117 FUEL GAUGE DRIVER
24729M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24730M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24731L:	linux-pm@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24734F:	drivers/power/supply/stc3117_fuel_gauge.c
24735
24736ST STM32 FIREWALL
24737M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24738S:	Maintained
24739F:	drivers/bus/stm32_etzpc.c
24740F:	drivers/bus/stm32_firewall.c
24741F:	drivers/bus/stm32_rifsc.c
24742
24743ST STM32 HDP PINCTRL DRIVER
24744M:	Clément Le Goffic <legoffic.clement@gmail.com>
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24747F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24748
24749ST STM32 I2C/SMBUS DRIVER
24750M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24751M:	Alain Volmat <alain.volmat@foss.st.com>
24752L:	linux-i2c@vger.kernel.org
24753S:	Maintained
24754F:	drivers/i2c/busses/i2c-stm32*
24755
24756ST STM32 OCTO MEMORY MANAGER
24757M:	Patrice Chotard <patrice.chotard@foss.st.com>
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24760F:	drivers/memory/stm32_omm.c
24761
24762ST STM32 PINCTRL DRIVER
24763M:	Antonio Borneo <antonio.borneo@foss.st.com>
24764S:	Maintained
24765F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24766F:	drivers/pinctrl/stm32/
24767F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24768X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24769
24770ST STM32 SPI DRIVER
24771M:	Alain Volmat <alain.volmat@foss.st.com>
24772L:	linux-spi@vger.kernel.org
24773S:	Maintained
24774F:	drivers/spi/spi-stm32.c
24775
24776ST STPDDC60 DRIVER
24777M:	Daniel Nilsson <daniel.nilsson@flex.com>
24778L:	linux-hwmon@vger.kernel.org
24779S:	Maintained
24780F:	Documentation/hwmon/stpddc60.rst
24781F:	drivers/hwmon/pmbus/stpddc60.c
24782
24783ST TSC1641 DRIVER
24784M:	Igor Reznichenko <igor@reznichenko.net>
24785L:	linux-hwmon@vger.kernel.org
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24788F:	Documentation/hwmon/tsc1641.rst
24789F:	drivers/hwmon/tsc1641.c
24790
24791ST VD55G1 DRIVER
24792M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24793M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24794L:	linux-media@vger.kernel.org
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24797F:	drivers/media/i2c/vd55g1.c
24798
24799ST VD56G3 IMAGE SENSOR DRIVER
24800M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24801M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24802L:	linux-media@vger.kernel.org
24803S:	Maintained
24804F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24805F:	drivers/media/i2c/vd56g3.c
24806
24807ST VGXY61 DRIVER
24808M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24809M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24810L:	linux-media@vger.kernel.org
24811S:	Maintained
24812T:	git git://linuxtv.org/media.git
24813F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24814F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24815F:	drivers/media/i2c/vgxy61.c
24816
24817ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24818M:	Song Qiang <songqiang1304521@gmail.com>
24819L:	linux-iio@vger.kernel.org
24820S:	Maintained
24821F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24822F:	drivers/iio/proximity/vl53l0x-i2c.c
24823
24824STABLE BRANCH
24825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24826M:	Sasha Levin <sashal@kernel.org>
24827L:	stable@vger.kernel.org
24828S:	Supported
24829F:	Documentation/process/stable-kernel-rules.rst
24830
24831STAGING - ATOMISP DRIVER
24832M:	Hans de Goede <hansg@kernel.org>
24833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24834R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24835L:	linux-media@vger.kernel.org
24836S:	Maintained
24837F:	drivers/staging/media/atomisp/
24838
24839STAGING - INDUSTRIAL IO
24840M:	Jonathan Cameron <jic23@kernel.org>
24841L:	linux-iio@vger.kernel.org
24842S:	Odd Fixes
24843F:	drivers/staging/iio/
24844
24845STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24846M:	Marc Dietrich <marvin24@gmx.de>
24847L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24848L:	linux-tegra@vger.kernel.org
24849S:	Maintained
24850F:	drivers/staging/nvec/
24851
24852STAGING - SEPS525 LCD CONTROLLER DRIVERS
24853M:	Michael Hennerich <michael.hennerich@analog.com>
24854L:	linux-fbdev@vger.kernel.org
24855S:	Supported
24856F:	drivers/staging/fbtft/fb_seps525.c
24857
24858STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24859M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24860M:	Teddy Wang <teddy.wang@siliconmotion.com>
24861M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24862L:	linux-fbdev@vger.kernel.org
24863S:	Maintained
24864F:	drivers/staging/sm750fb/
24865
24866STAGING SUBSYSTEM
24867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24868L:	linux-staging@lists.linux.dev
24869S:	Supported
24870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24871F:	drivers/staging/
24872
24873STANDALONE CACHE CONTROLLER DRIVERS
24874M:	Conor Dooley <conor@kernel.org>
24875M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24876S:	Maintained
24877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24878F:	Documentation/devicetree/bindings/cache/
24879F:	drivers/cache
24880F:	include/linux/cache_coherency.h
24881F:	lib/cache_maint.c
24882
24883STARFIRE/DURALAN NETWORK DRIVER
24884M:	Ion Badulescu <ionut@badula.org>
24885S:	Odd Fixes
24886F:	drivers/net/ethernet/adaptec/starfire*
24887
24888STARFIVE CAMERA SUBSYSTEM DRIVER
24889M:	Jack Zhu <jack.zhu@starfivetech.com>
24890M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24891L:	linux-media@vger.kernel.org
24892S:	Maintained
24893F:	Documentation/admin-guide/media/starfive_camss.rst
24894F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24895F:	drivers/staging/media/starfive/camss
24896
24897STARFIVE CRYPTO DRIVER
24898M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24899M:	William Qiu <william.qiu@starfivetech.com>
24900S:	Supported
24901F:	Documentation/devicetree/bindings/crypto/starfive*
24902F:	drivers/crypto/starfive/
24903
24904STARFIVE DEVICETREES
24905M:	Emil Renner Berthing <kernel@esmil.dk>
24906M:	Conor Dooley <conor@kernel.org>
24907L:	linux-riscv@lists.infradead.org
24908S:	Maintained
24909T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24910F:	arch/riscv/boot/dts/starfive/
24911
24912STARFIVE DWMAC GLUE LAYER
24913M:	Emil Renner Berthing <kernel@esmil.dk>
24914M:	Minda Chen <minda.chen@starfivetech.com>
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24917F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24918
24919STARFIVE JH7110 DPHY RX DRIVER
24920M:	Jack Zhu <jack.zhu@starfivetech.com>
24921M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24922S:	Supported
24923F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24924F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24925
24926STARFIVE JH7110 DPHY TX DRIVER
24927M:	Keith Zhao <keith.zhao@starfivetech.com>
24928S:	Supported
24929F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24930F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24931
24932STARFIVE JH7110 MMC/SD/SDIO DRIVER
24933M:	William Qiu <william.qiu@starfivetech.com>
24934S:	Supported
24935F:	Documentation/devicetree/bindings/mmc/starfive*
24936F:	drivers/mmc/host/dw_mmc-starfive.c
24937
24938STARFIVE JH7110 PLL CLOCK DRIVER
24939M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24940S:	Supported
24941F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24942F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24943
24944STARFIVE JH7110 PWMDAC DRIVER
24945M:	Hal Feng <hal.feng@starfivetech.com>
24946M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24947S:	Supported
24948F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24949F:	sound/soc/starfive/jh7110_pwmdac.c
24950
24951STARFIVE JH7110 SYSCON
24952M:	William Qiu <william.qiu@starfivetech.com>
24953M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24954S:	Supported
24955F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24956
24957STARFIVE JH7110 TDM DRIVER
24958M:	Walker Chen <walker.chen@starfivetech.com>
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24961F:	sound/soc/starfive/jh7110_tdm.c
24962
24963STARFIVE JH71X0 CLOCK DRIVERS
24964M:	Emil Renner Berthing <kernel@esmil.dk>
24965M:	Hal Feng <hal.feng@starfivetech.com>
24966S:	Maintained
24967F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24968F:	drivers/clk/starfive/clk-starfive-jh71*
24969F:	include/dt-bindings/clock/starfive?jh71*.h
24970
24971STARFIVE JH71X0 PINCTRL DRIVERS
24972M:	Emil Renner Berthing <kernel@esmil.dk>
24973M:	Hal Feng <hal.feng@starfivetech.com>
24974L:	linux-gpio@vger.kernel.org
24975S:	Maintained
24976F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24977F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24978F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24979F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24980
24981STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24982M:	Emil Renner Berthing <kernel@esmil.dk>
24983M:	Hal Feng <hal.feng@starfivetech.com>
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24986F:	drivers/reset/starfive/reset-starfive-jh71*
24987F:	include/dt-bindings/reset/starfive?jh71*.h
24988
24989STARFIVE JH71X0 USB DRIVERS
24990M:	Minda Chen <minda.chen@starfivetech.com>
24991S:	Maintained
24992F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24993F:	drivers/usb/cdns3/cdns3-starfive.c
24994
24995STARFIVE JH71XX PMU CONTROLLER DRIVER
24996M:	Walker Chen <walker.chen@starfivetech.com>
24997M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24998S:	Supported
24999F:	Documentation/devicetree/bindings/power/starfive*
25000F:	drivers/pmdomain/starfive/
25001F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25002
25003STARFIVE SOC DRIVERS
25004M:	Conor Dooley <conor@kernel.org>
25005S:	Maintained
25006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25007F:	Documentation/devicetree/bindings/soc/starfive/
25008
25009STARFIVE STARLINK PMU DRIVER
25010M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25011S:	Maintained
25012F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25013F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25014F:	drivers/perf/starfive_starlink_pmu.c
25015
25016STARFIVE TRNG DRIVER
25017M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25018S:	Supported
25019F:	Documentation/devicetree/bindings/rng/starfive*
25020F:	drivers/char/hw_random/jh7110-trng.c
25021
25022STARFIVE WATCHDOG DRIVER
25023M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25024M:	Ziv Xu <ziv.xu@starfivetech.com>
25025S:	Supported
25026F:	Documentation/devicetree/bindings/watchdog/starfive*
25027F:	drivers/watchdog/starfive-wdt.c
25028
25029STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25030M:	Minda Chen <minda.chen@starfivetech.com>
25031S:	Supported
25032F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25033F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25034F:	drivers/phy/starfive/phy-jh7110-pcie.c
25035F:	drivers/phy/starfive/phy-jh7110-usb.c
25036
25037STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25038M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25039S:	Supported
25040F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25041F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25042
25043STATIC BRANCH/CALL
25044M:	Peter Zijlstra <peterz@infradead.org>
25045M:	Josh Poimboeuf <jpoimboe@kernel.org>
25046M:	Jason Baron <jbaron@akamai.com>
25047R:	Steven Rostedt <rostedt@goodmis.org>
25048R:	Ard Biesheuvel <ardb@kernel.org>
25049S:	Supported
25050F:	arch/*/include/asm/jump_label*.h
25051F:	arch/*/include/asm/static_call*.h
25052F:	arch/*/kernel/jump_label.c
25053F:	arch/*/kernel/static_call.c
25054F:	include/linux/jump_label*.h
25055F:	include/linux/static_call*.h
25056F:	kernel/jump_label.c
25057F:	kernel/static_call*.c
25058
25059STI AUDIO (ASoC) DRIVERS
25060M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25061L:	linux-sound@vger.kernel.org
25062S:	Maintained
25063F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25064F:	sound/soc/sti/
25065
25066STI CEC DRIVER
25067M:	Alain Volmat <alain.volmat@foss.st.com>
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25070F:	drivers/media/cec/platform/sti/
25071
25072STK1160 USB VIDEO CAPTURE DRIVER
25073M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25074L:	linux-media@vger.kernel.org
25075S:	Maintained
25076T:	git git://linuxtv.org/media.git
25077F:	drivers/media/usb/stk1160/
25078
25079STM32 AUDIO (ASoC) DRIVERS
25080M:	Olivier Moysan <olivier.moysan@foss.st.com>
25081M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25082L:	linux-sound@vger.kernel.org
25083S:	Maintained
25084F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25085F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25086F:	sound/soc/stm/
25087
25088STM32 DMA DRIVERS
25089M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25090L:	dmaengine@vger.kernel.org
25091L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25092S:	Maintained
25093F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25094F:	Documentation/devicetree/bindings/dma/stm32/
25095F:	drivers/dma/stm32/
25096
25097STM32 TIMER/LPTIMER DRIVERS
25098M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25099S:	Maintained
25100F:	Documentation/ABI/testing/*timer-stm32
25101F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25102F:	drivers/*/stm32-*timer*
25103F:	drivers/pwm/pwm-stm32*
25104F:	include/linux/*/stm32-*tim*
25105
25106STM32MP25 USB3/PCIE COMBOPHY DRIVER
25107M:	Christian Bruel <christian.bruel@foss.st.com>
25108S:	Maintained
25109F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25110F:	drivers/phy/st/phy-stm32-combophy.c
25111
25112STMMAC ETHERNET DRIVER
25113L:	netdev@vger.kernel.org
25114S:	Orphan
25115F:	Documentation/networking/device_drivers/ethernet/stmicro/
25116F:	drivers/net/ethernet/stmicro/stmmac/
25117
25118SUN HAPPY MEAL ETHERNET DRIVER
25119M:	Sean Anderson <seanga2@gmail.com>
25120S:	Maintained
25121F:	drivers/net/ethernet/sun/sunhme.*
25122
25123SUN3/3X
25124M:	Sam Creasey <sammy@sammy.net>
25125S:	Maintained
25126W:	http://sammy.net/sun3/
25127F:	arch/m68k/include/asm/sun3*
25128F:	arch/m68k/kernel/*sun3*
25129F:	arch/m68k/sun3*/
25130F:	drivers/net/ethernet/i825xx/sun3*
25131
25132SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25133M:	Hans de Goede <hansg@kernel.org>
25134L:	linux-input@vger.kernel.org
25135S:	Maintained
25136F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25137F:	drivers/input/keyboard/sun4i-lradc-keys.c
25138
25139SUNDANCE NETWORK DRIVER
25140M:	Denis Kirjanov <kirjanov@gmail.com>
25141L:	netdev@vger.kernel.org
25142S:	Maintained
25143F:	drivers/net/ethernet/dlink/sundance.c
25144
25145SUNPLUS ETHERNET DRIVER
25146M:	Wells Lu <wellslutw@gmail.com>
25147L:	netdev@vger.kernel.org
25148S:	Maintained
25149W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25150F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25151F:	drivers/net/ethernet/sunplus/
25152
25153SUNPLUS MMC DRIVER
25154M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25155M:	Li-hao Kuo <lhjeff911@gmail.com>
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25158F:	drivers/mmc/host/sunplus-mmc.c
25159
25160SUNPLUS OCOTP DRIVER
25161M:	Vincent Shih <vincent.sunplus@gmail.com>
25162S:	Maintained
25163F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25164F:	drivers/nvmem/sunplus-ocotp.c
25165
25166SUNPLUS PWM DRIVER
25167M:	Hammer Hsieh <hammerh0314@gmail.com>
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25170F:	drivers/pwm/pwm-sunplus.c
25171
25172SUNPLUS RTC DRIVER
25173M:	Vincent Shih <vincent.sunplus@gmail.com>
25174L:	linux-rtc@vger.kernel.org
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25177F:	drivers/rtc/rtc-sunplus.c
25178
25179SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25180M:	Li-hao Kuo <lhjeff911@gmail.com>
25181L:	linux-spi@vger.kernel.org
25182S:	Maintained
25183F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25184F:	drivers/spi/spi-sunplus-sp7021.c
25185
25186SUNPLUS UART DRIVER
25187M:	Hammer Hsieh <hammerh0314@gmail.com>
25188S:	Maintained
25189F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25190F:	drivers/tty/serial/sunplus-uart.c
25191
25192SUNPLUS USB2 PHY DRIVER
25193M:	Vincent Shih <vincent.sunplus@gmail.com>
25194L:	linux-usb@vger.kernel.org
25195S:	Maintained
25196F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25197F:	drivers/phy/sunplus/Kconfig
25198F:	drivers/phy/sunplus/Makefile
25199F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25200
25201SUNPLUS WATCHDOG DRIVER
25202M:	Xiantao Hu <xt.hu@cqplus1.com>
25203L:	linux-watchdog@vger.kernel.org
25204S:	Maintained
25205F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25206F:	drivers/watchdog/sunplus_wdt.c
25207
25208SUPERH
25209M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25210M:	Rich Felker <dalias@libc.org>
25211M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25212L:	linux-sh@vger.kernel.org
25213S:	Maintained
25214Q:	http://patchwork.kernel.org/project/linux-sh/list/
25215F:	Documentation/arch/sh/
25216F:	arch/sh/
25217F:	drivers/sh/
25218
25219SUSPEND TO RAM
25220M:	"Rafael J. Wysocki" <rafael@kernel.org>
25221R:	Len Brown <lenb@kernel.org>
25222R:	Pavel Machek <pavel@kernel.org>
25223L:	linux-pm@vger.kernel.org
25224S:	Supported
25225B:	https://bugzilla.kernel.org
25226F:	Documentation/power/
25227F:	arch/x86/kernel/acpi/sleep*
25228F:	arch/x86/kernel/acpi/wakeup*
25229F:	drivers/base/power/
25230F:	include/linux/freezer.h
25231F:	include/linux/pm.h
25232F:	include/linux/suspend.h
25233F:	kernel/power/
25234
25235SVGA HANDLING
25236M:	Martin Mares <mj@ucw.cz>
25237L:	linux-video@atrey.karlin.mff.cuni.cz
25238S:	Maintained
25239F:	Documentation/admin-guide/svga.rst
25240F:	arch/x86/boot/video*
25241
25242SWITCHDEV
25243M:	Jiri Pirko <jiri@resnulli.us>
25244M:	Ivan Vecera <ivecera@redhat.com>
25245L:	netdev@vger.kernel.org
25246S:	Supported
25247F:	include/net/switchdev.h
25248F:	net/switchdev/
25249
25250SY8106A REGULATOR DRIVER
25251M:	Icenowy Zheng <icenowy@aosc.io>
25252S:	Maintained
25253F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25254F:	drivers/regulator/sy8106a-regulator.c
25255
25256SYNC FILE FRAMEWORK
25257M:	Sumit Semwal <sumit.semwal@linaro.org>
25258L:	linux-media@vger.kernel.org
25259L:	dri-devel@lists.freedesktop.org
25260S:	Maintained
25261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25262F:	Documentation/driver-api/sync_file.rst
25263F:	drivers/dma-buf/dma-fence*
25264F:	drivers/dma-buf/sw_sync.c
25265F:	drivers/dma-buf/sync_*
25266F:	include/linux/sync_file.h
25267F:	include/uapi/linux/sync_file.h
25268
25269SYNOPSYS ARC ARCHITECTURE
25270M:	Vineet Gupta <vgupta@kernel.org>
25271L:	linux-snps-arc@lists.infradead.org
25272S:	Supported
25273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25274F:	Documentation/arch/arc
25275F:	Documentation/devicetree/bindings/arc/*
25276F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25277F:	arch/arc/
25278F:	drivers/clocksource/arc_timer.c
25279F:	drivers/tty/serial/arc_uart.c
25280
25281SYNOPSYS ARC HSDK SDP pll clock driver
25282M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25283S:	Supported
25284F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25285F:	drivers/clk/clk-hsdk-pll.c
25286
25287SYNOPSYS ARC SDP clock driver
25288M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25289S:	Supported
25290F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25291F:	drivers/clk/axs10x/*
25292
25293SYNOPSYS ARC SDP platform support
25294M:	Alexey Brodkin <abrodkin@synopsys.com>
25295S:	Supported
25296F:	Documentation/devicetree/bindings/arc/axs10*
25297F:	arch/arc/boot/dts/ax*
25298F:	arch/arc/plat-axs10x
25299
25300SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25301M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25302S:	Supported
25303F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25304F:	drivers/reset/reset-axs10x.c
25305
25306SYNOPSYS CREG GPIO DRIVER
25307M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25308S:	Maintained
25309F:	drivers/gpio/gpio-creg-snps.c
25310
25311SYNOPSYS DESIGNWARE 8250 UART DRIVER
25312M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25313R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25314S:	Supported
25315F:	drivers/tty/serial/8250/8250_dw.c
25316F:	drivers/tty/serial/8250/8250_dwlib.*
25317F:	drivers/tty/serial/8250/8250_lpss.c
25318
25319SYNOPSYS DESIGNWARE APB GPIO DRIVER
25320M:	Hoan Tran <hoan@os.amperecomputing.com>
25321L:	linux-gpio@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25324F:	drivers/gpio/gpio-dwapb.c
25325
25326SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25327M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25330F:	drivers/dma/dw-axi-dmac/
25331
25332SYNOPSYS DESIGNWARE DMAC DRIVER
25333M:	Viresh Kumar <vireshk@kernel.org>
25334R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25337F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25338F:	drivers/dma/dw/
25339F:	include/dt-bindings/dma/dw-dmac.h
25340F:	include/linux/dma/dw.h
25341F:	include/linux/platform_data/dma-dw.h
25342
25343SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25344M:	Jose Abreu <Jose.Abreu@synopsys.com>
25345L:	netdev@vger.kernel.org
25346S:	Maintained
25347F:	drivers/net/ethernet/synopsys/
25348
25349SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25350L:	netdev@vger.kernel.org
25351S:	Orphan
25352F:	drivers/net/pcs/pcs-xpcs.c
25353F:	drivers/net/pcs/pcs-xpcs.h
25354F:	include/linux/pcs/pcs-xpcs.h
25355
25356SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25357M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25358L:	linux-media@vger.kernel.org
25359L:	kernel@collabora.com
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25362F:	drivers/media/platform/synopsys/hdmirx/*
25363
25364SYNOPSYS DESIGNWARE I2C DRIVER
25365M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25366R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25367R:	Jan Dabros <jsd@semihalf.com>
25368L:	linux-i2c@vger.kernel.org
25369S:	Supported
25370F:	drivers/i2c/busses/i2c-designware-*
25371
25372SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25373M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25374M:	Bin Du <bin.du@amd.com>
25375L:	linux-i2c@vger.kernel.org
25376S:	Maintained
25377F:	drivers/i2c/busses/i2c-designware-amdisp.c
25378F:	include/linux/soc/amd/isp4_misc.h
25379
25380SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25381M:	Jaehoon Chung <jh80.chung@samsung.com>
25382M:	Shawn Lin <shawn.lin@rock-chips.com>
25383L:	linux-mmc@vger.kernel.org
25384S:	Maintained
25385F:	drivers/mmc/host/dw_mmc*
25386
25387SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25388M:	Shuai Xue <xueshuai@linux.alibaba.com>
25389M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25390S:	Supported
25391F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25392F:	drivers/perf/dwc_pcie_pmu.c
25393
25394SYNOPSYS HSDK RESET CONTROLLER DRIVER
25395M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25396S:	Supported
25397F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25398F:	drivers/reset/reset-hsdk.c
25399F:	include/dt-bindings/reset/snps,hsdk-reset.h
25400
25401SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25402M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25403M:	Manjunath M B <manjumb@synopsys.com>
25404L:	linux-mmc@vger.kernel.org
25405S:	Maintained
25406F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25407
25408SYSTEM CONFIGURATION (SYSCON)
25409M:	Lee Jones <lee@kernel.org>
25410M:	Arnd Bergmann <arnd@arndb.de>
25411S:	Supported
25412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25413F:	drivers/mfd/syscon.c
25414
25415SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25416M:	Sudeep Holla <sudeep.holla@arm.com>
25417R:	Cristian Marussi <cristian.marussi@arm.com>
25418L:	arm-scmi@vger.kernel.org
25419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25420S:	Maintained
25421F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25422F:	drivers/clk/clk-sc[mp]i.c
25423F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25424F:	drivers/firmware/arm_scmi/
25425F:	drivers/firmware/arm_scpi.c
25426F:	drivers/hwmon/scmi-hwmon.c
25427F:	drivers/pinctrl/pinctrl-scmi.c
25428F:	drivers/pmdomain/arm/
25429F:	drivers/powercap/arm_scmi_powercap.c
25430F:	drivers/regulator/scmi-regulator.c
25431F:	drivers/reset/reset-scmi.c
25432F:	include/linux/sc[mp]i_protocol.h
25433F:	include/trace/events/scmi.h
25434F:	include/uapi/linux/virtio_scmi.h
25435
25436SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25437M:	Peng Fan <peng.fan@nxp.com>
25438L:	arm-scmi@vger.kernel.org
25439L:	imx@lists.linux.dev
25440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25443F:	drivers/firmware/arm_scmi/vendors/imx/
25444
25445SYSTEM RESET/SHUTDOWN DRIVERS
25446M:	Sebastian Reichel <sre@kernel.org>
25447L:	linux-pm@vger.kernel.org
25448S:	Maintained
25449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25450F:	Documentation/devicetree/bindings/power/reset/
25451F:	drivers/power/reset/
25452
25453SYSTEM TRACE MODULE CLASS
25454M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25455S:	Maintained
25456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25457F:	Documentation/trace/stm.rst
25458F:	drivers/hwtracing/stm/
25459F:	include/linux/stm.h
25460F:	include/uapi/linux/stm.h
25461
25462SYSTEM76 ACPI DRIVER
25463M:	Jeremy Soller <jeremy@system76.com>
25464M:	System76 Product Development <productdev@system76.com>
25465L:	platform-driver-x86@vger.kernel.org
25466S:	Maintained
25467F:	drivers/platform/x86/system76_acpi.c
25468
25469TASKSTATS STATISTICS INTERFACE
25470M:	Balbir Singh <bsingharora@gmail.com>
25471S:	Maintained
25472F:	Documentation/accounting/taskstats*
25473F:	include/linux/taskstats*
25474F:	kernel/taskstats.c
25475
25476TC subsystem
25477M:	Jamal Hadi Salim <jhs@mojatatu.com>
25478M:	Cong Wang <xiyou.wangcong@gmail.com>
25479M:	Jiri Pirko <jiri@resnulli.us>
25480L:	netdev@vger.kernel.org
25481S:	Maintained
25482F:	include/net/pkt_cls.h
25483F:	include/net/pkt_sched.h
25484F:	include/net/sch_priv.h
25485F:	include/net/tc_act/
25486F:	include/uapi/linux/pkt_cls.h
25487F:	include/uapi/linux/pkt_sched.h
25488F:	include/uapi/linux/tc_act/
25489F:	include/uapi/linux/tc_ematch/
25490F:	net/sched/
25491F:	tools/testing/selftests/tc-testing
25492
25493TC90522 MEDIA DRIVER
25494M:	Akihiro Tsukada <tskd08@gmail.com>
25495L:	linux-media@vger.kernel.org
25496S:	Odd Fixes
25497F:	drivers/media/dvb-frontends/tc90522*
25498
25499TCP LOW PRIORITY MODULE
25500M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25501M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25502S:	Maintained
25503W:	http://tcp-lp-mod.sourceforge.net/
25504F:	net/ipv4/tcp_lp.c
25505
25506TDA10071 MEDIA DRIVER
25507L:	linux-media@vger.kernel.org
25508S:	Orphan
25509W:	https://linuxtv.org
25510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25511F:	drivers/media/dvb-frontends/tda10071*
25512
25513TDA18212 MEDIA DRIVER
25514L:	linux-media@vger.kernel.org
25515S:	Orphan
25516W:	https://linuxtv.org
25517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25518F:	drivers/media/tuners/tda18212*
25519
25520TDA18218 MEDIA DRIVER
25521L:	linux-media@vger.kernel.org
25522S:	Orphan
25523W:	https://linuxtv.org
25524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25525F:	drivers/media/tuners/tda18218*
25526
25527TDA18250 MEDIA DRIVER
25528M:	Olli Salonen <olli.salonen@iki.fi>
25529L:	linux-media@vger.kernel.org
25530S:	Maintained
25531W:	https://linuxtv.org
25532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25533T:	git git://linuxtv.org/media.git
25534F:	drivers/media/tuners/tda18250*
25535
25536TDA18271 MEDIA DRIVER
25537M:	Michael Krufky <mkrufky@linuxtv.org>
25538L:	linux-media@vger.kernel.org
25539S:	Maintained
25540W:	https://linuxtv.org
25541W:	http://github.com/mkrufky
25542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25543T:	git git://linuxtv.org/mkrufky/tuners.git
25544F:	drivers/media/tuners/tda18271*
25545
25546TDA1997x MEDIA DRIVER
25547M:	Tim Harvey <tharvey@gateworks.com>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550W:	https://linuxtv.org
25551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25552F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25553F:	drivers/media/i2c/tda1997x.*
25554
25555TDA827x MEDIA DRIVER
25556M:	Michael Krufky <mkrufky@linuxtv.org>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559W:	https://linuxtv.org
25560W:	http://github.com/mkrufky
25561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25562T:	git git://linuxtv.org/mkrufky/tuners.git
25563F:	drivers/media/tuners/tda8290.*
25564
25565TDA8290 MEDIA DRIVER
25566M:	Michael Krufky <mkrufky@linuxtv.org>
25567L:	linux-media@vger.kernel.org
25568S:	Maintained
25569W:	https://linuxtv.org
25570W:	http://github.com/mkrufky
25571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25572T:	git git://linuxtv.org/mkrufky/tuners.git
25573F:	drivers/media/tuners/tda8290.*
25574
25575TDA9840 MEDIA DRIVER
25576M:	Hans Verkuil <hverkuil@kernel.org>
25577L:	linux-media@vger.kernel.org
25578S:	Maintained
25579W:	https://linuxtv.org
25580T:	git git://linuxtv.org/media.git
25581F:	drivers/media/i2c/tda9840*
25582
25583TEA5761 TUNER DRIVER
25584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25585L:	linux-media@vger.kernel.org
25586S:	Odd fixes
25587W:	https://linuxtv.org
25588T:	git git://linuxtv.org/media.git
25589F:	drivers/media/tuners/tea5761.*
25590
25591TEA5767 TUNER DRIVER
25592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25593L:	linux-media@vger.kernel.org
25594S:	Maintained
25595W:	https://linuxtv.org
25596T:	git git://linuxtv.org/media.git
25597F:	drivers/media/tuners/tea5767.*
25598
25599TEA6415C MEDIA DRIVER
25600M:	Hans Verkuil <hverkuil@kernel.org>
25601L:	linux-media@vger.kernel.org
25602S:	Maintained
25603W:	https://linuxtv.org
25604T:	git git://linuxtv.org/media.git
25605F:	drivers/media/i2c/tea6415c*
25606
25607TEA6420 MEDIA DRIVER
25608M:	Hans Verkuil <hverkuil@kernel.org>
25609L:	linux-media@vger.kernel.org
25610S:	Maintained
25611W:	https://linuxtv.org
25612T:	git git://linuxtv.org/media.git
25613F:	drivers/media/i2c/tea6420*
25614
25615TEAM DRIVER
25616M:	Jiri Pirko <jiri@resnulli.us>
25617L:	netdev@vger.kernel.org
25618S:	Supported
25619F:	Documentation/netlink/specs/team.yaml
25620F:	drivers/net/team/
25621F:	include/linux/if_team.h
25622F:	include/uapi/linux/if_team.h
25623F:	tools/testing/selftests/drivers/net/team/
25624
25625TECHNICAL ADVISORY BOARD PROCESS DOCS
25626M:	"Theodore Ts'o" <tytso@mit.edu>
25627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25628L:	tech-board-discuss@lists.linux.dev
25629S:	Maintained
25630F:	Documentation/process/contribution-maturity-model.rst
25631F:	Documentation/process/researcher-guidelines.rst
25632
25633TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25634M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25635S:	Maintained
25636F:	arch/x86/platform/ts5500/
25637
25638TECHNOTREND USB IR RECEIVER
25639M:	Sean Young <sean@mess.org>
25640L:	linux-media@vger.kernel.org
25641S:	Maintained
25642F:	drivers/media/rc/ttusbir.c
25643
25644TECHWELL TW9900 VIDEO DECODER
25645M:	Mehdi Djait <mehdi.djait@bootlin.com>
25646L:	linux-media@vger.kernel.org
25647S:	Maintained
25648F:	drivers/media/i2c/tw9900.c
25649
25650TECHWELL TW9910 VIDEO DECODER
25651L:	linux-media@vger.kernel.org
25652S:	Orphan
25653F:	drivers/media/i2c/tw9910.c
25654F:	include/media/i2c/tw9910.h
25655
25656TEE SUBSYSTEM
25657M:	Jens Wiklander <jens.wiklander@linaro.org>
25658R:	Sumit Garg <sumit.garg@kernel.org>
25659L:	op-tee@lists.trustedfirmware.org
25660S:	Maintained
25661F:	Documentation/ABI/testing/sysfs-class-tee
25662F:	Documentation/driver-api/tee.rst
25663F:	Documentation/tee/
25664F:	Documentation/userspace-api/tee.rst
25665F:	drivers/tee/
25666F:	include/linux/tee_core.h
25667F:	include/linux/tee_drv.h
25668F:	include/uapi/linux/tee.h
25669
25670TEGRA ARCHITECTURE SUPPORT
25671M:	Thierry Reding <thierry.reding@gmail.com>
25672M:	Jonathan Hunter <jonathanh@nvidia.com>
25673L:	linux-tegra@vger.kernel.org
25674S:	Supported
25675Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25677N:	[^a-z]tegra
25678
25679TEGRA CLOCK DRIVER
25680M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25681M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25682S:	Supported
25683F:	drivers/clk/tegra/
25684
25685TEGRA CRYPTO DRIVERS
25686M:	Akhil R <akhilrajeev@nvidia.com>
25687S:	Supported
25688F:	drivers/crypto/tegra/*
25689
25690TEGRA DMA DRIVERS
25691M:	Laxman Dewangan <ldewangan@nvidia.com>
25692M:	Jon Hunter <jonathanh@nvidia.com>
25693S:	Supported
25694F:	drivers/dma/tegra*
25695
25696TEGRA I2C DRIVER
25697M:	Laxman Dewangan <ldewangan@nvidia.com>
25698R:	Dmitry Osipenko <digetx@gmail.com>
25699S:	Supported
25700F:	drivers/i2c/busses/i2c-tegra.c
25701
25702TEGRA IOMMU DRIVERS
25703M:	Thierry Reding <thierry.reding@gmail.com>
25704R:	Krishna Reddy <vdumpa@nvidia.com>
25705L:	linux-tegra@vger.kernel.org
25706S:	Supported
25707F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25708F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25709F:	drivers/iommu/tegra*
25710
25711TEGRA KBC DRIVER
25712M:	Laxman Dewangan <ldewangan@nvidia.com>
25713S:	Supported
25714F:	drivers/input/keyboard/tegra-kbc.c
25715
25716TEGRA NAND DRIVER
25717M:	Stefan Agner <stefan@agner.ch>
25718M:	Lucas Stach <dev@lynxeye.de>
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25721F:	drivers/mtd/nand/raw/tegra_nand.c
25722
25723TEGRA PWM DRIVER
25724M:	Thierry Reding <thierry.reding@gmail.com>
25725S:	Supported
25726F:	drivers/pwm/pwm-tegra.c
25727
25728TEGRA QUAD SPI DRIVER
25729M:	Thierry Reding <thierry.reding@gmail.com>
25730M:	Jonathan Hunter <jonathanh@nvidia.com>
25731M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25732L:	linux-tegra@vger.kernel.org
25733S:	Maintained
25734F:	drivers/spi/spi-tegra210-quad.c
25735
25736TEGRA SERIAL DRIVER
25737M:	Laxman Dewangan <ldewangan@nvidia.com>
25738S:	Supported
25739F:	drivers/tty/serial/serial-tegra.c
25740
25741TEGRA SPI DRIVER
25742M:	Laxman Dewangan <ldewangan@nvidia.com>
25743S:	Supported
25744F:	drivers/spi/spi-tegra*
25745
25746TEGRA VIDEO DRIVER
25747M:	Thierry Reding <thierry.reding@gmail.com>
25748M:	Jonathan Hunter <jonathanh@nvidia.com>
25749M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25750M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25751L:	linux-media@vger.kernel.org
25752L:	linux-tegra@vger.kernel.org
25753S:	Maintained
25754F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25755F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25756F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25757F:	drivers/staging/media/tegra-video/
25758
25759TEGRA XUSB PADCTL DRIVER
25760M:	JC Kuo <jckuo@nvidia.com>
25761S:	Supported
25762F:	drivers/phy/tegra/xusb*
25763
25764TEHUTI ETHERNET DRIVER
25765M:	Andy Gospodarek <andy@greyhouse.net>
25766L:	netdev@vger.kernel.org
25767S:	Maintained
25768F:	drivers/net/ethernet/tehuti/tehuti.*
25769
25770TEHUTI TN40XX ETHERNET DRIVER
25771M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25772L:	netdev@vger.kernel.org
25773S:	Maintained
25774F:	drivers/net/ethernet/tehuti/tn40*
25775
25776TELECOM CLOCK DRIVER FOR MCPL0010
25777M:	Mark Gross <markgross@kernel.org>
25778S:	Supported
25779F:	drivers/char/tlclk.c
25780
25781TEMPO SEMICONDUCTOR DRIVERS
25782M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25783S:	Maintained
25784F:	Documentation/devicetree/bindings/sound/tscs*.txt
25785F:	sound/soc/codecs/tscs*.c
25786F:	sound/soc/codecs/tscs*.h
25787
25788TENSILICA XTENSA PORT (xtensa)
25789M:	Chris Zankel <chris@zankel.net>
25790M:	Max Filippov <jcmvbkbc@gmail.com>
25791S:	Maintained
25792T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25793F:	arch/xtensa/
25794F:	drivers/irqchip/irq-xtensa-*
25795
25796TEXAS INSTRUMENTS ASoC DRIVERS
25797M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25798L:	linux-sound@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25801F:	sound/soc/ti/
25802
25803TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25804M:	Shenghao Ding <shenghao-ding@ti.com>
25805M:	Kevin Lu <kevin-lu@ti.com>
25806M:	Baojun Xu <baojun.xu@ti.com>
25807L:	linux-sound@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/sound/tas2552.txt
25810F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25811F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25812F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25813F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25814F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25815F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25816F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25817F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25818F:	include/sound/tas2*.h
25819F:	include/sound/tlv320*.h
25820F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25821F:	sound/soc/codecs/pcm1681.c
25822F:	sound/soc/codecs/pcm1789*.*
25823F:	sound/soc/codecs/pcm179x*.*
25824F:	sound/soc/codecs/pcm186x*.*
25825F:	sound/soc/codecs/pcm3008.*
25826F:	sound/soc/codecs/pcm3060*.*
25827F:	sound/soc/codecs/pcm3168a*.*
25828F:	sound/soc/codecs/pcm5102a.c
25829F:	sound/soc/codecs/pcm512x*.*
25830F:	sound/soc/codecs/tas2*.*
25831F:	sound/soc/codecs/tlv320*.*
25832F:	sound/soc/codecs/tpa6130a2.*
25833
25834TEXAS INSTRUMENTS DMA DRIVERS
25835M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25836L:	dmaengine@vger.kernel.org
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25839F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25840F:	Documentation/devicetree/bindings/dma/ti/
25841F:	drivers/dma/ti/
25842F:	include/linux/dma/k3-psil.h
25843F:	include/linux/dma/k3-udma-glue.h
25844F:	include/linux/dma/ti-cppi5.h
25845X:	drivers/dma/ti/cppi41.c
25846
25847TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25848M:	Jerome Brunet <jbrunet@baylibre.com>
25849L:	linux-hwmon@vger.kernel.org
25850S:	Maintained
25851F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25852F:	Documentation/hwmon/tps25990.rst
25853F:	drivers/hwmon/pmbus/tps25990.c
25854
25855TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25856M:	Robert Marko <robert.marko@sartura.hr>
25857M:	Luka Perkov <luka.perkov@sartura.hr>
25858L:	linux-hwmon@vger.kernel.org
25859S:	Maintained
25860F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25861F:	Documentation/hwmon/tps23861.rst
25862F:	drivers/hwmon/tps23861.c
25863
25864TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25865M:	Matthias Fend <matthias.fend@emfend.at>
25866L:	linux-leds@vger.kernel.org
25867S:	Maintained
25868F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25869F:	drivers/leds/flash/leds-tps6131x.c
25870
25871TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25872M:	Ricardo Ribalda <ribalda@kernel.org>
25873L:	linux-iio@vger.kernel.org
25874S:	Supported
25875F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25876F:	drivers/iio/dac/ti-dac7612.c
25877
25878TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25879M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25880L:	linux-leds@vger.kernel.org
25881S:	Maintained
25882F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25883F:	drivers/leds/leds-lp8864.c
25884
25885TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25886M:	Nishanth Menon <nm@ti.com>
25887M:	Tero Kristo <kristo@kernel.org>
25888M:	Santosh Shilimkar <ssantosh@kernel.org>
25889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25890S:	Maintained
25891F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25892F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25893F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25894F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25895F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25896F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25897F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25898F:	drivers/clk/keystone/sci-clk.c
25899F:	drivers/firmware/ti_sci*
25900F:	drivers/irqchip/irq-ti-sci-inta.c
25901F:	drivers/irqchip/irq-ti-sci-intr.c
25902F:	drivers/reset/reset-ti-sci.c
25903F:	drivers/soc/ti/ti_sci_inta_msi.c
25904F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25905F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25906F:	include/linux/soc/ti/ti_sci_inta_msi.h
25907F:	include/linux/soc/ti/ti_sci_protocol.h
25908
25909TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25910M:	Puranjay Mohan <puranjay@kernel.org>
25911L:	linux-iio@vger.kernel.org
25912S:	Supported
25913F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25914F:	drivers/iio/temperature/tmp117.c
25915
25916THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25917M:	Hans Verkuil <hverkuil@kernel.org>
25918L:	linux-media@vger.kernel.org
25919S:	Maintained
25920W:	https://linuxtv.org
25921T:	git git://linuxtv.org/media.git
25922F:	drivers/media/radio/radio-raremono.c
25923
25924THERMAL
25925M:	Rafael J. Wysocki <rafael@kernel.org>
25926M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25927R:	Zhang Rui <rui.zhang@intel.com>
25928R:	Lukasz Luba <lukasz.luba@arm.com>
25929L:	linux-pm@vger.kernel.org
25930S:	Supported
25931Q:	https://patchwork.kernel.org/project/linux-pm/list/
25932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25933F:	Documentation/ABI/testing/sysfs-class-thermal
25934F:	Documentation/admin-guide/thermal/
25935F:	Documentation/devicetree/bindings/thermal/
25936F:	Documentation/driver-api/thermal/
25937F:	drivers/thermal/
25938F:	include/dt-bindings/thermal/
25939F:	include/linux/cpu_cooling.h
25940F:	include/linux/thermal.h
25941F:	include/uapi/linux/thermal.h
25942F:	tools/lib/thermal/
25943F:	tools/thermal/
25944
25945THERMAL DRIVER FOR AMLOGIC SOCS
25946M:	Guillaume La Roque <glaroque@baylibre.com>
25947L:	linux-pm@vger.kernel.org
25948L:	linux-amlogic@lists.infradead.org
25949S:	Supported
25950W:	http://linux-meson.com/
25951F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25952F:	drivers/thermal/amlogic_thermal.c
25953
25954THERMAL/CPU_COOLING
25955M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25956M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25957M:	Viresh Kumar <viresh.kumar@linaro.org>
25958R:	Lukasz Luba <lukasz.luba@arm.com>
25959L:	linux-pm@vger.kernel.org
25960S:	Supported
25961F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25962F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25963F:	drivers/thermal/cpufreq_cooling.c
25964F:	drivers/thermal/cpuidle_cooling.c
25965F:	include/linux/cpu_cooling.h
25966
25967THERMAL/POWER_ALLOCATOR
25968M:	Lukasz Luba <lukasz.luba@arm.com>
25969L:	linux-pm@vger.kernel.org
25970S:	Maintained
25971F:	Documentation/driver-api/thermal/power_allocator.rst
25972F:	drivers/thermal/gov_power_allocator.c
25973F:	drivers/thermal/thermal_trace_ipa.h
25974
25975THINKPAD ACPI EXTRAS DRIVER
25976M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25977L:	ibm-acpi-devel@lists.sourceforge.net
25978L:	platform-driver-x86@vger.kernel.org
25979S:	Maintained
25980W:	http://ibm-acpi.sourceforge.net
25981W:	http://thinkwiki.org/wiki/Ibm-acpi
25982T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25983F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25984
25985THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25986M:	Sebastian Reichel <sre@kernel.org>
25987S:	Maintained
25988F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25989F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25990
25991THINKPAD LMI DRIVER
25992M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25993L:	platform-driver-x86@vger.kernel.org
25994S:	Maintained
25995F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25996F:	drivers/platform/x86/lenovo/think-lmi.?
25997
25998THP7312 ISP DRIVER
25999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26000M:	Paul Elder <paul.elder@ideasonboard.com>
26001L:	linux-media@vger.kernel.org
26002S:	Maintained
26003T:	git git://linuxtv.org/media.git
26004F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26005F:	Documentation/userspace-api/media/drivers/thp7312.rst
26006F:	drivers/media/i2c/thp7312.c
26007F:	include/uapi/linux/thp7312.h
26008
26009THUNDERBOLT DMA TRAFFIC TEST DRIVER
26010M:	Isaac Hazan <isaac.hazan@intel.com>
26011L:	linux-usb@vger.kernel.org
26012S:	Maintained
26013F:	drivers/thunderbolt/dma_test.c
26014
26015THUNDERBOLT DRIVER
26016M:	Andreas Noever <andreas.noever@gmail.com>
26017M:	Mika Westerberg <westeri@kernel.org>
26018M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26019L:	linux-usb@vger.kernel.org
26020S:	Maintained
26021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26022F:	Documentation/admin-guide/thunderbolt.rst
26023F:	drivers/thunderbolt/
26024F:	include/linux/thunderbolt.h
26025
26026THUNDERBOLT NETWORK DRIVER
26027M:	Mika Westerberg <westeri@kernel.org>
26028M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26029L:	netdev@vger.kernel.org
26030S:	Maintained
26031F:	drivers/net/thunderbolt/
26032
26033THUNDERX GPIO DRIVER
26034M:	Robert Richter <rric@kernel.org>
26035S:	Odd Fixes
26036F:	drivers/gpio/gpio-thunderx.c
26037
26038TI ADC12xs and ROHM BD79104 ADC driver
26039M:	Matti Vaittinen <mazziesaccount@gmail.com>
26040S:	Maintained
26041F:	drivers/iio/adc/ti-adc128s052.c
26042L:	linux-iio@vger.kernel.org
26043
26044TI ADS1119 ADC DRIVER
26045M:	Francesco Dolcini <francesco@dolcini.it>
26046M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26047L:	linux-iio@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26050F:	drivers/iio/adc/ti-ads1119.c
26051
26052TI ADS7924 ADC DRIVER
26053M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26054L:	linux-iio@vger.kernel.org
26055S:	Supported
26056F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26057F:	drivers/iio/adc/ti-ads7924.c
26058
26059TI AM437X VPFE DRIVER
26060M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26061L:	linux-media@vger.kernel.org
26062S:	Maintained
26063W:	https://linuxtv.org
26064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26065T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26066F:	drivers/media/platform/ti/am437x/
26067
26068TI BANDGAP AND THERMAL DRIVER
26069M:	Eduardo Valentin <edubezval@gmail.com>
26070M:	Keerthy <j-keerthy@ti.com>
26071L:	linux-pm@vger.kernel.org
26072L:	linux-omap@vger.kernel.org
26073S:	Maintained
26074F:	drivers/thermal/ti-soc-thermal/
26075
26076TI BQ27XXX POWER SUPPLY DRIVER
26077F:	drivers/power/supply/bq27xxx_battery.c
26078F:	drivers/power/supply/bq27xxx_battery_i2c.c
26079F:	include/linux/power/bq27xxx_battery.h
26080
26081TI CDCE706 CLOCK DRIVER
26082M:	Max Filippov <jcmvbkbc@gmail.com>
26083S:	Maintained
26084F:	drivers/clk/clk-cdce706.c
26085
26086TI CLOCK DRIVER
26087M:	Tero Kristo <kristo@kernel.org>
26088L:	linux-omap@vger.kernel.org
26089S:	Odd Fixes
26090F:	drivers/clk/ti/
26091F:	include/linux/clk/ti.h
26092
26093TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26094M:	T Pratham <t-pratham@ti.com>
26095L:	linux-crypto@vger.kernel.org
26096S:	Supported
26097F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26098F:	drivers/crypto/ti/
26099
26100TI DAVINCI MACHINE SUPPORT
26101M:	Bartosz Golaszewski <brgl@kernel.org>
26102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26103S:	Maintained
26104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26105F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26106F:	arch/arm/boot/dts/ti/davinci/
26107F:	arch/arm/mach-davinci/
26108F:	drivers/i2c/busses/i2c-davinci.c
26109
26110TI DAVINCI SERIES CLOCK DRIVER
26111M:	David Lechner <david@lechnology.com>
26112S:	Maintained
26113F:	Documentation/devicetree/bindings/clock/ti/davinci/
26114F:	drivers/clk/davinci/
26115F:	include/linux/clk/davinci.h
26116
26117TI DAVINCI SERIES GPIO DRIVER
26118M:	Keerthy <j-keerthy@ti.com>
26119L:	linux-gpio@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26122F:	drivers/gpio/gpio-davinci.c
26123
26124TI DAVINCI SERIES MEDIA DRIVER
26125M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26126L:	linux-media@vger.kernel.org
26127S:	Maintained
26128W:	https://linuxtv.org
26129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26130T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26131F:	drivers/media/platform/ti/davinci/
26132F:	include/media/davinci/
26133
26134TI ENHANCED CAPTURE (eCAP) DRIVER
26135M:	Vignesh Raghavendra <vigneshr@ti.com>
26136R:	Julien Panis <jpanis@baylibre.com>
26137L:	linux-iio@vger.kernel.org
26138L:	linux-omap@vger.kernel.org
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26141F:	drivers/counter/ti-ecap-capture.c
26142
26143TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26144R:	David Lechner <david@lechnology.com>
26145L:	linux-iio@vger.kernel.org
26146F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26147F:	drivers/counter/ti-eqep.c
26148
26149TI ETHERNET SWITCH DRIVER (CPSW)
26150R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26151R:	Roger Quadros <rogerq@kernel.org>
26152L:	linux-omap@vger.kernel.org
26153L:	netdev@vger.kernel.org
26154S:	Maintained
26155F:	drivers/net/ethernet/ti/cpsw*
26156F:	drivers/net/ethernet/ti/davinci*
26157
26158TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26159M:	Alex Dubov <oakad@yahoo.com>
26160S:	Maintained
26161W:	http://tifmxx.berlios.de/
26162F:	drivers/memstick/host/tifm_ms.c
26163F:	drivers/misc/tifm*
26164F:	drivers/mmc/host/tifm_sd.c
26165F:	include/linux/tifm.h
26166
26167TI FPC202 DUAL PORT CONTROLLER
26168M:	Romain Gantois <romain.gantois@bootlin.com>
26169L:	linux-kernel@vger.kernel.org
26170S:	Maintained
26171F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26172F:	drivers/misc/ti_fpc202.c
26173
26174TI FPD-LINK DRIVERS
26175M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26176L:	linux-media@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26179F:	drivers/media/i2c/ds90*
26180F:	include/media/i2c/ds90*
26181
26182TI HDC302X HUMIDITY DRIVER
26183M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26184M:	Li peiyu <579lpy@gmail.com>
26185L:	linux-iio@vger.kernel.org
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26188F:	drivers/iio/humidity/hdc3020.c
26189
26190TI ICSSG ETHERNET DRIVER (ICSSG)
26191R:	MD Danish Anwar <danishanwar@ti.com>
26192R:	Roger Quadros <rogerq@kernel.org>
26193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26194L:	netdev@vger.kernel.org
26195S:	Maintained
26196F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26197F:	drivers/net/ethernet/ti/icssg/*
26198
26199TI ICSSM ETHERNET DRIVER (ICSSM)
26200M:	MD Danish Anwar <danishanwar@ti.com>
26201M:	Parvathi Pudi <parvathi@couthit.com>
26202R:	Roger Quadros <rogerq@kernel.org>
26203R:	Mohan Reddy Putluru <pmohan@couthit.com>
26204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26205L:	netdev@vger.kernel.org
26206S:	Maintained
26207F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26208F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26209F:	drivers/net/ethernet/ti/icssm/*
26210
26211TI J721E CSI2RX DRIVER
26212M:	Jai Luthra <jai.luthra@linux.dev>
26213L:	linux-media@vger.kernel.org
26214S:	Maintained
26215F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26216F:	drivers/media/platform/ti/j721e-csi2rx/
26217
26218TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26219M:	Nishanth Menon <nm@ti.com>
26220M:	Santosh Shilimkar <ssantosh@kernel.org>
26221L:	linux-kernel@vger.kernel.org
26222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26223S:	Maintained
26224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26225F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26226F:	drivers/pmdomain/ti/omap_prm.c
26227F:	drivers/soc/ti/*
26228F:	include/linux/pruss_driver.h
26229
26230TI LM49xxx FAMILY ASoC CODEC DRIVERS
26231M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26232M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26233L:	linux-sound@vger.kernel.org
26234S:	Maintained
26235F:	sound/soc/codecs/isabelle*
26236F:	sound/soc/codecs/lm49453*
26237
26238TI LMP92064 ADC DRIVER
26239M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26240R:	kernel@pengutronix.de
26241L:	linux-iio@vger.kernel.org
26242S:	Maintained
26243F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26244F:	drivers/iio/adc/ti-lmp92064.c
26245
26246TI PCM3060 ASoC CODEC DRIVER
26247M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26248L:	linux-sound@vger.kernel.org
26249S:	Maintained
26250F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26251F:	sound/soc/codecs/pcm3060*
26252
26253TI TAS571X FAMILY ASoC CODEC DRIVER
26254M:	Kevin Cernekee <cernekee@chromium.org>
26255L:	linux-sound@vger.kernel.org
26256S:	Odd Fixes
26257F:	sound/soc/codecs/tas571x*
26258
26259TI TMAG5273 MAGNETOMETER DRIVER
26260M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26261L:	linux-iio@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26264F:	drivers/iio/magnetometer/tmag5273.c
26265
26266TI TRF7970A NFC DRIVER
26267M:	Mark Greer <mgreer@animalcreek.com>
26268L:	linux-wireless@vger.kernel.org
26269S:	Supported
26270F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26271F:	drivers/nfc/trf7970a.c
26272
26273TI TSC2046 ADC DRIVER
26274M:	Oleksij Rempel <o.rempel@pengutronix.de>
26275R:	kernel@pengutronix.de
26276L:	linux-iio@vger.kernel.org
26277S:	Maintained
26278F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26279F:	drivers/iio/adc/ti-tsc2046.c
26280
26281TI TWL4030 SERIES SOC CODEC DRIVER
26282M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26283L:	linux-sound@vger.kernel.org
26284S:	Maintained
26285F:	sound/soc/codecs/twl4030*
26286
26287TI VPE/CAL DRIVERS
26288M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26289L:	linux-media@vger.kernel.org
26290S:	Maintained
26291W:	http://linuxtv.org/
26292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26293F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26294F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26295F:	drivers/media/platform/ti/cal/
26296F:	drivers/media/platform/ti/vpe/
26297
26298TI WILINK WIRELESS DRIVERS
26299L:	linux-wireless@vger.kernel.org
26300S:	Orphan
26301W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26302W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26303F:	drivers/net/wireless/ti/
26304
26305TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26306M:	John Stultz <jstultz@google.com>
26307M:	Thomas Gleixner <tglx@kernel.org>
26308R:	Stephen Boyd <sboyd@kernel.org>
26309L:	linux-kernel@vger.kernel.org
26310S:	Supported
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26312F:	include/linux/clocksource.h
26313F:	include/linux/time.h
26314F:	include/linux/timekeeper_internal.h
26315F:	include/linux/timekeeping.h
26316F:	include/linux/timex.h
26317F:	include/uapi/linux/time.h
26318F:	include/uapi/linux/timex.h
26319F:	kernel/time/alarmtimer.c
26320F:	kernel/time/clocksource*
26321F:	kernel/time/ntp*
26322F:	kernel/time/time.c
26323F:	kernel/time/timeconst.bc
26324F:	kernel/time/timeconv.c
26325F:	kernel/time/timecounter.c
26326F:	kernel/time/timekeeping*
26327F:	kernel/time/time_test.c
26328F:	tools/testing/selftests/timers/
26329
26330TIPC NETWORK LAYER
26331M:	Jon Maloy <jmaloy@redhat.com>
26332L:	netdev@vger.kernel.org (core kernel code)
26333L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26334S:	Maintained
26335W:	http://tipc.sourceforge.net/
26336F:	include/uapi/linux/tipc*.h
26337F:	net/tipc/
26338
26339TLAN NETWORK DRIVER
26340M:	Samuel Chessman <chessman@tux.org>
26341L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26342S:	Maintained
26343W:	http://sourceforge.net/projects/tlan/
26344F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26345F:	drivers/net/ethernet/ti/tlan.*
26346
26347TMIO/SDHI MMC DRIVER
26348M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26349L:	linux-mmc@vger.kernel.org
26350L:	linux-renesas-soc@vger.kernel.org
26351S:	Supported
26352F:	drivers/mmc/host/renesas_sdhi*
26353F:	drivers/mmc/host/tmio_mmc*
26354F:	include/linux/platform_data/tmio.h
26355
26356TMP513 HARDWARE MONITOR DRIVER
26357M:	Eric Tremblay <etremblay@distech-controls.com>
26358L:	linux-hwmon@vger.kernel.org
26359S:	Maintained
26360F:	Documentation/hwmon/tmp513.rst
26361F:	drivers/hwmon/tmp513.c
26362
26363TMPFS (SHMEM FILESYSTEM)
26364M:	Hugh Dickins <hughd@google.com>
26365R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26366L:	linux-mm@kvack.org
26367S:	Maintained
26368F:	include/linux/memfd.h
26369F:	include/linux/shmem_fs.h
26370F:	mm/memfd.c
26371F:	mm/shmem.c
26372F:	mm/shmem_quota.c
26373
26374TOMOYO SECURITY MODULE
26375M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26376M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26377L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26378L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26379S:	Maintained
26380W:	https://tomoyo.sourceforge.net/
26381F:	security/tomoyo/
26382
26383TOPSTAR LAPTOP EXTRAS DRIVER
26384M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26385L:	platform-driver-x86@vger.kernel.org
26386S:	Maintained
26387F:	drivers/platform/x86/topstar-laptop.c
26388
26389TORADEX EMBEDDED CONTROLLER DRIVER
26390M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26391M:	Francesco Dolcini <francesco@dolcini.it>
26392S:	Maintained
26393F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26394F:	drivers/power/reset/tdx-ec-poweroff.c
26395
26396TORTURE-TEST MODULES
26397M:	Davidlohr Bueso <dave@stgolabs.net>
26398M:	"Paul E. McKenney" <paulmck@kernel.org>
26399M:	Josh Triplett <josh@joshtriplett.org>
26400L:	linux-kernel@vger.kernel.org
26401S:	Supported
26402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26403F:	Documentation/RCU/torture.rst
26404F:	kernel/locking/locktorture.c
26405F:	kernel/rcu/rcuscale.c
26406F:	kernel/rcu/rcutorture.c
26407F:	kernel/rcu/refscale.c
26408F:	kernel/torture.c
26409
26410TOSHIBA ACPI EXTRAS DRIVER
26411M:	Azael Avalos <coproscefalo@gmail.com>
26412L:	platform-driver-x86@vger.kernel.org
26413S:	Maintained
26414F:	drivers/platform/x86/toshiba_acpi.c
26415
26416TOSHIBA BLUETOOTH DRIVER
26417M:	Azael Avalos <coproscefalo@gmail.com>
26418L:	platform-driver-x86@vger.kernel.org
26419S:	Maintained
26420F:	drivers/platform/x86/toshiba_bluetooth.c
26421
26422TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26423M:	Azael Avalos <coproscefalo@gmail.com>
26424L:	platform-driver-x86@vger.kernel.org
26425S:	Maintained
26426F:	drivers/platform/x86/toshiba_haps.c
26427
26428TOSHIBA SMM DRIVER
26429M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26430S:	Maintained
26431W:	http://www.buzzard.org.uk/toshiba/
26432F:	drivers/char/toshiba.c
26433F:	include/linux/toshiba.h
26434F:	include/uapi/linux/toshiba.h
26435
26436TOSHIBA TC358743 DRIVER
26437M:	Hans Verkuil <hverkuil@kernel.org>
26438L:	linux-media@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26441F:	drivers/media/i2c/tc358743*
26442F:	include/media/i2c/tc358743.h
26443
26444TOSHIBA WMI HOTKEYS DRIVER
26445M:	Azael Avalos <coproscefalo@gmail.com>
26446L:	platform-driver-x86@vger.kernel.org
26447S:	Maintained
26448F:	drivers/platform/x86/toshiba-wmi.c
26449
26450TOUCH OVERLAY
26451M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26452L:	linux-input@vger.kernel.org
26453S:	Maintained
26454F:	drivers/input/touch-overlay.c
26455F:	include/linux/input/touch-overlay.h
26456
26457TPM DEVICE DRIVER
26458M:	Peter Huewe <peterhuewe@gmx.de>
26459M:	Jarkko Sakkinen <jarkko@kernel.org>
26460R:	Jason Gunthorpe <jgg@ziepe.ca>
26461L:	linux-integrity@vger.kernel.org
26462S:	Maintained
26463W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26464Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26466F:	Documentation/devicetree/bindings/tpm/
26467F:	drivers/char/tpm/
26468F:	include/linux/tpm*.h
26469F:	include/uapi/linux/vtpm_proxy.h
26470F:	tools/testing/selftests/tpm2/
26471
26472TPS546D24 DRIVER
26473M:	Duke Du <dukedu83@gmail.com>
26474L:	linux-hwmon@vger.kernel.org
26475S:	Maintained
26476F:	Documentation/hwmon/tps546d24.rst
26477F:	drivers/hwmon/pmbus/tps546d24.c
26478
26479TQ SYSTEMS BOARD & DRIVER SUPPORT
26480L:	linux@ew.tq-group.com
26481S:	Supported
26482W:	https://www.tq-group.com/en/products/tq-embedded/
26483F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26484F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26485F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26486F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26487F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26488F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26489F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26490F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26491F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26492F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26493F:	drivers/gpio/gpio-tqmx86.c
26494F:	drivers/mfd/tqmx86.c
26495F:	drivers/watchdog/tqmx86_wdt.c
26496
26497TRACING
26498M:	Steven Rostedt <rostedt@goodmis.org>
26499M:	Masami Hiramatsu <mhiramat@kernel.org>
26500R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26501L:	linux-kernel@vger.kernel.org
26502L:	linux-trace-kernel@vger.kernel.org
26503S:	Maintained
26504Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26506F:	Documentation/core-api/tracepoint.rst
26507F:	Documentation/trace/*
26508F:	fs/tracefs/
26509F:	include/linux/trace*.h
26510F:	include/trace/
26511F:	kernel/trace/
26512F:	kernel/tracepoint.c
26513F:	scripts/tracing/
26514F:	scripts/tracepoint-update.c
26515F:	tools/testing/selftests/ftrace/
26516
26517TRACING MMIO ACCESSES (MMIOTRACE)
26518M:	Steven Rostedt <rostedt@goodmis.org>
26519M:	Masami Hiramatsu <mhiramat@kernel.org>
26520R:	Pekka Paalanen <ppaalanen@gmail.com>
26521L:	linux-kernel@vger.kernel.org
26522L:	nouveau@lists.freedesktop.org
26523S:	Maintained
26524F:	arch/x86/mm/kmmio.c
26525F:	arch/x86/mm/mmio-mod.c
26526F:	arch/x86/mm/testmmiotrace.c
26527F:	include/linux/mmiotrace.h
26528F:	kernel/trace/trace_mmiotrace.c
26529
26530TRACING OS NOISE / LATENCY TRACERS
26531M:	Steven Rostedt <rostedt@goodmis.org>
26532S:	Maintained
26533F:	Documentation/trace/hwlat_detector.rst
26534F:	Documentation/trace/osnoise-tracer.rst
26535F:	Documentation/trace/timerlat-tracer.rst
26536F:	arch/*/kernel/trace.c
26537F:	include/trace/events/osnoise.h
26538F:	kernel/trace/trace_hwlat.c
26539F:	kernel/trace/trace_irqsoff.c
26540F:	kernel/trace/trace_osnoise.c
26541F:	kernel/trace/trace_sched_wakeup.c
26542
26543TRADITIONAL CHINESE DOCUMENTATION
26544M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26545S:	Maintained
26546W:	https://github.com/srcres258/linux-doc
26547T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26548F:	Documentation/translations/zh_TW/
26549
26550TRIGGER SOURCE
26551M:	David Lechner <dlechner@baylibre.com>
26552S:	Maintained
26553F:	Documentation/devicetree/bindings/trigger-source/*
26554
26555TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26556M:	Dan Williams <dan.j.williams@intel.com>
26557L:	linux-coco@lists.linux.dev
26558S:	Maintained
26559F:	Documentation/ABI/testing/configfs-tsm-report
26560F:	Documentation/driver-api/coco/
26561F:	Documentation/driver-api/pci/tsm.rst
26562F:	drivers/pci/tsm.c
26563F:	drivers/virt/coco/guest/
26564F:	include/linux/*tsm*.h
26565F:	samples/tsm-mr/
26566
26567TRUSTED SERVICES TEE DRIVER
26568M:	Balint Dobszay <balint.dobszay@arm.com>
26569M:	Sudeep Holla <sudeep.holla@arm.com>
26570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26571L:	trusted-services@lists.trustedfirmware.org
26572S:	Maintained
26573F:	Documentation/tee/ts-tee.rst
26574F:	drivers/tee/tstee/
26575
26576TTY LAYER AND SERIAL DRIVERS
26577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26578M:	Jiri Slaby <jirislaby@kernel.org>
26579L:	linux-kernel@vger.kernel.org
26580L:	linux-serial@vger.kernel.org
26581S:	Supported
26582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26583F:	Documentation/devicetree/bindings/serial/
26584F:	Documentation/driver-api/serial/
26585F:	drivers/tty/
26586F:	include/linux/selection.h
26587F:	include/linux/serial.h
26588F:	include/linux/serial_core.h
26589F:	include/linux/sysrq.h
26590F:	include/linux/tty*.h
26591F:	include/linux/vt.h
26592F:	include/linux/vt_*.h
26593F:	include/uapi/linux/serial.h
26594F:	include/uapi/linux/serial_core.h
26595F:	include/uapi/linux/tty.h
26596
26597TUA9001 MEDIA DRIVER
26598L:	linux-media@vger.kernel.org
26599S:	Orphan
26600W:	https://linuxtv.org
26601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26602F:	drivers/media/tuners/tua9001*
26603
26604TULIP NETWORK DRIVERS
26605L:	netdev@vger.kernel.org
26606L:	linux-parisc@vger.kernel.org
26607S:	Orphan
26608F:	drivers/net/ethernet/dec/tulip/
26609
26610TUN/TAP DRIVER
26611M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26612M:	Jason Wang <jasowang@redhat.com>
26613S:	Maintained
26614W:	http://vtun.sourceforge.net/tun
26615F:	Documentation/networking/tuntap.rst
26616F:	drivers/net/tap.c
26617F:	drivers/net/tun*
26618
26619TURBOCHANNEL SUBSYSTEM
26620M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26621L:	linux-mips@vger.kernel.org
26622S:	Maintained
26623Q:	https://patchwork.kernel.org/project/linux-mips/list/
26624F:	drivers/tc/
26625F:	include/linux/tc.h
26626
26627TURBOSTAT UTILITY
26628M:	"Len Brown" <lenb@kernel.org>
26629L:	linux-pm@vger.kernel.org
26630S:	Supported
26631Q:	https://patchwork.kernel.org/project/linux-pm/list/
26632B:	https://bugzilla.kernel.org
26633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26634F:	tools/power/x86/turbostat/
26635F:	tools/testing/selftests/turbostat/
26636
26637TUXEDO DRIVERS
26638M:	Werner Sembach <wse@tuxedocomputers.com>
26639L:	platform-driver-x86@vger.kernel.org
26640S:	Supported
26641F:	drivers/platform/x86/tuxedo/
26642
26643TW5864 VIDEO4LINUX DRIVER
26644M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26645M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26646M:	Andrey Utkin <andrey_utkin@fastmail.com>
26647L:	linux-media@vger.kernel.org
26648S:	Supported
26649F:	drivers/media/pci/tw5864/
26650
26651TW68 VIDEO4LINUX DRIVER
26652M:	Hans Verkuil <hverkuil@kernel.org>
26653L:	linux-media@vger.kernel.org
26654S:	Odd Fixes
26655W:	https://linuxtv.org
26656T:	git git://linuxtv.org/media.git
26657F:	drivers/media/pci/tw68/
26658
26659TW686X VIDEO4LINUX DRIVER
26660M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26661L:	linux-media@vger.kernel.org
26662S:	Maintained
26663W:	http://linuxtv.org
26664T:	git git://linuxtv.org/media.git
26665F:	drivers/media/pci/tw686x/
26666
26667U-BOOT ENVIRONMENT VARIABLES
26668M:	Rafał Miłecki <rafal@milecki.pl>
26669S:	Maintained
26670F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26671F:	drivers/nvmem/layouts/u-boot-env.c
26672F:	drivers/nvmem/u-boot-env.c
26673
26674UACCE ACCELERATOR FRAMEWORK
26675M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26676M:	Zhou Wang <wangzhou1@hisilicon.com>
26677L:	linux-accelerators@lists.ozlabs.org
26678L:	linux-kernel@vger.kernel.org
26679S:	Maintained
26680F:	Documentation/ABI/testing/sysfs-driver-uacce
26681F:	Documentation/misc-devices/uacce.rst
26682F:	drivers/misc/uacce/
26683F:	include/linux/uacce.h
26684F:	include/uapi/misc/uacce/
26685
26686UBI FILE SYSTEM (UBIFS)
26687M:	Richard Weinberger <richard@nod.at>
26688R:	Zhihao Cheng <chengzhihao1@huawei.com>
26689L:	linux-mtd@lists.infradead.org
26690S:	Supported
26691W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26694F:	Documentation/ABI/testing/sysfs-fs-ubifs
26695F:	Documentation/filesystems/ubifs-authentication.rst
26696F:	Documentation/filesystems/ubifs.rst
26697F:	fs/ubifs/
26698
26699UBLK USERSPACE BLOCK DRIVER
26700M:	Ming Lei <ming.lei@redhat.com>
26701L:	linux-block@vger.kernel.org
26702S:	Maintained
26703F:	Documentation/block/ublk.rst
26704F:	drivers/block/ublk_drv.c
26705F:	include/uapi/linux/ublk_cmd.h
26706F:	tools/testing/selftests/ublk/
26707
26708UBSAN
26709M:	Kees Cook <kees@kernel.org>
26710R:	Marco Elver <elver@google.com>
26711R:	Andrey Konovalov <andreyknvl@gmail.com>
26712R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26713L:	kasan-dev@googlegroups.com
26714L:	linux-hardening@vger.kernel.org
26715S:	Supported
26716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26717F:	Documentation/dev-tools/ubsan.rst
26718F:	include/linux/ubsan.h
26719F:	lib/Kconfig.ubsan
26720F:	lib/test_ubsan.c
26721F:	lib/ubsan.c
26722F:	lib/ubsan.h
26723F:	scripts/Makefile.ubsan
26724K:	\bARCH_HAS_UBSAN\b
26725
26726UCLINUX (M68KNOMMU AND COLDFIRE)
26727M:	Greg Ungerer <gerg@linux-m68k.org>
26728L:	linux-m68k@lists.linux-m68k.org
26729S:	Maintained
26730W:	http://www.linux-m68k.org/
26731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26732F:	arch/m68k/*/*_no.*
26733F:	arch/m68k/68*/
26734F:	arch/m68k/coldfire/
26735F:	arch/m68k/include/asm/*_no.*
26736
26737UDF FILESYSTEM
26738M:	Jan Kara <jack@suse.com>
26739S:	Maintained
26740F:	Documentation/filesystems/udf.rst
26741F:	fs/udf/
26742
26743UDRAW TABLET
26744M:	Bastien Nocera <hadess@hadess.net>
26745L:	linux-input@vger.kernel.org
26746S:	Maintained
26747F:	drivers/hid/hid-udraw-ps3.c
26748
26749UHID USERSPACE HID IO DRIVER
26750M:	David Rheinsberg <david@readahead.eu>
26751L:	linux-input@vger.kernel.org
26752S:	Maintained
26753F:	drivers/hid/uhid.c
26754F:	include/uapi/linux/uhid.h
26755
26756ULPI BUS
26757M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26758L:	linux-usb@vger.kernel.org
26759S:	Maintained
26760F:	drivers/usb/common/ulpi.c
26761F:	include/linux/ulpi/
26762
26763ULTRATRONIK BOARD SUPPORT
26764M:	Goran Rađenović <goran.radni@gmail.com>
26765M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26766S:	Maintained
26767F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26768F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26769
26770UNICODE SUBSYSTEM
26771M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26772L:	linux-fsdevel@vger.kernel.org
26773S:	Supported
26774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26775F:	fs/unicode/
26776
26777UNIFDEF
26778M:	Tony Finch <dot@dotat.at>
26779S:	Maintained
26780W:	http://dotat.at/prog/unifdef
26781F:	scripts/unifdef.c
26782
26783UNIFORM CDROM DRIVER
26784M:	Phillip Potter <phil@philpotter.co.uk>
26785S:	Maintained
26786F:	Documentation/cdrom/
26787F:	drivers/cdrom/cdrom.c
26788F:	include/linux/cdrom.h
26789F:	include/uapi/linux/cdrom.h
26790
26791UNION-FIND
26792M:	Xavier <xavier_qy@163.com>
26793L:	linux-kernel@vger.kernel.org
26794S:	Maintained
26795F:	Documentation/core-api/union_find.rst
26796F:	Documentation/translations/zh_CN/core-api/union_find.rst
26797F:	include/linux/union_find.h
26798F:	lib/union_find.c
26799
26800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26801R:	Alim Akhtar <alim.akhtar@samsung.com>
26802R:	Avri Altman <avri.altman@wdc.com>
26803R:	Bart Van Assche <bvanassche@acm.org>
26804L:	linux-scsi@vger.kernel.org
26805S:	Supported
26806F:	Documentation/devicetree/bindings/ufs/
26807F:	Documentation/scsi/ufs.rst
26808F:	drivers/ufs/core/
26809F:	include/ufs/
26810
26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26812M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26813M:	Ajay Neeli <ajay.neeli@amd.com>
26814S:	Maintained
26815F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26816F:	drivers/ufs/host/ufs-amd-versal2.c
26817
26818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26819M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26820L:	linux-scsi@vger.kernel.org
26821S:	Supported
26822F:	drivers/ufs/host/*dwc*
26823
26824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26825M:	Alim Akhtar <alim.akhtar@samsung.com>
26826R:	Peter Griffin <peter.griffin@linaro.org>
26827L:	linux-scsi@vger.kernel.org
26828L:	linux-samsung-soc@vger.kernel.org
26829S:	Maintained
26830F:	drivers/ufs/host/ufs-exynos*
26831
26832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26833M:	Peter Wang <peter.wang@mediatek.com>
26834M:	Chaotian Jing <chaotian.jing@mediatek.com>
26835R:	Stanley Jhu <chu.stanley@gmail.com>
26836L:	linux-scsi@vger.kernel.org
26837L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26838S:	Maintained
26839F:	drivers/ufs/host/ufs-mediatek*
26840
26841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26842M:	Manivannan Sadhasivam <mani@kernel.org>
26843L:	linux-arm-msm@vger.kernel.org
26844L:	linux-scsi@vger.kernel.org
26845S:	Maintained
26846F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26847F:	drivers/ufs/host/ufs-qcom*
26848
26849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26850M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26851L:	linux-renesas-soc@vger.kernel.org
26852L:	linux-scsi@vger.kernel.org
26853S:	Maintained
26854F:	drivers/ufs/host/ufs-renesas.c
26855
26856UNIWILL LAPTOP DRIVER
26857M:	Armin Wolf <W_Armin@gmx.de>
26858L:	platform-driver-x86@vger.kernel.org
26859S:	Maintained
26860F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26861F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26862F:	Documentation/wmi/devices/uniwill-laptop.rst
26863F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26864F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26865F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26866
26867UNSORTED BLOCK IMAGES (UBI)
26868M:	Richard Weinberger <richard@nod.at>
26869R:	Zhihao Cheng <chengzhihao1@huawei.com>
26870L:	linux-mtd@lists.infradead.org
26871S:	Supported
26872W:	http://www.linux-mtd.infradead.org/
26873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26875F:	drivers/mtd/ubi/
26876F:	include/linux/mtd/ubi.h
26877F:	include/uapi/mtd/ubi-user.h
26878
26879UPROBES
26880M:	Masami Hiramatsu <mhiramat@kernel.org>
26881M:	Oleg Nesterov <oleg@redhat.com>
26882M:	Peter Zijlstra <peterz@infradead.org>
26883L:	linux-kernel@vger.kernel.org
26884L:	linux-trace-kernel@vger.kernel.org
26885S:	Maintained
26886F:	arch/*/include/asm/uprobes.h
26887F:	arch/*/kernel/probes/uprobes.c
26888F:	arch/*/kernel/uprobes.c
26889F:	include/linux/uprobes.h
26890F:	kernel/events/uprobes.c
26891
26892USB "USBNET" DRIVER FRAMEWORK
26893M:	Oliver Neukum <oneukum@suse.com>
26894L:	netdev@vger.kernel.org
26895S:	Maintained
26896W:	http://www.linux-usb.org/usbnet
26897F:	drivers/net/usb/usbnet.c
26898F:	include/linux/usb/usbnet.h
26899
26900USB ACM DRIVER
26901M:	Oliver Neukum <oneukum@suse.com>
26902L:	linux-usb@vger.kernel.org
26903S:	Maintained
26904F:	Documentation/usb/acm.rst
26905F:	drivers/usb/class/cdc-acm.*
26906
26907USB APPLE MFI FASTCHARGE DRIVER
26908M:	Bastien Nocera <hadess@hadess.net>
26909L:	linux-usb@vger.kernel.org
26910S:	Maintained
26911F:	drivers/usb/misc/apple-mfi-fastcharge.c
26912
26913USB AR5523 WIRELESS DRIVER
26914L:	linux-wireless@vger.kernel.org
26915S:	Orphan
26916F:	drivers/net/wireless/ath/ar5523/
26917
26918USB ATTACHED SCSI
26919M:	Oliver Neukum <oneukum@suse.com>
26920L:	linux-usb@vger.kernel.org
26921L:	linux-scsi@vger.kernel.org
26922S:	Maintained
26923F:	drivers/usb/storage/uas.c
26924
26925USB CDC ETHERNET DRIVER
26926M:	Oliver Neukum <oliver@neukum.org>
26927L:	linux-usb@vger.kernel.org
26928S:	Maintained
26929F:	drivers/net/usb/cdc_*.c
26930F:	include/uapi/linux/usb/cdc.h
26931
26932USB CHAOSKEY DRIVER
26933M:	Keith Packard <keithp@keithp.com>
26934L:	linux-usb@vger.kernel.org
26935S:	Maintained
26936F:	drivers/usb/misc/chaoskey.c
26937
26938USB CYPRESS C67X00 DRIVER
26939L:	linux-usb@vger.kernel.org
26940S:	Orphan
26941F:	drivers/usb/c67x00/
26942
26943USB DAVICOM DM9601 DRIVER
26944M:	Peter Korsgaard <peter@korsgaard.com>
26945L:	netdev@vger.kernel.org
26946S:	Maintained
26947W:	http://www.linux-usb.org/usbnet
26948F:	drivers/net/usb/dm9601.c
26949
26950USB EHCI DRIVER
26951M:	Alan Stern <stern@rowland.harvard.edu>
26952L:	linux-usb@vger.kernel.org
26953S:	Maintained
26954F:	Documentation/usb/ehci.rst
26955F:	drivers/usb/host/ehci*
26956
26957USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26958M:	Jiri Kosina <jikos@kernel.org>
26959M:	Benjamin Tissoires <bentiss@kernel.org>
26960L:	linux-usb@vger.kernel.org
26961S:	Maintained
26962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26963F:	Documentation/hid/hiddev.rst
26964F:	drivers/hid/usbhid/
26965
26966USB INTEL XHCI ROLE MUX DRIVER
26967M:	Hans de Goede <hansg@kernel.org>
26968L:	linux-usb@vger.kernel.org
26969S:	Maintained
26970F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26971
26972USB IP DRIVER FOR HISILICON KIRIN 960
26973M:	Yu Chen <chenyu56@huawei.com>
26974M:	Binghui Wang <wangbinghui@hisilicon.com>
26975L:	linux-usb@vger.kernel.org
26976S:	Maintained
26977F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26978F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26979
26980USB IP DRIVER FOR HISILICON KIRIN 970
26981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26982L:	linux-usb@vger.kernel.org
26983S:	Maintained
26984F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26985F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26986
26987USB ISP116X DRIVER
26988M:	Olav Kongas <ok@artecdesign.ee>
26989L:	linux-usb@vger.kernel.org
26990S:	Maintained
26991F:	drivers/usb/host/isp116x*
26992F:	include/linux/usb/isp116x.h
26993
26994USB ISP1760 DRIVER
26995M:	Rui Miguel Silva <rui.silva@linaro.org>
26996L:	linux-usb@vger.kernel.org
26997S:	Maintained
26998F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26999F:	drivers/usb/isp1760/*
27000
27001USB LAN78XX ETHERNET DRIVER
27002M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27003M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27004M:	UNGLinuxDriver@microchip.com
27005L:	netdev@vger.kernel.org
27006S:	Maintained
27007F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27008F:	drivers/net/usb/lan78xx.*
27009F:	include/dt-bindings/net/microchip-lan78xx.h
27010
27011USB MASS STORAGE DRIVER
27012M:	Alan Stern <stern@rowland.harvard.edu>
27013L:	linux-usb@vger.kernel.org
27014L:	usb-storage@lists.one-eyed-alien.net
27015S:	Maintained
27016F:	drivers/usb/storage/
27017
27018USB MIDI DRIVER
27019M:	Clemens Ladisch <clemens@ladisch.de>
27020L:	linux-sound@vger.kernel.org
27021S:	Maintained
27022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27023F:	sound/usb/midi.*
27024
27025USB NETWORKING DRIVERS
27026L:	linux-usb@vger.kernel.org
27027S:	Odd Fixes
27028F:	drivers/net/usb/
27029
27030USB OHCI DRIVER
27031M:	Alan Stern <stern@rowland.harvard.edu>
27032L:	linux-usb@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/usb/ohci.rst
27035F:	drivers/usb/host/ohci*
27036
27037USB OTG FSM (Finite State Machine)
27038M:	Peter Chen <peter.chen@kernel.org>
27039L:	linux-usb@vger.kernel.org
27040S:	Maintained
27041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27042F:	drivers/usb/common/usb-otg-fsm.c
27043
27044USB OVER IP DRIVER
27045M:	Valentina Manea <valentina.manea.m@gmail.com>
27046M:	Shuah Khan <shuah@kernel.org>
27047M:	Shuah Khan <skhan@linuxfoundation.org>
27048R:	Hongren Zheng <i@zenithal.me>
27049L:	linux-usb@vger.kernel.org
27050S:	Maintained
27051F:	Documentation/usb/usbip_protocol.rst
27052F:	drivers/usb/usbip/
27053F:	tools/testing/selftests/drivers/usb/usbip/
27054F:	tools/usb/usbip/
27055
27056USB PEGASUS DRIVER
27057M:	Petko Manolov <petkan@nucleusys.com>
27058L:	linux-usb@vger.kernel.org
27059L:	netdev@vger.kernel.org
27060S:	Maintained
27061W:	https://github.com/petkan/pegasus
27062T:	git https://github.com/petkan/pegasus.git
27063F:	drivers/net/usb/pegasus.*
27064
27065USB PRINTER DRIVER (usblp)
27066M:	Pete Zaitcev <zaitcev@redhat.com>
27067L:	linux-usb@vger.kernel.org
27068S:	Supported
27069F:	drivers/usb/class/usblp.c
27070
27071USB QMI WWAN NETWORK DRIVER
27072M:	Bjørn Mork <bjorn@mork.no>
27073L:	netdev@vger.kernel.org
27074S:	Maintained
27075F:	Documentation/ABI/testing/sysfs-class-net-qmi
27076F:	drivers/net/usb/qmi_wwan.c
27077
27078USB RAW GADGET DRIVER
27079R:	Andrey Konovalov <andreyknvl@gmail.com>
27080L:	linux-usb@vger.kernel.org
27081S:	Maintained
27082B:	https://github.com/xairy/raw-gadget/issues
27083F:	Documentation/usb/raw-gadget.rst
27084F:	drivers/usb/gadget/legacy/raw_gadget.c
27085F:	include/uapi/linux/usb/raw_gadget.h
27086
27087USB RTL8150 DRIVER
27088M:	Petko Manolov <petkan@nucleusys.com>
27089L:	linux-usb@vger.kernel.org
27090L:	netdev@vger.kernel.org
27091S:	Maintained
27092W:	https://github.com/petkan/rtl8150
27093T:	git https://github.com/petkan/rtl8150.git
27094F:	drivers/net/usb/rtl8150.c
27095
27096USB SERIAL SUBSYSTEM
27097M:	Johan Hovold <johan@kernel.org>
27098L:	linux-usb@vger.kernel.org
27099S:	Maintained
27100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27101F:	Documentation/usb/usb-serial.rst
27102F:	drivers/usb/serial/
27103F:	include/linux/usb/serial.h
27104
27105USB SMSC75XX ETHERNET DRIVER
27106M:	Steve Glendinning <steve.glendinning@shawell.net>
27107L:	netdev@vger.kernel.org
27108S:	Maintained
27109F:	drivers/net/usb/smsc75xx.*
27110
27111USB SMSC95XX ETHERNET DRIVER
27112M:	Steve Glendinning <steve.glendinning@shawell.net>
27113M:	UNGLinuxDriver@microchip.com
27114L:	netdev@vger.kernel.org
27115S:	Maintained
27116F:	drivers/net/usb/smsc95xx.*
27117
27118USB SUBSYSTEM
27119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27120L:	linux-usb@vger.kernel.org
27121S:	Supported
27122W:	http://www.linux-usb.org
27123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27124F:	Documentation/devicetree/bindings/usb/
27125F:	Documentation/usb/
27126F:	drivers/usb/
27127F:	include/dt-bindings/usb/
27128F:	include/linux/usb.h
27129F:	include/linux/usb/
27130F:	include/uapi/linux/usb/
27131
27132USB TYPEC BUS FOR ALTERNATE MODES
27133M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27134L:	linux-usb@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/ABI/testing/sysfs-bus-typec
27137F:	Documentation/driver-api/usb/typec_bus.rst
27138F:	drivers/usb/typec/altmodes/
27139F:	include/linux/usb/typec_altmode.h
27140
27141USB TYPEC CLASS
27142M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27143L:	linux-usb@vger.kernel.org
27144S:	Maintained
27145F:	Documentation/ABI/testing/sysfs-class-typec
27146F:	Documentation/driver-api/usb/typec.rst
27147F:	drivers/usb/typec/
27148F:	include/linux/usb/typec.h
27149
27150USB TYPEC INTEL PMC MUX DRIVER
27151M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27152L:	linux-usb@vger.kernel.org
27153S:	Maintained
27154F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27155F:	drivers/usb/typec/mux/intel_pmc_mux.c
27156
27157USB TYPEC PI3USB30532 MUX DRIVER
27158M:	Hans de Goede <hansg@kernel.org>
27159L:	linux-usb@vger.kernel.org
27160S:	Maintained
27161F:	drivers/usb/typec/mux/pi3usb30532.c
27162
27163USB TYPEC PORT CONTROLLER DRIVERS
27164M:	Badhri Jagan Sridharan <badhri@google.com>
27165L:	linux-usb@vger.kernel.org
27166S:	Maintained
27167F:	drivers/usb/typec/tcpm/tcpci.c
27168F:	drivers/usb/typec/tcpm/tcpm.c
27169F:	include/linux/usb/tcpci.h
27170F:	include/linux/usb/tcpm.h
27171
27172USB TYPEC TUSB1046 MUX DRIVER
27173M:	Romain Gantois <romain.gantois@bootlin.com>
27174L:	linux-usb@vger.kernel.org
27175S:	Maintained
27176F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27177F:	drivers/usb/typec/mux/tusb1046.c
27178
27179USB UHCI DRIVER
27180M:	Alan Stern <stern@rowland.harvard.edu>
27181L:	linux-usb@vger.kernel.org
27182S:	Maintained
27183F:	drivers/usb/host/uhci*
27184
27185USB VIDEO CLASS
27186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27187M:	Hans de Goede <hansg@kernel.org>
27188L:	linux-media@vger.kernel.org
27189S:	Maintained
27190W:	http://www.ideasonboard.org/uvc/
27191T:	git git://linuxtv.org/media.git
27192F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27193F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27194F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27195F:	drivers/media/common/uvc.c
27196F:	drivers/media/usb/uvc/
27197F:	include/linux/usb/uvc.h
27198F:	include/uapi/linux/uvcvideo.h
27199
27200USB WEBCAM GADGET
27201L:	linux-usb@vger.kernel.org
27202S:	Orphan
27203F:	drivers/usb/gadget/function/*uvc*
27204F:	drivers/usb/gadget/legacy/webcam.c
27205F:	include/uapi/linux/usb/g_uvc.h
27206
27207USB XHCI DRIVER
27208M:	Mathias Nyman <mathias.nyman@intel.com>
27209L:	linux-usb@vger.kernel.org
27210S:	Supported
27211F:	drivers/usb/host/pci-quirks*
27212F:	drivers/usb/host/xhci*
27213
27214USER DATAGRAM PROTOCOL (UDP)
27215M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27216L:	netdev@vger.kernel.org
27217S:	Maintained
27218F:	include/linux/udp.h
27219F:	include/net/udp.h
27220F:	include/trace/events/udp.h
27221F:	include/uapi/linux/udp.h
27222F:	net/ipv4/udp.c
27223F:	net/ipv6/udp.c
27224
27225USER-MODE LINUX (UML)
27226M:	Richard Weinberger <richard@nod.at>
27227M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27228M:	Johannes Berg <johannes@sipsolutions.net>
27229L:	linux-um@lists.infradead.org
27230S:	Maintained
27231W:	http://user-mode-linux.sourceforge.net
27232Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27235F:	Documentation/virt/uml/
27236F:	arch/um/
27237F:	arch/x86/um/
27238F:	fs/hostfs/
27239
27240USERSPACE COPYIN/COPYOUT (UIOVEC)
27241M:	Alexander Viro <viro@zeniv.linux.org.uk>
27242L:	linux-block@vger.kernel.org
27243L:	linux-fsdevel@vger.kernel.org
27244S:	Maintained
27245F:	include/linux/uio.h
27246F:	lib/iov_iter.c
27247
27248USERSPACE DMA BUFFER DRIVER
27249M:	Gerd Hoffmann <kraxel@redhat.com>
27250M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27251L:	dri-devel@lists.freedesktop.org
27252S:	Maintained
27253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27254F:	drivers/dma-buf/udmabuf.c
27255F:	include/uapi/linux/udmabuf.h
27256
27257USERSPACE I/O (UIO)
27258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27259S:	Maintained
27260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27261F:	Documentation/driver-api/uio-howto.rst
27262F:	drivers/uio/
27263F:	include/linux/uio_driver.h
27264
27265USERSPACE STACK UNWINDING
27266M:	Josh Poimboeuf <jpoimboe@kernel.org>
27267M:	Steven Rostedt <rostedt@goodmis.org>
27268S:	Maintained
27269F:	include/linux/unwind*.h
27270F:	kernel/unwind/
27271
27272UTIL-LINUX PACKAGE
27273M:	Karel Zak <kzak@redhat.com>
27274L:	util-linux@vger.kernel.org
27275S:	Maintained
27276W:	http://en.wikipedia.org/wiki/Util-linux
27277T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27278
27279UUID HELPERS
27280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27281L:	linux-kernel@vger.kernel.org
27282S:	Maintained
27283F:	include/linux/uuid.h
27284F:	lib/test_uuid.c
27285F:	lib/uuid.c
27286
27287UV SYSFS DRIVER
27288M:	Justin Ernst <justin.ernst@hpe.com>
27289L:	platform-driver-x86@vger.kernel.org
27290S:	Maintained
27291F:	drivers/platform/x86/uv_sysfs.c
27292
27293UVESAFB DRIVER
27294M:	Michal Januszewski <spock@gentoo.org>
27295L:	linux-fbdev@vger.kernel.org
27296S:	Maintained
27297W:	https://github.com/mjanusz/v86d
27298F:	Documentation/fb/uvesafb.rst
27299F:	drivers/video/fbdev/uvesafb.*
27300
27301Ux500 CLOCK DRIVERS
27302M:	Ulf Hansson <ulf.hansson@linaro.org>
27303L:	linux-clk@vger.kernel.org
27304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27305S:	Maintained
27306F:	drivers/clk/ux500/
27307
27308V4L2 ASYNC AND FWNODE FRAMEWORKS
27309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27310L:	linux-media@vger.kernel.org
27311S:	Maintained
27312T:	git git://linuxtv.org/media.git
27313F:	drivers/media/v4l2-core/v4l2-async.c
27314F:	drivers/media/v4l2-core/v4l2-fwnode.c
27315F:	include/media/v4l2-async.h
27316F:	include/media/v4l2-fwnode.h
27317
27318V4L2 LENS DRIVERS
27319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27320L:	linux-media@vger.kernel.org
27321S:	Maintained
27322F:	drivers/media/i2c/ak*
27323F:	drivers/media/i2c/dw*
27324F:	drivers/media/i2c/lm*
27325
27326V4L2 CAMERA SENSOR DRIVERS
27327M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27328L:	linux-media@vger.kernel.org
27329S:	Maintained
27330F:	Documentation/driver-api/media/camera-sensor.rst
27331F:	Documentation/driver-api/media/tx-rx.rst
27332F:	drivers/media/i2c/ar*
27333F:	drivers/media/i2c/gc*
27334F:	drivers/media/i2c/hi*
27335F:	drivers/media/i2c/imx*
27336F:	drivers/media/i2c/mt*
27337F:	drivers/media/i2c/og*
27338F:	drivers/media/i2c/ov*
27339F:	drivers/media/i2c/s5*
27340F:	drivers/media/i2c/vd55g1.c
27341F:	drivers/media/i2c/vd56g3.c
27342F:	drivers/media/i2c/vgxy61.c
27343
27344V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27345M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27346L:	linux-media@vger.kernel.org
27347S:	Maintained
27348F:	Documentation/driver-api/media/v4l2-isp.rst
27349F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27350F:	drivers/media/v4l2-core/v4l2-isp.c
27351F:	include/media/v4l2-isp.h
27352F:	include/uapi/linux/media/v4l2-isp.h
27353
27354VF610 NAND DRIVER
27355M:	Stefan Agner <stefan@agner.ch>
27356L:	linux-mtd@lists.infradead.org
27357S:	Supported
27358F:	drivers/mtd/nand/raw/vf610_nfc.c
27359
27360VFAT/FAT/MSDOS FILESYSTEM
27361M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27362S:	Maintained
27363F:	Documentation/filesystems/vfat.rst
27364F:	fs/fat/
27365F:	tools/testing/selftests/filesystems/fat/
27366
27367VFIO CDX DRIVER
27368M:	Nipun Gupta <nipun.gupta@amd.com>
27369M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27370L:	kvm@vger.kernel.org
27371S:	Maintained
27372F:	drivers/vfio/cdx/*
27373
27374VFIO DRIVER
27375M:	Alex Williamson <alex@shazbot.org>
27376L:	kvm@vger.kernel.org
27377S:	Maintained
27378T:	git https://github.com/awilliam/linux-vfio.git
27379F:	Documentation/ABI/testing/debugfs-vfio
27380F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27381F:	Documentation/driver-api/vfio.rst
27382F:	drivers/vfio/
27383F:	include/linux/vfio.h
27384F:	include/linux/vfio_pci_core.h
27385F:	include/uapi/linux/vfio.h
27386F:	tools/testing/selftests/vfio/
27387
27388VFIO FSL-MC DRIVER
27389L:	kvm@vger.kernel.org
27390S:	Obsolete
27391F:	drivers/vfio/fsl-mc/
27392
27393VFIO HISILICON PCI DRIVER
27394M:	Longfang Liu <liulongfang@huawei.com>
27395L:	kvm@vger.kernel.org
27396S:	Maintained
27397F:	drivers/vfio/pci/hisilicon/
27398
27399VFIO MEDIATED DEVICE DRIVERS
27400M:	Kirti Wankhede <kwankhede@nvidia.com>
27401L:	kvm@vger.kernel.org
27402S:	Maintained
27403F:	Documentation/driver-api/vfio-mediated-device.rst
27404F:	drivers/vfio/mdev/
27405F:	include/linux/mdev.h
27406F:	samples/vfio-mdev/
27407
27408VFIO MLX5 PCI DRIVER
27409M:	Yishai Hadas <yishaih@nvidia.com>
27410L:	kvm@vger.kernel.org
27411S:	Maintained
27412F:	drivers/vfio/pci/mlx5/
27413
27414VFIO NVIDIA GRACE GPU DRIVER
27415M:	Ankit Agrawal <ankita@nvidia.com>
27416L:	kvm@vger.kernel.org
27417S:	Supported
27418F:	drivers/vfio/pci/nvgrace-gpu/
27419
27420VFIO PCI DEVICE SPECIFIC DRIVERS
27421R:	Jason Gunthorpe <jgg@nvidia.com>
27422R:	Yishai Hadas <yishaih@nvidia.com>
27423R:	Shameer Kolothum <skolothumtho@nvidia.com>
27424R:	Kevin Tian <kevin.tian@intel.com>
27425L:	kvm@vger.kernel.org
27426S:	Maintained
27427P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27428F:	drivers/vfio/pci/*/
27429
27430VFIO PDS PCI DRIVER
27431M:	Brett Creeley <brett.creeley@amd.com>
27432L:	kvm@vger.kernel.org
27433S:	Maintained
27434F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27435F:	drivers/vfio/pci/pds/
27436
27437VFIO PLATFORM DRIVER
27438M:	Eric Auger <eric.auger@redhat.com>
27439R:	Mostafa Saleh <smostafa@google.com>
27440R:	Pranjal Shrivastava <praan@google.com>
27441L:	kvm@vger.kernel.org
27442S:	Maintained
27443F:	drivers/vfio/platform/
27444
27445VFIO QAT PCI DRIVER
27446M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27447L:	kvm@vger.kernel.org
27448L:	qat-linux@intel.com
27449S:	Supported
27450F:	drivers/vfio/pci/qat/
27451
27452VFIO SELFTESTS
27453M:	David Matlack <dmatlack@google.com>
27454L:	kvm@vger.kernel.org
27455S:	Maintained
27456F:	tools/testing/selftests/vfio/
27457
27458VFIO VIRTIO PCI DRIVER
27459M:	Yishai Hadas <yishaih@nvidia.com>
27460L:	kvm@vger.kernel.org
27461L:	virtualization@lists.linux.dev
27462S:	Maintained
27463F:	drivers/vfio/pci/virtio
27464
27465VFIO XE PCI DRIVER
27466M:	Michał Winiarski <michal.winiarski@intel.com>
27467L:	kvm@vger.kernel.org
27468L:	intel-xe@lists.freedesktop.org
27469S:	Supported
27470F:	drivers/vfio/pci/xe
27471
27472VGA_SWITCHEROO
27473R:	Lukas Wunner <lukas@wunner.de>
27474S:	Maintained
27475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27476F:	Documentation/gpu/vga-switcheroo.rst
27477F:	drivers/gpu/vga/vga_switcheroo.c
27478F:	include/linux/vga_switcheroo.h
27479
27480VIA RHINE NETWORK DRIVER
27481M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27482S:	Maintained
27483F:	drivers/net/ethernet/via/via-rhine.c
27484
27485VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27486M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27487L:	linux-fbdev@vger.kernel.org
27488S:	Maintained
27489F:	drivers/video/fbdev/via/
27490F:	include/linux/via-core.h
27491F:	include/linux/via_i2c.h
27492
27493VIA VELOCITY NETWORK DRIVER
27494M:	Francois Romieu <romieu@fr.zoreil.com>
27495L:	netdev@vger.kernel.org
27496S:	Maintained
27497F:	drivers/net/ethernet/via/via-velocity.*
27498
27499VICODEC VIRTUAL CODEC DRIVER
27500M:	Hans Verkuil <hverkuil@kernel.org>
27501L:	linux-media@vger.kernel.org
27502S:	Maintained
27503W:	https://linuxtv.org
27504T:	git git://linuxtv.org/media.git
27505F:	drivers/media/test-drivers/vicodec/*
27506
27507VIDEO I2C POLLING DRIVER
27508M:	Matt Ranostay <matt.ranostay@konsulko.com>
27509L:	linux-media@vger.kernel.org
27510S:	Maintained
27511F:	drivers/media/i2c/video-i2c.c
27512
27513VIDEO MULTIPLEXER DRIVER
27514M:	Philipp Zabel <p.zabel@pengutronix.de>
27515L:	linux-media@vger.kernel.org
27516S:	Maintained
27517F:	drivers/media/platform/video-mux.c
27518
27519VIDEOBUF2 FRAMEWORK
27520M:	Tomasz Figa <tfiga@chromium.org>
27521M:	Marek Szyprowski <m.szyprowski@samsung.com>
27522L:	linux-media@vger.kernel.org
27523S:	Maintained
27524F:	drivers/media/common/videobuf2/*
27525F:	include/media/videobuf2-*
27526
27527VIDTV VIRTUAL DIGITAL TV DRIVER
27528M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27529L:	linux-media@vger.kernel.org
27530S:	Maintained
27531W:	https://linuxtv.org
27532T:	git git://linuxtv.org/media.git
27533F:	drivers/media/test-drivers/vidtv/*
27534
27535VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27536M:	Shuah Khan <skhan@linuxfoundation.org>
27537R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27538L:	linux-media@vger.kernel.org
27539S:	Maintained
27540W:	https://linuxtv.org
27541T:	git git://linuxtv.org/media.git
27542F:	drivers/media/test-drivers/vimc/*
27543
27544VIRT LIB
27545M:	Alex Williamson <alex@shazbot.org>
27546M:	Paolo Bonzini <pbonzini@redhat.com>
27547L:	kvm@vger.kernel.org
27548S:	Supported
27549F:	virt/lib/
27550
27551VIRTIO AND VHOST VSOCK DRIVER
27552M:	Stefan Hajnoczi <stefanha@redhat.com>
27553M:	Stefano Garzarella <sgarzare@redhat.com>
27554L:	kvm@vger.kernel.org
27555L:	virtualization@lists.linux.dev
27556L:	netdev@vger.kernel.org
27557S:	Maintained
27558F:	drivers/vhost/vsock.c
27559F:	include/linux/virtio_vsock.h
27560F:	include/uapi/linux/virtio_vsock.h
27561F:	net/vmw_vsock/virtio_transport.c
27562F:	net/vmw_vsock/virtio_transport_common.c
27563
27564VIRTIO BALLOON
27565M:	"Michael S. Tsirkin" <mst@redhat.com>
27566M:	David Hildenbrand <david@kernel.org>
27567L:	virtualization@lists.linux.dev
27568S:	Maintained
27569F:	drivers/virtio/virtio_balloon.c
27570F:	include/linux/balloon_compaction.h
27571F:	include/uapi/linux/virtio_balloon.h
27572F:	mm/balloon_compaction.c
27573
27574VIRTIO BLOCK AND SCSI DRIVERS
27575M:	"Michael S. Tsirkin" <mst@redhat.com>
27576M:	Jason Wang <jasowang@redhat.com>
27577R:	Paolo Bonzini <pbonzini@redhat.com>
27578R:	Stefan Hajnoczi <stefanha@redhat.com>
27579R:	Eugenio Pérez <eperezma@redhat.com>
27580L:	virtualization@lists.linux.dev
27581S:	Maintained
27582F:	drivers/block/virtio_blk.c
27583F:	drivers/scsi/virtio_scsi.c
27584F:	include/uapi/linux/virtio_blk.h
27585F:	include/uapi/linux/virtio_scsi.h
27586
27587VIRTIO CONSOLE DRIVER
27588M:	Amit Shah <amit@kernel.org>
27589L:	virtualization@lists.linux.dev
27590S:	Maintained
27591F:	drivers/char/virtio_console.c
27592F:	include/uapi/linux/virtio_console.h
27593
27594VIRTIO CORE
27595M:	"Michael S. Tsirkin" <mst@redhat.com>
27596M:	Jason Wang <jasowang@redhat.com>
27597R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27598R:	Eugenio Pérez <eperezma@redhat.com>
27599L:	virtualization@lists.linux.dev
27600S:	Maintained
27601F:	Documentation/ABI/testing/sysfs-bus-vdpa
27602F:	Documentation/ABI/testing/sysfs-class-vduse
27603F:	Documentation/devicetree/bindings/virtio/
27604F:	Documentation/driver-api/virtio/
27605F:	drivers/block/virtio_blk.c
27606F:	drivers/crypto/virtio/
27607F:	drivers/vdpa/
27608F:	drivers/virtio/
27609F:	include/linux/vdpa.h
27610F:	include/linux/virtio*.h
27611F:	include/linux/vringh.h
27612F:	include/uapi/linux/virtio_*.h
27613F:	net/vmw_vsock/virtio*
27614F:	tools/virtio/
27615
27616VIRTIO CRYPTO DRIVER
27617M:	Gonglei <arei.gonglei@huawei.com>
27618L:	virtualization@lists.linux.dev
27619L:	linux-crypto@vger.kernel.org
27620S:	Maintained
27621F:	drivers/crypto/virtio/
27622F:	include/uapi/linux/virtio_crypto.h
27623
27624VIRTIO DRIVERS FOR S390
27625M:	Cornelia Huck <cohuck@redhat.com>
27626M:	Halil Pasic <pasic@linux.ibm.com>
27627M:	Eric Farman <farman@linux.ibm.com>
27628L:	linux-s390@vger.kernel.org
27629L:	virtualization@lists.linux.dev
27630L:	kvm@vger.kernel.org
27631S:	Supported
27632F:	arch/s390/include/uapi/asm/virtio-ccw.h
27633F:	drivers/s390/virtio/
27634
27635VIRTIO FILE SYSTEM
27636M:	German Maglione <gmaglione@redhat.com>
27637M:	Vivek Goyal <vgoyal@redhat.com>
27638M:	Stefan Hajnoczi <stefanha@redhat.com>
27639M:	Miklos Szeredi <miklos@szeredi.hu>
27640R:	Eugenio Pérez <eperezma@redhat.com>
27641L:	virtualization@lists.linux.dev
27642L:	linux-fsdevel@vger.kernel.org
27643S:	Supported
27644W:	https://virtio-fs.gitlab.io/
27645F:	Documentation/filesystems/virtiofs.rst
27646F:	fs/fuse/virtio_fs.c
27647F:	include/uapi/linux/virtio_fs.h
27648
27649VIRTIO GPIO DRIVER
27650M:	Enrico Weigelt, metux IT consult <info@metux.net>
27651M:	Viresh Kumar <vireshk@kernel.org>
27652L:	linux-gpio@vger.kernel.org
27653L:	virtualization@lists.linux.dev
27654S:	Maintained
27655F:	drivers/gpio/gpio-virtio.c
27656F:	include/uapi/linux/virtio_gpio.h
27657
27658VIRTIO GPU DRIVER
27659M:	David Airlie <airlied@redhat.com>
27660M:	Gerd Hoffmann <kraxel@redhat.com>
27661M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27662R:	Gurchetan Singh <gurchetansingh@chromium.org>
27663R:	Chia-I Wu <olvaffe@gmail.com>
27664L:	dri-devel@lists.freedesktop.org
27665L:	virtualization@lists.linux.dev
27666S:	Maintained
27667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27668F:	drivers/gpu/drm/ci/xfails/virtio*
27669F:	drivers/gpu/drm/virtio/
27670F:	include/uapi/linux/virtio_gpu.h
27671
27672VIRTIO HOST (VHOST)
27673M:	"Michael S. Tsirkin" <mst@redhat.com>
27674M:	Jason Wang <jasowang@redhat.com>
27675R:	Eugenio Pérez <eperezma@redhat.com>
27676L:	kvm@vger.kernel.org
27677L:	virtualization@lists.linux.dev
27678L:	netdev@vger.kernel.org
27679S:	Maintained
27680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27681F:	drivers/vhost/
27682F:	include/linux/sched/vhost_task.h
27683F:	include/linux/vhost_iotlb.h
27684F:	include/uapi/linux/vhost.h
27685F:	kernel/vhost_task.c
27686
27687VIRTIO HOST (VHOST-SCSI)
27688M:	"Michael S. Tsirkin" <mst@redhat.com>
27689M:	Jason Wang <jasowang@redhat.com>
27690M:	Mike Christie <michael.christie@oracle.com>
27691R:	Paolo Bonzini <pbonzini@redhat.com>
27692R:	Stefan Hajnoczi <stefanha@redhat.com>
27693L:	virtualization@lists.linux.dev
27694S:	Maintained
27695F:	drivers/vhost/scsi.c
27696
27697VIRTIO I2C DRIVER
27698M:	Viresh Kumar <viresh.kumar@linaro.org>
27699R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27700L:	linux-i2c@vger.kernel.org
27701L:	virtualization@lists.linux.dev
27702S:	Maintained
27703F:	drivers/i2c/busses/i2c-virtio.c
27704F:	include/uapi/linux/virtio_i2c.h
27705
27706VIRTIO INPUT DRIVER
27707M:	Gerd Hoffmann <kraxel@redhat.com>
27708S:	Maintained
27709F:	drivers/virtio/virtio_input.c
27710F:	include/uapi/linux/virtio_input.h
27711
27712VIRTIO IOMMU DRIVER
27713M:	Jean-Philippe Brucker <jpb@kernel.org>
27714L:	virtualization@lists.linux.dev
27715S:	Maintained
27716F:	drivers/iommu/virtio-iommu.c
27717F:	include/uapi/linux/virtio_iommu.h
27718
27719VIRTIO MEM DRIVER
27720M:	David Hildenbrand <david@kernel.org>
27721L:	virtualization@lists.linux.dev
27722S:	Maintained
27723W:	https://virtio-mem.gitlab.io/
27724F:	drivers/virtio/virtio_mem.c
27725F:	include/uapi/linux/virtio_mem.h
27726
27727VIRTIO NET DRIVER
27728M:	"Michael S. Tsirkin" <mst@redhat.com>
27729M:	Jason Wang <jasowang@redhat.com>
27730R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27731R:	Eugenio Pérez <eperezma@redhat.com>
27732L:	netdev@vger.kernel.org
27733L:	virtualization@lists.linux.dev
27734S:	Maintained
27735F:	drivers/net/virtio_net.c
27736F:	include/linux/virtio_net.h
27737F:	include/uapi/linux/virtio_net.h
27738F:	tools/testing/selftests/drivers/net/virtio_net/
27739
27740VIRTIO PMEM DRIVER
27741M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27742L:	virtualization@lists.linux.dev
27743S:	Maintained
27744F:	drivers/nvdimm/nd_virtio.c
27745F:	drivers/nvdimm/virtio_pmem.c
27746
27747VIRTIO RTC DRIVER
27748M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27749L:	virtualization@lists.linux.dev
27750S:	Maintained
27751F:	drivers/virtio/virtio_rtc_*
27752F:	include/uapi/linux/virtio_rtc.h
27753
27754VIRTIO SOUND DRIVER
27755M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27756M:	"Michael S. Tsirkin" <mst@redhat.com>
27757L:	virtualization@lists.linux.dev
27758L:	linux-sound@vger.kernel.org
27759S:	Maintained
27760F:	include/uapi/linux/virtio_snd.h
27761F:	sound/virtio/*
27762
27763VIRTIO SPI DRIVER
27764M:	Haixu Cui <quic_haixcui@quicinc.com>
27765L:	virtualization@lists.linux.dev
27766S:	Maintained
27767F:	drivers/spi/spi-virtio.c
27768F:	include/uapi/linux/virtio_spi.h
27769
27770VIRTUAL BOX GUEST DEVICE DRIVER
27771M:	Hans de Goede <hansg@kernel.org>
27772M:	Arnd Bergmann <arnd@arndb.de>
27773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27774S:	Maintained
27775F:	drivers/virt/vboxguest/
27776F:	include/linux/vbox_utils.h
27777F:	include/uapi/linux/vbox*.h
27778
27779VIRTUAL BOX SHARED FOLDER VFS DRIVER
27780M:	Hans de Goede <hansg@kernel.org>
27781L:	linux-fsdevel@vger.kernel.org
27782S:	Maintained
27783F:	fs/vboxsf/*
27784
27785VIRTUAL PCM TEST DRIVER
27786M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27787L:	linux-sound@vger.kernel.org
27788S:	Maintained
27789F:	Documentation/sound/cards/pcmtest.rst
27790F:	sound/drivers/pcmtest.c
27791F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27792
27793VIRTUAL SERIO DEVICE DRIVER
27794M:	Stephen Chandler Paul <thatslyude@gmail.com>
27795S:	Maintained
27796F:	drivers/input/serio/userio.c
27797F:	include/uapi/linux/userio.h
27798
27799VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27800M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27801S:	Maintained
27802F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27803F:	drivers/iio/light/veml3235.c
27804
27805VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27806M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27807S:	Maintained
27808F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27809F:	drivers/iio/light/veml6030.c
27810
27811VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27812M:	Andreas Klinger <ak@it-klinger.de>
27813S:	Maintained
27814F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27815F:	drivers/iio/light/veml6046x00.c
27816
27817VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27818M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27819S:	Maintained
27820F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27821F:	drivers/iio/light/veml6075.c
27822
27823VISL VIRTUAL STATELESS DECODER DRIVER
27824M:	Daniel Almeida <daniel.almeida@collabora.com>
27825L:	linux-media@vger.kernel.org
27826S:	Supported
27827F:	drivers/media/test-drivers/visl
27828
27829VIVID VIRTUAL VIDEO DRIVER
27830M:	Hans Verkuil <hverkuil@kernel.org>
27831L:	linux-media@vger.kernel.org
27832S:	Maintained
27833W:	https://linuxtv.org
27834T:	git git://linuxtv.org/media.git
27835F:	drivers/media/test-drivers/vivid/*
27836
27837VM SOCKETS (AF_VSOCK)
27838M:	Stefano Garzarella <sgarzare@redhat.com>
27839L:	virtualization@lists.linux.dev
27840L:	netdev@vger.kernel.org
27841S:	Maintained
27842F:	drivers/net/vsockmon.c
27843F:	include/net/af_vsock.h
27844F:	include/uapi/linux/vm_sockets.h
27845F:	include/uapi/linux/vm_sockets_diag.h
27846F:	include/uapi/linux/vsockmon.h
27847F:	net/vmw_vsock/
27848F:	tools/testing/selftests/vsock/
27849F:	tools/testing/vsock/
27850
27851VMALLOC
27852M:	Andrew Morton <akpm@linux-foundation.org>
27853M:	Uladzislau Rezki <urezki@gmail.com>
27854L:	linux-mm@kvack.org
27855S:	Maintained
27856W:	http://www.linux-mm.org
27857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27858F:	include/linux/vmalloc.h
27859F:	mm/vmalloc.c
27860F:	lib/test_vmalloc.c
27861
27862VME SUBSYSTEM
27863L:	linux-kernel@vger.kernel.org
27864S:	Orphan
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27866F:	Documentation/driver-api/vme.rst
27867F:	drivers/staging/vme_user/
27868
27869VMWARE BALLOON DRIVER
27870M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27872L:	linux-kernel@vger.kernel.org
27873S:	Supported
27874F:	drivers/misc/vmw_balloon.c
27875
27876VMWARE HYPERVISOR INTERFACE
27877M:	Ajay Kaher <ajay.kaher@broadcom.com>
27878M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27880L:	virtualization@lists.linux.dev
27881L:	x86@kernel.org
27882S:	Supported
27883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27884F:	arch/x86/include/asm/vmware.h
27885F:	arch/x86/kernel/cpu/vmware.c
27886
27887VMWARE PVRDMA DRIVER
27888M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27889M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27891L:	linux-rdma@vger.kernel.org
27892S:	Supported
27893F:	drivers/infiniband/hw/vmw_pvrdma/
27894
27895VMWARE PVSCSI DRIVER
27896M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27898L:	linux-scsi@vger.kernel.org
27899S:	Supported
27900F:	drivers/scsi/vmw_pvscsi.c
27901F:	drivers/scsi/vmw_pvscsi.h
27902
27903VMWARE VIRTUAL PTP CLOCK DRIVER
27904M:	Nick Shi <nick.shi@broadcom.com>
27905R:	Ajay Kaher <ajay.kaher@broadcom.com>
27906R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27908L:	netdev@vger.kernel.org
27909S:	Supported
27910F:	drivers/ptp/ptp_vmw.c
27911
27912VMWARE VMCI DRIVER
27913M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27914M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27916L:	linux-kernel@vger.kernel.org
27917S:	Supported
27918F:	drivers/misc/vmw_vmci/
27919F:	include/linux/vmw_vmci*
27920
27921VMWARE VMMOUSE SUBDRIVER
27922M:	Zack Rusin <zack.rusin@broadcom.com>
27923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27924L:	linux-input@vger.kernel.org
27925S:	Supported
27926F:	drivers/input/mouse/vmmouse.c
27927F:	drivers/input/mouse/vmmouse.h
27928
27929VMWARE VMXNET3 ETHERNET DRIVER
27930M:	Ronak Doshi <ronak.doshi@broadcom.com>
27931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27932L:	netdev@vger.kernel.org
27933S:	Supported
27934F:	drivers/net/vmxnet3/
27935
27936VMWARE VSOCK VMCI TRANSPORT DRIVER
27937M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27938M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27940L:	linux-kernel@vger.kernel.org
27941S:	Supported
27942F:	net/vmw_vsock/vmci_transport*
27943
27944VOCORE VOCORE2 BOARD
27945M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27946L:	linux-mips@vger.kernel.org
27947S:	Maintained
27948F:	arch/mips/boot/dts/ralink/vocore2.dts
27949
27950VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27951M:	Liam Girdwood <lgirdwood@gmail.com>
27952M:	Mark Brown <broonie@kernel.org>
27953L:	linux-kernel@vger.kernel.org
27954S:	Supported
27955W:	http://www.slimlogic.co.uk/?p=48
27956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27957F:	Documentation/devicetree/bindings/regulator/
27958F:	Documentation/power/regulator/
27959F:	drivers/regulator/
27960F:	rust/kernel/regulator.rs
27961F:	include/dt-bindings/regulator/
27962F:	include/linux/regulator/
27963F:	include/uapi/regulator/
27964K:	regulator_get_optional
27965
27966VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27967R:	Matti Vaittinen <mazziesaccount@gmail.com>
27968F:	drivers/regulator/irq_helpers.c
27969
27970VRF
27971M:	David Ahern <dsahern@kernel.org>
27972L:	netdev@vger.kernel.org
27973S:	Maintained
27974F:	Documentation/networking/vrf.rst
27975F:	drivers/net/vrf.c
27976
27977VSPRINTF
27978M:	Petr Mladek <pmladek@suse.com>
27979M:	Steven Rostedt <rostedt@goodmis.org>
27980R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27981R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27982R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27983S:	Maintained
27984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27985F:	Documentation/core-api/printk-formats.rst
27986F:	lib/tests/printf_kunit.c
27987F:	lib/tests/scanf_kunit.c
27988F:	lib/vsprintf.c
27989
27990VT1211 HARDWARE MONITOR DRIVER
27991M:	Juerg Haefliger <juergh@proton.me>
27992L:	linux-hwmon@vger.kernel.org
27993S:	Maintained
27994F:	Documentation/hwmon/vt1211.rst
27995F:	drivers/hwmon/vt1211.c
27996
27997VT8231 HARDWARE MONITOR DRIVER
27998M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27999L:	linux-hwmon@vger.kernel.org
28000S:	Maintained
28001F:	drivers/hwmon/vt8231.c
28002
28003VUB300 USB to SDIO/SD/MMC bridge chip
28004L:	linux-mmc@vger.kernel.org
28005S:	Orphan
28006F:	drivers/mmc/host/vub300.c
28007
28008W1 DALLAS'S 1-WIRE BUS
28009M:	Krzysztof Kozlowski <krzk@kernel.org>
28010S:	Maintained
28011F:	Documentation/devicetree/bindings/w1/
28012F:	Documentation/w1/
28013F:	drivers/w1/
28014F:	include/linux/w1.h
28015
28016W83791D HARDWARE MONITORING DRIVER
28017M:	Marc Hulsman <m.hulsman@tudelft.nl>
28018L:	linux-hwmon@vger.kernel.org
28019S:	Maintained
28020F:	Documentation/hwmon/w83791d.rst
28021F:	drivers/hwmon/w83791d.c
28022
28023W83793 HARDWARE MONITORING DRIVER
28024M:	Rudolf Marek <r.marek@assembler.cz>
28025L:	linux-hwmon@vger.kernel.org
28026S:	Maintained
28027F:	Documentation/hwmon/w83793.rst
28028F:	drivers/hwmon/w83793.c
28029
28030W83795 HARDWARE MONITORING DRIVER
28031M:	Jean Delvare <jdelvare@suse.com>
28032L:	linux-hwmon@vger.kernel.org
28033S:	Maintained
28034F:	drivers/hwmon/w83795.c
28035
28036W83L51xD SD/MMC CARD INTERFACE DRIVER
28037M:	Pierre Ossman <pierre@ossman.eu>
28038S:	Maintained
28039F:	drivers/mmc/host/wbsd.*
28040
28041WACOM PROTOCOL 4 SERIAL TABLETS
28042M:	Julian Squires <julian@cipht.net>
28043M:	Hans de Goede <hansg@kernel.org>
28044L:	linux-input@vger.kernel.org
28045S:	Maintained
28046F:	drivers/input/tablet/wacom_serial4.c
28047
28048WANGXUN ETHERNET DRIVER
28049M:	Jiawen Wu <jiawenwu@trustnetic.com>
28050M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28051L:	netdev@vger.kernel.org
28052S:	Maintained
28053W:	https://www.net-swift.com
28054F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28055F:	drivers/net/ethernet/wangxun/
28056F:	drivers/net/pcs/pcs-xpcs-wx.c
28057
28058WATCHDOG DEVICE DRIVERS
28059M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28060M:	Guenter Roeck <linux@roeck-us.net>
28061L:	linux-watchdog@vger.kernel.org
28062S:	Maintained
28063W:	http://www.linux-watchdog.org/
28064T:	git git://www.linux-watchdog.org/linux-watchdog.git
28065F:	Documentation/devicetree/bindings/watchdog/
28066F:	Documentation/watchdog/
28067F:	drivers/watchdog/
28068F:	include/linux/watchdog.h
28069F:	include/trace/events/watchdog.h
28070F:	include/uapi/linux/watchdog.h
28071
28072WAVE5 VPU CODEC DRIVER
28073M:	Nas Chung <nas.chung@chipsnmedia.com>
28074M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28075L:	linux-media@vger.kernel.org
28076S:	Maintained
28077F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28078F:	drivers/media/platform/chips-media/wave5/
28079
28080WHISKEYCOVE PMIC GPIO DRIVER
28081M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28082L:	linux-gpio@vger.kernel.org
28083S:	Maintained
28084F:	drivers/gpio/gpio-wcove.c
28085
28086WHWAVE RTC DRIVER
28087M:	Dianlong Li <long17.cool@163.com>
28088L:	linux-rtc@vger.kernel.org
28089S:	Maintained
28090F:	drivers/rtc/rtc-sd3078.c
28091
28092WIIMOTE HID DRIVER
28093M:	David Rheinsberg <david@readahead.eu>
28094L:	linux-input@vger.kernel.org
28095S:	Maintained
28096F:	drivers/hid/hid-wiimote*
28097
28098WILOCITY WIL6210 WIRELESS DRIVER
28099L:	linux-wireless@vger.kernel.org
28100S:	Orphan
28101W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28102F:	drivers/net/wireless/ath/wil6210/
28103
28104WINBOND CIR DRIVER
28105M:	David Härdeman <david@hardeman.nu>
28106S:	Maintained
28107F:	drivers/media/rc/winbond-cir.c
28108
28109WINSEN MHZ19B
28110M:	Gyeyoung Baek <gye976@gmail.com>
28111S:	Maintained
28112F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28113F:	drivers/iio/chemical/mhz19b.c
28114
28115WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28116L:	linux-watchdog@vger.kernel.org
28117S:	Orphan
28118F:	drivers/watchdog/ebc-c384_wdt.c
28119
28120WINSYSTEMS WS16C48 GPIO DRIVER
28121M:	William Breathitt Gray <wbg@kernel.org>
28122L:	linux-gpio@vger.kernel.org
28123S:	Maintained
28124F:	drivers/gpio/gpio-ws16c48.c
28125
28126WIREGUARD SECURE NETWORK TUNNEL
28127M:	Jason A. Donenfeld <Jason@zx2c4.com>
28128L:	wireguard@lists.zx2c4.com
28129L:	netdev@vger.kernel.org
28130S:	Maintained
28131F:	Documentation/netlink/specs/wireguard.yaml
28132F:	drivers/net/wireguard/
28133F:	tools/testing/selftests/wireguard/
28134
28135WISTRON LAPTOP BUTTON DRIVER
28136M:	Miloslav Trmac <mitr@volny.cz>
28137S:	Maintained
28138F:	drivers/input/misc/wistron_btns.c
28139
28140WMI BINARY MOF DRIVER
28141M:	Armin Wolf <W_Armin@gmx.de>
28142R:	Thomas Weißschuh <linux@weissschuh.net>
28143L:	platform-driver-x86@vger.kernel.org
28144S:	Maintained
28145F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28146F:	Documentation/wmi/devices/wmi-bmof.rst
28147F:	drivers/platform/x86/wmi-bmof.c
28148
28149WOLFSON MICROELECTRONICS DRIVERS
28150L:	patches@opensource.cirrus.com
28151S:	Supported
28152W:	https://github.com/CirrusLogic/linux-drivers/wiki
28153T:	git https://github.com/CirrusLogic/linux-drivers.git
28154F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28155F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28156F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28157F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28158F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28159F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28160F:	Documentation/devicetree/bindings/sound/wm*
28161F:	Documentation/hwmon/wm83??.rst
28162F:	arch/arm/mach-s3c/mach-crag6410*
28163F:	drivers/clk/clk-wm83*.c
28164F:	drivers/gpio/gpio-*wm*.c
28165F:	drivers/gpio/gpio-arizona.c
28166F:	drivers/hwmon/wm83??-hwmon.c
28167F:	drivers/input/misc/wm831x-on.c
28168F:	drivers/input/touchscreen/wm831x-ts.c
28169F:	drivers/input/touchscreen/wm97*.c
28170F:	drivers/leds/leds-wm83*.c
28171F:	drivers/mfd/arizona*
28172F:	drivers/mfd/cs47l24*
28173F:	drivers/mfd/wm*.c
28174F:	drivers/power/supply/wm83*.c
28175F:	drivers/regulator/arizona*
28176F:	drivers/regulator/wm8*.c
28177F:	drivers/rtc/rtc-wm83*.c
28178F:	drivers/video/backlight/wm83*_bl.c
28179F:	drivers/watchdog/wm83*_wdt.c
28180F:	include/linux/mfd/arizona/
28181F:	include/linux/mfd/wm831x/
28182F:	include/linux/mfd/wm8350/
28183F:	include/linux/mfd/wm8400*
28184F:	include/linux/regulator/arizona*
28185F:	include/linux/wm97xx.h
28186F:	include/sound/wm????.h
28187F:	sound/soc/codecs/arizona*
28188F:	sound/soc/codecs/cs47l24*
28189F:	sound/soc/codecs/wm*
28190
28191WORKQUEUE
28192M:	Tejun Heo <tj@kernel.org>
28193R:	Lai Jiangshan <jiangshanlai@gmail.com>
28194S:	Maintained
28195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28196F:	Documentation/core-api/workqueue.rst
28197F:	include/linux/workqueue.h
28198F:	kernel/workqueue.c
28199F:	kernel/workqueue_internal.h
28200
28201WWAN DRIVERS
28202M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28203M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28204R:	Johannes Berg <johannes@sipsolutions.net>
28205L:	netdev@vger.kernel.org
28206S:	Maintained
28207F:	drivers/net/wwan/
28208F:	include/linux/wwan.h
28209F:	include/uapi/linux/wwan.h
28210
28211X-POWERS AXP288 PMIC DRIVERS
28212M:	Hans de Goede <hansg@kernel.org>
28213S:	Maintained
28214F:	drivers/acpi/pmic/intel_pmic_xpower.c
28215N:	axp288
28216
28217X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28218M:	Chen-Yu Tsai <wens@kernel.org>
28219L:	linux-kernel@vger.kernel.org
28220S:	Maintained
28221N:	axp[128]
28222
28223X.25 STACK
28224M:	Martin Schiller <ms@dev.tdt.de>
28225L:	linux-x25@vger.kernel.org
28226S:	Maintained
28227F:	Documentation/networking/lapb-module.rst
28228F:	Documentation/networking/x25*
28229F:	drivers/net/wan/hdlc_x25.c
28230F:	drivers/net/wan/lapbether.c
28231F:	include/*/lapb.h
28232F:	include/net/x25*
28233F:	include/uapi/linux/x25.h
28234F:	net/lapb/
28235F:	net/x25/
28236
28237X86 ARCHITECTURE (32-BIT AND 64-BIT)
28238M:	Thomas Gleixner <tglx@kernel.org>
28239M:	Ingo Molnar <mingo@redhat.com>
28240M:	Borislav Petkov <bp@alien8.de>
28241M:	Dave Hansen <dave.hansen@linux.intel.com>
28242M:	x86@kernel.org
28243R:	"H. Peter Anvin" <hpa@zytor.com>
28244L:	linux-kernel@vger.kernel.org
28245S:	Maintained
28246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28247F:	Documentation/arch/x86/
28248F:	Documentation/devicetree/bindings/x86/
28249F:	arch/x86/
28250F:	tools/testing/selftests/x86
28251
28252X86 CPUID DATABASE
28253M:	Borislav Petkov <bp@alien8.de>
28254M:	Thomas Gleixner <tglx@kernel.org>
28255M:	x86@kernel.org
28256R:	Ahmed S. Darwish <darwi@linutronix.de>
28257L:	x86-cpuid@lists.linux.dev
28258S:	Maintained
28259W:	https://x86-cpuid.org
28260F:	tools/arch/x86/kcpuid/
28261
28262X86 ENTRY CODE
28263M:	Andy Lutomirski <luto@kernel.org>
28264L:	linux-kernel@vger.kernel.org
28265S:	Maintained
28266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28267F:	arch/x86/entry/
28268
28269X86 HARDWARE VULNERABILITIES
28270M:	Thomas Gleixner <tglx@kernel.org>
28271M:	Borislav Petkov <bp@alien8.de>
28272M:	Peter Zijlstra <peterz@infradead.org>
28273M:	Josh Poimboeuf <jpoimboe@kernel.org>
28274R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28275S:	Maintained
28276F:	Documentation/admin-guide/hw-vuln/
28277F:	arch/x86/include/asm/nospec-branch.h
28278F:	arch/x86/kernel/cpu/bugs.c
28279
28280X86 MCE INFRASTRUCTURE
28281M:	Tony Luck <tony.luck@intel.com>
28282M:	Borislav Petkov <bp@alien8.de>
28283L:	linux-edac@vger.kernel.org
28284S:	Maintained
28285F:	Documentation/ABI/testing/sysfs-mce
28286F:	Documentation/arch/x86/x86_64/machinecheck.rst
28287F:	arch/x86/kernel/cpu/mce/*
28288
28289X86 MICROCODE UPDATE SUPPORT
28290M:	Borislav Petkov <bp@alien8.de>
28291S:	Maintained
28292F:	arch/x86/kernel/cpu/microcode/*
28293
28294X86 MM
28295M:	Dave Hansen <dave.hansen@linux.intel.com>
28296M:	Andy Lutomirski <luto@kernel.org>
28297M:	Peter Zijlstra <peterz@infradead.org>
28298L:	linux-kernel@vger.kernel.org
28299S:	Maintained
28300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28301F:	arch/x86/mm/
28302
28303X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28304M:	Hans de Goede <hansg@kernel.org>
28305L:	platform-driver-x86@vger.kernel.org
28306S:	Maintained
28307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28308F:	drivers/platform/x86/x86-android-tablets/
28309
28310X86 PLATFORM DRIVERS
28311M:	Hans de Goede <hansg@kernel.org>
28312M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28313L:	platform-driver-x86@vger.kernel.org
28314S:	Maintained
28315Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28317F:	drivers/platform/olpc/
28318F:	drivers/platform/x86/
28319F:	include/linux/platform_data/x86/
28320
28321X86 PLATFORM UV HPE SUPERDOME FLEX
28322M:	Steve Wahl <steve.wahl@hpe.com>
28323R:	Justin Ernst <justin.ernst@hpe.com>
28324R:	Kyle Meyer <kyle.meyer@hpe.com>
28325R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28326R:	Russ Anderson <russ.anderson@hpe.com>
28327S:	Supported
28328F:	arch/x86/include/asm/uv/
28329F:	arch/x86/kernel/apic/x2apic_uv_x.c
28330F:	arch/x86/platform/uv/
28331
28332X86 STACK UNWINDING
28333M:	Josh Poimboeuf <jpoimboe@kernel.org>
28334M:	Peter Zijlstra <peterz@infradead.org>
28335S:	Supported
28336F:	arch/x86/include/asm/unwind*.h
28337F:	arch/x86/kernel/dumpstack.c
28338F:	arch/x86/kernel/stacktrace.c
28339F:	arch/x86/kernel/unwind_*.c
28340
28341X86 TRUST DOMAIN EXTENSIONS (TDX)
28342M:	Kiryl Shutsemau <kas@kernel.org>
28343R:	Dave Hansen <dave.hansen@linux.intel.com>
28344R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28345L:	x86@kernel.org
28346L:	linux-coco@lists.linux.dev
28347L:	kvm@vger.kernel.org
28348S:	Supported
28349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28350N:	tdx
28351K:	\b(tdx)
28352
28353X86 VDSO
28354M:	Andy Lutomirski <luto@kernel.org>
28355L:	linux-kernel@vger.kernel.org
28356S:	Maintained
28357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28358F:	arch/x86/entry/vdso/
28359
28360XARRAY
28361M:	Matthew Wilcox <willy@infradead.org>
28362L:	linux-fsdevel@vger.kernel.org
28363L:	linux-mm@kvack.org
28364S:	Supported
28365F:	Documentation/core-api/idr.rst
28366F:	Documentation/core-api/xarray.rst
28367F:	include/linux/idr.h
28368F:	include/linux/xarray.h
28369F:	lib/idr.c
28370F:	lib/test_xarray.c
28371F:	lib/xarray.c
28372F:	tools/testing/radix-tree
28373
28374XARRAY API [RUST]
28375M:	Tamir Duberstein <tamird@gmail.com>
28376M:	Andreas Hindborg <a.hindborg@kernel.org>
28377L:	rust-for-linux@vger.kernel.org
28378S:	Supported
28379W:	https://rust-for-linux.com
28380B:	https://github.com/Rust-for-Linux/linux/issues
28381C:	https://rust-for-linux.zulipchat.com
28382T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28383F:	rust/kernel/xarray.rs
28384
28385XBOX DVD IR REMOTE
28386M:	Benjamin Valentin <benpicco@googlemail.com>
28387S:	Maintained
28388F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28389F:	drivers/media/rc/xbox_remote.c
28390
28391XC2028/3028 TUNER DRIVER
28392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28393L:	linux-media@vger.kernel.org
28394S:	Maintained
28395W:	https://linuxtv.org
28396T:	git git://linuxtv.org/media.git
28397F:	drivers/media/tuners/xc2028.*
28398
28399XDP (eXpress Data Path)
28400M:	Alexei Starovoitov <ast@kernel.org>
28401M:	Daniel Borkmann <daniel@iogearbox.net>
28402M:	David S. Miller <davem@davemloft.net>
28403M:	Jakub Kicinski <kuba@kernel.org>
28404M:	Jesper Dangaard Brouer <hawk@kernel.org>
28405M:	John Fastabend <john.fastabend@gmail.com>
28406R:	Stanislav Fomichev <sdf@fomichev.me>
28407L:	netdev@vger.kernel.org
28408L:	bpf@vger.kernel.org
28409S:	Supported
28410F:	drivers/net/ethernet/*/*/*/*/*xdp*
28411F:	drivers/net/ethernet/*/*/*xdp*
28412F:	include/net/xdp.h
28413F:	include/net/xdp_priv.h
28414F:	include/trace/events/xdp.h
28415F:	kernel/bpf/cpumap.c
28416F:	kernel/bpf/devmap.c
28417F:	net/core/xdp.c
28418F:	samples/bpf/xdp*
28419F:	tools/testing/selftests/bpf/*/*xdp*
28420F:	tools/testing/selftests/bpf/*xdp*
28421K:	(?:\b|_)xdp(?:\b|_)
28422
28423XDP SOCKETS (AF_XDP)
28424M:	Magnus Karlsson <magnus.karlsson@intel.com>
28425M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28426R:	Stanislav Fomichev <sdf@fomichev.me>
28427L:	netdev@vger.kernel.org
28428L:	bpf@vger.kernel.org
28429S:	Maintained
28430F:	Documentation/networking/af_xdp.rst
28431F:	include/net/netns/xdp.h
28432F:	include/net/xdp_sock*
28433F:	include/net/xsk_buff_pool.h
28434F:	include/uapi/linux/if_xdp.h
28435F:	include/uapi/linux/xdp_diag.h
28436F:	net/xdp/
28437F:	tools/testing/selftests/bpf/*xsk*
28438
28439XEN BLOCK SUBSYSTEM
28440M:	Roger Pau Monné <roger.pau@citrix.com>
28441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28442S:	Supported
28443F:	drivers/block/xen*
28444F:	drivers/block/xen-blkback/*
28445
28446XEN HYPERVISOR ARM
28447M:	Stefano Stabellini <sstabellini@kernel.org>
28448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28449S:	Maintained
28450F:	arch/arm/include/asm/xen/
28451F:	arch/arm/xen/
28452
28453XEN HYPERVISOR ARM64
28454M:	Stefano Stabellini <sstabellini@kernel.org>
28455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28456S:	Maintained
28457F:	arch/arm64/include/asm/xen/
28458F:	arch/arm64/xen/
28459
28460XEN HYPERVISOR INTERFACE
28461M:	Juergen Gross <jgross@suse.com>
28462M:	Stefano Stabellini <sstabellini@kernel.org>
28463R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28465S:	Supported
28466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28467F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28468F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28469F:	drivers/*/xen-*front.c
28470F:	drivers/xen/
28471F:	include/uapi/xen/
28472F:	include/xen/
28473F:	kernel/configs/xen.config
28474
28475XEN HYPERVISOR X86
28476M:	Juergen Gross <jgross@suse.com>
28477R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28479S:	Supported
28480F:	arch/x86/configs/xen.config
28481F:	arch/x86/include/asm/pvclock-abi.h
28482F:	arch/x86/include/asm/xen/
28483F:	arch/x86/platform/pvh/
28484F:	arch/x86/xen/
28485
28486XEN NETWORK BACKEND DRIVER
28487M:	Wei Liu <wei.liu@kernel.org>
28488M:	Paul Durrant <paul@xen.org>
28489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28490L:	netdev@vger.kernel.org
28491S:	Supported
28492F:	drivers/net/xen-netback/*
28493
28494XEN PCI SUBSYSTEM
28495M:	Juergen Gross <jgross@suse.com>
28496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28497S:	Supported
28498F:	arch/x86/pci/*xen*
28499F:	drivers/pci/*xen*
28500
28501XEN PVSCSI DRIVERS
28502M:	Juergen Gross <jgross@suse.com>
28503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28504L:	linux-scsi@vger.kernel.org
28505S:	Supported
28506F:	drivers/scsi/xen-scsifront.c
28507F:	drivers/xen/xen-scsiback.c
28508F:	include/xen/interface/io/vscsiif.h
28509
28510XEN PVUSB DRIVER
28511M:	Juergen Gross <jgross@suse.com>
28512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28513L:	linux-usb@vger.kernel.org
28514S:	Supported
28515F:	drivers/usb/host/xen*
28516F:	include/xen/interface/io/usbif.h
28517
28518XEN SOUND FRONTEND DRIVER
28519M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28521L:	linux-sound@vger.kernel.org
28522S:	Supported
28523F:	sound/xen/*
28524
28525XEN SWIOTLB SUBSYSTEM
28526M:	Juergen Gross <jgross@suse.com>
28527M:	Stefano Stabellini <sstabellini@kernel.org>
28528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28529L:	iommu@lists.linux.dev
28530S:	Supported
28531F:	arch/*/include/asm/xen/swiotlb-xen.h
28532F:	drivers/xen/swiotlb-xen.c
28533F:	include/xen/arm/swiotlb-xen.h
28534F:	include/xen/swiotlb-xen.h
28535
28536XFS FILESYSTEM
28537M:	Carlos Maiolino <cem@kernel.org>
28538L:	linux-xfs@vger.kernel.org
28539S:	Supported
28540W:	http://xfs.org/
28541C:	irc://irc.oftc.net/xfs
28542T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28543P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28544F:	Documentation/ABI/testing/sysfs-fs-xfs
28545F:	Documentation/admin-guide/xfs.rst
28546F:	Documentation/filesystems/xfs/*
28547F:	fs/xfs/
28548F:	include/uapi/linux/dqblk_xfs.h
28549F:	include/uapi/linux/fsmap.h
28550
28551XILINX AMS DRIVER
28552M:	Salih Erim <salih.erim@amd.com>
28553M:	Conall O'Griofa <conall.ogriofa@amd.com>
28554L:	linux-iio@vger.kernel.org
28555S:	Maintained
28556F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28557F:	drivers/iio/adc/xilinx-ams.c
28558
28559XILINX AXI ETHERNET DRIVER
28560M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28561S:	Maintained
28562F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28563F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28564
28565XILINX CAN DRIVER
28566M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28567L:	linux-can@vger.kernel.org
28568S:	Maintained
28569F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28570F:	drivers/net/can/xilinx_can.c
28571
28572XILINX EVENT MANAGEMENT DRIVER
28573M:	Michal Simek <michal.simek@amd.com>
28574S:	Maintained
28575F:	drivers/soc/xilinx/xlnx_event_manager.c
28576F:	include/linux/firmware/xlnx-event-manager.h
28577
28578XILINX GPIO DRIVER
28579M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28580R:	Srinivas Neeli <srinivas.neeli@amd.com>
28581R:	Michal Simek <michal.simek@amd.com>
28582S:	Maintained
28583F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28584F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28585F:	drivers/gpio/gpio-xilinx.c
28586F:	drivers/gpio/gpio-zynq.c
28587
28588XILINX LL TEMAC ETHERNET DRIVER
28589L:	netdev@vger.kernel.org
28590S:	Orphan
28591F:	drivers/net/ethernet/xilinx/ll_temac*
28592
28593XILINX PWM DRIVER
28594M:	Sean Anderson <sean.anderson@seco.com>
28595S:	Maintained
28596F:	drivers/pwm/pwm-xilinx.c
28597F:	include/clocksource/timer-xilinx.h
28598
28599XILINX SOUND DRIVERS
28600M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28601S:	Maintained
28602F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28603F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28604F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28605F:	sound/soc/xilinx/*
28606
28607XILINX SD-FEC IP CORES
28608M:	Derek Kiernan <derek.kiernan@amd.com>
28609M:	Dragan Cvetic <dragan.cvetic@amd.com>
28610S:	Maintained
28611F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28612F:	Documentation/misc-devices/xilinx_sdfec.rst
28613F:	drivers/misc/xilinx_sdfec.c
28614F:	include/uapi/misc/xilinx_sdfec.h
28615
28616XILINX TRNG DRIVER
28617M:	Mounika Botcha <mounika.botcha@amd.com>
28618M:	Harsh Jain <h.jain@amd.com>
28619S:	Maintained
28620F:	drivers/crypto/xilinx/xilinx-trng.c
28621
28622XILINX UARTLITE SERIAL DRIVER
28623M:	Peter Korsgaard <jacmet@sunsite.dk>
28624L:	linux-serial@vger.kernel.org
28625S:	Maintained
28626F:	drivers/tty/serial/uartlite.c
28627
28628XILINX VIDEO IP CORES
28629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28630L:	linux-media@vger.kernel.org
28631S:	Supported
28632T:	git git://linuxtv.org/media.git
28633F:	Documentation/devicetree/bindings/media/xilinx/
28634F:	drivers/media/platform/xilinx/
28635F:	include/uapi/linux/xilinx-v4l2-controls.h
28636
28637XILINX VERSAL EDAC DRIVER
28638M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28639M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28640S:	Maintained
28641F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28642F:	drivers/edac/versal_edac.c
28643
28644XILINX VERSALNET EDAC DRIVER
28645M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28646S:	Maintained
28647F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28648F:	drivers/edac/versalnet_edac.c
28649F:	include/linux/cdx/edac_cdx_pcol.h
28650
28651XILINX WATCHDOG DRIVER
28652M:	Srinivas Neeli <srinivas.neeli@amd.com>
28653R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28654R:	Michal Simek <michal.simek@amd.com>
28655S:	Maintained
28656F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28657F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28658F:	drivers/watchdog/of_xilinx_wdt.c
28659F:	drivers/watchdog/xilinx_wwdt.c
28660
28661XILINX XDMA DRIVER
28662M:	Lizhi Hou <lizhi.hou@amd.com>
28663M:	Brian Xu <brian.xu@amd.com>
28664M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28665L:	dmaengine@vger.kernel.org
28666S:	Supported
28667F:	drivers/dma/xilinx/xdma-regs.h
28668F:	drivers/dma/xilinx/xdma.c
28669F:	include/linux/dma/amd_xdma.h
28670F:	include/linux/platform_data/amd_xdma.h
28671
28672XILINX ZYNQMP DPDMA DRIVER
28673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28674L:	dmaengine@vger.kernel.org
28675S:	Supported
28676F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28677F:	drivers/dma/xilinx/xilinx_dpdma.c
28678F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28679
28680XILINX ZYNQMP OCM EDAC DRIVER
28681M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28682M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28683S:	Maintained
28684F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28685F:	drivers/edac/zynqmp_edac.c
28686
28687XILINX ZYNQMP PSGTR PHY DRIVER
28688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28689L:	linux-kernel@vger.kernel.org
28690S:	Supported
28691T:	git https://github.com/Xilinx/linux-xlnx.git
28692F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28693F:	drivers/phy/xilinx/phy-zynqmp.c
28694
28695XILINX ZYNQMP SHA3 DRIVER
28696M:	Harsha <harsha.harsha@amd.com>
28697S:	Maintained
28698F:	drivers/crypto/xilinx/zynqmp-sha.c
28699
28700XILINX ZYNQMP NVMEM DRIVER
28701M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28702M:	Kalyani Akula <kalyani.akula@amd.com>
28703R:	Michal Simek <michal.simek@amd.com>
28704S:	Maintained
28705F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28706F:	drivers/nvmem/zynqmp_nvmem.c
28707
28708XILLYBUS DRIVER
28709M:	Eli Billauer <eli.billauer@gmail.com>
28710L:	linux-kernel@vger.kernel.org
28711S:	Supported
28712F:	drivers/char/xillybus/
28713
28714XLP9XX I2C DRIVER
28715M:	George Cherian <gcherian@marvell.com>
28716L:	linux-i2c@vger.kernel.org
28717S:	Supported
28718W:	http://www.marvell.com
28719F:	drivers/i2c/busses/i2c-xlp9xx.c
28720
28721XTENSA XTFPGA PLATFORM SUPPORT
28722M:	Max Filippov <jcmvbkbc@gmail.com>
28723S:	Maintained
28724F:	drivers/spi/spi-xtensa-xtfpga.c
28725F:	sound/soc/xtensa/xtfpga-i2s.c
28726
28727XZ EMBEDDED
28728M:	Lasse Collin <lasse.collin@tukaani.org>
28729S:	Maintained
28730W:	https://tukaani.org/xz/embedded.html
28731B:	https://github.com/tukaani-project/xz-embedded/issues
28732C:	irc://irc.libera.chat/tukaani
28733F:	Documentation/staging/xz.rst
28734F:	include/linux/decompress/unxz.h
28735F:	include/linux/xz.h
28736F:	lib/decompress_unxz.c
28737F:	lib/xz/
28738F:	scripts/xz_wrap.sh
28739
28740YAM DRIVER FOR AX.25
28741M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28742L:	linux-hams@vger.kernel.org
28743S:	Maintained
28744F:	drivers/net/hamradio/yam*
28745F:	include/linux/yam.h
28746
28747YAMA SECURITY MODULE
28748M:	Kees Cook <kees@kernel.org>
28749S:	Supported
28750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28751F:	Documentation/admin-guide/LSM/Yama.rst
28752F:	security/yama/
28753
28754YAML NETLINK (YNL)
28755M:	Donald Hunter <donald.hunter@gmail.com>
28756M:	Jakub Kicinski <kuba@kernel.org>
28757F:	Documentation/netlink/
28758F:	Documentation/userspace-api/netlink/intro-specs.rst
28759F:	Documentation/userspace-api/netlink/specs.rst
28760F:	tools/net/ynl/
28761
28762YEALINK PHONE DRIVER
28763M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28764S:	Maintained
28765F:	Documentation/input/devices/yealink.rst
28766F:	drivers/input/misc/yealink.*
28767
28768Z8530 DRIVER FOR AX.25
28769M:	Joerg Reuter <jreuter@yaina.de>
28770L:	linux-hams@vger.kernel.org
28771S:	Maintained
28772W:	http://yaina.de/jreuter/
28773W:	http://www.qsl.net/dl1bke/
28774F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28775F:	drivers/net/hamradio/*scc.c
28776F:	drivers/net/hamradio/z8530.h
28777
28778ZD1211RW WIRELESS DRIVER
28779L:	linux-wireless@vger.kernel.org
28780S:	Orphan
28781F:	drivers/net/wireless/zydas/
28782
28783ZD1301 MEDIA DRIVER
28784L:	linux-media@vger.kernel.org
28785S:	Orphan
28786W:	https://linuxtv.org/
28787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28788F:	drivers/media/usb/dvb-usb-v2/zd1301*
28789
28790ZD1301_DEMOD MEDIA DRIVER
28791L:	linux-media@vger.kernel.org
28792S:	Orphan
28793W:	https://linuxtv.org/
28794Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28795F:	drivers/media/dvb-frontends/zd1301_demod*
28796
28797ZHAOXIN PROCESSOR SUPPORT
28798M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28799L:	linux-kernel@vger.kernel.org
28800S:	Maintained
28801F:	arch/x86/kernel/cpu/zhaoxin.c
28802
28803ZONED BLOCK DEVICE (BLOCK LAYER)
28804M:	Damien Le Moal <dlemoal@kernel.org>
28805L:	linux-block@vger.kernel.org
28806S:	Maintained
28807F:	block/blk-zoned.c
28808F:	include/uapi/linux/blkzoned.h
28809
28810ZONED LOOP DEVICE
28811M:	Damien Le Moal <dlemoal@kernel.org>
28812R:	Christoph Hellwig <hch@lst.de>
28813L:	linux-block@vger.kernel.org
28814S:	Maintained
28815F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28816F:	drivers/block/zloop.c
28817
28818ZONEFS FILESYSTEM
28819M:	Damien Le Moal <dlemoal@kernel.org>
28820M:	Naohiro Aota <naohiro.aota@wdc.com>
28821R:	Johannes Thumshirn <jth@kernel.org>
28822L:	linux-fsdevel@vger.kernel.org
28823S:	Maintained
28824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28825F:	Documentation/filesystems/zonefs.rst
28826F:	fs/zonefs/
28827
28828ZR36067 VIDEO FOR LINUX DRIVER
28829M:	Corentin Labbe <clabbe@baylibre.com>
28830L:	mjpeg-users@lists.sourceforge.net
28831L:	linux-media@vger.kernel.org
28832S:	Maintained
28833W:	http://mjpeg.sourceforge.net/driver-zoran/
28834Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28835F:	Documentation/driver-api/media/drivers/zoran.rst
28836F:	drivers/media/pci/zoran/
28837
28838ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28839M:	Minchan Kim <minchan@kernel.org>
28840M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28841L:	linux-kernel@vger.kernel.org
28842S:	Maintained
28843F:	Documentation/admin-guide/blockdev/zram.rst
28844F:	drivers/block/zram/
28845
28846ZS DECSTATION Z85C30 SERIAL DRIVER
28847M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28848S:	Maintained
28849F:	drivers/tty/serial/zs.*
28850
28851ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28852M:	Minchan Kim <minchan@kernel.org>
28853M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28854L:	linux-mm@kvack.org
28855S:	Maintained
28856F:	Documentation/mm/zsmalloc.rst
28857F:	include/linux/zsmalloc.h
28858F:	mm/zpdesc.h
28859F:	mm/zsmalloc.c
28860
28861ZSTD
28862M:	Nick Terrell <terrelln@fb.com>
28863M:	David Sterba <dsterba@suse.com>
28864S:	Maintained
28865B:	https://github.com/facebook/zstd/issues
28866T:	git https://github.com/terrelln/linux.git
28867F:	crypto/zstd.c
28868F:	include/linux/zstd*
28869F:	lib/decompress_unzstd.c
28870F:	lib/zstd/
28871N:	zstd
28872K:	zstd
28873
28874ZSWAP COMPRESSED SWAP CACHING
28875M:	Johannes Weiner <hannes@cmpxchg.org>
28876M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28877M:	Nhat Pham <nphamcs@gmail.com>
28878R:	Chengming Zhou <chengming.zhou@linux.dev>
28879L:	linux-mm@kvack.org
28880S:	Maintained
28881F:	Documentation/admin-guide/mm/zswap.rst
28882F:	include/linux/zswap.h
28883F:	mm/zswap.c
28884F:	tools/testing/selftests/cgroup/test_zswap.c
28885
28886SENARYTECH AUDIO CODEC DRIVER
28887M:	bo liu <bo.liu@senarytech.com>
28888S:	Maintained
28889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28890F:	sound/hda/codecs/senarytech.c
28891
28892THE REST
28893M:	Linus Torvalds <torvalds@linux-foundation.org>
28894L:	linux-kernel@vger.kernel.org
28895S:	Buried alive in reporters
28896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28897F:	*
28898F:	*/
28899