xref: /linux/MAINTAINERS (revision ff7e082ea40d70b7613e8db2cb11e3555ebcc546)
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>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1289F:	drivers/net/ethernet/amd/xgbe/
1290
1291AMLOGIC BLUETOOTH DRIVER
1292M:	Yang Li <yang.li@amlogic.com>
1293L:	linux-bluetooth@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1296F:	drivers/bluetooth/hci_aml.c
1297
1298AMLOGIC DDR PMU DRIVER
1299M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1300L:	linux-amlogic@lists.infradead.org
1301S:	Supported
1302W:	http://www.amlogic.com
1303F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1304F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1305F:	drivers/perf/amlogic/
1306F:	include/soc/amlogic/
1307
1308AMLOGIC ISP DRIVER
1309M:	Keke Li <keke.li@amlogic.com>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/admin-guide/media/c3-isp.dot
1313F:	Documentation/admin-guide/media/c3-isp.rst
1314F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1315F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1316F:	drivers/media/platform/amlogic/c3/isp/
1317F:	include/uapi/linux/media/amlogic/
1318
1319AMLOGIC MIPI ADAPTER DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1324F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1325
1326AMLOGIC MIPI CSI2 DRIVER
1327M:	Keke Li <keke.li@amlogic.com>
1328L:	linux-media@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1331F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1332
1333AMLOGIC PINCTRL DRIVER
1334M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1335L:	linux-amlogic@lists.infradead.org
1336L:	linux-gpio@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1339F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1340
1341AMLOGIC RTC DRIVER
1342M:	Yiting Deng <yiting.deng@amlogic.com>
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1347F:	drivers/rtc/rtc-amlogic-a4.c
1348
1349AMLOGIC SPIFC DRIVER
1350M:	Liang Yang <liang.yang@amlogic.com>
1351M:	Feng Chen <feng.chen@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354L:	linux-spi@vger.kernel.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1357F:	drivers/spi/spi-amlogic-spifc-a4.c
1358
1359AMLOGIC SPISG DRIVER
1360M:	Sunny Luo <sunny.luo@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1366F:	drivers/spi/spi-amlogic-spisg.c
1367
1368AMPHENOL CHIPCAP 2 DRIVER
1369M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1370L:	linux-hwmon@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1373F:	Documentation/hwmon/chipcap2.rst
1374F:	drivers/hwmon/chipcap2.c
1375
1376AMPHION VPU CODEC V4L2 DRIVER
1377M:	Ming Qian <ming.qian@nxp.com>
1378M:	Zhou Peng <eagle.zhou@nxp.com>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1382F:	drivers/media/platform/amphion/
1383
1384AMS AS73211 DRIVER
1385M:	Christian Eggers <ceggers@arri.de>
1386L:	linux-iio@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1389F:	drivers/iio/light/as73211.c
1390
1391AMT (Automatic Multicast Tunneling)
1392M:	Taehee Yoo <ap420073@gmail.com>
1393L:	netdev@vger.kernel.org
1394S:	Maintained
1395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1397F:	drivers/net/amt.c
1398
1399ANALOG DEVICES INC AD3530R DRIVER
1400M:	Kim Seer Paller <kimseer.paller@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1405F:	drivers/iio/dac/ad3530r.c
1406
1407ANALOG DEVICES INC AD3552R DRIVER
1408M:	Nuno Sá <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1413F:	Documentation/iio/ad3552r.rst
1414F:	drivers/iio/dac/ad3552r.c
1415
1416ANALOG DEVICES INC AD4000 DRIVER
1417M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1422F:	Documentation/iio/ad4000.rst
1423F:	drivers/iio/adc/ad4000.c
1424
1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1426M:	Michael Hennerich <michael.hennerich@analog.com>
1427M:	Nuno Sá <nuno.sa@analog.com>
1428R:	Esteban Blanc <eblanc@baylibre.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1433F:	Documentation/iio/ad4030.rst
1434F:	drivers/iio/adc/ad4030.c
1435
1436ANALOG DEVICES INC AD4080 DRIVER
1437M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1442F:	drivers/iio/adc/ad4080.c
1443
1444ANALOG DEVICES INC AD4130 DRIVER
1445M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1451F:	drivers/iio/adc/ad4130.c
1452
1453ANALOG DEVICES INC AD4170-4 DRIVER
1454M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1459F:	drivers/iio/adc/ad4170-4.c
1460
1461ANALOG DEVICES INC AD4695 DRIVER
1462M:	Michael Hennerich <michael.hennerich@analog.com>
1463M:	Nuno Sá <nuno.sa@analog.com>
1464R:	David Lechner <dlechner@baylibre.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1469F:	Documentation/iio/ad4695.rst
1470F:	drivers/iio/adc/ad4695.c
1471F:	include/dt-bindings/iio/adc/adi,ad4695.h
1472
1473ANALOG DEVICES INC AD4851 DRIVER
1474M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1475M:	Dragos Bogdan <dragos.bogdan@analog.com>
1476R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1477L:	linux-iio@vger.kernel.org
1478S:	Supported
1479W:	https://ez.analog.com/linux-software-drivers
1480F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1481F:	drivers/iio/adc/ad4851.c
1482
1483ANALOG DEVICES INC AD7091R DRIVER
1484M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1485L:	linux-iio@vger.kernel.org
1486S:	Supported
1487W:	http://ez.analog.com/community/linux-device-drivers
1488F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1489F:	drivers/iio/adc/ad7091r*
1490
1491ANALOG DEVICES INC AD7191 DRIVER
1492M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1493L:	linux-iio@vger.kernel.org
1494S:	Supported
1495W:	https://ez.analog.com/linux-software-drivers
1496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1497F:	Documentation/iio/ad7191.rst
1498F:	drivers/iio/adc/ad7191.c
1499
1500ANALOG DEVICES INC AD7192 DRIVER
1501M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1506F:	drivers/iio/adc/ad7192.c
1507
1508ANALOG DEVICES INC AD7292 DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1514F:	drivers/iio/adc/ad7292.c
1515
1516ANALOG DEVICES INC AD7293 DRIVER
1517M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1522F:	drivers/iio/dac/ad7293.c
1523
1524ANALOG DEVICES INC AD74115 DRIVER
1525M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1530F:	drivers/iio/addac/ad74115.c
1531
1532ANALOG DEVICES INC AD74413R DRIVER
1533M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1538F:	drivers/iio/addac/ad74413r.c
1539F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1540
1541ANALOG DEVICES INC AD7625 DRIVER
1542M:	Michael Hennerich <Michael.Hennerich@analog.com>
1543M:	Nuno Sá <nuno.sa@analog.com>
1544R:	Trevor Gamblin <tgamblin@baylibre.com>
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1549F:	Documentation/iio/ad7625.rst
1550F:	drivers/iio/adc/ad7625.c
1551
1552ANALOG DEVICES INC AD7768-1 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1558F:	drivers/iio/adc/ad7768-1.c
1559F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1560
1561ANALOG DEVICES INC AD7780 DRIVER
1562M:	Michael Hennerich <Michael.Hennerich@analog.com>
1563M:	Renato Lui Geh <renatogeh@gmail.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1568F:	drivers/iio/adc/ad7780.c
1569
1570ANALOG DEVICES INC AD9467 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572M:	Nuno Sa <nuno.sa@analog.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/ABI/testing/debugfs-iio-ad9467
1577F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1578F:	drivers/iio/adc/ad9467.c
1579
1580ANALOG DEVICES INC AD8460 DRIVER
1581M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1586F:	drivers/iio/dac/ad8460.c
1587
1588ANALOG DEVICES INC AD9739a DRIVER
1589M:	Nuno Sa <nuno.sa@analog.com>
1590M:	Dragos Bogdan <dragos.bogdan@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1595F:	drivers/iio/dac/ad9739a.c
1596
1597ANALOG DEVICES INC ADA4250 DRIVER
1598M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1603F:	drivers/iio/amplifiers/ada4250.c
1604
1605ANALOG DEVICES INC ADF4377 DRIVER
1606M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1611F:	drivers/iio/frequency/adf4377.c
1612
1613ANALOG DEVICES INC ADGS1408 DRIVER
1614M:	Mircea Caprioru <mircea.caprioru@analog.com>
1615S:	Supported
1616F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1617F:	drivers/mux/adgs1408.c
1618
1619ANALOG DEVICES INC ADIN DRIVER
1620M:	Michael Hennerich <michael.hennerich@analog.com>
1621L:	netdev@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1625F:	drivers/net/phy/adin.c
1626
1627ANALOG DEVICES INC ADIS DRIVER LIBRARY
1628M:	Nuno Sa <nuno.sa@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631F:	drivers/iio/imu/adis.c
1632F:	drivers/iio/imu/adis_buffer.c
1633F:	drivers/iio/imu/adis_trigger.c
1634F:	include/linux/iio/imu/adis.h
1635
1636ANALOG DEVICES INC ADIS16460 DRIVER
1637M:	Dragos Bogdan <dragos.bogdan@analog.com>
1638L:	linux-iio@vger.kernel.org
1639S:	Supported
1640W:	https://ez.analog.com/linux-software-drivers
1641F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1642F:	drivers/iio/imu/adis16460.c
1643
1644ANALOG DEVICES INC ADIS16475 DRIVER
1645M:	Nuno Sa <nuno.sa@analog.com>
1646L:	linux-iio@vger.kernel.org
1647S:	Supported
1648W:	https://ez.analog.com/linux-software-drivers
1649F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1650F:	drivers/iio/imu/adis16475.c
1651
1652ANALOG DEVICES INC ADIS16550 DRIVER
1653M:	Nuno Sa <nuno.sa@analog.com>
1654M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656M:	Robert Budai <robert.budai@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1661
1662ANALOG DEVICES INC ADM1177 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-hwmon@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1668F:	drivers/hwmon/adm1177.c
1669
1670ANALOG DEVICES INC ADMFM2000 DRIVER
1671M:	Kim Seer Paller <kimseer.paller@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1676F:	drivers/iio/frequency/admfm2000.c
1677
1678ANALOG DEVICES INC ADMV1013 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1684F:	drivers/iio/frequency/admv1013.c
1685
1686ANALOG DEVICES INC ADMV1014 DRIVER
1687M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1692F:	drivers/iio/frequency/admv1014.c
1693
1694ANALOG DEVICES INC ADMV8818 DRIVER
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1700F:	drivers/iio/filter/admv8818.c
1701
1702ANALOG DEVICES INC ADP5055 DRIVER
1703M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1704S:	Supported
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1707F:	drivers/regulator/adp5055-regulator.c
1708
1709ANALOG DEVICES INC ADP5061 DRIVER
1710M:	Michael Hennerich <Michael.Hennerich@analog.com>
1711L:	linux-pm@vger.kernel.org
1712S:	Supported
1713W:	https://ez.analog.com/linux-software-drivers
1714F:	drivers/power/supply/adp5061.c
1715
1716ANALOG DEVICES INC ADRF6780 DRIVER
1717M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1718L:	linux-iio@vger.kernel.org
1719S:	Supported
1720W:	https://ez.analog.com/linux-software-drivers
1721F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1722F:	drivers/iio/frequency/adrf6780.c
1723
1724ANALOG DEVICES INC ADV7180 DRIVER
1725M:	Lars-Peter Clausen <lars@metafoo.de>
1726L:	linux-media@vger.kernel.org
1727S:	Supported
1728W:	https://ez.analog.com/linux-software-drivers
1729F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1730F:	drivers/media/i2c/adv7180.c
1731
1732ANALOG DEVICES INC ADV748X DRIVER
1733M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1737F:	drivers/media/i2c/adv748x/*
1738
1739ANALOG DEVICES INC ADV7511 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7511*
1744
1745ANALOG DEVICES INC ADV7604 DRIVER
1746M:	Hans Verkuil <hverkuil@kernel.org>
1747L:	linux-media@vger.kernel.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1750F:	drivers/media/i2c/adv7604*
1751
1752ANALOG DEVICES INC ADV7842 DRIVER
1753M:	Hans Verkuil <hverkuil@kernel.org>
1754L:	linux-media@vger.kernel.org
1755S:	Maintained
1756F:	drivers/media/i2c/adv7842*
1757
1758ANALOG DEVICES INC ADXRS290 DRIVER
1759M:	Nishant Malpani <nish.malpani25@gmail.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1763F:	drivers/iio/gyro/adxrs290.c
1764
1765ANALOG DEVICES INC ASOC CODEC DRIVERS
1766M:	Lars-Peter Clausen <lars@metafoo.de>
1767M:	Nuno Sá <nuno.sa@analog.com>
1768L:	linux-sound@vger.kernel.org
1769S:	Supported
1770W:	http://wiki.analog.com/
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/sound/adi,*
1773F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1774F:	sound/soc/codecs/ad1*
1775F:	sound/soc/codecs/ad7*
1776F:	sound/soc/codecs/adau*
1777F:	sound/soc/codecs/adav*
1778F:	sound/soc/codecs/sigmadsp.*
1779F:	sound/soc/codecs/ssm*
1780
1781ANALOG DEVICES INC AXI DAC DRIVER
1782M:	Nuno Sa <nuno.sa@analog.com>
1783L:	linux-iio@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1787F:	drivers/iio/dac/adi-axi-dac.c
1788
1789ANALOG DEVICES INC DMA DRIVERS
1790M:	Lars-Peter Clausen <lars@metafoo.de>
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	drivers/dma/dma-axi-dmac.c
1794
1795ANALOG DEVICES INC IIO DRIVERS
1796M:	Lars-Peter Clausen <lars@metafoo.de>
1797M:	Michael Hennerich <Michael.Hennerich@analog.com>
1798S:	Supported
1799W:	http://wiki.analog.com/
1800W:	https://ez.analog.com/linux-software-drivers
1801F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1803F:	Documentation/devicetree/bindings/iio/*/adi,*
1804F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1806F:	Documentation/iio/ad7606.rst
1807F:	drivers/iio/*/ad*
1808F:	drivers/iio/adc/ltc249*
1809F:	drivers/iio/amplifiers/hmc425a.c
1810F:	drivers/staging/iio/*/ad*
1811X:	drivers/iio/*/adjd*
1812
1813ANALOGBITS PLL LIBRARIES
1814M:	Paul Walmsley <pjw@kernel.org>
1815M:	Samuel Holland <samuel.holland@sifive.com>
1816S:	Supported
1817F:	drivers/clk/analogbits/*
1818F:	include/linux/clk/analogbits*
1819
1820ANDROID DRIVERS
1821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1822M:	Arve Hjønnevåg <arve@android.com>
1823M:	Todd Kjos <tkjos@android.com>
1824M:	Christian Brauner <christian@brauner.io>
1825M:	Carlos Llamas <cmllamas@google.com>
1826M:	Alice Ryhl <aliceryhl@google.com>
1827L:	linux-kernel@vger.kernel.org
1828S:	Supported
1829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1830F:	Documentation/netlink/specs/binder.yaml
1831F:	drivers/android/
1832
1833ANDROID GOLDFISH PIC DRIVER
1834M:	Miodrag Dinic <miodrag.dinic@mips.com>
1835S:	Supported
1836F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1837F:	drivers/irqchip/irq-goldfish-pic.c
1838
1839ANDROID GOLDFISH RTC DRIVER
1840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1841S:	Supported
1842F:	drivers/rtc/rtc-goldfish.c
1843
1844AOA (Apple Onboard Audio) ALSA DRIVER
1845M:	Johannes Berg <johannes@sipsolutions.net>
1846L:	linuxppc-dev@lists.ozlabs.org
1847L:	linux-sound@vger.kernel.org
1848S:	Maintained
1849F:	sound/aoa/
1850
1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1852M:	William Breathitt Gray <wbg@kernel.org>
1853L:	linux-iio@vger.kernel.org
1854S:	Maintained
1855F:	drivers/iio/addac/stx104.c
1856
1857APM DRIVER
1858M:	Jiri Kosina <jikos@kernel.org>
1859S:	Odd fixes
1860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1861F:	arch/x86/kernel/apm_32.c
1862F:	drivers/char/apm-emulation.c
1863F:	include/linux/apm_bios.h
1864F:	include/uapi/linux/apm_bios.h
1865
1866APPARMOR SECURITY MODULE
1867M:	John Johansen <john.johansen@canonical.com>
1868M:	John Johansen <john@apparmor.net>
1869L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1870S:	Supported
1871W:	apparmor.net
1872B:	https://gitlab.com/apparmor/apparmor-kernel
1873C:	irc://irc.oftc.net/apparmor
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1875T:	https://gitlab.com/apparmor/apparmor-kernel.git
1876F:	Documentation/admin-guide/LSM/apparmor.rst
1877F:	security/apparmor/
1878
1879APPLE BCM5974 MULTITOUCH DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-input@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/input/mouse/bcm5974.c
1884
1885APPLE PCIE CONTROLLER DRIVER
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-pci@vger.kernel.org
1888S:	Maintained
1889F:	drivers/pci/controller/pcie-apple.c
1890
1891APPLE SMC DRIVER
1892M:	Henrik Rydberg <rydberg@bitmath.org>
1893L:	linux-hwmon@vger.kernel.org
1894S:	Odd fixes
1895F:	drivers/hwmon/applesmc.c
1896
1897APPLETALK NETWORK LAYER
1898L:	netdev@vger.kernel.org
1899S:	Odd fixes
1900F:	include/linux/atalk.h
1901F:	include/uapi/linux/atalk.h
1902F:	net/appletalk/
1903
1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1905M:	Khuong Dinh <khuong@os.amperecomputing.com>
1906S:	Supported
1907F:	arch/arm64/boot/dts/apm/
1908
1909APPLIED MICRO (APM) X-GENE SOC EDAC
1910M:	Khuong Dinh <khuong@os.amperecomputing.com>
1911S:	Supported
1912F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1913F:	drivers/edac/xgene_edac.c
1914
1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1916M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1917M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1918S:	Maintained
1919F:	drivers/net/ethernet/apm/xgene-v2/
1920
1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1922M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1923M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1924M:	Quan Nguyen <quan@os.amperecomputing.com>
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1927F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1928F:	drivers/net/ethernet/apm/xgene/
1929F:	drivers/net/mdio/mdio-xgene.c
1930
1931APPLIED MICRO (APM) X-GENE SOC PMU
1932M:	Khuong Dinh <khuong@os.amperecomputing.com>
1933S:	Supported
1934F:	Documentation/admin-guide/perf/xgene-pmu.rst
1935F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1936F:	drivers/perf/xgene_pmu.c
1937
1938APPLIED MICRO QT2025 PHY DRIVER
1939M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1940R:	Trevor Gross <tmgross@umich.edu>
1941L:	netdev@vger.kernel.org
1942L:	rust-for-linux@vger.kernel.org
1943S:	Maintained
1944F:	drivers/net/phy/qt2025.rs
1945
1946APTINA CAMERA SENSOR PLL
1947M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1948L:	linux-media@vger.kernel.org
1949S:	Maintained
1950F:	drivers/media/i2c/aptina-pll.*
1951
1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1953M:	Aleksa Savic <savicaleksa83@gmail.com>
1954M:	Jack Doan <me@jackdoan.com>
1955L:	linux-hwmon@vger.kernel.org
1956S:	Maintained
1957F:	Documentation/hwmon/aquacomputer_d5next.rst
1958F:	drivers/hwmon/aquacomputer_d5next.c
1959
1960AQUANTIA ETHERNET DRIVER (atlantic)
1961M:	Igor Russkikh <irusskikh@marvell.com>
1962L:	netdev@vger.kernel.org
1963S:	Maintained
1964W:	https://www.marvell.com/
1965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1966F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1967F:	drivers/net/ethernet/aquantia/atlantic/
1968
1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1970M:	Egor Pomozov <epomozov@marvell.com>
1971L:	netdev@vger.kernel.org
1972S:	Maintained
1973W:	http://www.aquantia.com
1974F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1975
1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1977M:	Krzysztof Hałasa <khalasa@piap.pl>
1978L:	linux-media@vger.kernel.org
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1981F:	drivers/media/i2c/ar0521.c
1982
1983ARASAN NAND CONTROLLER DRIVER
1984M:	Miquel Raynal <miquel.raynal@bootlin.com>
1985R:	Michal Simek <michal.simek@amd.com>
1986L:	linux-mtd@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1989F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1990
1991ARC FRAMEBUFFER DRIVER
1992M:	Jaya Kumar <jayalk@intworks.biz>
1993S:	Maintained
1994F:	drivers/video/fbdev/arcfb.c
1995F:	drivers/video/fbdev/core/fb_defio.c
1996
1997ARC PGU DRM DRIVER
1998M:	Alexey Brodkin <abrodkin@synopsys.com>
1999S:	Supported
2000F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2001F:	drivers/gpu/drm/tiny/arcpgu.c
2002
2003ARCNET NETWORK LAYER
2004M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2005L:	netdev@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/arcnet/
2008F:	include/uapi/linux/if_arcnet.h
2009
2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2011M:	Arnd Bergmann <arnd@arndb.de>
2012M:	Krzysztof Kozlowski <krzk@kernel.org>
2013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015R:	Drew Fustini <fustini@kernel.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017L:	soc@lists.linux.dev
2018S:	Maintained
2019P:	Documentation/process/maintainer-soc.rst
2020C:	irc://irc.libera.chat/armlinux
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2022F:	Documentation/process/maintainer-soc*.rst
2023F:	arch/arm/boot/dts/Makefile
2024F:	arch/arm64/boot/dts/Makefile
2025
2026ARM ARCHITECTED TIMER DRIVER
2027M:	Mark Rutland <mark.rutland@arm.com>
2028M:	Marc Zyngier <maz@kernel.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	arch/arm/include/asm/arch_timer.h
2032F:	arch/arm64/include/asm/arch_timer.h
2033F:	drivers/clocksource/arm_arch_timer.c
2034F:	drivers/clocksource/arm_arch_timer_mmio.c
2035
2036ARM ETHOS-U NPU DRIVER
2037M:	Rob Herring (Arm) <robh@kernel.org>
2038M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2039L:	dri-devel@lists.freedesktop.org
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	drivers/accel/ethosu/
2043F:	include/uapi/drm/ethosu_accel.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2046M:	Marc Zyngier <maz@kernel.org>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2050F:	arch/arm/include/asm/arch_gicv3.h
2051F:	arch/arm64/include/asm/arch_gicv3.h
2052F:	drivers/irqchip/irq-gic*.[ch]
2053F:	include/linux/irqchip/arm-gic*.h
2054F:	include/linux/irqchip/arm-vgic-info.h
2055
2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2058M:	Marc Zyngier <maz@kernel.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2062F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2063F:	drivers/irqchip/irq-gic-v5*.[ch]
2064F:	include/linux/irqchip/arm-gic-v5.h
2065
2066ARM HDLCD DRM DRIVER
2067M:	Liviu Dudau <liviu.dudau@arm.com>
2068S:	Supported
2069F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2070F:	drivers/gpu/drm/arm/hdlcd_*
2071
2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2073M:	Linus Walleij <linusw@kernel.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2077F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2080F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2081F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2082F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2083F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2084F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2085F:	arch/arm/boot/dts/arm/arm-realview-*
2086F:	arch/arm/boot/dts/arm/integrator*
2087F:	arch/arm/boot/dts/arm/versatile*
2088F:	arch/arm/mach-versatile/
2089F:	drivers/bus/arm-integrator-lm.c
2090F:	drivers/clk/versatile/
2091F:	drivers/i2c/busses/i2c-versatile.c
2092F:	drivers/irqchip/irq-versatile-fpga.c
2093F:	drivers/mtd/maps/physmap-versatile.*
2094F:	drivers/power/reset/arm-versatile-reboot.c
2095F:	drivers/soc/versatile/
2096
2097ARM INTERCONNECT PMU DRIVERS
2098M:	Robin Murphy <robin.murphy@arm.com>
2099S:	Supported
2100F:	Documentation/admin-guide/perf/arm-cmn.rst
2101F:	Documentation/admin-guide/perf/arm-ni.rst
2102F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2103F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2104F:	drivers/perf/arm-cmn.c
2105F:	drivers/perf/arm-ni.c
2106F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2107
2108ARM KOMEDA DRM-KMS DRIVER
2109M:	Liviu Dudau <liviu.dudau@arm.com>
2110S:	Supported
2111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2112F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2113F:	Documentation/gpu/komeda-kms.rst
2114F:	drivers/gpu/drm/arm/display/include/
2115F:	drivers/gpu/drm/arm/display/komeda/
2116
2117ARM MALI PANFROST DRM DRIVER
2118M:	Boris Brezillon <boris.brezillon@collabora.com>
2119M:	Rob Herring <robh@kernel.org>
2120M:	Steven Price <steven.price@arm.com>
2121M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2125F:	Documentation/gpu/panfrost.rst
2126F:	drivers/gpu/drm/ci/xfails/panfrost*
2127F:	drivers/gpu/drm/panfrost/
2128F:	include/uapi/drm/panfrost_drm.h
2129
2130ARM MALI-C55 ISP DRIVER
2131M:	Daniel Scally <dan.scally@ideasonboard.com>
2132M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2133L:	linux-media@vger.kernel.org
2134S:	Maintained
2135T:	git git://linuxtv.org/media_tree.git
2136F:	Documentation/admin-guide/media/mali-c55-graph.dot
2137F:	Documentation/admin-guide/media/mali-c55.rst
2138F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2139F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2140F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2141F:	drivers/media/platform/arm/mali-c55/
2142F:	include/uapi/linux/media/arm/mali-c55-config.h
2143
2144ARM MALI PANTHOR DRM DRIVER
2145M:	Boris Brezillon <boris.brezillon@collabora.com>
2146M:	Steven Price <steven.price@arm.com>
2147M:	Liviu Dudau <liviu.dudau@arm.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2151F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2152F:	drivers/gpu/drm/panthor/
2153F:	include/uapi/drm/panthor_drm.h
2154
2155ARM MALI TYR DRM DRIVER
2156M:	Daniel Almeida <daniel.almeida@collabora.com>
2157M:	Alice Ryhl <aliceryhl@google.com>
2158L:	dri-devel@lists.freedesktop.org
2159S:	Supported
2160W:	https://rust-for-linux.com/tyr-gpu-driver
2161W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2162B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2163T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2164F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2165F:	drivers/gpu/drm/tyr/
2166F:	include/uapi/drm/panthor_drm.h
2167
2168ARM MALI-DP DRM DRIVER
2169M:	Liviu Dudau <liviu.dudau@arm.com>
2170S:	Supported
2171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2172F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2173F:	Documentation/gpu/afbc.rst
2174F:	drivers/gpu/drm/arm/
2175
2176ARM MFM AND FLOPPY DRIVERS
2177M:	Ian Molton <spyro@f2s.com>
2178S:	Maintained
2179F:	arch/arm/include/asm/floppy.h
2180F:	arch/arm/mach-rpc/floppydma.S
2181
2182ARM PMU PROFILING AND DEBUGGING
2183M:	Will Deacon <will@kernel.org>
2184M:	Mark Rutland <mark.rutland@arm.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-perf-users@vger.kernel.org
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/pmu.yaml
2189F:	Documentation/devicetree/bindings/perf/
2190F:	arch/arm*/include/asm/hw_breakpoint.h
2191F:	arch/arm*/include/asm/perf_event.h
2192F:	arch/arm*/kernel/hw_breakpoint.c
2193F:	arch/arm*/kernel/perf_*
2194F:	drivers/perf/
2195F:	include/linux/perf/arm_pmu*.h
2196
2197ARM PORT
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Odd Fixes
2201W:	http://www.armlinux.org.uk/
2202T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2203F:	arch/arm/
2204X:	arch/arm/boot/dts/
2205
2206ARM PRIMECELL AACI PL041 DRIVER
2207M:	Russell King <linux@armlinux.org.uk>
2208S:	Odd Fixes
2209F:	sound/arm/aaci.*
2210
2211ARM PRIMECELL BUS SUPPORT
2212M:	Russell King <linux@armlinux.org.uk>
2213S:	Odd Fixes
2214F:	drivers/amba/
2215F:	include/linux/amba/bus.h
2216
2217ARM PRIMECELL KMI PL050 DRIVER
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/input/serio/ambakmi.*
2221F:	include/linux/amba/kmi.h
2222
2223ARM PRIMECELL MMCI PL180/1 DRIVER
2224M:	Russell King <linux@armlinux.org.uk>
2225S:	Odd Fixes
2226F:	drivers/mmc/host/mmci.*
2227F:	include/linux/amba/mmci.h
2228
2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2230M:	Miquel Raynal <miquel.raynal@bootlin.com>
2231R:	Michal Simek <michal.simek@amd.com>
2232L:	linux-mtd@lists.infradead.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2235F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2236
2237ARM PRIMECELL PL35X SMC DRIVER
2238M:	Miquel Raynal <miquel.raynal@bootlin.com>
2239R:	Michal Simek <michal.simek@amd.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2243F:	drivers/memory/pl353-smc.c
2244
2245ARM PRIMECELL SSP PL022 SPI DRIVER
2246M:	Linus Walleij <linusw@kernel.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2250F:	drivers/spi/spi-pl022.c
2251
2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	drivers/tty/serial/amba-pl01*.c
2256F:	include/linux/amba/serial.h
2257
2258ARM PRIMECELL VIC PL190/PL192 DRIVER
2259M:	Linus Walleij <linusw@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2263F:	drivers/irqchip/irq-vic.c
2264
2265ARM SMC WATCHDOG DRIVER
2266M:	Julius Werner <jwerner@chromium.org>
2267R:	Evan Benn <evanbenn@chromium.org>
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2270F:	drivers/watchdog/arm_smc_wdt.c
2271
2272ARM SMMU DRIVERS
2273M:	Will Deacon <will@kernel.org>
2274R:	Robin Murphy <robin.murphy@arm.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2278F:	drivers/iommu/arm/
2279F:	drivers/iommu/io-pgtable-arm*
2280
2281ARM SMMU SVA SUPPORT
2282R:	Jean-Philippe Brucker <jpb@kernel.org>
2283F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2284
2285ARM SUB-ARCHITECTURES
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288C:	irc://irc.libera.chat/armlinux
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2290F:	arch/arm/mach-*/
2291F:	arch/arm/plat-*/
2292
2293ARM/ACTIONS SEMI ARCHITECTURE
2294M:	Andreas Färber <afaerber@suse.de>
2295M:	Manivannan Sadhasivam <mani@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/arm/actions.yaml
2300F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2301F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2302F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2303F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2304F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2305F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2306F:	Documentation/devicetree/bindings/pinctrl/actions,*
2307F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2308F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2309F:	arch/arm/boot/dts/actions/
2310F:	arch/arm/mach-actions/
2311F:	arch/arm64/boot/dts/actions/
2312F:	drivers/clk/actions/
2313F:	drivers/clocksource/timer-owl*
2314F:	drivers/dma/owl-dma.c
2315F:	drivers/i2c/busses/i2c-owl.c
2316F:	drivers/irqchip/irq-owl-sirq.c
2317F:	drivers/mmc/host/owl-mmc.c
2318F:	drivers/net/ethernet/actions/
2319F:	drivers/pinctrl/actions/*
2320F:	drivers/pmdomain/actions/
2321F:	include/dt-bindings/power/owl-*
2322F:	include/dt-bindings/reset/actions,*
2323F:	include/linux/soc/actions/
2324N:	owl
2325
2326ARM/AIROHA SOC SUPPORT
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Odd Fixes
2332F:	arch/arm/boot/dts/airoha/
2333F:	arch/arm64/boot/dts/airoha/
2334
2335ARM/Allwinner SoC Clock Support
2336M:	Emilio López <emilio@elopez.com.ar>
2337S:	Maintained
2338F:	drivers/clk/sunxi/
2339
2340ARM/Allwinner sunXi SoC support
2341M:	Chen-Yu Tsai <wens@kernel.org>
2342M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2343M:	Samuel Holland <samuel@sholland.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-sunxi@lists.linux.dev
2346S:	Maintained
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2348F:	arch/arm/mach-sunxi/
2349F:	arch/arm64/boot/dts/allwinner/
2350F:	drivers/clk/sunxi-ng/
2351F:	drivers/pinctrl/sunxi/
2352F:	drivers/soc/sunxi/
2353N:	allwinner
2354N:	sun[x456789]i
2355N:	sun[25]0i
2356
2357ARM/ALPHASCALE ARCHITECTURE
2358M:	Krzysztof Kozlowski <krzk@kernel.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Odd Fixes
2361F:	arch/arm/boot/dts/alphascale/
2362F:	drivers/clk/clk-asm9260.c
2363F:	drivers/clocksource/asm9260_timer.c
2364F:	drivers/rtc/rtc-asm9260.c
2365F:	drivers/watchdog/asm9260_wdt.c
2366
2367ARM/AMD PENSANDO ARM64 ARCHITECTURE
2368M:	Brad Larson <blarson@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371F:	Documentation/devicetree/bindings/*/amd,pensando*
2372F:	arch/arm64/boot/dts/amd/elba*
2373
2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2375M:	Neil Armstrong <neil.armstrong@linaro.org>
2376M:	Jerome Brunet <jbrunet@baylibre.com>
2377L:	linux-amlogic@lists.infradead.org
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/clock/amlogic*
2380F:	drivers/clk/meson/
2381F:	include/dt-bindings/clock/amlogic,a1*
2382F:	include/dt-bindings/clock/gxbb*
2383F:	include/dt-bindings/clock/meson*
2384
2385ARM/Amlogic Meson SoC Crypto Drivers
2386M:	Corentin Labbe <clabbe@baylibre.com>
2387L:	linux-crypto@vger.kernel.org
2388L:	linux-amlogic@lists.infradead.org
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/crypto/amlogic*
2391F:	drivers/crypto/amlogic/
2392
2393ARM/Amlogic Meson SoC Sound Drivers
2394M:	Jerome Brunet <jbrunet@baylibre.com>
2395L:	linux-sound@vger.kernel.org
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/sound/amlogic*
2398F:	sound/soc/meson/
2399
2400ARM/Amlogic Meson SoC support
2401M:	Neil Armstrong <neil.armstrong@linaro.org>
2402M:	Kevin Hilman <khilman@baylibre.com>
2403R:	Jerome Brunet <jbrunet@baylibre.com>
2404R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-amlogic@lists.infradead.org
2407S:	Maintained
2408W:	http://linux-meson.com/
2409F:	Documentation/devicetree/bindings/phy/amlogic*
2410F:	arch/arm/boot/dts/amlogic/
2411F:	arch/arm/mach-meson/
2412F:	arch/arm64/boot/dts/amlogic/
2413F:	drivers/pmdomain/amlogic/
2414F:	drivers/mmc/host/meson*
2415F:	drivers/phy/amlogic/
2416F:	drivers/pinctrl/meson/
2417F:	drivers/rtc/rtc-meson*
2418F:	drivers/soc/amlogic/
2419N:	meson
2420
2421ARM/Annapurna Labs ALPINE ARCHITECTURE
2422M:	Antoine Tenart <atenart@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/amazon/
2426F:	arch/arm/mach-alpine/
2427F:	arch/arm64/boot/dts/amazon/
2428F:	drivers/*/*alpine*
2429
2430ARM/APPLE MACHINE SOUND DRIVERS
2431M:	Martin Povišer <povik+lin@cutebit.org>
2432L:	asahi@lists.linux.dev
2433L:	linux-sound@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/sound/apple,*
2436F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2437F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2438F:	sound/soc/apple/*
2439F:	sound/soc/codecs/cs42l83-i2c.c
2440F:	sound/soc/codecs/cs42l84.*
2441F:	sound/soc/codecs/ssm3515.c
2442
2443ARM/APPLE MACHINE SUPPORT
2444M:	Sven Peter <sven@kernel.org>
2445M:	Janne Grunau <j@jannau.net>
2446R:	Neal Gompa <neal@gompa.dev>
2447L:	asahi@lists.linux.dev
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	https://asahilinux.org
2451B:	https://github.com/AsahiLinux/linux/issues
2452C:	irc://irc.oftc.net/asahi-dev
2453T:	git https://github.com/AsahiLinux/linux.git
2454F:	Documentation/devicetree/bindings/arm/apple.yaml
2455F:	Documentation/devicetree/bindings/arm/apple/*
2456F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2457F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2458F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2459F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2460F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2461F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2462F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2463F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2464F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2465F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2466F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2467F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2468F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2469F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2470F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2471F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2473F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2474F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2475F:	Documentation/devicetree/bindings/power/apple*
2476F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2477F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2478F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2479F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2480F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2481F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2482F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2483F:	Documentation/hwmon/macsmc-hwmon.rst
2484F:	arch/arm64/boot/dts/apple/
2485F:	drivers/bluetooth/hci_bcm4377.c
2486F:	drivers/clk/clk-apple-nco.c
2487F:	drivers/cpufreq/apple-soc-cpufreq.c
2488F:	drivers/dma/apple-admac.c
2489F:	drivers/gpio/gpio-macsmc.c
2490F:	drivers/hwmon/macsmc-hwmon.c
2491F:	drivers/pmdomain/apple/
2492F:	drivers/i2c/busses/i2c-pasemi-core.c
2493F:	drivers/i2c/busses/i2c-pasemi-platform.c
2494F:	drivers/input/touchscreen/apple_z2.c
2495F:	drivers/iommu/apple-dart.c
2496F:	drivers/iommu/io-pgtable-dart.c
2497F:	drivers/irqchip/irq-apple-aic.c
2498F:	drivers/mfd/macsmc.c
2499F:	drivers/nvme/host/apple.c
2500F:	drivers/nvmem/apple-efuses.c
2501F:	drivers/nvmem/apple-spmi-nvmem.c
2502F:	drivers/pinctrl/pinctrl-apple-gpio.c
2503F:	drivers/power/reset/macsmc-reboot.c
2504F:	drivers/pwm/pwm-apple.c
2505F:	drivers/rtc/rtc-macsmc.c
2506F:	drivers/soc/apple/*
2507F:	drivers/spi/spi-apple.c
2508F:	drivers/spmi/spmi-apple-controller.c
2509F:	drivers/usb/dwc3/dwc3-apple.c
2510F:	drivers/video/backlight/apple_dwi_bl.c
2511F:	drivers/watchdog/apple_wdt.c
2512F:	include/dt-bindings/interrupt-controller/apple-aic.h
2513F:	include/dt-bindings/pinctrl/apple.h
2514F:	include/linux/mfd/macsmc.h
2515F:	include/linux/soc/apple/*
2516F:	include/uapi/drm/asahi_drm.h
2517
2518ARM/ARTPEC MACHINE SUPPORT
2519M:	Jesper Nilsson <jesper.nilsson@axis.com>
2520M:	Lars Persson <lars.persson@axis.com>
2521L:	linux-arm-kernel@axis.com
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2524F:	arch/arm/boot/dts/axis/
2525F:	arch/arm/mach-artpec
2526F:	drivers/clk/axis
2527F:	drivers/crypto/axis
2528F:	drivers/mmc/host/usdhi6rol0.c
2529F:	drivers/pinctrl/pinctrl-artpec*
2530
2531ARM/ASPEED I2C DRIVER
2532M:	Ryan Chen <ryan_chen@aspeedtech.com>
2533R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2534R:	Joel Stanley <joel@jms.id.au>
2535L:	linux-i2c@vger.kernel.org
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2539F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2540F:	drivers/i2c/busses/i2c-aspeed.c
2541F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2542
2543ARM/ASPEED MACHINE SUPPORT
2544M:	Joel Stanley <joel@jms.id.au>
2545M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2548S:	Supported
2549Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2551F:	Documentation/devicetree/bindings/arm/aspeed/
2552F:	arch/arm/boot/dts/aspeed/
2553F:	arch/arm/mach-aspeed/
2554N:	aspeed
2555
2556ARM/AXIADO ARCHITECTURE
2557M:	Harshit Shah <hshah@axiado.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/arm/axiado.yaml
2561F:	arch/arm64/boot/dts/axiado/
2562N:	axiado
2563
2564ARM/AXM LSI SOC
2565M:	Krzysztof Kozlowski <krzk@kernel.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Odd Fixes
2568F:	Documentation/devicetree/bindings/arm/axxia.yaml
2569F:	arch/arm/boot/dts/intel/axm/
2570F:	arch/arm/mach-axxia/
2571
2572ARM/BITMAIN ARCHITECTURE
2573M:	Manivannan Sadhasivam <mani@kernel.org>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2577F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2578F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2579F:	arch/arm64/boot/dts/bitmain/
2580F:	drivers/clk/clk-bm1880.c
2581F:	drivers/pinctrl/pinctrl-bm1880.c
2582
2583ARM/BLAIZE ARCHITECTURE
2584M:	James Cowgill <james.cowgill@blaize.com>
2585M:	Matt Redfearn <matt.redfearn@blaize.com>
2586M:	Neil Jones <neil.jones@blaize.com>
2587M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/arm/blaize.yaml
2590F:	arch/arm64/boot/dts/blaize/
2591
2592ARM/BST SOC SUPPORT
2593M:	Ge Gordon <gordon.ge@bst.ai>
2594R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/arm/bst.yaml
2598F:	arch/arm64/boot/dts/bst/
2599
2600ARM/CALXEDA HIGHBANK ARCHITECTURE
2601M:	Andre Przywara <andre.przywara@arm.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	arch/arm/boot/dts/calxeda/
2605F:	arch/arm/mach-highbank/
2606
2607ARM/CAVIUM THUNDER NETWORK DRIVER
2608M:	Sunil Goutham <sgoutham@marvell.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	drivers/net/ethernet/cavium/thunder/
2612
2613ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2614M:	Lukasz Majewski <lukma@denx.de>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	arch/arm/mach-ep93xx/ts72xx.c
2618
2619ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2620M:	Hartley Sweeten <hsweeten@visionengravers.com>
2621M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2622M:	Nikita Shubin <nikita.shubin@maquefel.me>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2626F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2627F:	arch/arm/boot/compressed/misc-ep93xx.h
2628F:	arch/arm/mach-ep93xx/
2629F:	drivers/iio/adc/ep93xx_adc.c
2630
2631ARM/CIX SOC SUPPORT
2632M:	Peter Chen <peter.chen@cixtech.com>
2633M:	Fugang Duan <fugang.duan@cixtech.com>
2634R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2638F:	Documentation/devicetree/bindings/arm/cix.yaml
2639F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2640F:	arch/arm64/boot/dts/cix/
2641F:	drivers/mailbox/cix-mailbox.c
2642K:	\bcix\b
2643
2644ARM/CLKDEV SUPPORT
2645M:	Russell King <linux@armlinux.org.uk>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2649F:	drivers/clk/clkdev.c
2650
2651ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2652M:	Baruch Siach <baruch@tkos.co.il>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/boot/dts/cnxt/
2656N:	digicolor
2657
2658ARM/CORESIGHT FRAMEWORK AND DRIVERS
2659M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2660R:	Mike Leach <mike.leach@linaro.org>
2661R:	James Clark <james.clark@linaro.org>
2662L:	coresight@lists.linaro.org (moderated for non-subscribers)
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2666F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2667F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2668F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2671F:	Documentation/trace/coresight/*
2672F:	drivers/hwtracing/coresight/*
2673F:	include/dt-bindings/arm/coresight-cti-dt.h
2674F:	include/linux/coresight*
2675F:	include/uapi/linux/coresight*
2676F:	samples/coresight/*
2677F:	tools/perf/Documentation/arm-coresight.txt
2678F:	tools/perf/arch/arm/util/auxtrace.c
2679F:	tools/perf/arch/arm/util/cs-etm.c
2680F:	tools/perf/arch/arm/util/cs-etm.h
2681F:	tools/perf/arch/arm/util/pmu.c
2682F:	tools/perf/tests/shell/*coresight*
2683F:	tools/perf/tests/shell/coresight/*
2684F:	tools/perf/tests/shell/lib/*coresight*
2685F:	tools/perf/util/cs-etm-decoder/*
2686F:	tools/perf/util/cs-etm.*
2687
2688ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2689M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2690M:	Linus Walleij <linusw@kernel.org>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git https://github.com/ulli-kroll/linux.git
2694F:	Documentation/devicetree/bindings/arm/gemini.yaml
2695F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2696F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2697F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2698F:	arch/arm/boot/dts/gemini/
2699F:	arch/arm/mach-gemini/
2700F:	drivers/crypto/gemini/
2701F:	drivers/net/ethernet/cortina/
2702F:	drivers/pinctrl/pinctrl-gemini.c
2703F:	drivers/rtc/rtc-ftrtc010.c
2704
2705ARM/CZ.NIC TURRIS SUPPORT
2706M:	Marek Behún <kabel@kernel.org>
2707S:	Maintained
2708W:	https://www.turris.cz/
2709F:	Documentation/ABI/testing/debugfs-moxtet
2710F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2711F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2712F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2713F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2714F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2716F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2717F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2718F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2719F:	drivers/bus/moxtet.c
2720F:	drivers/firmware/turris-mox-rwtm.c
2721F:	drivers/gpio/gpio-moxtet.c
2722F:	drivers/leds/leds-turris-omnia.c
2723F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2724F:	drivers/platform/cznic/
2725F:	drivers/watchdog/armada_37xx_wdt.c
2726F:	include/dt-bindings/bus/moxtet.h
2727F:	include/linux/armada-37xx-rwtm-mailbox.h
2728F:	include/linux/moxtet.h
2729F:	include/linux/turris-omnia-mcu-interface.h
2730F:	include/linux/turris-signing-key.h
2731
2732ARM/FARADAY FA526 PORT
2733M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.berlios.de/gemini-board
2737F:	arch/arm/mm/*-fa*
2738
2739ARM/FOOTBRIDGE ARCHITECTURE
2740M:	Russell King <linux@armlinux.org.uk>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743W:	http://www.armlinux.org.uk/
2744F:	arch/arm/include/asm/hardware/dec21285.h
2745F:	arch/arm/mach-footbridge/
2746
2747ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2748M:	Shawn Guo <shawnguo@kernel.org>
2749M:	Sascha Hauer <s.hauer@pengutronix.de>
2750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2751R:	Fabio Estevam <festevam@gmail.com>
2752L:	imx@lists.linux.dev
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2756F:	Documentation/devicetree/bindings/firmware/fsl*
2757F:	Documentation/devicetree/bindings/firmware/nxp*
2758F:	arch/arm/boot/dts/nxp/imx/
2759F:	arch/arm/boot/dts/nxp/mxs/
2760F:	arch/arm64/boot/dts/freescale/
2761X:	Documentation/devicetree/bindings/media/i2c/
2762X:	arch/arm64/boot/dts/freescale/fsl-*
2763X:	arch/arm64/boot/dts/freescale/qoriq-*
2764X:	drivers/media/i2c/
2765N:	imx
2766N:	mxs
2767N:	\bmxc[^\d]
2768
2769ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2770M:	Shawn Guo <shawnguo@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2774F:	arch/arm/boot/dts/nxp/ls/
2775F:	arch/arm64/boot/dts/freescale/fsl-*
2776F:	arch/arm64/boot/dts/freescale/qoriq-*
2777
2778ARM/FREESCALE VYBRID ARM ARCHITECTURE
2779M:	Shawn Guo <shawnguo@kernel.org>
2780M:	Sascha Hauer <s.hauer@pengutronix.de>
2781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2782R:	Stefan Agner <stefan@agner.ch>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2786F:	arch/arm/boot/dts/nxp/vf/
2787F:	arch/arm/mach-imx/*vf610*
2788
2789ARM/GUMSTIX MACHINE SUPPORT
2790M:	Steve Sakoman <sakoman@gmail.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793
2794ARM/HISILICON SOC SUPPORT
2795M:	Wei Xu <xuwei5@hisilicon.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Supported
2798W:	http://www.hisilicon.com
2799T:	git https://github.com/hisilicon/linux-hisi.git
2800F:	arch/arm/boot/dts/hisilicon/
2801F:	arch/arm/mach-hisi/
2802F:	arch/arm64/boot/dts/hisilicon/
2803
2804ARM/HP JORNADA 7XX MACHINE SUPPORT
2805M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2806S:	Maintained
2807W:	www.jlime.com
2808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2809F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2810F:	arch/arm/mach-sa1100/jornada720.c
2811
2812ARM/HPE GXP ARCHITECTURE
2813M:	Jean-Marie Verdun <verdun@hpe.com>
2814M:	Nick Hawkins <nick.hawkins@hpe.com>
2815S:	Maintained
2816F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2817F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2818F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2820F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2821F:	Documentation/hwmon/gxp-fan-ctrl.rst
2822F:	arch/arm/boot/dts/hpe/
2823F:	drivers/clocksource/timer-gxp.c
2824F:	drivers/hwmon/gxp-fan-ctrl.c
2825F:	drivers/i2c/busses/i2c-gxp.c
2826F:	drivers/spi/spi-gxp.c
2827F:	drivers/watchdog/gxp-wdt.c
2828
2829ARM/IGEP MACHINE SUPPORT
2830M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2831M:	Javier Martinez Canillas <javier@dowhile0.org>
2832L:	linux-omap@vger.kernel.org
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2836
2837ARM/INTEL IXP4XX ARM ARCHITECTURE
2838M:	Linus Walleij <linusw@kernel.org>
2839M:	Imre Kaloz <kaloz@openwrt.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2843F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2844F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2845F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2846F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2847F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2848F:	arch/arm/boot/dts/intel/ixp/
2849F:	arch/arm/mach-ixp4xx/
2850F:	drivers/bus/intel-ixp4xx-eb.c
2851F:	drivers/char/hw_random/ixp4xx-rng.c
2852F:	drivers/clocksource/timer-ixp4xx.c
2853F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2854F:	drivers/gpio/gpio-ixp4xx.c
2855F:	drivers/irqchip/irq-ixp4xx.c
2856F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2857F:	drivers/net/wan/ixp4xx_hss.c
2858F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2859F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2860F:	include/linux/soc/ixp4xx/npe.h
2861F:	include/linux/soc/ixp4xx/qmgr.h
2862
2863ARM/INTEL KEEMBAY ARCHITECTURE
2864M:	Paul J. Murphy <paul.j.murphy@intel.com>
2865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2868F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2869F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2870
2871ARM/INTEL XSC3 (MANZANO) ARM CORE
2872M:	Lennert Buytenhek <kernel@wantstofly.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/LG1K ARCHITECTURE
2877M:	Chanho Min <chanho.min@lge.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm64/boot/dts/lg/
2881
2882ARM/LPC18XX ARCHITECTURE
2883M:	Vladimir Zapolskiy <vz@mleia.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2887F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2888F:	drivers/i2c/busses/i2c-lpc2k.c
2889F:	drivers/memory/pl172.c
2890F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2891F:	drivers/rtc/rtc-lpc24xx.c
2892N:	lpc18xx
2893
2894ARM/LPC32XX SOC SUPPORT
2895M:	Vladimir Zapolskiy <vz@mleia.com>
2896M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2900F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2901F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2902F:	arch/arm/mach-lpc32xx/
2903F:	drivers/dma/lpc32xx-dmamux.c
2904F:	drivers/i2c/busses/i2c-pnx.c
2905F:	drivers/net/ethernet/nxp/lpc_eth.c
2906F:	drivers/usb/host/ohci-nxp.c
2907F:	drivers/watchdog/pnx4008_wdt.c
2908N:	lpc32xx
2909
2910LPC32XX DMAMUX SUPPORT
2911M:	J.M.B. Downing <jonathan.downing@nautel.com>
2912M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2913R:	Vladimir Zapolskiy <vz@mleia.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2917
2918ARM/Marvell Dove/MV78xx0/Orion SOC support
2919M:	Andrew Lunn <andrew@lunn.ch>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921M:	Gregory Clement <gregory.clement@bootlin.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2925F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2927F:	Documentation/devicetree/bindings/soc/dove/
2928F:	arch/arm/boot/dts/marvell/dove*
2929F:	arch/arm/boot/dts/marvell/orion5x*
2930F:	arch/arm/mach-dove/
2931F:	arch/arm/mach-mv78xx0/
2932F:	arch/arm/mach-orion5x/
2933F:	arch/arm/plat-orion/
2934F:	drivers/bus/mvebu-mbus.c
2935F:	drivers/soc/dove/
2936
2937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2938M:	Andrew Lunn <andrew@lunn.ch>
2939M:	Gregory Clement <gregory.clement@bootlin.com>
2940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2944F:	Documentation/devicetree/bindings/arm/marvell/
2945F:	arch/arm/boot/dts/marvell/armada*
2946F:	arch/arm/boot/dts/marvell/kirkwood*
2947F:	arch/arm/configs/mvebu_*_defconfig
2948F:	arch/arm/mach-mvebu/
2949F:	arch/arm64/boot/dts/marvell/
2950F:	drivers/clk/mvebu/
2951F:	drivers/cpufreq/armada-37xx-cpufreq.c
2952F:	drivers/cpufreq/armada-8k-cpufreq.c
2953F:	drivers/cpufreq/mvebu-cpufreq.c
2954F:	drivers/irqchip/irq-armada-370-xp.c
2955F:	drivers/irqchip/irq-mvebu-*
2956F:	drivers/pinctrl/mvebu/
2957F:	drivers/rtc/rtc-armada38x.c
2958
2959ARM/Marvell PXA1908 SOC support
2960M:	Duje Mihanović <duje@dujemihanovic.xyz>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2964F:	arch/arm64/boot/dts/marvell/mmp/
2965F:	drivers/clk/mmp/Kconfig
2966F:	drivers/clk/mmp/clk-pxa1908*.c
2967F:	drivers/pmdomain/marvell/
2968F:	include/dt-bindings/clock/marvell,pxa1908.h
2969F:	include/dt-bindings/power/marvell,pxa1908-power.h
2970
2971ARM/Mediatek RTC DRIVER
2972M:	Eddie Huang <eddie.huang@mediatek.com>
2973M:	Sean Wang <sean.wang@mediatek.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2979F:	drivers/rtc/rtc-mt2712.c
2980F:	drivers/rtc/rtc-mt6397.c
2981F:	drivers/rtc/rtc-mt7622.c
2982
2983ARM/Mediatek SoC support
2984M:	Matthias Brugger <matthias.bgg@gmail.com>
2985M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2986L:	linux-kernel@vger.kernel.org
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990W:	https://mtk.wiki.kernel.org/
2991C:	irc://irc.libera.chat/linux-mediatek
2992F:	arch/arm/boot/dts/mediatek/
2993F:	arch/arm/mach-mediatek/
2994F:	arch/arm64/boot/dts/mediatek/
2995F:	drivers/soc/mediatek/
2996N:	mtk
2997N:	mt[2678]
2998K:	mediatek
2999
3000ARM/Mediatek USB3 PHY DRIVER
3001M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/phy/mediatek,*
3006F:	drivers/phy/mediatek/
3007
3008ARM/MICROCHIP (ARM64) SoC support
3009M:	Conor Dooley <conor@kernel.org>
3010M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3015F:	arch/arm64/boot/dts/microchip/
3016
3017ARM/Microchip (AT91) SoC support
3018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023W:	http://www.linux4sam.org
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3025F:	arch/arm/boot/dts/microchip/
3026F:	arch/arm/include/debug/at91.S
3027F:	arch/arm/mach-at91/
3028F:	drivers/memory/atmel*
3029F:	drivers/watchdog/sama5d4_wdt.c
3030F:	include/soc/at91/
3031X:	drivers/input/touchscreen/atmel_mxt_ts.c
3032N:	at91
3033N:	atmel
3034
3035ARM/Microchip Sparx5 SoC support
3036M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3037M:	Daniel Machon <daniel.machon@microchip.com>
3038M:	UNGLinuxDriver@microchip.com
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041F:	arch/arm64/boot/dts/microchip/sparx*
3042F:	drivers/net/ethernet/microchip/vcap/
3043F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3044N:	sparx5
3045
3046ARM/MILBEAUT ARCHITECTURE
3047M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3048M:	Takao Orito <orito.takao@socionext.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/socionext/milbeaut*
3052F:	arch/arm/mach-milbeaut/
3053N:	milbeaut
3054
3055ARM/MORELLO PLATFORM
3056M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3060F:	arch/arm64/boot/dts/arm/morello*
3061
3062ARM/MOXA ART SOC
3063M:	Krzysztof Kozlowski <krzk@kernel.org>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Odd Fixes
3066F:	Documentation/devicetree/bindings/arm/moxart.yaml
3067F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3068F:	arch/arm/boot/dts/moxa/
3069F:	drivers/clk/clk-moxart.c
3070
3071ARM/MStar/Sigmastar Armv7 SoC support
3072M:	Daniel Palmer <daniel@thingy.jp>
3073M:	Romain Perier <romain.perier@gmail.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://linux-chenxing.org/
3077T:	git https://github.com/linux-chenxing/linux.git
3078F:	Documentation/devicetree/bindings/arm/mstar/*
3079F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3080F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3081F:	arch/arm/boot/dts/sigmastar/
3082F:	arch/arm/mach-mstar/
3083F:	drivers/clk/mstar/
3084F:	drivers/clocksource/timer-msc313e.c
3085F:	drivers/gpio/gpio-msc313.c
3086F:	drivers/rtc/rtc-msc313.c
3087F:	drivers/watchdog/msc313e_wdt.c
3088F:	include/dt-bindings/clock/mstar-*
3089F:	include/dt-bindings/gpio/msc313-gpio.h
3090
3091ARM/NOMADIK/Ux500 ARCHITECTURES
3092M:	Linus Walleij <linusw@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3096F:	Documentation/devicetree/bindings/arm/ste-*
3097F:	Documentation/devicetree/bindings/arm/ux500.yaml
3098F:	Documentation/devicetree/bindings/arm/ux500/
3099F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3100F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3101F:	arch/arm/boot/dts/st/ste-*
3102F:	arch/arm/mach-nomadik/
3103F:	arch/arm/mach-ux500/
3104F:	drivers/clk/clk-nomadik.c
3105F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3106F:	drivers/dma/ste_dma40*
3107F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3108F:	drivers/gpio/gpio-nomadik.c
3109F:	drivers/hwspinlock/u8500_hsem.c
3110F:	drivers/i2c/busses/i2c-nomadik.c
3111F:	drivers/iio/adc/ab8500-gpadc.c
3112F:	drivers/mfd/ab8500*
3113F:	drivers/mfd/abx500*
3114F:	drivers/mfd/db8500*
3115F:	drivers/pinctrl/nomadik/
3116F:	drivers/rtc/rtc-ab8500.c
3117F:	drivers/rtc/rtc-pl031.c
3118F:	drivers/soc/ux500/
3119
3120ARM/NUVOTON MA35 ARCHITECTURE
3121M:	Jacky Huang <ychuang3@nuvoton.com>
3122M:	Shan-Chun Hung <schung@nuvoton.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Supported
3125F:	Documentation/devicetree/bindings/*/*/*ma35*
3126F:	Documentation/devicetree/bindings/*/*ma35*
3127F:	arch/arm64/boot/dts/nuvoton/*ma35*
3128F:	drivers/*/*/*ma35*
3129F:	drivers/*/*ma35*
3130K:	ma35d1
3131
3132ARM/NUVOTON NPCM ARCHITECTURE
3133M:	Avi Fishman <avifishman70@gmail.com>
3134M:	Tomer Maimon <tmaimon77@gmail.com>
3135M:	Tali Perry <tali.perry1@gmail.com>
3136R:	Patrick Venture <venture@google.com>
3137R:	Nancy Yuen <yuenn@google.com>
3138R:	Benjamin Fair <benjaminfair@google.com>
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Supported
3141F:	Documentation/devicetree/bindings/*/*/*npcm*
3142F:	Documentation/devicetree/bindings/*/*npcm*
3143F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3144F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3145F:	arch/arm/mach-npcm/
3146F:	arch/arm64/boot/dts/nuvoton/
3147F:	drivers/*/*/*npcm*
3148F:	drivers/*/*npcm*
3149F:	drivers/rtc/rtc-nct3018y.c
3150F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3151F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3152
3153ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3154M:	Joseph Liu <kwliu@nuvoton.com>
3155M:	Marvin Lin <kflin@nuvoton.com>
3156L:	linux-media@vger.kernel.org
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3161F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3162F:	drivers/media/platform/nuvoton/
3163F:	include/uapi/linux/npcm-video.h
3164
3165ARM/NUVOTON WPCM450 ARCHITECTURE
3166M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168S:	Maintained
3169W:	https://github.com/neuschaefer/wpcm450/wiki
3170F:	Documentation/devicetree/bindings/*/*wpcm*
3171F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3172F:	arch/arm/configs/wpcm450_defconfig
3173F:	arch/arm/mach-npcm/wpcm450.c
3174F:	drivers/*/*/*wpcm*
3175F:	drivers/*/*wpcm*
3176
3177ARM/NXP S32G ARCHITECTURE
3178R:	Chester Lin <chester62515@gmail.com>
3179R:	Matthias Brugger <mbrugger@suse.com>
3180R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3181R:	NXP S32 Linux Team <s32@nxp.com>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3185F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3186F:	drivers/pinctrl/nxp/
3187F:	drivers/rtc/rtc-s32g.c
3188
3189ARM/NXP S32G PCIE CONTROLLER DRIVER
3190M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3191R:	NXP S32 Linux Team <s32@nxp.com>
3192L:	imx@lists.linux.dev
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3196F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3197
3198ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3199M:	Jan Petrous <jan.petrous@oss.nxp.com>
3200R:	s32@nxp.com
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3203F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3204
3205ARM/Orion SoC/Technologic Systems TS-78xx platform support
3206M:	Alexander Clouter <alex@digriz.org.uk>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209W:	http://www.digriz.org.uk/ts78xx/kernel
3210F:	arch/arm/mach-orion5x/ts78xx-*
3211
3212ARM/QUALCOMM CHROMEBOOK SUPPORT
3213R:	cros-qcom-dts-watchers@chromium.org
3214F:	arch/arm64/boot/dts/qcom/sc7180*
3215F:	arch/arm64/boot/dts/qcom/sc7280*
3216
3217ARM/QUALCOMM MAILING LIST
3218L:	linux-arm-msm@vger.kernel.org
3219C:	irc://irc.oftc.net/linux-msm
3220F:	Documentation/devicetree/bindings/*/qcom*
3221F:	Documentation/devicetree/bindings/soc/qcom/
3222F:	arch/arm/boot/dts/qcom/
3223F:	arch/arm/configs/qcom_defconfig
3224F:	arch/arm/mach-qcom/
3225F:	arch/arm64/boot/dts/qcom/
3226F:	drivers/*/*/pm8???-*
3227F:	drivers/*/*/qcom*
3228F:	drivers/*/*/qcom/
3229F:	drivers/*/qcom*
3230F:	drivers/*/qcom/
3231F:	drivers/bluetooth/btqcomsmd.c
3232F:	drivers/clocksource/timer-qcom.c
3233F:	drivers/cpuidle/cpuidle-qcom-spm.c
3234F:	drivers/extcon/extcon-qcom*
3235F:	drivers/i2c/busses/i2c-qcom-geni.c
3236F:	drivers/i2c/busses/i2c-qup.c
3237F:	drivers/iommu/msm*
3238F:	drivers/mfd/ssbi.c
3239F:	drivers/mmc/host/mmci_qcom*
3240F:	drivers/mmc/host/sdhci-msm.c
3241F:	drivers/pci/controller/dwc/pcie-qcom*
3242F:	drivers/phy/qualcomm/
3243F:	drivers/power/*/msm*
3244F:	drivers/reset/reset-qcom-*
3245F:	drivers/rtc/rtc-pm8xxx.c
3246F:	drivers/spi/spi-geni-qcom.c
3247F:	drivers/spi/spi-qcom-qspi.c
3248F:	drivers/spi/spi-qup.c
3249F:	drivers/tty/serial/msm_serial.c
3250F:	drivers/ufs/host/ufs-qcom*
3251F:	drivers/usb/dwc3/dwc3-qcom.c
3252F:	include/dt-bindings/*/qcom*
3253F:	include/linux/*/qcom*
3254F:	include/linux/soc/qcom/
3255
3256ARM/QUALCOMM SUPPORT
3257M:	Bjorn Andersson <andersson@kernel.org>
3258M:	Konrad Dybcio <konradybcio@kernel.org>
3259L:	linux-arm-msm@vger.kernel.org
3260S:	Maintained
3261C:	irc://irc.oftc.net/linux-msm
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3263F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3264F:	Documentation/devicetree/bindings/arm/qcom.yaml
3265F:	Documentation/devicetree/bindings/bus/qcom*
3266F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3267F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3268F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3269F:	Documentation/devicetree/bindings/soc/qcom/
3270F:	arch/arm/boot/dts/qcom/
3271F:	arch/arm/configs/qcom_defconfig
3272F:	arch/arm/mach-qcom/
3273F:	arch/arm64/boot/dts/qcom/
3274F:	drivers/bus/qcom*
3275F:	drivers/firmware/qcom/
3276F:	drivers/soc/qcom/
3277F:	include/dt-bindings/arm/qcom,ids.h
3278F:	include/dt-bindings/firmware/qcom,scm.h
3279F:	include/dt-bindings/soc/qcom*
3280F:	include/linux/firmware/qcom
3281F:	include/linux/soc/qcom/
3282F:	include/soc/qcom/
3283
3284ARM/RDA MICRO ARCHITECTURE
3285M:	Manivannan Sadhasivam <mani@kernel.org>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/arm/rda.yaml
3290F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3291F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3292F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3293F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3294F:	arch/arm/boot/dts/unisoc/
3295F:	drivers/clocksource/timer-rda.c
3296F:	drivers/gpio/gpio-rda.c
3297F:	drivers/irqchip/irq-rda-intc.c
3298F:	drivers/tty/serial/rda-uart.c
3299
3300ARM/REALTEK ARCHITECTURE
3301M:	Andreas Färber <afaerber@suse.de>
3302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3303L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/arm/realtek.yaml
3306F:	arch/arm/boot/dts/realtek/
3307F:	arch/arm/mach-realtek/
3308F:	arch/arm64/boot/dts/realtek/
3309
3310ARM/RISC-V/RENESAS ARCHITECTURE
3311M:	Geert Uytterhoeven <geert+renesas@glider.be>
3312M:	Magnus Damm <magnus.damm@gmail.com>
3313L:	linux-renesas-soc@vger.kernel.org
3314S:	Supported
3315Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3316C:	irc://irc.libera.chat/renesas-soc
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3318F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3319F:	Documentation/devicetree/bindings/nvmem/renesas,*
3320F:	Documentation/devicetree/bindings/soc/renesas/
3321F:	arch/arm/boot/dts/renesas/
3322F:	arch/arm/configs/shmobile_defconfig
3323F:	arch/arm/include/debug/renesas-scif.S
3324F:	arch/arm/mach-shmobile/
3325F:	arch/arm64/boot/dts/renesas/
3326F:	arch/riscv/boot/dts/renesas/
3327F:	drivers/pmdomain/renesas/
3328F:	drivers/soc/renesas/
3329F:	include/linux/soc/renesas/
3330N:	rcar
3331K:	\brenesas,
3332
3333ARM/RISCPC ARCHITECTURE
3334M:	Russell King <linux@armlinux.org.uk>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337W:	http://www.armlinux.org.uk/
3338F:	arch/arm/include/asm/hardware/ioc.h
3339F:	arch/arm/include/asm/hardware/iomd.h
3340F:	arch/arm/include/asm/hardware/memc.h
3341F:	arch/arm/mach-rpc/
3342F:	drivers/net/ethernet/8390/etherh.c
3343F:	drivers/net/ethernet/i825xx/ether1*
3344F:	drivers/net/ethernet/seeq/ether3*
3345F:	drivers/scsi/arm/
3346
3347ARM/Rockchip SoC support
3348M:	Heiko Stuebner <heiko@sntech.de>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-rockchip@lists.infradead.org
3351S:	Maintained
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3353F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3354F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3355F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3356F:	arch/arm/boot/dts/rockchip/
3357F:	arch/arm/mach-rockchip/
3358F:	drivers/*/*/*rockchip*
3359F:	drivers/*/*rockchip*
3360F:	drivers/clk/rockchip/
3361F:	drivers/i2c/busses/i2c-rk3x.c
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3363F:	sound/soc/rockchip/
3364N:	rockchip
3365
3366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3367M:	Krzysztof Kozlowski <krzk@kernel.org>
3368R:	Alim Akhtar <alim.akhtar@samsung.com>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370L:	linux-samsung-soc@vger.kernel.org
3371S:	Maintained
3372P:	Documentation/process/maintainer-soc-clean-dts.rst
3373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3374B:	mailto:linux-samsung-soc@vger.kernel.org
3375C:	irc://irc.libera.chat/linux-exynos
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3377F:	Documentation/arch/arm/samsung/
3378F:	Documentation/devicetree/bindings/arm/samsung/
3379F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3380F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3381F:	Documentation/devicetree/bindings/soc/samsung/
3382F:	arch/arm/boot/dts/samsung/
3383F:	arch/arm/mach-exynos*/
3384F:	arch/arm/mach-s3c/
3385F:	arch/arm/mach-s5p*/
3386F:	arch/arm64/boot/dts/exynos/
3387F:	arch/arm64/boot/dts/tesla/
3388F:	drivers/*/*/*s3c24*
3389F:	drivers/*/*s3c24*
3390F:	drivers/*/*s3c64xx*
3391F:	drivers/*/*s5pv210*
3392F:	drivers/clocksource/samsung_pwm_timer.c
3393F:	drivers/firmware/samsung/
3394F:	drivers/mailbox/exynos-mailbox.c
3395F:	drivers/memory/samsung/
3396F:	drivers/pwm/pwm-samsung.c
3397F:	drivers/soc/samsung/
3398F:	drivers/tty/serial/samsung*
3399F:	include/clocksource/samsung_pwm.h
3400F:	include/linux/platform_data/*s3c*
3401F:	include/linux/serial_s3c.h
3402F:	include/linux/soc/samsung/
3403N:	exynos
3404N:	s3c64xx
3405N:	s5pv210
3406
3407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3408M:	Łukasz Stelmach <l.stelmach@samsung.com>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412F:	drivers/media/platform/samsung/s5p-g2d/
3413
3414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3415M:	Marek Szyprowski <m.szyprowski@samsung.com>
3416L:	linux-samsung-soc@vger.kernel.org
3417L:	linux-media@vger.kernel.org
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3420F:	drivers/media/cec/platform/s5p/
3421
3422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3423M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3424M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3430F:	drivers/media/platform/samsung/s5p-jpeg/
3431
3432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3433M:	Marek Szyprowski <m.szyprowski@samsung.com>
3434M:	Andrzej Hajda <andrzej.hajda@intel.com>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3439F:	drivers/media/platform/samsung/s5p-mfc/
3440
3441ARM/SOCFPGA ARCHITECTURE
3442M:	Dinh Nguyen <dinguyen@kernel.org>
3443S:	Maintained
3444W:	http://www.rocketboards.org
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3446F:	arch/arm/boot/dts/intel/socfpga/
3447F:	arch/arm/configs/socfpga_defconfig
3448F:	arch/arm/mach-socfpga/
3449F:	arch/arm64/boot/dts/altera/
3450F:	arch/arm64/boot/dts/intel/
3451
3452ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3453M:	Dinh Nguyen <dinguyen@kernel.org>
3454S:	Maintained
3455F:	drivers/clk/socfpga/
3456
3457ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3458M:	Matthew Gerlach <matthew.gerlach@altera.com>
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3461F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3462
3463ARM/SOCFPGA DWMAC GLUE LAYER
3464M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3465S:	Maintained
3466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3467
3468ARM/SOCFPGA EDAC BINDINGS
3469M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3472
3473ARM/SOCFPGA EDAC SUPPORT
3474M:	Dinh Nguyen <dinguyen@kernel.org>
3475S:	Maintained
3476F:	drivers/edac/altera_edac.[ch]
3477
3478ARM/SPREADTRUM SoC SUPPORT
3479M:	Orson Zhai <orsonzhai@gmail.com>
3480M:	Baolin Wang <baolin.wang7@gmail.com>
3481R:	Chunyan Zhang <zhang.lyra@gmail.com>
3482S:	Maintained
3483F:	arch/arm64/boot/dts/sprd
3484N:	sprd
3485N:	sc27xx
3486N:	sc2731
3487
3488ARM/STI ARCHITECTURE
3489M:	Patrice Chotard <patrice.chotard@foss.st.com>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	http://www.stlinux.com
3493F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3494F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3495F:	arch/arm/boot/dts/st/sti*
3496F:	arch/arm/mach-sti/
3497F:	drivers/ata/ahci_st.c
3498F:	drivers/char/hw_random/st-rng.c
3499F:	drivers/clocksource/arm_global_timer.c
3500F:	drivers/clocksource/clksrc_st_lpc.c
3501F:	drivers/cpufreq/sti-cpufreq.c
3502F:	drivers/dma/st_fdma*
3503F:	drivers/i2c/busses/i2c-st.c
3504F:	drivers/media/rc/st_rc.c
3505F:	drivers/mmc/host/sdhci-st.c
3506F:	drivers/phy/st/phy-miphy28lp.c
3507F:	drivers/phy/st/phy-stih407-usb.c
3508F:	drivers/pinctrl/pinctrl-st.c
3509F:	drivers/remoteproc/st_remoteproc.c
3510F:	drivers/remoteproc/st_slim_rproc.c
3511F:	drivers/reset/sti/
3512F:	drivers/rtc/rtc-st-lpc.c
3513F:	drivers/tty/serial/st-asc.c
3514F:	drivers/usb/dwc3/dwc3-st.c
3515F:	drivers/usb/host/ehci-st.c
3516F:	drivers/usb/host/ohci-st.c
3517F:	drivers/watchdog/st_lpc_wdt.c
3518F:	include/linux/remoteproc/st_slim_rproc.h
3519
3520ARM/STM32 ARCHITECTURE
3521M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3522M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3523L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3527F:	arch/arm/boot/dts/st/stm32*
3528F:	arch/arm/mach-stm32/
3529F:	arch/arm64/boot/dts/st/
3530F:	drivers/clocksource/armv7m_systick.c
3531N:	stm32
3532N:	stm
3533
3534ARM/SUNPLUS SP7021 SOC SUPPORT
3535M:	Qin Jian <qinjian@cqplus1.com>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3537S:	Maintained
3538W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3539F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3540F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3541F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3542F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3543F:	arch/arm/boot/dts/sunplus/
3544F:	arch/arm/configs/sp7021_*defconfig
3545F:	drivers/clk/clk-sp7021.c
3546F:	drivers/irqchip/irq-sp7021-intc.c
3547F:	drivers/reset/reset-sunplus.c
3548F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3549F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3550
3551ARM/Synaptics SoC support
3552M:	Jisheng Zhang <jszhang@kernel.org>
3553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	arch/arm/boot/dts/synaptics/
3557F:	arch/arm/mach-berlin/
3558F:	arch/arm64/boot/dts/synaptics/
3559
3560ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3561M:	Hans Verkuil <hverkuil@kernel.org>
3562L:	linux-tegra@vger.kernel.org
3563L:	linux-media@vger.kernel.org
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3566F:	drivers/media/cec/platform/tegra/
3567
3568ARM/TESLA FSD SoC SUPPORT
3569M:	Alim Akhtar <alim.akhtar@samsung.com>
3570M:	linux-fsd@tesla.com
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572L:	linux-samsung-soc@vger.kernel.org
3573S:	Maintained
3574P:	Documentation/process/maintainer-soc-clean-dts.rst
3575F:	arch/arm64/boot/dts/tesla/
3576
3577ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3578M:	Santosh Shilimkar <ssantosh@kernel.org>
3579L:	linux-kernel@vger.kernel.org
3580S:	Maintained
3581F:	drivers/memory/*emif*
3582
3583ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3584M:	Nishanth Menon <nm@ti.com>
3585M:	Santosh Shilimkar <ssantosh@kernel.org>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3589F:	arch/arm/boot/dts/ti/keystone/
3590F:	arch/arm/mach-keystone/
3591
3592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3593M:	Santosh Shilimkar <ssantosh@kernel.org>
3594L:	linux-kernel@vger.kernel.org
3595S:	Maintained
3596F:	drivers/clk/keystone/
3597
3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3599M:	Santosh Shilimkar <ssantosh@kernel.org>
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601L:	linux-kernel@vger.kernel.org
3602S:	Maintained
3603F:	drivers/clocksource/timer-keystone.c
3604
3605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3606M:	Santosh Shilimkar <ssantosh@kernel.org>
3607L:	linux-kernel@vger.kernel.org
3608S:	Maintained
3609F:	drivers/power/reset/keystone-reset.c
3610
3611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3612M:	Nishanth Menon <nm@ti.com>
3613M:	Vignesh Raghavendra <vigneshr@ti.com>
3614M:	Tero Kristo <kristo@kernel.org>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Supported
3617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3618F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3619F:	arch/arm64/boot/dts/ti/Makefile
3620F:	arch/arm64/boot/dts/ti/k3-*
3621
3622ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3623M:	Krzysztof Kozlowski <krzk@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Odd Fixes
3626F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3627F:	Documentation/devicetree/bindings/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3629F:	arch/arm/boot/dts/nspire/
3630
3631ARM/TOSHIBA VISCONTI ARCHITECTURE
3632M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Supported
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3637F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3639F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3640F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3641F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3642F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3643F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3644F:	arch/arm64/boot/dts/toshiba/
3645F:	drivers/clk/visconti/
3646F:	drivers/gpio/gpio-visconti.c
3647F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3648F:	drivers/pci/controller/dwc/pcie-visconti.c
3649F:	drivers/pinctrl/visconti/
3650F:	drivers/watchdog/visconti_wdt.c
3651N:	visconti
3652
3653ARM/UNIPHIER ARCHITECTURE
3654M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3655M:	Masami Hiramatsu <mhiramat@kernel.org>
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3661F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3662F:	arch/arm/boot/dts/socionext/uniphier*
3663F:	arch/arm/include/asm/hardware/cache-uniphier.h
3664F:	arch/arm/mm/cache-uniphier.c
3665F:	arch/arm64/boot/dts/socionext/uniphier*
3666F:	drivers/bus/uniphier-system-bus.c
3667F:	drivers/clk/uniphier/
3668F:	drivers/dma/uniphier-mdmac.c
3669F:	drivers/gpio/gpio-uniphier.c
3670F:	drivers/i2c/busses/i2c-uniphier*
3671F:	drivers/irqchip/irq-uniphier-aidet.c
3672F:	drivers/mmc/host/uniphier-sd.c
3673F:	drivers/pinctrl/uniphier/
3674F:	drivers/reset/reset-uniphier.c
3675F:	drivers/tty/serial/8250/8250_uniphier.c
3676N:	uniphier
3677
3678ARM/VERSATILE EXPRESS PLATFORM
3679M:	Liviu Dudau <liviu.dudau@arm.com>
3680M:	Sudeep Holla <sudeep.holla@arm.com>
3681M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684N:	mps2
3685N:	vexpress
3686F:	arch/arm/mach-versatile/
3687F:	arch/arm64/boot/dts/arm/
3688F:	drivers/clocksource/timer-versatile.c
3689X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3690X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3691
3692ARM/VFP SUPPORT
3693M:	Russell King <linux@armlinux.org.uk>
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696W:	http://www.armlinux.org.uk/
3697F:	arch/arm/vfp/
3698
3699ARM/VT8500 ARM ARCHITECTURE
3700M:	Alexey Charkov <alchark@gmail.com>
3701M:	Krzysztof Kozlowski <krzk@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Odd Fixes
3704F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3705F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3706F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3707F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3708F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3709F:	arch/arm/boot/dts/vt8500/
3710F:	arch/arm/mach-vt8500/
3711F:	drivers/clocksource/timer-vt8500.c
3712F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3713F:	drivers/mmc/host/wmt-sdmmc.c
3714F:	drivers/pwm/pwm-vt8500.c
3715F:	drivers/rtc/rtc-vt8500.c
3716F:	drivers/soc/vt8500/
3717F:	drivers/tty/serial/vt8500_serial.c
3718F:	drivers/video/fbdev/vt8500lcdfb.*
3719F:	drivers/video/fbdev/wm8505fb*
3720F:	drivers/video/fbdev/wmt_ge_rops.*
3721
3722ARM/ZYNQ ARCHITECTURE
3723M:	Michal Simek <michal.simek@amd.com>
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Supported
3726W:	http://wiki.xilinx.com
3727T:	git https://github.com/Xilinx/linux-xlnx.git
3728F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3729F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3730F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3732F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3733F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3734F:	arch/arm/mach-zynq/
3735F:	drivers/clocksource/timer-cadence-ttc.c
3736F:	drivers/cpuidle/cpuidle-zynq.c
3737F:	drivers/edac/synopsys_edac.c
3738F:	drivers/i2c/busses/i2c-cadence.c
3739F:	drivers/i2c/busses/i2c-xiic.c
3740F:	drivers/mmc/host/sdhci-of-arasan.c
3741N:	zynq
3742N:	xilinx
3743
3744ARM64 FIT SUPPORT
3745M:	Simon Glass <sjg@chromium.org>
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747S:	Maintained
3748F:	arch/arm64/boot/Makefile
3749F:	scripts/make_fit.py
3750
3751ARM64 PLATFORM DRIVERS
3752M:	Hans de Goede <hansg@kernel.org>
3753M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3754R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3755L:	platform-driver-x86@vger.kernel.org
3756S:	Maintained
3757Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3759F:	drivers/platform/arm64/
3760
3761ARM64 PORT (AARCH64 ARCHITECTURE)
3762M:	Catalin Marinas <catalin.marinas@arm.com>
3763M:	Will Deacon <will@kernel.org>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Maintained
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3767F:	Documentation/arch/arm64/
3768F:	arch/arm64/
3769F:	drivers/virt/coco/arm-cca-guest/
3770F:	drivers/virt/coco/pkvm-guest/
3771F:	tools/testing/selftests/arm64/
3772X:	arch/arm64/boot/dts/
3773X:	arch/arm64/configs/defconfig
3774
3775ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3776M:	George McCollister <george.mccollister@gmail.com>
3777L:	netdev@vger.kernel.org
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3780F:	drivers/net/dsa/xrs700x/*
3781F:	net/dsa/tag_xrs700x.c
3782
3783AS3645A LED FLASH CONTROLLER DRIVER
3784M:	Sakari Ailus <sakari.ailus@iki.fi>
3785L:	linux-leds@vger.kernel.org
3786S:	Maintained
3787F:	drivers/leds/flash/leds-as3645a.c
3788
3789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3791L:	linux-media@vger.kernel.org
3792S:	Maintained
3793T:	git git://linuxtv.org/media.git
3794F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3795F:	drivers/media/i2c/ak7375.c
3796
3797ASAHI KASEI AK8974 DRIVER
3798M:	Linus Walleij <linusw@kernel.org>
3799L:	linux-iio@vger.kernel.org
3800S:	Supported
3801W:	http://www.akm.com/
3802F:	drivers/iio/magnetometer/ak8974.c
3803
3804AOSONG AGS02MA TVOC SENSOR DRIVER
3805M:	Anshul Dalal <anshulusr@gmail.com>
3806L:	linux-iio@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3809F:	drivers/iio/chemical/ags02ma.c
3810
3811AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3812M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3813L:	linux-iio@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3816F:	drivers/iio/pressure/adp810.c
3817
3818ASC7621 HARDWARE MONITOR DRIVER
3819M:	George Joseph <george.joseph@fairview5.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/hwmon/asc7621.rst
3823F:	drivers/hwmon/asc7621.c
3824
3825ASIX AX88796C SPI ETHERNET ADAPTER
3826M:	Łukasz Stelmach <l.stelmach@samsung.com>
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3829F:	drivers/net/ethernet/asix/ax88796c_*
3830
3831ASIX PHY DRIVER [RUST]
3832M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3833R:	Trevor Gross <tmgross@umich.edu>
3834L:	netdev@vger.kernel.org
3835L:	rust-for-linux@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/phy/ax88796b_rust.rs
3838
3839ASPEED CRYPTO DRIVER
3840M:	Neal Liu <neal_liu@aspeedtech.com>
3841L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/crypto/aspeed,*
3844F:	drivers/crypto/aspeed/
3845
3846ASPEED PECI CONTROLLER
3847M:	Iwona Winiarska <iwona.winiarska@intel.com>
3848L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3850S:	Supported
3851F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3852F:	drivers/peci/controller/peci-aspeed.c
3853
3854ASPEED PINCTRL DRIVERS
3855M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3856L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3858L:	linux-gpio@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3861F:	drivers/pinctrl/aspeed/
3862
3863ASPEED SCU INTERRUPT CONTROLLER DRIVER
3864M:	Eddie James <eajames@linux.ibm.com>
3865L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3868F:	drivers/irqchip/irq-aspeed-scu-ic.c
3869F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3870
3871ASPEED SD/MMC DRIVER
3872M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3873L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3874L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3875L:	linux-mmc@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3878F:	drivers/mmc/host/sdhci-of-aspeed*
3879
3880ASPEED SMC SPI DRIVER
3881M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3882M:	Cédric Le Goater <clg@kaod.org>
3883L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3884L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3885L:	linux-spi@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3888F:	drivers/spi/spi-aspeed-smc.c
3889
3890ASPEED USB UDC DRIVER
3891M:	Neal Liu <neal_liu@aspeedtech.com>
3892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3895F:	drivers/usb/gadget/udc/aspeed_udc.c
3896
3897ASPEED VIDEO ENGINE DRIVER
3898M:	Eddie James <eajames@linux.ibm.com>
3899L:	linux-media@vger.kernel.org
3900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3903F:	drivers/media/platform/aspeed/
3904
3905ASUS EC HARDWARE MONITOR DRIVER
3906M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3907L:	linux-hwmon@vger.kernel.org
3908S:	Maintained
3909F:	drivers/hwmon/asus-ec-sensors.c
3910
3911ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3912M:	Corentin Chary <corentin.chary@gmail.com>
3913M:	Luke D. Jones <luke@ljones.dev>
3914M:	Denis Benato <benato.denis96@gmail.com>
3915L:	platform-driver-x86@vger.kernel.org
3916S:	Maintained
3917W:	https://asus-linux.org/
3918F:	drivers/platform/x86/asus*.c
3919F:	drivers/platform/x86/eeepc*.c
3920
3921ASUS TF103C DOCK DRIVER
3922M:	Hans de Goede <hansg@kernel.org>
3923L:	platform-driver-x86@vger.kernel.org
3924S:	Maintained
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3926F:	drivers/platform/x86/asus-tf103c-dock.c
3927
3928ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3929M:	Aleksa Savic <savicaleksa83@gmail.com>
3930L:	linux-hwmon@vger.kernel.org
3931S:	Maintained
3932F:	drivers/hwmon/asus_rog_ryujin.c
3933
3934ASUS WIRELESS RADIO CONTROL DRIVER
3935M:	João Paulo Rechi Vita <jprvita@gmail.com>
3936L:	platform-driver-x86@vger.kernel.org
3937S:	Maintained
3938F:	drivers/platform/x86/asus-wireless.c
3939
3940ASUS WMI HARDWARE MONITOR DRIVER
3941M:	Ed Brindley <kernel@maidavale.org>
3942M:	Denis Pauk <pauk.denis@gmail.com>
3943L:	linux-hwmon@vger.kernel.org
3944S:	Maintained
3945F:	drivers/hwmon/asus_wmi_sensors.c
3946
3947ASYMMETRIC KEYS
3948M:	David Howells <dhowells@redhat.com>
3949M:	Lukas Wunner <lukas@wunner.de>
3950M:	Ignat Korchagin <ignat@cloudflare.com>
3951L:	keyrings@vger.kernel.org
3952L:	linux-crypto@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/crypto/asymmetric-keys.rst
3955F:	crypto/asymmetric_keys/
3956F:	include/crypto/pkcs7.h
3957F:	include/crypto/public_key.h
3958F:	include/keys/asymmetric-*.h
3959F:	include/linux/verification.h
3960
3961ASYMMETRIC KEYS - ECDSA
3962M:	Lukas Wunner <lukas@wunner.de>
3963M:	Ignat Korchagin <ignat@cloudflare.com>
3964R:	Stefan Berger <stefanb@linux.ibm.com>
3965L:	linux-crypto@vger.kernel.org
3966S:	Maintained
3967F:	crypto/ecc*
3968F:	crypto/ecdsa*
3969F:	include/crypto/ecc*
3970
3971ASYMMETRIC KEYS - GOST
3972M:	Lukas Wunner <lukas@wunner.de>
3973M:	Ignat Korchagin <ignat@cloudflare.com>
3974L:	linux-crypto@vger.kernel.org
3975S:	Odd fixes
3976F:	crypto/ecrdsa*
3977
3978ASYMMETRIC KEYS - RSA
3979M:	Lukas Wunner <lukas@wunner.de>
3980M:	Ignat Korchagin <ignat@cloudflare.com>
3981L:	linux-crypto@vger.kernel.org
3982S:	Maintained
3983F:	crypto/rsa*
3984
3985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3986R:	Dan Williams <dan.j.williams@intel.com>
3987S:	Odd fixes
3988W:	http://sourceforge.net/projects/xscaleiop
3989F:	Documentation/crypto/async-tx-api.rst
3990F:	crypto/async_tx/
3991F:	include/linux/async_tx.h
3992
3993AT24 EEPROM DRIVER
3994M:	Bartosz Golaszewski <brgl@kernel.org>
3995L:	linux-i2c@vger.kernel.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3998F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3999F:	drivers/misc/eeprom/at24.c
4000
4001ATA OVER ETHERNET (AOE) DRIVER
4002M:	"Justin Sanders" <justin@coraid.com>
4003S:	Supported
4004W:	http://www.openaoe.org/
4005F:	Documentation/admin-guide/aoe/
4006F:	drivers/block/aoe/
4007
4008ATC260X PMIC MFD DRIVER
4009M:	Manivannan Sadhasivam <mani@kernel.org>
4010M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4011L:	linux-actions@lists.infradead.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4014F:	drivers/input/misc/atc260x-onkey.c
4015F:	drivers/mfd/atc260*
4016F:	drivers/power/reset/atc260x-poweroff.c
4017F:	drivers/regulator/atc260x-regulator.c
4018F:	include/linux/mfd/atc260x/*
4019
4020ATCRTC100 RTC DRIVER
4021M:	CL Wang <cl634@andestech.com>
4022S:	Supported
4023F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4024F:	drivers/rtc/rtc-atcrtc100.c
4025
4026ATHEROS 71XX/9XXX GPIO DRIVER
4027M:	Alban Bedel <albeu@free.fr>
4028S:	Maintained
4029W:	https://github.com/AlbanBedel/linux
4030T:	git https://github.com/AlbanBedel/linux.git
4031F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4032F:	drivers/gpio/gpio-ath79.c
4033
4034ATHEROS 71XX/9XXX USB PHY DRIVER
4035M:	Alban Bedel <albeu@free.fr>
4036S:	Maintained
4037W:	https://github.com/AlbanBedel/linux
4038T:	git https://github.com/AlbanBedel/linux.git
4039F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4040F:	drivers/phy/qualcomm/phy-ath79-usb.c
4041
4042ATHEROS ATH GENERIC UTILITIES
4043M:	Jeff Johnson <jjohnson@kernel.org>
4044L:	linux-wireless@vger.kernel.org
4045S:	Supported
4046F:	drivers/net/wireless/ath/*
4047
4048ATHEROS ATH5K WIRELESS DRIVER
4049M:	Jiri Slaby <jirislaby@kernel.org>
4050M:	Nick Kossifidis <mickflemm@gmail.com>
4051M:	Luis Chamberlain <mcgrof@kernel.org>
4052L:	linux-wireless@vger.kernel.org
4053S:	Maintained
4054W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4055F:	drivers/net/wireless/ath/ath5k/
4056
4057ATHEROS ATH6KL WIRELESS DRIVER
4058L:	linux-wireless@vger.kernel.org
4059S:	Orphan
4060W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4061F:	drivers/net/wireless/ath/ath6kl/
4062
4063ATI_REMOTE2 DRIVER
4064M:	Ville Syrjala <syrjala@sci.fi>
4065S:	Maintained
4066F:	drivers/input/misc/ati_remote2.c
4067
4068ATK0110 HWMON DRIVER
4069M:	Luca Tettamanti <kronos.it@gmail.com>
4070L:	linux-hwmon@vger.kernel.org
4071S:	Maintained
4072F:	drivers/hwmon/asus_atk0110.c
4073
4074ATLX ETHERNET DRIVERS
4075M:	Chris Snook <chris.snook@gmail.com>
4076L:	netdev@vger.kernel.org
4077S:	Maintained
4078W:	http://sourceforge.net/projects/atl1
4079W:	http://atl1.sourceforge.net
4080F:	drivers/net/ethernet/atheros/
4081
4082ATM
4083M:	Chas Williams <3chas3@gmail.com>
4084L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4085L:	netdev@vger.kernel.org
4086S:	Maintained
4087W:	http://linux-atm.sourceforge.net
4088F:	drivers/atm/
4089F:	include/linux/atm*
4090F:	include/linux/sonet.h
4091F:	include/uapi/linux/atm*
4092F:	include/uapi/linux/sonet.h
4093
4094ATMEL MACB ETHERNET DRIVER
4095M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4097S:	Maintained
4098F:	drivers/net/ethernet/cadence/
4099
4100ATMEL MAXTOUCH DRIVER
4101M:	Nick Dyer <nick@shmanahar.org>
4102S:	Maintained
4103T:	git https://github.com/ndyer/linux.git
4104F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4105F:	drivers/input/touchscreen/atmel_mxt_ts.c
4106
4107ATOMIC INFRASTRUCTURE
4108M:	Will Deacon <will@kernel.org>
4109M:	Peter Zijlstra <peterz@infradead.org>
4110M:	Boqun Feng <boqun.feng@gmail.com>
4111R:	Mark Rutland <mark.rutland@arm.com>
4112R:	Gary Guo <gary@garyguo.net>
4113L:	linux-kernel@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/atomic_*.txt
4116F:	arch/*/include/asm/atomic*.h
4117F:	include/*/atomic*.h
4118F:	include/linux/refcount.h
4119F:	scripts/atomic/
4120F:	rust/kernel/sync/atomic.rs
4121F:	rust/kernel/sync/atomic/
4122F:	rust/kernel/sync/refcount.rs
4123
4124ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4125M:	Bradley Grove <linuxdrivers@attotech.com>
4126L:	linux-scsi@vger.kernel.org
4127S:	Supported
4128W:	http://www.attotech.com
4129F:	drivers/scsi/esas2r
4130
4131ATUSB IEEE 802.15.4 RADIO DRIVER
4132M:	Stefan Schmidt <stefan@datenfreihafen.org>
4133L:	linux-wpan@vger.kernel.org
4134S:	Maintained
4135F:	drivers/net/ieee802154/at86rf230.h
4136F:	drivers/net/ieee802154/atusb.c
4137F:	drivers/net/ieee802154/atusb.h
4138
4139AUDIT SUBSYSTEM
4140M:	Paul Moore <paul@paul-moore.com>
4141M:	Eric Paris <eparis@redhat.com>
4142L:	audit@vger.kernel.org
4143S:	Supported
4144W:	https://github.com/linux-audit
4145Q:	https://patchwork.kernel.org/project/audit/list
4146B:	mailto:audit@vger.kernel.org
4147P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4149F:	include/asm-generic/audit_*.h
4150F:	include/linux/audit.h
4151F:	include/linux/audit_arch.h
4152F:	include/uapi/linux/audit.h
4153F:	kernel/audit*
4154F:	lib/*audit.c
4155K:	\baudit_[a-z_0-9]\+\b
4156
4157AUTOFDO BUILD
4158M:	Rong Xu <xur@google.com>
4159M:	Han Shen <shenhan@google.com>
4160S:	Supported
4161F:	Documentation/dev-tools/autofdo.rst
4162F:	scripts/Makefile.autofdo
4163
4164AUXILIARY BUS DRIVER
4165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4166R:	Dave Ertman <david.m.ertman@intel.com>
4167R:	Ira Weiny <ira.weiny@intel.com>
4168R:	Leon Romanovsky <leon@kernel.org>
4169S:	Supported
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4171F:	Documentation/driver-api/auxiliary_bus.rst
4172F:	drivers/base/auxiliary.c
4173F:	include/linux/auxiliary_bus.h
4174F:	rust/helpers/auxiliary.c
4175F:	rust/kernel/auxiliary.rs
4176F:	samples/rust/rust_driver_auxiliary.rs
4177
4178AUXILIARY DISPLAY DRIVERS
4179M:	Andy Shevchenko <andy@kernel.org>
4180R:	Geert Uytterhoeven <geert@linux-m68k.org>
4181S:	Odd Fixes
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4183F:	Documentation/devicetree/bindings/auxdisplay/
4184F:	drivers/auxdisplay/
4185F:	include/linux/cfag12864b.h
4186F:	include/uapi/linux/map_to_14segment.h
4187F:	include/uapi/linux/map_to_7segment.h
4188
4189AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4190M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4191L:	linux-iio@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4194F:	drivers/iio/light/apds9306.c
4195
4196AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4197M:	Andreas Klinger <ak@it-klinger.de>
4198L:	linux-iio@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4201F:	drivers/iio/adc/hx711.c
4202
4203AWINIC AW99706 WLED BACKLIGHT DRIVER
4204M:	Junjie Cao <caojunjie650@gmail.com>
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4207F:	drivers/video/backlight/aw99706.c
4208
4209AX.25 NETWORK LAYER
4210L:	linux-hams@vger.kernel.org
4211S:	Orphan
4212W:	https://linux-ax25.in-berlin.de
4213F:	include/net/ax25.h
4214F:	include/uapi/linux/ax25.h
4215F:	net/ax25/
4216
4217AXENTIA ARM DEVICES
4218M:	Peter Rosin <peda@axentia.se>
4219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220S:	Maintained
4221F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4222F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4224F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4225
4226AXENTIA ASOC DRIVERS
4227M:	Peter Rosin <peda@axentia.se>
4228L:	linux-sound@vger.kernel.org
4229S:	Maintained
4230F:	Documentation/devicetree/bindings/sound/axentia,*
4231F:	sound/soc/atmel/tse850-pcm5142.c
4232
4233AXIS ARTPEC ARM64 SoC SUPPORT
4234M:	Jesper Nilsson <jesper.nilsson@axis.com>
4235M:	Lars Persson <lars.persson@axis.com>
4236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4237L:	linux-samsung-soc@vger.kernel.org
4238L:	linux-arm-kernel@axis.com
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4241F:	arch/arm64/boot/dts/exynos/axis/
4242F:	drivers/clk/samsung/clk-artpec*.c
4243F:	include/dt-bindings/clock/axis,artpec*-clk.h
4244
4245AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4246M:	Nuno Sá <nuno.sa@analog.com>
4247L:	linux-hwmon@vger.kernel.org
4248S:	Supported
4249W:	https://ez.analog.com/linux-software-drivers
4250F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4251F:	drivers/hwmon/axi-fan-control.c
4252
4253AXI SPI ENGINE
4254M:	Michael Hennerich <michael.hennerich@analog.com>
4255M:	Nuno Sá <nuno.sa@analog.com>
4256R:	David Lechner <dlechner@baylibre.com>
4257L:	linux-spi@vger.kernel.org
4258S:	Supported
4259W:	https://ez.analog.com/linux-software-drivers
4260F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4261F:	drivers/spi/spi-axi-spi-engine.c
4262
4263AXI PWM GENERATOR
4264M:	Michael Hennerich <michael.hennerich@analog.com>
4265M:	Nuno Sá <nuno.sa@analog.com>
4266R:	Trevor Gamblin <tgamblin@baylibre.com>
4267L:	linux-pwm@vger.kernel.org
4268S:	Supported
4269W:	https://ez.analog.com/linux-software-drivers
4270F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4271F:	drivers/pwm/pwm-axi-pwmgen.c
4272
4273AYANEO PLATFORM EC DRIVER
4274M:	Antheas Kapenekakis <lkml@antheas.dev>
4275L:	platform-driver-x86@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4278F:	drivers/platform/x86/ayaneo-ec.c
4279
4280AZ6007 DVB DRIVER
4281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4282L:	linux-media@vger.kernel.org
4283S:	Maintained
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/usb/dvb-usb-v2/az6007.c
4287
4288AZTECH FM RADIO RECEIVER DRIVER
4289M:	Hans Verkuil <hverkuil@kernel.org>
4290L:	linux-media@vger.kernel.org
4291S:	Maintained
4292W:	https://linuxtv.org
4293T:	git git://linuxtv.org/media.git
4294F:	drivers/media/radio/radio-aztech*
4295
4296B43 WIRELESS DRIVER
4297L:	linux-wireless@vger.kernel.org
4298L:	b43-dev@lists.infradead.org
4299S:	Orphan
4300W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4301F:	drivers/net/wireless/broadcom/b43/
4302
4303B43LEGACY WIRELESS DRIVER
4304L:	linux-wireless@vger.kernel.org
4305L:	b43-dev@lists.infradead.org
4306S:	Orphan
4307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4308F:	drivers/net/wireless/broadcom/b43legacy/
4309
4310BACKLIGHT CLASS/SUBSYSTEM
4311M:	Lee Jones <lee@kernel.org>
4312M:	Daniel Thompson <danielt@kernel.org>
4313M:	Jingoo Han <jingoohan1@gmail.com>
4314L:	dri-devel@lists.freedesktop.org
4315S:	Maintained
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4317F:	Documentation/ABI/stable/sysfs-class-backlight
4318F:	Documentation/ABI/testing/sysfs-class-backlight
4319F:	Documentation/devicetree/bindings/leds/backlight
4320F:	drivers/video/backlight/
4321F:	include/linux/backlight.h
4322F:	include/linux/pwm_backlight.h
4323
4324BARCO P50 GPIO DRIVER
4325M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4326M:	Peter Korsgaard <peter.korsgaard@barco.com>
4327S:	Maintained
4328F:	drivers/platform/x86/barco-p50-gpio.c
4329
4330BATMAN ADVANCED
4331M:	Marek Lindner <marek.lindner@mailbox.org>
4332M:	Simon Wunderlich <sw@simonwunderlich.de>
4333M:	Antonio Quartulli <antonio@mandelbit.com>
4334M:	Sven Eckelmann <sven@narfation.org>
4335L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4336S:	Maintained
4337W:	https://www.open-mesh.org/
4338Q:	https://patchwork.open-mesh.org/project/batman/list/
4339B:	https://www.open-mesh.org/projects/batman-adv/issues
4340C:	ircs://irc.hackint.org/batadv
4341T:	git https://git.open-mesh.org/linux-merge.git
4342F:	Documentation/networking/batman-adv.rst
4343F:	include/uapi/linux/batadv_packet.h
4344F:	include/uapi/linux/batman_adv.h
4345F:	net/batman-adv/
4346
4347BAYCOM/HDLCDRV DRIVERS FOR AX.25
4348M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4349L:	linux-hams@vger.kernel.org
4350S:	Maintained
4351W:	http://www.baycom.org/~tom/ham/ham.html
4352F:	drivers/net/hamradio/baycom*
4353
4354BCACHE (BLOCK LAYER CACHE)
4355M:	Coly Li <colyli@fnnas.com>
4356M:	Kent Overstreet <kent.overstreet@linux.dev>
4357L:	linux-bcache@vger.kernel.org
4358S:	Maintained
4359W:	http://bcache.evilpiepirate.org
4360C:	irc://irc.oftc.net/bcache
4361F:	drivers/md/bcache/
4362
4363BCACHEFS
4364M:	Kent Overstreet <kent.overstreet@linux.dev>
4365L:	linux-bcachefs@vger.kernel.org
4366S:	Externally maintained
4367C:	irc://irc.oftc.net/bcache
4368T:	git https://evilpiepirate.org/git/bcachefs.git
4369
4370BDISP ST MEDIA DRIVER
4371M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4372L:	linux-media@vger.kernel.org
4373S:	Supported
4374W:	https://linuxtv.org
4375T:	git git://linuxtv.org/media.git
4376F:	drivers/media/platform/st/sti/bdisp
4377
4378BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4379M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4380L:	netdev@vger.kernel.org
4381S:	Maintained
4382F:	drivers/net/ethernet/ec_bhf.c
4383
4384BEFS FILE SYSTEM
4385M:	Luis de Bethencourt <luisbg@kernel.org>
4386M:	Salah Triki <salah.triki@gmail.com>
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4389F:	Documentation/filesystems/befs.rst
4390F:	fs/befs/
4391
4392BFQ I/O SCHEDULER
4393M:	Yu Kuai <yukuai@fnnas.com>
4394L:	linux-block@vger.kernel.org
4395S:	Odd Fixes
4396F:	Documentation/block/bfq-iosched.rst
4397F:	block/bfq-*
4398
4399BFS FILE SYSTEM
4400M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4401S:	Maintained
4402F:	Documentation/filesystems/bfs.rst
4403F:	fs/bfs/
4404F:	include/uapi/linux/bfs_fs.h
4405
4406BINMAN
4407M:	Simon Glass <sjg@chromium.org>
4408S:	Supported
4409F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4410
4411BITMAP API
4412M:	Yury Norov <yury.norov@gmail.com>
4413R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4414S:	Maintained
4415F:	include/linux/bitfield.h
4416F:	include/linux/bitmap-str.h
4417F:	include/linux/bitmap.h
4418F:	include/linux/bits.h
4419F:	include/linux/cpumask.h
4420F:	include/linux/cpumask_types.h
4421F:	include/linux/find.h
4422F:	include/linux/hw_bitfield.h
4423F:	include/linux/nodemask.h
4424F:	include/linux/nodemask_types.h
4425F:	include/uapi/linux/bits.h
4426F:	include/vdso/bits.h
4427F:	lib/bitmap-str.c
4428F:	lib/bitmap.c
4429F:	lib/cpumask.c
4430F:	lib/find_bit.c
4431F:	lib/find_bit_benchmark.c
4432F:	lib/test_bitmap.c
4433F:	lib/tests/cpumask_kunit.c
4434F:	tools/include/linux/bitfield.h
4435F:	tools/include/linux/bitmap.h
4436F:	tools/include/linux/bits.h
4437F:	tools/include/linux/find.h
4438F:	tools/include/uapi/linux/bits.h
4439F:	tools/include/vdso/bits.h
4440F:	tools/lib/bitmap.c
4441F:	tools/lib/find_bit.c
4442
4443BITMAP API BINDINGS [RUST]
4444M:	Yury Norov <yury.norov@gmail.com>
4445S:	Maintained
4446F:	rust/helpers/bitmap.c
4447F:	rust/helpers/cpumask.c
4448
4449BITMAP API [RUST]
4450M:	Alice Ryhl <aliceryhl@google.com>
4451M:	Burak Emir <bqe@google.com>
4452R:	Yury Norov <yury.norov@gmail.com>
4453S:	Maintained
4454F:	lib/find_bit_benchmark_rust.rs
4455F:	rust/kernel/bitmap.rs
4456F:	rust/kernel/id_pool.rs
4457
4458BITOPS API
4459M:	Yury Norov <yury.norov@gmail.com>
4460R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4461S:	Maintained
4462F:	arch/*/include/asm/bitops.h
4463F:	arch/*/include/asm/bitops_32.h
4464F:	arch/*/include/asm/bitops_64.h
4465F:	arch/*/lib/bitops.c
4466F:	include/asm-generic/bitops
4467F:	include/asm-generic/bitops.h
4468F:	include/linux/bitops.h
4469F:	lib/hweight.c
4470F:	lib/test_bitops.c
4471F:	tools/*/bitops*
4472
4473BITOPS API BINDINGS [RUST]
4474M:	Yury Norov <yury.norov@gmail.com>
4475S:	Maintained
4476F:	rust/helpers/bitops.c
4477
4478BLINKM RGB LED DRIVER
4479M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4480S:	Maintained
4481F:	drivers/leds/leds-blinkm.c
4482
4483BLOCK LAYER
4484M:	Jens Axboe <axboe@kernel.dk>
4485L:	linux-block@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4488F:	Documentation/ABI/stable/sysfs-block
4489F:	Documentation/block/
4490F:	block/
4491F:	drivers/block/
4492F:	include/linux/bio.h
4493F:	include/linux/blk*
4494F:	include/uapi/linux/blk*
4495F:	include/uapi/linux/ioprio.h
4496F:	kernel/trace/blktrace.c
4497F:	lib/sbitmap.c
4498
4499BLOCK LAYER DEVICE DRIVER API [RUST]
4500M:	Andreas Hindborg <a.hindborg@kernel.org>
4501R:	Boqun Feng <boqun.feng@gmail.com>
4502L:	linux-block@vger.kernel.org
4503L:	rust-for-linux@vger.kernel.org
4504S:	Supported
4505W:	https://rust-for-linux.com
4506B:	https://github.com/Rust-for-Linux/linux/issues
4507C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4508T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4509F:	drivers/block/rnull/
4510F:	rust/kernel/block.rs
4511F:	rust/kernel/block/
4512
4513BLOCK2MTD DRIVER
4514M:	Joern Engel <joern@lazybastard.org>
4515L:	linux-mtd@lists.infradead.org
4516S:	Maintained
4517F:	drivers/mtd/devices/block2mtd.c
4518
4519BLUETOOTH DRIVERS
4520M:	Marcel Holtmann <marcel@holtmann.org>
4521M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4522L:	linux-bluetooth@vger.kernel.org
4523S:	Supported
4524W:	http://www.bluez.org/
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4527F:	Documentation/devicetree/bindings/net/bluetooth/
4528F:	drivers/bluetooth/
4529
4530BLUETOOTH SUBSYSTEM
4531M:	Marcel Holtmann <marcel@holtmann.org>
4532M:	Johan Hedberg <johan.hedberg@gmail.com>
4533M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4534L:	linux-bluetooth@vger.kernel.org
4535S:	Supported
4536W:	http://www.bluez.org/
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4539F:	Documentation/ABI/stable/sysfs-class-bluetooth
4540F:	include/net/bluetooth/
4541F:	net/bluetooth/
4542
4543BLZP1600 GPIO DRIVER
4544M:	James Cowgill <james.cowgill@blaize.com>
4545M:	Matt Redfearn <matt.redfearn@blaize.com>
4546M:	Neil Jones <neil.jones@blaize.com>
4547M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4548L:	linux-gpio@vger.kernel.org
4549S:	Maintained
4550F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4551F:	drivers/gpio/gpio-blzp1600.c
4552
4553BONDING DRIVER
4554M:	Jay Vosburgh <jv@jvosburgh.net>
4555L:	netdev@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/networking/bonding.rst
4558F:	drivers/net/bonding/
4559F:	include/net/bond*
4560F:	include/uapi/linux/if_bonding.h
4561F:	tools/testing/selftests/drivers/net/bonding/
4562
4563BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4564M:	Petre Rodan <petre.rodan@subdimension.ro>
4565L:	linux-iio@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4568F:	drivers/iio/accel/bma220*
4569
4570BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4571M:	Dan Robertson <dan@dlrobertson.com>
4572L:	linux-iio@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4575F:	drivers/iio/accel/bma400*
4576
4577BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4578M:	Alex Lanzano <lanzano.alex@gmail.com>
4579L:	linux-iio@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4582F:	drivers/iio/imu/bmi270/
4583
4584BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4585M:	Jagath Jog J <jagathjog1996@gmail.com>
4586L:	linux-iio@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4589F:	drivers/iio/imu/bmi323/
4590
4591BPF JIT for ARC
4592M:	Shahab Vahedi <list+bpf@vahedi.org>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	arch/arc/net/
4596
4597BPF JIT for ARM
4598M:	Russell King <linux@armlinux.org.uk>
4599M:	Puranjay Mohan <puranjay@kernel.org>
4600L:	bpf@vger.kernel.org
4601S:	Maintained
4602F:	arch/arm/net/
4603
4604BPF JIT for ARM64
4605M:	Daniel Borkmann <daniel@iogearbox.net>
4606M:	Alexei Starovoitov <ast@kernel.org>
4607M:	Puranjay Mohan <puranjay@kernel.org>
4608R:	Xu Kuohai <xukuohai@huaweicloud.com>
4609L:	bpf@vger.kernel.org
4610S:	Supported
4611F:	arch/arm64/net/
4612
4613BPF JIT for LOONGARCH
4614M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4615R:	Hengqi Chen <hengqi.chen@gmail.com>
4616L:	bpf@vger.kernel.org
4617S:	Maintained
4618F:	arch/loongarch/net/
4619
4620BPF JIT for MIPS (32-BIT AND 64-BIT)
4621M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4622M:	Paul Burton <paulburton@kernel.org>
4623L:	bpf@vger.kernel.org
4624S:	Maintained
4625F:	arch/mips/net/
4626
4627BPF JIT for NFP NICs
4628M:	Jakub Kicinski <kuba@kernel.org>
4629L:	bpf@vger.kernel.org
4630S:	Odd Fixes
4631F:	drivers/net/ethernet/netronome/nfp/bpf/
4632
4633BPF JIT for POWERPC (32-BIT AND 64-BIT)
4634M:	Hari Bathini <hbathini@linux.ibm.com>
4635M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4636R:	Naveen N Rao <naveen@kernel.org>
4637L:	bpf@vger.kernel.org
4638S:	Supported
4639F:	arch/powerpc/net/
4640
4641BPF JIT for RISC-V (32-bit)
4642M:	Luke Nelson <luke.r.nels@gmail.com>
4643M:	Xi Wang <xi.wang@gmail.com>
4644L:	bpf@vger.kernel.org
4645S:	Maintained
4646F:	arch/riscv/net/
4647X:	arch/riscv/net/bpf_jit_comp64.c
4648
4649BPF JIT for RISC-V (64-bit)
4650M:	Björn Töpel <bjorn@kernel.org>
4651R:	Pu Lehui <pulehui@huawei.com>
4652R:	Puranjay Mohan <puranjay@kernel.org>
4653L:	bpf@vger.kernel.org
4654S:	Maintained
4655F:	arch/riscv/net/
4656X:	arch/riscv/net/bpf_jit_comp32.c
4657
4658BPF JIT for S390
4659M:	Ilya Leoshkevich <iii@linux.ibm.com>
4660M:	Heiko Carstens <hca@linux.ibm.com>
4661M:	Vasily Gorbik <gor@linux.ibm.com>
4662L:	bpf@vger.kernel.org
4663S:	Supported
4664F:	arch/s390/net/
4665X:	arch/s390/net/pnet.c
4666
4667BPF JIT for SPARC (32-BIT AND 64-BIT)
4668M:	David S. Miller <davem@davemloft.net>
4669L:	bpf@vger.kernel.org
4670S:	Odd Fixes
4671F:	arch/sparc/net/
4672
4673BPF JIT for X86 32-BIT
4674M:	Wang YanQing <udknight@gmail.com>
4675L:	bpf@vger.kernel.org
4676S:	Odd Fixes
4677F:	arch/x86/net/bpf_jit_comp32.c
4678
4679BPF JIT for X86 64-BIT
4680M:	Alexei Starovoitov <ast@kernel.org>
4681M:	Daniel Borkmann <daniel@iogearbox.net>
4682L:	bpf@vger.kernel.org
4683S:	Supported
4684F:	arch/x86/net/
4685X:	arch/x86/net/bpf_jit_comp32.c
4686
4687BPF [BTF]
4688M:	Martin KaFai Lau <martin.lau@linux.dev>
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/btf*
4692F:	kernel/bpf/btf.c
4693
4694BPF [CORE]
4695M:	Alexei Starovoitov <ast@kernel.org>
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697R:	John Fastabend <john.fastabend@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	include/linux/bpf*
4701F:	include/linux/filter.h
4702F:	include/linux/tnum.h
4703F:	kernel/bpf/core.c
4704F:	kernel/bpf/dispatcher.c
4705F:	kernel/bpf/mprog.c
4706F:	kernel/bpf/syscall.c
4707F:	kernel/bpf/tnum.c
4708F:	kernel/bpf/trampoline.c
4709F:	kernel/bpf/verifier.c
4710
4711BPF [CRYPTO]
4712M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	crypto/bpf_crypto_skcipher.c
4716F:	include/linux/bpf_crypto.h
4717F:	kernel/bpf/crypto.c
4718
4719BPF [DOCUMENTATION] (Related to Standardization)
4720R:	David Vernet <void@manifault.com>
4721L:	bpf@vger.kernel.org
4722L:	bpf@ietf.org
4723S:	Maintained
4724F:	Documentation/bpf/standardization/
4725
4726BPF [GENERAL] (Safe Dynamic Programs and Tools)
4727M:	Alexei Starovoitov <ast@kernel.org>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729M:	Andrii Nakryiko <andrii@kernel.org>
4730R:	Martin KaFai Lau <martin.lau@linux.dev>
4731R:	Eduard Zingerman <eddyz87@gmail.com>
4732R:	Song Liu <song@kernel.org>
4733R:	Yonghong Song <yonghong.song@linux.dev>
4734R:	John Fastabend <john.fastabend@gmail.com>
4735R:	KP Singh <kpsingh@kernel.org>
4736R:	Stanislav Fomichev <sdf@fomichev.me>
4737R:	Hao Luo <haoluo@google.com>
4738R:	Jiri Olsa <jolsa@kernel.org>
4739L:	bpf@vger.kernel.org
4740S:	Supported
4741W:	https://bpf.io/
4742Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4745F:	Documentation/bpf/
4746F:	Documentation/networking/filter.rst
4747F:	Documentation/userspace-api/ebpf/
4748F:	arch/*/net/*
4749F:	include/linux/bpf*
4750F:	include/linux/btf*
4751F:	include/linux/buildid.h
4752F:	include/linux/filter.h
4753F:	include/trace/events/xdp.h
4754F:	include/uapi/linux/bpf*
4755F:	include/uapi/linux/btf*
4756F:	include/uapi/linux/filter.h
4757F:	kernel/bpf/
4758F:	kernel/trace/bpf_trace.c
4759F:	lib/buildid.c
4760F:	arch/*/include/asm/rqspinlock.h
4761F:	include/asm-generic/rqspinlock.h
4762F:	lib/test_bpf.c
4763F:	net/bpf/
4764F:	net/core/filter.c
4765F:	net/sched/act_bpf.c
4766F:	net/sched/cls_bpf.c
4767F:	samples/bpf/
4768F:	scripts/bpf_doc.py
4769F:	scripts/Makefile.btf
4770F:	scripts/pahole-version.sh
4771F:	tools/bpf/
4772F:	tools/lib/bpf/
4773F:	tools/testing/selftests/bpf/
4774
4775BPF [ITERATOR]
4776M:	Yonghong Song <yonghong.song@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/*iter.c
4780
4781BPF [L7 FRAMEWORK] (sockmap)
4782M:	John Fastabend <john.fastabend@gmail.com>
4783M:	Jakub Sitnicki <jakub@cloudflare.com>
4784L:	netdev@vger.kernel.org
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	include/linux/skmsg.h
4788F:	net/core/skmsg.c
4789F:	net/core/sock_map.c
4790F:	net/ipv4/tcp_bpf.c
4791F:	net/ipv4/udp_bpf.c
4792F:	net/unix/unix_bpf.c
4793
4794BPF [LIBRARY] (libbpf)
4795M:	Andrii Nakryiko <andrii@kernel.org>
4796M:	Eduard Zingerman <eddyz87@gmail.com>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	tools/lib/bpf/
4800
4801BPF [MISC]
4802L:	bpf@vger.kernel.org
4803S:	Odd Fixes
4804K:	(?:\b|_)bpf(?:\b|_)
4805
4806BPF [NETKIT] (BPF-programmable network device)
4807M:	Daniel Borkmann <daniel@iogearbox.net>
4808M:	Nikolay Aleksandrov <razor@blackwall.org>
4809L:	bpf@vger.kernel.org
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	drivers/net/netkit.c
4813F:	include/net/netkit.h
4814
4815BPF [NETWORKING] (struct_ops, reuseport)
4816M:	Martin KaFai Lau <martin.lau@linux.dev>
4817L:	bpf@vger.kernel.org
4818L:	netdev@vger.kernel.org
4819S:	Maintained
4820F:	kernel/bpf/bpf_struct*
4821
4822BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4823M:	Martin KaFai Lau <martin.lau@linux.dev>
4824M:	Daniel Borkmann <daniel@iogearbox.net>
4825R:	John Fastabend <john.fastabend@gmail.com>
4826R:	Stanislav Fomichev <sdf@fomichev.me>
4827L:	bpf@vger.kernel.org
4828L:	netdev@vger.kernel.org
4829S:	Maintained
4830F:	include/net/tcx.h
4831F:	kernel/bpf/tcx.c
4832F:	net/core/filter.c
4833F:	net/sched/act_bpf.c
4834F:	net/sched/cls_bpf.c
4835
4836BPF [RINGBUF]
4837M:	Andrii Nakryiko <andrii@kernel.org>
4838L:	bpf@vger.kernel.org
4839S:	Maintained
4840F:	kernel/bpf/ringbuf.c
4841
4842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4843M:	KP Singh <kpsingh@kernel.org>
4844M:	Matt Bobrowski <mattbobrowski@google.com>
4845L:	bpf@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/bpf/prog_lsm.rst
4848F:	include/linux/bpf_lsm.h
4849F:	kernel/bpf/bpf_lsm.c
4850F:	kernel/trace/bpf_trace.c
4851F:	security/bpf/
4852
4853BPF [SELFTESTS] (Test Runners & Infrastructure)
4854M:	Andrii Nakryiko <andrii@kernel.org>
4855M:	Eduard Zingerman <eddyz87@gmail.com>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	tools/testing/selftests/bpf/
4859
4860BPF [STORAGE & CGROUPS]
4861M:	Martin KaFai Lau <martin.lau@linux.dev>
4862L:	bpf@vger.kernel.org
4863S:	Maintained
4864F:	kernel/bpf/*storage.c
4865F:	kernel/bpf/bpf_lru*
4866F:	kernel/bpf/cgroup.c
4867
4868BPF [TOOLING] (bpftool)
4869M:	Quentin Monnet <qmo@kernel.org>
4870L:	bpf@vger.kernel.org
4871S:	Maintained
4872F:	kernel/bpf/disasm.*
4873F:	tools/bpf/bpftool/
4874
4875BPF [TRACING]
4876M:	Song Liu <song@kernel.org>
4877R:	Jiri Olsa <jolsa@kernel.org>
4878L:	bpf@vger.kernel.org
4879S:	Maintained
4880F:	kernel/bpf/stackmap.c
4881F:	kernel/trace/bpf_trace.c
4882F:	lib/buildid.c
4883
4884BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4885M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4886L:	linux-iio@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4889F:	drivers/iio/light/apds9160.c
4890
4891BROADCOM ASP 2.0 ETHERNET DRIVER
4892M:	Justin Chen <justin.chen@broadcom.com>
4893M:	Florian Fainelli <florian.fainelli@broadcom.com>
4894L:	bcm-kernel-feedback-list@broadcom.com
4895L:	netdev@vger.kernel.org
4896S:	Supported
4897F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4898F:	drivers/net/ethernet/broadcom/asp2/
4899
4900BROADCOM B44 10/100 ETHERNET DRIVER
4901M:	Michael Chan <michael.chan@broadcom.com>
4902L:	netdev@vger.kernel.org
4903S:	Maintained
4904F:	drivers/net/ethernet/broadcom/b44.*
4905
4906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4907M:	Florian Fainelli <florian.fainelli@broadcom.com>
4908M:	Jonas Gorski <jonas.gorski@gmail.com>
4909L:	netdev@vger.kernel.org
4910L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4911S:	Supported
4912F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4913F:	drivers/net/dsa/b53/*
4914F:	drivers/net/dsa/bcm_sf2*
4915F:	include/linux/dsa/brcm.h
4916F:	include/linux/platform_data/b53.h
4917F:	net/dsa/tag_brcm.c
4918
4919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4920M:	Florian Fainelli <florian.fainelli@broadcom.com>
4921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4922L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4924S:	Maintained
4925T:	git https://github.com/broadcom/stblinux.git
4926F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4927F:	drivers/pci/controller/pcie-brcmstb.c
4928F:	drivers/platform/raspberrypi/vchiq-*
4929F:	drivers/staging/vc04_services
4930F:	include/linux/raspberrypi/vchiq*
4931N:	bcm2711
4932N:	bcm2712
4933N:	bcm283*
4934N:	raspberrypi
4935
4936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4937M:	Florian Fainelli <florian.fainelli@broadcom.com>
4938M:	Ray Jui <rjui@broadcom.com>
4939M:	Scott Branden <sbranden@broadcom.com>
4940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4941S:	Maintained
4942T:	git https://github.com/broadcom/mach-bcm
4943F:	arch/arm/mach-bcm/
4944N:	bcm281*
4945N:	bcm113*
4946N:	bcm216*
4947N:	kona
4948
4949BROADCOM BCM2835 CAMERA DRIVERS
4950M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4954F:	drivers/media/platform/broadcom/bcm2835-unicam*
4955
4956BROADCOM BCM47XX MIPS ARCHITECTURE
4957M:	Hauke Mehrtens <hauke@hauke-m.de>
4958M:	Rafał Miłecki <zajec5@gmail.com>
4959L:	linux-mips@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/mips/brcm/
4962F:	arch/mips/bcm47xx/*
4963F:	arch/mips/include/asm/mach-bcm47xx/*
4964
4965BROADCOM BCM4908 ETHERNET DRIVER
4966M:	Rafał Miłecki <rafal@milecki.pl>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4971F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4972F:	drivers/net/ethernet/broadcom/unimac.h
4973
4974BROADCOM BCM4908 PINMUX DRIVER
4975M:	Rafał Miłecki <rafal@milecki.pl>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-gpio@vger.kernel.org
4978S:	Maintained
4979F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4980F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4981
4982BROADCOM BCM5301X ARM ARCHITECTURE
4983M:	Florian Fainelli <florian.fainelli@broadcom.com>
4984M:	Hauke Mehrtens <hauke@hauke-m.de>
4985M:	Rafał Miłecki <zajec5@gmail.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4988S:	Maintained
4989F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4990F:	arch/arm/boot/dts/broadcom/bcm470*
4991F:	arch/arm/boot/dts/broadcom/bcm5301*
4992F:	arch/arm/boot/dts/broadcom/bcm953012*
4993F:	arch/arm/mach-bcm/bcm_5301x.c
4994
4995BROADCOM BCM53573 ARM ARCHITECTURE
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997M:	Rafał Miłecki <rafal@milecki.pl>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5000S:	Maintained
5001F:	arch/arm/boot/dts/broadcom/bcm47189*
5002F:	arch/arm/boot/dts/broadcom/bcm53573*
5003
5004BROADCOM BCM63XX/BCM33XX UDC DRIVER
5005M:	Kevin Cernekee <cernekee@gmail.com>
5006L:	linux-usb@vger.kernel.org
5007S:	Maintained
5008F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5009
5010BROADCOM BCM7XXX ARM ARCHITECTURE
5011M:	Florian Fainelli <florian.fainelli@broadcom.com>
5012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5014S:	Maintained
5015T:	git https://github.com/broadcom/stblinux.git
5016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5017F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5018F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5019F:	arch/arm/mach-bcm/*brcmstb*
5020F:	arch/arm/mm/cache-b15-rac.c
5021F:	drivers/bus/brcmstb_gisb.c
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023N:	brcmstb
5024N:	bcm7038
5025N:	bcm7120
5026
5027BROADCOM BCMBCA ARM ARCHITECTURE
5028M:	William Zhang <william.zhang@broadcom.com>
5029M:	Anand Gore <anand.gore@broadcom.com>
5030M:	Kursad Oney <kursad.oney@broadcom.com>
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032M:	Rafał Miłecki <rafal@milecki.pl>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5035S:	Maintained
5036T:	git https://github.com/broadcom/stblinux.git
5037F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5038F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5039N:	bcmbca
5040N:	bcm[9]?47622
5041N:	bcm[9]?4912
5042N:	bcm[9]?63138
5043N:	bcm[9]?63146
5044N:	bcm[9]?63148
5045N:	bcm[9]?63158
5046N:	bcm[9]?63178
5047N:	bcm[9]?6756
5048N:	bcm[9]?6813
5049N:	bcm[9]?6846
5050N:	bcm[9]?6855
5051N:	bcm[9]?6856
5052N:	bcm[9]?6858
5053N:	bcm[9]?6878
5054
5055BROADCOM BDC DRIVER
5056M:	Justin Chen <justin.chen@broadcom.com>
5057M:	Al Cooper <alcooperx@gmail.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-usb@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5062F:	drivers/usb/gadget/udc/bdc/
5063
5064BROADCOM BMIPS CPUFREQ DRIVER
5065M:	Markus Mayer <mmayer@broadcom.com>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069F:	drivers/cpufreq/bmips-cpufreq.c
5070
5071BROADCOM BMIPS MIPS ARCHITECTURE
5072M:	Florian Fainelli <florian.fainelli@broadcom.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-mips@vger.kernel.org
5075S:	Maintained
5076T:	git https://github.com/broadcom/stblinux.git
5077F:	arch/mips/bmips/*
5078F:	arch/mips/boot/dts/brcm/bcm*.dts*
5079F:	arch/mips/include/asm/mach-bmips/*
5080F:	arch/mips/kernel/*bmips*
5081F:	drivers/irqchip/irq-bcm63*
5082F:	drivers/irqchip/irq-bcm7*
5083F:	drivers/irqchip/irq-brcmstb*
5084F:	drivers/pmdomain/bcm/bcm63xx-power.c
5085F:	include/linux/bcm963xx_nvram.h
5086F:	include/linux/bcm963xx_tag.h
5087
5088BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5089M:	Rasesh Mody <rmody@marvell.com>
5090M:	GR-Linux-NIC-Dev@marvell.com
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/broadcom/bnx2.*
5094F:	drivers/net/ethernet/broadcom/bnx2_*
5095
5096BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5097M:	Saurav Kashyap <skashyap@marvell.com>
5098M:	Javed Hasan <jhasan@marvell.com>
5099M:	GR-QLogic-Storage-Upstream@marvell.com
5100L:	linux-scsi@vger.kernel.org
5101S:	Supported
5102F:	drivers/scsi/bnx2fc/
5103
5104BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5105M:	Nilesh Javali <njavali@marvell.com>
5106M:	Manish Rangankar <mrangankar@marvell.com>
5107M:	GR-QLogic-Storage-Upstream@marvell.com
5108L:	linux-scsi@vger.kernel.org
5109S:	Supported
5110F:	drivers/scsi/bnx2i/
5111
5112BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5113M:	Sudarsana Kalluru <skalluru@marvell.com>
5114M:	Manish Chopra <manishc@marvell.com>
5115L:	netdev@vger.kernel.org
5116S:	Maintained
5117F:	drivers/net/ethernet/broadcom/bnx2x/
5118
5119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5120M:	Michael Chan <michael.chan@broadcom.com>
5121M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5122L:	netdev@vger.kernel.org
5123S:	Maintained
5124F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5125F:	drivers/net/ethernet/broadcom/bnxt/
5126F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5127
5128BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5129M:	Vikas Gupta <vikas.gupta@broadcom.com>
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/broadcom/bnge/
5133
5134BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5135M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5136L:	linux-wireless@vger.kernel.org
5137L:	brcm80211@lists.linux.dev
5138L:	brcm80211-dev-list.pdl@broadcom.com
5139S:	Supported
5140F:	drivers/net/wireless/broadcom/brcm80211/
5141F:	include/linux/platform_data/brcmfmac.h
5142
5143BROADCOM BRCMSTB GPIO DRIVER
5144M:	Doug Berger <opendmb@gmail.com>
5145M:	Florian Fainelli <florian.fainelli@broadcom.com>
5146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5147S:	Supported
5148F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5149F:	drivers/gpio/gpio-brcmstb.c
5150
5151BROADCOM BRCMSTB I2C DRIVER
5152M:	Kamal Dasu <kamal.dasu@broadcom.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-i2c@vger.kernel.org
5155S:	Supported
5156F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5157F:	drivers/i2c/busses/i2c-brcmstb.c
5158
5159BROADCOM BRCMSTB UART DRIVER
5160M:	Al Cooper <alcooperx@gmail.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-serial@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5165F:	drivers/tty/serial/8250/8250_bcm7271.c
5166
5167BROADCOM BRCMSTB USB EHCI DRIVER
5168M:	Justin Chen <justin.chen@broadcom.com>
5169M:	Al Cooper <alcooperx@gmail.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-usb@vger.kernel.org
5172S:	Maintained
5173F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5174F:	drivers/usb/host/ehci-brcm.*
5175
5176BROADCOM BRCMSTB USB PIN MAP DRIVER
5177M:	Al Cooper <alcooperx@gmail.com>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	linux-usb@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5182F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5183
5184BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5185M:	Justin Chen <justin.chen@broadcom.com>
5186M:	Al Cooper <alcooperx@gmail.com>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188L:	linux-kernel@vger.kernel.org
5189S:	Maintained
5190F:	drivers/phy/broadcom/phy-brcm-usb*
5191
5192BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5193M:	William Zhang <william.zhang@broadcom.com>
5194M:	Kursad Oney <kursad.oney@broadcom.com>
5195M:	Jonas Gorski <jonas.gorski@gmail.com>
5196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5197L:	linux-spi@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5200F:	drivers/spi/spi-bcm63xx-hsspi.c
5201F:	drivers/spi/spi-bcmbca-hsspi.c
5202
5203BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5204M:	Jonas Gorski <jonas.gorski@gmail.com>
5205L:	linux-spi@vger.kernel.org
5206S:	Odd Fixes
5207F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5208F:	drivers/spi/spi-bcm63xx.c
5209
5210BROADCOM ETHERNET PHY DRIVERS
5211M:	Florian Fainelli <florian.fainelli@broadcom.com>
5212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5213L:	netdev@vger.kernel.org
5214S:	Supported
5215F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5216F:	drivers/net/phy/bcm*.[ch]
5217F:	drivers/net/phy/broadcom.c
5218F:	include/linux/brcmphy.h
5219
5220BROADCOM GENET ETHERNET DRIVER
5221M:	Doug Berger <opendmb@gmail.com>
5222M:	Florian Fainelli <florian.fainelli@broadcom.com>
5223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5227F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5228F:	drivers/net/ethernet/broadcom/genet/
5229F:	drivers/net/ethernet/broadcom/unimac.h
5230F:	drivers/net/mdio/mdio-bcm-unimac.c
5231F:	include/linux/platform_data/mdio-bcm-unimac.h
5232
5233BROADCOM IPROC ARM ARCHITECTURE
5234M:	Ray Jui <rjui@broadcom.com>
5235M:	Scott Branden <sbranden@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5238S:	Maintained
5239T:	git https://github.com/broadcom/stblinux.git
5240F:	arch/arm64/boot/dts/broadcom/northstar2/*
5241F:	arch/arm64/boot/dts/broadcom/stingray/*
5242F:	drivers/clk/bcm/clk-ns*
5243F:	drivers/clk/bcm/clk-sr*
5244F:	drivers/pinctrl/bcm/pinctrl-ns*
5245F:	include/dt-bindings/clock/bcm-sr*
5246N:	iproc
5247N:	cygnus
5248N:	bcm[-_]nsp
5249N:	bcm9113*
5250N:	bcm9583*
5251N:	bcm9585*
5252N:	bcm9586*
5253N:	bcm988312
5254N:	bcm113*
5255N:	bcm583*
5256N:	bcm585*
5257N:	bcm586*
5258N:	bcm88312
5259N:	hr2
5260N:	stingray
5261
5262BROADCOM IPROC GBIT ETHERNET DRIVER
5263M:	Rafał Miłecki <rafal@milecki.pl>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	netdev@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5268F:	drivers/net/ethernet/broadcom/bgmac*
5269F:	drivers/net/ethernet/broadcom/unimac.h
5270
5271BROADCOM KONA GPIO DRIVER
5272M:	Ray Jui <rjui@broadcom.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274S:	Supported
5275F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5276F:	drivers/gpio/gpio-bcm-kona.c
5277
5278BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5279M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5280M:	Kashyap Desai <kashyap.desai@broadcom.com>
5281M:	Sumit Saxena <sumit.saxena@broadcom.com>
5282M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5283L:	mpi3mr-linuxdrv.pdl@broadcom.com
5284L:	linux-scsi@vger.kernel.org
5285S:	Supported
5286W:	https://www.broadcom.com/support/storage
5287F:	drivers/scsi/mpi3mr/
5288
5289BROADCOM NETXTREME-E ROCE DRIVER
5290M:	Selvin Xavier <selvin.xavier@broadcom.com>
5291M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5292L:	linux-rdma@vger.kernel.org
5293S:	Supported
5294W:	http://www.broadcom.com
5295F:	drivers/infiniband/hw/bnxt_re/
5296F:	include/uapi/rdma/bnxt_re-abi.h
5297
5298BROADCOM 800 GIGABIT ROCE DRIVER
5299M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5300L:	linux-rdma@vger.kernel.org
5301S:	Supported
5302W:	http://www.broadcom.com
5303F:	drivers/infiniband/hw/bng_re/
5304
5305BROADCOM NVRAM DRIVER
5306M:	Rafał Miłecki <zajec5@gmail.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309F:	drivers/firmware/broadcom/*
5310
5311BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5312M:	Rafał Miłecki <rafal@milecki.pl>
5313M:	Florian Fainelli <florian.fainelli@broadcom.com>
5314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317T:	git https://github.com/broadcom/stblinux.git
5318F:	drivers/pmdomain/bcm/bcm-pmb.c
5319F:	include/dt-bindings/soc/bcm-pmb.h
5320
5321BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5322M:	Rafał Miłecki <zajec5@gmail.com>
5323L:	linux-wireless@vger.kernel.org
5324S:	Maintained
5325F:	drivers/bcma/
5326F:	include/linux/bcma/
5327
5328BROADCOM SPI DRIVER
5329M:	Kamal Dasu <kamal.dasu@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5333F:	drivers/spi/spi-bcm-qspi.*
5334F:	drivers/spi/spi-brcmstb-qspi.c
5335F:	drivers/spi/spi-iproc-qspi.c
5336
5337BROADCOM STB AVS CPUFREQ DRIVER
5338M:	Markus Mayer <mmayer@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5343F:	drivers/cpufreq/brcmstb*
5344
5345BROADCOM STB AVS TMON DRIVER
5346M:	Markus Mayer <mmayer@broadcom.com>
5347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5351F:	drivers/thermal/broadcom/brcmstb*
5352
5353BROADCOM STB DPFE DRIVER
5354M:	Markus Mayer <mmayer@broadcom.com>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5357S:	Maintained
5358F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5359F:	drivers/memory/brcmstb_dpfe.c
5360
5361BROADCOM STB NAND FLASH DRIVER
5362M:	Brian Norris <computersforpeace@gmail.com>
5363M:	Kamal Dasu <kamal.dasu@broadcom.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-mtd@lists.infradead.org
5366S:	Maintained
5367F:	drivers/mtd/nand/raw/brcmnand/
5368F:	include/linux/platform_data/brcmnand.h
5369
5370BROADCOM STB PCIE DRIVER
5371M:	Jim Quinlan <jim2101024@gmail.com>
5372M:	Florian Fainelli <florian.fainelli@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374L:	linux-pci@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5377F:	drivers/pci/controller/pcie-brcmstb.c
5378
5379BROADCOM SYSTEMPORT ETHERNET DRIVER
5380M:	Florian Fainelli <florian.fainelli@broadcom.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382L:	netdev@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5385F:	drivers/net/ethernet/broadcom/bcmsysport.*
5386F:	drivers/net/ethernet/broadcom/unimac.h
5387
5388BROADCOM TG3 GIGABIT ETHERNET DRIVER
5389M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5390M:	Michael Chan <mchan@broadcom.com>
5391L:	netdev@vger.kernel.org
5392S:	Maintained
5393F:	drivers/net/ethernet/broadcom/tg3.*
5394
5395BROADCOM VK DRIVER
5396M:	Scott Branden <scott.branden@broadcom.com>
5397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5398S:	Supported
5399F:	drivers/misc/bcm-vk/
5400F:	include/uapi/linux/misc/bcm_vk.h
5401
5402BROCADE BFA FC SCSI DRIVER
5403M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5404M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5405L:	linux-scsi@vger.kernel.org
5406S:	Supported
5407F:	drivers/scsi/bfa/
5408
5409BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5410M:	Rasesh Mody <rmody@marvell.com>
5411M:	Sudarsana Kalluru <skalluru@marvell.com>
5412M:	GR-Linux-NIC-Dev@marvell.com
5413L:	netdev@vger.kernel.org
5414S:	Maintained
5415F:	drivers/net/ethernet/brocade/bna/
5416
5417BSG (block layer generic sg v4 driver)
5418M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5419L:	linux-scsi@vger.kernel.org
5420S:	Supported
5421F:	block/bsg.c
5422F:	include/linux/bsg.h
5423F:	include/uapi/linux/bsg.h
5424
5425BT87X AUDIO DRIVER
5426M:	Clemens Ladisch <clemens@ladisch.de>
5427L:	linux-sound@vger.kernel.org
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5430F:	Documentation/sound/cards/bt87x.rst
5431F:	sound/pci/bt87x.c
5432
5433BT8XXGPIO DRIVER
5434M:	Michael Buesch <m@bues.ch>
5435S:	Maintained
5436W:	http://bu3sch.de/btgpio.php
5437F:	drivers/gpio/gpio-bt8xx.c
5438
5439BTRFS FILE SYSTEM
5440M:	Chris Mason <clm@fb.com>
5441M:	David Sterba <dsterba@suse.com>
5442L:	linux-btrfs@vger.kernel.org
5443S:	Maintained
5444W:	https://btrfs.readthedocs.io
5445Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5446C:	irc://irc.libera.chat/btrfs
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5448F:	Documentation/filesystems/btrfs.rst
5449F:	fs/btrfs/
5450F:	include/linux/btrfs*
5451F:	include/trace/events/btrfs.h
5452F:	include/uapi/linux/btrfs*
5453
5454BTTV VIDEO4LINUX DRIVER
5455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5456L:	linux-media@vger.kernel.org
5457S:	Odd fixes
5458W:	https://linuxtv.org
5459T:	git git://linuxtv.org/media.git
5460F:	Documentation/driver-api/media/drivers/bttv*
5461F:	drivers/media/pci/bt8xx/bttv*
5462
5463BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5464M:	Chanwoo Choi <cw00.choi@samsung.com>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-samsung-soc@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5469F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5470F:	drivers/devfreq/exynos-bus.c
5471
5472BUSLOGIC SCSI DRIVER
5473M:	Khalid Aziz <khalid@gonehiking.org>
5474L:	linux-scsi@vger.kernel.org
5475S:	Maintained
5476F:	drivers/scsi/BusLogic.*
5477F:	drivers/scsi/FlashPoint.*
5478
5479BXCAN CAN NETWORK DRIVER
5480M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5481L:	linux-can@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5484F:	drivers/net/can/bxcan.c
5485
5486C-MEDIA CMI8788 DRIVER
5487M:	Clemens Ladisch <clemens@ladisch.de>
5488L:	linux-sound@vger.kernel.org
5489S:	Maintained
5490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5491F:	sound/pci/oxygen/
5492
5493C-SKY ARCHITECTURE
5494M:	Guo Ren <guoren@kernel.org>
5495L:	linux-csky@vger.kernel.org
5496S:	Supported
5497T:	git https://github.com/c-sky/csky-linux.git
5498F:	Documentation/devicetree/bindings/csky/
5499F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5500F:	Documentation/devicetree/bindings/timer/csky,*
5501F:	arch/csky/
5502F:	drivers/clocksource/timer-gx6605s.c
5503F:	drivers/clocksource/timer-mp-csky.c
5504F:	drivers/irqchip/irq-csky-*
5505N:	csky
5506K:	csky
5507
5508CA8210 IEEE-802.15.4 RADIO DRIVER
5509L:	linux-wpan@vger.kernel.org
5510S:	Orphan
5511W:	https://github.com/Cascoda/ca8210-linux.git
5512F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5513F:	drivers/net/ieee802154/ca8210.c
5514
5515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5516M:	David Howells <dhowells@redhat.com>
5517L:	netfs@lists.linux.dev
5518S:	Supported
5519F:	Documentation/filesystems/caching/cachefiles.rst
5520F:	fs/cachefiles/
5521
5522CACHESTAT: PAGE CACHE STATS FOR A FILE
5523M:	Nhat Pham <nphamcs@gmail.com>
5524M:	Johannes Weiner <hannes@cmpxchg.org>
5525L:	linux-mm@kvack.org
5526S:	Maintained
5527F:	tools/testing/selftests/cachestat/test_cachestat.c
5528
5529CADENCE MIPI-CSI2 BRIDGES
5530M:	Maxime Ripard <mripard@kernel.org>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/media/cdns,*.txt
5534F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5535F:	drivers/media/platform/cadence/cdns-csi2*
5536F:	include/media/cadence/cdns-csi2*
5537
5538CADENCE NAND DRIVER
5539L:	linux-mtd@lists.infradead.org
5540S:	Orphan
5541F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5542F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5543
5544CADENCE USB3 DRD IP DRIVER
5545M:	Peter Chen <peter.chen@kernel.org>
5546M:	Pawel Laszczak <pawell@cadence.com>
5547R:	Roger Quadros <rogerq@kernel.org>
5548L:	linux-usb@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5551F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5552F:	drivers/usb/cdns3/
5553X:	drivers/usb/cdns3/cdnsp*
5554
5555CADENCE USBHS DRIVER
5556M:	Pawel Laszczak <pawell@cadence.com>
5557L:	linux-usb@vger.kernel.org
5558S:	Maintained
5559F:	drivers/usb/gadget/udc/cdns2
5560
5561CADENCE USBSSP DRD IP DRIVER
5562M:	Pawel Laszczak <pawell@cadence.com>
5563L:	linux-usb@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5566F:	drivers/usb/cdns3/
5567X:	drivers/usb/cdns3/cdns3*
5568
5569CADET FM/AM RADIO RECEIVER DRIVER
5570M:	Hans Verkuil <hverkuil@kernel.org>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573W:	https://linuxtv.org
5574T:	git git://linuxtv.org/media.git
5575F:	drivers/media/radio/radio-cadet*
5576
5577CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5578L:	linux-media@vger.kernel.org
5579S:	Orphan
5580T:	git git://linuxtv.org/media.git
5581F:	Documentation/admin-guide/media/cafe_ccic*
5582F:	drivers/media/platform/marvell/
5583
5584CAIF NETWORK LAYER
5585L:	netdev@vger.kernel.org
5586S:	Orphan
5587F:	Documentation/networking/caif/
5588F:	drivers/net/caif/
5589F:	include/net/caif/
5590F:	include/uapi/linux/caif/
5591F:	net/caif/
5592
5593CAKE QDISC
5594M:	Toke Høiland-Jørgensen <toke@toke.dk>
5595L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5596S:	Maintained
5597F:	net/sched/sch_cake.c
5598
5599CAN NETWORK DRIVERS
5600M:	Marc Kleine-Budde <mkl@pengutronix.de>
5601M:	Vincent Mailhol <mailhol@kernel.org>
5602L:	linux-can@vger.kernel.org
5603S:	Maintained
5604W:	https://github.com/linux-can
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5607F:	Documentation/devicetree/bindings/net/can/
5608F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5609F:	drivers/net/can/
5610F:	drivers/phy/phy-can-transceiver.c
5611F:	include/linux/can/bittiming.h
5612F:	include/linux/can/dev.h
5613F:	include/linux/can/length.h
5614F:	include/linux/can/platform/
5615F:	include/linux/can/rx-offload.h
5616F:	include/uapi/linux/can/error.h
5617F:	include/uapi/linux/can/netlink.h
5618F:	include/uapi/linux/can/vxcan.h
5619
5620CAN NETWORK LAYER
5621M:	Oliver Hartkopp <socketcan@hartkopp.net>
5622M:	Marc Kleine-Budde <mkl@pengutronix.de>
5623L:	linux-can@vger.kernel.org
5624S:	Maintained
5625W:	https://github.com/linux-can
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5628F:	Documentation/networking/can.rst
5629F:	Documentation/networking/iso15765-2.rst
5630F:	include/linux/can/can-ml.h
5631F:	include/linux/can/core.h
5632F:	include/linux/can/skb.h
5633F:	include/net/netns/can.h
5634F:	include/uapi/linux/can.h
5635F:	include/uapi/linux/can/bcm.h
5636F:	include/uapi/linux/can/gw.h
5637F:	include/uapi/linux/can/isotp.h
5638F:	include/uapi/linux/can/raw.h
5639F:	net/can/
5640F:	net/sched/em_canid.c
5641F:	tools/testing/selftests/net/can/
5642
5643CAN-J1939 NETWORK LAYER
5644M:	Robin van der Gracht <robin@protonic.nl>
5645M:	Oleksij Rempel <o.rempel@pengutronix.de>
5646R:	kernel@pengutronix.de
5647L:	linux-can@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/networking/j1939.rst
5650F:	include/uapi/linux/can/j1939.h
5651F:	net/can/j1939/
5652
5653CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5654M:	Damien Le Moal <dlemoal@kernel.org>
5655L:	linux-riscv@lists.infradead.org
5656L:	linux-gpio@vger.kernel.org (pinctrl driver)
5657F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5658F:	drivers/pinctrl/pinctrl-k210.c
5659
5660CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5661M:	Damien Le Moal <dlemoal@kernel.org>
5662L:	linux-kernel@vger.kernel.org
5663L:	linux-riscv@lists.infradead.org
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5666F:	drivers/reset/reset-k210.c
5667
5668CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5669M:	Damien Le Moal <dlemoal@kernel.org>
5670L:	linux-riscv@lists.infradead.org
5671S:	Maintained
5672F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5673F:	drivers/soc/canaan/
5674F:	include/soc/canaan/
5675
5676CAPABILITIES
5677M:	Serge Hallyn <serge@hallyn.com>
5678L:	linux-security-module@vger.kernel.org
5679S:	Supported
5680F:	include/linux/capability.h
5681F:	include/trace/events/capability.h
5682F:	include/uapi/linux/capability.h
5683F:	kernel/capability.c
5684F:	security/commoncap.c
5685
5686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5687M:	Kevin Tsai <ktsai@capellamicro.com>
5688S:	Maintained
5689F:	drivers/iio/light/cm*
5690
5691CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5692M:	Christian Lamparter <chunkeey@googlemail.com>
5693L:	linux-wireless@vger.kernel.org
5694S:	Maintained
5695W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5696F:	drivers/net/wireless/ath/carl9170/
5697
5698CAVIUM I2C DRIVER
5699M:	Robert Richter <rric@kernel.org>
5700S:	Odd Fixes
5701W:	http://www.marvell.com
5702F:	drivers/i2c/busses/i2c-octeon*
5703F:	drivers/i2c/busses/i2c-thunderx*
5704
5705CAVIUM LIQUIDIO NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708W:	http://www.marvell.com
5709F:	drivers/net/ethernet/cavium/liquidio/
5710
5711CAVIUM MMC DRIVER
5712M:	Robert Richter <rric@kernel.org>
5713S:	Odd Fixes
5714W:	http://www.marvell.com
5715F:	drivers/mmc/host/cavium*
5716
5717CAVIUM OCTEON-TX CRYPTO DRIVER
5718M:	George Cherian <gcherian@marvell.com>
5719L:	linux-crypto@vger.kernel.org
5720S:	Supported
5721W:	http://www.marvell.com
5722F:	drivers/crypto/cavium/cpt/
5723
5724CAVIUM THUNDERX2 ARM64 SOC
5725M:	Robert Richter <rric@kernel.org>
5726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5727S:	Odd Fixes
5728F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5729F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5730
5731CBS/ETF/TAPRIO QDISCS
5732M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5733L:	netdev@vger.kernel.org
5734S:	Maintained
5735F:	net/sched/sch_cbs.c
5736F:	net/sched/sch_etf.c
5737F:	net/sched/sch_taprio.c
5738
5739CC2520 IEEE-802.15.4 RADIO DRIVER
5740M:	Stefan Schmidt <stefan@datenfreihafen.org>
5741L:	linux-wpan@vger.kernel.org
5742S:	Odd Fixes
5743F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5744F:	drivers/net/ieee802154/cc2520.c
5745
5746CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5747M:	Gilad Ben-Yossef <gilad@benyossef.com>
5748L:	linux-crypto@vger.kernel.org
5749S:	Supported
5750W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5751F:	drivers/crypto/ccree/
5752
5753CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5754M:	Hadar Gat <hadar.gat@arm.com>
5755L:	linux-crypto@vger.kernel.org
5756S:	Supported
5757W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5758F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5759F:	drivers/char/hw_random/cctrng.c
5760F:	drivers/char/hw_random/cctrng.h
5761
5762CEC FRAMEWORK
5763M:	Hans Verkuil <hverkuil@kernel.org>
5764L:	linux-media@vger.kernel.org
5765S:	Supported
5766W:	http://linuxtv.org
5767T:	git git://linuxtv.org/media.git
5768F:	Documentation/ABI/testing/debugfs-cec-error-inj
5769F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5770F:	Documentation/driver-api/media/cec-core.rst
5771F:	Documentation/userspace-api/media/cec
5772F:	drivers/media/cec/
5773F:	drivers/media/rc/keymaps/rc-cec.c
5774F:	include/media/cec-notifier.h
5775F:	include/media/cec.h
5776F:	include/uapi/linux/cec-funcs.h
5777F:	include/uapi/linux/cec.h
5778
5779CEC GPIO DRIVER
5780M:	Hans Verkuil <hverkuil@kernel.org>
5781L:	linux-media@vger.kernel.org
5782S:	Supported
5783W:	http://linuxtv.org
5784T:	git git://linuxtv.org/media.git
5785F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5786F:	drivers/media/cec/platform/cec-gpio/
5787
5788CELL BROADBAND ENGINE ARCHITECTURE
5789L:	linuxppc-dev@lists.ozlabs.org
5790S:	Orphan
5791F:	arch/powerpc/include/asm/cell*.h
5792F:	arch/powerpc/include/asm/spu*.h
5793F:	arch/powerpc/include/uapi/asm/spu*.h
5794F:	arch/powerpc/platforms/cell/
5795
5796CELLWISE CW2015 BATTERY DRIVER
5797M:	Tobias Schrammm <t.schramm@manjaro.org>
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5800F:	drivers/power/supply/cw2015_battery.c
5801
5802CEPH COMMON CODE (LIBCEPH)
5803M:	Ilya Dryomov <idryomov@gmail.com>
5804M:	Xiubo Li <xiubli@redhat.com>
5805L:	ceph-devel@vger.kernel.org
5806S:	Supported
5807W:	http://ceph.com/
5808B:	https://tracker.ceph.com/
5809T:	git https://github.com/ceph/ceph-client.git
5810F:	include/linux/ceph/
5811F:	include/linux/crush/
5812F:	net/ceph/
5813
5814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5815M:	Xiubo Li <xiubli@redhat.com>
5816M:	Ilya Dryomov <idryomov@gmail.com>
5817L:	ceph-devel@vger.kernel.org
5818S:	Supported
5819W:	http://ceph.com/
5820B:	https://tracker.ceph.com/
5821T:	git https://github.com/ceph/ceph-client.git
5822F:	Documentation/filesystems/ceph.rst
5823F:	fs/ceph/
5824
5825CERTIFICATE HANDLING
5826M:	David Howells <dhowells@redhat.com>
5827M:	David Woodhouse <dwmw2@infradead.org>
5828L:	keyrings@vger.kernel.org
5829S:	Maintained
5830F:	Documentation/admin-guide/module-signing.rst
5831F:	certs/
5832F:	scripts/sign-file.c
5833F:	scripts/ssl-common.h
5834F:	tools/certs/
5835
5836CFAG12864B LCD DRIVER
5837M:	Miguel Ojeda <ojeda@kernel.org>
5838S:	Maintained
5839F:	drivers/auxdisplay/cfag12864b.c
5840F:	include/linux/cfag12864b.h
5841
5842CFAG12864BFB LCD FRAMEBUFFER DRIVER
5843M:	Miguel Ojeda <ojeda@kernel.org>
5844S:	Maintained
5845F:	drivers/auxdisplay/cfag12864bfb.c
5846F:	include/linux/cfag12864b.h
5847
5848CHAR and MISC DRIVERS
5849M:	Arnd Bergmann <arnd@arndb.de>
5850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5851S:	Supported
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5853F:	drivers/char/
5854F:	drivers/misc/
5855F:	include/linux/miscdevice.h
5856F:	rust/kernel/miscdevice.rs
5857F:	samples/rust/rust_misc_device.rs
5858X:	drivers/char/agp/
5859X:	drivers/char/hw_random/
5860X:	drivers/char/ipmi/
5861X:	drivers/char/random.c
5862X:	drivers/char/tpm/
5863
5864CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5865M:	Thomas Weißschuh <linux@weissschuh.net>
5866L:	linux-hwmon@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/hwmon/powerz.rst
5869F:	drivers/hwmon/powerz.c
5870
5871CHECKPATCH
5872M:	Andy Whitcroft <apw@canonical.com>
5873M:	Joe Perches <joe@perches.com>
5874R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5875R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5876S:	Maintained
5877F:	scripts/checkpatch.pl
5878
5879CHECKPATCH DOCUMENTATION
5880M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5881M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5882R:	Joe Perches <joe@perches.com>
5883S:	Maintained
5884F:	Documentation/dev-tools/checkpatch.rst
5885
5886CHINESE DOCUMENTATION
5887M:	Alex Shi <alexs@kernel.org>
5888M:	Yanteng Si <si.yanteng@linux.dev>
5889R:	Dongliang Mu <dzm91@hust.edu.cn>
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5891S:	Maintained
5892F:	Documentation/translations/zh_CN/
5893
5894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5895M:	Peter Chen <peter.chen@kernel.org>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5899F:	drivers/usb/chipidea/
5900
5901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5902M:	Hans de Goede <hansg@kernel.org>
5903L:	linux-input@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5906F:	drivers/input/touchscreen/chipone_icn8318.c
5907
5908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5909M:	Hans de Goede <hansg@kernel.org>
5910L:	linux-input@vger.kernel.org
5911S:	Maintained
5912F:	drivers/input/touchscreen/chipone_icn8505.c
5913
5914CHROME HARDWARE PLATFORM SUPPORT
5915M:	Benson Leung <bleung@chromium.org>
5916M:	Tzung-Bi Shih <tzungbi@kernel.org>
5917L:	chrome-platform@lists.linux.dev
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5920F:	drivers/platform/chrome/
5921
5922CHROMEOS EC CODEC DRIVER
5923M:	Cheng-Yi Chiang <cychiang@chromium.org>
5924M:	Tzung-Bi Shih <tzungbi@kernel.org>
5925R:	Guenter Roeck <groeck@chromium.org>
5926L:	chrome-platform@lists.linux.dev
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5929F:	sound/soc/codecs/cros_ec_codec.*
5930
5931CHROMEOS EC CHARGE CONTROL
5932M:	Thomas Weißschuh <linux@weissschuh.net>
5933S:	Maintained
5934F:	drivers/power/supply/cros_charge-control.c
5935
5936CHROMEOS EC HARDWARE MONITORING
5937M:	Thomas Weißschuh <linux@weissschuh.net>
5938L:	chrome-platform@lists.linux.dev
5939L:	linux-hwmon@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/hwmon/cros_ec_hwmon.rst
5942F:	drivers/hwmon/cros_ec_hwmon.c
5943
5944CHROMEOS EC LED DRIVER
5945M:	Thomas Weißschuh <linux@weissschuh.net>
5946S:	Maintained
5947F:	drivers/leds/leds-cros_ec.c
5948
5949CHROMEOS EC SUBDRIVERS
5950M:	Benson Leung <bleung@chromium.org>
5951R:	Guenter Roeck <groeck@chromium.org>
5952L:	chrome-platform@lists.linux.dev
5953S:	Maintained
5954F:	drivers/power/supply/cros_charge-control.c
5955F:	drivers/power/supply/cros_usbpd-charger.c
5956N:	cros_ec
5957N:	cros-ec
5958
5959CHROMEOS EC UART DRIVER
5960M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5961R:	Benson Leung <bleung@chromium.org>
5962R:	Tzung-Bi Shih <tzungbi@kernel.org>
5963S:	Maintained
5964F:	drivers/platform/chrome/cros_ec_uart.c
5965
5966CHROMEOS EC USB PD NOTIFY DRIVER
5967M:	Łukasz Bartosik <ukaszb@chromium.org>
5968M:	Andrei Kuchynski <akuchynski@chromium.org>
5969M:	Jameson Thies <jthies@google.com>
5970L:	chrome-platform@lists.linux.dev
5971S:	Maintained
5972F:	drivers/platform/chrome/cros_usbpd_notify.c
5973F:	include/linux/platform_data/cros_usbpd_notify.h
5974
5975CHROMEOS EC USB TYPE-C DRIVER
5976M:	Benson Leung <bleung@chromium.org>
5977M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5978M:	Jameson Thies <jthies@google.com>
5979M:	Andrei Kuchynski <akuchynski@chromium.org>
5980L:	chrome-platform@lists.linux.dev
5981S:	Maintained
5982F:	drivers/platform/chrome/cros_ec_typec.*
5983F:	drivers/platform/chrome/cros_typec_altmode.*
5984F:	drivers/platform/chrome/cros_typec_switch.c
5985F:	drivers/platform/chrome/cros_typec_vdm.*
5986
5987CHROMEOS HPS DRIVER
5988M:	Dan Callaghan <dcallagh@chromium.org>
5989R:	Sami Kyöstilä <skyostil@chromium.org>
5990S:	Maintained
5991F:	drivers/platform/chrome/cros_hps_i2c.c
5992
5993CHROMEOS EC WATCHDOG
5994M:	Lukasz Majczak <lma@chromium.org>
5995L:	chrome-platform@lists.linux.dev
5996S:	Maintained
5997F:	drivers/watchdog/cros_ec_wdt.c
5998
5999CHROMEOS UCSI DRIVER
6000M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6001M:	Łukasz Bartosik <ukaszb@chromium.org>
6002M:	Jameson Thies <jthies@google.com>
6003M:	Andrei Kuchynski <akuchynski@chromium.org>
6004L:	chrome-platform@lists.linux.dev
6005S:	Maintained
6006F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6007
6008CHRONTEL CH7322 CEC DRIVER
6009M:	Joe Tessler <jrt@google.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media.git
6013F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6014F:	drivers/media/cec/i2c/ch7322.c
6015
6016CIRRUS LOGIC AUDIO CODEC DRIVERS
6017M:	David Rhodes <david.rhodes@cirrus.com>
6018M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6019L:	linux-sound@vger.kernel.org
6020L:	patches@opensource.cirrus.com
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6023F:	Documentation/sound/codecs/cs*
6024F:	drivers/mfd/cs42l43*
6025F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6026F:	drivers/spi/spi-cs42l43*
6027F:	include/dt-bindings/sound/cs*
6028F:	include/linux/mfd/cs42l43*
6029F:	include/sound/cs*
6030F:	sound/hda/codecs/cirrus*
6031F:	sound/hda/codecs/side-codecs/cs*
6032F:	sound/hda/codecs/side-codecs/hda_component*
6033F:	sound/soc/codecs/cs*
6034
6035CIRRUS LOGIC HAPTIC DRIVERS
6036M:	James Ogletree <jogletre@opensource.cirrus.com>
6037M:	Fred Treven <fred.treven@cirrus.com>
6038M:	Ben Bright <ben.bright@cirrus.com>
6039L:	patches@opensource.cirrus.com
6040S:	Supported
6041F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6042F:	drivers/input/misc/cs40l*
6043F:	drivers/mfd/cs40l*
6044F:	include/linux/mfd/cs40l*
6045F:	sound/soc/codecs/cs40l*
6046
6047CIRRUS LOGIC DSP FIRMWARE DRIVER
6048M:	Simon Trimmer <simont@opensource.cirrus.com>
6049M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6050M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6051L:	patches@opensource.cirrus.com
6052S:	Supported
6053W:	https://github.com/CirrusLogic/linux-drivers/wiki
6054T:	git https://github.com/CirrusLogic/linux-drivers.git
6055F:	drivers/firmware/cirrus/
6056F:	include/linux/firmware/cirrus/
6057
6058CIRRUS LOGIC EP93XX ETHERNET DRIVER
6059M:	Hartley Sweeten <hsweeten@visionengravers.com>
6060L:	netdev@vger.kernel.org
6061S:	Maintained
6062F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6063
6064CIRRUS LOGIC LOCHNAGAR DRIVER
6065M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6066M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6067L:	patches@opensource.cirrus.com
6068S:	Supported
6069F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6070F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6071F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6072F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6074F:	Documentation/hwmon/lochnagar.rst
6075F:	drivers/clk/clk-lochnagar.c
6076F:	drivers/hwmon/lochnagar-hwmon.c
6077F:	drivers/mfd/lochnagar-i2c.c
6078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6079F:	drivers/regulator/lochnagar-regulator.c
6080F:	include/dt-bindings/clock/lochnagar.h
6081F:	include/dt-bindings/pinctrl/lochnagar.h
6082F:	include/linux/mfd/lochnagar*
6083F:	sound/soc/codecs/lochnagar-sc.c
6084
6085CIRRUS LOGIC MADERA CODEC DRIVERS
6086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6088L:	linux-sound@vger.kernel.org
6089L:	patches@opensource.cirrus.com
6090S:	Supported
6091W:	https://github.com/CirrusLogic/linux-drivers/wiki
6092T:	git https://github.com/CirrusLogic/linux-drivers.git
6093F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6095F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6096F:	drivers/gpio/gpio-madera*
6097F:	drivers/irqchip/irq-madera*
6098F:	drivers/mfd/cs47l*
6099F:	drivers/mfd/madera*
6100F:	drivers/pinctrl/cirrus/*
6101F:	include/dt-bindings/sound/madera*
6102F:	include/linux/irqchip/irq-madera*
6103F:	include/linux/mfd/madera/*
6104F:	include/sound/madera*
6105F:	sound/soc/codecs/cs47l*
6106F:	sound/soc/codecs/madera*
6107
6108CISCO FCOE HBA DRIVER
6109M:	Satish Kharat <satishkh@cisco.com>
6110M:	Sesidhar Baddela <sebaddel@cisco.com>
6111M:	Karan Tilak Kumar <kartilak@cisco.com>
6112L:	linux-scsi@vger.kernel.org
6113S:	Supported
6114F:	drivers/scsi/fnic/
6115
6116CISCO SCSI HBA DRIVER
6117M:	Karan Tilak Kumar <kartilak@cisco.com>
6118M:	Sesidhar Baddela <sebaddel@cisco.com>
6119L:	linux-scsi@vger.kernel.org
6120S:	Supported
6121F:	drivers/scsi/snic/
6122
6123CISCO VIC ETHERNET NIC DRIVER
6124M:	Christian Benvenuti <benve@cisco.com>
6125M:	Satish Kharat <satishkh@cisco.com>
6126S:	Maintained
6127F:	drivers/net/ethernet/cisco/enic/
6128
6129CISCO VIC LOW LATENCY NIC DRIVER
6130M:	Christian Benvenuti <benve@cisco.com>
6131M:	Nelson Escobar <neescoba@cisco.com>
6132S:	Supported
6133F:	drivers/infiniband/hw/usnic/
6134
6135CLANG CONTROL FLOW INTEGRITY SUPPORT
6136M:	Sami Tolvanen <samitolvanen@google.com>
6137M:	Kees Cook <kees@kernel.org>
6138R:	Nathan Chancellor <nathan@kernel.org>
6139L:	llvm@lists.linux.dev
6140S:	Supported
6141B:	https://github.com/ClangBuiltLinux/linux/issues
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6143F:	include/linux/cfi.h
6144F:	kernel/cfi.c
6145
6146CLANG-FORMAT FILE
6147M:	Miguel Ojeda <ojeda@kernel.org>
6148S:	Maintained
6149F:	.clang-format
6150
6151CLANG/LLVM BUILD SUPPORT
6152M:	Nathan Chancellor <nathan@kernel.org>
6153R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6154R:	Bill Wendling <morbo@google.com>
6155R:	Justin Stitt <justinstitt@google.com>
6156L:	llvm@lists.linux.dev
6157S:	Supported
6158W:	https://clangbuiltlinux.github.io/
6159B:	https://github.com/ClangBuiltLinux/linux/issues
6160C:	irc://irc.libera.chat/clangbuiltlinux
6161F:	Documentation/kbuild/llvm.rst
6162F:	include/linux/compiler-clang.h
6163F:	scripts/Makefile.clang
6164F:	scripts/clang-tools/
6165K:	\b(?i:clang|llvm)\b
6166
6167CLK API
6168M:	Russell King <linux@armlinux.org.uk>
6169L:	linux-clk@vger.kernel.org
6170S:	Maintained
6171F:	include/linux/clk.h
6172
6173CLOCKSOURCE, CLOCKEVENT DRIVERS
6174M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6175M:	Thomas Gleixner <tglx@linutronix.de>
6176L:	linux-kernel@vger.kernel.org
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6179F:	Documentation/devicetree/bindings/timer/
6180F:	drivers/clocksource/
6181
6182CLOSURES
6183M:	Kent Overstreet <kent.overstreet@linux.dev>
6184L:	linux-bcachefs@vger.kernel.org
6185S:	Supported
6186C:	irc://irc.oftc.net/bcache
6187F:	include/linux/closure.h
6188F:	lib/closure.c
6189
6190CMPC ACPI DRIVER
6191M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6192L:	platform-driver-x86@vger.kernel.org
6193S:	Supported
6194F:	drivers/platform/x86/classmate-laptop.c
6195
6196COBALT MEDIA DRIVER
6197M:	Hans Verkuil <hverkuil@kernel.org>
6198L:	linux-media@vger.kernel.org
6199S:	Supported
6200W:	https://linuxtv.org
6201T:	git git://linuxtv.org/media.git
6202F:	drivers/media/pci/cobalt/
6203
6204COCCINELLE/Semantic Patches (SmPL)
6205M:	Julia Lawall <Julia.Lawall@inria.fr>
6206M:	Nicolas Palix <nicolas.palix@imag.fr>
6207L:	cocci@inria.fr (moderated for non-subscribers)
6208S:	Supported
6209W:	https://coccinelle.gitlabpages.inria.fr/website/
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6211F:	Documentation/dev-tools/coccinelle.rst
6212F:	scripts/coccicheck
6213F:	scripts/coccinelle/
6214
6215CODA FILE SYSTEM
6216M:	Jan Harkes <jaharkes@cs.cmu.edu>
6217M:	coda@cs.cmu.edu
6218L:	codalist@coda.cs.cmu.edu
6219S:	Maintained
6220W:	http://www.coda.cs.cmu.edu/
6221F:	Documentation/filesystems/coda.rst
6222F:	fs/coda/
6223F:	include/linux/coda*.h
6224F:	include/uapi/linux/coda*.h
6225
6226CODA V4L2 MEM2MEM DRIVER
6227M:	Philipp Zabel <p.zabel@pengutronix.de>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/media/coda.yaml
6231F:	drivers/media/platform/chips-media/coda
6232
6233CODE OF CONDUCT
6234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6235S:	Supported
6236F:	Documentation/process/code-of-conduct-interpretation.rst
6237F:	Documentation/process/code-of-conduct.rst
6238
6239CODE TAGGING
6240M:	Suren Baghdasaryan <surenb@google.com>
6241M:	Kent Overstreet <kent.overstreet@linux.dev>
6242S:	Maintained
6243F:	include/asm-generic/codetag.lds.h
6244F:	include/linux/codetag.h
6245F:	lib/codetag.c
6246
6247COMEDI DRIVERS
6248M:	Ian Abbott <abbotti@mev.co.uk>
6249M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6250S:	Odd Fixes
6251F:	drivers/comedi/
6252F:	include/linux/comedi/
6253F:	include/uapi/linux/comedi.h
6254
6255COMMON CLK FRAMEWORK
6256M:	Michael Turquette <mturquette@baylibre.com>
6257M:	Stephen Boyd <sboyd@kernel.org>
6258L:	linux-clk@vger.kernel.org
6259S:	Maintained
6260Q:	http://patchwork.kernel.org/project/linux-clk/list/
6261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6262F:	Documentation/devicetree/bindings/clock/
6263F:	drivers/clk/
6264F:	include/dt-bindings/clock/
6265F:	include/linux/clk-pr*
6266F:	include/linux/clk/
6267F:	include/linux/of_clk.h
6268F:	scripts/gdb/linux/clk.py
6269F:	rust/helpers/clk.c
6270F:	rust/kernel/clk.rs
6271X:	drivers/clk/clkdev.c
6272
6273COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6274M:	Steve French <sfrench@samba.org>
6275M:	Steve French <smfrench@gmail.com>
6276R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6277R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6278R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6279R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6280R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6281L:	linux-cifs@vger.kernel.org
6282L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6283S:	Supported
6284W:	https://wiki.samba.org/index.php/LinuxCIFS
6285T:	git git://git.samba.org/sfrench/cifs-2.6.git
6286F:	Documentation/admin-guide/cifs/
6287F:	fs/smb/client/
6288F:	fs/smb/common/
6289F:	include/uapi/linux/cifs
6290
6291COMPACTPCI HOTPLUG CORE
6292M:	Scott Murray <scott@spiteful.org>
6293L:	linux-pci@vger.kernel.org
6294S:	Maintained
6295F:	drivers/pci/hotplug/cpci_hotplug*
6296
6297COMPACTPCI HOTPLUG GENERIC DRIVER
6298M:	Scott Murray <scott@spiteful.org>
6299L:	linux-pci@vger.kernel.org
6300S:	Maintained
6301F:	drivers/pci/hotplug/cpcihp_generic.c
6302
6303COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6304M:	Scott Murray <scott@spiteful.org>
6305L:	linux-pci@vger.kernel.org
6306S:	Maintained
6307F:	drivers/pci/hotplug/cpcihp_zt5550.*
6308
6309COMPAL LAPTOP SUPPORT
6310M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6311L:	platform-driver-x86@vger.kernel.org
6312S:	Maintained
6313F:	drivers/platform/x86/compal-laptop.c
6314
6315COMPILER ATTRIBUTES
6316M:	Miguel Ojeda <ojeda@kernel.org>
6317S:	Maintained
6318F:	include/linux/compiler_attributes.h
6319
6320COMPUTE EXPRESS LINK (CXL)
6321M:	Davidlohr Bueso <dave@stgolabs.net>
6322M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6323M:	Dave Jiang <dave.jiang@intel.com>
6324M:	Alison Schofield <alison.schofield@intel.com>
6325M:	Vishal Verma <vishal.l.verma@intel.com>
6326M:	Ira Weiny <ira.weiny@intel.com>
6327M:	Dan Williams <dan.j.williams@intel.com>
6328L:	linux-cxl@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/driver-api/cxl
6331F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6332F:	drivers/cxl/
6333F:	include/cxl/
6334F:	include/uapi/linux/cxl_mem.h
6335F:	tools/testing/cxl/
6336
6337COMPUTE EXPRESS LINK PMU (CPMU)
6338M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6339L:	linux-cxl@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/admin-guide/perf/cxl.rst
6342F:	drivers/perf/cxl_pmu.c
6343
6344CONEXANT ACCESSRUNNER USB DRIVER
6345L:	accessrunner-general@lists.sourceforge.net
6346S:	Orphan
6347W:	http://accessrunner.sourceforge.net/
6348F:	drivers/usb/atm/cxacru.c
6349
6350CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6351M:	Elena Reshetova <elena.reshetova@intel.com>
6352M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6353S:	Maintained
6354F:	Documentation/security/snp-tdx-threat-model.rst
6355
6356CONFIGFS
6357M:	Andreas Hindborg <a.hindborg@kernel.org>
6358R:	Breno Leitao <leitao@debian.org>
6359S:	Supported
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6361F:	fs/configfs/
6362F:	include/linux/configfs.h
6363F:	rust/kernel/configfs.rs
6364F:	samples/configfs/
6365F:	samples/rust/rust_configfs.rs
6366
6367CONGATEC BOARD CONTROLLER MFD DRIVER
6368M:	Thomas Richard <thomas.richard@bootlin.com>
6369S:	Maintained
6370F:	drivers/gpio/gpio-cgbc.c
6371F:	drivers/hwmon/cgbc-hwmon.c
6372F:	drivers/i2c/busses/i2c-cgbc.c
6373F:	drivers/mfd/cgbc-core.c
6374F:	drivers/watchdog/cgbc_wdt.c
6375F:	include/linux/mfd/cgbc.h
6376
6377CONSOLE SUBSYSTEM
6378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6379S:	Supported
6380F:	drivers/video/console/
6381F:	include/linux/console*
6382
6383CONTEXT TRACKING
6384M:	Frederic Weisbecker <frederic@kernel.org>
6385M:	"Paul E. McKenney" <paulmck@kernel.org>
6386S:	Maintained
6387F:	include/linux/context_tracking*
6388F:	kernel/context_tracking.c
6389
6390CONTROL GROUP (CGROUP)
6391M:	Tejun Heo <tj@kernel.org>
6392M:	Johannes Weiner <hannes@cmpxchg.org>
6393M:	Michal Koutný <mkoutny@suse.com>
6394L:	cgroups@vger.kernel.org
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6397F:	Documentation/admin-guide/cgroup-v1/
6398F:	Documentation/admin-guide/cgroup-v2.rst
6399F:	include/linux/cgroup*
6400F:	kernel/cgroup/
6401F:	tools/testing/selftests/cgroup/
6402
6403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6404M:	Tejun Heo <tj@kernel.org>
6405M:	Josef Bacik <josef@toxicpanda.com>
6406M:	Jens Axboe <axboe@kernel.dk>
6407L:	cgroups@vger.kernel.org
6408L:	linux-block@vger.kernel.org
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6410F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6411F:	block/bfq-cgroup.c
6412F:	block/blk-cgroup.c
6413F:	block/blk-iocost.c
6414F:	block/blk-iolatency.c
6415F:	block/blk-throttle.c
6416F:	include/linux/blk-cgroup.h
6417
6418CONTROL GROUP - CPUSET
6419M:	Waiman Long <longman@redhat.com>
6420L:	cgroups@vger.kernel.org
6421S:	Maintained
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6423F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6424F:	include/linux/cpuset.h
6425F:	kernel/cgroup/cpuset-internal.h
6426F:	kernel/cgroup/cpuset-v1.c
6427F:	kernel/cgroup/cpuset.c
6428F:	tools/testing/selftests/cgroup/test_cpuset.c
6429F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6430F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6431
6432CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6433M:	Maarten Lankhorst <dev@lankhorst.se>
6434M:	Maxime Ripard <mripard@kernel.org>
6435M:	Natalie Vock <natalie.vock@gmx.de>
6436L:	cgroups@vger.kernel.org
6437L:	dri-devel@lists.freedesktop.org
6438S:	Maintained
6439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6440F:	include/linux/cgroup_dmem.h
6441F:	kernel/cgroup/dmem.c
6442
6443CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6444M:	Johannes Weiner <hannes@cmpxchg.org>
6445M:	Michal Hocko <mhocko@kernel.org>
6446M:	Roman Gushchin <roman.gushchin@linux.dev>
6447M:	Shakeel Butt <shakeel.butt@linux.dev>
6448R:	Muchun Song <muchun.song@linux.dev>
6449L:	cgroups@vger.kernel.org
6450L:	linux-mm@kvack.org
6451S:	Maintained
6452F:	include/linux/memcontrol.h
6453F:	include/linux/page_counter.h
6454F:	mm/memcontrol.c
6455F:	mm/memcontrol-v1.c
6456F:	mm/memcontrol-v1.h
6457F:	mm/page_counter.c
6458F:	mm/swap_cgroup.c
6459F:	samples/cgroup/*
6460F:	tools/testing/selftests/cgroup/memcg_protection.m
6461F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6462F:	tools/testing/selftests/cgroup/test_kmem.c
6463F:	tools/testing/selftests/cgroup/test_memcontrol.c
6464
6465CORETEMP HARDWARE MONITORING DRIVER
6466L:	linux-hwmon@vger.kernel.org
6467S:	Orphan
6468F:	Documentation/hwmon/coretemp.rst
6469F:	drivers/hwmon/coretemp.c
6470
6471CORSAIR-CPRO HARDWARE MONITOR DRIVER
6472M:	Marius Zachmann <mail@mariuszachmann.de>
6473L:	linux-hwmon@vger.kernel.org
6474S:	Maintained
6475F:	drivers/hwmon/corsair-cpro.c
6476
6477CORSAIR-PSU HARDWARE MONITOR DRIVER
6478M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6479L:	linux-hwmon@vger.kernel.org
6480S:	Maintained
6481F:	Documentation/hwmon/corsair-psu.rst
6482F:	drivers/hwmon/corsair-psu.c
6483
6484COUNTER SUBSYSTEM
6485M:	William Breathitt Gray <wbg@kernel.org>
6486L:	linux-iio@vger.kernel.org
6487S:	Maintained
6488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6489F:	Documentation/ABI/testing/sysfs-bus-counter
6490F:	Documentation/driver-api/generic-counter.rst
6491F:	drivers/counter/
6492F:	include/linux/counter.h
6493F:	include/uapi/linux/counter.h
6494F:	tools/counter/
6495
6496COUNTER WATCH EVENTS TOOL
6497M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6498L:	linux-iio@vger.kernel.org
6499S:	Maintained
6500F:	tools/counter/counter_watch_events.c
6501
6502CP2615 I2C DRIVER
6503M:	Bence Csókás <bence98@sch.bme.hu>
6504S:	Maintained
6505F:	drivers/i2c/busses/i2c-cp2615.c
6506
6507CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6508M:	Viresh Kumar <viresh.kumar@linaro.org>
6509M:	Sudeep Holla <sudeep.holla@arm.com>
6510L:	linux-pm@vger.kernel.org
6511S:	Maintained
6512W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6513F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6514
6515CPU FREQUENCY SCALING FRAMEWORK
6516M:	"Rafael J. Wysocki" <rafael@kernel.org>
6517M:	Viresh Kumar <viresh.kumar@linaro.org>
6518L:	linux-pm@vger.kernel.org
6519S:	Maintained
6520B:	https://bugzilla.kernel.org
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6523F:	Documentation/admin-guide/pm/cpufreq.rst
6524F:	Documentation/admin-guide/pm/intel_pstate.rst
6525F:	Documentation/cpu-freq/
6526F:	Documentation/devicetree/bindings/cpufreq/
6527F:	drivers/cpufreq/
6528F:	include/linux/cpufreq.h
6529F:	include/linux/sched/cpufreq.h
6530F:	kernel/sched/cpufreq*.c
6531F:	rust/kernel/cpufreq.rs
6532F:	tools/testing/selftests/cpufreq/
6533
6534CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6535M:	Saravana Kannan <saravanak@google.com>
6536L:	linux-pm@vger.kernel.org
6537S:	Maintained
6538F:	drivers/cpufreq/virtual-cpufreq.c
6539
6540CPU HOTPLUG
6541M:	Thomas Gleixner <tglx@linutronix.de>
6542M:	Peter Zijlstra <peterz@infradead.org>
6543L:	linux-kernel@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6546F:	include/linux/cpu.h
6547F:	include/linux/cpuhotplug.h
6548F:	include/linux/smpboot.h
6549F:	kernel/cpu.c
6550F:	kernel/smpboot.*
6551F:	rust/helpers/cpu.c
6552F:	rust/kernel/cpu.rs
6553
6554CPU IDLE TIME MANAGEMENT FRAMEWORK
6555M:	"Rafael J. Wysocki" <rafael@kernel.org>
6556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6557L:	linux-pm@vger.kernel.org
6558S:	Maintained
6559B:	https://bugzilla.kernel.org
6560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6561F:	Documentation/admin-guide/pm/cpuidle.rst
6562F:	Documentation/driver-api/pm/cpuidle.rst
6563F:	drivers/cpuidle/
6564F:	include/linux/cpuidle.h
6565
6566CPU POWER MONITORING SUBSYSTEM
6567M:	Thomas Renninger <trenn@suse.com>
6568M:	Shuah Khan <shuah@kernel.org>
6569M:	Shuah Khan <skhan@linuxfoundation.org>
6570M:	John B. Wyatt IV <jwyatt@redhat.com>
6571M:	John B. Wyatt IV <sageofredondo@gmail.com>
6572M:	John Kacur <jkacur@redhat.com>
6573L:	linux-pm@vger.kernel.org
6574S:	Maintained
6575F:	tools/power/cpupower/
6576
6577CPUID/MSR DRIVER
6578M:	"H. Peter Anvin" <hpa@zytor.com>
6579S:	Maintained
6580F:	arch/x86/kernel/cpuid.c
6581F:	arch/x86/kernel/msr.c
6582
6583CPUIDLE DRIVER - ARM BIG LITTLE
6584M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6586L:	linux-pm@vger.kernel.org
6587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6588S:	Maintained
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6590F:	drivers/cpuidle/cpuidle-big_little.c
6591
6592CPUIDLE DRIVER - ARM EXYNOS
6593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6594M:	Kukjin Kim <kgene@kernel.org>
6595R:	Krzysztof Kozlowski <krzk@kernel.org>
6596L:	linux-pm@vger.kernel.org
6597L:	linux-samsung-soc@vger.kernel.org
6598S:	Maintained
6599F:	arch/arm/mach-exynos/pm.c
6600F:	drivers/cpuidle/cpuidle-exynos.c
6601F:	include/linux/platform_data/cpuidle-exynos.h
6602
6603CPUIDLE DRIVER - ARM PSCI
6604M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6605M:	Sudeep Holla <sudeep.holla@arm.com>
6606M:	Ulf Hansson <ulf.hansson@linaro.org>
6607L:	linux-pm@vger.kernel.org
6608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6611F:	drivers/cpuidle/cpuidle-psci.c
6612
6613CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6614M:	Ulf Hansson <ulf.hansson@linaro.org>
6615L:	linux-pm@vger.kernel.org
6616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6617S:	Supported
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6619F:	drivers/cpuidle/cpuidle-psci-domain.c
6620F:	drivers/cpuidle/cpuidle-psci.h
6621
6622CPUIDLE DRIVER - DT IDLE PM DOMAIN
6623M:	Ulf Hansson <ulf.hansson@linaro.org>
6624L:	linux-pm@vger.kernel.org
6625S:	Supported
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6627F:	drivers/cpuidle/dt_idle_genpd.c
6628F:	drivers/cpuidle/dt_idle_genpd.h
6629
6630CPUIDLE DRIVER - RISC-V SBI
6631M:	Anup Patel <anup@brainfault.org>
6632L:	linux-pm@vger.kernel.org
6633L:	linux-riscv@lists.infradead.org
6634S:	Maintained
6635F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6636
6637CPUMASK API [RUST]
6638M:	Viresh Kumar <viresh.kumar@linaro.org>
6639R:	Yury Norov <yury.norov@gmail.com>
6640S:	Maintained
6641F:	rust/kernel/cpumask.rs
6642
6643CRAMFS FILESYSTEM
6644M:	Nicolas Pitre <nico@fluxnic.net>
6645S:	Maintained
6646F:	Documentation/filesystems/cramfs.rst
6647F:	fs/cramfs/
6648
6649CRC LIBRARY
6650M:	Eric Biggers <ebiggers@kernel.org>
6651R:	Ard Biesheuvel <ardb@kernel.org>
6652L:	linux-crypto@vger.kernel.org
6653S:	Maintained
6654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6655F:	Documentation/staging/crc*
6656F:	include/linux/crc*
6657F:	lib/crc/
6658F:	scripts/gen-crc-consts.py
6659
6660CREATIVE SB0540
6661M:	Bastien Nocera <hadess@hadess.net>
6662L:	linux-input@vger.kernel.org
6663S:	Maintained
6664F:	drivers/hid/hid-creative-sb0540.c
6665
6666CREDENTIALS
6667M:	Paul Moore <paul@paul-moore.com>
6668R:	Serge Hallyn <sergeh@kernel.org>
6669L:	linux-security-module@vger.kernel.org
6670S:	Supported
6671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6672F:	include/linux/cred.h
6673F:	kernel/cred.c
6674F:	rust/kernel/cred.rs
6675F:	Documentation/security/credentials.rst
6676
6677INTEL CRPS COMMON REDUNDANT PSU DRIVER
6678M:	Ninad Palsule <ninad@linux.ibm.com>
6679L:	linux-hwmon@vger.kernel.org
6680S:	Maintained
6681F:	Documentation/hwmon/crps.rst
6682F:	drivers/hwmon/pmbus/crps.c
6683
6684CRYPTO API
6685M:	Herbert Xu <herbert@gondor.apana.org.au>
6686M:	"David S. Miller" <davem@davemloft.net>
6687L:	linux-crypto@vger.kernel.org
6688S:	Maintained
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6691F:	Documentation/crypto/
6692F:	Documentation/devicetree/bindings/crypto/
6693F:	arch/*/crypto/
6694F:	crypto/
6695F:	drivers/crypto/
6696F:	include/crypto/
6697F:	include/linux/crypto*
6698
6699CRYPTO LIBRARY
6700M:	Eric Biggers <ebiggers@kernel.org>
6701M:	Jason A. Donenfeld <Jason@zx2c4.com>
6702M:	Ard Biesheuvel <ardb@kernel.org>
6703L:	linux-crypto@vger.kernel.org
6704S:	Maintained
6705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6707F:	lib/crypto/
6708
6709CRYPTO SPEED TEST COMPARE
6710M:	Wang Jinchao <wangjinchao@xfusion.com>
6711L:	linux-crypto@vger.kernel.org
6712S:	Maintained
6713F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6714
6715CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6716M:	Neil Horman <nhorman@tuxdriver.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	crypto/rng.c
6720
6721CS3308 MEDIA DRIVER
6722M:	Hans Verkuil <hverkuil@kernel.org>
6723L:	linux-media@vger.kernel.org
6724S:	Odd Fixes
6725W:	http://linuxtv.org
6726T:	git git://linuxtv.org/media.git
6727F:	drivers/media/i2c/cs3308.c
6728
6729CS5535 Audio ALSA driver
6730M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6731S:	Maintained
6732F:	sound/pci/cs5535audio/
6733
6734CTU CAN FD DRIVER
6735M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6736M:	Ondrej Ille <ondrej.ille@gmail.com>
6737L:	linux-can@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6740F:	drivers/net/can/ctucanfd/
6741
6742CVE ASSIGNMENT CONTACT
6743M:	CVE Assignment Team <cve@kernel.org>
6744S:	Maintained
6745F:	Documentation/process/cve.rst
6746
6747CW1200 WLAN driver
6748S:	Orphan
6749L:	linux-wireless@vger.kernel.org
6750F:	drivers/net/wireless/st/
6751F:	include/linux/platform_data/net-cw1200.h
6752
6753CX18 VIDEO4LINUX DRIVER
6754M:	Andy Walls <awalls@md.metrocast.net>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757W:	https://linuxtv.org
6758T:	git git://linuxtv.org/media.git
6759F:	drivers/media/pci/cx18/
6760F:	include/uapi/linux/ivtv*
6761
6762CX2341X MPEG ENCODER HELPER MODULE
6763M:	Hans Verkuil <hverkuil@kernel.org>
6764L:	linux-media@vger.kernel.org
6765S:	Maintained
6766W:	https://linuxtv.org
6767T:	git git://linuxtv.org/media.git
6768F:	drivers/media/common/cx2341x*
6769F:	include/media/drv-intf/cx2341x.h
6770
6771CX24120 MEDIA DRIVER
6772M:	Jemma Denson <jdenson@gmail.com>
6773M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6774L:	linux-media@vger.kernel.org
6775S:	Maintained
6776W:	https://linuxtv.org
6777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6778F:	drivers/media/dvb-frontends/cx24120*
6779
6780CX88 VIDEO4LINUX DRIVER
6781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6782L:	linux-media@vger.kernel.org
6783S:	Odd fixes
6784W:	https://linuxtv.org
6785T:	git git://linuxtv.org/media.git
6786F:	Documentation/driver-api/media/drivers/cx88*
6787F:	drivers/media/pci/cx88/
6788
6789CXD2820R MEDIA DRIVER
6790L:	linux-media@vger.kernel.org
6791S:	Orphan
6792W:	https://linuxtv.org
6793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6794F:	drivers/media/dvb-frontends/cxd2820r*
6795
6796CXGB3 ETHERNET DRIVER (CXGB3)
6797M:	Potnuri Bharat Teja <bharat@chelsio.com>
6798L:	netdev@vger.kernel.org
6799S:	Maintained
6800W:	http://www.chelsio.com
6801F:	drivers/net/ethernet/chelsio/cxgb3/
6802
6803CXGB3 ISCSI DRIVER (CXGB3I)
6804M:	Varun Prakash <varun@chelsio.com>
6805L:	linux-scsi@vger.kernel.org
6806S:	Supported
6807W:	http://www.chelsio.com
6808F:	drivers/scsi/cxgbi/cxgb3i
6809
6810CXGB4 CRYPTO DRIVER (chcr)
6811M:	Ayush Sawal <ayush.sawal@chelsio.com>
6812L:	linux-crypto@vger.kernel.org
6813S:	Supported
6814W:	http://www.chelsio.com
6815F:	drivers/crypto/chelsio
6816
6817CXGB4 ETHERNET DRIVER (CXGB4)
6818M:	Potnuri Bharat Teja <bharat@chelsio.com>
6819L:	netdev@vger.kernel.org
6820S:	Maintained
6821W:	http://www.chelsio.com
6822F:	drivers/net/ethernet/chelsio/cxgb4/
6823
6824CXGB4 INLINE CRYPTO DRIVER
6825M:	Ayush Sawal <ayush.sawal@chelsio.com>
6826L:	netdev@vger.kernel.org
6827S:	Maintained
6828W:	http://www.chelsio.com
6829F:	drivers/net/ethernet/chelsio/inline_crypto/
6830
6831CXGB4 ISCSI DRIVER (CXGB4I)
6832M:	Varun Prakash <varun@chelsio.com>
6833L:	linux-scsi@vger.kernel.org
6834S:	Supported
6835W:	http://www.chelsio.com
6836F:	drivers/scsi/cxgbi/cxgb4i
6837
6838CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6839M:	Potnuri Bharat Teja <bharat@chelsio.com>
6840L:	linux-rdma@vger.kernel.org
6841S:	Supported
6842W:	http://www.openfabrics.org
6843F:	drivers/infiniband/hw/cxgb4/
6844F:	include/uapi/rdma/cxgb4-abi.h
6845
6846CXGB4VF ETHERNET DRIVER (CXGB4VF)
6847M:	Potnuri Bharat Teja <bharat@chelsio.com>
6848L:	netdev@vger.kernel.org
6849S:	Maintained
6850W:	http://www.chelsio.com
6851F:	drivers/net/ethernet/chelsio/cxgb4vf/
6852
6853CYBERPRO FB DRIVER
6854M:	Russell King <linux@armlinux.org.uk>
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857W:	http://www.armlinux.org.uk/
6858F:	drivers/video/fbdev/cyber2000fb.*
6859
6860CYCLADES PC300 DRIVER
6861S:	Orphan
6862F:	drivers/net/wan/pc300*
6863
6864CYPRESS CY8C95X0 PINCTRL DRIVER
6865M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6866L:	linux-gpio@vger.kernel.org
6867S:	Maintained
6868F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6869
6870CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6871M:	Linus Walleij <linusw@kernel.org>
6872L:	linux-input@vger.kernel.org
6873S:	Maintained
6874F:	drivers/input/touchscreen/cy8ctma140.c
6875
6876CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6877M:	Yassine Oudjana <y.oudjana@protonmail.com>
6878L:	linux-input@vger.kernel.org
6879S:	Maintained
6880F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6881F:	drivers/input/keyboard/cypress-sf.c
6882
6883CYPRESS_FIRMWARE MEDIA DRIVER
6884L:	linux-media@vger.kernel.org
6885S:	Orphan
6886W:	https://linuxtv.org
6887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6888F:	drivers/media/common/cypress_firmware*
6889
6890CYTTSP TOUCHSCREEN DRIVER
6891M:	Linus Walleij <linusw@kernel.org>
6892L:	linux-input@vger.kernel.org
6893S:	Maintained
6894F:	drivers/input/touchscreen/cyttsp*
6895
6896D-LINK DIR-685 TOUCHKEYS DRIVER
6897M:	Linus Walleij <linusw@kernel.org>
6898L:	linux-input@vger.kernel.org
6899S:	Supported
6900F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6901
6902DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6903M:	Joshua Kinard <linux@kumba.dev>
6904S:	Maintained
6905F:	drivers/rtc/rtc-ds1685.c
6906F:	include/linux/rtc/ds1685.h
6907
6908DAMA SLAVE for AX.25
6909M:	Joerg Reuter <jreuter@yaina.de>
6910L:	linux-hams@vger.kernel.org
6911S:	Maintained
6912W:	http://yaina.de/jreuter/
6913W:	http://www.qsl.net/dl1bke/
6914F:	net/ax25/af_ax25.c
6915F:	net/ax25/ax25_dev.c
6916F:	net/ax25/ax25_ds_*
6917F:	net/ax25/ax25_in.c
6918F:	net/ax25/ax25_out.c
6919F:	net/ax25/ax25_timer.c
6920F:	net/ax25/sysctl_net_ax25.c
6921
6922DASHARO ACPI PLATFORM DRIVER
6923M:	Michał Kopeć <michal.kopec@3mdeb.com>
6924S:	Maintained
6925W:	https://docs.dasharo.com/
6926F:	drivers/platform/x86/dasharo-acpi.c
6927
6928DAMON
6929M:	SeongJae Park <sj@kernel.org>
6930L:	damon@lists.linux.dev
6931L:	linux-mm@kvack.org
6932S:	Maintained
6933W:	https://damonitor.github.io
6934P:	Documentation/mm/damon/maintainer-profile.rst
6935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6936T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6938F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6939F:	Documentation/admin-guide/mm/damon/
6940F:	Documentation/mm/damon/
6941F:	include/linux/damon.h
6942F:	include/trace/events/damon.h
6943F:	mm/damon/
6944F:	samples/damon/
6945F:	tools/testing/selftests/damon/
6946
6947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6948L:	netdev@vger.kernel.org
6949S:	Orphan
6950F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6951F:	drivers/net/ethernet/dec/tulip/dmfe.c
6952
6953DC390/AM53C974 SCSI driver
6954M:	Hannes Reinecke <hare@suse.com>
6955L:	linux-scsi@vger.kernel.org
6956S:	Maintained
6957F:	drivers/scsi/am53c974.c
6958
6959DC395x SCSI driver
6960M:	Oliver Neukum <oliver@neukum.org>
6961M:	Ali Akcaagac <aliakc@web.de>
6962M:	Jamie Lenehan <lenehan@twibble.org>
6963S:	Maintained
6964F:	Documentation/scsi/dc395x.rst
6965F:	drivers/scsi/dc395x.*
6966
6967DEBUGOBJECTS:
6968M:	Thomas Gleixner <tglx@linutronix.de>
6969L:	linux-kernel@vger.kernel.org
6970S:	Maintained
6971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6972F:	include/linux/debugobjects.h
6973F:	lib/debugobjects.c
6974
6975DECSTATION PLATFORM SUPPORT
6976M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6977L:	linux-mips@vger.kernel.org
6978S:	Maintained
6979F:	arch/mips/dec/
6980F:	arch/mips/include/asm/dec/
6981F:	arch/mips/include/asm/mach-dec/
6982
6983DEFXX FDDI NETWORK DRIVER
6984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6985S:	Maintained
6986F:	drivers/net/fddi/defxx.*
6987
6988DEFZA FDDI NETWORK DRIVER
6989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6990S:	Maintained
6991F:	drivers/net/fddi/defza.*
6992
6993DEINTERLACE DRIVERS FOR ALLWINNER H3
6994M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997T:	git git://linuxtv.org/media.git
6998F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6999F:	drivers/media/platform/sunxi/sun8i-di/
7000
7001DELL LAPTOP DRIVER
7002M:	Matthew Garrett <mjg59@srcf.ucam.org>
7003M:	Pali Rohár <pali@kernel.org>
7004L:	platform-driver-x86@vger.kernel.org
7005S:	Maintained
7006F:	drivers/platform/x86/dell/dell-laptop.c
7007
7008DELL LAPTOP FREEFALL DRIVER
7009M:	Pali Rohár <pali@kernel.org>
7010S:	Maintained
7011F:	drivers/platform/x86/dell/dell-smo8800.c
7012
7013DELL LAPTOP RBTN DRIVER
7014M:	Pali Rohár <pali@kernel.org>
7015S:	Maintained
7016F:	drivers/platform/x86/dell/dell-rbtn.*
7017
7018DELL LAPTOP SMM DRIVER
7019M:	Pali Rohár <pali@kernel.org>
7020S:	Maintained
7021F:	Documentation/ABI/obsolete/procfs-i8k
7022F:	drivers/hwmon/dell-smm-hwmon.c
7023F:	include/uapi/linux/i8k.h
7024
7025DELL PC DRIVER
7026M:	Lyndon Sanche <lsanche@lyndeno.ca>
7027L:	platform-driver-x86@vger.kernel.org
7028S:	Maintained
7029F:	drivers/platform/x86/dell/dell-pc.c
7030
7031DELL REMOTE BIOS UPDATE DRIVER
7032M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell_rbu.c
7036
7037DELL SMBIOS DRIVER
7038M:	Pali Rohár <pali@kernel.org>
7039L:	Dell.Client.Kernel@dell.com
7040L:	platform-driver-x86@vger.kernel.org
7041S:	Maintained
7042F:	drivers/platform/x86/dell/dell-smbios.*
7043
7044DELL SMBIOS SMM DRIVER
7045L:	Dell.Client.Kernel@dell.com
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/dell/dell-smbios-smm.c
7049
7050DELL SMBIOS WMI DRIVER
7051L:	Dell.Client.Kernel@dell.com
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7055F:	tools/wmi/dell-smbios-example.c
7056
7057DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7058M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7059L:	platform-driver-x86@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/userspace-api/dcdbas.rst
7062F:	drivers/platform/x86/dell/dcdbas.*
7063
7064DELL WMI DDV DRIVER
7065M:	Armin Wolf <W_Armin@gmx.de>
7066S:	Maintained
7067F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7068F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7069F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7070F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7071
7072DELL WMI DESCRIPTOR DRIVER
7073L:	Dell.Client.Kernel@dell.com
7074S:	Maintained
7075F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7076
7077DELL WMI HARDWARE PRIVACY SUPPORT
7078L:	Dell.Client.Kernel@dell.com
7079L:	platform-driver-x86@vger.kernel.org
7080S:	Maintained
7081F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7082
7083DELL WMI NOTIFICATIONS DRIVER
7084M:	Matthew Garrett <mjg59@srcf.ucam.org>
7085M:	Pali Rohár <pali@kernel.org>
7086S:	Maintained
7087F:	drivers/platform/x86/dell/dell-wmi-base.c
7088
7089DELL WMI SYSMAN DRIVER
7090M:	Prasanth Ksr <prasanth.ksr@dell.com>
7091L:	Dell.Client.Kernel@dell.com
7092L:	platform-driver-x86@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7095F:	drivers/platform/x86/dell/dell-wmi-sysman/
7096
7097DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7098M:	Zev Weiss <zev@bewilderbeest.net>
7099L:	linux-hwmon@vger.kernel.org
7100S:	Maintained
7101F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7102
7103DELTA DPS920AB PSU DRIVER
7104M:	Robert Marko <robert.marko@sartura.hr>
7105L:	linux-hwmon@vger.kernel.org
7106S:	Maintained
7107F:	Documentation/hwmon/dps920ab.rst
7108F:	drivers/hwmon/pmbus/dps920ab.c
7109
7110DELTA NETWORKS TN48M CPLD DRIVERS
7111M:	Robert Marko <robert.marko@sartura.hr>
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7114F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7115F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7116F:	drivers/gpio/gpio-tn48m.c
7117F:	include/dt-bindings/reset/delta,tn48m-reset.h
7118
7119DELTA ST MEDIA DRIVER
7120M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7121L:	linux-media@vger.kernel.org
7122S:	Supported
7123W:	https://linuxtv.org
7124T:	git git://linuxtv.org/media.git
7125F:	drivers/media/platform/st/sti/delta
7126
7127DENALI NAND DRIVER
7128L:	linux-mtd@lists.infradead.org
7129S:	Orphan
7130F:	drivers/mtd/nand/raw/denali*
7131
7132DESIGNWARE EDMA CORE IP DRIVER
7133M:	Manivannan Sadhasivam <mani@kernel.org>
7134L:	dmaengine@vger.kernel.org
7135S:	Maintained
7136F:	drivers/dma/dw-edma/
7137F:	include/linux/dma/edma.h
7138
7139DESIGNWARE USB2 DRD IP DRIVER
7140M:	Minas Harutyunyan <hminas@synopsys.com>
7141L:	linux-usb@vger.kernel.org
7142S:	Maintained
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7144F:	drivers/usb/dwc2/
7145
7146DESIGNWARE USB3 DRD IP DRIVER
7147M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7148L:	linux-usb@vger.kernel.org
7149S:	Maintained
7150F:	drivers/usb/dwc3/
7151
7152DESIGNWARE XDATA IP DRIVER
7153L:	linux-pci@vger.kernel.org
7154S:	Orphan
7155F:	Documentation/misc-devices/dw-xdata-pcie.rst
7156F:	drivers/misc/dw-xdata-pcie.c
7157
7158DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7159M:	Andreas Klinger <ak@it-klinger.de>
7160L:	linux-iio@vger.kernel.org
7161S:	Maintained
7162F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7163F:	drivers/iio/proximity/srf*.c
7164
7165DEVICE COREDUMP (DEV_COREDUMP)
7166M:	Johannes Berg <johannes@sipsolutions.net>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169F:	drivers/base/devcoredump.c
7170F:	include/linux/devcoredump.h
7171
7172DEVICE DEPENDENCY HELPER SCRIPT
7173M:	Saravana Kannan <saravanak@google.com>
7174L:	linux-kernel@vger.kernel.org
7175S:	Maintained
7176F:	scripts/dev-needs.sh
7177
7178DEVICE DIRECT ACCESS (DAX)
7179M:	Dan Williams <dan.j.williams@intel.com>
7180M:	Vishal Verma <vishal.l.verma@intel.com>
7181M:	Dave Jiang <dave.jiang@intel.com>
7182L:	nvdimm@lists.linux.dev
7183L:	linux-cxl@vger.kernel.org
7184S:	Supported
7185F:	drivers/dax/
7186
7187DEVICE FREQUENCY (DEVFREQ)
7188M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7189M:	Kyungmin Park <kyungmin.park@samsung.com>
7190M:	Chanwoo Choi <cw00.choi@samsung.com>
7191L:	linux-pm@vger.kernel.org
7192S:	Maintained
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7194F:	Documentation/devicetree/bindings/devfreq/
7195F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7196F:	drivers/devfreq/
7197F:	include/linux/devfreq.h
7198F:	include/trace/events/devfreq.h
7199
7200DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7201M:	Chanwoo Choi <cw00.choi@samsung.com>
7202L:	linux-pm@vger.kernel.org
7203S:	Supported
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7205F:	Documentation/devicetree/bindings/devfreq/event/
7206F:	drivers/devfreq/devfreq-event.c
7207F:	drivers/devfreq/event/
7208F:	include/dt-bindings/pmu/exynos_ppmu.h
7209F:	include/linux/devfreq-event.h
7210
7211DEVICE I/O & IRQ [RUST]
7212M:	Danilo Krummrich <dakr@kernel.org>
7213M:	Alice Ryhl <aliceryhl@google.com>
7214M:	Daniel Almeida <daniel.almeida@collabora.com>
7215L:	rust-for-linux@vger.kernel.org
7216S:	Supported
7217W:	https://rust-for-linux.com
7218B:	https://github.com/Rust-for-Linux/linux/issues
7219C:	https://rust-for-linux.zulipchat.com
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7221F:	rust/kernel/io.rs
7222F:	rust/kernel/io/
7223F:	rust/kernel/irq.rs
7224F:	rust/kernel/irq/
7225
7226DEVICE RESOURCE MANAGEMENT HELPERS
7227M:	Hans de Goede <hansg@kernel.org>
7228R:	Matti Vaittinen <mazziesaccount@gmail.com>
7229S:	Maintained
7230F:	include/linux/devm-helpers.h
7231
7232DEVICE-MAPPER  (LVM)
7233M:	Alasdair Kergon <agk@redhat.com>
7234M:	Mike Snitzer <snitzer@kernel.org>
7235M:	Mikulas Patocka <mpatocka@redhat.com>
7236M:	Benjamin Marzinski <bmarzins@redhat.com>
7237L:	dm-devel@lists.linux.dev
7238S:	Maintained
7239Q:	http://patchwork.kernel.org/project/dm-devel/list/
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7241F:	Documentation/admin-guide/device-mapper/
7242F:	drivers/md/Kconfig
7243F:	drivers/md/Makefile
7244F:	drivers/md/dm*
7245F:	drivers/md/persistent-data/
7246F:	include/linux/device-mapper.h
7247F:	include/linux/dm-*.h
7248F:	include/uapi/linux/dm-*.h
7249
7250DEVICE-MAPPER VDO TARGET
7251M:	Matthew Sakai <msakai@redhat.com>
7252L:	dm-devel@lists.linux.dev
7253S:	Maintained
7254F:	Documentation/admin-guide/device-mapper/vdo*.rst
7255F:	drivers/md/dm-vdo/
7256
7257DEVICE-MAPPER PCACHE TARGET
7258M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7259M:	Zheng Gu <cengku@gmail.com>
7260L:	dm-devel@lists.linux.dev
7261S:	Maintained
7262F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7263F:	drivers/md/dm-pcache/
7264
7265DEVLINK
7266M:	Jiri Pirko <jiri@resnulli.us>
7267L:	netdev@vger.kernel.org
7268S:	Supported
7269F:	Documentation/networking/devlink
7270F:	include/net/devlink.h
7271F:	include/uapi/linux/devlink.h
7272F:	net/devlink/
7273
7274DFROBOT SD2405AL RTC DRIVER
7275M:	Tóth János <gomba007@gmail.com>
7276L:	linux-rtc@vger.kernel.org
7277S:	Maintained
7278F:	drivers/rtc/rtc-sd2405al.c
7279
7280DFROBOT SEN0322 DRIVER
7281M:	Tóth János <gomba007@gmail.com>
7282L:	linux-iio@vger.kernel.org
7283S:	Maintained
7284F:	drivers/iio/chemical/sen0322.c
7285
7286DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7287M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7288M:	Marek Vasut <marex@denx.de>
7289L:	kernel@dh-electronics.com
7290S:	Maintained
7291N:	dhcom
7292N:	dhcor
7293N:	dhsom
7294
7295DIALOG SEMICONDUCTOR DRIVERS
7296M:	Support Opensource <support.opensource@diasemi.com>
7297S:	Supported
7298W:	http://www.dialog-semiconductor.com/products
7299F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7300F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7301F:	Documentation/devicetree/bindings/mfd/da90*.txt
7302F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7303F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7304F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7305F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7306F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7307F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7308F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7309F:	Documentation/hwmon/da90??.rst
7310F:	drivers/gpio/gpio-da90??.c
7311F:	drivers/hwmon/da90??-hwmon.c
7312F:	drivers/iio/adc/da91??-*.c
7313F:	drivers/input/misc/da72??.[ch]
7314F:	drivers/input/misc/da90??_onkey.c
7315F:	drivers/input/touchscreen/da9052_tsi.c
7316F:	drivers/leds/leds-da90??.c
7317F:	drivers/mfd/da903x.c
7318F:	drivers/mfd/da90??-*.c
7319F:	drivers/mfd/da91??-*.c
7320F:	drivers/pinctrl/pinctrl-da90??.c
7321F:	drivers/power/supply/da9052-battery.c
7322F:	drivers/power/supply/da91??-*.c
7323F:	drivers/regulator/da9???-regulator.[ch]
7324F:	drivers/regulator/slg51000-regulator.[ch]
7325F:	drivers/rtc/rtc-da90??.c
7326F:	drivers/thermal/da90??-thermal.c
7327F:	drivers/video/backlight/da90??_bl.c
7328F:	drivers/watchdog/da90??_wdt.c
7329F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7330F:	include/linux/mfd/da903x.h
7331F:	include/linux/mfd/da9052/
7332F:	include/linux/mfd/da9055/
7333F:	include/linux/mfd/da9062/
7334F:	include/linux/mfd/da9063/
7335F:	include/linux/mfd/da9150/
7336F:	include/linux/regulator/da9211.h
7337F:	include/sound/da[79]*.h
7338F:	sound/soc/codecs/da[79]*.[ch]
7339
7340DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7341M:	William Breathitt Gray <wbg@kernel.org>
7342L:	linux-gpio@vger.kernel.org
7343S:	Maintained
7344F:	drivers/gpio/gpio-gpio-mm.c
7345
7346DIBS (DIRECT INTERNAL BUFFER SHARING)
7347M:	Alexandra Winter <wintera@linux.ibm.com>
7348L:	netdev@vger.kernel.org
7349S:	Supported
7350F:	drivers/dibs/
7351F:	include/linux/dibs.h
7352
7353DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7354M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7355L:	linux-media@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/admin-guide/media/mgb4.rst
7358F:	drivers/media/pci/mgb4/
7359
7360DIOLAN U2C-12 I2C DRIVER
7361M:	Guenter Roeck <linux@roeck-us.net>
7362L:	linux-i2c@vger.kernel.org
7363S:	Maintained
7364F:	drivers/i2c/busses/i2c-diolan-u2c.c
7365
7366DIRECTORY NOTIFICATION (DNOTIFY)
7367M:	Jan Kara <jack@suse.cz>
7368R:	Amir Goldstein <amir73il@gmail.com>
7369L:	linux-fsdevel@vger.kernel.org
7370S:	Maintained
7371F:	Documentation/filesystems/dnotify.rst
7372F:	fs/notify/dnotify/
7373F:	include/linux/dnotify.h
7374
7375DISK GEOMETRY AND PARTITION HANDLING
7376M:	Andries Brouwer <aeb@cwi.nl>
7377S:	Maintained
7378W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7379W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7380W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7381
7382DISKQUOTA
7383M:	Jan Kara <jack@suse.com>
7384S:	Maintained
7385F:	Documentation/filesystems/quota.rst
7386F:	fs/quota/
7387F:	include/linux/quota*.h
7388F:	include/uapi/linux/quota*.h
7389
7390DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7391M:	Bernie Thompson <bernie@plugable.com>
7392L:	linux-fbdev@vger.kernel.org
7393S:	Maintained
7394W:	http://plugable.com/category/projects/udlfb/
7395F:	Documentation/fb/udlfb.rst
7396F:	drivers/video/fbdev/udlfb.c
7397F:	include/video/udlfb.h
7398
7399DISTRIBUTED LOCK MANAGER (DLM)
7400M:	Alexander Aring <aahringo@redhat.com>
7401M:	David Teigland <teigland@redhat.com>
7402L:	gfs2@lists.linux.dev
7403S:	Supported
7404W:	https://pagure.io/dlm
7405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7406F:	fs/dlm/
7407
7408DMA BUFFER SHARING FRAMEWORK
7409M:	Sumit Semwal <sumit.semwal@linaro.org>
7410M:	Christian König <christian.koenig@amd.com>
7411L:	linux-media@vger.kernel.org
7412L:	dri-devel@lists.freedesktop.org
7413L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/driver-api/dma-buf.rst
7417F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7418F:	drivers/dma-buf/
7419F:	include/linux/*fence.h
7420F:	include/linux/dma-buf.h
7421F:	include/linux/dma-buf/
7422F:	include/linux/dma-resv.h
7423K:	\bdma_(?:buf|fence|resv)\b
7424
7425DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7426M:	Vinod Koul <vkoul@kernel.org>
7427L:	dmaengine@vger.kernel.org
7428S:	Maintained
7429Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7431F:	Documentation/devicetree/bindings/dma/
7432F:	Documentation/driver-api/dmaengine/
7433F:	drivers/dma/
7434F:	include/dt-bindings/dma/
7435F:	include/linux/dma/
7436F:	include/linux/dmaengine.h
7437F:	include/linux/of_dma.h
7438
7439DMA MAPPING BENCHMARK
7440M:	Barry Song <baohua@kernel.org>
7441M:	Qinxin Xia <xiaqinxin@huawei.com>
7442L:	iommu@lists.linux.dev
7443F:	kernel/dma/map_benchmark.c
7444F:	tools/dma/
7445
7446DMA MAPPING HELPERS
7447M:	Marek Szyprowski <m.szyprowski@samsung.com>
7448R:	Robin Murphy <robin.murphy@arm.com>
7449L:	iommu@lists.linux.dev
7450S:	Supported
7451W:	http://git.infradead.org/users/hch/dma-mapping.git
7452T:	git git://git.infradead.org/users/hch/dma-mapping.git
7453F:	include/asm-generic/dma-mapping.h
7454F:	include/linux/dma-direct.h
7455F:	include/linux/dma-map-ops.h
7456F:	include/linux/dma-mapping.h
7457F:	include/linux/swiotlb.h
7458F:	kernel/dma/
7459
7460DMA MAPPING & SCATTERLIST API [RUST]
7461M:	Danilo Krummrich <dakr@kernel.org>
7462R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7463R:	Daniel Almeida <daniel.almeida@collabora.com>
7464R:	Robin Murphy <robin.murphy@arm.com>
7465R:	Andreas Hindborg <a.hindborg@kernel.org>
7466L:	rust-for-linux@vger.kernel.org
7467S:	Supported
7468W:	https://rust-for-linux.com
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7470F:	rust/helpers/dma.c
7471F:	rust/helpers/scatterlist.c
7472F:	rust/kernel/dma.rs
7473F:	rust/kernel/scatterlist.rs
7474F:	samples/rust/rust_dma.rs
7475
7476DMA-BUF HEAPS FRAMEWORK
7477M:	Sumit Semwal <sumit.semwal@linaro.org>
7478R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7479R:	Brian Starkey <Brian.Starkey@arm.com>
7480R:	John Stultz <jstultz@google.com>
7481R:	T.J. Mercier <tjmercier@google.com>
7482L:	linux-media@vger.kernel.org
7483L:	dri-devel@lists.freedesktop.org
7484L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	Documentation/userspace-api/dma-buf-heaps.rst
7488F:	drivers/dma-buf/dma-heap.c
7489F:	drivers/dma-buf/heaps/*
7490F:	include/linux/dma-heap.h
7491F:	include/uapi/linux/dma-heap.h
7492F:	tools/testing/selftests/dmabuf-heaps/
7493
7494DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7495M:	Lukasz Luba <lukasz.luba@arm.com>
7496L:	linux-pm@vger.kernel.org
7497L:	linux-samsung-soc@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7500F:	drivers/memory/samsung/exynos5422-dmc.c
7501
7502DME1737 HARDWARE MONITOR DRIVER
7503M:	Juerg Haefliger <juergh@proton.me>
7504L:	linux-hwmon@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/hwmon/dme1737.rst
7507F:	drivers/hwmon/dme1737.c
7508
7509DMI/SMBIOS SUPPORT
7510M:	Jean Delvare <jdelvare@suse.com>
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7513F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7514F:	drivers/firmware/dmi-id.c
7515F:	drivers/firmware/dmi_scan.c
7516F:	include/linux/dmi.h
7517
7518DOCUMENTATION
7519M:	Jonathan Corbet <corbet@lwn.net>
7520L:	linux-doc@vger.kernel.org
7521S:	Maintained
7522P:	Documentation/doc-guide/maintainer-profile.rst
7523T:	git git://git.lwn.net/linux.git docs-next
7524F:	Documentation/
7525F:	scripts/kernel-doc*
7526F:	tools/lib/python/*
7527F:	tools/docs/
7528F:	tools/net/ynl/pyynl/lib/doc_generator.py
7529X:	Documentation/ABI/
7530X:	Documentation/admin-guide/media/
7531X:	Documentation/devicetree/
7532X:	Documentation/driver-api/media/
7533X:	Documentation/firmware-guide/acpi/
7534X:	Documentation/i2c/
7535X:	Documentation/netlink/
7536X:	Documentation/power/
7537X:	Documentation/spi/
7538X:	Documentation/userspace-api/media/
7539
7540DOCUMENTATION PROCESS
7541M:	Jonathan Corbet <corbet@lwn.net>
7542L:	workflows@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/dev-tools/
7545F:	Documentation/maintainer/
7546F:	Documentation/process/
7547
7548DOCUMENTATION REPORTING ISSUES
7549M:	Thorsten Leemhuis <linux@leemhuis.info>
7550L:	linux-doc@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/admin-guide/bug-bisect.rst
7553F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7554F:	Documentation/admin-guide/reporting-issues.rst
7555F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7556
7557DOCUMENTATION SCRIPTS
7558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7559L:	linux-doc@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/sphinx/
7562F:	scripts/kernel-doc*
7563F:	tools/lib/python/*
7564F:	tools/docs/
7565
7566DOCUMENTATION/ITALIAN
7567M:	Federico Vaga <federico.vaga@vaga.pv.it>
7568L:	linux-doc@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/translations/it_IT
7571
7572DOCUMENTATION/JAPANESE
7573R:	Akira Yokosawa <akiyks@gmail.com>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/translations/ja_JP
7577
7578DONGWOON DW9714 LENS VOICE COIL DRIVER
7579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7580L:	linux-media@vger.kernel.org
7581S:	Maintained
7582T:	git git://linuxtv.org/media.git
7583F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7584F:	drivers/media/i2c/dw9714.c
7585
7586DONGWOON DW9719 LENS VOICE COIL DRIVER
7587M:	Daniel Scally <dan.scally@ideasonboard.com>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590T:	git git://linuxtv.org/media.git
7591F:	drivers/media/i2c/dw9719.c
7592
7593DONGWOON DW9768 LENS VOICE COIL DRIVER
7594L:	linux-media@vger.kernel.org
7595S:	Orphan
7596T:	git git://linuxtv.org/media.git
7597F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7598F:	drivers/media/i2c/dw9768.c
7599
7600DONGWOON DW9807 LENS VOICE COIL DRIVER
7601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7602L:	linux-media@vger.kernel.org
7603S:	Maintained
7604T:	git git://linuxtv.org/media.git
7605F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7606F:	drivers/media/i2c/dw9807-vcm.c
7607
7608DOUBLETALK DRIVER
7609M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7610L:	blinux-list@redhat.com
7611S:	Maintained
7612F:	drivers/char/dtlk.c
7613F:	include/linux/dtlk.h
7614
7615DPAA2 DATAPATH I/O (DPIO) DRIVER
7616M:	Roy Pledge <Roy.Pledge@nxp.com>
7617L:	linux-kernel@vger.kernel.org
7618S:	Maintained
7619F:	drivers/soc/fsl/dpio
7620
7621DPAA2 ETHERNET DRIVER
7622M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7623L:	netdev@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7626F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7627F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7628F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7629F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7630F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7632F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7633F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7635
7636DPAA2 ETHERNET SWITCH DRIVER
7637M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7641F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7642F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7643
7644DPLL SUBSYSTEM
7645M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7646M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7647M:	Jiri Pirko <jiri@resnulli.us>
7648L:	netdev@vger.kernel.org
7649S:	Supported
7650F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7651F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7652F:	Documentation/driver-api/dpll.rst
7653F:	drivers/dpll/
7654F:	include/linux/dpll.h
7655F:	include/uapi/linux/dpll.h
7656
7657DRBD DRIVER
7658M:	Philipp Reisner <philipp.reisner@linbit.com>
7659M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7660M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7661L:	drbd-dev@lists.linbit.com
7662S:	Supported
7663W:	http://www.drbd.org
7664T:	git git://git.linbit.com/linux-drbd.git
7665T:	git git://git.linbit.com/drbd-8.4.git
7666F:	Documentation/admin-guide/blockdev/
7667F:	drivers/block/drbd/
7668F:	include/linux/drbd*
7669F:	lib/lru_cache.c
7670
7671DRIVER COMPONENT FRAMEWORK
7672L:	dri-devel@lists.freedesktop.org
7673F:	drivers/base/component.c
7674F:	include/linux/component.h
7675
7676DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7678M:	"Rafael J. Wysocki" <rafael@kernel.org>
7679M:	Danilo Krummrich <dakr@kernel.org>
7680S:	Supported
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7682F:	Documentation/core-api/kobject.rst
7683F:	drivers/base/
7684F:	fs/debugfs/
7685F:	fs/sysfs/
7686F:	include/linux/device/
7687F:	include/linux/debugfs.h
7688F:	include/linux/device.h
7689F:	include/linux/fwnode.h
7690F:	include/linux/kobj*
7691F:	include/linux/property.h
7692F:	include/linux/sysfs.h
7693F:	lib/kobj*
7694F:	rust/kernel/debugfs.rs
7695F:	rust/kernel/debugfs/
7696F:	rust/kernel/device.rs
7697F:	rust/kernel/device/
7698F:	rust/kernel/device_id.rs
7699F:	rust/kernel/devres.rs
7700F:	rust/kernel/driver.rs
7701F:	rust/kernel/faux.rs
7702F:	rust/kernel/platform.rs
7703F:	samples/rust/rust_debugfs.rs
7704F:	samples/rust/rust_debugfs_scoped.rs
7705F:	samples/rust/rust_driver_platform.rs
7706F:	samples/rust/rust_driver_faux.rs
7707
7708DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7709M:	Nishanth Menon <nm@ti.com>
7710L:	linux-pm@vger.kernel.org
7711S:	Maintained
7712F:	drivers/soc/ti/smartreflex.c
7713F:	include/linux/power/smartreflex.h
7714
7715DRM ACCEL DRIVERS FOR INTEL VPU
7716M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7717M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Supported
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/accel/ivpu/
7722F:	include/uapi/drm/ivpu_accel.h
7723
7724DRM ACCEL DRIVER FOR ROCKCHIP NPU
7725M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Supported
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/accel/rocket/
7730F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7731F:	drivers/accel/rocket/
7732F:	include/uapi/drm/rocket_accel.h
7733
7734DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7735M:	Oded Gabbay <ogabbay@kernel.org>
7736L:	dri-devel@lists.freedesktop.org
7737S:	Maintained
7738C:	irc://irc.oftc.net/dri-devel
7739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7740F:	Documentation/accel/
7741F:	drivers/accel/
7742F:	include/drm/drm_accel.h
7743
7744DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7745M:	Chen-Yu Tsai <wens@kernel.org>
7746R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7747L:	dri-devel@lists.freedesktop.org
7748S:	Supported
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	drivers/gpu/drm/sun4i/sun8i*
7751
7752DRM DRIVER FOR APPLE TOUCH BARS
7753M:	Aun-Ali Zaidi <admin@kodeit.net>
7754M:	Aditya Garg <gargaditya08@live.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/tiny/appletbdrm.c
7759
7760DRM DRIVER FOR ARM PL111 CLCD
7761M:	Linus Walleij <linusw@kernel.org>
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/pl111/
7765
7766DRM DRIVER FOR ARM VERSATILE TFT PANELS
7767M:	Linus Walleij <linusw@kernel.org>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7771F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7772
7773DRM DRIVER FOR ASPEED BMC GFX
7774M:	Joel Stanley <joel@jms.id.au>
7775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7776S:	Supported
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7779F:	drivers/gpu/drm/aspeed/
7780
7781DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7782M:	Dave Airlie <airlied@redhat.com>
7783R:	Thomas Zimmermann <tzimmermann@suse.de>
7784R:	Jocelyn Falempe <jfalempe@redhat.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/ast/
7789
7790DRM DRIVER FOR BOCHS VIRTUAL GPU
7791M:	Gerd Hoffmann <kraxel@redhat.com>
7792L:	virtualization@lists.linux.dev
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	drivers/gpu/drm/tiny/bochs.c
7796
7797DRM DRIVER FOR BOE HIMAX8279D PANELS
7798M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7801F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7802
7803DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7804M:	Jagan Teki <jagan@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7807F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7808
7809DRM DRIVER FOR EBBG FT8719 PANEL
7810M:	Joel Selvaraj <jo@jsfamily.in>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7814F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7815
7816DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7817M:	Linus Walleij <linusw@kernel.org>
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	drivers/gpu/drm/tve200/
7821
7822DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7823M:	Icenowy Zheng <icenowy@aosc.io>
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7826F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7827
7828DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7829M:	Jagan Teki <jagan@amarulasolutions.com>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7832F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7833
7834DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7835M:	Thomas Zimmermann <tzimmermann@suse.de>
7836M:	Javier Martinez Canillas <javierm@redhat.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/firmware/sysfb*.c
7841F:	drivers/gpu/drm/sysfb/
7842F:	drivers/video/aperture.c
7843F:	drivers/video/nomodeset.c
7844F:	include/linux/aperture.h
7845F:	include/linux/sysfb.h
7846F:	include/video/nomodeset.h
7847
7848DRM DRIVER FOR GENERIC EDP PANELS
7849R:	Douglas Anderson <dianders@chromium.org>
7850F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7851F:	drivers/gpu/drm/panel/panel-edp.c
7852
7853DRM DRIVER FOR GENERIC USB DISPLAY
7854M:	Ruben Wauters <rubenru09@aol.com>
7855S:	Maintained
7856W:	https://github.com/notro/gud/wiki
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/gud/
7859F:	include/drm/gud.h
7860
7861DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7862M:	Hans de Goede <hansg@kernel.org>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	drivers/gpu/drm/tiny/gm12u320.c
7866
7867DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7868M:	Ondrej Jirman <megi@xff.cz>
7869M:	Javier Martinez Canillas <javierm@redhat.com>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7873F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7874
7875DRM DRIVER FOR HX8357D PANELS
7876S:	Orphan
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7879F:	drivers/gpu/drm/tiny/hx8357d.c
7880
7881DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7882M:	Deepak Rawat <drawat.floss@gmail.com>
7883L:	linux-hyperv@vger.kernel.org
7884L:	dri-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/hyperv
7888
7889DRM DRIVER FOR ILITEK ILI9225 PANELS
7890M:	David Lechner <david@lechnology.com>
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7894F:	drivers/gpu/drm/tiny/ili9225.c
7895
7896DRM DRIVER FOR ILITEK ILI9486 PANELS
7897M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7901F:	drivers/gpu/drm/tiny/ili9486.c
7902
7903DRM DRIVER FOR ILITEK ILI9805 PANELS
7904M:	Michael Trimarchi <michael@amarulasolutions.com>
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7907F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7908
7909DRM DRIVER FOR ILITEK ILI9806E PANELS
7910M:	Michael Walle <mwalle@kernel.org>
7911S:	Maintained
7912F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7913
7914DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7915M:	Jagan Teki <jagan@edgeble.ai>
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7918F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7919
7920DRM DRIVER FOR LG SW43408 PANELS
7921M:	Sumit Semwal <sumit.semwal@linaro.org>
7922M:	Casey Connolly <casey.connolly@linaro.org>
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7926F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7927
7928DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7929M:	Paul Kocialkowski <paulk@sys-base.io>
7930S:	Supported
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/logicvc/
7933
7934DRM DRIVER FOR LVDS PANELS
7935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/lvds.yaml
7940F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7941F:	drivers/gpu/drm/panel/panel-lvds.c
7942
7943DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7944M:	Guido Günther <agx@sigxcpu.org>
7945R:	Purism Kernel Team <kernel@puri.sm>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7948F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7949
7950DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7951M:	Dave Airlie <airlied@redhat.com>
7952R:	Thomas Zimmermann <tzimmermann@suse.de>
7953R:	Jocelyn Falempe <jfalempe@redhat.com>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Supported
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/mgag200/
7958
7959DRM DRIVER FOR MI0283QT
7960M:	Alex Lanzano <lanzano.alex@gmail.com>
7961S:	Maintained
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7964F:	drivers/gpu/drm/tiny/mi0283qt.c
7965
7966DRM DRIVER FOR MIPI DBI compatible panels
7967S:	Orphan
7968W:	https://github.com/notro/panel-mipi-dbi/wiki
7969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7970F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7971F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7972
7973DRM DRIVER for Qualcomm Adreno GPUs
7974M:	Rob Clark <robin.clark@oss.qualcomm.com>
7975R:	Sean Paul <sean@poorly.run>
7976R:	Konrad Dybcio <konradybcio@kernel.org>
7977R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7978L:	linux-arm-msm@vger.kernel.org
7979L:	dri-devel@lists.freedesktop.org
7980L:	freedreno@lists.freedesktop.org
7981S:	Maintained
7982B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7983T:	git https://gitlab.freedesktop.org/drm/msm.git
7984F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7985F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7986F:	drivers/gpu/drm/msm/adreno/
7987F:	drivers/gpu/drm/msm/msm_gpu.*
7988F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7989F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7990F:	drivers/gpu/drm/msm/registers/adreno/
7991F:	include/uapi/drm/msm_drm.h
7992
7993DRM DRIVER for Qualcomm display hardware
7994M:	Rob Clark <robin.clark@oss.qualcomm.com>
7995M:	Dmitry Baryshkov <lumag@kernel.org>
7996R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7997R:	Jessica Zhang <jesszhan0024@gmail.com>
7998R:	Sean Paul <sean@poorly.run>
7999R:	Marijn Suijten <marijn.suijten@somainline.org>
8000L:	linux-arm-msm@vger.kernel.org
8001L:	dri-devel@lists.freedesktop.org
8002L:	freedreno@lists.freedesktop.org
8003S:	Maintained
8004B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8005T:	git https://gitlab.freedesktop.org/drm/msm.git
8006F:	Documentation/devicetree/bindings/display/msm/
8007F:	drivers/gpu/drm/ci/xfails/msm*
8008F:	drivers/gpu/drm/msm/
8009F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8010F:	include/uapi/drm/msm_drm.h
8011
8012DRM DRIVER FOR NOVATEK NT35510 PANELS
8013M:	Linus Walleij <linusw@kernel.org>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8017F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8018
8019DRM DRIVER FOR NOVATEK NT35560 PANELS
8020M:	Linus Walleij <linusw@kernel.org>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8024F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8025
8026DRM DRIVER FOR NOVATEK NT36523 PANELS
8027M:	Jianhua Lu <lujianhua000@gmail.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8031F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8032
8033DRM DRIVER FOR NOVATEK NT36672A PANELS
8034M:	Sumit Semwal <sumit.semwal@linaro.org>
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8038F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8039
8040DRM DRIVER FOR NOVATEK NT37801 PANELS
8041M:	Krzysztof Kozlowski <krzk@kernel.org>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8044F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8045
8046DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8047M:	Lyude Paul <lyude@redhat.com>
8048M:	Danilo Krummrich <dakr@kernel.org>
8049L:	dri-devel@lists.freedesktop.org
8050L:	nouveau@lists.freedesktop.org
8051S:	Supported
8052W:	https://nouveau.freedesktop.org/
8053Q:	https://patchwork.freedesktop.org/project/nouveau/
8054Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8055B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8056C:	irc://irc.oftc.net/nouveau
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/gpu/drm/nouveau/
8059F:	include/uapi/drm/nouveau_drm.h
8060
8061CORE DRIVER FOR NVIDIA GPUS [RUST]
8062M:	Danilo Krummrich <dakr@kernel.org>
8063M:	Alexandre Courbot <acourbot@nvidia.com>
8064L:	nouveau@lists.freedesktop.org
8065S:	Supported
8066W:	https://rust-for-linux.com/nova-gpu-driver
8067Q:	https://patchwork.freedesktop.org/project/nouveau/
8068B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8069C:	irc://irc.oftc.net/nouveau
8070T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8071F:	Documentation/gpu/nova/
8072F:	drivers/gpu/nova-core/
8073
8074DRM DRIVER FOR NVIDIA GPUS [RUST]
8075M:	Danilo Krummrich <dakr@kernel.org>
8076L:	nouveau@lists.freedesktop.org
8077S:	Supported
8078W:	https://rust-for-linux.com/nova-gpu-driver
8079Q:	https://patchwork.freedesktop.org/project/nouveau/
8080B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8081C:	irc://irc.oftc.net/nouveau
8082T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8083F:	Documentation/gpu/nova/
8084F:	drivers/gpu/drm/nova/
8085F:	include/uapi/drm/nova_drm.h
8086
8087DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8088M:	Stefan Mavrodiev <stefan@olimex.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8091F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8092
8093DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8094R:	Douglas Anderson <dianders@chromium.org>
8095F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8096F:	drivers/gpu/drm/bridge/parade-ps8640.c
8097
8098DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8099M:	Alex Lanzano <lanzano.alex@gmail.com>
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/repaper.txt
8103F:	drivers/gpu/drm/tiny/repaper.c
8104
8105DRM DRIVER FOR PIXPAPER E-INK PANEL
8106M:	LiangCheng Wang <zaq14760@gmail.com>
8107L:	dri-devel@lists.freedesktop.org
8108S:	Maintained
8109F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8110F:	drivers/gpu/drm/tiny/pixpaper.c
8111
8112DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8113M:	Dave Airlie <airlied@redhat.com>
8114M:	Gerd Hoffmann <kraxel@redhat.com>
8115L:	virtualization@lists.linux.dev
8116S:	Obsolete
8117W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8120
8121DRM DRIVER FOR QXL VIRTUAL GPU
8122M:	Dave Airlie <airlied@redhat.com>
8123M:	Gerd Hoffmann <kraxel@redhat.com>
8124L:	virtualization@lists.linux.dev
8125L:	spice-devel@lists.freedesktop.org
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/gpu/drm/qxl/
8129F:	include/uapi/drm/qxl_drm.h
8130
8131DRM DRIVER FOR RAYDIUM RM67191 PANELS
8132M:	Robert Chiras <robert.chiras@nxp.com>
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8135F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8136
8137DRM DRIVER FOR SAMSUNG DB7430 PANELS
8138M:	Linus Walleij <linusw@kernel.org>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8142F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8143
8144DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8145M:	Inki Dae <inki.dae@samsung.com>
8146M:	Jagan Teki <jagan@amarulasolutions.com>
8147M:	Marek Szyprowski <m.szyprowski@samsung.com>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8151F:	drivers/gpu/drm/bridge/samsung-dsim.c
8152F:	include/drm/bridge/samsung-dsim.h
8153
8154DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8155M:	Markuss Broks <markuss.broks@gmail.com>
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8158F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8159
8160DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8161M:	Artur Weber <aweber.kernel@gmail.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8164F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8165
8166DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8167M:	David Heidelberg <david@ixit.cz>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8170F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8171
8172DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8173M:	Dzmitry Sankouski <dsankouski@gmail.com>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8177
8178DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8179M:	David Heidelberg <david@ixit.cz>
8180M:	Casey Connolly <casey.connolly@linaro.org>
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8183F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8184
8185DRM DRIVER FOR SHARP MEMORY LCD
8186M:	Alex Lanzano <lanzano.alex@gmail.com>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8189F:	drivers/gpu/drm/tiny/sharp-memory.c
8190
8191DRM DRIVER FOR SITRONIX ST7586 PANELS
8192M:	David Lechner <david@lechnology.com>
8193S:	Maintained
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8196F:	drivers/gpu/drm/sitronix/st7586.c
8197
8198DRM DRIVER FOR SITRONIX ST7571 PANELS
8199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8202F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8203F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8204
8205DRM DRIVER FOR SITRONIX ST7701 PANELS
8206M:	Jagan Teki <jagan@amarulasolutions.com>
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8209F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8210
8211DRM DRIVER FOR SITRONIX ST7703 PANELS
8212M:	Guido Günther <agx@sigxcpu.org>
8213R:	Purism Kernel Team <kernel@puri.sm>
8214R:	Ondrej Jirman <megi@xff.cz>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8217F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8218
8219DRM DRIVER FOR SITRONIX ST7735R PANELS
8220M:	David Lechner <david@lechnology.com>
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8224F:	drivers/gpu/drm/sitronix/st7735r.c
8225
8226DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8227M:	Javier Martinez Canillas <javierm@redhat.com>
8228S:	Maintained
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8231F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8232F:	drivers/gpu/drm/solomon/ssd130x*
8233
8234DRM DRIVER FOR ST-ERICSSON MCDE
8235M:	Linus Walleij <linusw@kernel.org>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8239F:	drivers/gpu/drm/mcde/
8240
8241DRM DRIVER FOR SYNAPTICS R63353 PANELS
8242M:	Michael Trimarchi <michael@amarulasolutions.com>
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8245F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8246
8247DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8248M:	Andy Yan <andy.yan@rock-chips.com>
8249S:	Maintained
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8252F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8253F:	include/drm/bridge/dw_dp.h
8254
8255DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8256M:	Jagan Teki <jagan@amarulasolutions.com>
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8259F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8260
8261DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8262R:	Douglas Anderson <dianders@chromium.org>
8263F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8264F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8265
8266DRM DRIVER FOR TPO TPG110 PANELS
8267M:	Linus Walleij <linusw@kernel.org>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8271F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8272
8273DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8274M:	Dave Airlie <airlied@redhat.com>
8275R:	Sean Paul <sean@poorly.run>
8276R:	Thomas Zimmermann <tzimmermann@suse.de>
8277L:	dri-devel@lists.freedesktop.org
8278S:	Supported
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	drivers/gpu/drm/udl/
8281
8282DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8283M:	Louis Chauvet <louis.chauvet@bootlin.com>
8284R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8285R:	Simona Vetter <simona@ffwll.ch>
8286R:	Melissa Wen <melissa.srw@gmail.com>
8287L:	dri-devel@lists.freedesktop.org
8288S:	Maintained
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/gpu/vkms.rst
8291F:	drivers/gpu/drm/ci/xfails/vkms*
8292F:	drivers/gpu/drm/vkms/
8293
8294DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8295M:	Hans de Goede <hansg@kernel.org>
8296L:	dri-devel@lists.freedesktop.org
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	drivers/gpu/drm/vboxvideo/
8300
8301DRM DRIVER FOR VMWARE VIRTUAL GPU
8302M:	Zack Rusin <zack.rusin@broadcom.com>
8303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Supported
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	drivers/gpu/drm/vmwgfx/
8308F:	include/uapi/drm/vmwgfx_drm.h
8309
8310DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8311M:	Linus Walleij <linusw@kernel.org>
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8315F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8316
8317DRM DRIVERS
8318M:	David Airlie <airlied@gmail.com>
8319M:	Simona Vetter <simona@ffwll.ch>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Maintained
8322B:	https://gitlab.freedesktop.org/drm
8323C:	irc://irc.oftc.net/dri-devel
8324T:	git https://gitlab.freedesktop.org/drm/kernel.git
8325F:	Documentation/devicetree/bindings/display/
8326F:	Documentation/devicetree/bindings/gpu/
8327F:	Documentation/gpu/
8328F:	drivers/gpu/
8329F:	rust/kernel/drm/
8330F:	include/drm/
8331F:	include/linux/vga*
8332F:	include/uapi/drm/
8333
8334DRM DRIVERS AND MISC GPU PATCHES
8335M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8336M:	Maxime Ripard <mripard@kernel.org>
8337M:	Thomas Zimmermann <tzimmermann@suse.de>
8338S:	Maintained
8339W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/
8342F:	Documentation/devicetree/bindings/gpu/
8343F:	Documentation/gpu/
8344F:	drivers/gpu/drm/
8345F:	drivers/gpu/vga/
8346F:	include/drm/drm
8347F:	include/linux/vga*
8348F:	include/uapi/drm/
8349X:	drivers/gpu/drm/amd/
8350X:	drivers/gpu/drm/armada/
8351X:	drivers/gpu/drm/etnaviv/
8352X:	drivers/gpu/drm/exynos/
8353X:	drivers/gpu/drm/i915/
8354X:	drivers/gpu/drm/kmb/
8355X:	drivers/gpu/drm/mediatek/
8356X:	drivers/gpu/drm/msm/
8357X:	drivers/gpu/drm/nova/
8358X:	drivers/gpu/drm/radeon/
8359X:	drivers/gpu/drm/tegra/
8360X:	drivers/gpu/drm/xe/
8361
8362DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8363M:	Danilo Krummrich <dakr@kernel.org>
8364M:	Alice Ryhl <aliceryhl@google.com>
8365S:	Supported
8366W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8367T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8368F:	drivers/gpu/drm/nova/
8369F:	drivers/gpu/drm/tyr/
8370F:	drivers/gpu/nova-core/
8371F:	rust/kernel/drm/
8372
8373DRM DRIVERS FOR ALLWINNER A10
8374M:	Chen-Yu Tsai <wens@kernel.org>
8375L:	dri-devel@lists.freedesktop.org
8376S:	Supported
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	Documentation/devicetree/bindings/display/allwinner*
8379F:	drivers/gpu/drm/sun4i/
8380
8381DRM DRIVERS FOR AMLOGIC SOCS
8382M:	Neil Armstrong <neil.armstrong@linaro.org>
8383L:	dri-devel@lists.freedesktop.org
8384L:	linux-amlogic@lists.infradead.org
8385S:	Supported
8386W:	http://linux-meson.com/
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8389F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8390F:	Documentation/gpu/meson.rst
8391F:	drivers/gpu/drm/ci/xfails/meson*
8392F:	drivers/gpu/drm/meson/
8393
8394DRM DRIVERS FOR ATMEL HLCDC
8395M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8396M:	Dharma Balasubiramani <dharma.b@microchip.com>
8397L:	dri-devel@lists.freedesktop.org
8398S:	Supported
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/atmel/
8401F:	drivers/gpu/drm/atmel-hlcdc/
8402
8403DRM DRIVERS FOR BRIDGE CHIPS
8404M:	Andrzej Hajda <andrzej.hajda@intel.com>
8405M:	Neil Armstrong <neil.armstrong@linaro.org>
8406M:	Robert Foss <rfoss@kernel.org>
8407R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8408R:	Jonas Karlman <jonas@kwiboo.se>
8409R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8410S:	Maintained
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/devicetree/bindings/display/bridge/
8413F:	drivers/gpu/drm/bridge/
8414F:	drivers/gpu/drm/display/drm_bridge_connector.c
8415F:	drivers/gpu/drm/drm_bridge.c
8416F:	include/drm/drm_bridge.h
8417F:	include/drm/drm_bridge_connector.h
8418
8419DRM DRIVERS FOR EXYNOS
8420M:	Inki Dae <inki.dae@samsung.com>
8421M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8422M:	Kyungmin Park <kyungmin.park@samsung.com>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8426F:	Documentation/devicetree/bindings/display/samsung/
8427F:	drivers/gpu/drm/exynos/
8428F:	include/uapi/drm/exynos_drm.h
8429
8430DRM DRIVERS FOR FREESCALE DCU
8431M:	Stefan Agner <stefan@agner.ch>
8432M:	Alison Wang <alison.wang@nxp.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8437F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8438F:	drivers/gpu/drm/fsl-dcu/
8439
8440DRM DRIVERS FOR FREESCALE IMX 5/6
8441M:	Philipp Zabel <p.zabel@pengutronix.de>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445T:	git git://git.pengutronix.de/git/pza/linux
8446F:	Documentation/devicetree/bindings/display/imx/
8447F:	drivers/gpu/drm/imx/ipuv3/
8448F:	drivers/gpu/ipu-v3/
8449
8450DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8451M:	Liu Ying <victor.liu@nxp.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8456F:	drivers/gpu/drm/imx/dc/
8457
8458DRM DRIVERS FOR FREESCALE IMX BRIDGE
8459M:	Liu Ying <victor.liu@nxp.com>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8463F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8464F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8465F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8466F:	drivers/gpu/drm/bridge/imx/
8467
8468DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8469M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	drivers/gpu/drm/gma500/
8474
8475DRM DRIVERS FOR HISILICON
8476M:	Xinliang Liu <xinliang.liu@linaro.org>
8477M:	Tian Tao  <tiantao6@hisilicon.com>
8478R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8479R:	Sumit Semwal <sumit.semwal@linaro.org>
8480R:	Yongqin Liu <yongqin.liu@linaro.org>
8481R:	John Stultz <jstultz@google.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	Documentation/devicetree/bindings/display/hisilicon/
8486F:	drivers/gpu/drm/hisilicon/
8487
8488DRM DRIVERS FOR LIMA
8489M:	Qiang Yu <yuq825@gmail.com>
8490L:	dri-devel@lists.freedesktop.org
8491L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	drivers/gpu/drm/lima/
8495F:	include/uapi/drm/lima_drm.h
8496
8497DRM DRIVERS FOR LOONGSON
8498M:	Sui Jingfeng <suijingfeng@loongson.cn>
8499L:	dri-devel@lists.freedesktop.org
8500S:	Supported
8501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8502F:	drivers/gpu/drm/loongson/
8503
8504DRM DRIVERS FOR MEDIATEK
8505M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8506M:	Philipp Zabel <p.zabel@pengutronix.de>
8507L:	dri-devel@lists.freedesktop.org
8508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8509S:	Supported
8510F:	Documentation/devicetree/bindings/display/mediatek/
8511F:	drivers/gpu/drm/ci/xfails/mediatek*
8512F:	drivers/gpu/drm/mediatek/
8513F:	drivers/phy/mediatek/phy-mtk-dp.c
8514F:	drivers/phy/mediatek/phy-mtk-hdmi*
8515F:	drivers/phy/mediatek/phy-mtk-mipi*
8516
8517DRM DRIVERS FOR NVIDIA TEGRA
8518M:	Thierry Reding <thierry.reding@gmail.com>
8519M:	Mikko Perttunen <mperttunen@nvidia.com>
8520L:	dri-devel@lists.freedesktop.org
8521L:	linux-tegra@vger.kernel.org
8522S:	Supported
8523T:	git https://gitlab.freedesktop.org/drm/tegra.git
8524F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8525F:	Documentation/devicetree/bindings/gpu/host1x/
8526F:	drivers/gpu/drm/tegra/
8527F:	drivers/gpu/host1x/
8528F:	include/linux/host1x.h
8529F:	include/uapi/drm/tegra_drm.h
8530
8531DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8532M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8533R:	Janne Grunau <j@jannau.net>
8534L:	dri-devel@lists.freedesktop.org
8535L:	asahi@lists.linux.dev
8536S:	Maintained
8537W:	https://asahilinux.org
8538B:	https://github.com/AsahiLinux/linux/issues
8539C:	irc://irc.oftc.net/asahi-dev
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8542F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8543F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8544F:	drivers/gpu/drm/adp/
8545F:	drivers/gpu/drm/panel/panel-summit.c
8546
8547DRM DRIVERS FOR RENESAS R-CAR
8548M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8549M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8550R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8551L:	dri-devel@lists.freedesktop.org
8552L:	linux-renesas-soc@vger.kernel.org
8553S:	Supported
8554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8555F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8556F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8557F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8558F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8559F:	drivers/gpu/drm/renesas/rcar-du/
8560
8561DRM DRIVERS FOR RENESAS RZ
8562M:	Biju Das <biju.das.jz@bp.renesas.com>
8563L:	dri-devel@lists.freedesktop.org
8564L:	linux-renesas-soc@vger.kernel.org
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8568F:	drivers/gpu/drm/renesas/rz-du/
8569
8570DRM DRIVERS FOR RENESAS SHMOBILE
8571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8572M:	Geert Uytterhoeven <geert+renesas@glider.be>
8573L:	dri-devel@lists.freedesktop.org
8574L:	linux-renesas-soc@vger.kernel.org
8575S:	Supported
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8578F:	drivers/gpu/drm/renesas/shmobile/
8579F:	include/linux/platform_data/shmob_drm.h
8580
8581DRM DRIVERS FOR ROCKCHIP
8582M:	Sandy Huang <hjc@rock-chips.com>
8583M:	Heiko Stübner <heiko@sntech.de>
8584M:	Andy Yan <andy.yan@rock-chips.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/rockchip/
8589F:	drivers/gpu/drm/ci/xfails/rockchip*
8590F:	drivers/gpu/drm/rockchip/
8591
8592DRM DRIVERS FOR STI
8593M:	Alain Volmat <alain.volmat@foss.st.com>
8594M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8599F:	drivers/gpu/drm/sti
8600
8601DRM DRIVERS FOR STM
8602M:	Yannick Fertre <yannick.fertre@foss.st.com>
8603M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8604M:	Philippe Cornu <philippe.cornu@foss.st.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8609F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8610F:	drivers/gpu/drm/stm
8611
8612DRM DRIVERS FOR TI KEYSTONE
8613M:	Jyri Sarha <jyri.sarha@iki.fi>
8614M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8619F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8620F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8621F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8622F:	drivers/gpu/drm/tidss/
8623
8624DRM DRIVERS FOR TI LCDC
8625M:	Jyri Sarha <jyri.sarha@iki.fi>
8626M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Maintained
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	Documentation/devicetree/bindings/display/tilcdc/
8631F:	drivers/gpu/drm/tilcdc/
8632
8633DRM DRIVERS FOR TI OMAP
8634M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Maintained
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	Documentation/devicetree/bindings/display/ti/
8639F:	drivers/gpu/drm/omapdrm/
8640
8641DRM DRIVERS FOR V3D
8642M:	Melissa Wen <mwen@igalia.com>
8643M:	Maíra Canal <mcanal@igalia.com>
8644S:	Supported
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8647F:	drivers/gpu/drm/v3d/
8648F:	include/uapi/drm/v3d_drm.h
8649
8650DRM DRIVERS FOR VC4
8651M:	Maxime Ripard <mripard@kernel.org>
8652M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8653R:	Maíra Canal <mcanal@igalia.com>
8654R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8658F:	drivers/gpu/drm/vc4/
8659F:	include/uapi/drm/vc4_drm.h
8660
8661DRM DRIVERS FOR VIVANTE GPU IP
8662M:	Lucas Stach <l.stach@pengutronix.de>
8663R:	Russell King <linux+etnaviv@armlinux.org.uk>
8664R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8665L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8666L:	dri-devel@lists.freedesktop.org
8667S:	Maintained
8668F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8669F:	drivers/gpu/drm/etnaviv/
8670F:	include/uapi/drm/etnaviv_drm.h
8671
8672DRM DRIVERS FOR XEN
8673M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8674L:	dri-devel@lists.freedesktop.org
8675L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8676S:	Supported
8677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8678F:	Documentation/gpu/xen-front.rst
8679F:	drivers/gpu/drm/xen/
8680
8681DRM DRIVERS FOR XILINX
8682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8683M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8684L:	dri-devel@lists.freedesktop.org
8685S:	Maintained
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/devicetree/bindings/display/xlnx/
8688F:	Documentation/gpu/zynqmp.rst
8689F:	drivers/gpu/drm/xlnx/
8690
8691DRM GPU SCHEDULER
8692M:	Matthew Brost <matthew.brost@intel.com>
8693M:	Danilo Krummrich <dakr@kernel.org>
8694M:	Philipp Stanner <phasta@kernel.org>
8695R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8696L:	dri-devel@lists.freedesktop.org
8697S:	Supported
8698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8699F:	drivers/gpu/drm/scheduler/
8700F:	include/drm/gpu_scheduler.h
8701F:	include/drm/spsc_queue.h
8702
8703DRM GPUVM
8704M:	Danilo Krummrich <dakr@kernel.org>
8705R:	Matthew Brost <matthew.brost@intel.com>
8706R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8707R:	Alice Ryhl <aliceryhl@google.com>
8708L:	dri-devel@lists.freedesktop.org
8709S:	Supported
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	drivers/gpu/drm/drm_gpuvm.c
8712F:	include/drm/drm_gpuvm.h
8713
8714DRM LOG
8715M:	Jocelyn Falempe <jfalempe@redhat.com>
8716M:	Javier Martinez Canillas <javierm@redhat.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Supported
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	drivers/gpu/drm/clients/drm_log.c
8721
8722DRM PANEL DRIVERS
8723M:	Neil Armstrong <neil.armstrong@linaro.org>
8724R:	Jessica Zhang <jesszhan0024@gmail.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/panel/
8729F:	drivers/gpu/drm/drm_panel.c
8730F:	drivers/gpu/drm/panel/
8731F:	include/drm/drm_panel.h
8732
8733DRM PANIC
8734M:	Jocelyn Falempe <jfalempe@redhat.com>
8735M:	Javier Martinez Canillas <javierm@redhat.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Supported
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/drm_draw.c
8740F:	drivers/gpu/drm/drm_draw_internal.h
8741F:	drivers/gpu/drm/drm_panic*.c
8742F:	include/drm/drm_panic*
8743
8744DRM PANIC QR CODE
8745M:	Jocelyn Falempe <jfalempe@redhat.com>
8746M:	Javier Martinez Canillas <javierm@redhat.com>
8747L:	dri-devel@lists.freedesktop.org
8748L:	rust-for-linux@vger.kernel.org
8749S:	Supported
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	drivers/gpu/drm/drm_panic_qr.rs
8752
8753DRM PRIVACY-SCREEN CLASS
8754M:	Hans de Goede <hansg@kernel.org>
8755L:	dri-devel@lists.freedesktop.org
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/drm_privacy_screen*
8759F:	include/drm/drm_privacy_screen*
8760
8761DRM TTM SUBSYSTEM
8762M:	Christian Koenig <christian.koenig@amd.com>
8763M:	Huang Rui <ray.huang@amd.com>
8764R:	Matthew Auld <matthew.auld@intel.com>
8765R:	Matthew Brost <matthew.brost@intel.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Maintained
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	drivers/gpu/drm/ttm/
8770F:	include/drm/ttm/
8771
8772DRM AUTOMATED TESTING
8773M:	Helen Koike <helen.fornazier@gmail.com>
8774M:	Vignesh Raman <vignesh.raman@collabora.com>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/gpu/automated_testing.rst
8779F:	drivers/gpu/drm/ci/
8780
8781DSBR100 USB FM RADIO DRIVER
8782M:	Alexey Klimov <alexey.klimov@linaro.org>
8783L:	linux-media@vger.kernel.org
8784S:	Maintained
8785T:	git git://linuxtv.org/media.git
8786F:	drivers/media/radio/dsbr100.c
8787
8788DT3155 MEDIA DRIVER
8789M:	Hans Verkuil <hverkuil@kernel.org>
8790L:	linux-media@vger.kernel.org
8791S:	Odd Fixes
8792W:	https://linuxtv.org
8793T:	git git://linuxtv.org/media.git
8794F:	drivers/media/pci/dt3155/
8795
8796DVB_USB_AF9015 MEDIA DRIVER
8797L:	linux-media@vger.kernel.org
8798S:	Orphan
8799W:	https://linuxtv.org
8800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8801F:	drivers/media/usb/dvb-usb-v2/af9015*
8802
8803DVB_USB_AF9035 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/usb/dvb-usb-v2/af9035*
8809
8810DVB_USB_ANYSEE MEDIA DRIVER
8811L:	linux-media@vger.kernel.org
8812S:	Orphan
8813W:	https://linuxtv.org
8814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8815F:	drivers/media/usb/dvb-usb-v2/anysee*
8816
8817DVB_USB_AU6610 MEDIA DRIVER
8818L:	linux-media@vger.kernel.org
8819S:	Orphan
8820W:	https://linuxtv.org
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822F:	drivers/media/usb/dvb-usb-v2/au6610*
8823
8824DVB_USB_CE6230 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/usb/dvb-usb-v2/ce6230*
8830
8831DVB_USB_CXUSB MEDIA DRIVER
8832M:	Michael Krufky <mkrufky@linuxtv.org>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835W:	https://linuxtv.org
8836W:	http://github.com/mkrufky
8837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8838T:	git git://linuxtv.org/media.git
8839F:	drivers/media/usb/dvb-usb/cxusb*
8840
8841DVB_USB_EC168 MEDIA DRIVER
8842L:	linux-media@vger.kernel.org
8843S:	Orphan
8844W:	https://linuxtv.org
8845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8846F:	drivers/media/usb/dvb-usb-v2/ec168*
8847
8848DVB_USB_GL861 MEDIA DRIVER
8849L:	linux-media@vger.kernel.org
8850S:	Orphan
8851W:	https://linuxtv.org
8852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8853F:	drivers/media/usb/dvb-usb-v2/gl861*
8854
8855DVB_USB_MXL111SF MEDIA DRIVER
8856M:	Michael Krufky <mkrufky@linuxtv.org>
8857L:	linux-media@vger.kernel.org
8858S:	Maintained
8859W:	https://linuxtv.org
8860W:	http://github.com/mkrufky
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8863F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8864
8865DVB_USB_RTL28XXU MEDIA DRIVER
8866L:	linux-media@vger.kernel.org
8867S:	Orphan
8868W:	https://linuxtv.org
8869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8870F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8871
8872DVB_USB_V2 MEDIA DRIVER
8873L:	linux-media@vger.kernel.org
8874S:	Orphan
8875W:	https://linuxtv.org
8876W:	http://palosaari.fi/linux/
8877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8878F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8879F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8880
8881DYNAMIC DEBUG
8882M:	Jason Baron <jbaron@akamai.com>
8883M:	Jim Cromie <jim.cromie@gmail.com>
8884S:	Maintained
8885F:	include/linux/dynamic_debug.h
8886F:	lib/dynamic_debug.c
8887F:	lib/test_dynamic_debug.c
8888
8889DYNAMIC INTERRUPT MODERATION
8890M:	Tal Gilboa <talgi@nvidia.com>
8891S:	Maintained
8892F:	Documentation/networking/net_dim.rst
8893F:	include/linux/dim.h
8894F:	lib/dim/
8895
8896DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8897M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8898L:	linux-pm@vger.kernel.org
8899S:	Supported
8900B:	https://bugzilla.kernel.org
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8902F:	drivers/powercap/dtpm*
8903F:	include/linux/dtpm.h
8904
8905DZ DECSTATION DZ11 SERIAL DRIVER
8906M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8907S:	Maintained
8908F:	drivers/tty/serial/dz.*
8909
8910E3X0 POWER BUTTON DRIVER
8911M:	Moritz Fischer <moritz.fischer@ettus.com>
8912L:	usrp-users@lists.ettus.com
8913S:	Supported
8914W:	http://www.ettus.com
8915F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8916F:	drivers/input/misc/e3x0-button.c
8917
8918E4000 MEDIA DRIVER
8919L:	linux-media@vger.kernel.org
8920S:	Orphan
8921W:	https://linuxtv.org
8922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8923F:	drivers/media/tuners/e4000*
8924
8925EARTH_PT1 MEDIA DRIVER
8926M:	Akihiro Tsukada <tskd08@gmail.com>
8927L:	linux-media@vger.kernel.org
8928S:	Odd Fixes
8929F:	drivers/media/pci/pt1/
8930
8931EARTH_PT3 MEDIA DRIVER
8932M:	Akihiro Tsukada <tskd08@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935F:	drivers/media/pci/pt3/
8936
8937EC100 MEDIA DRIVER
8938L:	linux-media@vger.kernel.org
8939S:	Orphan
8940W:	https://linuxtv.org
8941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8942F:	drivers/media/dvb-frontends/ec100*
8943
8944ECONET MIPS PLATFORM
8945M:	Caleb James DeLisle <cjd@cjdns.fr>
8946L:	linux-mips@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8949F:	Documentation/devicetree/bindings/mips/econet.yaml
8950F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8951F:	arch/mips/boot/dts/econet/
8952F:	arch/mips/econet/
8953F:	drivers/clocksource/timer-econet-en751221.c
8954F:	drivers/irqchip/irq-econet-en751221.c
8955
8956ECRYPT FILE SYSTEM
8957M:	Tyler Hicks <code@tyhicks.com>
8958L:	ecryptfs@vger.kernel.org
8959S:	Odd Fixes
8960W:	http://ecryptfs.org
8961W:	https://launchpad.net/ecryptfs
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8963F:	Documentation/filesystems/ecryptfs.rst
8964F:	fs/ecryptfs/
8965
8966EDAC-AMD64
8967M:	Yazen Ghannam <yazen.ghannam@amd.com>
8968L:	linux-edac@vger.kernel.org
8969S:	Supported
8970F:	drivers/edac/amd64_edac*
8971F:	drivers/edac/mce_amd*
8972
8973EDAC-ARMADA
8974M:	Jan Luebbe <jlu@pengutronix.de>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8978F:	drivers/edac/armada_xp_*
8979
8980EDAC-AST2500
8981M:	Stefan Schaeckeler <sschaeck@cisco.com>
8982S:	Supported
8983F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8984F:	drivers/edac/aspeed_edac.c
8985
8986EDAC-BLUEFIELD
8987M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8988M:	David Thompson <davthompson@nvidia.com>
8989S:	Supported
8990F:	drivers/edac/bluefield_edac.c
8991
8992EDAC-CALXEDA
8993M:	Andre Przywara <andre.przywara@arm.com>
8994L:	linux-edac@vger.kernel.org
8995S:	Maintained
8996F:	drivers/edac/highbank*
8997
8998EDAC-CAVIUM OCTEON
8999M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9000L:	linux-edac@vger.kernel.org
9001L:	linux-mips@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/octeon_edac*
9004
9005EDAC-CAVIUM THUNDERX
9006M:	Robert Richter <rric@kernel.org>
9007L:	linux-edac@vger.kernel.org
9008S:	Odd Fixes
9009F:	drivers/edac/thunderx_edac*
9010
9011EDAC-CORE
9012M:	Borislav Petkov <bp@alien8.de>
9013M:	Tony Luck <tony.luck@intel.com>
9014L:	linux-edac@vger.kernel.org
9015S:	Supported
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9017F:	Documentation/driver-api/edac.rst
9018F:	drivers/edac/
9019F:	include/linux/edac.h
9020
9021EDAC-A72
9022M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9023M:	Tyler Hicks <code@tyhicks.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Supported
9026F:	drivers/edac/a72_edac.c
9027
9028EDAC-DMC520
9029M:	Lei Wang <lewan@microsoft.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Supported
9032F:	drivers/edac/dmc520_edac.c
9033
9034EDAC-E752X
9035M:	Mark Gross <markgross@kernel.org>
9036L:	linux-edac@vger.kernel.org
9037S:	Maintained
9038F:	drivers/edac/e752x_edac.c
9039
9040EDAC-E7XXX
9041L:	linux-edac@vger.kernel.org
9042S:	Maintained
9043F:	drivers/edac/e7xxx_edac.c
9044
9045EDAC-FSL_DDR
9046R:	Frank Li <Frank.Li@nxp.com>
9047L:	imx@lists.linux.dev
9048L:	linux-edac@vger.kernel.org
9049S:	Maintained
9050F:	drivers/edac/fsl_ddr_edac.*
9051
9052EDAC-GHES
9053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9054L:	linux-edac@vger.kernel.org
9055S:	Maintained
9056F:	drivers/edac/ghes_edac.c
9057
9058EDAC-I10NM
9059M:	Tony Luck <tony.luck@intel.com>
9060L:	linux-edac@vger.kernel.org
9061S:	Maintained
9062F:	drivers/edac/i10nm_base.c
9063
9064EDAC-I3000
9065L:	linux-edac@vger.kernel.org
9066S:	Orphan
9067F:	drivers/edac/i3000_edac.c
9068
9069EDAC-I5000
9070L:	linux-edac@vger.kernel.org
9071S:	Maintained
9072F:	drivers/edac/i5000_edac.c
9073
9074EDAC-I5400
9075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9076L:	linux-edac@vger.kernel.org
9077S:	Maintained
9078F:	drivers/edac/i5400_edac.c
9079
9080EDAC-I7300
9081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9082L:	linux-edac@vger.kernel.org
9083S:	Maintained
9084F:	drivers/edac/i7300_edac.c
9085
9086EDAC-I7CORE
9087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9088L:	linux-edac@vger.kernel.org
9089S:	Maintained
9090F:	drivers/edac/i7core_edac.c
9091
9092EDAC-I82443BXGX
9093M:	Tim Small <tim@buttersideup.com>
9094L:	linux-edac@vger.kernel.org
9095S:	Maintained
9096F:	drivers/edac/i82443bxgx_edac.c
9097
9098EDAC-I82975X
9099M:	"Arvind R." <arvino55@gmail.com>
9100L:	linux-edac@vger.kernel.org
9101S:	Maintained
9102F:	drivers/edac/i82975x_edac.c
9103
9104EDAC-IE31200
9105M:	Jason Baron <jbaron@akamai.com>
9106L:	linux-edac@vger.kernel.org
9107S:	Maintained
9108F:	drivers/edac/ie31200_edac.c
9109
9110EDAC-IGEN6
9111M:	Tony Luck <tony.luck@intel.com>
9112R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Maintained
9115F:	drivers/edac/igen6_edac.c
9116
9117EDAC-MPC85XX
9118M:	Johannes Thumshirn <morbidrsa@gmail.com>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	drivers/edac/mpc85xx_edac.[ch]
9122
9123EDAC-NPCM
9124M:	Marvin Lin <kflin@nuvoton.com>
9125M:	Stanley Chu <yschu@nuvoton.com>
9126L:	linux-edac@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9129F:	drivers/edac/npcm_edac.c
9130
9131EDAC-PASEMI
9132M:	Egor Martovetsky <egor@pasemi.com>
9133L:	linux-edac@vger.kernel.org
9134S:	Maintained
9135F:	drivers/edac/pasemi_edac.c
9136
9137EDAC-PND2
9138M:	Tony Luck <tony.luck@intel.com>
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	drivers/edac/pnd2_edac.[ch]
9142
9143EDAC-QCOM
9144M:	Manivannan Sadhasivam <mani@kernel.org>
9145L:	linux-arm-msm@vger.kernel.org
9146L:	linux-edac@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/qcom_edac.c
9149
9150EDAC-R82600
9151M:	Tim Small <tim@buttersideup.com>
9152L:	linux-edac@vger.kernel.org
9153S:	Maintained
9154F:	drivers/edac/r82600_edac.c
9155
9156EDAC-SBRIDGE
9157M:	Tony Luck <tony.luck@intel.com>
9158R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Maintained
9161F:	drivers/edac/sb_edac.c
9162
9163EDAC-SKYLAKE
9164M:	Tony Luck <tony.luck@intel.com>
9165L:	linux-edac@vger.kernel.org
9166S:	Maintained
9167F:	drivers/edac/skx_*.[ch]
9168
9169EDAC-TI
9170M:	Tero Kristo <kristo@kernel.org>
9171L:	linux-edac@vger.kernel.org
9172S:	Odd Fixes
9173F:	drivers/edac/ti_edac.c
9174
9175EDIROL UA-101/UA-1000 DRIVER
9176M:	Clemens Ladisch <clemens@ladisch.de>
9177L:	linux-sound@vger.kernel.org
9178S:	Maintained
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9180F:	sound/usb/misc/ua101.c
9181
9182EFI TEST DRIVER
9183M:	Ivan Hu <ivan.hu@canonical.com>
9184M:	Ard Biesheuvel <ardb@kernel.org>
9185L:	linux-efi@vger.kernel.org
9186S:	Maintained
9187F:	drivers/firmware/efi/test/
9188
9189EFI VARIABLE FILESYSTEM
9190M:	Jeremy Kerr <jk@ozlabs.org>
9191M:	Ard Biesheuvel <ardb@kernel.org>
9192L:	linux-efi@vger.kernel.org
9193S:	Maintained
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9195F:	fs/efivarfs/
9196
9197EFIFB FRAMEBUFFER DRIVER
9198M:	Peter Jones <pjones@redhat.com>
9199L:	linux-fbdev@vger.kernel.org
9200S:	Maintained
9201F:	drivers/video/fbdev/efifb.c
9202
9203EFS FILESYSTEM
9204S:	Orphan
9205W:	http://aeschi.ch.eu.org/efs/
9206F:	fs/efs/
9207
9208EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9209L:	netdev@vger.kernel.org
9210S:	Orphan
9211F:	drivers/net/ethernet/ibm/ehea/
9212
9213ELM327 CAN NETWORK DRIVER
9214M:	Max Staudt <max@enpas.org>
9215L:	linux-can@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/networking/device_drivers/can/can327.rst
9218F:	drivers/net/can/can327.c
9219
9220EM28XX VIDEO4LINUX DRIVER
9221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9222L:	linux-media@vger.kernel.org
9223S:	Maintained
9224W:	https://linuxtv.org
9225T:	git git://linuxtv.org/media.git
9226F:	Documentation/admin-guide/media/em28xx*
9227F:	drivers/media/usb/em28xx/
9228
9229EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9230M:	Adrian Hunter <adrian.hunter@intel.com>
9231M:	Asutosh Das <quic_asutoshd@quicinc.com>
9232R:	Ritesh Harjani <ritesh.list@gmail.com>
9233L:	linux-mmc@vger.kernel.org
9234S:	Supported
9235F:	drivers/mmc/host/cqhci*
9236
9237EMS CPC-PCI CAN DRIVER
9238M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9239M:	support@ems-wuensche.com
9240L:	linux-can@vger.kernel.org
9241S:	Maintained
9242F:	drivers/net/can/sja1000/ems_pci.c
9243
9244EMULEX 10Gbps iSCSI - OneConnect DRIVER
9245M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9246L:	linux-scsi@vger.kernel.org
9247S:	Supported
9248W:	http://www.broadcom.com
9249F:	drivers/scsi/be2iscsi/
9250
9251EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9252M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9253M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9254M:	Somnath Kotur <somnath.kotur@broadcom.com>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257W:	http://www.emulex.com
9258F:	drivers/net/ethernet/emulex/benet/
9259
9260EMULEX ONECONNECT ROCE DRIVER
9261M:	Selvin Xavier <selvin.xavier@broadcom.com>
9262L:	linux-rdma@vger.kernel.org
9263S:	Odd Fixes
9264W:	http://www.broadcom.com
9265F:	drivers/infiniband/hw/ocrdma/
9266F:	include/uapi/rdma/ocrdma-abi.h
9267
9268EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9269M:	Ram Vegesna <ram.vegesna@broadcom.com>
9270L:	linux-scsi@vger.kernel.org
9271L:	target-devel@vger.kernel.org
9272S:	Supported
9273W:	http://www.broadcom.com
9274F:	drivers/scsi/elx/
9275
9276EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9277M:	Justin Tee <justin.tee@broadcom.com>
9278M:	Paul Ely <paul.ely@broadcom.com>
9279L:	linux-scsi@vger.kernel.org
9280S:	Supported
9281W:	http://www.broadcom.com
9282F:	drivers/scsi/lpfc/
9283
9284ENE CB710 FLASH CARD READER DRIVER
9285M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9286S:	Maintained
9287F:	drivers/misc/cb710/
9288F:	drivers/mmc/host/cb710-mmc.*
9289F:	include/linux/cb710.h
9290
9291ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9292M:	Maxim Levitsky <maximlevitsky@gmail.com>
9293S:	Maintained
9294F:	drivers/media/rc/ene_ir.*
9295
9296ENERGY MODEL
9297M:	Lukasz Luba <lukasz.luba@arm.com>
9298M:	"Rafael J. Wysocki" <rafael@kernel.org>
9299L:	linux-pm@vger.kernel.org
9300S:	Maintained
9301F:	kernel/power/energy_model.c
9302F:	include/linux/energy_model.h
9303F:	Documentation/power/energy-model.rst
9304F:	Documentation/netlink/specs/em.yaml
9305F:	include/uapi/linux/energy_model.h
9306F:	kernel/power/em_netlink*.*
9307
9308EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9309M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9310L:	linuxppc-dev@lists.ozlabs.org
9311S:	Maintained
9312F:	drivers/tty/ehv_bytechan.c
9313
9314EPSON S1D13XXX FRAMEBUFFER DRIVER
9315M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9318F:	drivers/video/fbdev/s1d13xxxfb.c
9319F:	include/video/s1d13xxxfb.h
9320
9321EROFS FILE SYSTEM
9322M:	Gao Xiang <xiang@kernel.org>
9323M:	Chao Yu <chao@kernel.org>
9324R:	Yue Hu <zbestahu@gmail.com>
9325R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9326R:	Sandeep Dhavale <dhavale@google.com>
9327R:	Hongbo Li <lihongbo22@huawei.com>
9328R:	Chunhai Guo <guochunhai@vivo.com>
9329L:	linux-erofs@lists.ozlabs.org
9330S:	Maintained
9331W:	https://erofs.docs.kernel.org
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9333F:	Documentation/ABI/testing/sysfs-fs-erofs
9334F:	Documentation/filesystems/erofs.rst
9335F:	fs/erofs/
9336F:	include/trace/events/erofs.h
9337
9338ERRSEQ ERROR TRACKING INFRASTRUCTURE
9339M:	Jeff Layton <jlayton@kernel.org>
9340S:	Maintained
9341F:	include/linux/errseq.h
9342F:	lib/errseq.c
9343
9344ESD CAN NETWORK DRIVERS
9345M:	Stefan Mätje <stefan.maetje@esd.eu>
9346R:	socketcan@esd.eu
9347L:	linux-can@vger.kernel.org
9348S:	Maintained
9349F:	drivers/net/can/esd/
9350
9351ESD CAN/USB DRIVERS
9352M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9353R:	socketcan@esd.eu
9354L:	linux-can@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/can/usb/esd_usb.c
9357
9358ESWIN DEVICETREES
9359M:	Min Lin <linmin@eswincomputing.com>
9360M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9361M:	Pritesh Patel <pritesh.patel@einfochips.com>
9362S:	Maintained
9363T:	git https://github.com/eswincomputing/linux-next.git
9364F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9365F:	arch/riscv/boot/dts/eswin/
9366
9367ET131X NETWORK DRIVER
9368M:	Mark Einon <mark.einon@gmail.com>
9369S:	Odd Fixes
9370F:	drivers/net/ethernet/agere/
9371
9372ETAS ES58X CAN/USB DRIVER
9373M:	Vincent Mailhol <mailhol@kernel.org>
9374L:	linux-can@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/networking/devlink/etas_es58x.rst
9377F:	drivers/net/can/usb/etas_es58x/
9378
9379ETHERNET BRIDGE
9380M:	Nikolay Aleksandrov <razor@blackwall.org>
9381M:	Ido Schimmel <idosch@nvidia.com>
9382L:	bridge@lists.linux.dev
9383L:	netdev@vger.kernel.org
9384S:	Maintained
9385F:	include/linux/if_bridge.h
9386F:	include/uapi/linux/if_bridge.h
9387F:	include/linux/netfilter_bridge/
9388F:	net/bridge/
9389
9390ETHERNET PHY LIBRARY
9391M:	Andrew Lunn <andrew@lunn.ch>
9392M:	Heiner Kallweit <hkallweit1@gmail.com>
9393R:	Russell King <linux@armlinux.org.uk>
9394L:	netdev@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/ABI/testing/sysfs-class-net-phydev
9397F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9398F:	Documentation/devicetree/bindings/net/mdio*
9399F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9400F:	Documentation/networking/phy.rst
9401F:	drivers/net/mdio/
9402F:	drivers/net/mdio/acpi_mdio.c
9403F:	drivers/net/mdio/fwnode_mdio.c
9404F:	drivers/net/mdio/of_mdio.c
9405F:	drivers/net/pcs/
9406F:	drivers/net/phy/
9407F:	include/dt-bindings/net/qca-ar803x.h
9408F:	include/linux/*mdio*.h
9409F:	include/linux/linkmode.h
9410F:	include/linux/mdio/*.h
9411F:	include/linux/mii.h
9412F:	include/linux/of_net.h
9413F:	include/linux/phy.h
9414F:	include/linux/phy_fixed.h
9415F:	include/linux/phy_link_topology.h
9416F:	include/linux/phylib_stubs.h
9417F:	include/linux/platform_data/mdio-bcm-unimac.h
9418F:	include/linux/platform_data/mdio-gpio.h
9419F:	include/trace/events/mdio.h
9420F:	include/uapi/linux/mdio.h
9421F:	include/uapi/linux/mii.h
9422F:	net/core/of_net.c
9423
9424ETHERNET PHY LIBRARY [RUST]
9425M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9426R:	Trevor Gross <tmgross@umich.edu>
9427L:	netdev@vger.kernel.org
9428L:	rust-for-linux@vger.kernel.org
9429S:	Maintained
9430F:	rust/kernel/net/phy.rs
9431F:	rust/kernel/net/phy/reg.rs
9432
9433EXEC & BINFMT API, ELF
9434M:	Kees Cook <kees@kernel.org>
9435L:	linux-mm@kvack.org
9436S:	Supported
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9438F:	Documentation/userspace-api/ELF.rst
9439F:	fs/*binfmt_*.c
9440F:	fs/Kconfig.binfmt
9441F:	fs/exec.c
9442F:	fs/tests/binfmt_*_kunit.c
9443F:	fs/tests/exec_kunit.c
9444F:	include/linux/binfmts.h
9445F:	include/linux/elf.h
9446F:	include/uapi/linux/auxvec.h
9447F:	include/uapi/linux/binfmts.h
9448F:	include/uapi/linux/elf.h
9449F:	kernel/fork.c
9450F:	mm/vma_exec.c
9451F:	tools/testing/selftests/exec/
9452N:	asm/elf.h
9453N:	binfmt
9454
9455EXFAT FILE SYSTEM
9456M:	Namjae Jeon <linkinjeon@kernel.org>
9457M:	Sungjong Seo <sj1557.seo@samsung.com>
9458R:	Yuezhang Mo <yuezhang.mo@sony.com>
9459L:	linux-fsdevel@vger.kernel.org
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9462F:	fs/exfat/
9463
9464EXPRESSWIRE PROTOCOL LIBRARY
9465M:	Duje Mihanović <duje.mihanovic@skole.hr>
9466L:	linux-leds@vger.kernel.org
9467S:	Maintained
9468F:	drivers/leds/leds-expresswire.c
9469F:	include/linux/leds-expresswire.h
9470
9471EXT2 FILE SYSTEM
9472M:	Jan Kara <jack@suse.com>
9473L:	linux-ext4@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/filesystems/ext2.rst
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9477F:	fs/ext2/
9478F:	include/linux/ext2*
9479
9480EXT4 FILE SYSTEM
9481M:	"Theodore Ts'o" <tytso@mit.edu>
9482M:	Andreas Dilger <adilger.kernel@dilger.ca>
9483L:	linux-ext4@vger.kernel.org
9484S:	Maintained
9485W:	http://ext4.wiki.kernel.org
9486Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9488F:	Documentation/filesystems/ext4/
9489F:	fs/ext4/
9490F:	include/trace/events/ext4.h
9491F:	include/uapi/linux/ext4.h
9492
9493Extended Verification Module (EVM)
9494M:	Mimi Zohar <zohar@linux.ibm.com>
9495M:	Roberto Sassu <roberto.sassu@huawei.com>
9496L:	linux-integrity@vger.kernel.org
9497S:	Supported
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9499F:	security/integrity/
9500F:	security/integrity/evm/
9501
9502EXTENSIBLE FIRMWARE INTERFACE (EFI)
9503M:	Ard Biesheuvel <ardb@kernel.org>
9504L:	linux-efi@vger.kernel.org
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9507F:	Documentation/admin-guide/efi-stub.rst
9508F:	arch/*/include/asm/efi.h
9509F:	arch/*/kernel/efi.c
9510F:	arch/arm/boot/compressed/efi-header.S
9511F:	arch/x86/platform/efi/
9512F:	drivers/firmware/efi/
9513F:	include/linux/efi*.h
9514
9515EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9516M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9517M:	Chanwoo Choi <cw00.choi@samsung.com>
9518L:	linux-kernel@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9521F:	Documentation/devicetree/bindings/extcon/
9522F:	Documentation/driver-api/extcon.rst
9523F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9524F:	drivers/extcon/
9525F:	include/linux/extcon.h
9526F:	include/linux/extcon/
9527
9528EXTRA BOOT CONFIG
9529M:	Masami Hiramatsu <mhiramat@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531L:	linux-trace-kernel@vger.kernel.org
9532S:	Maintained
9533Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9535F:	Documentation/admin-guide/bootconfig.rst
9536F:	fs/proc/bootconfig.c
9537F:	include/linux/bootconfig.h
9538F:	lib/bootconfig-data.S
9539F:	lib/bootconfig.c
9540F:	tools/bootconfig/*
9541F:	tools/bootconfig/scripts/*
9542
9543EXTRON DA HD 4K PLUS CEC DRIVER
9544M:	Hans Verkuil <hverkuil@kernel.org>
9545L:	linux-media@vger.kernel.org
9546S:	Maintained
9547T:	git git://linuxtv.org/media.git
9548F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9549
9550EXYNOS DP DRIVER
9551M:	Jingoo Han <jingoohan1@gmail.com>
9552L:	dri-devel@lists.freedesktop.org
9553S:	Maintained
9554F:	drivers/gpu/drm/exynos/exynos_dp*
9555
9556EXYNOS SYSMMU (IOMMU) driver
9557M:	Marek Szyprowski <m.szyprowski@samsung.com>
9558L:	iommu@lists.linux.dev
9559S:	Maintained
9560F:	drivers/iommu/exynos-iommu.c
9561
9562F2FS FILE SYSTEM
9563M:	Jaegeuk Kim <jaegeuk@kernel.org>
9564M:	Chao Yu <chao@kernel.org>
9565L:	linux-f2fs-devel@lists.sourceforge.net
9566S:	Maintained
9567W:	https://f2fs.wiki.kernel.org/
9568Q:	https://patchwork.kernel.org/project/f2fs/list/
9569B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9571F:	Documentation/ABI/testing/sysfs-fs-f2fs
9572F:	Documentation/filesystems/f2fs.rst
9573F:	fs/f2fs/
9574F:	include/linux/f2fs_fs.h
9575F:	include/trace/events/f2fs.h
9576F:	include/uapi/linux/f2fs.h
9577
9578F71805F HARDWARE MONITORING DRIVER
9579M:	Jean Delvare <jdelvare@suse.com>
9580L:	linux-hwmon@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/hwmon/f71805f.rst
9583F:	drivers/hwmon/f71805f.c
9584
9585FADDR2LINE
9586M:	Josh Poimboeuf <jpoimboe@kernel.org>
9587S:	Maintained
9588F:	scripts/faddr2line
9589
9590FAILOVER MODULE
9591M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9592L:	netdev@vger.kernel.org
9593S:	Supported
9594F:	Documentation/networking/failover.rst
9595F:	include/net/failover.h
9596F:	net/core/failover.c
9597
9598FANOTIFY
9599M:	Jan Kara <jack@suse.cz>
9600R:	Amir Goldstein <amir73il@gmail.com>
9601R:	Matthew Bobrowski <repnop@google.com>
9602L:	linux-fsdevel@vger.kernel.org
9603S:	Maintained
9604F:	fs/notify/fanotify/
9605F:	include/linux/fanotify.h
9606F:	include/uapi/linux/fanotify.h
9607
9608FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9609M:	Linus Walleij <linusw@kernel.org>
9610L:	linux-usb@vger.kernel.org
9611S:	Maintained
9612F:	drivers/usb/fotg210/
9613
9614FARSYNC SYNCHRONOUS DRIVER
9615M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9616S:	Supported
9617W:	http://www.farsite.co.uk/
9618F:	drivers/net/wan/farsync.*
9619
9620FAULT INJECTION SUPPORT
9621M:	Akinobu Mita <akinobu.mita@gmail.com>
9622S:	Supported
9623F:	Documentation/fault-injection/
9624F:	lib/fault-inject.c
9625F:	tools/testing/fault-injection/
9626
9627FBTFT Framebuffer drivers
9628M:	Andy Shevchenko <andy@kernel.org>
9629L:	dri-devel@lists.freedesktop.org
9630L:	linux-fbdev@vger.kernel.org
9631S:	Odd fixes
9632F:	drivers/staging/fbtft/
9633
9634FC0011 TUNER DRIVER
9635M:	Michael Buesch <m@bues.ch>
9636L:	linux-media@vger.kernel.org
9637S:	Maintained
9638F:	drivers/media/tuners/fc0011.c
9639F:	drivers/media/tuners/fc0011.h
9640
9641FC2580 MEDIA DRIVER
9642L:	linux-media@vger.kernel.org
9643S:	Orphan
9644W:	https://linuxtv.org
9645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9646F:	drivers/media/tuners/fc2580*
9647
9648FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9649M:	Hannes Reinecke <hare@suse.de>
9650L:	linux-scsi@vger.kernel.org
9651S:	Supported
9652W:	www.Open-FCoE.org
9653F:	drivers/scsi/fcoe/
9654F:	drivers/scsi/libfc/
9655F:	include/scsi/fc/
9656F:	include/scsi/libfc.h
9657F:	include/scsi/libfcoe.h
9658F:	include/uapi/scsi/fc/
9659
9660FILE LOCKING (flock() and fcntl()/lockf())
9661M:	Jeff Layton <jlayton@kernel.org>
9662M:	Chuck Lever <chuck.lever@oracle.com>
9663R:	Alexander Aring <alex.aring@gmail.com>
9664L:	linux-fsdevel@vger.kernel.org
9665S:	Maintained
9666F:	fs/fcntl.c
9667F:	fs/locks.c
9668F:	include/linux/fcntl.h
9669F:	include/uapi/linux/fcntl.h
9670
9671FILESYSTEM DIRECT ACCESS (DAX)
9672M:	Dan Williams <dan.j.williams@intel.com>
9673R:	Matthew Wilcox <willy@infradead.org>
9674R:	Jan Kara <jack@suse.cz>
9675L:	linux-fsdevel@vger.kernel.org
9676L:	nvdimm@lists.linux.dev
9677S:	Supported
9678F:	fs/dax.c
9679F:	include/linux/dax.h
9680F:	include/trace/events/fs_dax.h
9681
9682FILESYSTEMS (VFS and infrastructure)
9683M:	Alexander Viro <viro@zeniv.linux.org.uk>
9684M:	Christian Brauner <brauner@kernel.org>
9685R:	Jan Kara <jack@suse.cz>
9686L:	linux-fsdevel@vger.kernel.org
9687S:	Maintained
9688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9689F:	fs/*
9690F:	include/linux/fs.h
9691F:	include/linux/fs_types.h
9692F:	include/uapi/linux/fs.h
9693F:	include/uapi/linux/openat2.h
9694F:	rust/kernel/fs.rs
9695F:	rust/kernel/fs/
9696F:	rust/kernel/seq_file.rs
9697F:	rust/kernel/sync/poll.rs
9698F:	Documentation/driver-api/early-userspace/buffer-format.rst
9699F:	init/do_mounts*
9700F:	init/*initramfs*
9701
9702FILESYSTEMS [EXPORTFS]
9703M:	Chuck Lever <chuck.lever@oracle.com>
9704M:	Jeff Layton <jlayton@kernel.org>
9705R:	Amir Goldstein <amir73il@gmail.com>
9706L:	linux-fsdevel@vger.kernel.org
9707L:	linux-nfs@vger.kernel.org
9708S:	Supported
9709F:	Documentation/filesystems/nfs/exporting.rst
9710F:	fs/exportfs/
9711F:	fs/fhandle.c
9712F:	include/linux/exportfs.h
9713
9714FILESYSTEMS [IDMAPPED MOUNTS]
9715M:	Christian Brauner <brauner@kernel.org>
9716M:	Seth Forshee <sforshee@kernel.org>
9717L:	linux-fsdevel@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/filesystems/idmappings.rst
9720F:	fs/mnt_idmapping.c
9721F:	include/linux/mnt_idmapping.*
9722F:	tools/testing/selftests/mount_setattr/
9723
9724FILESYSTEMS [IOMAP]
9725M:	Christian Brauner <brauner@kernel.org>
9726R:	Darrick J. Wong <djwong@kernel.org>
9727L:	linux-xfs@vger.kernel.org
9728L:	linux-fsdevel@vger.kernel.org
9729S:	Supported
9730F:	Documentation/filesystems/iomap/*
9731F:	fs/iomap/
9732F:	include/linux/iomap.h
9733
9734FILESYSTEMS [NETFS LIBRARY]
9735M:	David Howells <dhowells@redhat.com>
9736M:	Paulo Alcantara <pc@manguebit.org>
9737L:	netfs@lists.linux.dev
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Supported
9740F:	Documentation/filesystems/caching/
9741F:	Documentation/filesystems/netfs_library.rst
9742F:	fs/netfs/
9743F:	include/linux/fscache*.h
9744F:	include/linux/netfs.h
9745F:	include/trace/events/fscache.h
9746F:	include/trace/events/netfs.h
9747
9748FILESYSTEMS [STACKABLE]
9749M:	Miklos Szeredi <miklos@szeredi.hu>
9750M:	Amir Goldstein <amir73il@gmail.com>
9751L:	linux-fsdevel@vger.kernel.org
9752L:	linux-unionfs@vger.kernel.org
9753S:	Maintained
9754F:	fs/backing-file.c
9755F:	include/linux/backing-file.h
9756
9757FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9758M:	Riku Voipio <riku.voipio@iki.fi>
9759L:	linux-hwmon@vger.kernel.org
9760S:	Maintained
9761F:	drivers/hwmon/f75375s.c
9762F:	include/linux/f75375s.h
9763
9764FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9765M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9766L:	linux-can@vger.kernel.org
9767S:	Maintained
9768F:	drivers/net/can/usb/f81604.c
9769
9770FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9771M:	Clemens Ladisch <clemens@ladisch.de>
9772M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9773L:	linux-sound@vger.kernel.org
9774S:	Maintained
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9776F:	include/uapi/sound/firewire.h
9777F:	sound/firewire/
9778
9779FIREWIRE MEDIA DRIVERS (firedtv)
9780M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9781L:	linux-media@vger.kernel.org
9782L:	linux1394-devel@lists.sourceforge.net
9783S:	Maintained
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9785F:	drivers/media/firewire/
9786
9787FIREWIRE SBP-2 TARGET
9788M:	Chris Boot <bootc@bootc.net>
9789L:	linux-scsi@vger.kernel.org
9790L:	target-devel@vger.kernel.org
9791L:	linux1394-devel@lists.sourceforge.net
9792S:	Maintained
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9794F:	drivers/target/sbp/
9795
9796FIREWIRE SUBSYSTEM
9797M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9798M:	Takashi Sakamoto <takaswie@kernel.org>
9799L:	linux1394-devel@lists.sourceforge.net
9800S:	Maintained
9801W:	http://ieee1394.docs.kernel.org/
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9803F:	drivers/firewire/
9804F:	include/linux/firewire.h
9805F:	include/uapi/linux/firewire*.h
9806F:	tools/firewire/
9807
9808FIRMWARE FRAMEWORK FOR ARMV8-A
9809M:	Sudeep Holla <sudeep.holla@arm.com>
9810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9811S:	Maintained
9812F:	drivers/firmware/arm_ffa/
9813F:	include/linux/arm_ffa.h
9814
9815FIRMWARE LOADER (request_firmware)
9816M:	Luis Chamberlain <mcgrof@kernel.org>
9817M:	Russ Weight <russ.weight@linux.dev>
9818M:	Danilo Krummrich <dakr@kernel.org>
9819L:	linux-kernel@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/firmware_class/
9822F:	drivers/base/firmware_loader/
9823F:	rust/kernel/firmware.rs
9824F:	include/linux/firmware.h
9825
9826FLEXTIMER FTM-QUADDEC DRIVER
9827M:	Patrick Havelange <patrick.havelange@essensium.com>
9828L:	linux-iio@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9831F:	drivers/counter/ftm-quaddec.c
9832
9833FLOPPY DRIVER
9834M:	Denis Efremov <efremov@linux.com>
9835L:	linux-block@vger.kernel.org
9836S:	Odd Fixes
9837F:	drivers/block/floppy.c
9838
9839FLYSKY FSIA6B RC RECEIVER
9840M:	Markus Koch <markus@notsyncing.net>
9841L:	linux-input@vger.kernel.org
9842S:	Maintained
9843F:	drivers/input/joystick/fsia6b.c
9844
9845FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9846M:	Geoffrey D. Bennett <g@b4.vu>
9847L:	linux-sound@vger.kernel.org
9848S:	Maintained
9849W:	https://github.com/geoffreybennett/linux-fcp
9850B:	https://github.com/geoffreybennett/linux-fcp/issues
9851T:	git https://github.com/geoffreybennett/linux-fcp.git
9852F:	include/uapi/sound/fcp.h
9853F:	include/uapi/sound/scarlett2.h
9854F:	sound/usb/fcp.c
9855F:	sound/usb/mixer_scarlett2.c
9856
9857FORCEDETH GIGABIT ETHERNET DRIVER
9858M:	Rain River <rain.1986.08.12@gmail.com>
9859M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9860L:	netdev@vger.kernel.org
9861S:	Maintained
9862F:	drivers/net/ethernet/nvidia/*
9863
9864FORTIFY_SOURCE
9865M:	Kees Cook <kees@kernel.org>
9866L:	linux-hardening@vger.kernel.org
9867S:	Supported
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9869F:	include/linux/fortify-string.h
9870F:	lib/test_fortify/*
9871F:	lib/tests/fortify_kunit.c
9872F:	lib/tests/memcpy_kunit.c
9873K:	\bunsafe_memcpy\b
9874K:	\b__NO_FORTIFY\b
9875
9876FOURSEMI AUDIO AMPLIFIER DRIVER
9877M:	Nick Li <nick.li@foursemi.com>
9878L:	linux-sound@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9881F:	sound/soc/codecs/fs-amp-lib.*
9882F:	sound/soc/codecs/fs210x.*
9883
9884FPGA DFL DRIVERS
9885M:	Xu Yilun <yilun.xu@intel.com>
9886R:	Tom Rix <trix@redhat.com>
9887L:	linux-fpga@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/ABI/testing/sysfs-bus-dfl*
9890F:	Documentation/fpga/dfl.rst
9891F:	drivers/fpga/dfl*
9892F:	drivers/uio/uio_dfl.c
9893F:	include/linux/dfl.h
9894F:	include/uapi/linux/fpga-dfl.h
9895
9896FPGA MANAGER FRAMEWORK
9897M:	Moritz Fischer <mdf@kernel.org>
9898M:	Xu Yilun <yilun.xu@intel.com>
9899R:	Tom Rix <trix@redhat.com>
9900L:	linux-fpga@vger.kernel.org
9901S:	Maintained
9902Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9904F:	Documentation/devicetree/bindings/fpga/
9905F:	Documentation/driver-api/fpga/
9906F:	Documentation/fpga/
9907F:	drivers/fpga/
9908F:	include/linux/fpga/
9909
9910FPU EMULATOR
9911M:	Bill Metzenthen <billm@melbpc.org.au>
9912S:	Maintained
9913W:	https://floatingpoint.billm.au/
9914F:	arch/x86/math-emu/
9915
9916FRAMEBUFFER CORE
9917M:	Simona Vetter <simona@ffwll.ch>
9918S:	Odd Fixes
9919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9920F:	drivers/video/fbdev/core/
9921
9922FRAMEBUFFER DRAWING
9923M:	Zsolt Kajtar <soci@c64.rulez.org>
9924S:	Odd Fixes
9925F:	drivers/video/fbdev/core/cfbcopyarea.c
9926F:	drivers/video/fbdev/core/cfbfillrect.c
9927F:	drivers/video/fbdev/core/cfbimgblt.c
9928F:	drivers/video/fbdev/core/cfbmem.h
9929F:	drivers/video/fbdev/core/fb_copyarea.h
9930F:	drivers/video/fbdev/core/fb_draw.h
9931F:	drivers/video/fbdev/core/fb_fillrect.h
9932F:	drivers/video/fbdev/core/fb_imageblit.h
9933F:	drivers/video/fbdev/core/syscopyarea.c
9934F:	drivers/video/fbdev/core/sysfillrect.c
9935F:	drivers/video/fbdev/core/sysimgblt.c
9936F:	drivers/video/fbdev/core/sysmem.h
9937
9938FRAMEBUFFER LAYER
9939M:	Helge Deller <deller@gmx.de>
9940L:	linux-fbdev@vger.kernel.org
9941L:	dri-devel@lists.freedesktop.org
9942S:	Maintained
9943Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9945F:	Documentation/fb/
9946F:	drivers/video/
9947F:	include/linux/fb.h
9948F:	include/uapi/linux/fb.h
9949F:	include/uapi/video/
9950F:	include/video/
9951
9952FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9953M:	Horia Geantă <horia.geanta@nxp.com>
9954M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9955M:	Gaurav Jain <gaurav.jain@nxp.com>
9956L:	linux-crypto@vger.kernel.org
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9959F:	drivers/crypto/caam/
9960
9961FREESCALE COLDFIRE M5441X MMC DRIVER
9962M:	Angelo Dureghello <adureghello@baylibre.com>
9963L:	linux-mmc@vger.kernel.org
9964S:	Maintained
9965F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9966F:	include/linux/platform_data/mmc-esdhc-mcf.h
9967
9968FREESCALE DIU FRAMEBUFFER DRIVER
9969M:	Timur Tabi <timur@kernel.org>
9970L:	linux-fbdev@vger.kernel.org
9971S:	Maintained
9972F:	drivers/video/fbdev/fsl-diu-fb.*
9973
9974FREESCALE DMA DRIVER
9975M:	Zhang Wei <zw@zh-kernel.org>
9976L:	linuxppc-dev@lists.ozlabs.org
9977S:	Maintained
9978F:	drivers/dma/fsldma.*
9979
9980FREESCALE DSPI DRIVER
9981M:	Vladimir Oltean <olteanv@gmail.com>
9982L:	linux-spi@vger.kernel.org
9983L:	imx@lists.linux.dev
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9986F:	drivers/spi/spi-fsl-dspi.c
9987F:	include/linux/spi/spi-fsl-dspi.h
9988
9989FREESCALE eDMA DRIVER
9990M:	Frank Li <Frank.Li@nxp.com>
9991L:	imx@lists.linux.dev
9992L:	dmaengine@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9995F:	drivers/dma/fsl-edma*.*
9996
9997FREESCALE ENETC ETHERNET DRIVERS
9998M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9999M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10000M:	Wei Fang <wei.fang@nxp.com>
10001M:	Clark Wang <xiaoning.wang@nxp.com>
10002L:	imx@lists.linux.dev
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10006F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10007F:	drivers/net/ethernet/freescale/enetc/
10008F:	include/linux/fsl/enetc_mdio.h
10009F:	include/linux/fsl/netc_global.h
10010F:	include/linux/fsl/ntmp.h
10011
10012FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10013M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10014L:	netdev@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10017F:	drivers/net/ethernet/freescale/gianfar*
10018
10019FREESCALE GPMI NAND DRIVER
10020M:	Han Xu <han.xu@nxp.com>
10021L:	imx@lists.linux.dev
10022L:	linux-mtd@lists.infradead.org
10023S:	Maintained
10024F:	drivers/mtd/nand/raw/gpmi-nand/*
10025
10026FREESCALE I2C CPM DRIVER
10027M:	Jochen Friedrich <jochen@scram.de>
10028L:	linuxppc-dev@lists.ozlabs.org
10029L:	linux-i2c@vger.kernel.org
10030S:	Maintained
10031F:	drivers/i2c/busses/i2c-cpm.c
10032
10033FREESCALE IMX / MXC FEC DRIVER
10034M:	Wei Fang <wei.fang@nxp.com>
10035R:	Shenwei Wang <shenwei.wang@nxp.com>
10036R:	Clark Wang <xiaoning.wang@nxp.com>
10037L:	imx@lists.linux.dev
10038L:	netdev@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10041F:	drivers/net/ethernet/freescale/fec.h
10042F:	drivers/net/ethernet/freescale/fec_main.c
10043F:	drivers/net/ethernet/freescale/fec_ptp.c
10044
10045FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10046M:	Sascha Hauer <s.hauer@pengutronix.de>
10047R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10048L:	linux-fbdev@vger.kernel.org
10049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10050S:	Maintained
10051F:	drivers/video/fbdev/imxfb.c
10052
10053FREESCALE IMX DDR PMU DRIVER
10054M:	Frank Li <Frank.li@nxp.com>
10055M:	Xu Yang <xu.yang_2@nxp.com>
10056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10057S:	Maintained
10058F:	Documentation/admin-guide/perf/imx-ddr.rst
10059F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10060F:	drivers/perf/fsl_imx8_ddr_perf.c
10061F:	drivers/perf/fsl_imx9_ddr_perf.c
10062F:	tools/perf/pmu-events/arch/arm64/freescale/
10063
10064FREESCALE IMX I2C DRIVER
10065M:	Oleksij Rempel <o.rempel@pengutronix.de>
10066R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10067L:	linux-i2c@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10070F:	drivers/i2c/busses/i2c-imx.c
10071
10072FREESCALE IMX LPI2C DRIVER
10073M:	Dong Aisheng <aisheng.dong@nxp.com>
10074L:	linux-i2c@vger.kernel.org
10075L:	imx@lists.linux.dev
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10078F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10079
10080FREESCALE IMX LPSPI DRIVER
10081M:	Frank Li <Frank.Li@nxp.com>
10082L:	linux-spi@vger.kernel.org
10083L:	imx@lists.linux.dev
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10086F:	drivers/spi/spi-fsl-lpspi.c
10087
10088FREESCALE MPC I2C DRIVER
10089M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10090L:	linux-i2c@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10093F:	drivers/i2c/busses/i2c-mpc.c
10094
10095FREESCALE QORIQ DPAA ETHERNET DRIVER
10096M:	Madalin Bucur <madalin.bucur@nxp.com>
10097L:	netdev@vger.kernel.org
10098S:	Maintained
10099F:	drivers/net/ethernet/freescale/dpaa
10100
10101FREESCALE QORIQ DPAA FMAN DRIVER
10102M:	Madalin Bucur <madalin.bucur@nxp.com>
10103R:	Sean Anderson <sean.anderson@seco.com>
10104L:	netdev@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10107F:	drivers/net/ethernet/freescale/fman
10108
10109FREESCALE QORIQ PTP CLOCK DRIVER
10110M:	Yangbo Lu <yangbo.lu@nxp.com>
10111L:	netdev@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10114F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10115F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10116F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10117F:	drivers/ptp/ptp_qoriq.c
10118F:	include/linux/fsl/ptp_qoriq.h
10119
10120FREESCALE QUAD SPI DRIVER
10121M:	Han Xu <han.xu@nxp.com>
10122L:	linux-spi@vger.kernel.org
10123L:	imx@lists.linux.dev
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10126F:	drivers/spi/spi-fsl-qspi.c
10127
10128FREESCALE QUICC ENGINE LIBRARY
10129M:	Qiang Zhao <qiang.zhao@nxp.com>
10130M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10131L:	linuxppc-dev@lists.ozlabs.org
10132S:	Maintained
10133F:	drivers/soc/fsl/qe/
10134F:	include/soc/fsl/qe/
10135
10136FREESCALE QUICC ENGINE QMC DRIVER
10137M:	Herve Codina <herve.codina@bootlin.com>
10138L:	linuxppc-dev@lists.ozlabs.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10141F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10142F:	drivers/soc/fsl/qe/qmc.c
10143F:	include/soc/fsl/qe/qmc.h
10144
10145FREESCALE QUICC ENGINE QMC HDLC DRIVER
10146M:	Herve Codina <herve.codina@bootlin.com>
10147L:	netdev@vger.kernel.org
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Maintained
10150F:	drivers/net/wan/fsl_qmc_hdlc.c
10151
10152FREESCALE QUICC ENGINE TSA DRIVER
10153M:	Herve Codina <herve.codina@bootlin.com>
10154L:	linuxppc-dev@lists.ozlabs.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10158F:	drivers/soc/fsl/qe/tsa.c
10159F:	drivers/soc/fsl/qe/tsa.h
10160F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10161F:	include/dt-bindings/soc/qe-fsl,tsa.h
10162
10163FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10164L:	netdev@vger.kernel.org
10165L:	linuxppc-dev@lists.ozlabs.org
10166S:	Orphan
10167F:	drivers/net/ethernet/freescale/ucc_geth*
10168
10169FREESCALE QUICC ENGINE UCC HDLC DRIVER
10170M:	Zhao Qiang <qiang.zhao@nxp.com>
10171L:	netdev@vger.kernel.org
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Maintained
10174F:	drivers/net/wan/fsl_ucc_hdlc*
10175
10176FREESCALE QUICC ENGINE UCC UART DRIVER
10177M:	Timur Tabi <timur@kernel.org>
10178L:	linuxppc-dev@lists.ozlabs.org
10179S:	Maintained
10180F:	drivers/tty/serial/ucc_uart.c
10181
10182FREESCALE SOC DRIVERS
10183M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10184L:	linuxppc-dev@lists.ozlabs.org
10185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10188F:	Documentation/devicetree/bindings/soc/fsl/
10189F:	drivers/soc/fsl/
10190F:	include/linux/fsl/
10191F:	include/soc/fsl/
10192
10193FREESCALE SOC FS_ENET DRIVER
10194M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10195L:	linuxppc-dev@lists.ozlabs.org
10196L:	netdev@vger.kernel.org
10197S:	Maintained
10198F:	drivers/net/ethernet/freescale/fs_enet/
10199
10200FREESCALE SOC SOUND DRIVERS
10201M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10202M:	Xiubo Li <Xiubo.Lee@gmail.com>
10203R:	Fabio Estevam <festevam@gmail.com>
10204R:	Nicolin Chen <nicoleotsuka@gmail.com>
10205L:	linux-sound@vger.kernel.org
10206L:	linuxppc-dev@lists.ozlabs.org
10207S:	Maintained
10208F:	sound/soc/fsl/fsl*
10209F:	sound/soc/fsl/imx*
10210
10211FREESCALE SOC LPC32XX SOUND DRIVERS
10212M:	J.M.B. Downing <jonathan.downing@nautel.com>
10213M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10214R:	Vladimir Zapolskiy <vz@mleia.com>
10215L:	linux-sound@vger.kernel.org
10216L:	linuxppc-dev@lists.ozlabs.org
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10219F:	sound/soc/fsl/lpc3xxx-*
10220
10221FREESCALE SOC SOUND QMC DRIVER
10222M:	Herve Codina <herve.codina@bootlin.com>
10223L:	linux-sound@vger.kernel.org
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10227F:	sound/soc/fsl/fsl_qmc_audio.c
10228
10229FREESCALE USB PERIPHERAL DRIVERS
10230L:	linux-usb@vger.kernel.org
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Orphan
10233F:	drivers/usb/gadget/udc/fsl*
10234
10235FREESCALE USB PHY DRIVER
10236L:	linux-usb@vger.kernel.org
10237L:	linuxppc-dev@lists.ozlabs.org
10238S:	Orphan
10239F:	drivers/usb/phy/phy-fsl-usb*
10240
10241FREEVXFS FILESYSTEM
10242M:	Christoph Hellwig <hch@infradead.org>
10243S:	Maintained
10244W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10245F:	fs/freevxfs/
10246
10247FREEZER
10248M:	"Rafael J. Wysocki" <rafael@kernel.org>
10249R:	Pavel Machek <pavel@kernel.org>
10250L:	linux-pm@vger.kernel.org
10251S:	Supported
10252F:	Documentation/power/freezing-of-tasks.rst
10253F:	include/linux/freezer.h
10254F:	kernel/freezer.c
10255
10256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10257M:	Eric Biggers <ebiggers@kernel.org>
10258M:	Theodore Y. Ts'o <tytso@mit.edu>
10259M:	Jaegeuk Kim <jaegeuk@kernel.org>
10260L:	linux-fscrypt@vger.kernel.org
10261S:	Supported
10262Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10263T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10264F:	Documentation/filesystems/fscrypt.rst
10265F:	fs/crypto/
10266F:	include/linux/fscrypt.h
10267F:	include/uapi/linux/fscrypt.h
10268
10269FSI SUBSYSTEM
10270M:	Eddie James <eajames@linux.ibm.com>
10271R:	Ninad Palsule <ninad@linux.ibm.com>
10272L:	linux-fsi@lists.ozlabs.org
10273S:	Supported
10274Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10275F:	Documentation/devicetree/bindings/fsi/
10276F:	drivers/fsi/
10277F:	include/linux/fsi*.h
10278F:	include/trace/events/fsi*.h
10279
10280FSI-ATTACHED I2C DRIVER
10281M:	Eddie James <eajames@linux.ibm.com>
10282L:	linux-i2c@vger.kernel.org
10283L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10286F:	drivers/i2c/busses/i2c-fsi.c
10287
10288FSI-ATTACHED SPI DRIVER
10289M:	Eddie James <eajames@linux.ibm.com>
10290L:	linux-spi@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10293F:	drivers/spi/spi-fsi.c
10294
10295FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10296M:	Jan Kara <jack@suse.cz>
10297R:	Amir Goldstein <amir73il@gmail.com>
10298L:	linux-fsdevel@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10301F:	fs/notify/
10302F:	include/linux/fsnotify*.h
10303
10304FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10305M:	Eric Biggers <ebiggers@kernel.org>
10306M:	Theodore Y. Ts'o <tytso@mit.edu>
10307L:	fsverity@lists.linux.dev
10308S:	Supported
10309Q:	https://patchwork.kernel.org/project/fsverity/list/
10310T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10311F:	Documentation/filesystems/fsverity.rst
10312F:	fs/verity/
10313F:	include/linux/fsverity.h
10314F:	include/uapi/linux/fsverity.h
10315
10316FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10317M:	Michael Zaidman <michael.zaidman@gmail.com>
10318L:	linux-i2c@vger.kernel.org
10319L:	linux-input@vger.kernel.org
10320S:	Maintained
10321F:	drivers/hid/hid-ft260.c
10322
10323FUJITSU LAPTOP EXTRAS
10324M:	Jonathan Woithe <jwoithe@just42.net>
10325L:	platform-driver-x86@vger.kernel.org
10326S:	Maintained
10327F:	drivers/platform/x86/fujitsu-laptop.c
10328
10329FUJITSU TABLET EXTRAS
10330M:	Robert Gerlach <khnz@gmx.de>
10331L:	platform-driver-x86@vger.kernel.org
10332S:	Maintained
10333F:	drivers/platform/x86/fujitsu-tablet.c
10334
10335FUNCTION HOOKS (FTRACE)
10336M:	Steven Rostedt <rostedt@goodmis.org>
10337M:	Masami Hiramatsu <mhiramat@kernel.org>
10338R:	Mark Rutland <mark.rutland@arm.com>
10339L:	linux-kernel@vger.kernel.org
10340L:	linux-trace-kernel@vger.kernel.org
10341S:	Maintained
10342Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10344F:	Documentation/trace/ftrace*
10345F:	arch/*/*/*/*ftrace*
10346F:	arch/*/*/*ftrace*
10347F:	include/*/ftrace.h
10348F:	kernel/trace/fgraph.c
10349F:	kernel/trace/ftrace*
10350F:	samples/ftrace
10351
10352FUNGIBLE ETHERNET DRIVERS
10353M:	Dimitris Michailidis <dmichail@fungible.com>
10354L:	netdev@vger.kernel.org
10355S:	Maintained
10356F:	drivers/net/ethernet/fungible/
10357
10358FUSE: FILESYSTEM IN USERSPACE
10359M:	Miklos Szeredi <miklos@szeredi.hu>
10360L:	linux-fsdevel@vger.kernel.org
10361S:	Maintained
10362W:	https://github.com/libfuse/
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10364F:	Documentation/filesystems/fuse/*
10365F:	fs/fuse/
10366F:	include/uapi/linux/fuse.h
10367F:	tools/testing/selftests/filesystems/fuse/
10368
10369FUTEX SUBSYSTEM
10370M:	Thomas Gleixner <tglx@linutronix.de>
10371M:	Ingo Molnar <mingo@redhat.com>
10372R:	Peter Zijlstra <peterz@infradead.org>
10373R:	Darren Hart <dvhart@infradead.org>
10374R:	Davidlohr Bueso <dave@stgolabs.net>
10375R:	André Almeida <andrealmeid@igalia.com>
10376L:	linux-kernel@vger.kernel.org
10377S:	Maintained
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10379F:	Documentation/locking/*futex*
10380F:	include/asm-generic/futex.h
10381F:	include/linux/futex.h
10382F:	include/uapi/linux/futex.h
10383F:	kernel/futex/*
10384F:	tools/perf/bench/futex*
10385F:	tools/testing/selftests/futex/
10386
10387FWCTL SUBSYSTEM
10388M:	Dave Jiang <dave.jiang@intel.com>
10389M:	Jason Gunthorpe <jgg@nvidia.com>
10390M:	Saeed Mahameed <saeedm@nvidia.com>
10391R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10392S:	Maintained
10393F:	Documentation/userspace-api/fwctl/
10394F:	drivers/fwctl/
10395F:	include/linux/fwctl.h
10396F:	include/uapi/fwctl/
10397
10398FWCTL MLX5 DRIVER
10399M:	Saeed Mahameed <saeedm@nvidia.com>
10400R:	Itay Avraham <itayavr@nvidia.com>
10401L:	linux-kernel@vger.kernel.org
10402S:	Maintained
10403F:	drivers/fwctl/mlx5/
10404
10405FWCTL PDS DRIVER
10406M:	Brett Creeley <brett.creeley@amd.com>
10407L:	linux-kernel@vger.kernel.org
10408S:	Maintained
10409F:	drivers/fwctl/pds/
10410
10411GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10412M:	Sebastian Reichel <sre@kernel.org>
10413L:	linux-media@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10416F:	drivers/media/i2c/gc0308.c
10417
10418GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10419M:	Hans de Goede <hansg@kernel.org>
10420L:	linux-media@vger.kernel.org
10421S:	Maintained
10422F:	drivers/media/i2c/gc0310.c
10423
10424GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10425M:	Zhi Mao <zhi.mao@mediatek.com>
10426L:	linux-media@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10429F:	drivers/media/i2c/gc05a2.c
10430
10431GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10432M:	Zhi Mao <zhi.mao@mediatek.com>
10433L:	linux-media@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10436F:	drivers/media/i2c/gc08a3.c
10437
10438GALAXYCORE GC2145 SENSOR DRIVER
10439M:	Alain Volmat <alain.volmat@foss.st.com>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442T:	git git://linuxtv.org/media.git
10443F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10444F:	drivers/media/i2c/gc2145.c
10445
10446GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10447M:	Tim Harvey <tharvey@gateworks.com>
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10450F:	Documentation/hwmon/gsc-hwmon.rst
10451F:	drivers/hwmon/gsc-hwmon.c
10452F:	drivers/mfd/gateworks-gsc.c
10453F:	include/linux/mfd/gsc.h
10454F:	include/linux/platform_data/gsc_hwmon.h
10455
10456GCC PLUGINS
10457M:	Kees Cook <kees@kernel.org>
10458L:	linux-hardening@vger.kernel.org
10459S:	Maintained
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10461F:	Documentation/kbuild/gcc-plugins.rst
10462F:	scripts/Makefile.gcc-plugins
10463F:	scripts/gcc-plugins/
10464
10465GCOV BASED KERNEL PROFILING
10466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10467S:	Maintained
10468F:	Documentation/dev-tools/gcov.rst
10469F:	kernel/gcov/
10470
10471GDB KERNEL DEBUGGING HELPER SCRIPTS
10472M:	Jan Kiszka <jan.kiszka@siemens.com>
10473M:	Kieran Bingham <kbingham@kernel.org>
10474S:	Supported
10475F:	scripts/gdb/
10476
10477GE HEALTHCARE PMC ADC DRIVER
10478M:	Herve Codina <herve.codina@bootlin.com>
10479L:	linux-iio@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10482F:	drivers/iio/adc/gehc-pmc-adc.c
10483F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10484
10485GEMINI CRYPTO DRIVER
10486M:	Corentin Labbe <clabbe@baylibre.com>
10487L:	linux-crypto@vger.kernel.org
10488S:	Maintained
10489F:	drivers/crypto/gemini/
10490
10491GEMTEK FM RADIO RECEIVER DRIVER
10492M:	Hans Verkuil <hverkuil@kernel.org>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495W:	https://linuxtv.org
10496T:	git git://linuxtv.org/media.git
10497F:	drivers/media/radio/radio-gemtek*
10498
10499GENDWARFKSYMS
10500M:	Sami Tolvanen <samitolvanen@google.com>
10501L:	linux-modules@vger.kernel.org
10502L:	linux-kbuild@vger.kernel.org
10503S:	Maintained
10504F:	scripts/gendwarfksyms/
10505
10506GENERIC ARCHITECTURE TOPOLOGY
10507M:	Sudeep Holla <sudeep.holla@arm.com>
10508L:	linux-kernel@vger.kernel.org
10509S:	Maintained
10510F:	drivers/base/arch_topology.c
10511F:	include/linux/arch_topology.h
10512
10513GENERIC ENTRY CODE
10514M:	Thomas Gleixner <tglx@linutronix.de>
10515M:	Peter Zijlstra <peterz@infradead.org>
10516M:	Andy Lutomirski <luto@kernel.org>
10517L:	linux-kernel@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10520F:	include/linux/entry-common.h
10521F:	include/linux/entry-virt.h
10522F:	include/linux/irq-entry-common.h
10523F:	kernel/entry/
10524
10525GENERIC GPIO I2C DRIVER
10526M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10527S:	Supported
10528F:	drivers/i2c/busses/i2c-gpio.c
10529F:	include/linux/platform_data/i2c-gpio.h
10530
10531GENERIC GPIO I2C MULTIPLEXER DRIVER
10532M:	Peter Korsgaard <peter.korsgaard@barco.com>
10533L:	linux-i2c@vger.kernel.org
10534S:	Supported
10535F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10536F:	drivers/i2c/muxes/i2c-mux-gpio.c
10537F:	include/linux/platform_data/i2c-mux-gpio.h
10538
10539GENERIC GPIO RESET DRIVER
10540M:	Krzysztof Kozlowski <krzk@kernel.org>
10541S:	Maintained
10542F:	drivers/reset/reset-gpio.c
10543
10544GENERIC HDLC (WAN) DRIVERS
10545M:	Krzysztof Halasa <khc@pm.waw.pl>
10546S:	Maintained
10547W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10548F:	drivers/net/wan/c101.c
10549F:	drivers/net/wan/hd6457*
10550F:	drivers/net/wan/hdlc*
10551F:	drivers/net/wan/n2.c
10552F:	drivers/net/wan/pc300too.c
10553F:	drivers/net/wan/pci200syn.c
10554F:	drivers/net/wan/wanxl*
10555
10556GENERIC INCLUDE/ASM HEADER FILES
10557M:	Arnd Bergmann <arnd@arndb.de>
10558L:	linux-arch@vger.kernel.org
10559S:	Maintained
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10561F:	include/asm-generic/
10562F:	include/uapi/asm-generic/
10563
10564GENERIC PHY FRAMEWORK
10565M:	Vinod Koul <vkoul@kernel.org>
10566R:	Neil Armstrong <neil.armstrong@linaro.org>
10567L:	linux-phy@lists.infradead.org
10568S:	Supported
10569Q:	https://patchwork.kernel.org/project/linux-phy/list/
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10571F:	Documentation/devicetree/bindings/phy/
10572F:	drivers/phy/
10573F:	include/dt-bindings/phy/
10574F:	include/linux/phy/
10575
10576GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10577M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10578S:	Supported
10579F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10580F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10581
10582GENERIC PM DOMAINS
10583M:	Ulf Hansson <ulf.hansson@linaro.org>
10584L:	linux-pm@vger.kernel.org
10585S:	Supported
10586F:	Documentation/devicetree/bindings/power/power?domain*
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10588F:	drivers/pmdomain/
10589F:	include/linux/pm_domain.h
10590
10591GENERIC RADIX TREE
10592M:	Kent Overstreet <kent.overstreet@linux.dev>
10593S:	Supported
10594C:	irc://irc.oftc.net/bcache
10595F:	include/linux/generic-radix-tree.h
10596F:	lib/generic-radix-tree.c
10597
10598GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10599M:	Eugen Hristev <eugen.hristev@microchip.com>
10600L:	linux-input@vger.kernel.org
10601S:	Maintained
10602F:	drivers/input/touchscreen/resistive-adc-touch.c
10603
10604GENERIC STRING LIBRARY
10605M:	Kees Cook <kees@kernel.org>
10606R:	Andy Shevchenko <andy@kernel.org>
10607L:	linux-hardening@vger.kernel.org
10608S:	Supported
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10610F:	include/linux/string.h
10611F:	include/linux/string_choices.h
10612F:	include/linux/string_helpers.h
10613F:	lib/string.c
10614F:	lib/string_helpers.c
10615F:	lib/tests/string_helpers_kunit.c
10616F:	lib/tests/string_kunit.c
10617F:	scripts/coccinelle/api/string_choices.cocci
10618
10619GENERIC UIO DRIVER FOR PCI DEVICES
10620M:	"Michael S. Tsirkin" <mst@redhat.com>
10621L:	kvm@vger.kernel.org
10622S:	Supported
10623F:	drivers/uio/uio_pci_generic.c
10624
10625GENERIC VDSO LIBRARY
10626M:	Andy Lutomirski <luto@kernel.org>
10627M:	Thomas Gleixner <tglx@linutronix.de>
10628M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10632F:	include/asm-generic/vdso/vsyscall.h
10633F:	include/vdso/
10634F:	kernel/time/vsyscall.c
10635F:	lib/vdso/
10636F:	tools/testing/selftests/vDSO/
10637
10638GENWQE (IBM Generic Workqueue Card)
10639M:	Frank Haverkamp <haver@linux.ibm.com>
10640S:	Supported
10641F:	drivers/misc/genwqe/
10642
10643GET_MAINTAINER SCRIPT
10644M:	Joe Perches <joe@perches.com>
10645S:	Maintained
10646F:	scripts/get_maintainer.pl
10647
10648GFS2 FILE SYSTEM
10649M:	Andreas Gruenbacher <agruenba@redhat.com>
10650L:	gfs2@lists.linux.dev
10651S:	Supported
10652B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10654F:	Documentation/filesystems/gfs2/
10655F:	fs/gfs2/
10656F:	include/uapi/linux/gfs2_ondisk.h
10657
10658GIGABYTE WATERFORCE SENSOR DRIVER
10659M:	Aleksa Savic <savicaleksa83@gmail.com>
10660L:	linux-hwmon@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/hwmon/gigabyte_waterforce.rst
10663F:	drivers/hwmon/gigabyte_waterforce.c
10664
10665GIGABYTE WMI DRIVER
10666M:	Thomas Weißschuh <linux@weissschuh.net>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/gigabyte-wmi.c
10670
10671GNSS SUBSYSTEM
10672M:	Johan Hovold <johan@kernel.org>
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10675F:	Documentation/ABI/testing/sysfs-class-gnss
10676F:	Documentation/devicetree/bindings/gnss/
10677F:	drivers/gnss/
10678F:	include/linux/gnss.h
10679
10680GO7007 MPEG CODEC
10681M:	Hans Verkuil <hverkuil@kernel.org>
10682L:	linux-media@vger.kernel.org
10683S:	Maintained
10684F:	drivers/media/usb/go7007/
10685
10686GOCONTROLL MODULINE MODULE SLOT
10687M:	Maud Spierings <maudspierings@gocontroll.com>
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10690
10691GOODIX TOUCHSCREEN
10692M:	Hans de Goede <hansg@kernel.org>
10693L:	linux-input@vger.kernel.org
10694S:	Maintained
10695F:	drivers/input/touchscreen/goodix*
10696
10697GOOGLE ETHERNET DRIVERS
10698M:	Joshua Washington <joshwash@google.com>
10699M:	Harshitha Ramamurthy <hramamurthy@google.com>
10700L:	netdev@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10703F:	drivers/net/ethernet/google
10704
10705GOOGLE FIRMWARE DRIVERS
10706M:	Tzung-Bi Shih <tzungbi@kernel.org>
10707R:	Brian Norris <briannorris@chromium.org>
10708R:	Julius Werner <jwerner@chromium.org>
10709L:	chrome-platform@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10712F:	drivers/firmware/google/
10713
10714GOOGLE TENSOR SoC SUPPORT
10715M:	Peter Griffin <peter.griffin@linaro.org>
10716R:	André Draszik <andre.draszik@linaro.org>
10717R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10719L:	linux-samsung-soc@vger.kernel.org
10720S:	Maintained
10721P:	Documentation/process/maintainer-soc-clean-dts.rst
10722C:	irc://irc.oftc.net/pixel6-kernel-dev
10723F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10724F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10725F:	arch/arm64/boot/dts/exynos/google/
10726F:	drivers/clk/samsung/clk-gs101.c
10727F:	drivers/soc/samsung/gs101-pmu.c
10728F:	drivers/phy/samsung/phy-gs101-ufs.c
10729F:	include/dt-bindings/clock/google,gs101*
10730K:	[gG]oogle.?[tT]ensor
10731
10732GPD FAN DRIVER
10733M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10734L:	linux-hwmon@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/hwmon/gpd-fan.rst
10737F:	drivers/hwmon/gpd-fan.c
10738
10739GPD POCKET FAN DRIVER
10740M:	Hans de Goede <hansg@kernel.org>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	drivers/platform/x86/gpd-pocket-fan.c
10744
10745GPIB DRIVERS
10746M:	Dave Penkler <dpenkler@gmail.com>
10747S:	Maintained
10748F:	drivers/gpib/
10749F:	include/uapi/linux/gpib.h
10750F:	include/uapi/linux/gpib_ioctl.h
10751
10752GPIO ACPI SUPPORT
10753M:	Mika Westerberg <westeri@kernel.org>
10754M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10755L:	linux-gpio@vger.kernel.org
10756L:	linux-acpi@vger.kernel.org
10757S:	Supported
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10759F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10760F:	drivers/gpio/gpiolib-acpi-*.c
10761F:	drivers/gpio/gpiolib-acpi.h
10762
10763GPIO AGGREGATOR
10764M:	Geert Uytterhoeven <geert+renesas@glider.be>
10765L:	linux-gpio@vger.kernel.org
10766S:	Supported
10767F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10768F:	drivers/gpio/gpio-aggregator.c
10769
10770GPIO IR Transmitter
10771M:	Sean Young <sean@mess.org>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10775F:	drivers/media/rc/gpio-ir-tx.c
10776
10777GPIO MOCKUP DRIVER
10778M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10779L:	linux-gpio@vger.kernel.org
10780S:	Maintained
10781F:	drivers/gpio/gpio-mockup.c
10782F:	tools/testing/selftests/gpio/
10783
10784GPIO REGMAP
10785M:	Michael Walle <mwalle@kernel.org>
10786S:	Maintained
10787F:	drivers/gpio/gpio-regmap.c
10788F:	include/linux/gpio/regmap.h
10789K:	(devm_)?gpio_regmap_(un)?register
10790
10791GPIO SLOPPY LOGIC ANALYZER
10792M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10793S:	Supported
10794F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10795F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10796F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10797
10798GPIO SUBSYSTEM
10799M:	Linus Walleij <linusw@kernel.org>
10800M:	Bartosz Golaszewski <brgl@kernel.org>
10801L:	linux-gpio@vger.kernel.org
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10804F:	Documentation/admin-guide/gpio/
10805F:	Documentation/devicetree/bindings/gpio/
10806F:	Documentation/driver-api/gpio/
10807F:	drivers/gpio/
10808F:	include/dt-bindings/gpio/
10809F:	include/linux/gpio.h
10810F:	include/linux/gpio/
10811F:	include/linux/of_gpio.h
10812K:	(devm_)?gpio_(request|free|direction|get|set)
10813K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10814K:	devm_gpiod_unhinge
10815
10816GPIO UAPI
10817M:	Bartosz Golaszewski <brgl@kernel.org>
10818R:	Kent Gibson <warthog618@gmail.com>
10819L:	linux-gpio@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10822F:	Documentation/ABI/obsolete/sysfs-gpio
10823F:	Documentation/ABI/testing/gpio-cdev
10824F:	Documentation/userspace-api/gpio/
10825F:	drivers/gpio/gpiolib-cdev.c
10826F:	include/uapi/linux/gpio.h
10827F:	tools/gpio/
10828
10829GRETH 10/100/1G Ethernet MAC device driver
10830M:	Andreas Larsson <andreas@gaisler.com>
10831L:	netdev@vger.kernel.org
10832S:	Maintained
10833F:	drivers/net/ethernet/aeroflex/
10834
10835GREYBUS AUDIO PROTOCOLS DRIVERS
10836M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10837M:	Mark Greer <mgreer@animalcreek.com>
10838S:	Maintained
10839F:	drivers/staging/greybus/audio_apbridgea.c
10840F:	drivers/staging/greybus/audio_apbridgea.h
10841F:	drivers/staging/greybus/audio_codec.c
10842F:	drivers/staging/greybus/audio_codec.h
10843F:	drivers/staging/greybus/audio_gb.c
10844F:	drivers/staging/greybus/audio_manager.c
10845F:	drivers/staging/greybus/audio_manager.h
10846F:	drivers/staging/greybus/audio_manager_module.c
10847F:	drivers/staging/greybus/audio_manager_private.h
10848F:	drivers/staging/greybus/audio_manager_sysfs.c
10849F:	drivers/staging/greybus/audio_module.c
10850F:	drivers/staging/greybus/audio_topology.c
10851
10852GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10853M:	Viresh Kumar <vireshk@kernel.org>
10854S:	Maintained
10855F:	drivers/staging/greybus/authentication.c
10856F:	drivers/staging/greybus/bootrom.c
10857F:	drivers/staging/greybus/firmware.h
10858F:	drivers/staging/greybus/fw-core.c
10859F:	drivers/staging/greybus/fw-download.c
10860F:	drivers/staging/greybus/fw-management.c
10861F:	drivers/staging/greybus/greybus_authentication.h
10862F:	drivers/staging/greybus/greybus_firmware.h
10863F:	drivers/staging/greybus/hid.c
10864F:	drivers/staging/greybus/i2c.c
10865F:	drivers/staging/greybus/spi.c
10866F:	drivers/staging/greybus/spilib.c
10867F:	drivers/staging/greybus/spilib.h
10868
10869GREYBUS LOOPBACK DRIVER
10870M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10871S:	Maintained
10872F:	drivers/staging/greybus/loopback.c
10873
10874GREYBUS PLATFORM DRIVERS
10875M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10876S:	Maintained
10877F:	drivers/staging/greybus/arche-apb-ctrl.c
10878F:	drivers/staging/greybus/arche-platform.c
10879F:	drivers/staging/greybus/arche_platform.h
10880
10881GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10882M:	Rui Miguel Silva <rmfrfs@gmail.com>
10883S:	Maintained
10884F:	drivers/staging/greybus/gpio.c
10885F:	drivers/staging/greybus/light.c
10886F:	drivers/staging/greybus/power_supply.c
10887F:	drivers/staging/greybus/sdio.c
10888F:	drivers/staging/greybus/spi.c
10889F:	drivers/staging/greybus/spilib.c
10890
10891GREYBUS BEAGLEPLAY DRIVERS
10892M:	Ayush Singh <ayushdevel1325@gmail.com>
10893L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10896F:	drivers/greybus/gb-beagleplay.c
10897
10898GREYBUS SUBSYSTEM
10899M:	Johan Hovold <johan@kernel.org>
10900M:	Alex Elder <elder@kernel.org>
10901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10902L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10903S:	Maintained
10904F:	drivers/greybus/
10905F:	drivers/staging/greybus/
10906F:	include/linux/greybus.h
10907F:	include/linux/greybus/
10908
10909GREYBUS UART PROTOCOLS DRIVERS
10910M:	David Lin <dtwlin@gmail.com>
10911S:	Maintained
10912F:	drivers/staging/greybus/log.c
10913F:	drivers/staging/greybus/uart.c
10914
10915GS1662 VIDEO SERIALIZER
10916M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10917L:	linux-media@vger.kernel.org
10918S:	Maintained
10919T:	git git://linuxtv.org/media.git
10920F:	drivers/media/spi/gs1662.c
10921
10922GSPCA FINEPIX SUBDRIVER
10923M:	Frank Zago <frank@zago.net>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926T:	git git://linuxtv.org/media.git
10927F:	drivers/media/usb/gspca/finepix.c
10928
10929GSPCA GL860 SUBDRIVER
10930M:	Olivier Lorin <o.lorin@laposte.net>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933T:	git git://linuxtv.org/media.git
10934F:	drivers/media/usb/gspca/gl860/
10935
10936GSPCA M5602 SUBDRIVER
10937M:	Erik Andren <erik.andren@gmail.com>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940T:	git git://linuxtv.org/media.git
10941F:	drivers/media/usb/gspca/m5602/
10942
10943GSPCA PAC207 SONIXB SUBDRIVER
10944M:	Hans Verkuil <hverkuil@kernel.org>
10945L:	linux-media@vger.kernel.org
10946S:	Odd Fixes
10947T:	git git://linuxtv.org/media.git
10948F:	drivers/media/usb/gspca/pac207.c
10949
10950GSPCA SN9C20X SUBDRIVER
10951M:	Brian Johnson <brijohn@gmail.com>
10952L:	linux-media@vger.kernel.org
10953S:	Maintained
10954T:	git git://linuxtv.org/media.git
10955F:	drivers/media/usb/gspca/sn9c20x.c
10956
10957GSPCA T613 SUBDRIVER
10958M:	Leandro Costantino <lcostantino@gmail.com>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961T:	git git://linuxtv.org/media.git
10962F:	drivers/media/usb/gspca/t613.c
10963
10964GSPCA USB WEBCAM DRIVER
10965M:	Hans Verkuil <hverkuil@kernel.org>
10966L:	linux-media@vger.kernel.org
10967S:	Odd Fixes
10968T:	git git://linuxtv.org/media.git
10969F:	drivers/media/usb/gspca/
10970
10971GTP (GPRS Tunneling Protocol)
10972M:	Pablo Neira Ayuso <pablo@netfilter.org>
10973M:	Harald Welte <laforge@gnumonks.org>
10974L:	osmocom-net-gprs@lists.osmocom.org
10975S:	Maintained
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10977F:	drivers/net/gtp.c
10978
10979GUID PARTITION TABLE (GPT)
10980M:	Davidlohr Bueso <dave@stgolabs.net>
10981L:	linux-efi@vger.kernel.org
10982S:	Maintained
10983F:	block/partitions/efi.*
10984
10985HABANALABS PCI DRIVER
10986M:	Koby Elbaz <koby.elbaz@intel.com>
10987M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10988L:	dri-devel@lists.freedesktop.org
10989S:	Supported
10990C:	irc://irc.oftc.net/dri-devel
10991T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10992F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10993F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10994F:	drivers/accel/habanalabs/
10995F:	include/linux/habanalabs/
10996F:	include/trace/events/habanalabs.h
10997F:	include/uapi/drm/habanalabs_accel.h
10998
10999HACKRF MEDIA DRIVER
11000L:	linux-media@vger.kernel.org
11001S:	Orphan
11002W:	https://linuxtv.org
11003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11004F:	drivers/media/usb/hackrf/
11005
11006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11007M:	Chuck Lever <chuck.lever@oracle.com>
11008L:	kernel-tls-handshake@lists.linux.dev
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/netlink/specs/handshake.yaml
11012F:	Documentation/networking/tls-handshake.rst
11013F:	include/net/handshake.h
11014F:	include/trace/events/handshake.h
11015F:	net/handshake/
11016
11017HANTRO VPU CODEC DRIVER
11018M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11019M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11020M:	Philipp Zabel <p.zabel@pengutronix.de>
11021L:	linux-media@vger.kernel.org
11022L:	linux-rockchip@lists.infradead.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11025F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11026F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11027F:	drivers/media/platform/verisilicon/
11028
11029HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11030M:	Frank Seidel <frank@f-seidel.de>
11031L:	platform-driver-x86@vger.kernel.org
11032S:	Maintained
11033W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11034F:	drivers/platform/x86/hdaps.c
11035
11036HARDWARE MONITORING
11037M:	Guenter Roeck <linux@roeck-us.net>
11038L:	linux-hwmon@vger.kernel.org
11039S:	Maintained
11040W:	http://hwmon.wiki.kernel.org/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11042F:	Documentation/ABI/testing/sysfs-class-hwmon
11043F:	Documentation/devicetree/bindings/hwmon/
11044F:	Documentation/hwmon/
11045F:	drivers/hwmon/
11046F:	include/linux/hwmon*.h
11047F:	include/trace/events/hwmon*.h
11048K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11049
11050HARDWARE RANDOM NUMBER GENERATOR CORE
11051M:	Olivia Mackall <olivia@selenic.com>
11052M:	Herbert Xu <herbert@gondor.apana.org.au>
11053L:	linux-crypto@vger.kernel.org
11054S:	Odd fixes
11055F:	Documentation/admin-guide/hw_random.rst
11056F:	Documentation/devicetree/bindings/rng/
11057F:	drivers/char/hw_random/
11058F:	include/linux/hw_random.h
11059
11060HARDWARE SPINLOCK CORE
11061M:	Bjorn Andersson <andersson@kernel.org>
11062R:	Baolin Wang <baolin.wang7@gmail.com>
11063L:	linux-remoteproc@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11066F:	Documentation/devicetree/bindings/hwlock/
11067F:	Documentation/locking/hwspinlock.rst
11068F:	drivers/hwspinlock/
11069F:	include/linux/hwspinlock.h
11070
11071HARDWARE TRACING FACILITIES
11072M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11073S:	Maintained
11074F:	drivers/hwtracing/
11075
11076HARMONY SOUND DRIVER
11077L:	linux-parisc@vger.kernel.org
11078S:	Maintained
11079F:	sound/parisc/harmony.*
11080
11081HDPVR USB VIDEO ENCODER DRIVER
11082M:	Hans Verkuil <hverkuil@kernel.org>
11083L:	linux-media@vger.kernel.org
11084S:	Odd Fixes
11085W:	https://linuxtv.org
11086T:	git git://linuxtv.org/media.git
11087F:	drivers/media/usb/hdpvr/
11088
11089HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11090M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11091S:	Supported
11092F:	drivers/misc/hpilo.[ch]
11093
11094HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11095M:	Craig Lamparter <craig.lamparter@hpe.com>
11096S:	Supported
11097F:	Documentation/watchdog/hpwdt.rst
11098F:	drivers/watchdog/hpwdt.c
11099
11100HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11101M:	Don Brace <don.brace@microchip.com>
11102L:	storagedev@microchip.com
11103L:	linux-scsi@vger.kernel.org
11104S:	Supported
11105F:	Documentation/scsi/hpsa.rst
11106F:	drivers/scsi/hpsa*.[ch]
11107F:	include/linux/cciss*.h
11108F:	include/uapi/linux/cciss*.h
11109
11110HFI1 DRIVER
11111M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11112L:	linux-rdma@vger.kernel.org
11113S:	Supported
11114F:	drivers/infiniband/hw/hfi1
11115
11116HFS FILESYSTEM
11117M:	Viacheslav Dubeyko <slava@dubeyko.com>
11118M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11119M:	Yangtao Li <frank.li@vivo.com>
11120L:	linux-fsdevel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11123F:	Documentation/filesystems/hfs.rst
11124F:	fs/hfs/
11125F:	include/linux/hfs_common.h
11126
11127HFSPLUS FILESYSTEM
11128M:	Viacheslav Dubeyko <slava@dubeyko.com>
11129M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11130M:	Yangtao Li <frank.li@vivo.com>
11131L:	linux-fsdevel@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11134F:	Documentation/filesystems/hfsplus.rst
11135F:	fs/hfsplus/
11136F:	include/linux/hfs_common.h
11137
11138HGA FRAMEBUFFER DRIVER
11139M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11140L:	linux-nvidia@lists.surfsouth.com
11141S:	Maintained
11142W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11143F:	drivers/video/fbdev/hgafb.c
11144
11145HIBERNATION (aka Software Suspend, aka swsusp)
11146M:	"Rafael J. Wysocki" <rafael@kernel.org>
11147R:	Pavel Machek <pavel@kernel.org>
11148L:	linux-pm@vger.kernel.org
11149S:	Supported
11150B:	https://bugzilla.kernel.org
11151F:	arch/*/include/asm/suspend*.h
11152F:	arch/x86/power/
11153F:	drivers/base/power/
11154F:	include/linux/freezer.h
11155F:	include/linux/pm.h
11156F:	include/linux/suspend.h
11157F:	kernel/power/
11158
11159HID CORE LAYER
11160M:	Jiri Kosina <jikos@kernel.org>
11161M:	Benjamin Tissoires <bentiss@kernel.org>
11162L:	linux-input@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11165F:	Documentation/hid/
11166F:	drivers/hid/
11167F:	include/linux/hid*
11168F:	include/uapi/linux/hid*
11169F:	samples/hid/
11170F:	tools/testing/selftests/hid/
11171
11172HID LOGITECH DRIVERS
11173R:	Filipe Laíns <lains@riseup.net>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	drivers/hid/hid-logitech-*
11177
11178HID NVIDIA SHIELD DRIVER
11179M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11180L:	linux-input@vger.kernel.org
11181S:	Maintained
11182F:	drivers/hid/hid-nvidia-shield.c
11183
11184HID PHOENIX RC FLIGHT CONTROLLER
11185M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11186L:	linux-input@vger.kernel.org
11187S:	Maintained
11188F:	drivers/hid/hid-pxrc.c
11189
11190HID PLAYSTATION DRIVER
11191M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11192L:	linux-input@vger.kernel.org
11193S:	Supported
11194F:	drivers/hid/hid-playstation.c
11195
11196HID SENSOR HUB DRIVERS
11197M:	Jiri Kosina <jikos@kernel.org>
11198M:	Jonathan Cameron <jic23@kernel.org>
11199M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11200L:	linux-input@vger.kernel.org
11201L:	linux-iio@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/hid/hid-sensor*
11204F:	drivers/hid/hid-sensor-*
11205F:	drivers/iio/*/hid-*
11206F:	include/linux/hid-sensor-*
11207
11208HID UNIVERSAL PIDFF DRIVER
11209M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11210M:	Oleg Makarenko <oleg@makarenk.ooo>
11211L:	linux-input@vger.kernel.org
11212S:	Maintained
11213B:	https://github.com/JacKeTUs/universal-pidff/issues
11214F:	drivers/hid/hid-universal-pidff.c
11215
11216HID VRC-2 CAR CONTROLLER DRIVER
11217M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11218L:	linux-input@vger.kernel.org
11219S:	Maintained
11220F:	drivers/hid/hid-vrc2.c
11221
11222HID WACOM DRIVER
11223M:	Ping Cheng <ping.cheng@wacom.com>
11224M:	Jason Gerecke  <jason.gerecke@wacom.com>
11225L:	linux-input@vger.kernel.org
11226S:	Maintained
11227F:	drivers/hid/wacom.h
11228F:	drivers/hid/wacom_*
11229
11230HID++ LOGITECH DRIVERS
11231R:	Filipe Laíns <lains@riseup.net>
11232R:	Bastien Nocera <hadess@hadess.net>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235F:	drivers/hid/hid-logitech-hidpp.c
11236
11237HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11238M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11239M:	Frederic Weisbecker <frederic@kernel.org>
11240M:	Thomas Gleixner <tglx@linutronix.de>
11241L:	linux-kernel@vger.kernel.org
11242S:	Maintained
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11244F:	Documentation/timers/
11245F:	include/linux/clockchips.h
11246F:	include/linux/delay.h
11247F:	include/linux/hrtimer.h
11248F:	include/linux/timer.h
11249F:	kernel/time/clockevents.c
11250F:	kernel/time/hrtimer.c
11251F:	kernel/time/sleep_timeout.c
11252F:	kernel/time/timer.c
11253F:	kernel/time/timer_list.c
11254F:	kernel/time/timer_migration.*
11255F:	tools/testing/selftests/timers/
11256
11257DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11258M:	Andreas Hindborg <a.hindborg@kernel.org>
11259R:	Boqun Feng <boqun.feng@gmail.com>
11260R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11261R:	Frederic Weisbecker <frederic@kernel.org>
11262R:	Lyude Paul <lyude@redhat.com>
11263R:	Thomas Gleixner <tglx@linutronix.de>
11264R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11265R:	John Stultz <jstultz@google.com>
11266R:	Stephen Boyd <sboyd@kernel.org>
11267L:	rust-for-linux@vger.kernel.org
11268S:	Supported
11269W:	https://rust-for-linux.com
11270B:	https://github.com/Rust-for-Linux/linux/issues
11271T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11272F:	rust/kernel/time.rs
11273F:	rust/kernel/time/
11274
11275HIGH-SPEED SCC DRIVER FOR AX.25
11276L:	linux-hams@vger.kernel.org
11277S:	Orphan
11278F:	drivers/net/hamradio/scc.c
11279
11280HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11281M:	HighPoint Linux Team <linux@highpoint-tech.com>
11282S:	Supported
11283W:	http://www.highpoint-tech.com
11284F:	Documentation/scsi/hptiop.rst
11285F:	drivers/scsi/hptiop.c
11286
11287HIKEY960 ONBOARD USB GPIO HUB DRIVER
11288M:	John Stultz <jstultz@google.com>
11289L:	linux-kernel@vger.kernel.org
11290S:	Maintained
11291F:	drivers/misc/hisi_hikey_usb.c
11292
11293HIMAX HX83112B TOUCHSCREEN SUPPORT
11294M:	Job Noorman <job@noorman.info>
11295L:	linux-input@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11298F:	drivers/input/touchscreen/himax_hx83112b.c
11299
11300HIMAX HX852X TOUCHSCREEN DRIVER
11301M:	Stephan Gerhold <stephan@gerhold.net>
11302L:	linux-input@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11305F:	drivers/input/touchscreen/himax_hx852x.c
11306
11307HIPPI
11308M:	Jes Sorensen <jes@trained-monkey.org>
11309S:	Maintained
11310F:	drivers/net/hippi/
11311F:	include/linux/hippidevice.h
11312F:	include/uapi/linux/if_hippi.h
11313F:	net/802/hippi.c
11314
11315HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11316M:	Kurt Kanzenbach <kurt@linutronix.de>
11317L:	netdev@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11320F:	drivers/net/dsa/hirschmann/*
11321F:	include/linux/platform_data/hirschmann-hellcreek.h
11322F:	net/dsa/tag_hellcreek.c
11323
11324HISILICON DMA DRIVER
11325M:	Zhou Wang <wangzhou1@hisilicon.com>
11326M:	Longfang Liu <liulongfang@huawei.com>
11327L:	dmaengine@vger.kernel.org
11328S:	Maintained
11329F:	drivers/dma/hisi_dma.c
11330
11331HISILICON GPIO DRIVER
11332M:	Yang Shen <shenyang39@huawei.com>
11333L:	linux-gpio@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11336F:	drivers/gpio/gpio-hisi.c
11337
11338HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11339M:	Zhiqi Song <songzhiqi1@huawei.com>
11340M:	Longfang Liu <liulongfang@huawei.com>
11341L:	linux-crypto@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/ABI/testing/debugfs-hisi-hpre
11344F:	drivers/crypto/hisilicon/hpre/hpre.h
11345F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11346F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11347
11348HISILICON HNS3 PMU DRIVER
11349M:	Jijie Shao <shaojijie@huawei.com>
11350S:	Supported
11351F:	Documentation/admin-guide/perf/hns3-pmu.rst
11352F:	drivers/perf/hisilicon/hns3_pmu.c
11353
11354HISILICON I2C CONTROLLER DRIVER
11355M:	Devyn Liu <liudingyuan@h-partners.com>
11356L:	linux-i2c@vger.kernel.org
11357S:	Maintained
11358W:	https://www.hisilicon.com
11359F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11360F:	drivers/i2c/busses/i2c-hisi.c
11361
11362HISILICON KUNPENG SOC HCCS DRIVER
11363M:	Huisong Li <lihuisong@huawei.com>
11364S:	Maintained
11365F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11366F:	drivers/soc/hisilicon/kunpeng_hccs.c
11367F:	drivers/soc/hisilicon/kunpeng_hccs.h
11368
11369HISILICON LPC BUS DRIVER
11370M:	Jay Fang <f.fangjian@huawei.com>
11371S:	Maintained
11372W:	http://www.hisilicon.com
11373F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11374F:	drivers/bus/hisi_lpc.c
11375
11376HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11377M:	Jian Shen <shenjian15@huawei.com>
11378M:	Salil Mehta <salil.mehta@huawei.com>
11379M:	Jijie Shao <shaojijie@huawei.com>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382W:	http://www.hisilicon.com
11383F:	drivers/net/ethernet/hisilicon/hns3/
11384
11385HISILICON NETWORK HIBMCGE DRIVER
11386M:	Jijie Shao <shaojijie@huawei.com>
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389F:	drivers/net/ethernet/hisilicon/hibmcge/
11390
11391HISILICON NETWORK SUBSYSTEM DRIVER
11392M:	Jian Shen <shenjian15@huawei.com>
11393M:	Salil Mehta <salil.mehta@huawei.com>
11394L:	netdev@vger.kernel.org
11395S:	Maintained
11396W:	http://www.hisilicon.com
11397F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11398F:	drivers/net/ethernet/hisilicon/
11399
11400HISILICON PMU DRIVER
11401M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11402S:	Supported
11403W:	http://www.hisilicon.com
11404F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11405F:	Documentation/admin-guide/perf/hisi-pmu.rst
11406F:	drivers/perf/hisilicon
11407F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11408
11409HISILICON PTT DRIVER
11410M:	Yicong Yang <yangyicong@hisilicon.com>
11411M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11412L:	linux-kernel@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11415F:	Documentation/trace/hisi-ptt.rst
11416F:	drivers/hwtracing/ptt/
11417F:	tools/perf/arch/arm64/util/hisi-ptt.c
11418F:	tools/perf/util/hisi-ptt*
11419F:	tools/perf/util/hisi-ptt-decoder/*
11420
11421HISILICON QM DRIVER
11422M:	Weili Qian <qianweili@huawei.com>
11423M:	Zhou Wang <wangzhou1@hisilicon.com>
11424L:	linux-crypto@vger.kernel.org
11425S:	Maintained
11426F:	drivers/crypto/hisilicon/Kconfig
11427F:	drivers/crypto/hisilicon/Makefile
11428F:	drivers/crypto/hisilicon/qm.c
11429F:	drivers/crypto/hisilicon/sgl.c
11430F:	include/linux/hisi_acc_qm.h
11431
11432HISILICON ROCE DRIVER
11433M:	Chengchang Tang <tangchengchang@huawei.com>
11434M:	Junxian Huang <huangjunxian6@hisilicon.com>
11435L:	linux-rdma@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11438F:	drivers/infiniband/hw/hns/
11439
11440HISILICON SAS Controller
11441M:	Yihang Li <liyihang9@h-partners.com>
11442S:	Supported
11443W:	http://www.hisilicon.com
11444F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11445F:	drivers/scsi/hisi_sas/
11446
11447HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11448M:	Longfang Liu <liulongfang@huawei.com>
11449L:	linux-crypto@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/ABI/testing/debugfs-hisi-sec
11452F:	drivers/crypto/hisilicon/sec2/sec.h
11453F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11454F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11455F:	drivers/crypto/hisilicon/sec2/sec_main.c
11456
11457HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11458M:	Yang Shen <shenyang39@huawei.com>
11459L:	linux-spi@vger.kernel.org
11460S:	Maintained
11461W:	http://www.hisilicon.com
11462F:	drivers/spi/spi-hisi-kunpeng.c
11463
11464HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11465M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11466L:	linux-kernel@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11469F:	drivers/spmi/hisi-spmi-controller.c
11470
11471HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11472M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11476F:	drivers/mfd/hi6421-spmi-pmic.c
11477
11478HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11479M:	Weili Qian <qianweili@huawei.com>
11480S:	Maintained
11481F:	drivers/crypto/hisilicon/trng/trng.c
11482
11483HISILICON V3XX SPI NOR FLASH Controller Driver
11484M:	Yang Shen <shenyang39@huawei.com>
11485S:	Maintained
11486W:	http://www.hisilicon.com
11487F:	drivers/spi/spi-hisi-sfc-v3xx.c
11488
11489HISILICON ZIP Controller DRIVER
11490M:	Yang Shen <shenyang39@huawei.com>
11491M:	Zhou Wang <wangzhou1@hisilicon.com>
11492L:	linux-crypto@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/ABI/testing/debugfs-hisi-zip
11495F:	drivers/crypto/hisilicon/zip/
11496
11497HMM - Heterogeneous Memory Management
11498M:	Jason Gunthorpe <jgg@nvidia.com>
11499M:	Leon Romanovsky <leonro@nvidia.com>
11500L:	linux-mm@kvack.org
11501S:	Maintained
11502F:	Documentation/mm/hmm.rst
11503F:	include/linux/hmm*
11504F:	lib/test_hmm*
11505F:	mm/hmm*
11506F:	tools/testing/selftests/mm/*hmm*
11507
11508HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11509M:	Petre Rodan <petre.rodan@subdimension.ro>
11510L:	linux-iio@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11513F:	drivers/iio/pressure/hsc030pa*
11514
11515HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11516M:	Andreas Klinger <ak@it-klinger.de>
11517M:	Petre Rodan <petre.rodan@subdimension.ro>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11521F:	drivers/iio/pressure/mprls0025pa*
11522
11523HP BIOSCFG DRIVER
11524M:	Jorge Lopez <jorge.lopez2@hp.com>
11525L:	platform-driver-x86@vger.kernel.org
11526S:	Maintained
11527F:	drivers/platform/x86/hp/hp-bioscfg/
11528
11529HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Orphan
11532F:	drivers/platform/x86/hp/tc1100-wmi.c
11533
11534HP WMI HARDWARE MONITOR DRIVER
11535M:	James Seo <james@equiv.tech>
11536L:	linux-hwmon@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/hwmon/hp-wmi-sensors.rst
11539F:	drivers/hwmon/hp-wmi-sensors.c
11540
11541HPET:	High Precision Event Timers driver
11542M:	Clemens Ladisch <clemens@ladisch.de>
11543S:	Maintained
11544F:	Documentation/timers/hpet.rst
11545F:	drivers/char/hpet.c
11546F:	include/linux/hpet.h
11547F:	include/uapi/linux/hpet.h
11548
11549HPET:	x86
11550S:	Orphan
11551F:	arch/x86/include/asm/hpet.h
11552F:	arch/x86/kernel/hpet.c
11553
11554HPFS FILESYSTEM
11555M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11556S:	Maintained
11557W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11558F:	fs/hpfs/
11559
11560HS3001 Hardware Temperature and Humidity Sensor
11561M:	Andre Werner <andre.werner@systec-electronic.com>
11562L:	linux-hwmon@vger.kernel.org
11563S:	Maintained
11564F:	drivers/hwmon/hs3001.c
11565
11566HSI SUBSYSTEM
11567M:	Sebastian Reichel <sre@kernel.org>
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11570F:	Documentation/ABI/testing/sysfs-bus-hsi
11571F:	Documentation/driver-api/hsi.rst
11572F:	drivers/hsi/
11573F:	include/linux/hsi/
11574F:	include/uapi/linux/hsi/
11575
11576HSO 3G MODEM DRIVER
11577L:	linux-usb@vger.kernel.org
11578S:	Orphan
11579F:	drivers/net/usb/hso.c
11580
11581HSR NETWORK PROTOCOL
11582L:	netdev@vger.kernel.org
11583S:	Orphan
11584F:	net/hsr/
11585
11586HT16K33 LED CONTROLLER DRIVER
11587M:	Robin van der Gracht <robin@protonic.nl>
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11590F:	drivers/auxdisplay/ht16k33.c
11591
11592HTCPEN TOUCHSCREEN DRIVER
11593M:	Pau Oliva Fora <pof@eslack.org>
11594L:	linux-input@vger.kernel.org
11595S:	Maintained
11596F:	drivers/input/touchscreen/htcpen.c
11597
11598HTE SUBSYSTEM
11599M:	Dipen Patel <dipenp@nvidia.com>
11600L:	timestamp@lists.linux.dev
11601S:	Maintained
11602Q:	https://patchwork.kernel.org/project/timestamp/list/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11604F:	Documentation/devicetree/bindings/timestamp/
11605F:	Documentation/driver-api/hte/
11606F:	drivers/hte/
11607F:	include/linux/hte.h
11608
11609HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11610M:	Lorenzo Bianconi <lorenzo@kernel.org>
11611L:	linux-iio@vger.kernel.org
11612S:	Maintained
11613W:	http://www.st.com/
11614F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11615F:	drivers/iio/humidity/hts221*
11616
11617HTU31 Hardware Temperature and Humidity Sensor
11618M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11619L:	linux-hwmon@vger.kernel.org
11620S:	Maintained
11621F:	drivers/hwmon/htu31.c
11622
11623HUAWEI ETHERNET DRIVER
11624M:	Cai Huoqing <cai.huoqing@linux.dev>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11628F:	drivers/net/ethernet/huawei/hinic/
11629
11630HUAWEI 3RD GEN ETHERNET DRIVER
11631M:	Fan Gong <gongfan1@huawei.com>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11635F:	drivers/net/ethernet/huawei/hinic3/
11636
11637HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11638M:	Pengyu Luo <mitltlatltl@gmail.com>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11641F:	drivers/platform/arm64/huawei-gaokun-ec.c
11642F:	drivers/power/supply/huawei-gaokun-battery.c
11643F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11644F:	include/linux/platform_data/huawei-gaokun-ec.h
11645
11646HUGETLB SUBSYSTEM
11647M:	Muchun Song <muchun.song@linux.dev>
11648M:	Oscar Salvador <osalvador@suse.de>
11649R:	David Hildenbrand <david@kernel.org>
11650L:	linux-mm@kvack.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11653F:	Documentation/admin-guide/mm/hugetlbpage.rst
11654F:	Documentation/mm/hugetlbfs_reserv.rst
11655F:	Documentation/mm/vmemmap_dedup.rst
11656F:	fs/hugetlbfs/
11657F:	include/linux/hugetlb.h
11658F:	include/trace/events/hugetlbfs.h
11659F:	mm/hugetlb.c
11660F:	mm/hugetlb_cgroup.c
11661F:	mm/hugetlb_cma.c
11662F:	mm/hugetlb_cma.h
11663F:	mm/hugetlb_sysctl.c
11664F:	mm/hugetlb_sysfs.c
11665F:	mm/hugetlb_vmemmap.c
11666F:	mm/hugetlb_vmemmap.h
11667F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11668
11669HVA ST MEDIA DRIVER
11670M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11671L:	linux-media@vger.kernel.org
11672S:	Supported
11673W:	https://linuxtv.org
11674T:	git git://linuxtv.org/media.git
11675F:	drivers/media/platform/st/sti/hva
11676
11677HWPOISON MEMORY FAILURE HANDLING
11678M:	Miaohe Lin <linmiaohe@huawei.com>
11679R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11680L:	linux-mm@kvack.org
11681S:	Maintained
11682F:	include/linux/memory-failure.h
11683F:	include/trace/events/memory-failure.h
11684F:	mm/hwpoison-inject.c
11685F:	mm/memory-failure.c
11686
11687HYCON HY46XX TOUCHSCREEN SUPPORT
11688M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11689L:	linux-input@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11692F:	drivers/input/touchscreen/hycon-hy46xx.c
11693
11694HYGON PROCESSOR SUPPORT
11695M:	Pu Wen <puwen@hygon.cn>
11696L:	linux-kernel@vger.kernel.org
11697S:	Maintained
11698F:	arch/x86/kernel/cpu/hygon.c
11699
11700HYNIX HI556 SENSOR DRIVER
11701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704T:	git git://linuxtv.org/media.git
11705F:	drivers/media/i2c/hi556.c
11706
11707HYNIX HI846 SENSOR DRIVER
11708M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711F:	drivers/media/i2c/hi846.c
11712
11713HYNIX HI847 SENSOR DRIVER
11714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717F:	drivers/media/i2c/hi847.c
11718
11719Hyper-V/Azure CORE AND DRIVERS
11720M:	"K. Y. Srinivasan" <kys@microsoft.com>
11721M:	Haiyang Zhang <haiyangz@microsoft.com>
11722M:	Wei Liu <wei.liu@kernel.org>
11723M:	Dexuan Cui <decui@microsoft.com>
11724M:	Long Li <longli@microsoft.com>
11725L:	linux-hyperv@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11728F:	Documentation/ABI/stable/sysfs-bus-vmbus
11729F:	Documentation/ABI/testing/debugfs-hyperv
11730F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11731F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11732F:	Documentation/virt/hyperv
11733F:	arch/arm64/hyperv
11734F:	arch/arm64/include/asm/mshyperv.h
11735F:	arch/x86/hyperv
11736F:	arch/x86/include/asm/mshyperv.h
11737F:	arch/x86/include/asm/trace/hyperv.h
11738F:	arch/x86/kernel/cpu/mshyperv.c
11739F:	drivers/clocksource/hyperv_timer.c
11740F:	drivers/hid/hid-hyperv.c
11741F:	drivers/hv/
11742F:	drivers/infiniband/hw/mana/
11743F:	drivers/input/serio/hyperv-keyboard.c
11744F:	drivers/iommu/hyperv-iommu.c
11745F:	drivers/net/ethernet/microsoft/
11746F:	drivers/net/hyperv/
11747F:	drivers/pci/controller/pci-hyperv-intf.c
11748F:	drivers/pci/controller/pci-hyperv.c
11749F:	drivers/scsi/storvsc_drv.c
11750F:	drivers/uio/uio_hv_generic.c
11751F:	include/asm-generic/mshyperv.h
11752F:	include/clocksource/hyperv_timer.h
11753F:	include/hyperv/hvgdk.h
11754F:	include/hyperv/hvgdk_ext.h
11755F:	include/hyperv/hvgdk_mini.h
11756F:	include/hyperv/hvhdk.h
11757F:	include/hyperv/hvhdk_mini.h
11758F:	include/linux/hyperv.h
11759F:	include/net/mana
11760F:	include/uapi/linux/hyperv.h
11761F:	include/uapi/rdma/mana-abi.h
11762F:	net/vmw_vsock/hyperv_transport.c
11763F:	tools/hv/
11764
11765HYPER-V FRAMEBUFFER DRIVER
11766M:	"K. Y. Srinivasan" <kys@microsoft.com>
11767M:	Haiyang Zhang <haiyangz@microsoft.com>
11768M:	Wei Liu <wei.liu@kernel.org>
11769M:	Dexuan Cui <decui@microsoft.com>
11770L:	linux-hyperv@vger.kernel.org
11771S:	Obsolete
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11773F:	drivers/video/fbdev/hyperv_fb.c
11774
11775HYPERBUS SUPPORT
11776M:	Vignesh Raghavendra <vigneshr@ti.com>
11777R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11778L:	linux-mtd@lists.infradead.org
11779S:	Supported
11780Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11781C:	irc://irc.oftc.net/mtd
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11783F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11784F:	drivers/mtd/hyperbus/
11785F:	include/linux/mtd/hyperbus.h
11786
11787HYPERVISOR VIRTUAL CONSOLE DRIVER
11788L:	linuxppc-dev@lists.ozlabs.org
11789S:	Odd Fixes
11790F:	drivers/tty/hvc/
11791
11792HUNG TASK DETECTOR
11793M:	Andrew Morton <akpm@linux-foundation.org>
11794R:	Lance Yang <lance.yang@linux.dev>
11795R:	Masami Hiramatsu <mhiramat@kernel.org>
11796R:	Petr Mladek <pmladek@suse.com>
11797L:	linux-kernel@vger.kernel.org
11798S:	Maintained
11799F:	include/linux/hung_task.h
11800F:	kernel/hung_task.c
11801
11802I2C ACPI SUPPORT
11803M:	Mika Westerberg <westeri@kernel.org>
11804L:	linux-i2c@vger.kernel.org
11805L:	linux-acpi@vger.kernel.org
11806S:	Maintained
11807F:	drivers/i2c/i2c-core-acpi.c
11808
11809I2C ADDRESS TRANSLATOR (ATR)
11810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11811R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11812L:	linux-i2c@vger.kernel.org
11813S:	Maintained
11814F:	drivers/i2c/i2c-atr.c
11815F:	include/linux/i2c-atr.h
11816
11817I2C CONTROLLER DRIVER FOR NVIDIA GPU
11818M:	Ajay Gupta <ajayg@nvidia.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11822F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11823
11824I2C MUXES
11825M:	Peter Rosin <peda@axentia.se>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11829F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11830F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11831F:	Documentation/i2c/i2c-topology.rst
11832F:	Documentation/i2c/muxes/
11833F:	drivers/i2c/i2c-mux.c
11834F:	drivers/i2c/muxes/
11835F:	include/linux/i2c-mux.h
11836
11837I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11838M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11839L:	linux-i2c@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11842F:	drivers/i2c/busses/i2c-mv64xxx.c
11843
11844I2C OF COMPONENT PROBER
11845M:	Chen-Yu Tsai <wenst@chromium.org>
11846L:	linux-i2c@vger.kernel.org
11847L:	devicetree@vger.kernel.org
11848S:	Maintained
11849F:	drivers/i2c/i2c-core-of-prober.c
11850F:	include/linux/i2c-of-prober.h
11851
11852I2C OVER PARALLEL PORT
11853M:	Jean Delvare <jdelvare@suse.com>
11854L:	linux-i2c@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/i2c/busses/i2c-parport.rst
11857F:	drivers/i2c/busses/i2c-parport.c
11858
11859I2C SUBSYSTEM
11860M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11861L:	linux-i2c@vger.kernel.org
11862S:	Maintained
11863W:	https://i2c.wiki.kernel.org/
11864Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11866F:	Documentation/i2c/
11867F:	drivers/i2c/*
11868F:	include/dt-bindings/i2c/i2c.h
11869F:	include/linux/i2c-dev.h
11870F:	include/linux/i2c-smbus.h
11871F:	include/linux/i2c.h
11872F:	include/uapi/linux/i2c-*.h
11873F:	include/uapi/linux/i2c.h
11874
11875I2C SUBSYSTEM [RUST]
11876M:	Igor Korotin <igor.korotin.linux@gmail.com>
11877R:	Danilo Krummrich <dakr@kernel.org>
11878R:	Daniel Almeida <daniel.almeida@collabora.com>
11879L:	rust-for-linux@vger.kernel.org
11880S:	Maintained
11881F:	rust/kernel/i2c.rs
11882F:	samples/rust/rust_driver_i2c.rs
11883F:	samples/rust/rust_i2c_client.rs
11884
11885I2C SUBSYSTEM HOST DRIVERS
11886M:	Andi Shyti <andi.shyti@kernel.org>
11887L:	linux-i2c@vger.kernel.org
11888S:	Maintained
11889W:	https://i2c.wiki.kernel.org/
11890Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11892F:	Documentation/devicetree/bindings/i2c/
11893F:	drivers/i2c/algos/
11894F:	drivers/i2c/busses/
11895F:	include/dt-bindings/i2c/
11896
11897I2C-TAOS-EVM DRIVER
11898M:	Jean Delvare <jdelvare@suse.com>
11899L:	linux-i2c@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/i2c/busses/i2c-taos-evm.rst
11902F:	drivers/i2c/busses/i2c-taos-evm.c
11903
11904I2C-TINY-USB DRIVER
11905M:	Till Harbaum <till@harbaum.org>
11906L:	linux-i2c@vger.kernel.org
11907S:	Maintained
11908W:	http://www.harbaum.org/till/i2c_tiny_usb
11909F:	drivers/i2c/busses/i2c-tiny-usb.c
11910
11911I2C/SMBUS CONTROLLER DRIVERS FOR PC
11912M:	Jean Delvare <jdelvare@suse.com>
11913L:	linux-i2c@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/i2c/busses/i2c-ali1535.rst
11916F:	Documentation/i2c/busses/i2c-ali1563.rst
11917F:	Documentation/i2c/busses/i2c-ali15x3.rst
11918F:	Documentation/i2c/busses/i2c-amd756.rst
11919F:	Documentation/i2c/busses/i2c-amd8111.rst
11920F:	Documentation/i2c/busses/i2c-i801.rst
11921F:	Documentation/i2c/busses/i2c-nforce2.rst
11922F:	Documentation/i2c/busses/i2c-piix4.rst
11923F:	Documentation/i2c/busses/i2c-sis5595.rst
11924F:	Documentation/i2c/busses/i2c-sis630.rst
11925F:	Documentation/i2c/busses/i2c-sis96x.rst
11926F:	Documentation/i2c/busses/i2c-via.rst
11927F:	Documentation/i2c/busses/i2c-viapro.rst
11928F:	drivers/i2c/busses/i2c-ali1535.c
11929F:	drivers/i2c/busses/i2c-ali1563.c
11930F:	drivers/i2c/busses/i2c-ali15x3.c
11931F:	drivers/i2c/busses/i2c-amd756.c
11932F:	drivers/i2c/busses/i2c-amd8111.c
11933F:	drivers/i2c/busses/i2c-i801.c
11934F:	drivers/i2c/busses/i2c-isch.c
11935F:	drivers/i2c/busses/i2c-nforce2.c
11936F:	drivers/i2c/busses/i2c-piix4.*
11937F:	drivers/i2c/busses/i2c-sis5595.c
11938F:	drivers/i2c/busses/i2c-sis630.c
11939F:	drivers/i2c/busses/i2c-sis96x.c
11940F:	drivers/i2c/busses/i2c-via.c
11941F:	drivers/i2c/busses/i2c-viapro.c
11942
11943I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11944M:	Hans de Goede <hansg@kernel.org>
11945L:	linux-i2c@vger.kernel.org
11946S:	Maintained
11947F:	drivers/i2c/busses/i2c-cht-wc.c
11948
11949I2C/SMBUS ISMT DRIVER
11950M:	Neil Horman <nhorman@tuxdriver.com>
11951L:	linux-i2c@vger.kernel.org
11952F:	Documentation/i2c/busses/i2c-ismt.rst
11953F:	drivers/i2c/busses/i2c-ismt.c
11954
11955I2C/SMBUS ZHAOXIN DRIVER
11956M:	Hans Hu <hanshu@zhaoxin.com>
11957L:	linux-i2c@vger.kernel.org
11958S:	Maintained
11959W:	https://www.zhaoxin.com
11960F:	drivers/i2c/busses/i2c-viai2c-common.c
11961F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11962
11963I2C/SMBUS STUB DRIVER
11964M:	Jean Delvare <jdelvare@suse.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967F:	drivers/i2c/i2c-stub.c
11968
11969I3C DRIVER FOR ASPEED AST2600
11970M:	Jeremy Kerr <jk@codeconstruct.com.au>
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11973F:	drivers/i3c/master/ast2600-i3c-master.c
11974
11975I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11976M:	Jorge Marques <jorge.marques@analog.com>
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11979F:	drivers/i3c/master/adi-i3c-master.c
11980
11981I3C DRIVER FOR CADENCE I3C MASTER IP
11982M:	Przemysław Gaj <pgaj@cadence.com>
11983S:	Maintained
11984F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11985F:	drivers/i3c/master/i3c-master-cdns.c
11986
11987I3C DRIVER FOR RENESAS
11988M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11989M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11990S:	Supported
11991F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11992F:	drivers/i3c/master/renesas-i3c.c
11993
11994I3C DRIVER FOR SYNOPSYS DESIGNWARE
11995S:	Orphan
11996F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11997F:	drivers/i3c/master/dw*
11998
11999I3C SUBSYSTEM
12000M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12001R:	Frank Li <Frank.Li@nxp.com>
12002L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12003S:	Maintained
12004Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12005C:	irc://chat.freenode.net/linux-i3c
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12007F:	Documentation/ABI/testing/sysfs-bus-i3c
12008F:	Documentation/devicetree/bindings/i3c/
12009F:	Documentation/driver-api/i3c
12010F:	drivers/i3c/
12011F:	include/dt-bindings/i3c/
12012F:	include/linux/i3c/
12013
12014IBM Operation Panel Input Driver
12015M:	Eddie James <eajames@linux.ibm.com>
12016L:	linux-input@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12019F:	drivers/input/misc/ibm-panel.c
12020
12021IBM Power 842 compression accelerator
12022M:	Haren Myneni <haren@us.ibm.com>
12023S:	Supported
12024F:	crypto/842.c
12025F:	drivers/crypto/nx/Kconfig
12026F:	drivers/crypto/nx/Makefile
12027F:	drivers/crypto/nx/nx-842*
12028F:	include/linux/sw842.h
12029F:	lib/842/
12030
12031IBM Power in-Nest Crypto Acceleration
12032M:	Breno Leitão <leitao@debian.org>
12033M:	Nayna Jain <nayna@linux.ibm.com>
12034M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12035L:	linux-crypto@vger.kernel.org
12036S:	Supported
12037F:	drivers/crypto/nx/Kconfig
12038F:	drivers/crypto/nx/Makefile
12039F:	drivers/crypto/nx/nx-aes*
12040F:	drivers/crypto/nx/nx-sha*
12041F:	drivers/crypto/nx/nx.*
12042F:	drivers/crypto/nx/nx_csbcpb.h
12043F:	drivers/crypto/nx/nx_debugfs.c
12044
12045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12046M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12047L:	linux-pci@vger.kernel.org
12048L:	linuxppc-dev@lists.ozlabs.org
12049S:	Supported
12050F:	drivers/pci/hotplug/rpadlpar*
12051
12052IBM Power Linux RAID adapter
12053M:	Brian King <brking@us.ibm.com>
12054S:	Supported
12055F:	drivers/scsi/ipr.*
12056
12057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12058M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12059L:	linux-pci@vger.kernel.org
12060L:	linuxppc-dev@lists.ozlabs.org
12061S:	Supported
12062F:	drivers/pci/hotplug/rpaphp*
12063
12064IBM Power SRIOV Virtual NIC Device Driver
12065M:	Haren Myneni <haren@linux.ibm.com>
12066M:	Rick Lindsley <ricklind@linux.ibm.com>
12067R:	Nick Child <nnac123@linux.ibm.com>
12068R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	drivers/net/ethernet/ibm/ibmvnic.*
12072
12073IBM Power VFIO Support
12074M:	Timothy Pearson <tpearson@raptorengineering.com>
12075S:	Supported
12076F:	drivers/vfio/vfio_iommu_spapr_tce.c
12077
12078IBM Power Virtual Ethernet Device Driver
12079M:	Nick Child <nnac123@linux.ibm.com>
12080L:	netdev@vger.kernel.org
12081S:	Maintained
12082F:	drivers/net/ethernet/ibm/ibmveth.*
12083
12084IBM Power Virtual FC Device Drivers
12085M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12086L:	linux-scsi@vger.kernel.org
12087S:	Supported
12088F:	drivers/scsi/ibmvscsi/ibmvfc*
12089
12090IBM Power Virtual Management Channel Driver
12091M:	Brad Warrum <bwarrum@linux.ibm.com>
12092M:	Ritu Agarwal <rituagar@linux.ibm.com>
12093S:	Supported
12094F:	drivers/misc/ibmvmc.*
12095
12096IBM Power Virtual SCSI Device Drivers
12097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12098L:	linux-scsi@vger.kernel.org
12099S:	Supported
12100F:	drivers/scsi/ibmvscsi/ibmvscsi*
12101F:	include/scsi/viosrp.h
12102
12103IBM Power Virtual SCSI Device Target Driver
12104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12105L:	linux-scsi@vger.kernel.org
12106L:	target-devel@vger.kernel.org
12107S:	Supported
12108F:	drivers/scsi/ibmvscsi_tgt/
12109
12110IBM Power VMX Cryptographic instructions
12111M:	Breno Leitão <leitao@debian.org>
12112M:	Nayna Jain <nayna@linux.ibm.com>
12113M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12114L:	linux-crypto@vger.kernel.org
12115S:	Supported
12116F:	arch/powerpc/crypto/Kconfig
12117F:	arch/powerpc/crypto/Makefile
12118F:	arch/powerpc/crypto/aes.c
12119F:	arch/powerpc/crypto/aes_cbc.c
12120F:	arch/powerpc/crypto/aes_ctr.c
12121F:	arch/powerpc/crypto/aes_xts.c
12122F:	arch/powerpc/crypto/aesp8-ppc.*
12123F:	arch/powerpc/crypto/ghash.c
12124F:	arch/powerpc/crypto/ghashp8-ppc.pl
12125F:	arch/powerpc/crypto/ppc-xlate.pl
12126F:	arch/powerpc/crypto/vmx.c
12127
12128IBM ServeRAID RAID DRIVER
12129S:	Orphan
12130F:	drivers/scsi/ips.*
12131
12132ICH LPC AND GPIO DRIVER
12133M:	Peter Tyser <ptyser@xes-inc.com>
12134S:	Maintained
12135F:	drivers/gpio/gpio-ich.c
12136F:	drivers/mfd/lpc_ich.c
12137
12138ICY I2C DRIVER
12139M:	Max Staudt <max@enpas.org>
12140L:	linux-i2c@vger.kernel.org
12141S:	Maintained
12142F:	drivers/i2c/busses/i2c-icy.c
12143
12144IDEAPAD LAPTOP EXTRAS DRIVER
12145M:	Ike Panhc <ikepanhc@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148W:	http://launchpad.net/ideapad-laptop
12149F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12150
12151IDEAPAD LAPTOP SLIDEBAR DRIVER
12152M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12153L:	linux-input@vger.kernel.org
12154S:	Maintained
12155W:	https://github.com/o2genum/ideapad-slidebar
12156F:	drivers/input/misc/ideapad_slidebar.c
12157
12158IDT VersaClock 5 CLOCK DRIVER
12159M:	Luca Ceresoli <luca@lucaceresoli.net>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12162F:	drivers/clk/clk-versaclock5.c
12163
12164IEEE 802.15.4 SUBSYSTEM
12165M:	Alexander Aring <alex.aring@gmail.com>
12166M:	Stefan Schmidt <stefan@datenfreihafen.org>
12167M:	Miquel Raynal <miquel.raynal@bootlin.com>
12168L:	linux-wpan@vger.kernel.org
12169S:	Maintained
12170W:	https://linux-wpan.org/
12171Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12174F:	Documentation/networking/ieee802154.rst
12175F:	drivers/net/ieee802154/
12176F:	include/linux/ieee802154.h
12177F:	include/linux/nl802154.h
12178F:	include/net/af_ieee802154.h
12179F:	include/net/cfg802154.h
12180F:	include/net/ieee802154_netdev.h
12181F:	include/net/mac802154.h
12182F:	include/net/nl802154.h
12183F:	net/ieee802154/
12184F:	net/mac802154/
12185
12186Intel VIRTIO DATA PATH ACCELERATOR
12187M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12188L:	virtualization@lists.linux.dev
12189S:	Supported
12190F:	drivers/vdpa/ifcvf/
12191
12192IFE PROTOCOL
12193M:	Yotam Gigi <yotam.gi@gmail.com>
12194M:	Jamal Hadi Salim <jhs@mojatatu.com>
12195F:	include/net/ife.h
12196F:	include/uapi/linux/ife.h
12197F:	net/ife
12198
12199IGORPLUG-USB IR RECEIVER
12200M:	Sean Young <sean@mess.org>
12201L:	linux-media@vger.kernel.org
12202S:	Maintained
12203F:	drivers/media/rc/igorplugusb.c
12204
12205IGUANAWORKS USB IR TRANSCEIVER
12206M:	Sean Young <sean@mess.org>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209F:	drivers/media/rc/iguanair.c
12210
12211IIO ADC HELPERS
12212M:	Matti Vaittinen <mazziesaccount@gmail.com>
12213L:	linux-iio@vger.kernel.org
12214S:	Maintained
12215F:	drivers/iio/adc/industrialio-adc.c
12216F:	include/linux/iio/adc-helpers.h
12217
12218IIO BACKEND FRAMEWORK
12219M:	Nuno Sa <nuno.sa@analog.com>
12220R:	Olivier Moysan <olivier.moysan@foss.st.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/ABI/testing/debugfs-iio-backend
12224F:	drivers/iio/industrialio-backend.c
12225F:	include/linux/iio/backend.h
12226
12227IIO DIGITAL POTENTIOMETER DAC
12228M:	Peter Rosin <peda@axentia.se>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12232F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12233F:	drivers/iio/dac/dpot-dac.c
12234
12235IIO ENVELOPE DETECTOR
12236M:	Peter Rosin <peda@axentia.se>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12240F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12241F:	drivers/iio/adc/envelope-detector.c
12242
12243IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12244M:	Matti Vaittinen <mazziesaccount@gmail.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	drivers/iio/industrialio-gts-helper.c
12248F:	include/linux/iio/iio-gts-helper.h
12249F:	drivers/iio/test/iio-test-gts.c
12250
12251IIO MULTIPLEXER
12252M:	Peter Rosin <peda@axentia.se>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12256F:	drivers/iio/multiplexer/iio-mux.c
12257
12258IIO SCMI BASED DRIVER
12259M:	Jyoti Bhayana <jbhayana@google.com>
12260L:	linux-iio@vger.kernel.org
12261S:	Maintained
12262F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12263
12264IIO SUBSYSTEM AND DRIVERS
12265M:	Jonathan Cameron <jic23@kernel.org>
12266R:	David Lechner <dlechner@baylibre.com>
12267R:	Nuno Sá <nuno.sa@analog.com>
12268R:	Andy Shevchenko <andy@kernel.org>
12269L:	linux-iio@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12272F:	Documentation/ABI/testing/configfs-iio*
12273F:	Documentation/ABI/testing/sysfs-bus-iio*
12274F:	Documentation/devicetree/bindings/iio/
12275F:	Documentation/iio/
12276F:	drivers/iio/
12277F:	drivers/staging/iio/
12278F:	include/dt-bindings/iio/
12279F:	include/linux/iio/
12280F:	tools/iio/
12281
12282IIO UNIT CONVERTER
12283M:	Peter Rosin <peda@axentia.se>
12284L:	linux-iio@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12287F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12288F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12289F:	drivers/iio/afe/iio-rescale.c
12290
12291IKANOS/ADI EAGLE ADSL USB DRIVER
12292M:	Matthieu Castet <castet.matthieu@free.fr>
12293M:	Stanislaw Gruszka <stf_xl@wp.pl>
12294S:	Maintained
12295F:	drivers/usb/atm/ueagle-atm.c
12296
12297IMAGIS TOUCHSCREEN DRIVER
12298M:	Markuss Broks <markuss.broks@gmail.com>
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12301F:	drivers/input/touchscreen/imagis.c
12302
12303IMGTEC ASCII LCD DRIVER
12304M:	Paul Burton <paulburton@kernel.org>
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12307F:	drivers/auxdisplay/img-ascii-lcd.c
12308
12309IMGTEC JPEG ENCODER DRIVER
12310M:	Devarsh Thakkar <devarsht@ti.com>
12311L:	linux-media@vger.kernel.org
12312S:	Supported
12313F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12314F:	drivers/media/platform/imagination/e5010*
12315
12316IMGTEC IR DECODER DRIVER
12317S:	Orphan
12318F:	drivers/media/rc/img-ir/
12319
12320IMGTEC POWERVR DRM DRIVER
12321M:	Frank Binns <frank.binns@imgtec.com>
12322M:	Matt Coster <matt.coster@imgtec.com>
12323S:	Supported
12324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12325F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12326F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12327F:	Documentation/gpu/imagination/
12328F:	drivers/gpu/drm/ci/xfails/powervr*
12329F:	drivers/gpu/drm/imagination/
12330F:	include/uapi/drm/pvr_drm.h
12331
12332IMON SOUNDGRAPH USB IR RECEIVER
12333M:	Sean Young <sean@mess.org>
12334L:	linux-media@vger.kernel.org
12335S:	Maintained
12336F:	drivers/media/rc/imon.c
12337F:	drivers/media/rc/imon_raw.c
12338
12339IMS TWINTURBO FRAMEBUFFER DRIVER
12340L:	linux-fbdev@vger.kernel.org
12341S:	Orphan
12342F:	drivers/video/fbdev/imsttfb.c
12343
12344INA233 HARDWARE MONITOR DRIVERS
12345M:	Leo Yang <leo.yang.sy0@gmail.com>
12346L:	linux-hwmon@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/hwmon/ina233.rst
12349F:	drivers/hwmon/pmbus/ina233.c
12350
12351INDEX OF FURTHER KERNEL DOCUMENTATION
12352M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12353S:	Maintained
12354F:	Documentation/process/kernel-docs.rst
12355
12356INDUSTRY PACK SUBSYSTEM (IPACK)
12357M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12358M:	Jens Taprogge <jens.taprogge@taprogge.org>
12359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12360L:	industrypack-devel@lists.sourceforge.net
12361S:	Maintained
12362W:	http://industrypack.sourceforge.net
12363F:	drivers/ipack/
12364F:	include/linux/ipack.h
12365
12366INFINEON DPS310 Driver
12367M:	Eddie James <eajames@linux.ibm.com>
12368L:	linux-iio@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12371F:	drivers/iio/pressure/dps310.c
12372
12373INFINEON PEB2466 ASoC CODEC
12374M:	Herve Codina <herve.codina@bootlin.com>
12375L:	linux-sound@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12378F:	sound/soc/codecs/peb2466.c
12379
12380INFINEON TLV493D Driver
12381M:	Dixit Parmar <dixitparmar19@gmail.com>
12382L:	linux-iio@vger.kernel.org
12383S:	Maintained
12384W:	https://www.infineon.com/part/TLV493D-A1B6
12385F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12386F:	drivers/iio/magnetometer/tlv493d.c
12387
12388INFINIBAND SUBSYSTEM
12389M:	Jason Gunthorpe <jgg@nvidia.com>
12390M:	Leon Romanovsky <leonro@nvidia.com>
12391L:	linux-rdma@vger.kernel.org
12392S:	Supported
12393W:	https://github.com/linux-rdma/rdma-core
12394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12396F:	Documentation/devicetree/bindings/infiniband/
12397F:	Documentation/infiniband/
12398F:	drivers/infiniband/
12399F:	include/rdma/
12400F:	include/trace/events/ib_mad.h
12401F:	include/trace/events/ib_umad.h
12402F:	include/trace/misc/rdma.h
12403F:	include/uapi/linux/if_infiniband.h
12404F:	include/uapi/rdma/
12405F:	samples/bpf/ibumad_kern.c
12406F:	samples/bpf/ibumad_user.c
12407
12408INGENIC JZ4780 NAND DRIVER
12409M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12410L:	linux-mtd@lists.infradead.org
12411L:	linux-mips@vger.kernel.org
12412S:	Maintained
12413F:	drivers/mtd/nand/raw/ingenic/
12414
12415INGENIC JZ47xx SoCs
12416M:	Paul Cercueil <paul@crapouillou.net>
12417L:	linux-mips@vger.kernel.org
12418S:	Maintained
12419F:	arch/mips/boot/dts/ingenic/
12420F:	arch/mips/generic/board-ingenic.c
12421F:	arch/mips/include/asm/mach-ingenic/
12422F:	arch/mips/ingenic/Kconfig
12423F:	drivers/clk/ingenic/
12424F:	drivers/dma/dma-jz4780.c
12425F:	drivers/gpu/drm/ingenic/
12426F:	drivers/i2c/busses/i2c-jz4780.c
12427F:	drivers/iio/adc/ingenic-adc.c
12428F:	drivers/irqchip/irq-ingenic.c
12429F:	drivers/memory/jz4780-nemc.c
12430F:	drivers/mmc/host/jz4740_mmc.c
12431F:	drivers/mtd/nand/raw/ingenic/
12432F:	drivers/pinctrl/pinctrl-ingenic.c
12433F:	drivers/power/supply/ingenic-battery.c
12434F:	drivers/pwm/pwm-jz4740.c
12435F:	drivers/remoteproc/ingenic_rproc.c
12436F:	drivers/rtc/rtc-jz4740.c
12437F:	drivers/tty/serial/8250/8250_ingenic.c
12438F:	drivers/usb/musb/jz4740.c
12439F:	drivers/watchdog/jz4740_wdt.c
12440F:	include/dt-bindings/iio/adc/ingenic,adc.h
12441F:	include/linux/mfd/ingenic-tcu.h
12442F:	sound/soc/codecs/jz47*
12443F:	sound/soc/jz4740/
12444
12445INJOINIC IP5xxx POWER BANK IC DRIVER
12446M:	Samuel Holland <samuel@sholland.org>
12447S:	Maintained
12448F:	drivers/power/supply/ip5xxx_power.c
12449
12450INOTIFY
12451M:	Jan Kara <jack@suse.cz>
12452R:	Amir Goldstein <amir73il@gmail.com>
12453L:	linux-fsdevel@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/filesystems/inotify.rst
12456F:	fs/notify/inotify/
12457F:	include/linux/inotify.h
12458F:	include/uapi/linux/inotify.h
12459
12460INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12461M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12462L:	linux-input@vger.kernel.org
12463S:	Maintained
12464Q:	http://patchwork.kernel.org/project/linux-input/list/
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12466F:	Documentation/devicetree/bindings/input/
12467F:	Documentation/devicetree/bindings/serio/
12468F:	Documentation/input/
12469F:	drivers/input/
12470F:	include/dt-bindings/input/
12471F:	include/linux/gameport.h
12472F:	include/linux/i8042.h
12473F:	include/linux/input.h
12474F:	include/linux/input/
12475F:	include/linux/libps2.h
12476F:	include/linux/serio.h
12477F:	include/uapi/linux/gameport.h
12478F:	include/uapi/linux/input-event-codes.h
12479F:	include/uapi/linux/input.h
12480F:	include/uapi/linux/serio.h
12481F:	include/uapi/linux/uinput.h
12482
12483INPUT MULTITOUCH (MT) PROTOCOL
12484M:	Henrik Rydberg <rydberg@bitmath.org>
12485L:	linux-input@vger.kernel.org
12486S:	Odd fixes
12487F:	Documentation/input/multi-touch-protocol.rst
12488F:	drivers/input/input-mt.c
12489K:	\b(ABS|SYN)_MT_
12490
12491INSIDE SECURE CRYPTO DRIVER
12492M:	Antoine Tenart <atenart@kernel.org>
12493L:	linux-crypto@vger.kernel.org
12494S:	Maintained
12495F:	drivers/crypto/inside-secure/
12496
12497INSIDE SECURE EIP93 CRYPTO DRIVER
12498M:	Christian Marangi <ansuelsmth@gmail.com>
12499L:	linux-crypto@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12502F:	drivers/crypto/inside-secure/eip93/
12503
12504INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12505M:	Mimi Zohar <zohar@linux.ibm.com>
12506M:	Roberto Sassu <roberto.sassu@huawei.com>
12507M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12508R:	Eric Snowberg <eric.snowberg@oracle.com>
12509L:	linux-integrity@vger.kernel.org
12510S:	Supported
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12512F:	security/integrity/
12513F:	security/integrity/ima/
12514
12515INTEGRITY POLICY ENFORCEMENT (IPE)
12516M:	Fan Wu <wufan@kernel.org>
12517L:	linux-security-module@vger.kernel.org
12518S:	Supported
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12520F:	Documentation/admin-guide/LSM/ipe.rst
12521F:	Documentation/security/ipe.rst
12522F:	scripts/ipe/
12523F:	security/ipe/
12524
12525INTEL 810/815 FRAMEBUFFER DRIVER
12526M:	Antonino Daplas <adaplas@gmail.com>
12527L:	linux-fbdev@vger.kernel.org
12528S:	Maintained
12529F:	drivers/video/fbdev/i810/
12530
12531INTEL 8254 COUNTER DRIVER
12532M:	William Breathitt Gray <wbg@kernel.org>
12533L:	linux-iio@vger.kernel.org
12534S:	Maintained
12535F:	drivers/counter/i8254.c
12536F:	include/linux/i8254.h
12537
12538INTEL 8255 GPIO DRIVER
12539M:	William Breathitt Gray <wbg@kernel.org>
12540L:	linux-gpio@vger.kernel.org
12541S:	Maintained
12542F:	drivers/gpio/gpio-i8255.c
12543F:	drivers/gpio/gpio-i8255.h
12544
12545INTEL ASoC DRIVERS
12546M:	Cezary Rojewski <cezary.rojewski@intel.com>
12547M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12548M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12549M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12550M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12551M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12552R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12553L:	linux-sound@vger.kernel.org
12554S:	Supported
12555F:	sound/soc/intel/
12556
12557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12558M:	Hans de Goede <hansg@kernel.org>
12559L:	platform-driver-x86@vger.kernel.org
12560S:	Maintained
12561F:	drivers/platform/x86/intel/atomisp2/pm.c
12562
12563INTEL ATOMISP2 LED DRIVER
12564M:	Hans de Goede <hansg@kernel.org>
12565L:	platform-driver-x86@vger.kernel.org
12566S:	Maintained
12567F:	drivers/platform/x86/intel/atomisp2/led.c
12568
12569INTEL BIOS SAR INT1092 DRIVER
12570M:	Shravan Sudhakar <s.shravan@intel.com>
12571L:	platform-driver-x86@vger.kernel.org
12572S:	Maintained
12573F:	drivers/platform/x86/intel/int1092/
12574
12575INTEL BROXTON PMC DRIVER
12576M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12577M:	Zha Qipeng <qipeng.zha@intel.com>
12578S:	Maintained
12579F:	drivers/mfd/intel_pmc_bxt.c
12580F:	include/linux/mfd/intel_pmc_bxt.h
12581
12582INTEL C600 SERIES SAS CONTROLLER DRIVER
12583L:	linux-scsi@vger.kernel.org
12584S:	Orphan
12585T:	git git://git.code.sf.net/p/intel-sas/isci
12586F:	drivers/scsi/isci/
12587
12588INTEL CPU family model numbers
12589M:	Tony Luck <tony.luck@intel.com>
12590M:	x86@kernel.org
12591L:	linux-kernel@vger.kernel.org
12592S:	Supported
12593F:	arch/x86/include/asm/intel-family.h
12594
12595INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12596M:	Alexander Usyskin <alexander.usyskin@intel.com>
12597L:	linux-mtd@lists.infradead.org
12598S:	Supported
12599F:	drivers/mtd/devices/mtd_intel_dg.c
12600F:	include/linux/intel_dg_nvm_aux.h
12601
12602INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12603M:	Jani Nikula <jani.nikula@linux.intel.com>
12604M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12605L:	intel-gfx@lists.freedesktop.org
12606L:	intel-xe@lists.freedesktop.org
12607S:	Supported
12608F:	drivers/gpu/drm/i915/display/
12609F:	drivers/gpu/drm/xe/display/
12610F:	drivers/gpu/drm/xe/compat-i915-headers
12611F:	include/drm/intel/
12612
12613INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12614M:	Jani Nikula <jani.nikula@linux.intel.com>
12615M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12616M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12617M:	Tvrtko Ursulin <tursulin@ursulin.net>
12618L:	intel-gfx@lists.freedesktop.org
12619S:	Supported
12620W:	https://drm.pages.freedesktop.org/intel-docs/
12621Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12622B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12623C:	irc://irc.oftc.net/intel-gfx
12624T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12625F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12626F:	Documentation/gpu/i915.rst
12627F:	drivers/gpu/drm/ci/xfails/i915*
12628F:	drivers/gpu/drm/i915/
12629F:	include/drm/intel/
12630F:	include/uapi/drm/i915_drm.h
12631
12632INTEL DRM XE DRIVER (Lunar Lake and newer)
12633M:	Lucas De Marchi <lucas.demarchi@intel.com>
12634M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12635M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12636L:	intel-xe@lists.freedesktop.org
12637S:	Supported
12638W:	https://drm.pages.freedesktop.org/intel-docs/
12639Q:	http://patchwork.freedesktop.org/project/intel-xe/
12640B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12641C:	irc://irc.oftc.net/xe
12642T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12643F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12644F:	Documentation/gpu/xe/
12645F:	drivers/gpu/drm/xe/
12646F:	include/drm/intel/
12647F:	include/uapi/drm/xe_drm.h
12648
12649INTEL ELKHART LAKE PSE I/O DRIVER
12650M:	Raag Jadav <raag.jadav@intel.com>
12651L:	platform-driver-x86@vger.kernel.org
12652S:	Supported
12653F:	drivers/platform/x86/intel/ehl_pse_io.c
12654F:	include/linux/ehl_pse_io_aux.h
12655
12656INTEL ETHERNET DRIVERS
12657M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12658M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12659L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12660S:	Maintained
12661W:	https://www.intel.com/content/www/us/en/support.html
12662Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12665F:	Documentation/networking/device_drivers/ethernet/intel/
12666F:	drivers/net/ethernet/intel/
12667F:	drivers/net/ethernet/intel/*/
12668F:	include/linux/avf/virtchnl.h
12669F:	include/linux/net/intel/*/
12670
12671INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12672M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12673M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12674L:	linux-rdma@vger.kernel.org
12675S:	Supported
12676F:	drivers/infiniband/hw/irdma/
12677F:	include/uapi/rdma/irdma-abi.h
12678
12679INTEL GPIO DRIVERS
12680M:	Andy Shevchenko <andy@kernel.org>
12681L:	linux-gpio@vger.kernel.org
12682S:	Supported
12683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12684F:	drivers/gpio/gpio-elkhartlake.c
12685F:	drivers/gpio/gpio-graniterapids.c
12686F:	drivers/gpio/gpio-ich.c
12687F:	drivers/gpio/gpio-merrifield.c
12688F:	drivers/gpio/gpio-ml-ioh.c
12689F:	drivers/gpio/gpio-pch.c
12690F:	drivers/gpio/gpio-sch.c
12691F:	drivers/gpio/gpio-sodaville.c
12692F:	drivers/gpio/gpio-tangier.c
12693F:	drivers/gpio/gpio-tangier.h
12694
12695INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12696R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12697R:	Zhi Wang <zhi.wang.linux@gmail.com>
12698S:	Odd Fixes
12699W:	https://github.com/intel/gvt-linux/wiki
12700F:	drivers/gpu/drm/i915/gvt/
12701
12702INTEL HID EVENT DRIVER
12703M:	Alex Hung <alexhung@gmail.com>
12704L:	platform-driver-x86@vger.kernel.org
12705S:	Maintained
12706F:	drivers/platform/x86/intel/hid.c
12707
12708INTEL I/OAT DMA DRIVER
12709M:	Dave Jiang <dave.jiang@intel.com>
12710R:	Dan Williams <dan.j.williams@intel.com>
12711L:	dmaengine@vger.kernel.org
12712S:	Supported
12713Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12714F:	drivers/dma/ioat*
12715
12716INTEL IAA CRYPTO DRIVER
12717M:	Kristen Accardi <kristen.c.accardi@intel.com>
12718M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12719M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12720L:	linux-crypto@vger.kernel.org
12721S:	Supported
12722F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12723F:	drivers/crypto/intel/iaa/*
12724
12725INTEL IDLE DRIVER
12726M:	Rafael J. Wysocki <rafael@kernel.org>
12727M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12728M:	Artem Bityutskiy <dedekind1@gmail.com>
12729R:	Len Brown <lenb@kernel.org>
12730L:	linux-pm@vger.kernel.org
12731S:	Supported
12732B:	https://bugzilla.kernel.org
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12734F:	drivers/idle/intel_idle.c
12735
12736INTEL IDXD DRIVER
12737M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12738R:	Dave Jiang <dave.jiang@intel.com>
12739L:	dmaengine@vger.kernel.org
12740S:	Supported
12741F:	drivers/dma/idxd/*
12742F:	include/uapi/linux/idxd.h
12743
12744INTEL IN FIELD SCAN (IFS) DEVICE
12745M:	Tony Luck <tony.luck@intel.com>
12746R:	Ashok Raj <ashok.raj.linux@gmail.com>
12747S:	Maintained
12748F:	drivers/platform/x86/intel/ifs
12749F:	include/trace/events/intel_ifs.h
12750F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12751
12752INTEL INTEGRATED SENSOR HUB DRIVER
12753M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12754M:	Jiri Kosina <jikos@kernel.org>
12755L:	linux-input@vger.kernel.org
12756S:	Maintained
12757F:	drivers/hid/intel-ish-hid/
12758
12759INTEL IOMMU (VT-d)
12760M:	David Woodhouse <dwmw2@infradead.org>
12761M:	Lu Baolu <baolu.lu@linux.intel.com>
12762L:	iommu@lists.linux.dev
12763S:	Supported
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12765F:	drivers/iommu/intel/
12766
12767INTEL IPU3 CSI-2 CIO2 DRIVER
12768M:	Yong Zhi <yong.zhi@intel.com>
12769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12770M:	Bingbu Cao <bingbu.cao@intel.com>
12771M:	Dan Scally <dan.scally@ideasonboard.com>
12772R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775T:	git git://linuxtv.org/media.git
12776F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12777F:	drivers/media/pci/intel/ipu3/
12778
12779INTEL IPU3 CSI-2 IMGU DRIVER
12780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12781R:	Bingbu Cao <bingbu.cao@intel.com>
12782R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/admin-guide/media/ipu3.rst
12786F:	Documentation/admin-guide/media/ipu3_rcb.svg
12787F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12788F:	drivers/staging/media/ipu3/
12789
12790INTEL IPU6 INPUT SYSTEM DRIVER
12791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12792M:	Bingbu Cao <bingbu.cao@intel.com>
12793R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796T:	git git://linuxtv.org/media.git
12797F:	Documentation/admin-guide/media/ipu6-isys.rst
12798F:	drivers/media/pci/intel/ipu6/
12799
12800INTEL IPU7 INPUT SYSTEM DRIVER
12801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12802R:	Bingbu Cao <bingbu.cao@intel.com>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805T:	git git://linuxtv.org/media.git
12806F:	drivers/staging/media/ipu7/
12807
12808INTEL ISHTP ECLITE DRIVER
12809M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/x86/intel/ishtp_eclite.c
12813
12814INTEL IXP4XX CRYPTO SUPPORT
12815M:	Corentin Labbe <clabbe@baylibre.com>
12816L:	linux-crypto@vger.kernel.org
12817S:	Maintained
12818F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12819
12820INTEL KEEM BAY DRM DRIVER
12821M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12822M:	Edmund Dea <edmund.j.dea@intel.com>
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12825F:	drivers/gpu/drm/kmb/
12826
12827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12828M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12831F:	drivers/crypto/intel/keembay/Kconfig
12832F:	drivers/crypto/intel/keembay/Makefile
12833F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12834F:	drivers/crypto/intel/keembay/ocs-aes.c
12835F:	drivers/crypto/intel/keembay/ocs-aes.h
12836
12837INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12839M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12840M:	Mark Gross <mgross@linux.intel.com>
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12843F:	drivers/crypto/intel/keembay/Kconfig
12844F:	drivers/crypto/intel/keembay/Makefile
12845F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12846
12847INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12849M:	Declan Murphy <declan.murphy@intel.com>
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12852F:	drivers/crypto/intel/keembay/Kconfig
12853F:	drivers/crypto/intel/keembay/Makefile
12854F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12855F:	drivers/crypto/intel/keembay/ocs-hcu.c
12856F:	drivers/crypto/intel/keembay/ocs-hcu.h
12857
12858INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12859M:	Lixu Zhang <lixu.zhang@intel.com>
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861S:	Maintained
12862F:	drivers/gpio/gpio-ljca.c
12863F:	drivers/i2c/busses/i2c-ljca.c
12864F:	drivers/spi/spi-ljca.c
12865F:	drivers/usb/misc/usb-ljca.c
12866F:	include/linux/usb/ljca.h
12867
12868INTEL MANAGEMENT ENGINE (mei)
12869M:	Alexander Usyskin <alexander.usyskin@intel.com>
12870L:	linux-kernel@vger.kernel.org
12871S:	Supported
12872F:	Documentation/driver-api/mei/*
12873F:	drivers/misc/mei/
12874F:	drivers/watchdog/mei_wdt.c
12875F:	include/linux/mei_aux.h
12876F:	include/linux/mei_cl_bus.h
12877F:	include/uapi/linux/mei.h
12878F:	include/uapi/linux/mei_uuid.h
12879F:	include/uapi/linux/uuid.h
12880F:	samples/mei/*
12881
12882INTEL MAX 10 BMC MFD DRIVER
12883M:	Xu Yilun <yilun.xu@intel.com>
12884R:	Tom Rix <trix@redhat.com>
12885S:	Maintained
12886F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12887F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12888F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12889F:	drivers/mfd/intel-m10-bmc*
12890F:	include/linux/mfd/intel-m10-bmc.h
12891
12892INTEL MAX10 BMC SECURE UPDATES
12893M:	Xu Yilun <yilun.xu@intel.com>
12894L:	linux-fpga@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12897F:	drivers/fpga/intel-m10-bmc-sec-update.c
12898
12899INTEL MID (Mobile Internet Device) PLATFORM
12900M:	Andy Shevchenko <andy@kernel.org>
12901L:	linux-kernel@vger.kernel.org
12902S:	Supported
12903F:	arch/x86/include/asm/intel-mid.h
12904F:	arch/x86/pci/intel_mid.c
12905F:	arch/x86/platform/intel-mid/
12906F:	drivers/dma/hsu/
12907F:	drivers/extcon/extcon-intel-mrfld.c
12908F:	drivers/gpio/gpio-merrifield.c
12909F:	drivers/gpio/gpio-tangier.*
12910F:	drivers/iio/adc/intel_mrfld_adc.c
12911F:	drivers/mfd/intel_soc_pmic_mrfld.c
12912F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12913F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12914F:	drivers/pinctrl/intel/pinctrl-tangier.*
12915F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12916F:	drivers/platform/x86/intel_scu_*
12917F:	drivers/staging/media/atomisp/
12918F:	drivers/tty/serial/8250/8250_mid.c
12919F:	drivers/watchdog/intel-mid_wdt.c
12920F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12921F:	include/linux/platform_data/x86/intel-mid_wdt.h
12922F:	include/linux/platform_data/x86/intel_scu_ipc.h
12923
12924INTEL P-Unit IPC DRIVER
12925M:	Zha Qipeng <qipeng.zha@intel.com>
12926L:	platform-driver-x86@vger.kernel.org
12927S:	Maintained
12928F:	arch/x86/include/asm/intel_punit_ipc.h
12929F:	drivers/platform/x86/intel/punit_ipc.c
12930
12931INTEL PMC CORE DRIVER
12932M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12933M:	David E Box <david.e.box@intel.com>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12937F:	drivers/platform/x86/intel/pmc/
12938F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12939
12940INTEL PMIC GPIO DRIVERS
12941M:	Andy Shevchenko <andy@kernel.org>
12942S:	Supported
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12944F:	drivers/gpio/gpio-*cove.c
12945
12946INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12947M:	Andy Shevchenko <andy@kernel.org>
12948S:	Supported
12949F:	drivers/mfd/intel_soc_pmic*
12950F:	include/linux/mfd/intel_soc_pmic*
12951
12952INTEL PMT DRIVERS
12953M:	David E. Box <david.e.box@linux.intel.com>
12954S:	Supported
12955F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12956F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12957F:	drivers/platform/x86/intel/pmt/
12958
12959INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12960M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12961L:	linux-wireless@vger.kernel.org
12962S:	Maintained
12963F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12964F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12965F:	drivers/net/wireless/intel/ipw2x00/
12966
12967INTEL PSTATE DRIVER
12968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12969M:	Len Brown <lenb@kernel.org>
12970L:	linux-pm@vger.kernel.org
12971S:	Supported
12972F:	drivers/cpufreq/intel_pstate.c
12973
12974INTEL PTP DFL ToD DRIVER
12975L:	linux-fpga@vger.kernel.org
12976L:	netdev@vger.kernel.org
12977S:	Orphan
12978F:	drivers/ptp/ptp_dfl_tod.c
12979
12980INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12981M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12982L:	linux-iio@vger.kernel.org
12983F:	drivers/counter/intel-qep.c
12984
12985INTEL SCU DRIVERS
12986M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12987S:	Maintained
12988F:	drivers/platform/x86/intel_scu_*
12989F:	include/linux/platform_data/x86/intel_scu_ipc.h
12990
12991INTEL SDSI DRIVER
12992M:	David E. Box <david.e.box@linux.intel.com>
12993S:	Supported
12994F:	drivers/platform/x86/intel/sdsi.c
12995F:	tools/arch/x86/intel_sdsi/
12996F:	tools/testing/selftests/drivers/sdsi/
12997
12998INTEL SGX
12999M:	Jarkko Sakkinen <jarkko@kernel.org>
13000R:	Dave Hansen <dave.hansen@linux.intel.com>
13001L:	linux-sgx@vger.kernel.org
13002S:	Supported
13003Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13005F:	Documentation/arch/x86/sgx.rst
13006F:	arch/x86/entry/vdso/vsgx.S
13007F:	arch/x86/include/asm/sgx.h
13008F:	arch/x86/include/uapi/asm/sgx.h
13009F:	arch/x86/kernel/cpu/sgx/*
13010F:	tools/testing/selftests/sgx/*
13011K:	\bSGX_
13012
13013INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13014M:	Daniel Scally <dan.scally@ideasonboard.com>
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016S:	Maintained
13017F:	drivers/platform/x86/intel/int3472/
13018F:	include/linux/platform_data/x86/int3472.h
13019
13020INTEL SPEED SELECT TECHNOLOGY
13021M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13022L:	platform-driver-x86@vger.kernel.org
13023S:	Maintained
13024F:	drivers/platform/x86/intel/speed_select_if/
13025F:	include/uapi/linux/isst_if.h
13026F:	tools/power/x86/intel-speed-select/
13027
13028INTEL STRATIX10 FIRMWARE DRIVERS
13029M:	Dinh Nguyen <dinguyen@kernel.org>
13030L:	linux-kernel@vger.kernel.org
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13033F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13034F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13035F:	drivers/firmware/stratix10-rsu.c
13036F:	drivers/firmware/stratix10-svc.c
13037F:	include/linux/firmware/intel/stratix10-smc.h
13038F:	include/linux/firmware/intel/stratix10-svc-client.h
13039
13040INTEL TELEMETRY DRIVER
13041M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13042M:	"David E. Box" <david.e.box@linux.intel.com>
13043L:	platform-driver-x86@vger.kernel.org
13044S:	Maintained
13045F:	arch/x86/include/asm/intel_telemetry.h
13046F:	drivers/platform/x86/intel/telemetry/
13047
13048INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13049M:	Even Xu <even.xu@intel.com>
13050M:	Xinpeng Sun <xinpeng.sun@intel.com>
13051S:	Maintained
13052F:	drivers/hid/intel-thc-hid/
13053
13054INTEL TPMI DRIVER
13055M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/ABI/testing/debugfs-tpmi
13059F:	drivers/platform/x86/intel/vsec_tpmi.c
13060F:	include/linux/intel_tpmi.h
13061
13062INTEL UNCORE FREQUENCY CONTROL
13063M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13067F:	drivers/platform/x86/intel/uncore-frequency/
13068
13069INTEL USBIO USB I/O EXPANDER DRIVERS
13070M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13071M:	Hans de Goede <hansg@kernel.org>
13072R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13073S:	Maintained
13074F:	drivers/gpio/gpio-usbio.c
13075F:	drivers/i2c/busses/i2c-usbio.c
13076F:	drivers/usb/misc/usbio.c
13077F:	include/linux/usb/usbio.h
13078
13079INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13080M:	David E. Box <david.e.box@linux.intel.com>
13081S:	Supported
13082F:	drivers/platform/x86/intel/vsec.c
13083F:	include/linux/intel_vsec.h
13084
13085INTEL VIRTUAL BUTTON DRIVER
13086M:	AceLan Kao <acelan.kao@canonical.com>
13087L:	platform-driver-x86@vger.kernel.org
13088S:	Maintained
13089F:	drivers/platform/x86/intel/vbtn.c
13090
13091INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13092M:	Stanislaw Gruszka <stf_xl@wp.pl>
13093L:	linux-wireless@vger.kernel.org
13094S:	Supported
13095F:	drivers/net/wireless/intel/iwlegacy/
13096
13097INTEL WIRELESS WIFI LINK (iwlwifi)
13098M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13099L:	linux-wireless@vger.kernel.org
13100S:	Supported
13101W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13103F:	drivers/net/wireless/intel/iwlwifi/
13104
13105INTEL VISION SENSING CONTROLLER DRIVER
13106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13107R:	Bingbu Cao <bingbu.cao@intel.com>
13108R:	Lixu Zhang <lixu.zhang@intel.com>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111T:	git git://linuxtv.org/media.git
13112F:	drivers/media/pci/intel/ivsc/
13113
13114INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13115S:	Orphan
13116W:	https://slimbootloader.github.io/security/firmware-update.html
13117F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13118
13119INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13120L:	Dell.Client.Kernel@dell.com
13121S:	Maintained
13122F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13123
13124INTEL WWAN IOSM DRIVER
13125L:	netdev@vger.kernel.org
13126S:	Orphan
13127F:	drivers/net/wwan/iosm/
13128
13129INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13130M:	Xin Li <xin@zytor.com>
13131M:	"H. Peter Anvin" <hpa@zytor.com>
13132S:	Supported
13133F:	Documentation/arch/x86/x86_64/fred.rst
13134F:	arch/x86/entry/entry_64_fred.S
13135F:	arch/x86/entry/entry_fred.c
13136F:	arch/x86/include/asm/fred.h
13137F:	arch/x86/kernel/fred.c
13138
13139INTEL(R) TRACE HUB
13140M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13141S:	Supported
13142F:	Documentation/trace/intel_th.rst
13143F:	drivers/hwtracing/intel_th/
13144F:	include/linux/intel_th.h
13145
13146INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13147M:	Ning Sun <ning.sun@intel.com>
13148L:	tboot-devel@lists.sourceforge.net
13149S:	Supported
13150W:	http://tboot.sourceforge.net
13151T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13152F:	Documentation/arch/x86/intel_txt.rst
13153F:	arch/x86/kernel/tboot.c
13154F:	include/linux/tboot.h
13155
13156INTERCONNECT API
13157M:	Georgi Djakov <djakov@kernel.org>
13158L:	linux-pm@vger.kernel.org
13159S:	Maintained
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13161F:	Documentation/devicetree/bindings/interconnect/
13162F:	Documentation/driver-api/interconnect.rst
13163F:	drivers/interconnect/
13164F:	include/dt-bindings/interconnect/
13165F:	include/linux/interconnect-provider.h
13166F:	include/linux/interconnect.h
13167
13168INTERRUPT COUNTER DRIVER
13169M:	Oleksij Rempel <o.rempel@pengutronix.de>
13170R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13171L:	linux-iio@vger.kernel.org
13172F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13173F:	drivers/counter/interrupt-cnt.c
13174
13175INTERSIL ISL7998X VIDEO DECODER DRIVER
13176M:	Michael Tretter <m.tretter@pengutronix.de>
13177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13181F:	drivers/media/i2c/isl7998x.c
13182
13183INVENSENSE ICM-426xx IMU DRIVER
13184M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13185L:	linux-iio@vger.kernel.org
13186S:	Maintained
13187W:	https://invensense.tdk.com/
13188F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13189F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13190F:	drivers/iio/imu/inv_icm42600/
13191
13192INVENSENSE ICM-456xx IMU DRIVER
13193M:	Remi Buisson <remi.buisson@tdk.com>
13194L:	linux-iio@vger.kernel.org
13195S:	Maintained
13196W:	https://invensense.tdk.com/
13197F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13198F:	drivers/iio/imu/inv_icm45600/
13199
13200INVENSENSE MPU-3050 GYROSCOPE DRIVER
13201M:	Linus Walleij <linusw@kernel.org>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13205F:	drivers/iio/gyro/mpu3050*
13206
13207INVENSENSE MPU-6050 IMU DRIVER
13208M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211W:	https://invensense.tdk.com/
13212F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13213F:	drivers/iio/imu/inv_mpu6050/
13214
13215IOC3 ETHERNET DRIVER
13216M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13217L:	linux-mips@vger.kernel.org
13218S:	Maintained
13219F:	drivers/net/ethernet/sgi/ioc3-eth.c
13220
13221IOMMU DMA-API LAYER
13222M:	Robin Murphy <robin.murphy@arm.com>
13223L:	iommu@lists.linux.dev
13224S:	Maintained
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13226F:	drivers/iommu/dma-iommu.c
13227F:	drivers/iommu/dma-iommu.h
13228F:	drivers/iommu/iova.c
13229F:	include/linux/iommu-dma.h
13230F:	include/linux/iova.h
13231
13232IOMMU SUBSYSTEM
13233M:	Joerg Roedel <joro@8bytes.org>
13234M:	Will Deacon <will@kernel.org>
13235R:	Robin Murphy <robin.murphy@arm.com>
13236L:	iommu@lists.linux.dev
13237S:	Maintained
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13239F:	Documentation/devicetree/bindings/iommu/
13240F:	drivers/iommu/
13241F:	include/linux/iommu.h
13242F:	include/linux/iova.h
13243F:	include/linux/of_iommu.h
13244
13245IOMMUFD
13246M:	Jason Gunthorpe <jgg@nvidia.com>
13247M:	Kevin Tian <kevin.tian@intel.com>
13248L:	iommu@lists.linux.dev
13249S:	Maintained
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13251F:	Documentation/userspace-api/iommufd.rst
13252F:	drivers/iommu/iommufd/
13253F:	include/linux/iommufd.h
13254F:	include/uapi/linux/iommufd.h
13255F:	tools/testing/selftests/iommu/
13256
13257IOSYS-MAP HELPERS
13258M:	Thomas Zimmermann <tzimmermann@suse.de>
13259L:	dri-devel@lists.freedesktop.org
13260S:	Maintained
13261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13262F:	include/linux/iosys-map.h
13263
13264IO_URING
13265M:	Jens Axboe <axboe@kernel.dk>
13266L:	io-uring@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13270F:	include/linux/io_uring/
13271F:	include/linux/io_uring.h
13272F:	include/linux/io_uring_types.h
13273F:	include/trace/events/io_uring.h
13274F:	include/uapi/linux/io_uring.h
13275F:	include/uapi/linux/io_uring/
13276F:	io_uring/
13277
13278IO_URING ZCRX
13279M:	Pavel Begunkov <asml.silence@gmail.com>
13280L:	io-uring@vger.kernel.org
13281L:	netdev@vger.kernel.org
13282T:	git https://github.com/isilence/linux.git zcrx/for-next
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13284S:	Maintained
13285F:	io_uring/zcrx.*
13286
13287IPMI SUBSYSTEM
13288M:	Corey Minyard <corey@minyard.net>
13289L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13290S:	Supported
13291W:	http://openipmi.sourceforge.net/
13292T:	git https://github.com/cminyard/linux-ipmi.git for-next
13293F:	Documentation/devicetree/bindings/ipmi/
13294F:	Documentation/driver-api/ipmi.rst
13295F:	drivers/char/ipmi/
13296F:	include/linux/ipmi*
13297F:	include/uapi/linux/ipmi*
13298
13299IPS SCSI RAID DRIVER
13300M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13301L:	linux-scsi@vger.kernel.org
13302S:	Maintained
13303W:	http://www.adaptec.com/
13304F:	drivers/scsi/ips*
13305
13306IPVS
13307M:	Simon Horman <horms@verge.net.au>
13308M:	Julian Anastasov <ja@ssi.bg>
13309L:	netdev@vger.kernel.org
13310L:	lvs-devel@vger.kernel.org
13311S:	Maintained
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13314F:	Documentation/networking/ipvs-sysctl.rst
13315F:	include/net/ip_vs.h
13316F:	include/uapi/linux/ip_vs.h
13317F:	net/netfilter/ipvs/
13318
13319IPWIRELESS DRIVER
13320M:	Jiri Kosina <jikos@kernel.org>
13321M:	David Sterba <dsterba@suse.com>
13322S:	Odd Fixes
13323F:	drivers/tty/ipwireless/
13324
13325IRON DEVICE AUDIO CODEC DRIVERS
13326M:	Kiseok Jo <kiseok.jo@irondevice.com>
13327L:	linux-sound@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/sound/irondevice,*
13330F:	sound/soc/codecs/sma*
13331
13332IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13333M:	Thomas Gleixner <tglx@linutronix.de>
13334S:	Maintained
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13336F:	Documentation/core-api/irq/irq-domain.rst
13337F:	include/linux/irqdomain.h
13338F:	include/linux/irqdomain_defs.h
13339F:	kernel/irq/irqdomain.c
13340F:	kernel/irq/msi.c
13341
13342IRQ SUBSYSTEM
13343M:	Thomas Gleixner <tglx@linutronix.de>
13344L:	linux-kernel@vger.kernel.org
13345S:	Maintained
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13347F:	include/linux/group_cpus.h
13348F:	include/linux/irq.h
13349F:	include/linux/irqhandler.h
13350F:	include/linux/irqnr.h
13351F:	include/linux/irqreturn.h
13352F:	kernel/irq/
13353F:	lib/group_cpus.c
13354
13355IRQCHIP DRIVERS
13356M:	Thomas Gleixner <tglx@linutronix.de>
13357L:	linux-kernel@vger.kernel.org
13358S:	Maintained
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13360F:	Documentation/devicetree/bindings/interrupt-controller/
13361F:	drivers/irqchip/
13362F:	include/linux/irqchip.h
13363
13364ISA
13365M:	William Breathitt Gray <wbg@kernel.org>
13366S:	Maintained
13367F:	Documentation/driver-api/isa.rst
13368F:	drivers/base/isa.c
13369F:	include/linux/isa.h
13370
13371ISA RADIO MODULE
13372M:	Hans Verkuil <hverkuil@kernel.org>
13373L:	linux-media@vger.kernel.org
13374S:	Maintained
13375W:	https://linuxtv.org
13376T:	git git://linuxtv.org/media.git
13377F:	drivers/media/radio/radio-isa*
13378
13379ISAPNP
13380M:	Jaroslav Kysela <perex@perex.cz>
13381S:	Maintained
13382F:	Documentation/userspace-api/isapnp.rst
13383F:	drivers/pnp/isapnp/
13384F:	include/linux/isapnp.h
13385
13386ISCSI
13387M:	Lee Duncan <lduncan@suse.com>
13388M:	Chris Leech <cleech@redhat.com>
13389M:	Mike Christie <michael.christie@oracle.com>
13390L:	open-iscsi@googlegroups.com
13391L:	linux-scsi@vger.kernel.org
13392S:	Maintained
13393W:	www.open-iscsi.com
13394F:	drivers/scsi/*iscsi*
13395F:	include/scsi/*iscsi*
13396
13397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13398M:	Peter Jones <pjones@redhat.com>
13399M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13400S:	Maintained
13401F:	drivers/firmware/iscsi_ibft*
13402
13403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13404M:	Sagi Grimberg <sagi@grimberg.me>
13405M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.openfabrics.org
13409W:	www.open-iscsi.org
13410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13411F:	drivers/infiniband/ulp/iser/
13412
13413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13414M:	Sagi Grimberg <sagi@grimberg.me>
13415L:	linux-rdma@vger.kernel.org
13416L:	target-devel@vger.kernel.org
13417S:	Supported
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13419F:	drivers/infiniband/ulp/isert
13420
13421ISDN/CMTP OVER BLUETOOTH
13422L:	netdev@vger.kernel.org
13423S:	Orphan
13424W:	http://www.isdn4linux.de
13425F:	Documentation/isdn/
13426F:	drivers/isdn/capi/
13427F:	include/linux/isdn/
13428F:	include/uapi/linux/isdn/
13429F:	net/bluetooth/cmtp/
13430
13431ISDN/mISDN SUBSYSTEM
13432L:	netdev@vger.kernel.org
13433S:	Orphan
13434W:	http://www.isdn4linux.de
13435F:	drivers/isdn/Kconfig
13436F:	drivers/isdn/Makefile
13437F:	drivers/isdn/hardware/
13438F:	drivers/isdn/mISDN/
13439
13440ISL28022 HARDWARE MONITORING DRIVER
13441M:	Carsten Spieß <mail@carsten-spiess.de>
13442L:	linux-hwmon@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13445F:	Documentation/hwmon/isl28022.rst
13446F:	drivers/hwmon/isl28022.c
13447
13448ISOFS FILESYSTEM
13449M:	Jan Kara <jack@suse.cz>
13450L:	linux-fsdevel@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/filesystems/isofs.rst
13453F:	fs/isofs/
13454
13455IT87 HARDWARE MONITORING DRIVER
13456M:	Jean Delvare <jdelvare@suse.com>
13457L:	linux-hwmon@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/hwmon/it87.rst
13460F:	drivers/hwmon/it87.c
13461
13462IT913X MEDIA DRIVER
13463L:	linux-media@vger.kernel.org
13464S:	Orphan
13465W:	https://linuxtv.org
13466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13467F:	drivers/media/tuners/it913x*
13468
13469ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13470M:	Liu Ying <victor.liu@nxp.com>
13471L:	dri-devel@lists.freedesktop.org
13472S:	Maintained
13473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13474F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13475F:	drivers/gpu/drm/bridge/ite-it6263.c
13476
13477ITE IT66121 HDMI BRIDGE DRIVER
13478M:	Phong LE <ple@baylibre.com>
13479M:	Neil Armstrong <neil.armstrong@linaro.org>
13480S:	Maintained
13481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13482F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13483F:	drivers/gpu/drm/bridge/ite-it66121.c
13484
13485IVTV VIDEO4LINUX DRIVER
13486M:	Andy Walls <awalls@md.metrocast.net>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489W:	https://linuxtv.org
13490T:	git git://linuxtv.org/media.git
13491F:	Documentation/admin-guide/media/ivtv*
13492F:	drivers/media/pci/ivtv/
13493F:	include/uapi/linux/ivtv*
13494
13495IX2505V MEDIA DRIVER
13496M:	Malcolm Priestley <tvboxspy@gmail.com>
13497L:	linux-media@vger.kernel.org
13498S:	Maintained
13499W:	https://linuxtv.org
13500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13501F:	drivers/media/dvb-frontends/ix2505v*
13502
13503JAILHOUSE HYPERVISOR INTERFACE
13504M:	Jan Kiszka <jan.kiszka@siemens.com>
13505L:	jailhouse-dev@googlegroups.com
13506S:	Maintained
13507F:	arch/x86/include/asm/jailhouse_para.h
13508F:	arch/x86/kernel/jailhouse.c
13509
13510JFS FILESYSTEM
13511M:	Dave Kleikamp <shaggy@kernel.org>
13512L:	jfs-discussion@lists.sourceforge.net
13513S:	Odd Fixes
13514W:	http://jfs.sourceforge.net/
13515T:	git https://github.com/kleikamp/linux-shaggy.git
13516F:	Documentation/admin-guide/jfs.rst
13517F:	fs/jfs/
13518
13519JME NETWORK DRIVER
13520M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13521L:	netdev@vger.kernel.org
13522S:	Odd Fixes
13523F:	drivers/net/ethernet/jme.*
13524
13525JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13526M:	David Woodhouse <dwmw2@infradead.org>
13527M:	Richard Weinberger <richard@nod.at>
13528L:	linux-mtd@lists.infradead.org
13529S:	Odd Fixes
13530W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13531T:	git git://git.infradead.org/ubifs-2.6.git
13532F:	fs/jffs2/
13533F:	include/uapi/linux/jffs2.h
13534
13535JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13536M:	"Theodore Ts'o" <tytso@mit.edu>
13537M:	Jan Kara <jack@suse.com>
13538L:	linux-ext4@vger.kernel.org
13539S:	Maintained
13540F:	fs/jbd2/
13541F:	include/linux/jbd2.h
13542
13543JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13544M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13545L:	linux-media@vger.kernel.org
13546L:	linux-renesas-soc@vger.kernel.org
13547S:	Maintained
13548F:	drivers/media/platform/renesas/rcar_jpu.c
13549
13550JSM Neo PCI based serial card
13551L:	linux-serial@vger.kernel.org
13552S:	Orphan
13553F:	drivers/tty/serial/jsm/
13554
13555K10TEMP HARDWARE MONITORING DRIVER
13556M:	Clemens Ladisch <clemens@ladisch.de>
13557L:	linux-hwmon@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/hwmon/k10temp.rst
13560F:	drivers/hwmon/k10temp.c
13561
13562K8TEMP HARDWARE MONITORING DRIVER
13563M:	Rudolf Marek <r.marek@assembler.cz>
13564L:	linux-hwmon@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/hwmon/k8temp.rst
13567F:	drivers/hwmon/k8temp.c
13568
13569KASAN
13570M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13571R:	Alexander Potapenko <glider@google.com>
13572R:	Andrey Konovalov <andreyknvl@gmail.com>
13573R:	Dmitry Vyukov <dvyukov@google.com>
13574R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13575L:	kasan-dev@googlegroups.com
13576S:	Maintained
13577B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13578F:	Documentation/dev-tools/kasan.rst
13579F:	arch/*/include/asm/*kasan.h
13580F:	arch/*/mm/kasan_init*
13581F:	include/linux/kasan*.h
13582F:	lib/Kconfig.kasan
13583F:	mm/kasan/
13584F:	scripts/Makefile.kasan
13585
13586KCONFIG
13587M:	Nathan Chancellor <nathan@kernel.org>
13588M:	Nicolas Schier <nsc@kernel.org>
13589L:	linux-kbuild@vger.kernel.org
13590S:	Odd Fixes
13591Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13593F:	Documentation/kbuild/kconfig*
13594F:	scripts/Kconfig.include
13595F:	scripts/kconfig/
13596
13597KCORE
13598M:	Omar Sandoval <osandov@osandov.com>
13599L:	linux-debuggers@vger.kernel.org
13600S:	Maintained
13601F:	fs/proc/kcore.c
13602F:	include/linux/kcore.h
13603
13604KCOV
13605R:	Dmitry Vyukov <dvyukov@google.com>
13606R:	Andrey Konovalov <andreyknvl@gmail.com>
13607L:	kasan-dev@googlegroups.com
13608S:	Maintained
13609B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13610F:	Documentation/dev-tools/kcov.rst
13611F:	include/linux/kcov.h
13612F:	include/uapi/linux/kcov.h
13613F:	kernel/kcov.c
13614F:	scripts/Makefile.kcov
13615
13616KCSAN
13617M:	Marco Elver <elver@google.com>
13618R:	Dmitry Vyukov <dvyukov@google.com>
13619L:	kasan-dev@googlegroups.com
13620S:	Maintained
13621F:	Documentation/dev-tools/kcsan.rst
13622F:	include/linux/kcsan*.h
13623F:	kernel/kcsan/
13624F:	lib/Kconfig.kcsan
13625F:	scripts/Makefile.kcsan
13626
13627KDUMP
13628M:	Andrew Morton <akpm@linux-foundation.org>
13629M:	Baoquan He <bhe@redhat.com>
13630R:	Vivek Goyal <vgoyal@redhat.com>
13631R:	Dave Young <dyoung@redhat.com>
13632L:	kexec@lists.infradead.org
13633S:	Maintained
13634W:	http://lse.sourceforge.net/kdump/
13635F:	Documentation/admin-guide/kdump/
13636F:	fs/proc/vmcore.c
13637F:	include/linux/crash_core.h
13638F:	include/linux/crash_dump.h
13639F:	include/uapi/linux/vmcore.h
13640F:	kernel/crash_*.c
13641
13642KEENE FM RADIO TRANSMITTER DRIVER
13643M:	Hans Verkuil <hverkuil@kernel.org>
13644L:	linux-media@vger.kernel.org
13645S:	Maintained
13646W:	https://linuxtv.org
13647T:	git git://linuxtv.org/media.git
13648F:	drivers/media/radio/radio-keene*
13649
13650KERNEL AUTOMOUNTER
13651M:	Ian Kent <raven@themaw.net>
13652L:	autofs@vger.kernel.org
13653S:	Maintained
13654F:	fs/autofs/
13655
13656KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13657M:	Nathan Chancellor <nathan@kernel.org>
13658M:	Nicolas Schier <nsc@kernel.org>
13659L:	linux-kbuild@vger.kernel.org
13660S:	Odd Fixes
13661Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13663F:	Documentation/kbuild/
13664F:	Makefile
13665F:	scripts/*vmlinux*
13666F:	scripts/Kbuild*
13667F:	scripts/Makefile*
13668F:	scripts/bash-completion/
13669F:	scripts/basic/
13670F:	scripts/clang-tools/
13671F:	scripts/dummy-tools/
13672F:	scripts/include/
13673F:	scripts/mk*
13674F:	scripts/mod/
13675F:	scripts/package/
13676F:	usr/
13677
13678KERNEL HARDENING (not covered by other areas)
13679M:	Kees Cook <kees@kernel.org>
13680R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13681L:	linux-hardening@vger.kernel.org
13682S:	Supported
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13684F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13685F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13686F:	arch/*/configs/hardening.config
13687F:	include/linux/kstack_erase.h
13688F:	include/linux/overflow.h
13689F:	include/linux/randomize_kstack.h
13690F:	include/linux/ucopysize.h
13691F:	kernel/configs/hardening.config
13692F:	kernel/kstack_erase.c
13693F:	lib/tests/randstruct_kunit.c
13694F:	lib/tests/usercopy_kunit.c
13695F:	mm/usercopy.c
13696F:	scripts/Makefile.kstack_erase
13697F:	scripts/Makefile.randstruct
13698F:	security/Kconfig.hardening
13699K:	\b(add|choose)_random_kstack_offset\b
13700K:	\b__check_(object_size|heap_object)\b
13701K:	\b__counted_by(_le|_be)?\b
13702
13703KERNEL JANITORS
13704L:	kernel-janitors@vger.kernel.org
13705S:	Odd Fixes
13706W:	http://kernelnewbies.org/KernelJanitors
13707
13708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13709M:	Chuck Lever <chuck.lever@oracle.com>
13710M:	Jeff Layton <jlayton@kernel.org>
13711R:	NeilBrown <neil@brown.name>
13712R:	Olga Kornievskaia <okorniev@redhat.com>
13713R:	Dai Ngo <Dai.Ngo@oracle.com>
13714R:	Tom Talpey <tom@talpey.com>
13715L:	linux-nfs@vger.kernel.org
13716S:	Supported
13717P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13718B:	https://bugzilla.kernel.org
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13720F:	Documentation/filesystems/nfs/
13721F:	fs/lockd/
13722F:	fs/nfs_common/
13723F:	fs/nfsd/
13724F:	include/linux/lockd/
13725F:	include/linux/sunrpc/
13726F:	include/trace/events/rpcgss.h
13727F:	include/trace/events/rpcrdma.h
13728F:	include/trace/events/sunrpc.h
13729F:	include/trace/misc/fs.h
13730F:	include/trace/misc/nfs.h
13731F:	include/trace/misc/sunrpc.h
13732F:	include/uapi/linux/nfsd/
13733F:	include/uapi/linux/sunrpc/
13734F:	net/sunrpc/
13735F:	tools/net/sunrpc/
13736
13737KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13738R:	Christoph Hellwig <hch@lst.de>
13739F:	fs/nfsd/blocklayout*
13740
13741KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13742M:	Thomas Weißschuh <linux@weissschuh.net>
13743R:	Christian Heusel <christian@heusel.eu>
13744R:	Nathan Chancellor <nathan@kernel.org>
13745S:	Maintained
13746F:	scripts/package/PKGBUILD
13747
13748KERNEL REGRESSIONS
13749M:	Thorsten Leemhuis <linux@leemhuis.info>
13750L:	regressions@lists.linux.dev
13751S:	Supported
13752F:	Documentation/admin-guide/reporting-regressions.rst
13753F:	Documentation/process/handling-regressions.rst
13754
13755KERNEL SELFTEST FRAMEWORK
13756M:	Shuah Khan <shuah@kernel.org>
13757M:	Shuah Khan <skhan@linuxfoundation.org>
13758L:	linux-kselftest@vger.kernel.org
13759S:	Maintained
13760Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13762F:	Documentation/dev-tools/kselftest*
13763F:	tools/testing/selftests/
13764
13765KERNEL SMB3 SERVER (KSMBD)
13766M:	Namjae Jeon <linkinjeon@kernel.org>
13767M:	Namjae Jeon <linkinjeon@samba.org>
13768M:	Steve French <smfrench@gmail.com>
13769M:	Steve French <sfrench@samba.org>
13770R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13771R:	Tom Talpey <tom@talpey.com>
13772L:	linux-cifs@vger.kernel.org
13773S:	Maintained
13774T:	git git://git.samba.org/ksmbd.git
13775F:	Documentation/filesystems/smb/ksmbd.rst
13776F:	fs/smb/common/
13777F:	fs/smb/server/
13778
13779KERNEL UNIT TESTING FRAMEWORK (KUnit)
13780M:	Brendan Higgins <brendan.higgins@linux.dev>
13781M:	David Gow <davidgow@google.com>
13782R:	Rae Moar <raemoar63@gmail.com>
13783L:	linux-kselftest@vger.kernel.org
13784L:	kunit-dev@googlegroups.com
13785S:	Maintained
13786W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13789F:	Documentation/dev-tools/kunit/
13790F:	include/kunit/
13791F:	lib/kunit/
13792F:	rust/kernel/kunit.rs
13793F:	rust/macros/kunit.rs
13794F:	scripts/rustdoc_test_*
13795F:	tools/testing/kunit/
13796
13797KERNEL USERMODE HELPER
13798M:	Luis Chamberlain <mcgrof@kernel.org>
13799L:	linux-kernel@vger.kernel.org
13800S:	Maintained
13801F:	include/linux/umh.h
13802F:	kernel/umh.c
13803
13804KERNEL VIRTUAL MACHINE (KVM)
13805M:	Paolo Bonzini <pbonzini@redhat.com>
13806L:	kvm@vger.kernel.org
13807S:	Supported
13808W:	http://www.linux-kvm.org
13809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13810F:	Documentation/virt/kvm/
13811F:	include/asm-generic/kvm*
13812F:	include/kvm/iodev.h
13813F:	include/linux/kvm*
13814F:	include/trace/events/kvm.h
13815F:	include/uapi/asm-generic/kvm*
13816F:	include/uapi/linux/kvm*
13817F:	tools/kvm/
13818F:	tools/testing/selftests/kvm/
13819F:	virt/kvm/*
13820
13821KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13822M:	Marc Zyngier <maz@kernel.org>
13823M:	Oliver Upton <oupton@kernel.org>
13824R:	Joey Gouly <joey.gouly@arm.com>
13825R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13826R:	Zenghui Yu <yuzenghui@huawei.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828L:	kvmarm@lists.linux.dev
13829S:	Maintained
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13831F:	Documentation/virt/kvm/arm/
13832F:	Documentation/virt/kvm/devices/arm*
13833F:	arch/arm64/include/asm/kvm*
13834F:	arch/arm64/include/uapi/asm/kvm*
13835F:	arch/arm64/kvm/
13836F:	include/kvm/arm_*
13837F:	tools/testing/selftests/kvm/*/arm64/
13838F:	tools/testing/selftests/kvm/arm64/
13839
13840KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13841M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13842M:	Bibo Mao <maobibo@loongson.cn>
13843M:	Huacai Chen <chenhuacai@kernel.org>
13844L:	kvm@vger.kernel.org
13845L:	loongarch@lists.linux.dev
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13848F:	Documentation/virt/kvm/loongarch/
13849F:	arch/loongarch/include/asm/kvm*
13850F:	arch/loongarch/include/uapi/asm/kvm*
13851F:	arch/loongarch/kvm/
13852F:	tools/testing/selftests/kvm/*/loongarch/
13853F:	tools/testing/selftests/kvm/lib/loongarch/
13854
13855KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13856M:	Huacai Chen <chenhuacai@kernel.org>
13857L:	linux-mips@vger.kernel.org
13858L:	kvm@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13861F:	arch/mips/include/asm/kvm*
13862F:	arch/mips/include/uapi/asm/kvm*
13863F:	arch/mips/kvm/
13864
13865KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13866M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13867R:	Nicholas Piggin <npiggin@gmail.com>
13868L:	linuxppc-dev@lists.ozlabs.org
13869L:	kvm@vger.kernel.org
13870S:	Maintained (Book3S 64-bit HV)
13871S:	Odd fixes (Book3S 64-bit PR)
13872S:	Orphan (Book3E and 32-bit)
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13874F:	arch/powerpc/include/asm/kvm*
13875F:	arch/powerpc/include/uapi/asm/kvm*
13876F:	arch/powerpc/kernel/kvm*
13877F:	arch/powerpc/kvm/
13878
13879KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13880M:	Anup Patel <anup@brainfault.org>
13881R:	Atish Patra <atish.patra@linux.dev>
13882L:	kvm@vger.kernel.org
13883L:	kvm-riscv@lists.infradead.org
13884L:	linux-riscv@lists.infradead.org
13885S:	Maintained
13886T:	git https://github.com/kvm-riscv/linux.git
13887F:	arch/riscv/include/asm/kvm*
13888F:	arch/riscv/include/uapi/asm/kvm*
13889F:	arch/riscv/kvm/
13890F:	tools/testing/selftests/kvm/*/riscv/
13891F:	tools/testing/selftests/kvm/riscv/
13892
13893KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13894M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13895M:	Janosch Frank <frankja@linux.ibm.com>
13896M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13897R:	David Hildenbrand <david@kernel.org>
13898L:	kvm@vger.kernel.org
13899S:	Supported
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13901F:	Documentation/virt/kvm/s390*
13902F:	arch/s390/include/asm/gmap.h
13903F:	arch/s390/include/asm/gmap_helpers.h
13904F:	arch/s390/include/asm/kvm*
13905F:	arch/s390/include/uapi/asm/kvm*
13906F:	arch/s390/include/uapi/asm/uvdevice.h
13907F:	arch/s390/kernel/uv.c
13908F:	arch/s390/kvm/
13909F:	arch/s390/mm/gmap.c
13910F:	arch/s390/mm/gmap_helpers.c
13911F:	drivers/s390/char/uvdevice.c
13912F:	tools/testing/selftests/drivers/s390x/uvdevice/
13913F:	tools/testing/selftests/kvm/*/s390/
13914F:	tools/testing/selftests/kvm/s390/
13915
13916KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13917M:	Sean Christopherson <seanjc@google.com>
13918M:	Paolo Bonzini <pbonzini@redhat.com>
13919L:	kvm@vger.kernel.org
13920S:	Supported
13921P:	Documentation/process/maintainer-kvm-x86.rst
13922T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13923F:	arch/x86/include/asm/kvm*
13924F:	arch/x86/include/asm/svm.h
13925F:	arch/x86/include/asm/vmx*.h
13926F:	arch/x86/include/uapi/asm/kvm*
13927F:	arch/x86/include/uapi/asm/svm.h
13928F:	arch/x86/include/uapi/asm/vmx.h
13929F:	arch/x86/kvm/
13930F:	arch/x86/kvm/*/
13931F:	tools/testing/selftests/kvm/*/x86/
13932F:	tools/testing/selftests/kvm/x86/
13933
13934KERNFS
13935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13936M:	Tejun Heo <tj@kernel.org>
13937S:	Supported
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13939F:	fs/kernfs/
13940F:	include/linux/kernfs.h
13941
13942KEXEC
13943M:	Andrew Morton <akpm@linux-foundation.org>
13944M:	Baoquan He <bhe@redhat.com>
13945L:	kexec@lists.infradead.org
13946W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13947F:	include/linux/kexec.h
13948F:	include/uapi/linux/kexec.h
13949F:	kernel/kexec*
13950
13951KEXEC HANDOVER (KHO)
13952M:	Alexander Graf <graf@amazon.com>
13953M:	Mike Rapoport <rppt@kernel.org>
13954M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13955R:	Pratyush Yadav <pratyush@kernel.org>
13956L:	kexec@lists.infradead.org
13957L:	linux-mm@kvack.org
13958S:	Maintained
13959F:	Documentation/admin-guide/mm/kho.rst
13960F:	Documentation/core-api/kho/*
13961F:	include/linux/kexec_handover.h
13962F:	kernel/liveupdate/kexec_handover*
13963F:	lib/test_kho.c
13964F:	tools/testing/selftests/kho/
13965
13966KEYS-ENCRYPTED
13967M:	Mimi Zohar <zohar@linux.ibm.com>
13968L:	linux-integrity@vger.kernel.org
13969L:	keyrings@vger.kernel.org
13970S:	Supported
13971F:	Documentation/security/keys/trusted-encrypted.rst
13972F:	include/keys/encrypted-type.h
13973F:	security/keys/encrypted-keys/
13974
13975KEYS-TRUSTED
13976M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13977M:	Jarkko Sakkinen <jarkko@kernel.org>
13978M:	Mimi Zohar <zohar@linux.ibm.com>
13979L:	linux-integrity@vger.kernel.org
13980L:	keyrings@vger.kernel.org
13981S:	Supported
13982F:	Documentation/security/keys/trusted-encrypted.rst
13983F:	include/keys/trusted-type.h
13984F:	include/keys/trusted_tpm.h
13985F:	security/keys/trusted-keys/
13986
13987KEYS-TRUSTED-CAAM
13988M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13989R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13990L:	linux-integrity@vger.kernel.org
13991L:	keyrings@vger.kernel.org
13992S:	Maintained
13993F:	include/keys/trusted_caam.h
13994F:	security/keys/trusted-keys/trusted_caam.c
13995
13996KEYS-TRUSTED-DCP
13997M:	David Gstir <david@sigma-star.at>
13998R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13999L:	linux-integrity@vger.kernel.org
14000L:	keyrings@vger.kernel.org
14001S:	Supported
14002F:	include/keys/trusted_dcp.h
14003F:	security/keys/trusted-keys/trusted_dcp.c
14004
14005KEYS-TRUSTED-TEE
14006M:	Sumit Garg <sumit.garg@kernel.org>
14007L:	linux-integrity@vger.kernel.org
14008L:	keyrings@vger.kernel.org
14009S:	Supported
14010F:	include/keys/trusted_tee.h
14011F:	security/keys/trusted-keys/trusted_tee.c
14012
14013KEYS/KEYRINGS
14014M:	David Howells <dhowells@redhat.com>
14015M:	Jarkko Sakkinen <jarkko@kernel.org>
14016L:	keyrings@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/security/keys/core.rst
14019F:	include/keys/
14020F:	include/linux/key-type.h
14021F:	include/linux/key.h
14022F:	include/linux/keyctl.h
14023F:	include/uapi/linux/keyctl.h
14024F:	security/keys/
14025
14026KEYS/KEYRINGS_INTEGRITY
14027M:	Jarkko Sakkinen <jarkko@kernel.org>
14028M:	Mimi Zohar <zohar@linux.ibm.com>
14029L:	linux-integrity@vger.kernel.org
14030L:	keyrings@vger.kernel.org
14031S:	Supported
14032W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14033F:	security/integrity/platform_certs
14034
14035KFENCE
14036M:	Alexander Potapenko <glider@google.com>
14037M:	Marco Elver <elver@google.com>
14038R:	Dmitry Vyukov <dvyukov@google.com>
14039L:	kasan-dev@googlegroups.com
14040S:	Maintained
14041F:	Documentation/dev-tools/kfence.rst
14042F:	arch/*/include/asm/kfence.h
14043F:	include/linux/kfence.h
14044F:	lib/Kconfig.kfence
14045F:	mm/kfence/
14046
14047KFIFO
14048M:	Stefani Seibold <stefani@seibold.net>
14049S:	Maintained
14050F:	include/linux/kfifo.h
14051F:	lib/kfifo.c
14052F:	samples/kfifo/
14053
14054KGDB / KDB /debug_core
14055M:	Jason Wessel <jason.wessel@windriver.com>
14056M:	Daniel Thompson <danielt@kernel.org>
14057R:	Douglas Anderson <dianders@chromium.org>
14058L:	kgdb-bugreport@lists.sourceforge.net
14059S:	Maintained
14060W:	http://kgdb.wiki.kernel.org/
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14062F:	Documentation/process/debugging/kgdb.rst
14063F:	drivers/misc/kgdbts.c
14064F:	drivers/tty/serial/kgdboc.c
14065F:	include/linux/kdb.h
14066F:	include/linux/kgdb.h
14067F:	kernel/debug/
14068F:	kernel/module/kdb.c
14069
14070KHADAS MCU MFD DRIVER
14071M:	Neil Armstrong <neil.armstrong@linaro.org>
14072L:	linux-amlogic@lists.infradead.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14075F:	drivers/mfd/khadas-mcu.c
14076F:	drivers/thermal/khadas_mcu_fan.c
14077F:	include/linux/mfd/khadas-mcu.h
14078
14079KIONIX/ROHM KX022A ACCELEROMETER
14080M:	Matti Vaittinen <mazziesaccount@gmail.com>
14081L:	linux-iio@vger.kernel.org
14082S:	Supported
14083F:	drivers/iio/accel/kionix-kx022a*
14084
14085KMEMLEAK
14086M:	Catalin Marinas <catalin.marinas@arm.com>
14087S:	Maintained
14088F:	Documentation/dev-tools/kmemleak.rst
14089F:	include/linux/kmemleak.h
14090F:	mm/kmemleak.c
14091F:	samples/kmemleak/kmemleak-test.c
14092
14093KMSAN
14094M:	Alexander Potapenko <glider@google.com>
14095R:	Marco Elver <elver@google.com>
14096R:	Dmitry Vyukov <dvyukov@google.com>
14097L:	kasan-dev@googlegroups.com
14098S:	Maintained
14099F:	Documentation/dev-tools/kmsan.rst
14100F:	arch/*/include/asm/kmsan.h
14101F:	arch/*/mm/kmsan_*
14102F:	include/linux/kmsan*.h
14103F:	lib/Kconfig.kmsan
14104F:	mm/kmsan/
14105F:	scripts/Makefile.kmsan
14106
14107KPROBES
14108M:	Naveen N Rao <naveen@kernel.org>
14109M:	"David S. Miller" <davem@davemloft.net>
14110M:	Masami Hiramatsu <mhiramat@kernel.org>
14111L:	linux-kernel@vger.kernel.org
14112L:	linux-trace-kernel@vger.kernel.org
14113S:	Maintained
14114Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14116F:	Documentation/trace/kprobes.rst
14117F:	include/asm-generic/kprobes.h
14118F:	include/linux/kprobes.h
14119F:	kernel/kprobes.c
14120F:	lib/tests/test_kprobes.c
14121F:	samples/kprobes
14122
14123KS0108 LCD CONTROLLER DRIVER
14124M:	Miguel Ojeda <ojeda@kernel.org>
14125S:	Maintained
14126F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14127F:	drivers/auxdisplay/ks0108.c
14128F:	include/linux/ks0108.h
14129
14130KTD253 BACKLIGHT DRIVER
14131M:	Linus Walleij <linusw@kernel.org>
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14134F:	drivers/video/backlight/ktd253-backlight.c
14135
14136KTD2801 BACKLIGHT DRIVER
14137M:	Duje Mihanović <duje.mihanovic@skole.hr>
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14140F:	drivers/video/backlight/ktd2801-backlight.c
14141
14142KTEST
14143M:	Steven Rostedt <rostedt@goodmis.org>
14144M:	John Hawley <warthog9@eaglescrag.net>
14145S:	Maintained
14146F:	tools/testing/ktest
14147
14148KTZ8866 BACKLIGHT DRIVER
14149M:	Jianhua Lu <lujianhua000@gmail.com>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14152F:	drivers/video/backlight/ktz8866.c
14153
14154KVM PARAVIRT (KVM/paravirt)
14155M:	Paolo Bonzini <pbonzini@redhat.com>
14156R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14157L:	kvm@vger.kernel.org
14158S:	Supported
14159T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14160F:	arch/um/include/asm/kvm_para.h
14161F:	arch/x86/include/asm/kvm_para.h
14162F:	arch/x86/include/asm/pvclock-abi.h
14163F:	arch/x86/include/uapi/asm/kvm_para.h
14164F:	arch/x86/kernel/kvm.c
14165F:	arch/x86/kernel/kvmclock.c
14166F:	include/asm-generic/kvm_para.h
14167F:	include/linux/kvm_para.h
14168F:	include/uapi/asm-generic/kvm_para.h
14169F:	include/uapi/linux/kvm_para.h
14170
14171KVM X86 HYPER-V (KVM/hyper-v)
14172M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14173M:	Sean Christopherson <seanjc@google.com>
14174M:	Paolo Bonzini <pbonzini@redhat.com>
14175L:	kvm@vger.kernel.org
14176S:	Supported
14177T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14178F:	arch/x86/kvm/hyperv.*
14179F:	arch/x86/kvm/kvm_onhyperv.*
14180F:	arch/x86/kvm/svm/hyperv.*
14181F:	arch/x86/kvm/svm/svm_onhyperv.*
14182F:	arch/x86/kvm/vmx/hyperv.*
14183
14184KVM X86 Xen (KVM/Xen)
14185M:	David Woodhouse <dwmw2@infradead.org>
14186M:	Paul Durrant <paul@xen.org>
14187M:	Sean Christopherson <seanjc@google.com>
14188M:	Paolo Bonzini <pbonzini@redhat.com>
14189L:	kvm@vger.kernel.org
14190S:	Supported
14191T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14192F:	arch/x86/kvm/xen.*
14193
14194L3MDEV
14195M:	David Ahern <dsahern@kernel.org>
14196L:	netdev@vger.kernel.org
14197S:	Maintained
14198F:	include/net/l3mdev.h
14199F:	net/l3mdev
14200
14201LANDLOCK SECURITY MODULE
14202M:	Mickaël Salaün <mic@digikod.net>
14203R:	Günther Noack <gnoack@google.com>
14204L:	linux-security-module@vger.kernel.org
14205S:	Supported
14206W:	https://landlock.io
14207T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14208F:	Documentation/admin-guide/LSM/landlock.rst
14209F:	Documentation/security/landlock.rst
14210F:	Documentation/userspace-api/landlock.rst
14211F:	fs/ioctl.c
14212F:	include/uapi/linux/landlock.h
14213F:	samples/landlock/
14214F:	security/landlock/
14215F:	tools/testing/selftests/landlock/
14216K:	landlock
14217K:	LANDLOCK
14218
14219LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14220M:	Hauke Mehrtens <hauke@hauke-m.de>
14221L:	netdev@vger.kernel.org
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14224F:	drivers/net/dsa/lantiq/*
14225F:	drivers/net/ethernet/lantiq_xrx200.c
14226F:	net/dsa/tag_gswip.c
14227F:	net/dsa/tag_mxl-gsw1xx.c
14228
14229LANTIQ MIPS ARCHITECTURE
14230M:	John Crispin <john@phrozen.org>
14231L:	linux-mips@vger.kernel.org
14232S:	Maintained
14233F:	arch/mips/lantiq
14234F:	drivers/soc/lantiq
14235
14236LANTIQ PEF2256 DRIVER
14237M:	Herve Codina <herve.codina@bootlin.com>
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14240F:	drivers/net/wan/framer/pef2256/
14241F:	drivers/pinctrl/pinctrl-pef2256.c
14242F:	include/linux/framer/pef2256.h
14243
14244LASI 53c700 driver for PARISC
14245M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14246L:	linux-scsi@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/scsi/53c700.rst
14249F:	drivers/scsi/53c700*
14250
14251LEAKING_ADDRESSES
14252M:	Tycho Andersen <tycho@tycho.pizza>
14253R:	Kees Cook <kees@kernel.org>
14254L:	linux-hardening@vger.kernel.org
14255S:	Maintained
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14257F:	scripts/leaking_addresses.pl
14258
14259LED SUBSYSTEM
14260M:	Lee Jones <lee@kernel.org>
14261M:	Pavel Machek <pavel@kernel.org>
14262L:	linux-leds@vger.kernel.org
14263S:	Maintained
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14265F:	Documentation/devicetree/bindings/leds/
14266F:	Documentation/leds/
14267F:	drivers/leds/
14268F:	include/dt-bindings/leds/
14269F:	include/linux/leds.h
14270
14271LEGO MINDSTORMS EV3
14272R:	David Lechner <david@lechnology.com>
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14275F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14276F:	drivers/power/supply/lego_ev3_battery.c
14277
14278LEGO USB Tower driver
14279M:	Juergen Stuber <starblue@users.sourceforge.net>
14280L:	legousb-devel@lists.sourceforge.net
14281S:	Maintained
14282W:	http://legousb.sourceforge.net/
14283F:	drivers/usb/misc/legousbtower.c
14284
14285LENOVO drivers
14286M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14287M:	Derek J. Clark <derekjohn.clark@gmail.com>
14288L:	platform-driver-x86@vger.kernel.org
14289S:	Maintained
14290F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14291F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14292F:	drivers/platform/x86/lenovo/*
14293
14294LENOVO WMI HOTKEY UTILITIES DRIVER
14295M:	Jackie Dong <xy-jackie@139.com>
14296L:	platform-driver-x86@vger.kernel.org
14297S:	Maintained
14298F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14299
14300LETSKETCH HID TABLET DRIVER
14301M:	Hans de Goede <hansg@kernel.org>
14302L:	linux-input@vger.kernel.org
14303S:	Maintained
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14305F:	drivers/hid/hid-letsketch.c
14306
14307LG LAPTOP EXTRAS
14308M:	Matan Ziv-Av <matan@svgalib.org>
14309L:	platform-driver-x86@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14312F:	Documentation/admin-guide/laptops/lg-laptop.rst
14313F:	drivers/platform/x86/lg-laptop.c
14314
14315LG2160 MEDIA DRIVER
14316M:	Michael Krufky <mkrufky@linuxtv.org>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319W:	https://linuxtv.org
14320W:	http://github.com/mkrufky
14321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14322T:	git git://linuxtv.org/mkrufky/tuners.git
14323F:	drivers/media/dvb-frontends/lg2160.*
14324
14325LGDT3305 MEDIA DRIVER
14326M:	Michael Krufky <mkrufky@linuxtv.org>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329W:	https://linuxtv.org
14330W:	http://github.com/mkrufky
14331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14332T:	git git://linuxtv.org/mkrufky/tuners.git
14333F:	drivers/media/dvb-frontends/lgdt3305.*
14334
14335LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14336M:	Viresh Kumar <vireshk@kernel.org>
14337L:	linux-ide@vger.kernel.org
14338S:	Maintained
14339F:	drivers/ata/pata_arasan_cf.c
14340F:	include/linux/pata_arasan_cf_data.h
14341
14342LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14343M:	Linus Walleij <linusw@kernel.org>
14344L:	linux-ide@vger.kernel.org
14345S:	Maintained
14346F:	drivers/ata/pata_ftide010.c
14347F:	drivers/ata/sata_gemini.c
14348F:	drivers/ata/sata_gemini.h
14349
14350LIBATA SATA AHCI PLATFORM devices support
14351M:	Hans de Goede <hansg@kernel.org>
14352L:	linux-ide@vger.kernel.org
14353S:	Maintained
14354F:	drivers/ata/ahci_platform.c
14355F:	drivers/ata/libahci_platform.c
14356F:	include/linux/ahci_platform.h
14357
14358LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14359M:	Mikael Pettersson <mikpelinux@gmail.com>
14360L:	linux-ide@vger.kernel.org
14361S:	Maintained
14362F:	drivers/ata/sata_promise.*
14363
14364LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14365M:	Damien Le Moal <dlemoal@kernel.org>
14366M:	Niklas Cassel <cassel@kernel.org>
14367L:	linux-ide@vger.kernel.org
14368S:	Maintained
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14370F:	Documentation/ABI/testing/sysfs-ata
14371F:	Documentation/devicetree/bindings/ata/
14372F:	drivers/ata/
14373F:	include/linux/ata.h
14374F:	include/linux/libata.h
14375
14376LIBETH COMMON ETHERNET LIBRARY
14377M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14378L:	netdev@vger.kernel.org
14379L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14380S:	Maintained
14381T:	git https://github.com/alobakin/linux.git
14382F:	drivers/net/ethernet/intel/libeth/
14383F:	include/net/libeth/
14384K:	libeth
14385
14386LIBIE COMMON INTEL ETHERNET LIBRARY
14387M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14388L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14389L:	netdev@vger.kernel.org
14390S:	Maintained
14391T:	git https://github.com/alobakin/linux.git
14392F:	drivers/net/ethernet/intel/libie/
14393F:	include/linux/net/intel/libie/
14394K:	libie
14395
14396LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14397M:	Vishal Verma <vishal.l.verma@intel.com>
14398M:	Dan Williams <dan.j.williams@intel.com>
14399M:	Dave Jiang <dave.jiang@intel.com>
14400L:	nvdimm@lists.linux.dev
14401S:	Supported
14402Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14403P:	Documentation/nvdimm/maintainer-entry-profile.rst
14404F:	drivers/nvdimm/btt*
14405
14406LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14407M:	Dan Williams <dan.j.williams@intel.com>
14408M:	Vishal Verma <vishal.l.verma@intel.com>
14409M:	Dave Jiang <dave.jiang@intel.com>
14410L:	nvdimm@lists.linux.dev
14411S:	Supported
14412Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14413P:	Documentation/nvdimm/maintainer-entry-profile.rst
14414F:	drivers/nvdimm/pmem*
14415
14416LIBNVDIMM: DEVICETREE BINDINGS
14417M:	Oliver O'Halloran <oohall@gmail.com>
14418L:	nvdimm@lists.linux.dev
14419S:	Supported
14420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14421F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14422F:	drivers/nvdimm/of_pmem.c
14423
14424LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14425M:	Dan Williams <dan.j.williams@intel.com>
14426M:	Vishal Verma <vishal.l.verma@intel.com>
14427M:	Dave Jiang <dave.jiang@intel.com>
14428M:	Ira Weiny <ira.weiny@intel.com>
14429L:	nvdimm@lists.linux.dev
14430S:	Supported
14431Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14432P:	Documentation/nvdimm/maintainer-entry-profile.rst
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14434F:	drivers/acpi/nfit/*
14435F:	drivers/nvdimm/*
14436F:	include/linux/libnvdimm.h
14437F:	include/linux/nd.h
14438F:	include/uapi/linux/ndctl.h
14439F:	tools/testing/nvdimm/
14440
14441LIBRARY CODE
14442M:	Andrew Morton <akpm@linux-foundation.org>
14443L:	linux-kernel@vger.kernel.org
14444S:	Supported
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14446F:	lib/*
14447
14448LICENSES and SPDX stuff
14449M:	Thomas Gleixner <tglx@linutronix.de>
14450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14451L:	linux-spdx@vger.kernel.org
14452S:	Maintained
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14454F:	COPYING
14455F:	Documentation/process/license-rules.rst
14456F:	LICENSES/
14457F:	scripts/spdxcheck-test.sh
14458F:	scripts/spdxcheck.py
14459F:	scripts/spdxexclude
14460
14461LINEAR RANGES HELPERS
14462M:	Mark Brown <broonie@kernel.org>
14463R:	Matti Vaittinen <mazziesaccount@gmail.com>
14464F:	include/linux/linear_range.h
14465F:	lib/linear_ranges.c
14466F:	lib/tests/test_linear_ranges.c
14467
14468LINUX FOR POWER MACINTOSH
14469L:	linuxppc-dev@lists.ozlabs.org
14470S:	Orphan
14471F:	arch/powerpc/platforms/powermac/
14472F:	drivers/macintosh/
14473X:	drivers/macintosh/adb-iop.c
14474X:	drivers/macintosh/via-macii.c
14475
14476LINUX FOR POWERPC (32-BIT AND 64-BIT)
14477M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14478M:	Michael Ellerman <mpe@ellerman.id.au>
14479R:	Nicholas Piggin <npiggin@gmail.com>
14480R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14481L:	linuxppc-dev@lists.ozlabs.org
14482S:	Supported
14483W:	https://github.com/linuxppc/wiki/wiki
14484Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14486F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14487F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14488F:	Documentation/devicetree/bindings/powerpc/
14489F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14490F:	Documentation/arch/powerpc/
14491F:	arch/powerpc/
14492F:	drivers/*/*/*pasemi*
14493F:	drivers/*/*pasemi*
14494F:	drivers/char/tpm/tpm_ibmvtpm*
14495F:	drivers/crypto/nx/
14496F:	drivers/i2c/busses/i2c-opal.c
14497F:	drivers/net/ethernet/ibm/ibmveth.*
14498F:	drivers/net/ethernet/ibm/ibmvnic.*
14499F:	drivers/pci/hotplug/pnv_php.c
14500F:	drivers/pci/hotplug/rpa*
14501F:	drivers/rtc/rtc-opal.c
14502F:	drivers/scsi/ibmvscsi/
14503F:	drivers/tty/hvc/hvc_opal.c
14504F:	drivers/watchdog/wdrtas.c
14505F:	include/linux/papr_scm.h
14506F:	include/uapi/linux/papr_pdsm.h
14507F:	tools/testing/selftests/powerpc
14508N:	/pmac
14509N:	powermac
14510N:	powernv
14511N:	[^a-z0-9]ps3
14512N:	pseries
14513
14514LINUX FOR POWERPC EMBEDDED MPC5XXX
14515M:	Anatolij Gustschin <agust@denx.de>
14516L:	linuxppc-dev@lists.ozlabs.org
14517S:	Odd Fixes
14518F:	arch/powerpc/platforms/512x/
14519F:	arch/powerpc/platforms/52xx/
14520
14521LINUX FOR POWERPC EMBEDDED PPC4XX
14522L:	linuxppc-dev@lists.ozlabs.org
14523S:	Orphan
14524F:	arch/powerpc/platforms/44x/
14525
14526LINUX FOR POWERPC EMBEDDED PPC85XX
14527M:	Scott Wood <oss@buserror.net>
14528L:	linuxppc-dev@lists.ozlabs.org
14529S:	Odd fixes
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14531F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14532F:	Documentation/devicetree/bindings/powerpc/fsl/
14533F:	arch/powerpc/platforms/85xx/
14534
14535LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14536M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14537L:	linuxppc-dev@lists.ozlabs.org
14538S:	Maintained
14539F:	arch/powerpc/platforms/8xx/
14540F:	arch/powerpc/platforms/83xx/
14541
14542LINUX KERNEL DUMP TEST MODULE (LKDTM)
14543M:	Kees Cook <kees@kernel.org>
14544S:	Maintained
14545F:	drivers/misc/lkdtm/*
14546F:	tools/testing/selftests/lkdtm/*
14547
14548LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14549M:	Alan Stern <stern@rowland.harvard.edu>
14550M:	Andrea Parri <parri.andrea@gmail.com>
14551M:	Will Deacon <will@kernel.org>
14552M:	Peter Zijlstra <peterz@infradead.org>
14553M:	Boqun Feng <boqun.feng@gmail.com>
14554M:	Nicholas Piggin <npiggin@gmail.com>
14555M:	David Howells <dhowells@redhat.com>
14556M:	Jade Alglave <j.alglave@ucl.ac.uk>
14557M:	Luc Maranget <luc.maranget@inria.fr>
14558M:	"Paul E. McKenney" <paulmck@kernel.org>
14559R:	Akira Yokosawa <akiyks@gmail.com>
14560R:	Daniel Lustig <dlustig@nvidia.com>
14561R:	Joel Fernandes <joelagnelf@nvidia.com>
14562L:	linux-kernel@vger.kernel.org
14563L:	linux-arch@vger.kernel.org
14564L:	lkmm@lists.linux.dev
14565S:	Supported
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14567F:	Documentation/atomic_bitops.txt
14568F:	Documentation/atomic_t.txt
14569F:	Documentation/core-api/refcount-vs-atomic.rst
14570F:	Documentation/dev-tools/lkmm/
14571F:	Documentation/litmus-tests/
14572F:	Documentation/memory-barriers.txt
14573F:	tools/memory-model/
14574
14575LINUX-NEXT TREE
14576M:	Stephen Rothwell <sfr@canb.auug.org.au>
14577M:	Mark Brown <broonie@kernel.org>
14578L:	linux-next@vger.kernel.org
14579S:	Supported
14580B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14582
14583LIS3LV02D ACCELEROMETER DRIVER
14584M:	Eric Piel <eric.piel@tremplin-utc.net>
14585S:	Maintained
14586F:	Documentation/misc-devices/lis3lv02d.rst
14587F:	drivers/misc/lis3lv02d/
14588F:	drivers/platform/x86/hp/hp_accel.c
14589
14590LIST KUNIT TEST
14591M:	David Gow <davidgow@google.com>
14592L:	linux-kselftest@vger.kernel.org
14593L:	kunit-dev@googlegroups.com
14594S:	Maintained
14595F:	lib/tests/list-test.c
14596
14597LITEX PLATFORM
14598M:	Karol Gugala <kgugala@antmicro.com>
14599M:	Mateusz Holenko <mholenko@antmicro.com>
14600M:	Gabriel Somlo <gsomlo@gmail.com>
14601M:	Joel Stanley <joel@jms.id.au>
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/*/litex,*.yaml
14604F:	arch/openrisc/boot/dts/or1klitex.dts
14605F:	drivers/mmc/host/litex_mmc.c
14606F:	drivers/net/ethernet/litex/*
14607F:	drivers/soc/litex/*
14608F:	drivers/tty/serial/liteuart.c
14609F:	include/linux/litex.h
14610N:	litex
14611
14612LIVE PATCHING
14613M:	Josh Poimboeuf <jpoimboe@kernel.org>
14614M:	Jiri Kosina <jikos@kernel.org>
14615M:	Miroslav Benes <mbenes@suse.cz>
14616M:	Petr Mladek <pmladek@suse.com>
14617R:	Joe Lawrence <joe.lawrence@redhat.com>
14618L:	live-patching@vger.kernel.org
14619S:	Maintained
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14621F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14622F:	Documentation/livepatch/
14623F:	arch/powerpc/include/asm/livepatch.h
14624F:	include/linux/livepatch*.h
14625F:	kernel/livepatch/
14626F:	kernel/module/livepatch.c
14627F:	samples/livepatch/
14628F:	scripts/livepatch/
14629F:	tools/testing/selftests/livepatch/
14630
14631LIVE UPDATE
14632M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14633M:	Mike Rapoport <rppt@kernel.org>
14634R:	Pratyush Yadav <pratyush@kernel.org>
14635L:	linux-kernel@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/core-api/liveupdate.rst
14638F:	Documentation/mm/memfd_preservation.rst
14639F:	Documentation/userspace-api/liveupdate.rst
14640F:	include/linux/liveupdate.h
14641F:	include/linux/liveupdate/
14642F:	include/uapi/linux/liveupdate.h
14643F:	kernel/liveupdate/
14644F:	mm/memfd_luo.c
14645F:	tools/testing/selftests/liveupdate/
14646
14647LLC (802.2)
14648L:	netdev@vger.kernel.org
14649S:	Odd fixes
14650F:	include/linux/llc.h
14651F:	include/net/llc*
14652F:	include/uapi/linux/llc.h
14653F:	net/llc/
14654
14655LM73 HARDWARE MONITOR DRIVER
14656M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14657L:	linux-hwmon@vger.kernel.org
14658S:	Maintained
14659F:	drivers/hwmon/lm73.c
14660
14661LM78 HARDWARE MONITOR DRIVER
14662M:	Jean Delvare <jdelvare@suse.com>
14663L:	linux-hwmon@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/hwmon/lm78.rst
14666F:	drivers/hwmon/lm78.c
14667
14668LM83 HARDWARE MONITOR DRIVER
14669M:	Jean Delvare <jdelvare@suse.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/hwmon/lm83.rst
14673F:	drivers/hwmon/lm83.c
14674
14675LM90 HARDWARE MONITOR DRIVER
14676M:	Jean Delvare <jdelvare@suse.com>
14677L:	linux-hwmon@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14680F:	Documentation/hwmon/lm90.rst
14681F:	drivers/hwmon/lm90.c
14682F:	include/dt-bindings/thermal/lm90.h
14683
14684LME2510 MEDIA DRIVER
14685M:	Malcolm Priestley <tvboxspy@gmail.com>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688W:	https://linuxtv.org
14689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14690F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14691
14692LOADPIN SECURITY MODULE
14693M:	Kees Cook <kees@kernel.org>
14694S:	Supported
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14696F:	Documentation/admin-guide/LSM/LoadPin.rst
14697F:	security/loadpin/
14698
14699LOCKDOWN SECURITY MODULE
14700M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14701M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14702L:	linux-security-module@vger.kernel.org
14703S:	Maintained
14704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14705F:	security/lockdown/
14706
14707LOCKING PRIMITIVES
14708M:	Peter Zijlstra <peterz@infradead.org>
14709M:	Ingo Molnar <mingo@redhat.com>
14710M:	Will Deacon <will@kernel.org>
14711M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14712R:	Waiman Long <longman@redhat.com>
14713L:	linux-kernel@vger.kernel.org
14714S:	Maintained
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14716F:	Documentation/locking/
14717F:	arch/*/include/asm/spinlock*.h
14718F:	include/linux/local_lock*.h
14719F:	include/linux/lockdep*.h
14720F:	include/linux/mutex*.h
14721F:	include/linux/rwlock*.h
14722F:	include/linux/rwsem*.h
14723F:	include/linux/seqlock.h
14724F:	include/linux/spinlock*.h
14725F:	kernel/locking/
14726F:	lib/locking*.[ch]
14727F:	rust/helpers/mutex.c
14728F:	rust/helpers/spinlock.c
14729F:	rust/kernel/sync/lock.rs
14730F:	rust/kernel/sync/lock/
14731F:	rust/kernel/sync/locked_by.rs
14732X:	kernel/locking/locktorture.c
14733
14734LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14735M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14736L:	linux-ntfs-dev@lists.sourceforge.net
14737S:	Maintained
14738W:	http://www.linux-ntfs.org/content/view/19/37/
14739F:	Documentation/admin-guide/ldm.rst
14740F:	block/partitions/ldm.*
14741
14742LOGITECH HID GAMING KEYBOARDS
14743M:	Hans de Goede <hansg@kernel.org>
14744L:	linux-input@vger.kernel.org
14745S:	Maintained
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14747F:	drivers/hid/hid-lg-g15.c
14748
14749LONTIUM LT8912B MIPI TO HDMI BRIDGE
14750M:	Adrien Grassein <adrien.grassein@gmail.com>
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14753F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14754
14755LOONGARCH
14756M:	Huacai Chen <chenhuacai@kernel.org>
14757R:	WANG Xuerui <kernel@xen0n.name>
14758L:	loongarch@lists.linux.dev
14759S:	Maintained
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14761F:	Documentation/arch/loongarch/
14762F:	Documentation/translations/zh_CN/arch/loongarch/
14763F:	arch/loongarch/
14764F:	drivers/*/*loongarch*
14765F:	drivers/cpufreq/loongson3_cpufreq.c
14766
14767LOONGSON GPIO DRIVER
14768M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14769L:	linux-gpio@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14772F:	drivers/gpio/gpio-loongson-64bit.c
14773
14774LOONGSON-2 APB DMA DRIVER
14775M:	Binbin Zhou <zhoubinbin@loongson.cn>
14776L:	dmaengine@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14779F:	drivers/dma/loongson2-apb-dma.c
14780
14781LOONGSON LS2X I2C DRIVER
14782M:	Binbin Zhou <zhoubinbin@loongson.cn>
14783L:	linux-i2c@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14786F:	drivers/i2c/busses/i2c-ls2x.c
14787
14788LOONGSON PWM DRIVER
14789M:	Binbin Zhou <zhoubinbin@loongson.cn>
14790L:	linux-pwm@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14793F:	drivers/pwm/pwm-loongson.c
14794
14795LOONGSON SECURITY ENGINE DRIVERS
14796M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14797L:	linux-crypto@vger.kernel.org
14798S:	Maintained
14799F:	drivers/char/tpm/tpm_loongson.c
14800F:	drivers/crypto/loongson/
14801F:	drivers/mfd/loongson-se.c
14802F:	include/linux/mfd/loongson-se.h
14803
14804LOONGSON-2 SOC SERIES CLOCK DRIVER
14805M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14806L:	linux-clk@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14809F:	drivers/clk/clk-loongson2.c
14810F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14811
14812LOONGSON SPI DRIVER
14813M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14814L:	linux-spi@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14817F:	drivers/spi/spi-loongson-core.c
14818F:	drivers/spi/spi-loongson-pci.c
14819F:	drivers/spi/spi-loongson-plat.c
14820F:	drivers/spi/spi-loongson.h
14821
14822LOONGSON-2 SOC SERIES GUTS DRIVER
14823M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14824L:	loongarch@lists.linux.dev
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14827F:	drivers/soc/loongson/loongson2_guts.c
14828
14829LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14830M:	Binbin Zhou <zhoubinbin@loongson.cn>
14831L:	linux-mmc@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14834F:	drivers/mmc/host/loongson2-mmc.c
14835
14836LOONGSON-2 SOC SERIES PM DRIVER
14837M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14838L:	linux-pm@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14841F:	drivers/soc/loongson/loongson2_pm.c
14842
14843LOONGSON-2 SOC SERIES PINCTRL DRIVER
14844M:	zhanghongchen <zhanghongchen@loongson.cn>
14845M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14846L:	linux-gpio@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14849F:	drivers/pinctrl/pinctrl-loongson2.c
14850
14851LOONGSON-2 SOC SERIES THERMAL DRIVER
14852M:	zhanghongchen <zhanghongchen@loongson.cn>
14853M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14854L:	linux-pm@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14857F:	drivers/thermal/loongson2_thermal.c
14858
14859LOONGSON-2K Board Management Controller (BMC) DRIVER
14860M:	Binbin Zhou <zhoubinbin@loongson.cn>
14861M:	Chong Qiao <qiaochong@loongson.cn>
14862S:	Maintained
14863F:	drivers/char/ipmi/ipmi_si_ls2k.c
14864F:	drivers/mfd/ls2k-bmc-core.c
14865
14866LOONGSON EDAC DRIVER
14867M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14868L:	linux-edac@vger.kernel.org
14869S:	Maintained
14870F:	drivers/edac/loongson_edac.c
14871
14872LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14873M:	Sathya Prakash <sathya.prakash@broadcom.com>
14874M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14875M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14876L:	MPT-FusionLinux.pdl@broadcom.com
14877L:	linux-scsi@vger.kernel.org
14878S:	Supported
14879W:	http://www.avagotech.com/support/
14880F:	drivers/message/fusion/
14881F:	drivers/scsi/mpt3sas/
14882
14883LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14884M:	Matthew Wilcox <willy@infradead.org>
14885L:	linux-scsi@vger.kernel.org
14886S:	Maintained
14887F:	drivers/scsi/sym53c8xx_2/
14888
14889LT3074 HARDWARE MONITOR DRIVER
14890M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14891L:	linux-hwmon@vger.kernel.org
14892S:	Supported
14893W:	https://ez.analog.com/linux-software-drivers
14894F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14895F:	Documentation/hwmon/lt3074.rst
14896F:	drivers/hwmon/pmbus/lt3074.c
14897
14898LTC1660 DAC DRIVER
14899M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14900L:	linux-iio@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14903F:	drivers/iio/dac/ltc1660.c
14904
14905LTC2664 IIO DAC DRIVER
14906M:	Michael Hennerich <michael.hennerich@analog.com>
14907M:	Kim Seer Paller <kimseer.paller@analog.com>
14908L:	linux-iio@vger.kernel.org
14909S:	Supported
14910W:	https://ez.analog.com/linux-software-drivers
14911F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14912F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14913F:	drivers/iio/dac/ltc2664.c
14914
14915LTC2688 IIO DAC DRIVER
14916M:	Nuno Sá <nuno.sa@analog.com>
14917L:	linux-iio@vger.kernel.org
14918S:	Supported
14919W:	https://ez.analog.com/linux-software-drivers
14920F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14921F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14922F:	drivers/iio/dac/ltc2688.c
14923
14924LTC2947 HARDWARE MONITOR DRIVER
14925M:	Nuno Sá <nuno.sa@analog.com>
14926L:	linux-hwmon@vger.kernel.org
14927S:	Supported
14928W:	https://ez.analog.com/linux-software-drivers
14929F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14930F:	drivers/hwmon/ltc2947-core.c
14931F:	drivers/hwmon/ltc2947-i2c.c
14932F:	drivers/hwmon/ltc2947-spi.c
14933F:	drivers/hwmon/ltc2947.h
14934
14935LTC2991 HARDWARE MONITOR DRIVER
14936M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Supported
14939W:	https://ez.analog.com/linux-software-drivers
14940F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14941F:	drivers/hwmon/ltc2991.c
14942
14943LTC2983 IIO TEMPERATURE DRIVER
14944M:	Nuno Sá <nuno.sa@analog.com>
14945L:	linux-iio@vger.kernel.org
14946S:	Supported
14947W:	https://ez.analog.com/linux-software-drivers
14948F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14949F:	drivers/iio/temperature/ltc2983.c
14950
14951LTC4282 HARDWARE MONITOR DRIVER
14952M:	Nuno Sa <nuno.sa@analog.com>
14953L:	linux-hwmon@vger.kernel.org
14954S:	Supported
14955F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14956F:	Documentation/hwmon/ltc4282.rst
14957F:	drivers/hwmon/ltc4282.c
14958
14959LTC4286 HARDWARE MONITOR DRIVER
14960M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14961L:	linux-hwmon@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14964F:	Documentation/hwmon/ltc4286.rst
14965F:	drivers/hwmon/pmbus/ltc4286.c
14966
14967LTC4306 I2C MULTIPLEXER DRIVER
14968M:	Michael Hennerich <michael.hennerich@analog.com>
14969L:	linux-i2c@vger.kernel.org
14970S:	Supported
14971W:	https://ez.analog.com/linux-software-drivers
14972F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14973F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14974
14975LTP (Linux Test Project)
14976M:	Andrea Cervesato <andrea.cervesato@suse.com>
14977M:	Cyril Hrubis <chrubis@suse.cz>
14978M:	Jan Stancek <jstancek@redhat.com>
14979M:	Petr Vorel <pvorel@suse.cz>
14980M:	Li Wang <liwang@redhat.com>
14981M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14982M:	Xiao Yang <yangx.jy@fujitsu.com>
14983L:	ltp@lists.linux.it (subscribers-only)
14984S:	Maintained
14985W:	https://linux-test-project.readthedocs.io/
14986T:	git https://github.com/linux-test-project/ltp.git
14987
14988LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14989M:	Anshul Dalal <anshulusr@gmail.com>
14990L:	linux-iio@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14993F:	drivers/iio/light/ltr390.c
14994
14995LYNX 28G SERDES PHY DRIVER
14996M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14997L:	netdev@vger.kernel.org
14998S:	Supported
14999F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15000F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15001
15002LYNX PCS MODULE
15003M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15004L:	netdev@vger.kernel.org
15005S:	Supported
15006F:	drivers/net/pcs/pcs-lynx.c
15007F:	include/linux/pcs-lynx.h
15008
15009M68K ARCHITECTURE
15010M:	Geert Uytterhoeven <geert@linux-m68k.org>
15011L:	linux-m68k@lists.linux-m68k.org
15012S:	Maintained
15013W:	http://www.linux-m68k.org/
15014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15015F:	arch/m68k/
15016F:	drivers/zorro/
15017
15018M68K ON APPLE MACINTOSH
15019M:	Joshua Thompson <funaho@jurai.org>
15020L:	linux-m68k@lists.linux-m68k.org
15021S:	Maintained
15022W:	http://www.mac.linux-m68k.org/
15023F:	arch/m68k/mac/
15024F:	drivers/macintosh/adb-iop.c
15025F:	drivers/macintosh/via-macii.c
15026
15027M68K ON HP9000/300
15028M:	Philip Blundell <philb@gnu.org>
15029S:	Maintained
15030W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15031F:	arch/m68k/hp300/
15032
15033M88DS3103 MEDIA DRIVER
15034L:	linux-media@vger.kernel.org
15035S:	Orphan
15036W:	https://linuxtv.org
15037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15038F:	drivers/media/dvb-frontends/m88ds3103*
15039
15040M88RS2000 MEDIA DRIVER
15041M:	Malcolm Priestley <tvboxspy@gmail.com>
15042L:	linux-media@vger.kernel.org
15043S:	Maintained
15044W:	https://linuxtv.org
15045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15046F:	drivers/media/dvb-frontends/m88rs2000*
15047
15048MA901 MASTERKIT USB FM RADIO DRIVER
15049M:	Alexey Klimov <alexey.klimov@linaro.org>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052T:	git git://linuxtv.org/media.git
15053F:	drivers/media/radio/radio-ma901.c
15054
15055MAC80211
15056M:	Johannes Berg <johannes@sipsolutions.net>
15057L:	linux-wireless@vger.kernel.org
15058S:	Maintained
15059W:	https://wireless.wiki.kernel.org/
15060Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15063F:	Documentation/networking/mac80211-injection.rst
15064F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15065F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15066F:	include/net/mac80211.h
15067F:	net/mac80211/
15068
15069MAILBOX API
15070M:	Jassi Brar <jassisinghbrar@gmail.com>
15071L:	linux-kernel@vger.kernel.org
15072S:	Maintained
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15074F:	Documentation/devicetree/bindings/mailbox/
15075F:	drivers/mailbox/
15076F:	include/dt-bindings/mailbox/
15077F:	include/linux/mailbox_client.h
15078F:	include/linux/mailbox_controller.h
15079
15080MAILBOX ARM MHUv2
15081M:	Viresh Kumar <viresh.kumar@linaro.org>
15082M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15083L:	linux-kernel@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15086F:	drivers/mailbox/arm_mhuv2.c
15087F:	include/linux/mailbox/arm_mhuv2_message.h
15088
15089MAILBOX ARM MHUv3
15090M:	Sudeep Holla <sudeep.holla@arm.com>
15091M:	Cristian Marussi <cristian.marussi@arm.com>
15092L:	linux-kernel@vger.kernel.org
15093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15096F:	drivers/mailbox/arm_mhuv3.c
15097
15098MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15099M:	Alejandro Colomar <alx@kernel.org>
15100L:	linux-man@vger.kernel.org
15101S:	Maintained
15102W:	http://www.kernel.org/doc/man-pages
15103T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15104T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15105
15106MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15107M:	Jeremy Kerr <jk@codeconstruct.com.au>
15108M:	Matt Johnston <matt@codeconstruct.com.au>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/networking/mctp.rst
15112F:	drivers/net/mctp/
15113F:	include/linux/usb/mctp-usb.h
15114F:	include/net/mctp.h
15115F:	include/net/mctpdevice.h
15116F:	include/net/netns/mctp.h
15117F:	net/mctp/
15118
15119MAPLE TREE
15120M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15121R:	Alice Ryhl <aliceryhl@google.com>
15122R:	Andrew Ballance <andrewjballance@gmail.com>
15123L:	maple-tree@lists.infradead.org
15124L:	linux-mm@kvack.org
15125S:	Supported
15126F:	Documentation/core-api/maple_tree.rst
15127F:	include/linux/maple_tree.h
15128F:	include/trace/events/maple_tree.h
15129F:	lib/maple_tree.c
15130F:	lib/test_maple_tree.c
15131F:	rust/helpers/maple_tree.c
15132F:	rust/kernel/maple_tree.rs
15133F:	tools/testing/radix-tree/maple.c
15134F:	tools/testing/shared/linux/maple_tree.h
15135
15136MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15137M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15138L:	linux-mips@vger.kernel.org
15139S:	Maintained
15140F:	arch/mips/boot/dts/img/pistachio*
15141
15142MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15143M:	Andrew Lunn <andrew@lunn.ch>
15144L:	netdev@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15147F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15148F:	Documentation/networking/devlink/mv88e6xxx.rst
15149F:	drivers/net/dsa/mv88e6xxx/
15150F:	include/linux/dsa/mv88e6xxx.h
15151F:	include/linux/platform_data/mv88e6xxx.h
15152
15153MARVELL 88PM886 PMIC DRIVER
15154M:	Karel Balej <balejk@matfyz.cz>
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15157F:	drivers/input/misc/88pm886-onkey.c
15158F:	drivers/mfd/88pm886.c
15159F:	drivers/regulator/88pm886-regulator.c
15160F:	drivers/rtc/rtc-88pm886.c
15161F:	include/linux/mfd/88pm886.h
15162
15163MARVELL 88PM886 PMIC GPADC DRIVER
15164M:	Duje Mihanović <duje@dujemihanovic.xyz>
15165S:	Maintained
15166F:	drivers/iio/adc/88pm886-gpadc.c
15167
15168MARVELL ARMADA 3700 PHY DRIVERS
15169M:	Miquel Raynal <miquel.raynal@bootlin.com>
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15172F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15173F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15174F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15175
15176MARVELL ARMADA 3700 SERIAL DRIVER
15177M:	Pali Rohár <pali@kernel.org>
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15180F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15181F:	drivers/tty/serial/mvebu-uart.c
15182
15183MARVELL ARMADA DRM SUPPORT
15184M:	Russell King <linux@armlinux.org.uk>
15185S:	Maintained
15186T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15187T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15188F:	Documentation/devicetree/bindings/display/armada/
15189F:	drivers/gpu/drm/armada/
15190F:	include/uapi/drm/armada_drm.h
15191
15192MARVELL CRYPTO DRIVER
15193M:	Srujana Challa <schalla@marvell.com>
15194M:	Bharat Bhushan <bbhushan2@marvell.com>
15195L:	linux-crypto@vger.kernel.org
15196S:	Maintained
15197F:	drivers/crypto/marvell/
15198F:	include/linux/soc/marvell/octeontx2/
15199
15200MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15201M:	Mirko Lindner <mlindner@marvell.com>
15202M:	Stephen Hemminger <stephen@networkplumber.org>
15203L:	netdev@vger.kernel.org
15204S:	Odd fixes
15205F:	drivers/net/ethernet/marvell/sk*
15206
15207MARVELL LIBERTAS WIRELESS DRIVER
15208L:	linux-wireless@vger.kernel.org
15209L:	libertas-dev@lists.infradead.org
15210S:	Orphan
15211F:	drivers/net/wireless/marvell/libertas/
15212F:	drivers/net/wireless/marvell/libertas_tf/
15213
15214MARVELL MACCHIATOBIN SUPPORT
15215M:	Russell King <linux@armlinux.org.uk>
15216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15217S:	Maintained
15218F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15219
15220MARVELL MV643XX ETHERNET DRIVER
15221M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15222L:	netdev@vger.kernel.org
15223S:	Maintained
15224F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15225
15226MARVELL MV88X3310 PHY DRIVER
15227M:	Russell King <linux@armlinux.org.uk>
15228M:	Marek Behún <kabel@kernel.org>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	drivers/net/phy/marvell10g.c
15232
15233MARVELL MVEBU THERMAL DRIVER
15234M:	Miquel Raynal <miquel.raynal@bootlin.com>
15235S:	Maintained
15236F:	drivers/thermal/armada_thermal.c
15237
15238MARVELL MVNETA ETHERNET DRIVER
15239M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	drivers/net/ethernet/marvell/mvneta*
15243
15244MARVELL MVPP2 ETHERNET DRIVER
15245M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15246M:	Russell King <linux@armlinux.org.uk>
15247L:	netdev@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15250F:	drivers/net/ethernet/marvell/mvpp2/
15251
15252MARVELL MWIFIEX WIRELESS DRIVER
15253M:	Brian Norris <briannorris@chromium.org>
15254R:	Francesco Dolcini <francesco@dolcini.it>
15255L:	linux-wireless@vger.kernel.org
15256S:	Odd Fixes
15257F:	drivers/net/wireless/marvell/mwifiex/
15258
15259MARVELL MWL8K WIRELESS DRIVER
15260L:	linux-wireless@vger.kernel.org
15261S:	Orphan
15262F:	drivers/net/wireless/marvell/mwl8k.c
15263
15264MARVELL NAND CONTROLLER DRIVER
15265M:	Miquel Raynal <miquel.raynal@bootlin.com>
15266L:	linux-mtd@lists.infradead.org
15267S:	Maintained
15268F:	drivers/mtd/nand/raw/marvell_nand.c
15269
15270MARVELL OCTEON ENDPOINT DRIVER
15271M:	Veerasenareddy Burru <vburru@marvell.com>
15272M:	Sathesh Edara <sedara@marvell.com>
15273L:	netdev@vger.kernel.org
15274S:	Maintained
15275F:	drivers/net/ethernet/marvell/octeon_ep
15276
15277MARVELL OCTEON ENDPOINT VF DRIVER
15278M:	Veerasenareddy Burru <vburru@marvell.com>
15279M:	Sathesh Edara <sedara@marvell.com>
15280M:	Shinas Rasheed <srasheed@marvell.com>
15281M:	Satananda Burla <sburla@marvell.com>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284F:	drivers/net/ethernet/marvell/octeon_ep_vf
15285
15286MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15287M:	Sunil Goutham <sgoutham@marvell.com>
15288M:	Geetha sowjanya <gakula@marvell.com>
15289M:	Subbaraya Sundeep <sbhatta@marvell.com>
15290M:	hariprasad <hkelam@marvell.com>
15291M:	Bharat Bhushan <bbhushan2@marvell.com>
15292L:	netdev@vger.kernel.org
15293S:	Maintained
15294F:	drivers/net/ethernet/marvell/octeontx2/nic/
15295F:	include/linux/soc/marvell/octeontx2/
15296
15297MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15298M:	Sunil Goutham <sgoutham@marvell.com>
15299M:	Linu Cherian <lcherian@marvell.com>
15300M:	Geetha sowjanya <gakula@marvell.com>
15301M:	Jerin Jacob <jerinj@marvell.com>
15302M:	hariprasad <hkelam@marvell.com>
15303M:	Subbaraya Sundeep <sbhatta@marvell.com>
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15307F:	drivers/net/ethernet/marvell/octeontx2/af/
15308
15309MARVELL PEM PMU DRIVER
15310M:	Linu Cherian <lcherian@marvell.com>
15311M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15312S:	Supported
15313F:	drivers/perf/marvell_pem_pmu.c
15314
15315MARVELL PRESTERA ETHERNET SWITCH DRIVER
15316M:	Taras Chornyi <taras.chornyi@plvision.eu>
15317S:	Supported
15318W:	https://github.com/Marvell-switching/switchdev-prestera
15319F:	drivers/net/ethernet/marvell/prestera/
15320
15321MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15322M:	Nicolas Pitre <nico@fluxnic.net>
15323S:	Odd Fixes
15324F:	drivers/mmc/host/mvsdio.*
15325
15326MARVELL USB MDIO CONTROLLER DRIVER
15327M:	Tobias Waldekranz <tobias@waldekranz.com>
15328L:	netdev@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15331F:	drivers/net/mdio/mdio-mvusb.c
15332
15333MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15334M:	Hu Ziji <huziji@marvell.com>
15335L:	linux-mmc@vger.kernel.org
15336S:	Supported
15337F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15338F:	drivers/mmc/host/sdhci-xenon*
15339
15340MARVELL OCTEON CN10K DPI DRIVER
15341M:	Vamsi Attunuru <vattunuru@marvell.com>
15342S:	Supported
15343F:	drivers/misc/mrvl_cn10k_dpi.c
15344
15345MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15346R:	schalla@marvell.com
15347R:	vattunuru@marvell.com
15348F:	drivers/vdpa/octeon_ep/
15349
15350MARVELL OCTEON HOTPLUG DRIVER
15351R:	Shijith Thotton <sthotton@marvell.com>
15352R:	Vamsi Attunuru <vattunuru@marvell.com>
15353S:	Supported
15354F:	drivers/pci/hotplug/octep_hp.c
15355
15356MATROX FRAMEBUFFER DRIVER
15357L:	linux-fbdev@vger.kernel.org
15358S:	Orphan
15359F:	drivers/video/fbdev/matrox/matroxfb_*
15360F:	include/uapi/linux/matroxfb.h
15361
15362MAX14001/MAX14002 IIO ADC DRIVER
15363M:	Kim Seer Paller <kimseer.paller@analog.com>
15364M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15365L:	linux-iio@vger.kernel.org
15366S:	Maintained
15367W:	https://ez.analog.com/linux-software-drivers
15368F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15369F:	drivers/iio/adc/max14001.c
15370
15371MAX15301 DRIVER
15372M:	Daniel Nilsson <daniel.nilsson@flex.com>
15373L:	linux-hwmon@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/hwmon/max15301.rst
15376F:	drivers/hwmon/pmbus/max15301.c
15377
15378MAX17616 HARDWARE MONITOR DRIVER
15379M:	Kim Seer Paller <kimseer.paller@analog.com>
15380L:	linux-hwmon@vger.kernel.org
15381S:	Supported
15382W:	https://ez.analog.com/linux-software-drivers
15383F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15384F:	Documentation/hwmon/max17616.rst
15385F:	drivers/hwmon/pmbus/max17616.c
15386
15387MAX2175 SDR TUNER DRIVER
15388M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15389L:	linux-media@vger.kernel.org
15390S:	Maintained
15391T:	git git://linuxtv.org/media.git
15392F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15393F:	Documentation/userspace-api/media/drivers/max2175.rst
15394F:	drivers/media/i2c/max2175*
15395F:	include/uapi/linux/max2175.h
15396
15397MAX31335 RTC DRIVER
15398M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15399L:	linux-rtc@vger.kernel.org
15400S:	Supported
15401W:	https://ez.analog.com/linux-software-drivers
15402F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15403F:	drivers/rtc/rtc-max31335.c
15404
15405MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15406L:	linux-hwmon@vger.kernel.org
15407S:	Orphan
15408F:	Documentation/hwmon/max6650.rst
15409F:	drivers/hwmon/max6650.c
15410
15411MAX9286 QUAD GMSL DESERIALIZER DRIVER
15412M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15414M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15415M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15419F:	drivers/media/i2c/max9286.c
15420
15421MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15422M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15426F:	drivers/staging/media/max96712/max96712.c
15427
15428MAX96714 GMSL2 DESERIALIZER DRIVER
15429M:	Julien Massot <julien.massot@collabora.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15433F:	drivers/media/i2c/max96714.c
15434
15435MAX96717 GMSL2 SERIALIZER DRIVER
15436M:	Julien Massot <julien.massot@collabora.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15440F:	drivers/media/i2c/max96717.c
15441
15442MAX9860 MONO AUDIO VOICE CODEC DRIVER
15443M:	Peter Rosin <peda@axentia.se>
15444L:	linux-sound@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/sound/max9860.txt
15447F:	sound/soc/codecs/max9860.*
15448
15449MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15450M:	Andreas Klinger <ak@it-klinger.de>
15451L:	linux-iio@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15454F:	drivers/iio/proximity/mb1232.c
15455
15456MAXIM MAX11205 DRIVER
15457M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15458L:	linux-iio@vger.kernel.org
15459S:	Supported
15460W:	https://ez.analog.com/linux-software-drivers
15461F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15462F:	drivers/iio/adc/max11205.c
15463
15464MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15465R:	Iskren Chernev <iskren.chernev@gmail.com>
15466R:	Krzysztof Kozlowski <krzk@kernel.org>
15467R:	Marek Szyprowski <m.szyprowski@samsung.com>
15468R:	Matheus Castello <matheus@castello.eng.br>
15469L:	linux-pm@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15472F:	drivers/power/supply/max17040_battery.c
15473
15474MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15475R:	Hans de Goede <hansg@kernel.org>
15476R:	Krzysztof Kozlowski <krzk@kernel.org>
15477R:	Marek Szyprowski <m.szyprowski@samsung.com>
15478R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15479R:	Purism Kernel Team <kernel@puri.sm>
15480L:	linux-pm@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15483F:	drivers/power/supply/max17042_battery.c
15484
15485MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15487L:	linux-kernel@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15490F:	drivers/regulator/max20086-regulator.c
15491
15492MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15493M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15494L:	linux-iio@vger.kernel.org
15495S:	Supported
15496F:	drivers/iio/temperature/max30208.c
15497
15498MAXIM MAX7360 KEYPAD LED MFD DRIVER
15499M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15502F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15503F:	drivers/gpio/gpio-max7360.c
15504F:	drivers/input/keyboard/max7360-keypad.c
15505F:	drivers/input/misc/max7360-rotary.c
15506F:	drivers/mfd/max7360.c
15507F:	drivers/pinctrl/pinctrl-max7360.c
15508F:	drivers/pwm/pwm-max7360.c
15509F:	include/linux/mfd/max7360.h
15510
15511MAXIM MAX77650 PMIC MFD DRIVER
15512M:	Bartosz Golaszewski <brgl@kernel.org>
15513L:	linux-kernel@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/*/*max77650.yaml
15516F:	Documentation/devicetree/bindings/*/max77650*.yaml
15517F:	drivers/gpio/gpio-max77650.c
15518F:	drivers/input/misc/max77650-onkey.c
15519F:	drivers/leds/leds-max77650.c
15520F:	drivers/mfd/max77650.c
15521F:	drivers/power/supply/max77650-charger.c
15522F:	drivers/regulator/max77650-regulator.c
15523F:	include/linux/mfd/max77650.h
15524
15525MAXIM MAX77714 PMIC MFD DRIVER
15526M:	Luca Ceresoli <luca@lucaceresoli.net>
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15529F:	drivers/mfd/max77714.c
15530F:	include/linux/mfd/max77714.h
15531
15532MAXIM MAX77759 PMIC MFD DRIVER
15533M:	André Draszik <andre.draszik@linaro.org>
15534L:	linux-kernel@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15537F:	drivers/gpio/gpio-max77759.c
15538F:	drivers/mfd/max77759.c
15539F:	drivers/nvmem/max77759-nvmem.c
15540F:	include/linux/mfd/max77759.h
15541
15542MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15543M:	Javier Martinez Canillas <javier@dowhile0.org>
15544L:	linux-kernel@vger.kernel.org
15545S:	Supported
15546F:	Documentation/devicetree/bindings/*/*max77802.yaml
15547F:	drivers/regulator/max77802-regulator.c
15548F:	include/dt-bindings/*/*max77802.h
15549
15550MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15551M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15552L:	linux-kernel@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15555F:	drivers/regulator/max77838-regulator.c
15556
15557MAXIM MAX77976 BATTERY CHARGER
15558M:	Luca Ceresoli <luca@lucaceresoli.net>
15559S:	Supported
15560F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15561F:	drivers/power/supply/max77976_charger.c
15562
15563MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15564M:	Krzysztof Kozlowski <krzk@kernel.org>
15565L:	linux-pm@vger.kernel.org
15566S:	Maintained
15567B:	mailto:linux-samsung-soc@vger.kernel.org
15568F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15569F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15570F:	drivers/power/supply/max14577_charger.c
15571F:	drivers/power/supply/max77693_charger.c
15572
15573MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15574M:	Chanwoo Choi <cw00.choi@samsung.com>
15575M:	Krzysztof Kozlowski <krzk@kernel.org>
15576L:	linux-kernel@vger.kernel.org
15577S:	Maintained
15578B:	mailto:linux-samsung-soc@vger.kernel.org
15579F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15580F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15581F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15582F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15583F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15584F:	drivers/leds/leds-max77705.c
15585F:	drivers/*/*max77843.c
15586F:	drivers/*/max14577*.c
15587F:	drivers/*/max77686*.c
15588F:	drivers/*/max77693*.c
15589F:	drivers/*/max77705*.c
15590F:	drivers/clk/clk-max77686.c
15591F:	drivers/extcon/extcon-max14577.c
15592F:	drivers/extcon/extcon-max77693.c
15593F:	drivers/rtc/rtc-max77686.c
15594F:	include/linux/mfd/max14577*.h
15595F:	include/linux/mfd/max77686*.h
15596F:	include/linux/mfd/max77693*.h
15597F:	include/linux/mfd/max77705*.h
15598
15599MAXIRADIO FM RADIO RECEIVER DRIVER
15600M:	Hans Verkuil <hverkuil@kernel.org>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603W:	https://linuxtv.org
15604T:	git git://linuxtv.org/media.git
15605F:	drivers/media/radio/radio-maxiradio*
15606
15607MAXLINEAR ETHERNET PHY DRIVER
15608M:	Xu Liang <lxu@maxlinear.com>
15609L:	netdev@vger.kernel.org
15610S:	Supported
15611F:	drivers/net/phy/mxl-86110.c
15612F:	drivers/net/phy/mxl-gpy.c
15613
15614MCAN DEVICE DRIVER
15615M:	Markus Schneider-Pargmann <msp@baylibre.com>
15616L:	linux-can@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15619F:	drivers/net/can/m_can/
15620
15621MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15622R:	Yasushi SHOJI <yashi@spacecubics.com>
15623L:	linux-can@vger.kernel.org
15624S:	Maintained
15625F:	drivers/net/can/usb/mcba_usb.c
15626
15627MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15628M:	Rishi Gupta <gupt21@gmail.com>
15629L:	linux-i2c@vger.kernel.org
15630L:	linux-input@vger.kernel.org
15631S:	Maintained
15632F:	drivers/hid/hid-mcp2221.c
15633
15634MCP251XFD SPI-CAN NETWORK DRIVER
15635M:	Marc Kleine-Budde <mkl@pengutronix.de>
15636M:	Manivannan Sadhasivam <mani@kernel.org>
15637R:	Thomas Kopp <thomas.kopp@microchip.com>
15638L:	linux-can@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15641F:	drivers/net/can/spi/mcp251xfd/
15642
15643MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15644M:	Peter Rosin <peda@axentia.se>
15645L:	linux-iio@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15648F:	drivers/iio/potentiometer/mcp4018.c
15649F:	drivers/iio/potentiometer/mcp4531.c
15650
15651MCP4821 DAC DRIVER
15652M:	Anshul Dalal <anshulusr@gmail.com>
15653L:	linux-iio@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15656F:	drivers/iio/dac/mcp4821.c
15657
15658MCR20A IEEE-802.15.4 RADIO DRIVER
15659M:	Stefan Schmidt <stefan@datenfreihafen.org>
15660L:	linux-wpan@vger.kernel.org
15661S:	Odd Fixes
15662W:	https://github.com/xueliu/mcr20a-linux
15663F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15664F:	drivers/net/ieee802154/mcr20a.c
15665F:	drivers/net/ieee802154/mcr20a.h
15666
15667MDIO REGMAP DRIVER
15668M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15669L:	netdev@vger.kernel.org
15670S:	Maintained
15671F:	drivers/net/mdio/mdio-regmap.c
15672F:	include/linux/mdio/mdio-regmap.h
15673
15674MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15675M:	William Breathitt Gray <wbg@kernel.org>
15676L:	linux-iio@vger.kernel.org
15677S:	Maintained
15678F:	drivers/iio/dac/cio-dac.c
15679
15680MEDIA CONTROLLER FRAMEWORK
15681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15683L:	linux-media@vger.kernel.org
15684S:	Supported
15685W:	https://www.linuxtv.org
15686T:	git git://linuxtv.org/media.git
15687F:	drivers/media/mc/
15688F:	include/media/media-*.h
15689F:	include/uapi/linux/media.h
15690
15691MEDIA DRIVER FOR FREESCALE IMX PXP
15692M:	Philipp Zabel <p.zabel@pengutronix.de>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695T:	git git://linuxtv.org/media.git
15696F:	drivers/media/platform/nxp/imx-pxp.[ch]
15697
15698MEDIA DRIVERS FOR ASCOT2E
15699M:	Abylay Ospan <aospan@amazon.com>
15700L:	linux-media@vger.kernel.org
15701S:	Supported
15702W:	https://linuxtv.org
15703W:	http://netup.tv/
15704T:	git git://linuxtv.org/media.git
15705F:	drivers/media/dvb-frontends/ascot2e*
15706
15707MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15708M:	Jasmin Jessich <jasmin@anw.at>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711W:	https://linuxtv.org
15712T:	git git://linuxtv.org/media.git
15713F:	drivers/media/dvb-frontends/cxd2099*
15714
15715MEDIA DRIVERS FOR CXD2841ER
15716M:	Abylay Ospan <aospan@amazon.com>
15717L:	linux-media@vger.kernel.org
15718S:	Supported
15719W:	https://linuxtv.org
15720W:	http://netup.tv/
15721T:	git git://linuxtv.org/media.git
15722F:	drivers/media/dvb-frontends/cxd2841er*
15723
15724MEDIA DRIVERS FOR CXD2880
15725M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15726L:	linux-media@vger.kernel.org
15727S:	Supported
15728W:	http://linuxtv.org/
15729T:	git git://linuxtv.org/media.git
15730F:	drivers/media/dvb-frontends/cxd2880/*
15731F:	drivers/media/spi/cxd2880*
15732
15733MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15734L:	linux-media@vger.kernel.org
15735S:	Orphan
15736W:	https://linuxtv.org
15737T:	git git://linuxtv.org/media.git
15738F:	drivers/media/pci/ddbridge/*
15739
15740MEDIA DRIVERS FOR FREESCALE IMX
15741M:	Steve Longerbeam <slongerbeam@gmail.com>
15742M:	Philipp Zabel <p.zabel@pengutronix.de>
15743R:	Frank Li <Frank.Li@nxp.com>
15744L:	imx@lists.linux.dev
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747T:	git git://linuxtv.org/media.git
15748F:	Documentation/admin-guide/media/imx.rst
15749F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15750F:	drivers/staging/media/imx/
15751F:	include/linux/imx-media.h
15752F:	include/media/imx.h
15753
15754MEDIA DRIVERS FOR FREESCALE IMX7/8
15755M:	Rui Miguel Silva <rmfrfs@gmail.com>
15756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15757M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15758R:	Purism Kernel Team <kernel@puri.sm>
15759R:	Frank Li <Frank.Li@nxp.com>
15760L:	imx@lists.linux.dev
15761L:	linux-media@vger.kernel.org
15762S:	Maintained
15763T:	git git://linuxtv.org/media.git
15764F:	Documentation/admin-guide/media/imx7.rst
15765F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15766F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15767F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15768F:	drivers/media/platform/nxp/imx-mipi-csis.c
15769F:	drivers/media/platform/nxp/imx7-media-csi.c
15770F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15771
15772MEDIA DRIVERS FOR HELENE
15773M:	Abylay Ospan <aospan@amazon.com>
15774L:	linux-media@vger.kernel.org
15775S:	Supported
15776W:	https://linuxtv.org
15777W:	http://netup.tv/
15778T:	git git://linuxtv.org/media.git
15779F:	drivers/media/dvb-frontends/helene*
15780
15781MEDIA DRIVERS FOR HORUS3A
15782M:	Abylay Ospan <aospan@amazon.com>
15783L:	linux-media@vger.kernel.org
15784S:	Supported
15785W:	https://linuxtv.org
15786W:	http://netup.tv/
15787T:	git git://linuxtv.org/media.git
15788F:	drivers/media/dvb-frontends/horus3a*
15789
15790MEDIA DRIVERS FOR LNBH25
15791M:	Abylay Ospan <aospan@amazon.com>
15792L:	linux-media@vger.kernel.org
15793S:	Supported
15794W:	https://linuxtv.org
15795W:	http://netup.tv/
15796T:	git git://linuxtv.org/media.git
15797F:	drivers/media/dvb-frontends/lnbh25*
15798
15799MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15800L:	linux-media@vger.kernel.org
15801S:	Orphan
15802W:	https://linuxtv.org
15803T:	git git://linuxtv.org/media.git
15804F:	drivers/media/dvb-frontends/mxl5xx*
15805
15806MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15807M:	Abylay Ospan <aospan@amazon.com>
15808L:	linux-media@vger.kernel.org
15809S:	Supported
15810W:	https://linuxtv.org
15811W:	http://netup.tv/
15812T:	git git://linuxtv.org/media.git
15813F:	drivers/media/pci/netup_unidvb/*
15814
15815MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15816M:	Dmitry Osipenko <digetx@gmail.com>
15817L:	linux-media@vger.kernel.org
15818L:	linux-tegra@vger.kernel.org
15819S:	Maintained
15820T:	git git://linuxtv.org/media.git
15821F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15822F:	drivers/media/platform/nvidia/tegra-vde/
15823
15824MEDIA DRIVERS FOR RENESAS - CEU
15825M:	Jacopo Mondi <jacopo@jmondi.org>
15826L:	linux-media@vger.kernel.org
15827L:	linux-renesas-soc@vger.kernel.org
15828S:	Supported
15829T:	git git://linuxtv.org/media.git
15830F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15831F:	drivers/media/platform/renesas/renesas-ceu.c
15832F:	include/media/drv-intf/renesas-ceu.h
15833
15834MEDIA DRIVERS FOR RENESAS - DRIF
15835M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15836L:	linux-media@vger.kernel.org
15837L:	linux-renesas-soc@vger.kernel.org
15838S:	Supported
15839T:	git git://linuxtv.org/media.git
15840F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15841F:	drivers/media/platform/renesas/rcar_drif.c
15842
15843MEDIA DRIVERS FOR RENESAS - FCP
15844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15845L:	linux-media@vger.kernel.org
15846L:	linux-renesas-soc@vger.kernel.org
15847S:	Supported
15848T:	git git://linuxtv.org/media.git
15849F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15850F:	drivers/media/platform/renesas/rcar-fcp.c
15851F:	include/media/rcar-fcp.h
15852
15853MEDIA DRIVERS FOR RENESAS - FDP1
15854M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15855L:	linux-media@vger.kernel.org
15856L:	linux-renesas-soc@vger.kernel.org
15857S:	Supported
15858T:	git git://linuxtv.org/media.git
15859F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15860F:	drivers/media/platform/renesas/rcar_fdp1.c
15861
15862MEDIA DRIVERS FOR RENESAS - VIN
15863M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15864L:	linux-media@vger.kernel.org
15865L:	linux-renesas-soc@vger.kernel.org
15866S:	Supported
15867T:	git git://linuxtv.org/media.git
15868F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15869F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15870F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15871F:	drivers/media/platform/renesas/rcar-csi2.c
15872F:	drivers/media/platform/renesas/rcar-isp/
15873F:	drivers/media/platform/renesas/rcar-vin/
15874
15875MEDIA DRIVERS FOR RENESAS - VSP1
15876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15877M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15878L:	linux-media@vger.kernel.org
15879L:	linux-renesas-soc@vger.kernel.org
15880S:	Supported
15881T:	git git://linuxtv.org/media.git
15882F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15883F:	drivers/media/platform/renesas/vsp1/
15884
15885MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15886L:	linux-media@vger.kernel.org
15887S:	Orphan
15888W:	https://linuxtv.org
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/dvb-frontends/stv0910*
15891
15892MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15893L:	linux-media@vger.kernel.org
15894S:	Orphan
15895W:	https://linuxtv.org
15896T:	git git://linuxtv.org/media.git
15897F:	drivers/media/dvb-frontends/stv6111*
15898
15899MEDIA DRIVERS FOR STM32 - CSI
15900M:	Alain Volmat <alain.volmat@foss.st.com>
15901L:	linux-media@vger.kernel.org
15902S:	Supported
15903T:	git git://linuxtv.org/media_tree.git
15904F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15905F:	drivers/media/platform/st/stm32/stm32-csi.c
15906
15907MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15908M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15909M:	Alain Volmat <alain.volmat@foss.st.com>
15910L:	linux-media@vger.kernel.org
15911S:	Supported
15912T:	git git://linuxtv.org/media.git
15913F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15914F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15915F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15916F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15917
15918MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922W:	https://linuxtv.org
15923Q:	http://patchwork.kernel.org/project/linux-media/list/
15924T:	git git://linuxtv.org/media.git
15925F:	Documentation/admin-guide/media/
15926F:	Documentation/devicetree/bindings/media/
15927F:	Documentation/driver-api/media/
15928F:	Documentation/userspace-api/media/
15929F:	drivers/media/
15930F:	drivers/staging/media/
15931F:	include/dt-bindings/media/
15932F:	include/linux/platform_data/media/
15933F:	include/media/
15934F:	include/uapi/linux/dvb/
15935F:	include/uapi/linux/ivtv*
15936F:	include/uapi/linux/media.h
15937F:	include/uapi/linux/uvcvideo.h
15938F:	include/uapi/linux/v4l2-*
15939F:	include/uapi/linux/videodev2.h
15940
15941MEDIATEK BLUETOOTH DRIVER
15942M:	Sean Wang <sean.wang@mediatek.com>
15943L:	linux-bluetooth@vger.kernel.org
15944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15947F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15948F:	drivers/bluetooth/btmtkuart.c
15949
15950MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15951M:	Sen Chu <sen.chu@mediatek.com>
15952M:	Sean Wang <sean.wang@mediatek.com>
15953M:	Macpaul Lin <macpaul.lin@mediatek.com>
15954L:	linux-pm@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15957F:	drivers/power/reset/mt6323-poweroff.c
15958
15959MEDIATEK CIR DRIVER
15960M:	Sean Wang <sean.wang@mediatek.com>
15961S:	Maintained
15962F:	drivers/media/rc/mtk-cir.c
15963
15964MEDIATEK DMA DRIVER
15965M:	Sean Wang <sean.wang@mediatek.com>
15966L:	dmaengine@vger.kernel.org
15967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15968L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/dma/mediatek,*
15971F:	drivers/dma/mediatek/
15972
15973MEDIATEK ETHERNET DRIVER
15974M:	Felix Fietkau <nbd@nbd.name>
15975M:	Sean Wang <sean.wang@mediatek.com>
15976M:	Lorenzo Bianconi <lorenzo@kernel.org>
15977L:	netdev@vger.kernel.org
15978S:	Maintained
15979F:	drivers/net/ethernet/mediatek/
15980
15981MEDIATEK ETHERNET PCS DRIVER
15982M:	Alexander Couzens <lynxis@fe80.eu>
15983M:	Daniel Golle <daniel@makrotopia.org>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	drivers/net/pcs/pcs-mtk-lynxi.c
15987F:	include/linux/pcs/pcs-mtk-lynxi.h
15988
15989MEDIATEK ETHERNET PHY DRIVERS
15990M:	Daniel Golle <daniel@makrotopia.org>
15991M:	Qingfang Deng <dqfext@gmail.com>
15992M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15993L:	netdev@vger.kernel.org
15994S:	Maintained
15995F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15996F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15997F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15998F:	drivers/net/phy/mediatek/mtk-ge.c
15999F:	drivers/net/phy/mediatek/mtk.h
16000F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16001
16002MEDIATEK I2C CONTROLLER DRIVER
16003M:	Qii Wang <qii.wang@mediatek.com>
16004L:	linux-i2c@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16007F:	drivers/i2c/busses/i2c-mt65xx.c
16008
16009MEDIATEK IOMMU DRIVER
16010M:	Yong Wu <yong.wu@mediatek.com>
16011L:	iommu@lists.linux.dev
16012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16013S:	Supported
16014F:	Documentation/devicetree/bindings/iommu/mediatek*
16015F:	drivers/iommu/mtk_iommu*
16016F:	include/dt-bindings/memory/mediatek,mt*-port.h
16017F:	include/dt-bindings/memory/mt*-port.h
16018
16019MEDIATEK JPEG DRIVER
16020M:	Bin Liu <bin.liu@mediatek.com>
16021S:	Supported
16022F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16023F:	drivers/media/platform/mediatek/jpeg/
16024
16025MEDIATEK KEYPAD DRIVER
16026M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16027S:	Supported
16028F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16029F:	drivers/input/keyboard/mt6779-keypad.c
16030
16031MEDIATEK MDP DRIVER
16032M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16033M:	Houlong Wei <houlong.wei@mediatek.com>
16034M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16035S:	Supported
16036F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16037F:	drivers/media/platform/mediatek/mdp/
16038F:	drivers/media/platform/mediatek/vpu/
16039
16040MEDIATEK MEDIA DRIVER
16041M:	Tiffany Lin <tiffany.lin@mediatek.com>
16042M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16043M:	Yunfei Dong <yunfei.dong@mediatek.com>
16044S:	Supported
16045F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16046F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16047F:	drivers/media/platform/mediatek/vcodec/
16048F:	drivers/media/platform/mediatek/vpu/
16049
16050MEDIATEK MIPI-CSI CDPHY DRIVER
16051M:	Julien Stephan <jstephan@baylibre.com>
16052M:	Andy Hsieh <andy.hsieh@mediatek.com>
16053S:	Supported
16054F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16055F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16056
16057MEDIATEK MMC/SD/SDIO DRIVER
16058M:	Chaotian Jing <chaotian.jing@mediatek.com>
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16061F:	drivers/mmc/host/mtk-sd.c
16062
16063MEDIATEK MT6735 CLOCK & RESET DRIVERS
16064M:	Yassine Oudjana <y.oudjana@protonmail.com>
16065L:	linux-clk@vger.kernel.org
16066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16069F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16070F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16071F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16072F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16073F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16074F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16075F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16076F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16077F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16078F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16079F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16080F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16081F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16082F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16083F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16084F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16085F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16086F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16087F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16088
16089MEDIATEK MT76 WIRELESS LAN DRIVER
16090M:	Felix Fietkau <nbd@nbd.name>
16091M:	Lorenzo Bianconi <lorenzo@kernel.org>
16092M:	Ryder Lee <ryder.lee@mediatek.com>
16093R:	Shayne Chen <shayne.chen@mediatek.com>
16094R:	Sean Wang <sean.wang@mediatek.com>
16095L:	linux-wireless@vger.kernel.org
16096S:	Maintained
16097T:	git https://github.com/nbd168/wireless
16098F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16099F:	drivers/net/wireless/mediatek/mt76/
16100
16101MEDIATEK MT7601U WIRELESS LAN DRIVER
16102M:	Jakub Kicinski <kuba@kernel.org>
16103L:	linux-wireless@vger.kernel.org
16104S:	Maintained
16105F:	drivers/net/wireless/mediatek/mt7601u/
16106
16107MEDIATEK MT7621 CLOCK DRIVER
16108M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16111F:	drivers/clk/ralink/clk-mt7621.c
16112
16113MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16114M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16117F:	drivers/pci/controller/pcie-mt7621.c
16118
16119MEDIATEK MT7621 PHY PCI DRIVER
16120M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16123F:	drivers/phy/ralink/phy-mt7621-pci.c
16124
16125MEDIATEK MT7621/28/88 I2C DRIVER
16126M:	Stefan Roese <sr@denx.de>
16127L:	linux-i2c@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16130F:	drivers/i2c/busses/i2c-mt7621.c
16131
16132MEDIATEK MTMIPS CLOCK DRIVER
16133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16136F:	drivers/clk/ralink/clk-mtmips.c
16137
16138MEDIATEK NAND CONTROLLER DRIVER
16139L:	linux-mtd@lists.infradead.org
16140S:	Orphan
16141F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16142F:	drivers/mtd/nand/raw/mtk_*
16143
16144MEDIATEK PMIC LED DRIVER
16145M:	Sen Chu <sen.chu@mediatek.com>
16146M:	Sean Wang <sean.wang@mediatek.com>
16147M:	Macpaul Lin <macpaul.lin@mediatek.com>
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16150F:	drivers/leds/leds-mt6323.c
16151
16152MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16153M:	Sean Wang <sean.wang@mediatek.com>
16154S:	Maintained
16155F:	drivers/char/hw_random/mtk-rng.c
16156
16157MEDIATEK SMI DRIVER
16158M:	Yong Wu <yong.wu@mediatek.com>
16159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16160S:	Supported
16161F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16162F:	drivers/memory/mtk-smi.c
16163F:	include/soc/mediatek/smi.h
16164
16165MEDIATEK SWITCH DRIVER
16166M:	Chester A. Unal <chester.a.unal@arinc9.com>
16167M:	Daniel Golle <daniel@makrotopia.org>
16168M:	DENG Qingfang <dqfext@gmail.com>
16169M:	Sean Wang <sean.wang@mediatek.com>
16170L:	netdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/dsa/mt7530-mdio.c
16173F:	drivers/net/dsa/mt7530-mmio.c
16174F:	drivers/net/dsa/mt7530.*
16175F:	net/dsa/tag_mtk.c
16176
16177MEDIATEK T7XX 5G WWAN MODEM DRIVER
16178M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16179R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16180R:	Liu Haijun <haijun.liu@mediatek.com>
16181R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16182L:	netdev@vger.kernel.org
16183S:	Supported
16184F:	drivers/net/wwan/t7xx/
16185
16186MEDIATEK USB3 DRD IP DRIVER
16187M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16188L:	linux-usb@vger.kernel.org
16189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16190L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/usb/mediatek,*
16193F:	drivers/usb/host/xhci-mtk*
16194F:	drivers/usb/mtu3/
16195
16196MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16197M:	Peter Senna Tschudin <peter.senna@gmail.com>
16198M:	Ian Ray <ian.ray@ge.com>
16199M:	Martyn Welch <martyn.welch@collabora.co.uk>
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16202F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16203
16204MEGARAID SCSI/SAS DRIVERS
16205M:	Kashyap Desai <kashyap.desai@broadcom.com>
16206M:	Sumit Saxena <sumit.saxena@broadcom.com>
16207M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16208M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16209L:	megaraidlinux.pdl@broadcom.com
16210L:	linux-scsi@vger.kernel.org
16211S:	Maintained
16212W:	http://www.avagotech.com/support/
16213F:	Documentation/scsi/megaraid.rst
16214F:	drivers/scsi/megaraid.*
16215F:	drivers/scsi/megaraid/
16216
16217MELEXIS MLX90614 DRIVER
16218M:	Crt Mori <cmo@melexis.com>
16219L:	linux-iio@vger.kernel.org
16220S:	Supported
16221W:	http://www.melexis.com
16222F:	drivers/iio/temperature/mlx90614.c
16223
16224MELEXIS MLX90632 DRIVER
16225M:	Crt Mori <cmo@melexis.com>
16226L:	linux-iio@vger.kernel.org
16227S:	Supported
16228W:	http://www.melexis.com
16229F:	drivers/iio/temperature/mlx90632.c
16230
16231MELEXIS MLX90635 DRIVER
16232M:	Crt Mori <cmo@melexis.com>
16233L:	linux-iio@vger.kernel.org
16234S:	Supported
16235W:	http://www.melexis.com
16236F:	drivers/iio/temperature/mlx90635.c
16237
16238MELLANOX BLUEFIELD I2C DRIVER
16239M:	Khalil Blaiech <kblaiech@nvidia.com>
16240M:	Asmaa Mnebhi <asmaa@nvidia.com>
16241L:	linux-i2c@vger.kernel.org
16242S:	Supported
16243F:	drivers/i2c/busses/i2c-mlxbf.c
16244
16245MELLANOX ETHERNET DRIVER (mlx4_en)
16246M:	Tariq Toukan <tariqt@nvidia.com>
16247L:	netdev@vger.kernel.org
16248S:	Maintained
16249W:	https://www.nvidia.com/networking/
16250Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16251F:	drivers/net/ethernet/mellanox/mlx4/en_*
16252
16253MELLANOX ETHERNET DRIVER (mlx5e)
16254M:	Saeed Mahameed <saeedm@nvidia.com>
16255M:	Tariq Toukan <tariqt@nvidia.com>
16256M:	Mark Bloch <mbloch@nvidia.com>
16257L:	netdev@vger.kernel.org
16258S:	Maintained
16259W:	https://www.nvidia.com/networking/
16260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16261F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16262
16263MELLANOX ETHERNET INNOVA DRIVERS
16264R:	Boris Pismenny <borisp@nvidia.com>
16265L:	netdev@vger.kernel.org
16266S:	Maintained
16267W:	https://www.nvidia.com/networking/
16268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16269F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16270F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16271F:	include/linux/mlx5/mlx5_ifc_fpga.h
16272
16273MELLANOX ETHERNET SWITCH DRIVERS
16274M:	Ido Schimmel <idosch@nvidia.com>
16275M:	Petr Machata <petrm@nvidia.com>
16276L:	netdev@vger.kernel.org
16277S:	Supported
16278W:	https://www.nvidia.com/networking/
16279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16280F:	drivers/net/ethernet/mellanox/mlxsw/
16281F:	tools/testing/selftests/drivers/net/mlxsw/
16282
16283MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16284M:	mlxsw@nvidia.com
16285L:	netdev@vger.kernel.org
16286S:	Supported
16287W:	https://www.nvidia.com/networking/
16288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16289F:	drivers/net/ethernet/mellanox/mlxfw/
16290
16291MELLANOX HARDWARE PLATFORM SUPPORT
16292M:	Hans de Goede <hansg@kernel.org>
16293M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16294M:	Vadim Pasternak <vadimp@nvidia.com>
16295L:	platform-driver-x86@vger.kernel.org
16296S:	Supported
16297F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16298F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16299F:	drivers/platform/mellanox/
16300F:	include/linux/platform_data/mlxreg.h
16301
16302MELLANOX MLX4 core VPI driver
16303M:	Tariq Toukan <tariqt@nvidia.com>
16304L:	netdev@vger.kernel.org
16305L:	linux-rdma@vger.kernel.org
16306S:	Maintained
16307W:	https://www.nvidia.com/networking/
16308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16309F:	drivers/net/ethernet/mellanox/mlx4/
16310F:	include/linux/mlx4/
16311
16312MELLANOX MLX4 IB driver
16313M:	Yishai Hadas <yishaih@nvidia.com>
16314L:	linux-rdma@vger.kernel.org
16315S:	Supported
16316W:	https://www.nvidia.com/networking/
16317Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16318F:	drivers/infiniband/hw/mlx4/
16319F:	include/linux/mlx4/
16320F:	include/uapi/rdma/mlx4-abi.h
16321
16322MELLANOX MLX5 core VPI driver
16323M:	Saeed Mahameed <saeedm@nvidia.com>
16324M:	Leon Romanovsky <leonro@nvidia.com>
16325M:	Tariq Toukan <tariqt@nvidia.com>
16326M:	Mark Bloch <mbloch@nvidia.com>
16327L:	netdev@vger.kernel.org
16328L:	linux-rdma@vger.kernel.org
16329S:	Maintained
16330W:	https://www.nvidia.com/networking/
16331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16332F:	Documentation/networking/device_drivers/ethernet/mellanox/
16333F:	drivers/net/ethernet/mellanox/mlx5/core/
16334F:	include/linux/mlx5/
16335
16336MELLANOX MLX5 IB driver
16337M:	Leon Romanovsky <leonro@nvidia.com>
16338L:	linux-rdma@vger.kernel.org
16339S:	Supported
16340W:	https://www.nvidia.com/networking/
16341Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16342F:	drivers/infiniband/hw/mlx5/
16343F:	include/linux/mlx5/
16344F:	include/uapi/rdma/mlx5-abi.h
16345
16346MELLANOX MLX5 VDPA DRIVER
16347M:	Dragos Tatulea <dtatulea@nvidia.com>
16348L:	virtualization@lists.linux.dev
16349S:	Supported
16350F:	drivers/vdpa/mlx5/
16351
16352MELLANOX MLXCPLD I2C AND MUX DRIVER
16353M:	Vadim Pasternak <vadimp@nvidia.com>
16354M:	Michael Shych <michaelsh@nvidia.com>
16355L:	linux-i2c@vger.kernel.org
16356S:	Supported
16357F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16358F:	drivers/i2c/busses/i2c-mlxcpld.c
16359F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16360
16361MELLANOX MLXCPLD LED DRIVER
16362M:	Vadim Pasternak <vadimp@nvidia.com>
16363L:	linux-leds@vger.kernel.org
16364S:	Supported
16365F:	Documentation/leds/leds-mlxcpld.rst
16366F:	drivers/leds/leds-mlxcpld.c
16367F:	drivers/leds/leds-mlxreg.c
16368
16369MEMBARRIER SUPPORT
16370M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16371M:	"Paul E. McKenney" <paulmck@kernel.org>
16372L:	linux-kernel@vger.kernel.org
16373S:	Supported
16374F:	Documentation/scheduler/membarrier.rst
16375F:	arch/*/include/asm/membarrier.h
16376F:	arch/*/include/asm/sync_core.h
16377F:	include/uapi/linux/membarrier.h
16378F:	kernel/sched/membarrier.c
16379
16380MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16381M:	Mike Rapoport <rppt@kernel.org>
16382L:	linux-mm@kvack.org
16383S:	Maintained
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16386F:	Documentation/core-api/boot-time-mm.rst
16387F:	Documentation/core-api/kho/bindings/memblock/*
16388F:	include/linux/memblock.h
16389F:	mm/bootmem_info.c
16390F:	mm/memblock.c
16391F:	mm/memtest.c
16392F:	mm/mm_init.c
16393F:	mm/rodata_test.c
16394F:	tools/testing/memblock/
16395
16396MEMORY ALLOCATION PROFILING
16397M:	Suren Baghdasaryan <surenb@google.com>
16398M:	Kent Overstreet <kent.overstreet@linux.dev>
16399L:	linux-mm@kvack.org
16400S:	Maintained
16401F:	Documentation/mm/allocation-profiling.rst
16402F:	include/linux/alloc_tag.h
16403F:	include/linux/pgalloc_tag.h
16404F:	lib/alloc_tag.c
16405
16406MEMORY CONTROLLER DRIVERS
16407M:	Krzysztof Kozlowski <krzk@kernel.org>
16408L:	linux-kernel@vger.kernel.org
16409S:	Maintained
16410B:	mailto:krzk@kernel.org
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16412F:	Documentation/devicetree/bindings/memory-controllers/
16413F:	drivers/memory/
16414F:	include/dt-bindings/memory/
16415F:	include/memory/
16416
16417MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16418M:	Dmitry Osipenko <digetx@gmail.com>
16419L:	linux-pm@vger.kernel.org
16420L:	linux-tegra@vger.kernel.org
16421S:	Maintained
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16423F:	drivers/devfreq/tegra30-devfreq.c
16424
16425MEMORY HOT(UN)PLUG
16426M:	David Hildenbrand <david@kernel.org>
16427M:	Oscar Salvador <osalvador@suse.de>
16428L:	linux-mm@kvack.org
16429S:	Maintained
16430F:	Documentation/admin-guide/mm/memory-hotplug.rst
16431F:	Documentation/core-api/memory-hotplug.rst
16432F:	drivers/base/memory.c
16433F:	include/linux/memory_hotplug.h
16434F:	include/linux/memremap.h
16435F:	mm/memremap.c
16436F:	mm/memory_hotplug.c
16437F:	tools/testing/selftests/memory-hotplug/
16438
16439MEMORY MANAGEMENT
16440M:	Andrew Morton <akpm@linux-foundation.org>
16441L:	linux-mm@kvack.org
16442S:	Maintained
16443W:	http://www.linux-mm.org
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16445T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16446F:	mm/
16447F:	tools/mm/
16448
16449MEMORY MANAGEMENT - CORE
16450M:	Andrew Morton <akpm@linux-foundation.org>
16451M:	David Hildenbrand <david@kernel.org>
16452R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16453R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16454R:	Vlastimil Babka <vbabka@suse.cz>
16455R:	Mike Rapoport <rppt@kernel.org>
16456R:	Suren Baghdasaryan <surenb@google.com>
16457R:	Michal Hocko <mhocko@suse.com>
16458L:	linux-mm@kvack.org
16459S:	Maintained
16460W:	http://www.linux-mm.org
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16462F:	include/linux/gfp.h
16463F:	include/linux/gfp_types.h
16464F:	include/linux/highmem.h
16465F:	include/linux/leafops.h
16466F:	include/linux/memory.h
16467F:	include/linux/mm.h
16468F:	include/linux/mm_*.h
16469F:	include/linux/mmzone.h
16470F:	include/linux/mmdebug.h
16471F:	include/linux/mmu_notifier.h
16472F:	include/linux/pagewalk.h
16473F:	include/linux/pgalloc.h
16474F:	include/linux/pgtable.h
16475F:	include/linux/ptdump.h
16476F:	include/linux/vmpressure.h
16477F:	include/linux/vmstat.h
16478F:	kernel/fork.c
16479F:	mm/Kconfig
16480F:	mm/debug.c
16481F:	mm/folio-compat.c
16482F:	mm/highmem.c
16483F:	mm/init-mm.c
16484F:	mm/internal.h
16485F:	mm/maccess.c
16486F:	mm/memory.c
16487F:	mm/mmu_notifier.c
16488F:	mm/mmzone.c
16489F:	mm/pagewalk.c
16490F:	mm/pgtable-generic.c
16491F:	mm/ptdump.c
16492F:	mm/sparse-vmemmap.c
16493F:	mm/sparse.c
16494F:	mm/util.c
16495F:	mm/vmpressure.c
16496F:	mm/vmstat.c
16497N:	include/linux/page[-_]*
16498
16499MEMORY MANAGEMENT - EXECMEM
16500M:	Andrew Morton <akpm@linux-foundation.org>
16501M:	Mike Rapoport <rppt@kernel.org>
16502L:	linux-mm@kvack.org
16503S:	Maintained
16504F:	include/linux/execmem.h
16505F:	mm/execmem.c
16506
16507MEMORY MANAGEMENT - GUP (GET USER PAGES)
16508M:	Andrew Morton <akpm@linux-foundation.org>
16509M:	David Hildenbrand <david@kernel.org>
16510R:	Jason Gunthorpe <jgg@nvidia.com>
16511R:	John Hubbard <jhubbard@nvidia.com>
16512R:	Peter Xu <peterx@redhat.com>
16513L:	linux-mm@kvack.org
16514S:	Maintained
16515W:	http://www.linux-mm.org
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16517F:	mm/gup.c
16518F:	mm/gup_test.c
16519F:	mm/gup_test.h
16520F:	tools/testing/selftests/mm/gup_longterm.c
16521F:	tools/testing/selftests/mm/gup_test.c
16522
16523MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16524M:	Andrew Morton <akpm@linux-foundation.org>
16525M:	David Hildenbrand <david@kernel.org>
16526R:	Xu Xin <xu.xin16@zte.com.cn>
16527R:	Chengming Zhou <chengming.zhou@linux.dev>
16528L:	linux-mm@kvack.org
16529S:	Maintained
16530W:	http://www.linux-mm.org
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16532F:	Documentation/admin-guide/mm/ksm.rst
16533F:	Documentation/mm/ksm.rst
16534F:	include/linux/ksm.h
16535F:	include/trace/events/ksm.h
16536F:	mm/ksm.c
16537F:	mm/mm_slot.h
16538
16539MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16540M:	Andrew Morton <akpm@linux-foundation.org>
16541M:	David Hildenbrand <david@kernel.org>
16542R:	Zi Yan <ziy@nvidia.com>
16543R:	Matthew Brost <matthew.brost@intel.com>
16544R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16545R:	Rakie Kim <rakie.kim@sk.com>
16546R:	Byungchul Park <byungchul@sk.com>
16547R:	Gregory Price <gourry@gourry.net>
16548R:	Ying Huang <ying.huang@linux.alibaba.com>
16549R:	Alistair Popple <apopple@nvidia.com>
16550L:	linux-mm@kvack.org
16551S:	Maintained
16552W:	http://www.linux-mm.org
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16554F:	include/linux/mempolicy.h
16555F:	include/uapi/linux/mempolicy.h
16556F:	include/linux/migrate.h
16557F:	include/linux/migrate_mode.h
16558F:	mm/mempolicy.c
16559F:	mm/migrate.c
16560F:	mm/migrate_device.c
16561
16562MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16563M:	Andrew Morton <akpm@linux-foundation.org>
16564M:	Axel Rasmussen <axelrasmussen@google.com>
16565M:	Yuanchu Xie <yuanchu@google.com>
16566R:	Wei Xu <weixugc@google.com>
16567L:	linux-mm@kvack.org
16568S:	Maintained
16569W:	http://www.linux-mm.org
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16571F:	Documentation/admin-guide/mm/multigen_lru.rst
16572F:	Documentation/mm/multigen_lru.rst
16573F:	include/linux/mm_inline.h
16574F:	include/linux/mmzone.h
16575F:	mm/swap.c
16576F:	mm/vmscan.c
16577F:	mm/workingset.c
16578
16579MEMORY MANAGEMENT - MISC
16580M:	Andrew Morton <akpm@linux-foundation.org>
16581M:	David Hildenbrand <david@kernel.org>
16582R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16583R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16584R:	Vlastimil Babka <vbabka@suse.cz>
16585R:	Mike Rapoport <rppt@kernel.org>
16586R:	Suren Baghdasaryan <surenb@google.com>
16587R:	Michal Hocko <mhocko@suse.com>
16588L:	linux-mm@kvack.org
16589S:	Maintained
16590W:	http://www.linux-mm.org
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16592F:	Documentation/admin-guide/mm/
16593F:	Documentation/mm/
16594F:	include/linux/cma.h
16595F:	include/linux/dmapool.h
16596F:	include/linux/ioremap.h
16597F:	include/linux/memory-tiers.h
16598F:	include/linux/page_idle.h
16599F:	mm/backing-dev.c
16600F:	mm/cma.c
16601F:	mm/cma_debug.c
16602F:	mm/cma_sysfs.c
16603F:	mm/dmapool.c
16604F:	mm/dmapool_test.c
16605F:	mm/early_ioremap.c
16606F:	mm/fadvise.c
16607F:	mm/ioremap.c
16608F:	mm/mapping_dirty_helpers.c
16609F:	mm/memory-tiers.c
16610F:	mm/page_idle.c
16611F:	mm/pgalloc-track.h
16612F:	mm/process_vm_access.c
16613F:	tools/testing/selftests/mm/
16614
16615MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16616M:	Andrew Morton <akpm@linux-foundation.org>
16617M:	Mike Rapoport <rppt@kernel.org>
16618L:	linux-mm@kvack.org
16619S:	Maintained
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16621F:	include/linux/numa_memblks.h
16622F:	mm/numa.c
16623F:	mm/numa_emulation.c
16624F:	mm/numa_memblks.c
16625
16626MEMORY MANAGEMENT - OOM KILLER
16627M:	Michal Hocko <mhocko@suse.com>
16628R:	David Rientjes <rientjes@google.com>
16629R:	Shakeel Butt <shakeel.butt@linux.dev>
16630L:	linux-mm@kvack.org
16631S:	Maintained
16632F:	include/linux/oom.h
16633F:	include/trace/events/oom.h
16634F:	include/uapi/linux/oom.h
16635F:	mm/oom_kill.c
16636
16637MEMORY MANAGEMENT - PAGE ALLOCATOR
16638M:	Andrew Morton <akpm@linux-foundation.org>
16639M:	Vlastimil Babka <vbabka@suse.cz>
16640R:	Suren Baghdasaryan <surenb@google.com>
16641R:	Michal Hocko <mhocko@suse.com>
16642R:	Brendan Jackman <jackmanb@google.com>
16643R:	Johannes Weiner <hannes@cmpxchg.org>
16644R:	Zi Yan <ziy@nvidia.com>
16645L:	linux-mm@kvack.org
16646S:	Maintained
16647F:	include/linux/compaction.h
16648F:	include/linux/gfp.h
16649F:	include/linux/page-isolation.h
16650F:	mm/compaction.c
16651F:	mm/debug_page_alloc.c
16652F:	mm/debug_page_ref.c
16653F:	mm/fail_page_alloc.c
16654F:	mm/page_alloc.c
16655F:	mm/page_ext.c
16656F:	mm/page_frag_cache.c
16657F:	mm/page_isolation.c
16658F:	mm/page_owner.c
16659F:	mm/page_poison.c
16660F:	mm/page_reporting.c
16661F:	mm/page_reporting.h
16662F:	mm/show_mem.c
16663F:	mm/shuffle.c
16664F:	mm/shuffle.h
16665
16666MEMORY MANAGEMENT - RECLAIM
16667M:	Andrew Morton <akpm@linux-foundation.org>
16668M:	Johannes Weiner <hannes@cmpxchg.org>
16669R:	David Hildenbrand <david@kernel.org>
16670R:	Michal Hocko <mhocko@kernel.org>
16671R:	Qi Zheng <zhengqi.arch@bytedance.com>
16672R:	Shakeel Butt <shakeel.butt@linux.dev>
16673R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16674L:	linux-mm@kvack.org
16675S:	Maintained
16676F:	mm/pt_reclaim.c
16677F:	mm/vmscan.c
16678F:	mm/workingset.c
16679
16680MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16681M:	Andrew Morton <akpm@linux-foundation.org>
16682M:	David Hildenbrand <david@kernel.org>
16683M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16684R:	Rik van Riel <riel@surriel.com>
16685R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16686R:	Vlastimil Babka <vbabka@suse.cz>
16687R:	Harry Yoo <harry.yoo@oracle.com>
16688R:	Jann Horn <jannh@google.com>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691F:	include/linux/rmap.h
16692F:	mm/page_vma_mapped.c
16693F:	mm/rmap.c
16694F:	tools/testing/selftests/mm/rmap.c
16695
16696MEMORY MANAGEMENT - SECRETMEM
16697M:	Andrew Morton <akpm@linux-foundation.org>
16698M:	Mike Rapoport <rppt@kernel.org>
16699L:	linux-mm@kvack.org
16700S:	Maintained
16701F:	include/linux/secretmem.h
16702F:	mm/secretmem.c
16703
16704MEMORY MANAGEMENT - SWAP
16705M:	Andrew Morton <akpm@linux-foundation.org>
16706M:	Chris Li <chrisl@kernel.org>
16707M:	Kairui Song <kasong@tencent.com>
16708R:	Kemeng Shi <shikemeng@huaweicloud.com>
16709R:	Nhat Pham <nphamcs@gmail.com>
16710R:	Baoquan He <bhe@redhat.com>
16711R:	Barry Song <baohua@kernel.org>
16712L:	linux-mm@kvack.org
16713S:	Maintained
16714F:	Documentation/mm/swap-table.rst
16715F:	include/linux/swap.h
16716F:	include/linux/swapfile.h
16717F:	include/linux/swapops.h
16718F:	mm/page_io.c
16719F:	mm/swap.c
16720F:	mm/swap.h
16721F:	mm/swap_table.h
16722F:	mm/swap_state.c
16723F:	mm/swapfile.c
16724
16725MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16726M:	Andrew Morton <akpm@linux-foundation.org>
16727M:	David Hildenbrand <david@kernel.org>
16728M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16729R:	Zi Yan <ziy@nvidia.com>
16730R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16731R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16732R:	Nico Pache <npache@redhat.com>
16733R:	Ryan Roberts <ryan.roberts@arm.com>
16734R:	Dev Jain <dev.jain@arm.com>
16735R:	Barry Song <baohua@kernel.org>
16736R:	Lance Yang <lance.yang@linux.dev>
16737L:	linux-mm@kvack.org
16738S:	Maintained
16739W:	http://www.linux-mm.org
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16741F:	Documentation/admin-guide/mm/transhuge.rst
16742F:	include/linux/huge_mm.h
16743F:	include/linux/khugepaged.h
16744F:	include/trace/events/huge_memory.h
16745F:	mm/huge_memory.c
16746F:	mm/khugepaged.c
16747F:	mm/mm_slot.h
16748F:	tools/testing/selftests/mm/khugepaged.c
16749F:	tools/testing/selftests/mm/split_huge_page_test.c
16750F:	tools/testing/selftests/mm/transhuge-stress.c
16751
16752MEMORY MANAGEMENT - USERFAULTFD
16753M:	Andrew Morton <akpm@linux-foundation.org>
16754R:	Peter Xu <peterx@redhat.com>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757F:	Documentation/admin-guide/mm/userfaultfd.rst
16758F:	fs/userfaultfd.c
16759F:	include/asm-generic/pgtable_uffd.h
16760F:	include/linux/userfaultfd_k.h
16761F:	include/uapi/linux/userfaultfd.h
16762F:	mm/userfaultfd.c
16763F:	tools/testing/selftests/mm/uffd-*.[ch]
16764
16765MEMORY MANAGEMENT - RUST
16766M:	Alice Ryhl <aliceryhl@google.com>
16767R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16768R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16769L:	linux-mm@kvack.org
16770L:	rust-for-linux@vger.kernel.org
16771S:	Maintained
16772W:	http://www.linux-mm.org
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16774F:	rust/helpers/mm.c
16775F:	rust/helpers/page.c
16776F:	rust/kernel/mm.rs
16777F:	rust/kernel/mm/
16778F:	rust/kernel/page.rs
16779
16780MEMORY MAPPING
16781M:	Andrew Morton <akpm@linux-foundation.org>
16782M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16783M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16784R:	Vlastimil Babka <vbabka@suse.cz>
16785R:	Jann Horn <jannh@google.com>
16786R:	Pedro Falcato <pfalcato@suse.de>
16787L:	linux-mm@kvack.org
16788S:	Maintained
16789W:	http://www.linux-mm.org
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16791F:	include/trace/events/mmap.h
16792F:	mm/interval_tree.c
16793F:	mm/mincore.c
16794F:	mm/mlock.c
16795F:	mm/mmap.c
16796F:	mm/mprotect.c
16797F:	mm/mremap.c
16798F:	mm/mseal.c
16799F:	mm/msync.c
16800F:	mm/nommu.c
16801F:	mm/vma.c
16802F:	mm/vma.h
16803F:	mm/vma_exec.c
16804F:	mm/vma_init.c
16805F:	mm/vma_internal.h
16806F:	tools/testing/selftests/mm/merge.c
16807F:	tools/testing/vma/
16808
16809MEMORY MAPPING - LOCKING
16810M:	Andrew Morton <akpm@linux-foundation.org>
16811M:	Suren Baghdasaryan <surenb@google.com>
16812M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16813M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16814R:	Vlastimil Babka <vbabka@suse.cz>
16815R:	Shakeel Butt <shakeel.butt@linux.dev>
16816L:	linux-mm@kvack.org
16817S:	Maintained
16818W:	http://www.linux-mm.org
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16820F:	Documentation/mm/process_addrs.rst
16821F:	include/linux/mmap_lock.h
16822F:	include/trace/events/mmap_lock.h
16823F:	mm/mmap_lock.c
16824
16825MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16826M:	Andrew Morton <akpm@linux-foundation.org>
16827M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16828M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16829M:	David Hildenbrand <david@kernel.org>
16830R:	Vlastimil Babka <vbabka@suse.cz>
16831R:	Jann Horn <jannh@google.com>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834W:	http://www.linux-mm.org
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16836F:	include/uapi/asm-generic/mman-common.h
16837F:	mm/madvise.c
16838
16839MEMORY TECHNOLOGY DEVICES (MTD)
16840M:	Miquel Raynal <miquel.raynal@bootlin.com>
16841M:	Richard Weinberger <richard@nod.at>
16842M:	Vignesh Raghavendra <vigneshr@ti.com>
16843L:	linux-mtd@lists.infradead.org
16844S:	Maintained
16845W:	http://www.linux-mtd.infradead.org/
16846Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16847C:	irc://irc.oftc.net/mtd
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16850F:	Documentation/devicetree/bindings/mtd/
16851F:	drivers/mtd/
16852F:	include/linux/mtd/
16853F:	include/uapi/mtd/
16854
16855MEN A21 WATCHDOG DRIVER
16856M:	Johannes Thumshirn <morbidrsa@gmail.com>
16857L:	linux-watchdog@vger.kernel.org
16858S:	Maintained
16859F:	drivers/watchdog/mena21_wdt.c
16860
16861MEN CHAMELEON BUS (mcb)
16862M:	Johannes Thumshirn <morbidrsa@gmail.com>
16863S:	Maintained
16864F:	Documentation/driver-api/men-chameleon-bus.rst
16865F:	drivers/mcb/
16866F:	include/linux/mcb.h
16867
16868MEN F21BMC (Board Management Controller)
16869M:	Andreas Werner <andreas.werner@men.de>
16870S:	Supported
16871F:	Documentation/hwmon/menf21bmc.rst
16872F:	drivers/hwmon/menf21bmc_hwmon.c
16873F:	drivers/leds/leds-menf21bmc.c
16874F:	drivers/mfd/menf21bmc.c
16875F:	drivers/watchdog/menf21bmc_wdt.c
16876
16877MEN Z069 WATCHDOG DRIVER
16878M:	Johannes Thumshirn <jth@kernel.org>
16879L:	linux-watchdog@vger.kernel.org
16880S:	Maintained
16881F:	drivers/watchdog/menz69_wdt.c
16882
16883MESON AO CEC DRIVER FOR AMLOGIC SOCS
16884M:	Neil Armstrong <neil.armstrong@linaro.org>
16885L:	linux-media@vger.kernel.org
16886L:	linux-amlogic@lists.infradead.org
16887S:	Supported
16888W:	http://linux-meson.com/
16889T:	git git://linuxtv.org/media.git
16890F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16891F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16892F:	drivers/media/cec/platform/meson/ao-cec.c
16893
16894MESON GE2D DRIVER FOR AMLOGIC SOCS
16895M:	Neil Armstrong <neil.armstrong@linaro.org>
16896L:	linux-media@vger.kernel.org
16897L:	linux-amlogic@lists.infradead.org
16898S:	Supported
16899T:	git git://linuxtv.org/media.git
16900F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16901F:	drivers/media/platform/amlogic/meson-ge2d/
16902
16903MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16904M:	Liang Yang <liang.yang@amlogic.com>
16905L:	linux-mtd@lists.infradead.org
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16908F:	drivers/mtd/nand/raw/meson_*
16909
16910MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16911M:	Neil Armstrong <neil.armstrong@linaro.org>
16912L:	linux-media@vger.kernel.org
16913L:	linux-amlogic@lists.infradead.org
16914S:	Supported
16915T:	git git://linuxtv.org/media.git
16916F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16917F:	drivers/staging/media/meson/vdec/
16918
16919META ETHERNET DRIVERS
16920M:	Alexander Duyck <alexanderduyck@fb.com>
16921M:	Jakub Kicinski <kuba@kernel.org>
16922R:	kernel-team@meta.com
16923S:	Maintained
16924F:	Documentation/networking/device_drivers/ethernet/meta/
16925F:	drivers/net/ethernet/meta/
16926
16927METHODE UDPU SUPPORT
16928M:	Robert Marko <robert.marko@sartura.hr>
16929S:	Maintained
16930F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16931F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16932
16933MHI BUS
16934M:	Manivannan Sadhasivam <mani@kernel.org>
16935L:	mhi@lists.linux.dev
16936L:	linux-arm-msm@vger.kernel.org
16937S:	Maintained
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16939F:	Documentation/ABI/stable/sysfs-bus-mhi
16940F:	Documentation/mhi/
16941F:	drivers/bus/mhi/
16942F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16943F:	include/linux/mhi.h
16944
16945MICROBLAZE ARCHITECTURE
16946M:	Michal Simek <monstr@monstr.eu>
16947S:	Supported
16948W:	http://www.monstr.eu/fdt/
16949T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16950F:	arch/microblaze/
16951
16952MICROBLAZE TMR INJECT
16953M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16954S:	Supported
16955F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16956F:	drivers/misc/xilinx_tmr_inject.c
16957
16958MICROBLAZE TMR MANAGER
16959M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16960S:	Supported
16961F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16962F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16963F:	drivers/misc/xilinx_tmr_manager.c
16964
16965MICROCHIP AT91 DMA DRIVERS
16966M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16968L:	dmaengine@vger.kernel.org
16969S:	Supported
16970F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16971F:	drivers/dma/at_hdmac.c
16972F:	drivers/dma/at_xdmac.c
16973F:	include/dt-bindings/dma/at91.h
16974
16975MICROCHIP AT91 SERIAL DRIVER
16976M:	Richard Genoud <richard.genoud@bootlin.com>
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16979F:	drivers/tty/serial/atmel_serial.c
16980F:	drivers/tty/serial/atmel_serial.h
16981
16982MICROCHIP AT91 USART MFD DRIVER
16983M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16984L:	linux-kernel@vger.kernel.org
16985S:	Supported
16986F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16987F:	drivers/mfd/at91-usart.c
16988F:	include/dt-bindings/mfd/at91-usart.h
16989
16990MICROCHIP AT91 USART SPI DRIVER
16991M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16992L:	linux-spi@vger.kernel.org
16993S:	Supported
16994F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16995F:	drivers/spi/spi-at91-usart.c
16996
16997MICROCHIP AUDIO ASOC DRIVERS
16998M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16999M:	Andrei Simion <andrei.simion@microchip.com>
17000L:	linux-sound@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/sound/atmel*
17003F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17004F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17005F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17006F:	sound/soc/atmel
17007
17008MICROCHIP CSI2DC DRIVER
17009M:	Eugen Hristev <eugen.hristev@microchip.com>
17010L:	linux-media@vger.kernel.org
17011S:	Supported
17012F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17013F:	drivers/media/platform/microchip/microchip-csi2dc.c
17014
17015MICROCHIP ECC DRIVER
17016L:	linux-crypto@vger.kernel.org
17017S:	Orphan
17018F:	drivers/crypto/atmel-ecc.*
17019
17020MICROCHIP EIC DRIVER
17021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17023S:	Supported
17024F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17025F:	drivers/irqchip/irq-mchp-eic.c
17026
17027MICROCHIP I2C DRIVER
17028M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17029L:	linux-i2c@vger.kernel.org
17030S:	Supported
17031F:	drivers/i2c/busses/i2c-at91-*.c
17032F:	drivers/i2c/busses/i2c-at91.h
17033
17034MICROCHIP ISC DRIVER
17035M:	Eugen Hristev <eugen.hristev@microchip.com>
17036L:	linux-media@vger.kernel.org
17037S:	Supported
17038F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17039F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17040F:	drivers/media/platform/microchip/microchip-isc*
17041F:	drivers/media/platform/microchip/microchip-sama*-isc*
17042F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17043F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17044F:	include/linux/atmel-isc-media.h
17045
17046MICROCHIP ISI DRIVER
17047M:	Eugen Hristev <eugen.hristev@microchip.com>
17048L:	linux-media@vger.kernel.org
17049S:	Supported
17050F:	drivers/media/platform/atmel/atmel-isi.c
17051F:	drivers/media/platform/atmel/atmel-isi.h
17052
17053MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17054M:	Woojung Huh <woojung.huh@microchip.com>
17055M:	UNGLinuxDriver@microchip.com
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17059F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17060F:	drivers/net/dsa/microchip/*
17061F:	include/linux/dsa/ksz_common.h
17062F:	include/linux/platform_data/microchip-ksz.h
17063F:	net/dsa/tag_ksz.c
17064
17065MICROCHIP LAN743X ETHERNET DRIVER
17066M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17067M:	UNGLinuxDriver@microchip.com
17068L:	netdev@vger.kernel.org
17069S:	Maintained
17070F:	drivers/net/ethernet/microchip/lan743x_*
17071
17072MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17073M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17074L:	netdev@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17077F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17078
17079MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17080M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17081R:	UNGLinuxDriver@microchip.com
17082L:	netdev@vger.kernel.org
17083S:	Maintained
17084F:	drivers/net/phy/microchip_t1.c
17085
17086MICROCHIP LAN966X ETHERNET DRIVER
17087M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17088M:	UNGLinuxDriver@microchip.com
17089L:	netdev@vger.kernel.org
17090S:	Maintained
17091F:	drivers/net/ethernet/microchip/lan966x/*
17092
17093MICROCHIP LAN966X OIC DRIVER
17094M:	Herve Codina <herve.codina@bootlin.com>
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17097F:	drivers/irqchip/irq-lan966x-oic.c
17098
17099MICROCHIP LAN966X PCI DRIVER
17100M:	Herve Codina <herve.codina@bootlin.com>
17101S:	Maintained
17102F:	drivers/misc/lan966x_pci.c
17103F:	drivers/misc/lan966x_pci.dtso
17104
17105MICROCHIP LAN969X ETHERNET DRIVER
17106M:	Daniel Machon <daniel.machon@microchip.com>
17107M:	UNGLinuxDriver@microchip.com
17108L:	netdev@vger.kernel.org
17109S:	Maintained
17110F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17111
17112MICROCHIP LCDFB DRIVER
17113M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17114L:	linux-fbdev@vger.kernel.org
17115S:	Maintained
17116F:	drivers/video/fbdev/atmel_lcdfb.c
17117F:	include/video/atmel_lcdc.h
17118
17119MICROCHIP MCP16502 PMIC DRIVER
17120M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17121M:	Andrei Simion <andrei.simion@microchip.com>
17122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17123S:	Supported
17124F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17125F:	drivers/regulator/mcp16502.c
17126
17127MICROCHIP MCP3564 ADC DRIVER
17128M:	Marius Cristea <marius.cristea@microchip.com>
17129L:	linux-iio@vger.kernel.org
17130S:	Supported
17131F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17132F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17133F:	drivers/iio/adc/mcp3564.c
17134
17135MICROCHIP MCP3911 ADC DRIVER
17136M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17137M:	Kent Gustavsson <kent@minoris.se>
17138L:	linux-iio@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17141F:	drivers/iio/adc/mcp3911.c
17142
17143MICROCHIP MMC/SD/SDIO MCI DRIVER
17144M:	Aubin Constans <aubin.constans@microchip.com>
17145S:	Maintained
17146F:	drivers/mmc/host/atmel-mci.c
17147
17148MICROCHIP NAND DRIVER
17149L:	linux-mtd@lists.infradead.org
17150S:	Orphan
17151F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17152F:	drivers/mtd/nand/raw/atmel/*
17153
17154MICROCHIP OTPC DRIVER
17155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17157S:	Supported
17158F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17159F:	drivers/nvmem/microchip-otpc.c
17160F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17161
17162MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17163M:	Matteo Martelli <matteomartelli3@gmail.com>
17164L:	linux-iio@vger.kernel.org
17165S:	Supported
17166F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17167F:	drivers/iio/adc/pac1921.c
17168
17169MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17170M:	Marius Cristea <marius.cristea@microchip.com>
17171L:	linux-iio@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17174F:	drivers/iio/adc/pac1934.c
17175
17176MICROCHIP PCI1XXXX GP DRIVER
17177M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17178M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17179L:	linux-gpio@vger.kernel.org
17180S:	Supported
17181F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17182F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17183F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17184F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17185
17186MICROCHIP PCI1XXXX I2C DRIVER
17187M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17188M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17189L:	linux-i2c@vger.kernel.org
17190S:	Maintained
17191F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17192
17193MICROCHIP PCIe UART DRIVER
17194M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17195L:	linux-serial@vger.kernel.org
17196S:	Maintained
17197F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17198
17199MICROCHIP POLARFIRE FPGA DRIVERS
17200M:	Conor Dooley <conor.dooley@microchip.com>
17201L:	linux-fpga@vger.kernel.org
17202S:	Supported
17203F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17204F:	drivers/fpga/microchip-spi.c
17205
17206MICROCHIP PWM DRIVER
17207M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17209L:	linux-pwm@vger.kernel.org
17210S:	Supported
17211F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17212F:	drivers/pwm/pwm-atmel.c
17213
17214MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17215M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17216M:	Dharma Balasubiramani <dharma.b@microchip.com>
17217L:	dri-devel@lists.freedesktop.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17220F:	drivers/gpu/drm/bridge/microchip-lvds.c
17221
17222MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17223M:	Eugen Hristev <eugen.hristev@microchip.com>
17224L:	linux-iio@vger.kernel.org
17225S:	Supported
17226F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17227F:	drivers/iio/adc/at91-sama5d2_adc.c
17228F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17229
17230MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17231M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17232S:	Supported
17233F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17234F:	drivers/power/reset/at91-sama5d2_shdwc.c
17235
17236MICROCHIP SOC DRIVERS
17237M:	Conor Dooley <conor@kernel.org>
17238S:	Supported
17239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17240F:	Documentation/devicetree/bindings/soc/microchip/
17241F:	drivers/soc/microchip/
17242
17243MICROCHIP SPI DRIVER
17244M:	Ryan Wanner <ryan.wanner@microchip.com>
17245S:	Supported
17246F:	drivers/spi/spi-atmel.*
17247
17248MICROCHIP SSC DRIVER
17249M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17250M:	Andrei Simion <andrei.simion@microchip.com>
17251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17252S:	Supported
17253F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17254F:	drivers/misc/atmel-ssc.c
17255F:	include/linux/atmel-ssc.h
17256
17257Microchip Timer Counter Block (TCB) Capture Driver
17258M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17260L:	linux-iio@vger.kernel.org
17261S:	Maintained
17262F:	drivers/counter/microchip-tcb-capture.c
17263F:	include/uapi/linux/counter/microchip-tcb-capture.h
17264
17265MICROCHIP USB251XB DRIVER
17266M:	Richard Leitner <richard.leitner@skidata.com>
17267L:	linux-usb@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17270F:	drivers/usb/misc/usb251xb.c
17271
17272MICROCHIP USBA UDC DRIVER
17273M:	Cristian Birsan <cristian.birsan@microchip.com>
17274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17275S:	Supported
17276F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17277
17278MICROCHIP WILC1000 WIFI DRIVER
17279M:	Ajay Singh <ajay.kathat@microchip.com>
17280M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17281L:	linux-wireless@vger.kernel.org
17282S:	Supported
17283F:	drivers/net/wireless/microchip/
17284
17285MICROCHIP ZL3073X DRIVER
17286M:	Ivan Vecera <ivecera@redhat.com>
17287M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17288L:	netdev@vger.kernel.org
17289S:	Supported
17290F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17291F:	drivers/dpll/zl3073x/
17292
17293MICROSEMI MIPS SOCS
17294M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17295M:	UNGLinuxDriver@microchip.com
17296L:	linux-mips@vger.kernel.org
17297S:	Supported
17298F:	Documentation/devicetree/bindings/mips/mscc.txt
17299F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17300F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17301F:	arch/mips/boot/dts/mscc/
17302F:	arch/mips/configs/generic/board-ocelot.config
17303F:	arch/mips/generic/board-ocelot.c
17304
17305MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17306M:	Don Brace <don.brace@microchip.com>
17307L:	storagedev@microchip.com
17308L:	linux-scsi@vger.kernel.org
17309S:	Supported
17310F:	Documentation/scsi/smartpqi.rst
17311F:	drivers/scsi/smartpqi/Kconfig
17312F:	drivers/scsi/smartpqi/Makefile
17313F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17314F:	include/linux/cciss*.h
17315F:	include/uapi/linux/cciss*.h
17316
17317MICROSOFT MANA RDMA DRIVER
17318M:	Long Li <longli@microsoft.com>
17319M:	Konstantin Taranov <kotaranov@microsoft.com>
17320L:	linux-rdma@vger.kernel.org
17321S:	Supported
17322F:	drivers/infiniband/hw/mana/
17323F:	include/net/mana
17324F:	include/uapi/rdma/mana-abi.h
17325
17326MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17327M:	Maximilian Luz <luzmaximilian@gmail.com>
17328L:	platform-driver-x86@vger.kernel.org
17329S:	Maintained
17330F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17331
17332MICROSOFT SURFACE BATTERY AND AC DRIVERS
17333M:	Maximilian Luz <luzmaximilian@gmail.com>
17334L:	linux-pm@vger.kernel.org
17335L:	platform-driver-x86@vger.kernel.org
17336S:	Maintained
17337F:	drivers/power/supply/surface_battery.c
17338F:	drivers/power/supply/surface_charger.c
17339
17340MICROSOFT SURFACE DTX DRIVER
17341M:	Maximilian Luz <luzmaximilian@gmail.com>
17342L:	platform-driver-x86@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17345F:	drivers/platform/surface/surface_dtx.c
17346F:	include/uapi/linux/surface_aggregator/dtx.h
17347
17348MICROSOFT SURFACE SENSOR FAN DRIVER
17349M:	Maximilian Luz <luzmaximilian@gmail.com>
17350M:	Ivor Wanders <ivor@iwanders.net>
17351L:	linux-hwmon@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/hwmon/surface_fan.rst
17354F:	drivers/hwmon/surface_fan.c
17355
17356MICROSOFT SURFACE SENSOR THERMAL DRIVER
17357M:	Maximilian Luz <luzmaximilian@gmail.com>
17358L:	linux-hwmon@vger.kernel.org
17359S:	Maintained
17360F:	drivers/hwmon/surface_temp.c
17361
17362MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17363M:	Maximilian Luz <luzmaximilian@gmail.com>
17364L:	platform-driver-x86@vger.kernel.org
17365S:	Maintained
17366F:	drivers/platform/surface/surface_gpe.c
17367
17368MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17369M:	Hans de Goede <hansg@kernel.org>
17370M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17371M:	Maximilian Luz <luzmaximilian@gmail.com>
17372L:	platform-driver-x86@vger.kernel.org
17373S:	Maintained
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17375F:	drivers/platform/surface/
17376
17377MICROSOFT SURFACE HID TRANSPORT DRIVER
17378M:	Maximilian Luz <luzmaximilian@gmail.com>
17379L:	linux-input@vger.kernel.org
17380L:	platform-driver-x86@vger.kernel.org
17381S:	Maintained
17382F:	drivers/hid/surface-hid/
17383
17384MICROSOFT SURFACE HOT-PLUG DRIVER
17385M:	Maximilian Luz <luzmaximilian@gmail.com>
17386L:	platform-driver-x86@vger.kernel.org
17387S:	Maintained
17388F:	drivers/platform/surface/surface_hotplug.c
17389
17390MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17391M:	Maximilian Luz <luzmaximilian@gmail.com>
17392L:	platform-driver-x86@vger.kernel.org
17393S:	Maintained
17394F:	drivers/platform/surface/surface_platform_profile.c
17395
17396MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17397M:	Chen Yu <yu.c.chen@intel.com>
17398L:	platform-driver-x86@vger.kernel.org
17399S:	Supported
17400F:	drivers/platform/surface/surfacepro3_button.c
17401
17402MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17403M:	Maximilian Luz <luzmaximilian@gmail.com>
17404L:	platform-driver-x86@vger.kernel.org
17405S:	Maintained
17406F:	drivers/platform/surface/surface_aggregator_hub.c
17407
17408MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17409M:	Maximilian Luz <luzmaximilian@gmail.com>
17410L:	platform-driver-x86@vger.kernel.org
17411S:	Maintained
17412W:	https://github.com/linux-surface/surface-aggregator-module
17413C:	irc://irc.libera.chat/linux-surface
17414F:	Documentation/driver-api/surface_aggregator/
17415F:	drivers/platform/surface/aggregator/
17416F:	drivers/platform/surface/surface_acpi_notify.c
17417F:	drivers/platform/surface/surface_aggregator_cdev.c
17418F:	drivers/platform/surface/surface_aggregator_registry.c
17419F:	include/linux/surface_acpi_notify.h
17420F:	include/linux/surface_aggregator/
17421F:	include/uapi/linux/surface_aggregator/
17422
17423MICROTEK X6 SCANNER
17424M:	Oliver Neukum <oliver@neukum.org>
17425S:	Maintained
17426F:	drivers/usb/image/microtek.*
17427
17428MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17429M:	Luka Kovacic <luka.kovacic@sartura.hr>
17430M:	Luka Perkov <luka.perkov@sartura.hr>
17431S:	Maintained
17432F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17433F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17434F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17435F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17436F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17437F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17438
17439MIN HEAP
17440M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17441L:	linux-kernel@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/core-api/min_heap.rst
17444F:	include/linux/min_heap.h
17445F:	lib/min_heap.c
17446F:	lib/test_min_heap.c
17447
17448MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17453F:	Documentation/driver-api/media/drivers/ccs/
17454F:	Documentation/userspace-api/media/drivers/ccs.rst
17455F:	drivers/media/i2c/ccs-pll.c
17456F:	drivers/media/i2c/ccs-pll.h
17457F:	drivers/media/i2c/ccs/
17458F:	include/uapi/linux/ccs.h
17459F:	include/uapi/linux/smiapp.h
17460
17461MIPS
17462M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17463L:	linux-mips@vger.kernel.org
17464S:	Maintained
17465Q:	https://patchwork.kernel.org/project/linux-mips/list/
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17467F:	Documentation/devicetree/bindings/mips/
17468F:	Documentation/arch/mips/
17469F:	arch/mips/
17470F:	drivers/platform/mips/
17471F:	include/dt-bindings/mips/
17472
17473MIPS BOSTON DEVELOPMENT BOARD
17474M:	Paul Burton <paulburton@kernel.org>
17475L:	linux-mips@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17478F:	arch/mips/boot/dts/img/boston.dts
17479F:	arch/mips/configs/generic/board-boston.config
17480F:	drivers/clk/imgtec/clk-boston.c
17481F:	include/dt-bindings/clock/boston-clock.h
17482
17483MIPS CORE DRIVERS
17484M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17485L:	linux-mips@vger.kernel.org
17486S:	Supported
17487F:	drivers/bus/mips_cdmm.c
17488F:	drivers/clocksource/mips-gic-timer.c
17489F:	drivers/cpuidle/cpuidle-cps.c
17490F:	drivers/irqchip/irq-mips-cpu.c
17491F:	drivers/irqchip/irq-mips-gic.c
17492
17493MIPS GENERIC PLATFORM
17494M:	Paul Burton <paulburton@kernel.org>
17495L:	linux-mips@vger.kernel.org
17496S:	Supported
17497F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17498F:	arch/mips/generic/
17499F:	arch/mips/tools/generic-board-config.sh
17500
17501MIPS RINT INSTRUCTION EMULATION
17502M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17503L:	linux-mips@vger.kernel.org
17504S:	Supported
17505F:	arch/mips/math-emu/dp_rint.c
17506F:	arch/mips/math-emu/sp_rint.c
17507
17508MIPS/LOONGSON1 ARCHITECTURE
17509M:	Keguang Zhang <keguang.zhang@gmail.com>
17510L:	linux-mips@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17513F:	arch/mips/boot/dts/loongson/loongson1*
17514F:	arch/mips/configs/loongson1_defconfig
17515F:	arch/mips/loongson32/
17516F:	drivers/*/*loongson1*
17517F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17518F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17519F:	sound/soc/loongson/loongson1_ac97.c
17520
17521MIPS/LOONGSON2EF ARCHITECTURE
17522M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17523L:	linux-mips@vger.kernel.org
17524S:	Maintained
17525F:	arch/mips/include/asm/mach-loongson2ef/
17526F:	arch/mips/loongson2ef/
17527F:	drivers/cpufreq/loongson2_cpufreq.c
17528
17529MIPS/LOONGSON64 ARCHITECTURE
17530M:	Huacai Chen <chenhuacai@kernel.org>
17531M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17532L:	linux-mips@vger.kernel.org
17533S:	Maintained
17534F:	arch/mips/include/asm/mach-loongson64/
17535F:	arch/mips/loongson64/
17536F:	drivers/irqchip/irq-loongson*
17537F:	drivers/platform/mips/cpu_hwmon.c
17538
17539MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17540M:	Hans Verkuil <hverkuil@kernel.org>
17541L:	linux-media@vger.kernel.org
17542S:	Odd Fixes
17543W:	https://linuxtv.org
17544T:	git git://linuxtv.org/media.git
17545F:	drivers/media/radio/radio-miropcm20*
17546
17547MITSUMI MM8013 FG DRIVER
17548M:	Konrad Dybcio <konradybcio@kernel.org>
17549F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17550F:	drivers/power/supply/mm8013.c
17551
17552MMP SUPPORT
17553R:	Lubomir Rintel <lkundrak@v3.sk>
17554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17555S:	Odd Fixes
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17557F:	arch/arm/boot/dts/marvell/mmp*
17558F:	arch/arm/mach-mmp/
17559F:	include/linux/soc/mmp/
17560
17561MMP USB PHY DRIVERS
17562R:	Lubomir Rintel <lkundrak@v3.sk>
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564S:	Maintained
17565F:	drivers/phy/marvell/phy-mmp3-usb.c
17566F:	drivers/phy/marvell/phy-pxa-usb.c
17567
17568MMU GATHER AND TLB INVALIDATION
17569M:	Will Deacon <will@kernel.org>
17570M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17571M:	Andrew Morton <akpm@linux-foundation.org>
17572M:	Nick Piggin <npiggin@gmail.com>
17573M:	Peter Zijlstra <peterz@infradead.org>
17574L:	linux-arch@vger.kernel.org
17575L:	linux-mm@kvack.org
17576S:	Maintained
17577F:	arch/*/include/asm/tlb.h
17578F:	include/asm-generic/tlb.h
17579F:	include/trace/events/tlb.h
17580F:	mm/mmu_gather.c
17581
17582MN88472 MEDIA DRIVER
17583L:	linux-media@vger.kernel.org
17584S:	Orphan
17585W:	https://linuxtv.org
17586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17587F:	drivers/media/dvb-frontends/mn88472*
17588
17589MN88473 MEDIA DRIVER
17590L:	linux-media@vger.kernel.org
17591S:	Orphan
17592W:	https://linuxtv.org
17593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17594F:	drivers/media/dvb-frontends/mn88473*
17595
17596MOBILEYE MIPS SOCS
17597M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17598M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17599M:	Théo Lebrun <theo.lebrun@bootlin.com>
17600L:	linux-mips@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17603F:	Documentation/devicetree/bindings/soc/mobileye/
17604F:	arch/mips/boot/dts/mobileye/
17605F:	arch/mips/configs/eyeq5_defconfig
17606F:	arch/mips/mobileye/board-epm5.its.S
17607F:	drivers/clk/clk-eyeq.c
17608F:	drivers/pinctrl/pinctrl-eyeq5.c
17609F:	drivers/reset/reset-eyeq.c
17610F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17611
17612MODULE SUPPORT
17613M:	Luis Chamberlain <mcgrof@kernel.org>
17614M:	Petr Pavlu <petr.pavlu@suse.com>
17615M:	Daniel Gomez <da.gomez@kernel.org>
17616R:	Sami Tolvanen <samitolvanen@google.com>
17617R:	Aaron Tomlin <atomlin@atomlin.com>
17618L:	linux-modules@vger.kernel.org
17619L:	linux-kernel@vger.kernel.org
17620S:	Maintained
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17622F:	include/linux/kmod.h
17623F:	include/linux/module*.h
17624F:	kernel/module/
17625F:	lib/test_kmod.c
17626F:	lib/tests/module/
17627F:	rust/kernel/module_param.rs
17628F:	rust/macros/module.rs
17629F:	scripts/module*
17630F:	tools/testing/selftests/kmod/
17631F:	tools/testing/selftests/module/
17632
17633MONOLITHIC POWER SYSTEM PMIC DRIVER
17634M:	Saravanan Sekar <sravanhome@gmail.com>
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17637F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17638F:	drivers/hwmon/pmbus/mpq7932.c
17639F:	drivers/iio/adc/mp2629_adc.c
17640F:	drivers/mfd/mp2629.c
17641F:	drivers/power/supply/mp2629_charger.c
17642F:	drivers/regulator/mp5416.c
17643F:	drivers/regulator/mpq7920.c
17644F:	drivers/regulator/mpq7920.h
17645F:	include/linux/mfd/mp2629.h
17646
17647MOST(R) TECHNOLOGY DRIVER
17648M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17649M:	Christian Gromm <christian.gromm@microchip.com>
17650S:	Maintained
17651F:	Documentation/ABI/testing/configfs-most
17652F:	Documentation/ABI/testing/sysfs-bus-most
17653F:	drivers/most/
17654F:	drivers/staging/most/
17655F:	include/linux/most.h
17656
17657MOTORCOMM PHY DRIVER
17658M:	Frank <Frank.Sae@motor-comm.com>
17659L:	netdev@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17662F:	drivers/net/phy/motorcomm.c
17663
17664MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17665M:	David Yang <mmyangfl@gmail.com>
17666L:	netdev@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17669F:	drivers/net/dsa/yt921x.*
17670F:	net/dsa/tag_yt921x.c
17671
17672MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17673M:	Jiri Slaby <jirislaby@kernel.org>
17674S:	Maintained
17675F:	Documentation/driver-api/tty/moxa-smartio.rst
17676F:	drivers/tty/mxser.*
17677
17678MP3309C BACKLIGHT DRIVER
17679M:	Flavio Suligoi <f.suligoi@asem.it>
17680L:	dri-devel@lists.freedesktop.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17683F:	drivers/video/backlight/mp3309c.c
17684
17685MPAM DRIVER
17686M:	James Morse <james.morse@arm.com>
17687M:	Ben Horgan <ben.horgan@arm.com>
17688R:	Reinette Chatre <reinette.chatre@intel.com>
17689R:	Fenghua Yu <fenghuay@nvidia.com>
17690S:	Maintained
17691F:	drivers/resctrl/mpam_*
17692F:	drivers/resctrl/test_mpam_*
17693F:	include/linux/arm_mpam.h
17694
17695MPS MP2869 DRIVER
17696M:	Wensheng Wang <wenswang@yeah.net>
17697L:	linux-hwmon@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/hwmon/mp2869.rst
17700F:	drivers/hwmon/pmbus/mp2869.c
17701
17702MPS MP2891 DRIVER
17703M:	Noah Wang <noahwang.wang@outlook.com>
17704L:	linux-hwmon@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/hwmon/mp2891.rst
17707F:	drivers/hwmon/pmbus/mp2891.c
17708
17709MPS MP2925 DRIVER
17710M:	Noah Wang <wenswang@yeah.net>
17711L:	linux-hwmon@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/hwmon/mp2925.rst
17714F:	drivers/hwmon/pmbus/mp2925.c
17715
17716MPS MP29502 DRIVER
17717M:	Wensheng Wang <wenswang@yeah.net>
17718L:	linux-hwmon@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/hwmon/mp29502.rst
17721F:	drivers/hwmon/pmbus/mp29502.c
17722
17723MPS MP2993 DRIVER
17724M:	Noah Wang <noahwang.wang@outlook.com>
17725L:	linux-hwmon@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/hwmon/mp2993.rst
17728F:	drivers/hwmon/pmbus/mp2993.c
17729
17730MPS MP9941 DRIVER
17731M:	Noah Wang <noahwang.wang@outlook.com>
17732L:	linux-hwmon@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/hwmon/mp9941.rst
17735F:	drivers/hwmon/pmbus/mp9941.c
17736
17737MPS MP9945 DRIVER
17738M:	Cosmo Chou <chou.cosmo@gmail.com>
17739L:	linux-hwmon@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/hwmon/mp9945.rst
17742F:	drivers/hwmon/pmbus/mp9945.c
17743
17744MR800 AVERMEDIA USB FM RADIO DRIVER
17745M:	Alexey Klimov <alexey.klimov@linaro.org>
17746L:	linux-media@vger.kernel.org
17747S:	Maintained
17748T:	git git://linuxtv.org/media.git
17749F:	drivers/media/radio/radio-mr800.c
17750
17751MRF24J40 IEEE 802.15.4 RADIO DRIVER
17752M:	Stefan Schmidt <stefan@datenfreihafen.org>
17753L:	linux-wpan@vger.kernel.org
17754S:	Odd Fixes
17755F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17756F:	drivers/net/ieee802154/mrf24j40.c
17757
17758MSI EC DRIVER
17759M:	Nikita Kravets <teackot@gmail.com>
17760L:	platform-driver-x86@vger.kernel.org
17761S:	Maintained
17762W:	https://github.com/BeardOverflow/msi-ec
17763F:	drivers/platform/x86/msi-ec.*
17764
17765MSI LAPTOP SUPPORT
17766M:	"Lee, Chun-Yi" <jlee@suse.com>
17767L:	platform-driver-x86@vger.kernel.org
17768S:	Maintained
17769F:	drivers/platform/x86/msi-laptop.c
17770
17771MSI WMI SUPPORT
17772L:	platform-driver-x86@vger.kernel.org
17773S:	Orphan
17774F:	drivers/platform/x86/msi-wmi.c
17775
17776MSI WMI PLATFORM FEATURES
17777M:	Armin Wolf <W_Armin@gmx.de>
17778L:	platform-driver-x86@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17781F:	Documentation/wmi/devices/msi-wmi-platform.rst
17782F:	drivers/platform/x86/msi-wmi-platform.c
17783
17784MSI001 MEDIA DRIVER
17785L:	linux-media@vger.kernel.org
17786S:	Orphan
17787W:	https://linuxtv.org
17788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17789F:	drivers/media/tuners/msi001*
17790
17791MSI2500 MEDIA DRIVER
17792L:	linux-media@vger.kernel.org
17793S:	Orphan
17794W:	https://linuxtv.org
17795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17796F:	drivers/media/usb/msi2500/
17797
17798MSTAR INTERRUPT CONTROLLER DRIVER
17799M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17800M:	Daniel Palmer <daniel@thingy.jp>
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17803F:	drivers/irqchip/irq-mst-intc.c
17804
17805MSYSTEMS DISKONCHIP G3 MTD DRIVER
17806M:	Robert Jarzmik <robert.jarzmik@free.fr>
17807L:	linux-mtd@lists.infradead.org
17808S:	Maintained
17809F:	drivers/mtd/devices/docg3*
17810
17811MT9M114 ONSEMI SENSOR DRIVER
17812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17813L:	linux-media@vger.kernel.org
17814S:	Maintained
17815T:	git git://linuxtv.org/media.git
17816F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17817F:	drivers/media/i2c/mt9m114.c
17818
17819MT9P031 APTINA CAMERA SENSOR
17820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823T:	git git://linuxtv.org/media.git
17824F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17825F:	drivers/media/i2c/mt9p031.c
17826
17827MT9T112 APTINA CAMERA SENSOR
17828M:	Jacopo Mondi <jacopo@jmondi.org>
17829L:	linux-media@vger.kernel.org
17830S:	Odd Fixes
17831T:	git git://linuxtv.org/media.git
17832F:	drivers/media/i2c/mt9t112.c
17833F:	include/media/i2c/mt9t112.h
17834
17835MT9V032 APTINA CAMERA SENSOR
17836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17837L:	linux-media@vger.kernel.org
17838S:	Maintained
17839T:	git git://linuxtv.org/media.git
17840F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17841F:	drivers/media/i2c/mt9v032.c
17842
17843MT9V111 APTINA CAMERA SENSOR
17844M:	Jacopo Mondi <jacopo@jmondi.org>
17845L:	linux-media@vger.kernel.org
17846S:	Maintained
17847T:	git git://linuxtv.org/media.git
17848F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17849F:	drivers/media/i2c/mt9v111.c
17850
17851MUCSE ETHERNET DRIVER
17852M:	Yibo Dong <dong100@mucse.com>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855W:	https://www.mucse.com/en/
17856F:	Documentation/networking/device_drivers/ethernet/mucse/
17857F:	drivers/net/ethernet/mucse/
17858
17859MULTIFUNCTION DEVICES (MFD)
17860M:	Lee Jones <lee@kernel.org>
17861S:	Maintained
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17863F:	Documentation/devicetree/bindings/mfd/
17864F:	drivers/mfd/
17865F:	include/dt-bindings/mfd/
17866F:	include/linux/mfd/
17867
17868MULTIMEDIA CARD (MMC) ETC. OVER SPI
17869S:	Orphan
17870F:	drivers/mmc/host/mmc_spi.c
17871F:	include/linux/spi/mmc_spi.h
17872
17873MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17874M:	Ulf Hansson <ulf.hansson@linaro.org>
17875L:	linux-mmc@vger.kernel.org
17876S:	Maintained
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17878F:	Documentation/devicetree/bindings/mmc/
17879F:	drivers/mmc/
17880F:	include/linux/mmc/
17881F:	include/uapi/linux/mmc/
17882
17883MULTIPLEXER SUBSYSTEM
17884M:	Peter Rosin <peda@axentia.se>
17885S:	Odd Fixes
17886F:	Documentation/ABI/testing/sysfs-class-mux*
17887F:	Documentation/devicetree/bindings/mux/
17888F:	drivers/mux/
17889F:	include/dt-bindings/mux/
17890F:	include/linux/mux/
17891
17892MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17893M:	Bin Liu <b-liu@ti.com>
17894L:	linux-usb@vger.kernel.org
17895S:	Maintained
17896F:	drivers/usb/musb/
17897
17898MXL301RF MEDIA DRIVER
17899M:	Akihiro Tsukada <tskd08@gmail.com>
17900L:	linux-media@vger.kernel.org
17901S:	Odd Fixes
17902F:	drivers/media/tuners/mxl301rf*
17903
17904MXL5007T MEDIA DRIVER
17905M:	Michael Krufky <mkrufky@linuxtv.org>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908W:	https://linuxtv.org
17909W:	http://github.com/mkrufky
17910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17911T:	git git://linuxtv.org/mkrufky/tuners.git
17912F:	drivers/media/tuners/mxl5007t.*
17913
17914MXSFB DRM DRIVER
17915M:	Marek Vasut <marex@denx.de>
17916M:	Stefan Agner <stefan@agner.ch>
17917L:	dri-devel@lists.freedesktop.org
17918S:	Supported
17919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17920F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17921F:	drivers/gpu/drm/mxsfb/
17922
17923MYLEX DAC960 PCI RAID Controller
17924M:	Hannes Reinecke <hare@kernel.org>
17925L:	linux-scsi@vger.kernel.org
17926S:	Supported
17927F:	drivers/scsi/myrb.*
17928F:	drivers/scsi/myrs.*
17929
17930MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17931L:	netdev@vger.kernel.org
17932S:	Orphan
17933W:	https://www.cspi.com/ethernet-products/support/downloads/
17934F:	drivers/net/ethernet/myricom/myri10ge/
17935
17936NAND FLASH SUBSYSTEM
17937M:	Miquel Raynal <miquel.raynal@bootlin.com>
17938R:	Richard Weinberger <richard@nod.at>
17939L:	linux-mtd@lists.infradead.org
17940S:	Maintained
17941W:	http://www.linux-mtd.infradead.org/
17942Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17943C:	irc://irc.oftc.net/mtd
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17945F:	drivers/mtd/nand/
17946F:	include/linux/mtd/*nand*.h
17947
17948NATIONAL INSTRUMENTS SERIAL DRIVER
17949M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17950L:	linux-serial@vger.kernel.org
17951S:	Maintained
17952F:	drivers/tty/serial/8250/8250_ni.c
17953
17954NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17955M:	Daniel Mack <zonque@gmail.com>
17956L:	linux-sound@vger.kernel.org
17957S:	Maintained
17958W:	http://www.native-instruments.com
17959F:	sound/usb/caiaq/
17960
17961NATSEMI ETHERNET DRIVER (DP8381x)
17962S:	Orphan
17963F:	drivers/net/ethernet/natsemi/natsemi.c
17964
17965NCR 5380 SCSI DRIVERS
17966M:	Finn Thain <fthain@linux-m68k.org>
17967M:	Michael Schmitz <schmitzmic@gmail.com>
17968L:	linux-scsi@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/scsi/g_NCR5380.rst
17971F:	drivers/scsi/NCR5380.*
17972F:	drivers/scsi/arm/cumana_1.c
17973F:	drivers/scsi/arm/oak.c
17974F:	drivers/scsi/atari_scsi.*
17975F:	drivers/scsi/dmx3191d.c
17976F:	drivers/scsi/g_NCR5380.*
17977F:	drivers/scsi/mac_scsi.*
17978F:	drivers/scsi/sun3_scsi.*
17979F:	drivers/scsi/sun3_scsi_vme.c
17980
17981NCSI LIBRARY
17982M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17983R:	Paul Fertser <fercerpav@gmail.com>
17984S:	Maintained
17985F:	net/ncsi/
17986
17987NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17988M:	Zev Weiss <zev@bewilderbeest.net>
17989L:	linux-hwmon@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17992F:	drivers/hwmon/nct6775-i2c.c
17993
17994NCT7363 HARDWARE MONITOR DRIVER
17995M:	Ban Feng <kcfeng0@nuvoton.com>
17996L:	linux-hwmon@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17999F:	Documentation/hwmon/nct7363.rst
18000F:	drivers/hwmon/nct7363.c
18001
18002NETCONSOLE
18003M:	Breno Leitao <leitao@debian.org>
18004S:	Maintained
18005F:	Documentation/networking/netconsole.rst
18006F:	drivers/net/netconsole.c
18007F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18008F:	tools/testing/selftests/drivers/net/netcons\*
18009
18010NETDEVSIM
18011M:	Jakub Kicinski <kuba@kernel.org>
18012S:	Maintained
18013F:	drivers/net/netdevsim/*
18014F:	tools/testing/selftests/drivers/net/netdevsim/*
18015
18016NETEM NETWORK EMULATOR
18017M:	Stephen Hemminger <stephen@networkplumber.org>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	net/sched/sch_netem.c
18021
18022NETERION 10GbE DRIVERS (s2io)
18023M:	Jon Mason <jdmason@kudzu.us>
18024L:	netdev@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18027F:	drivers/net/ethernet/neterion/
18028
18029NETFILTER
18030M:	Pablo Neira Ayuso <pablo@netfilter.org>
18031M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18032M:	Florian Westphal <fw@strlen.de>
18033R:	Phil Sutter <phil@nwl.cc>
18034L:	netfilter-devel@vger.kernel.org
18035L:	coreteam@netfilter.org
18036S:	Maintained
18037W:	http://www.netfilter.org/
18038W:	http://www.iptables.org/
18039W:	http://www.nftables.org/
18040Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18041C:	irc://irc.libera.chat/netfilter
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18044F:	include/linux/netfilter*
18045F:	include/linux/netfilter/
18046F:	include/net/netfilter/
18047F:	include/uapi/linux/netfilter*
18048F:	include/uapi/linux/netfilter/
18049F:	net/*/netfilter.c
18050F:	net/*/netfilter/
18051F:	net/bridge/br_netfilter*.c
18052F:	net/netfilter/
18053F:	tools/testing/selftests/net/netfilter/
18054
18055NETROM NETWORK LAYER
18056L:	linux-hams@vger.kernel.org
18057S:	Orphan
18058W:	https://linux-ax25.in-berlin.de
18059F:	include/net/netrom.h
18060F:	include/uapi/linux/netrom.h
18061F:	net/netrom/
18062
18063NETRONIX EMBEDDED CONTROLLER
18064M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18067F:	drivers/mfd/ntxec.c
18068F:	drivers/pwm/pwm-ntxec.c
18069F:	drivers/rtc/rtc-ntxec.c
18070F:	include/linux/mfd/ntxec.h
18071
18072NETRONOME ETHERNET DRIVERS
18073R:	Jakub Kicinski <kuba@kernel.org>
18074R:	Simon Horman <horms@kernel.org>
18075L:	oss-drivers@corigine.com
18076S:	Odd Fixes
18077F:	drivers/net/ethernet/netronome/
18078
18079NETWORK BLOCK DEVICE (NBD)
18080M:	Josef Bacik <josef@toxicpanda.com>
18081L:	linux-block@vger.kernel.org
18082L:	nbd@other.debian.org
18083S:	Maintained
18084F:	Documentation/admin-guide/blockdev/nbd.rst
18085F:	drivers/block/nbd.c
18086F:	include/trace/events/nbd.h
18087F:	include/uapi/linux/nbd.h
18088
18089NETWORK DROP MONITOR
18090M:	Neil Horman <nhorman@tuxdriver.com>
18091L:	netdev@vger.kernel.org
18092S:	Maintained
18093W:	https://fedorahosted.org/dropwatch/
18094F:	include/uapi/linux/net_dropmon.h
18095F:	net/core/drop_monitor.c
18096
18097NETWORKING DRIVERS
18098M:	Andrew Lunn <andrew+netdev@lunn.ch>
18099M:	"David S. Miller" <davem@davemloft.net>
18100M:	Eric Dumazet <edumazet@google.com>
18101M:	Jakub Kicinski <kuba@kernel.org>
18102M:	Paolo Abeni <pabeni@redhat.com>
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105P:	Documentation/process/maintainer-netdev.rst
18106Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18109F:	Documentation/devicetree/bindings/net/
18110F:	Documentation/networking/net_cachelines/net_device.rst
18111F:	drivers/connector/
18112F:	drivers/net/
18113F:	drivers/ptp/
18114F:	drivers/s390/net/
18115F:	include/dt-bindings/net/
18116F:	include/linux/cn_proc.h
18117F:	include/linux/etherdevice.h
18118F:	include/linux/ethtool_netlink.h
18119F:	include/linux/fcdevice.h
18120F:	include/linux/fddidevice.h
18121F:	include/linux/hippidevice.h
18122F:	include/linux/if_*
18123F:	include/linux/inetdevice.h
18124F:	include/linux/netdev*
18125F:	include/linux/platform_data/wiznet.h
18126F:	include/uapi/linux/cn_proc.h
18127F:	include/uapi/linux/ethtool_netlink*
18128F:	include/uapi/linux/if_*
18129F:	include/uapi/linux/net_shaper.h
18130F:	include/uapi/linux/netdev*
18131F:	tools/testing/selftests/drivers/net/
18132X:	Documentation/devicetree/bindings/net/bluetooth/
18133X:	Documentation/devicetree/bindings/net/can/
18134X:	Documentation/devicetree/bindings/net/wireless/
18135X:	drivers/net/can/
18136X:	drivers/net/wireless/
18137
18138NETWORKING DRIVERS (WIRELESS)
18139M:	Johannes Berg <johannes@sipsolutions.net>
18140L:	linux-wireless@vger.kernel.org
18141S:	Maintained
18142W:	https://wireless.wiki.kernel.org/
18143Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18146F:	Documentation/devicetree/bindings/net/wireless/
18147F:	drivers/net/wireless/
18148X:	drivers/net/wireless/ath/
18149X:	drivers/net/wireless/broadcom/
18150X:	drivers/net/wireless/intel/
18151X:	drivers/net/wireless/intersil/
18152X:	drivers/net/wireless/marvell/
18153X:	drivers/net/wireless/mediatek/mt76/
18154X:	drivers/net/wireless/mediatek/mt7601u/
18155X:	drivers/net/wireless/microchip/
18156X:	drivers/net/wireless/purelifi/
18157X:	drivers/net/wireless/quantenna/
18158X:	drivers/net/wireless/ralink/
18159X:	drivers/net/wireless/realtek/
18160X:	drivers/net/wireless/rsi/
18161X:	drivers/net/wireless/silabs/
18162X:	drivers/net/wireless/st/
18163X:	drivers/net/wireless/ti/
18164X:	drivers/net/wireless/zydas/
18165
18166NETWORKING [DSA]
18167M:	Andrew Lunn <andrew@lunn.ch>
18168M:	Vladimir Oltean <olteanv@gmail.com>
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/net/dsa/
18171F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18172F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18173F:	drivers/net/dsa/
18174F:	include/linux/dsa/
18175F:	include/linux/platform_data/dsa.h
18176F:	include/net/dsa.h
18177F:	net/dsa/
18178F:	tools/testing/selftests/drivers/net/dsa/
18179
18180NETWORKING [ETHTOOL]
18181M:	Andrew Lunn <andrew@lunn.ch>
18182M:	Jakub Kicinski <kuba@kernel.org>
18183F:	Documentation/netlink/specs/ethtool.yaml
18184F:	Documentation/networking/ethtool-netlink.rst
18185F:	include/linux/ethtool*
18186F:	include/uapi/linux/ethtool*
18187F:	net/ethtool/
18188F:	tools/testing/selftests/drivers/net/*/ethtool*
18189
18190NETWORKING [ETHTOOL CABLE TEST]
18191M:	Andrew Lunn <andrew@lunn.ch>
18192F:	net/ethtool/cabletest.c
18193F:	tools/testing/selftests/drivers/net/*/ethtool*
18194K:	cable_test
18195
18196NETWORKING [ETHTOOL MAC MERGE]
18197M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18198F:	net/ethtool/mm.c
18199F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18200K:	ethtool_mm
18201
18202NETWORKING [ETHTOOL PHY TOPOLOGY]
18203M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18204F:	Documentation/networking/phy-link-topology.rst
18205F:	drivers/net/phy/phy_link_topology.c
18206F:	include/linux/phy_link_topology.h
18207F:	net/ethtool/phy.c
18208
18209NETWORKING [GENERAL]
18210M:	"David S. Miller" <davem@davemloft.net>
18211M:	Eric Dumazet <edumazet@google.com>
18212M:	Jakub Kicinski <kuba@kernel.org>
18213M:	Paolo Abeni <pabeni@redhat.com>
18214R:	Simon Horman <horms@kernel.org>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217P:	Documentation/process/maintainer-netdev.rst
18218Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18219B:	mailto:netdev@vger.kernel.org
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18222F:	Documentation/core-api/netlink.rst
18223F:	Documentation/netlink/
18224F:	Documentation/networking/
18225F:	Documentation/networking/net_cachelines/
18226F:	Documentation/process/maintainer-netdev.rst
18227F:	Documentation/userspace-api/netlink/
18228F:	include/linux/ethtool.h
18229F:	include/linux/framer/framer-provider.h
18230F:	include/linux/framer/framer.h
18231F:	include/linux/in.h
18232F:	include/linux/in6.h
18233F:	include/linux/indirect_call_wrapper.h
18234F:	include/linux/inet.h
18235F:	include/linux/inet_diag.h
18236F:	include/linux/net.h
18237F:	include/linux/netdev*
18238F:	include/linux/netlink.h
18239F:	include/linux/netpoll.h
18240F:	include/linux/rtnetlink.h
18241F:	include/linux/sctp.h
18242F:	include/linux/seq_file_net.h
18243F:	include/linux/skbuff*
18244F:	include/net/
18245F:	include/uapi/linux/ethtool.h
18246F:	include/uapi/linux/genetlink.h
18247F:	include/uapi/linux/hsr_netlink.h
18248F:	include/uapi/linux/in.h
18249F:	include/uapi/linux/inet_diag.h
18250F:	include/uapi/linux/nbd-netlink.h
18251F:	include/uapi/linux/net.h
18252F:	include/uapi/linux/net_namespace.h
18253F:	include/uapi/linux/netconf.h
18254F:	include/uapi/linux/netdev*
18255F:	include/uapi/linux/netlink.h
18256F:	include/uapi/linux/netlink_diag.h
18257F:	include/uapi/linux/rtnetlink.h
18258F:	include/uapi/linux/sctp.h
18259F:	lib/net_utils.c
18260F:	lib/random32.c
18261F:	net/
18262F:	samples/pktgen/
18263F:	tools/net/
18264F:	tools/testing/selftests/net/
18265X:	Documentation/networking/mac80211-injection.rst
18266X:	Documentation/networking/mac80211_hwsim/
18267X:	Documentation/networking/regulatory.rst
18268X:	include/net/cfg80211.h
18269X:	include/net/ieee80211_radiotap.h
18270X:	include/net/iw_handler.h
18271X:	include/net/mac80211.h
18272X:	include/net/wext.h
18273X:	net/9p/
18274X:	net/bluetooth/
18275X:	net/can/
18276X:	net/ceph/
18277X:	net/mac80211/
18278X:	net/rfkill/
18279X:	net/wireless/
18280X:	tools/testing/selftests/net/can/
18281
18282NETWORKING [IOAM]
18283M:	Justin Iurman <justin.iurman@uliege.be>
18284S:	Maintained
18285F:	Documentation/networking/ioam6*
18286F:	include/linux/ioam6*
18287F:	include/net/ioam6*
18288F:	include/uapi/linux/ioam6*
18289F:	net/ipv6/ioam6*
18290F:	tools/testing/selftests/net/ioam6*
18291
18292NETWORKING [IPSEC]
18293M:	Steffen Klassert <steffen.klassert@secunet.com>
18294M:	Herbert Xu <herbert@gondor.apana.org.au>
18295M:	"David S. Miller" <davem@davemloft.net>
18296L:	netdev@vger.kernel.org
18297S:	Maintained
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18300F:	Documentation/networking/xfrm/
18301F:	include/net/xfrm.h
18302F:	include/uapi/linux/xfrm.h
18303F:	net/ipv4/ah4.c
18304F:	net/ipv4/esp4*
18305F:	net/ipv4/ip_vti.c
18306F:	net/ipv4/ipcomp.c
18307F:	net/ipv4/xfrm*
18308F:	net/ipv6/ah6.c
18309F:	net/ipv6/esp6*
18310F:	net/ipv6/ip6_vti.c
18311F:	net/ipv6/ipcomp6.c
18312F:	net/ipv6/xfrm*
18313F:	net/key/
18314F:	net/xfrm/
18315F:	tools/testing/selftests/net/ipsec.c
18316
18317NETWORKING [IPv4/IPv6]
18318M:	"David S. Miller" <davem@davemloft.net>
18319M:	David Ahern <dsahern@kernel.org>
18320L:	netdev@vger.kernel.org
18321S:	Maintained
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18323F:	arch/x86/net/*
18324F:	include/linux/ip.h
18325F:	include/linux/ipv6*
18326F:	include/net/fib*
18327F:	include/net/ip*
18328F:	include/net/route.h
18329F:	net/ipv4/
18330F:	net/ipv6/
18331
18332NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18333M:	Paul Moore <paul@paul-moore.com>
18334L:	netdev@vger.kernel.org
18335L:	linux-security-module@vger.kernel.org
18336S:	Supported
18337W:	https://github.com/netlabel
18338F:	Documentation/netlabel/
18339F:	include/net/calipso.h
18340F:	include/net/cipso_ipv4.h
18341F:	include/net/netlabel.h
18342F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18343F:	include/uapi/linux/netfilter/xt_SECMARK.h
18344F:	net/ipv4/cipso_ipv4.c
18345F:	net/ipv6/calipso.c
18346F:	net/netfilter/xt_CONNSECMARK.c
18347F:	net/netfilter/xt_SECMARK.c
18348F:	net/netlabel/
18349
18350NETWORKING [MACSEC]
18351M:	Sabrina Dubroca <sd@queasysnail.net>
18352L:	netdev@vger.kernel.org
18353S:	Maintained
18354F:	drivers/net/macsec.c
18355F:	include/net/macsec.h
18356F:	include/uapi/linux/if_macsec.h
18357K:	macsec
18358K:	\bmdo_
18359
18360NETWORKING [MPTCP]
18361M:	Matthieu Baerts <matttbe@kernel.org>
18362M:	Mat Martineau <martineau@kernel.org>
18363R:	Geliang Tang <geliang@kernel.org>
18364L:	netdev@vger.kernel.org
18365L:	mptcp@lists.linux.dev
18366S:	Maintained
18367W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18368B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18369T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18370T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18371F:	Documentation/netlink/specs/mptcp_pm.yaml
18372F:	Documentation/networking/mptcp*.rst
18373F:	include/net/mptcp.h
18374F:	include/trace/events/mptcp.h
18375F:	include/uapi/linux/mptcp*.h
18376F:	net/mptcp/
18377F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18378F:	tools/testing/selftests/net/mptcp/
18379
18380NETWORKING [SRv6]
18381M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18382L:	netdev@vger.kernel.org
18383S:	Maintained
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18385F:	include/linux/seg6*
18386F:	include/net/seg6*
18387F:	include/uapi/linux/seg6*
18388F:	net/ipv6/seg6*
18389F:	tools/testing/selftests/net/srv6*
18390
18391NETWORKING [TCP]
18392M:	Eric Dumazet <edumazet@google.com>
18393M:	Neal Cardwell <ncardwell@google.com>
18394R:	Kuniyuki Iwashima <kuniyu@google.com>
18395L:	netdev@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/networking/net_cachelines/tcp_sock.rst
18398F:	include/linux/tcp.h
18399F:	include/net/tcp.h
18400F:	include/trace/events/tcp.h
18401F:	include/uapi/linux/tcp.h
18402F:	net/ipv4/inet_connection_sock.c
18403F:	net/ipv4/inet_hashtables.c
18404F:	net/ipv4/inet_timewait_sock.c
18405F:	net/ipv4/syncookies.c
18406F:	net/ipv4/tcp*.c
18407F:	net/ipv6/inet6_connection_sock.c
18408F:	net/ipv6/inet6_hashtables.c
18409F:	net/ipv6/syncookies.c
18410F:	net/ipv6/tcp*.c
18411
18412NETWORKING [TLS]
18413M:	John Fastabend <john.fastabend@gmail.com>
18414M:	Jakub Kicinski <kuba@kernel.org>
18415M:	Sabrina Dubroca <sd@queasysnail.net>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	include/net/tls.h
18419F:	include/uapi/linux/tls.h
18420F:	net/tls/*
18421
18422NETWORKING [SOCKETS]
18423M:	Eric Dumazet <edumazet@google.com>
18424M:	Kuniyuki Iwashima <kuniyu@google.com>
18425M:	Paolo Abeni <pabeni@redhat.com>
18426M:	Willem de Bruijn <willemb@google.com>
18427S:	Maintained
18428F:	include/linux/sock_diag.h
18429F:	include/linux/socket.h
18430F:	include/linux/sockptr.h
18431F:	include/net/sock.h
18432F:	include/net/sock_reuseport.h
18433F:	include/uapi/linux/socket.h
18434F:	net/core/*sock*
18435F:	net/core/scm.c
18436F:	net/socket.c
18437
18438NETWORKING [UNIX SOCKETS]
18439M:	Kuniyuki Iwashima <kuniyu@google.com>
18440S:	Maintained
18441F:	include/net/af_unix.h
18442F:	include/net/netns/unix.h
18443F:	include/uapi/linux/unix_diag.h
18444F:	net/unix/
18445F:	tools/testing/selftests/net/af_unix/
18446
18447NETXEN (1/10) GbE SUPPORT
18448M:	Manish Chopra <manishc@marvell.com>
18449M:	Rahul Verma <rahulv@marvell.com>
18450M:	GR-Linux-NIC-Dev@marvell.com
18451L:	netdev@vger.kernel.org
18452S:	Maintained
18453F:	drivers/net/ethernet/qlogic/netxen/
18454
18455NET_FAILOVER MODULE
18456M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18457L:	netdev@vger.kernel.org
18458S:	Supported
18459F:	Documentation/networking/net_failover.rst
18460F:	drivers/net/net_failover.c
18461F:	include/net/net_failover.h
18462
18463NEXTHOP
18464M:	David Ahern <dsahern@kernel.org>
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467F:	include/net/netns/nexthop.h
18468F:	include/net/nexthop.h
18469F:	include/uapi/linux/nexthop.h
18470F:	net/ipv4/nexthop.c
18471
18472NFC SUBSYSTEM
18473M:	Krzysztof Kozlowski <krzk@kernel.org>
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/devicetree/bindings/net/nfc/
18477F:	drivers/nfc/
18478F:	include/net/nfc/
18479F:	include/uapi/linux/nfc.h
18480F:	net/nfc/
18481
18482NFC VIRTUAL NCI DEVICE DRIVER
18483M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18484L:	netdev@vger.kernel.org
18485S:	Supported
18486F:	drivers/nfc/virtual_ncidev.c
18487F:	tools/testing/selftests/nci/
18488
18489NFS, SUNRPC, AND LOCKD CLIENTS
18490M:	Trond Myklebust <trondmy@kernel.org>
18491M:	Anna Schumaker <anna@kernel.org>
18492L:	linux-nfs@vger.kernel.org
18493S:	Maintained
18494W:	http://client.linux-nfs.org
18495T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18496F:	Documentation/filesystems/nfs/
18497F:	fs/lockd/
18498F:	fs/nfs/
18499F:	fs/nfs_common/
18500F:	include/linux/lockd/
18501F:	include/linux/nfs*
18502F:	include/linux/sunrpc/
18503F:	include/uapi/linux/nfs*
18504F:	include/uapi/linux/sunrpc/
18505F:	net/sunrpc/
18506
18507NILFS2 FILESYSTEM
18508M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18509M:	Viacheslav Dubeyko <slava@dubeyko.com>
18510L:	linux-nilfs@vger.kernel.org
18511S:	Maintained
18512W:	https://nilfs.sourceforge.io/
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18514F:	Documentation/filesystems/nilfs2.rst
18515F:	fs/nilfs2/
18516F:	include/trace/events/nilfs2.h
18517F:	include/uapi/linux/nilfs2_api.h
18518F:	include/uapi/linux/nilfs2_ondisk.h
18519
18520NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18521M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18522S:	Maintained
18523W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18524F:	Documentation/scsi/NinjaSCSI.rst
18525F:	drivers/scsi/pcmcia/nsp_*
18526
18527NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18528M:	GOTO Masanori <gotom@debian.or.jp>
18529M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18530S:	Maintained
18531W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18532F:	Documentation/scsi/NinjaSCSI.rst
18533F:	drivers/scsi/nsp32*
18534
18535NINTENDO HID DRIVER
18536M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18537L:	linux-input@vger.kernel.org
18538S:	Maintained
18539F:	drivers/hid/hid-nintendo*
18540
18541NIOS2 ARCHITECTURE
18542M:	Dinh Nguyen <dinguyen@kernel.org>
18543S:	Maintained
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18545F:	arch/nios2/
18546
18547NITRO ENCLAVES (NE)
18548M:	Alexandru Ciobotaru <alcioa@amazon.com>
18549R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18550L:	linux-kernel@vger.kernel.org
18551S:	Supported
18552W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18553F:	Documentation/virt/ne_overview.rst
18554F:	drivers/virt/nitro_enclaves/
18555F:	include/linux/nitro_enclaves.h
18556F:	include/uapi/linux/nitro_enclaves.h
18557F:	samples/nitro_enclaves/
18558
18559NITRO SECURE MODULE (NSM)
18560M:	Alexander Graf <graf@amazon.com>
18561R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18562L:	linux-kernel@vger.kernel.org
18563S:	Supported
18564W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18565F:	drivers/misc/nsm.c
18566F:	include/uapi/linux/nsm.h
18567
18568NOHZ, DYNTICKS SUPPORT
18569M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18570M:	Frederic Weisbecker <frederic@kernel.org>
18571M:	Ingo Molnar <mingo@kernel.org>
18572M:	Thomas Gleixner <tglx@linutronix.de>
18573L:	linux-kernel@vger.kernel.org
18574S:	Maintained
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18576F:	include/linux/sched/nohz.h
18577F:	include/linux/tick.h
18578F:	kernel/time/tick*.*
18579
18580NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18581M:	Pavel Machek <pavel@kernel.org>
18582M:	Sakari Ailus <sakari.ailus@iki.fi>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18586F:	drivers/media/i2c/ad5820.c
18587F:	drivers/media/i2c/et8ek8
18588
18589NOKIA N900 POWER SUPPLY DRIVERS
18590R:	Pali Rohár <pali@kernel.org>
18591F:	drivers/power/supply/bq2415x_charger.c
18592F:	drivers/power/supply/bq27xxx_battery.c
18593F:	drivers/power/supply/bq27xxx_battery_i2c.c
18594F:	drivers/power/supply/isp1704_charger.c
18595F:	drivers/power/supply/rx51_battery.c
18596F:	include/linux/power/bq2415x_charger.h
18597F:	include/linux/power/bq27xxx_battery.h
18598
18599NOLIBC HEADER FILE
18600M:	Willy Tarreau <w@1wt.eu>
18601M:	Thomas Weißschuh <linux@weissschuh.net>
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18604F:	tools/include/nolibc/
18605F:	tools/testing/selftests/nolibc/
18606
18607NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18608M:	Hans de Goede <hansg@kernel.org>
18609L:	linux-input@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18612F:	drivers/input/touchscreen/novatek-nvt-ts.c
18613
18614NSDEPS
18615M:	Matthias Maennich <maennich@google.com>
18616S:	Maintained
18617F:	Documentation/core-api/symbol-namespaces.rst
18618F:	scripts/nsdeps
18619
18620NTB AMD DRIVER
18621M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18622M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18623L:	ntb@lists.linux.dev
18624S:	Supported
18625F:	drivers/ntb/hw/amd/
18626
18627NTB DRIVER CORE
18628M:	Jon Mason <jdmason@kudzu.us>
18629M:	Dave Jiang <dave.jiang@intel.com>
18630M:	Allen Hubbe <allenbh@gmail.com>
18631L:	ntb@lists.linux.dev
18632S:	Supported
18633W:	https://github.com/jonmason/ntb/wiki
18634T:	git https://github.com/jonmason/ntb.git
18635F:	drivers/net/ntb_netdev.c
18636F:	drivers/ntb/
18637F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18638F:	include/linux/ntb.h
18639F:	include/linux/ntb_transport.h
18640F:	tools/testing/selftests/ntb/
18641
18642NTB INTEL DRIVER
18643M:	Dave Jiang <dave.jiang@intel.com>
18644L:	ntb@lists.linux.dev
18645S:	Supported
18646W:	https://github.com/davejiang/linux/wiki
18647T:	git https://github.com/davejiang/linux.git
18648F:	drivers/ntb/hw/intel/
18649
18650NTFS3 FILESYSTEM
18651M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18652L:	ntfs3@lists.linux.dev
18653S:	Supported
18654W:	http://www.paragon-software.com/
18655T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18656F:	Documentation/filesystems/ntfs3.rst
18657F:	fs/ntfs3/
18658
18659NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18660M:	Elizabeth Figura <zfigura@codeweavers.com>
18661L:	wine-devel@winehq.org
18662S:	Supported
18663F:	Documentation/userspace-api/ntsync.rst
18664F:	drivers/misc/ntsync.c
18665F:	include/uapi/linux/ntsync.h
18666F:	tools/testing/selftests/drivers/ntsync/
18667
18668NUBUS SUBSYSTEM
18669M:	Finn Thain <fthain@linux-m68k.org>
18670L:	linux-m68k@lists.linux-m68k.org
18671S:	Maintained
18672F:	arch/*/include/asm/nubus.h
18673F:	drivers/nubus/
18674F:	include/linux/nubus.h
18675F:	include/uapi/linux/nubus.h
18676
18677NUVOTON NCT6694 MFD DRIVER
18678M:	Ming Yu <tmyu0@nuvoton.com>
18679S:	Supported
18680F:	drivers/gpio/gpio-nct6694.c
18681F:	drivers/hwmon/nct6694-hwmon.c
18682F:	drivers/i2c/busses/i2c-nct6694.c
18683F:	drivers/mfd/nct6694.c
18684F:	drivers/net/can/usb/nct6694_canfd.c
18685F:	drivers/rtc/rtc-nct6694.c
18686F:	drivers/watchdog/nct6694_wdt.c
18687F:	include/linux/mfd/nct6694.h
18688
18689NUVOTON NCT7201 IIO DRIVER
18690M:	Eason Yang <j2anfernee@gmail.com>
18691L:	linux-iio@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18694F:	drivers/iio/adc/nct7201.c
18695
18696NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18697M:	Antonino Daplas <adaplas@gmail.com>
18698L:	linux-fbdev@vger.kernel.org
18699S:	Maintained
18700F:	drivers/video/fbdev/nvidia/
18701F:	drivers/video/fbdev/riva/
18702
18703NVIDIA VRS RTC DRIVER
18704M:	Shubhi Garg <shgarg@nvidia.com>
18705L:	linux-tegra@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18708F:	drivers/rtc/rtc-nvidia-vrs10.c
18709
18710NVIDIA WMI EC BACKLIGHT DRIVER
18711M:	Daniel Dadap <ddadap@nvidia.com>
18712L:	platform-driver-x86@vger.kernel.org
18713S:	Supported
18714F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18715F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18716
18717NVM EXPRESS DRIVER
18718M:	Keith Busch <kbusch@kernel.org>
18719M:	Jens Axboe <axboe@fb.com>
18720M:	Christoph Hellwig <hch@lst.de>
18721M:	Sagi Grimberg <sagi@grimberg.me>
18722L:	linux-nvme@lists.infradead.org
18723S:	Supported
18724W:	http://git.infradead.org/nvme.git
18725T:	git git://git.infradead.org/nvme.git
18726F:	Documentation/nvme/
18727F:	drivers/nvme/common/
18728F:	drivers/nvme/host/
18729F:	include/linux/nvme-*.h
18730F:	include/linux/nvme.h
18731F:	include/uapi/linux/nvme_ioctl.h
18732
18733NVM EXPRESS FABRICS AUTHENTICATION
18734M:	Hannes Reinecke <hare@suse.de>
18735L:	linux-nvme@lists.infradead.org
18736S:	Supported
18737F:	drivers/nvme/host/auth.c
18738F:	drivers/nvme/target/auth.c
18739F:	drivers/nvme/target/fabrics-cmd-auth.c
18740F:	include/linux/nvme-auth.h
18741
18742NVM EXPRESS FC TRANSPORT DRIVERS
18743M:	Justin Tee <justin.tee@broadcom.com>
18744M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18745M:	Paul Ely <paul.ely@broadcom.com>
18746L:	linux-nvme@lists.infradead.org
18747S:	Supported
18748F:	drivers/nvme/host/fc.c
18749F:	drivers/nvme/target/fc.c
18750F:	drivers/nvme/target/fcloop.c
18751F:	include/linux/nvme-fc-driver.h
18752F:	include/linux/nvme-fc.h
18753
18754NVM EXPRESS HARDWARE MONITORING SUPPORT
18755M:	Guenter Roeck <linux@roeck-us.net>
18756L:	linux-nvme@lists.infradead.org
18757S:	Supported
18758F:	drivers/nvme/host/hwmon.c
18759
18760NVM EXPRESS TARGET DRIVER
18761M:	Christoph Hellwig <hch@lst.de>
18762M:	Sagi Grimberg <sagi@grimberg.me>
18763M:	Chaitanya Kulkarni <kch@nvidia.com>
18764L:	linux-nvme@lists.infradead.org
18765S:	Supported
18766W:	http://git.infradead.org/nvme.git
18767T:	git git://git.infradead.org/nvme.git
18768F:	drivers/nvme/target/
18769
18770NVMEM FRAMEWORK
18771M:	Srinivas Kandagatla <srini@kernel.org>
18772S:	Maintained
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18774F:	Documentation/ABI/stable/sysfs-bus-nvmem
18775F:	Documentation/devicetree/bindings/nvmem/
18776F:	drivers/nvmem/
18777F:	include/dt-bindings/nvmem/
18778F:	include/linux/nvmem-consumer.h
18779F:	include/linux/nvmem-provider.h
18780
18781NXP BLUETOOTH WIRELESS DRIVERS
18782M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18783M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18784S:	Maintained
18785F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18786F:	drivers/bluetooth/btnxpuart.c
18787
18788NXP C45 TJA11XX PHY DRIVER
18789M:	Andrei Botila <andrei.botila@oss.nxp.com>
18790L:	netdev@vger.kernel.org
18791S:	Maintained
18792F:	drivers/net/phy/nxp-c45-tja11xx*
18793
18794NXP FSPI DRIVER
18795M:	Han Xu <han.xu@nxp.com>
18796M:	Haibo Chen <haibo.chen@nxp.com>
18797R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18798L:	linux-spi@vger.kernel.org
18799L:	imx@lists.linux.dev
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18802F:	drivers/spi/spi-nxp-fspi.c
18803
18804NXP FXAS21002C DRIVER
18805M:	Rui Miguel Silva <rmfrfs@gmail.com>
18806L:	linux-iio@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18809F:	drivers/iio/gyro/fxas21002c.h
18810F:	drivers/iio/gyro/fxas21002c_core.c
18811F:	drivers/iio/gyro/fxas21002c_i2c.c
18812F:	drivers/iio/gyro/fxas21002c_spi.c
18813
18814NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18815M:	Haibo Chen <haibo.chen@nxp.com>
18816L:	linux-iio@vger.kernel.org
18817L:	imx@lists.linux.dev
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18820F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18821F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18822F:	drivers/iio/adc/imx7d_adc.c
18823F:	drivers/iio/adc/imx93_adc.c
18824F:	drivers/iio/adc/vf610_adc.c
18825
18826NXP i.MX 8M ISI DRIVER
18827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18831F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18832F:	drivers/media/platform/nxp/imx8-isi/
18833
18834NXP i.MX 8MP DW100 V4L2 DRIVER
18835M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18839F:	Documentation/userspace-api/media/drivers/dw100.rst
18840F:	drivers/media/platform/nxp/dw100/
18841F:	include/uapi/linux/dw100.h
18842
18843NXP i.MX 8MQ DCSS DRIVER
18844M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18845R:	Lucas Stach <l.stach@pengutronix.de>
18846L:	dri-devel@lists.freedesktop.org
18847S:	Maintained
18848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18849F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18850F:	drivers/gpu/drm/imx/dcss/
18851
18852NXP i.MX 8QXP ADC DRIVER
18853M:	Cai Huoqing <cai.huoqing@linux.dev>
18854M:	Haibo Chen <haibo.chen@nxp.com>
18855L:	imx@lists.linux.dev
18856L:	linux-iio@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18859F:	drivers/iio/adc/imx8qxp-adc.c
18860
18861NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18862M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18863L:	imx@lists.linux.dev
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18867F:	drivers/media/platform/nxp/imx-jpeg
18868
18869NXP i.MX CLOCK DRIVERS
18870M:	Abel Vesa <abelvesa@kernel.org>
18871R:	Peng Fan <peng.fan@nxp.com>
18872L:	linux-clk@vger.kernel.org
18873L:	imx@lists.linux.dev
18874S:	Maintained
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18876F:	Documentation/devicetree/bindings/clock/*imx*
18877F:	drivers/clk/imx/
18878F:	include/dt-bindings/clock/*imx*
18879
18880NXP NETC TIMER PTP CLOCK DRIVER
18881M:	Wei Fang <wei.fang@nxp.com>
18882M:	Clark Wang <xiaoning.wang@nxp.com>
18883L:	imx@lists.linux.dev
18884L:	netdev@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18887F:	drivers/ptp/ptp_netc.c
18888
18889NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18890M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18893F:	drivers/regulator/pf530x-regulator.c
18894
18895NXP PF1550 PMIC MFD DRIVER
18896M:	Samuel Kayode <samkay014@gmail.com>
18897L:	imx@lists.linux.dev
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18900F:	drivers/input/misc/pf1550-onkey.c
18901F:	drivers/mfd/pf1550.c
18902F:	drivers/power/supply/pf1550-charger.c
18903F:	drivers/regulator/pf1550-regulator.c
18904F:	include/linux/mfd/pf1550.h
18905
18906NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18907M:	Jagan Teki <jagan@amarulasolutions.com>
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18910F:	drivers/regulator/pf8x00-regulator.c
18911
18912NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18913M:	Krzysztof Kozlowski <krzk@kernel.org>
18914L:	linux-kernel@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18917F:	drivers/extcon/extcon-ptn5150.c
18918
18919NXP SGTL5000 DRIVER
18920M:	Fabio Estevam <festevam@gmail.com>
18921L:	linux-sound@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18924F:	sound/soc/codecs/sgtl5000*
18925
18926NXP SJA1105 ETHERNET SWITCH DRIVER
18927M:	Vladimir Oltean <olteanv@gmail.com>
18928L:	linux-kernel@vger.kernel.org
18929S:	Maintained
18930F:	drivers/net/dsa/sja1105
18931F:	drivers/net/pcs/pcs-xpcs-nxp.c
18932
18933NXP TDA998X DRM DRIVER
18934M:	Russell King <linux@armlinux.org.uk>
18935S:	Maintained
18936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18938F:	drivers/gpu/drm/bridge/tda998x_drv.c
18939F:	include/dt-bindings/display/tda998x.h
18940K:	"nxp,tda998x"
18941
18942NXP TFA9879 DRIVER
18943M:	Peter Rosin <peda@axentia.se>
18944L:	linux-sound@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18947F:	sound/soc/codecs/tfa9879*
18948
18949NXP-NCI NFC DRIVER
18950S:	Orphan
18951F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18952F:	drivers/nfc/nxp-nci
18953
18954NXP/Goodix TFA989X (TFA1) DRIVER
18955M:	Stephan Gerhold <stephan@gerhold.net>
18956L:	linux-sound@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18959F:	sound/soc/codecs/tfa989x.c
18960
18961NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18962M:	Jonas Malaco <jonas@protocubo.io>
18963L:	linux-hwmon@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/hwmon/nzxt-kraken2.rst
18966F:	drivers/hwmon/nzxt-kraken2.c
18967
18968NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18969M:	Jonas Malaco <jonas@protocubo.io>
18970M:	Aleksa Savic <savicaleksa83@gmail.com>
18971L:	linux-hwmon@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/hwmon/nzxt-kraken3.rst
18974F:	drivers/hwmon/nzxt-kraken3.c
18975
18976OBJAGG
18977M:	Jiri Pirko <jiri@resnulli.us>
18978L:	netdev@vger.kernel.org
18979S:	Supported
18980F:	include/linux/objagg.h
18981F:	lib/objagg.c
18982F:	lib/test_objagg.c
18983
18984OBJPOOL
18985M:	Matt Wu <wuqiang.matt@bytedance.com>
18986S:	Supported
18987F:	include/linux/objpool.h
18988F:	lib/objpool.c
18989F:	lib/test_objpool.c
18990
18991OBJTOOL
18992M:	Josh Poimboeuf <jpoimboe@kernel.org>
18993M:	Peter Zijlstra <peterz@infradead.org>
18994S:	Supported
18995F:	include/linux/objtool*.h
18996F:	tools/objtool/
18997
18998OCELOT ETHERNET SWITCH DRIVER
18999M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19000M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19002M:	UNGLinuxDriver@microchip.com
19003L:	netdev@vger.kernel.org
19004S:	Supported
19005F:	drivers/net/dsa/ocelot/*
19006F:	drivers/net/ethernet/mscc/
19007F:	include/soc/mscc/ocelot*
19008F:	net/dsa/tag_ocelot.c
19009F:	net/dsa/tag_ocelot_8021q.c
19010F:	tools/testing/selftests/drivers/net/ocelot/*
19011
19012OCELOT EXTERNAL SWITCH CONTROL
19013M:	Colin Foster <colin.foster@in-advantage.com>
19014S:	Supported
19015F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19016F:	drivers/mfd/ocelot*
19017F:	drivers/net/dsa/ocelot/ocelot_ext.c
19018F:	include/linux/mfd/ocelot.h
19019
19020OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19021M:	Frederic Barrat <fbarrat@linux.ibm.com>
19022M:	Andrew Donnellan <ajd@linux.ibm.com>
19023L:	linuxppc-dev@lists.ozlabs.org
19024S:	Odd Fixes
19025F:	Documentation/userspace-api/accelerators/ocxl.rst
19026F:	arch/powerpc/include/asm/pnv-ocxl.h
19027F:	arch/powerpc/platforms/powernv/ocxl.c
19028F:	drivers/misc/ocxl/
19029F:	include/misc/ocxl*
19030F:	include/uapi/misc/ocxl.h
19031
19032OMAP AUDIO SUPPORT
19033M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19034M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19035L:	linux-sound@vger.kernel.org
19036L:	linux-omap@vger.kernel.org
19037S:	Maintained
19038F:	sound/soc/ti/n810.c
19039F:	sound/soc/ti/omap*
19040F:	sound/soc/ti/rx51.c
19041F:	sound/soc/ti/sdma-pcm.*
19042
19043OMAP CLOCK FRAMEWORK SUPPORT
19044M:	Paul Walmsley <paul@pwsan.com>
19045L:	linux-omap@vger.kernel.org
19046S:	Maintained
19047F:	arch/arm/*omap*/*clock*
19048
19049OMAP DEVICE TREE SUPPORT
19050M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19051M:	Andreas Kemnade <andreas@kemnade.info>
19052M:	Kevin Hilman <khilman@baylibre.com>
19053M:	Roger Quadros <rogerq@kernel.org>
19054M:	Tony Lindgren <tony@atomide.com>
19055L:	linux-omap@vger.kernel.org
19056L:	devicetree@vger.kernel.org
19057S:	Maintained
19058F:	arch/arm/boot/dts/ti/omap/
19059
19060OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19061L:	linux-omap@vger.kernel.org
19062L:	linux-fbdev@vger.kernel.org
19063S:	Orphan
19064F:	Documentation/arch/arm/omap/dss.rst
19065F:	drivers/video/fbdev/omap2/
19066
19067OMAP FRAMEBUFFER SUPPORT
19068L:	linux-fbdev@vger.kernel.org
19069L:	linux-omap@vger.kernel.org
19070S:	Orphan
19071F:	drivers/video/fbdev/omap/
19072
19073OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19074M:	Roger Quadros <rogerq@kernel.org>
19075M:	Tony Lindgren <tony@atomide.com>
19076L:	linux-omap@vger.kernel.org
19077S:	Maintained
19078F:	arch/arm/mach-omap2/*gpmc*
19079F:	drivers/memory/omap-gpmc.c
19080
19081OMAP GPIO DRIVER
19082M:	Grygorii Strashko <grygorii.strashko@ti.com>
19083M:	Santosh Shilimkar <ssantosh@kernel.org>
19084M:	Kevin Hilman <khilman@kernel.org>
19085L:	linux-omap@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19088F:	drivers/gpio/gpio-omap.c
19089
19090OMAP HARDWARE SPINLOCK SUPPORT
19091L:	linux-omap@vger.kernel.org
19092S:	Orphan
19093F:	drivers/hwspinlock/omap_hwspinlock.c
19094
19095OMAP HS MMC SUPPORT
19096L:	linux-mmc@vger.kernel.org
19097L:	linux-omap@vger.kernel.org
19098S:	Orphan
19099F:	drivers/mmc/host/omap_hsmmc.c
19100
19101OMAP HWMOD DATA
19102M:	Paul Walmsley <paul@pwsan.com>
19103L:	linux-omap@vger.kernel.org
19104S:	Maintained
19105F:	arch/arm/mach-omap2/omap_hwmod*data*
19106
19107OMAP HWMOD SUPPORT
19108M:	Paul Walmsley <paul@pwsan.com>
19109L:	linux-omap@vger.kernel.org
19110S:	Maintained
19111F:	arch/arm/mach-omap2/omap_hwmod.*
19112
19113OMAP I2C DRIVER
19114M:	Vignesh R <vigneshr@ti.com>
19115L:	linux-omap@vger.kernel.org
19116L:	linux-i2c@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19119F:	drivers/i2c/busses/i2c-omap.c
19120
19121OMAP MMC SUPPORT
19122M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19123L:	linux-omap@vger.kernel.org
19124S:	Odd Fixes
19125F:	drivers/mmc/host/omap.c
19126
19127OMAP POWER MANAGEMENT SUPPORT
19128M:	Kevin Hilman <khilman@kernel.org>
19129L:	linux-omap@vger.kernel.org
19130S:	Maintained
19131F:	arch/arm/*omap*/*pm*
19132F:	drivers/cpufreq/omap-cpufreq.c
19133
19134OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19135M:	Paul Walmsley <paul@pwsan.com>
19136L:	linux-omap@vger.kernel.org
19137S:	Maintained
19138F:	arch/arm/mach-omap2/prm*
19139
19140OMAP RANDOM NUMBER GENERATOR SUPPORT
19141M:	Deepak Saxena <dsaxena@plexity.net>
19142S:	Maintained
19143F:	drivers/char/hw_random/omap-rng.c
19144
19145OMAP USB SUPPORT
19146L:	linux-usb@vger.kernel.org
19147L:	linux-omap@vger.kernel.org
19148S:	Orphan
19149F:	arch/arm/*omap*/usb*
19150F:	drivers/usb/*/*omap*
19151
19152OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19153M:	Mark Jackson <mpfj@newflow.co.uk>
19154L:	linux-omap@vger.kernel.org
19155S:	Maintained
19156F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19157
19158OMAP1 SUPPORT
19159M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19160M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19161R:	Tony Lindgren <tony@atomide.com>
19162L:	linux-omap@vger.kernel.org
19163S:	Maintained
19164Q:	http://patchwork.kernel.org/project/linux-omap/list/
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19166F:	arch/arm/configs/omap1_defconfig
19167F:	arch/arm/mach-omap1/
19168F:	drivers/i2c/busses/i2c-omap.c
19169F:	include/linux/platform_data/ams-delta-fiq.h
19170F:	include/linux/platform_data/i2c-omap.h
19171
19172OMAP2+ SUPPORT
19173M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19174M:	Andreas Kemnade <andreas@kemnade.info>
19175M:	Kevin Hilman <khilman@baylibre.com>
19176M:	Roger Quadros <rogerq@kernel.org>
19177M:	Tony Lindgren <tony@atomide.com>
19178L:	linux-omap@vger.kernel.org
19179S:	Maintained
19180W:	http://linux.omap.com/
19181Q:	http://patchwork.kernel.org/project/linux-omap/list/
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19183F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19184F:	arch/arm/configs/omap2plus_defconfig
19185F:	arch/arm/mach-omap2/
19186F:	drivers/bus/omap*.[ch]
19187F:	drivers/bus/ti-sysc.c
19188F:	drivers/gpio/gpio-tps65219.c
19189F:	drivers/i2c/busses/i2c-omap.c
19190F:	drivers/irqchip/irq-omap-intc.c
19191F:	drivers/mfd/*omap*.c
19192F:	drivers/mfd/menelaus.c
19193F:	drivers/mfd/palmas.c
19194F:	drivers/mfd/tps65217.c
19195F:	drivers/mfd/tps65218.c
19196F:	drivers/mfd/tps65219.c
19197F:	drivers/mfd/tps65910.c
19198F:	drivers/mfd/twl-core.[ch]
19199F:	drivers/mfd/twl4030*.c
19200F:	drivers/mfd/twl6030*.c
19201F:	drivers/mfd/twl6040*.c
19202F:	drivers/regulator/palmas-regulator*.c
19203F:	drivers/regulator/pbias-regulator.c
19204F:	drivers/regulator/tps65217-regulator.c
19205F:	drivers/regulator/tps65218-regulator.c
19206F:	drivers/regulator/tps65219-regulator.c
19207F:	drivers/regulator/tps65910-regulator.c
19208F:	drivers/regulator/twl-regulator.c
19209F:	drivers/regulator/twl6030-regulator.c
19210F:	include/linux/platform_data/i2c-omap.h
19211F:	include/linux/platform_data/ti-sysc.h
19212
19213OMFS FILESYSTEM
19214M:	Bob Copeland <me@bobcopeland.com>
19215L:	linux-karma-devel@lists.sourceforge.net
19216S:	Maintained
19217F:	Documentation/filesystems/omfs.rst
19218F:	fs/omfs/
19219
19220OMNIVISION OG01A1B SENSOR DRIVER
19221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19225F:	drivers/media/i2c/og01a1b.c
19226
19227OMNIVISION OG0VE1B SENSOR DRIVER
19228M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231T:	git git://linuxtv.org/media_tree.git
19232F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19233F:	drivers/media/i2c/og0ve1b.c
19234
19235OMNIVISION OV01A10 SENSOR DRIVER
19236M:	Bingbu Cao <bingbu.cao@intel.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239T:	git git://linuxtv.org/media.git
19240F:	drivers/media/i2c/ov01a10.c
19241
19242OMNIVISION OV02A10 SENSOR DRIVER
19243L:	linux-media@vger.kernel.org
19244S:	Orphan
19245T:	git git://linuxtv.org/media.git
19246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19247F:	drivers/media/i2c/ov02a10.c
19248
19249OMNIVISION OV02C10 SENSOR DRIVER
19250M:	Hans de Goede <hansg@kernel.org>
19251R:	Bryan O'Donoghue <bod@kernel.org>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254T:	git git://linuxtv.org/media.git
19255F:	drivers/media/i2c/ov02c10.c
19256
19257OMNIVISION OV02E10 SENSOR DRIVER
19258M:	Bryan O'Donoghue <bod@kernel.org>
19259M:	Hans de Goede <hansg@kernel.org>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262T:	git git://linuxtv.org/media.git
19263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19264F:	drivers/media/i2c/ov02e10.c
19265
19266OMNIVISION OV08D10 SENSOR DRIVER
19267M:	Jimmy Su <jimmy.su@intel.com>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270T:	git git://linuxtv.org/media.git
19271F:	drivers/media/i2c/ov08d10.c
19272
19273OMNIVISION OV08X40 SENSOR DRIVER
19274M:	Jimmy Su <jimmy.su@intel.com>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277F:	drivers/media/i2c/ov08x40.c
19278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19279
19280OMNIVISION OV13858 SENSOR DRIVER
19281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284T:	git git://linuxtv.org/media.git
19285F:	drivers/media/i2c/ov13858.c
19286
19287OMNIVISION OV13B10 SENSOR DRIVER
19288M:	Arec Kao <arec.kao@intel.com>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291T:	git git://linuxtv.org/media.git
19292F:	drivers/media/i2c/ov13b10.c
19293
19294OMNIVISION OV2680 SENSOR DRIVER
19295M:	Rui Miguel Silva <rmfrfs@gmail.com>
19296M:	Hans de Goede <hansg@kernel.org>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299T:	git git://linuxtv.org/media.git
19300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19301F:	drivers/media/i2c/ov2680.c
19302
19303OMNIVISION OV2685 SENSOR DRIVER
19304M:	Shunqian Zheng <zhengsq@rock-chips.com>
19305L:	linux-media@vger.kernel.org
19306S:	Maintained
19307T:	git git://linuxtv.org/media.git
19308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19309F:	drivers/media/i2c/ov2685.c
19310
19311OMNIVISION OV2735 SENSOR DRIVER
19312M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19313M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19317F:	drivers/media/i2c/ov2735.c
19318
19319OMNIVISION OV2740 SENSOR DRIVER
19320M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19321R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19322R:	Bingbu Cao <bingbu.cao@intel.com>
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325T:	git git://linuxtv.org/media.git
19326F:	drivers/media/i2c/ov2740.c
19327
19328OMNIVISION OV4689 SENSOR DRIVER
19329M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332T:	git git://linuxtv.org/media.git
19333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19334F:	drivers/media/i2c/ov4689.c
19335
19336OMNIVISION OV5640 SENSOR DRIVER
19337M:	Steve Longerbeam <slongerbeam@gmail.com>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340T:	git git://linuxtv.org/media.git
19341F:	drivers/media/i2c/ov5640.c
19342
19343OMNIVISION OV5647 SENSOR DRIVER
19344M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19345M:	Jacopo Mondi <jacopo@jmondi.org>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348T:	git git://linuxtv.org/media.git
19349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19350F:	drivers/media/i2c/ov5647.c
19351
19352OMNIVISION OV5670 SENSOR DRIVER
19353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19354L:	linux-media@vger.kernel.org
19355S:	Maintained
19356T:	git git://linuxtv.org/media.git
19357F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19358F:	drivers/media/i2c/ov5670.c
19359
19360OMNIVISION OV5675 SENSOR DRIVER
19361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364T:	git git://linuxtv.org/media.git
19365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19366F:	drivers/media/i2c/ov5675.c
19367
19368OMNIVISION OV5693 SENSOR DRIVER
19369M:	Daniel Scally <dan.scally@ideasonboard.com>
19370L:	linux-media@vger.kernel.org
19371S:	Maintained
19372T:	git git://linuxtv.org/media.git
19373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19374F:	drivers/media/i2c/ov5693.c
19375
19376OMNIVISION OV5695 SENSOR DRIVER
19377M:	Shunqian Zheng <zhengsq@rock-chips.com>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380T:	git git://linuxtv.org/media.git
19381F:	drivers/media/i2c/ov5695.c
19382
19383OMNIVISION OV6211 SENSOR DRIVER
19384M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387T:	git git://linuxtv.org/media_tree.git
19388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19389F:	drivers/media/i2c/ov6211.c
19390
19391OMNIVISION OV64A40 SENSOR DRIVER
19392M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395T:	git git://linuxtv.org/media.git
19396F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19397F:	drivers/media/i2c/ov64a40.c
19398
19399OMNIVISION OV7670 SENSOR DRIVER
19400L:	linux-media@vger.kernel.org
19401S:	Orphan
19402T:	git git://linuxtv.org/media.git
19403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19404F:	drivers/media/i2c/ov7670.c
19405
19406OMNIVISION OV772x SENSOR DRIVER
19407M:	Jacopo Mondi <jacopo@jmondi.org>
19408L:	linux-media@vger.kernel.org
19409S:	Odd fixes
19410T:	git git://linuxtv.org/media.git
19411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19412F:	drivers/media/i2c/ov772x.c
19413F:	include/media/i2c/ov772x.h
19414
19415OMNIVISION OV7740 SENSOR DRIVER
19416L:	linux-media@vger.kernel.org
19417S:	Orphan
19418T:	git git://linuxtv.org/media.git
19419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19420F:	drivers/media/i2c/ov7740.c
19421
19422OMNIVISION OV8856 SENSOR DRIVER
19423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19424L:	linux-media@vger.kernel.org
19425S:	Maintained
19426T:	git git://linuxtv.org/media.git
19427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19428F:	drivers/media/i2c/ov8856.c
19429
19430OMNIVISION OV8858 SENSOR DRIVER
19431M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19432M:	Nicholas Roth <nicholas@rothemail.net>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435T:	git git://linuxtv.org/media.git
19436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19437F:	drivers/media/i2c/ov8858.c
19438
19439OMNIVISION OV9282 SENSOR DRIVER
19440M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443T:	git git://linuxtv.org/media.git
19444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19445F:	drivers/media/i2c/ov9282.c
19446
19447OMNIVISION OV9640 SENSOR DRIVER
19448M:	Petr Cvek <petrcvekcz@gmail.com>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451F:	drivers/media/i2c/ov9640.*
19452
19453OMNIVISION OV9650 SENSOR DRIVER
19454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19455R:	Akinobu Mita <akinobu.mita@gmail.com>
19456R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media.git
19460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19461F:	drivers/media/i2c/ov9650.c
19462
19463OMNIVISION OV9734 SENSOR DRIVER
19464M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19465R:	Bingbu Cao <bingbu.cao@intel.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media.git
19469F:	drivers/media/i2c/ov9734.c
19470
19471ONBOARD USB HUB DRIVER
19472M:	Matthias Kaehlcke <mka@chromium.org>
19473L:	linux-usb@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19476F:	drivers/usb/misc/onboard_usb_dev.c
19477
19478ONENAND FLASH DRIVER
19479M:	Kyungmin Park <kyungmin.park@samsung.com>
19480L:	linux-mtd@lists.infradead.org
19481S:	Maintained
19482F:	drivers/mtd/nand/onenand/
19483F:	include/linux/mtd/onenand*.h
19484
19485ONEXPLAYER PLATFORM EC DRIVER
19486M:	Antheas Kapenekakis <lkml@antheas.dev>
19487M:	Derek John Clark <derekjohn.clark@gmail.com>
19488M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19489L:	platform-driver-x86@vger.kernel.org
19490S:	Maintained
19491F:	drivers/platform/x86/oxpec.c
19492
19493ONIE TLV NVMEM LAYOUT DRIVER
19494M:	Miquel Raynal <miquel.raynal@bootlin.com>
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19497F:	drivers/nvmem/layouts/onie-tlv.c
19498
19499ONION OMEGA2+ BOARD
19500M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19501L:	linux-mips@vger.kernel.org
19502S:	Maintained
19503F:	arch/mips/boot/dts/ralink/omega2p.dts
19504
19505ONSEMI ETHERNET PHY DRIVERS
19506M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19507L:	netdev@vger.kernel.org
19508S:	Supported
19509W:	http://www.onsemi.com
19510F:	drivers/net/phy/ncn*
19511
19512OP-TEE DRIVER
19513M:	Jens Wiklander <jens.wiklander@linaro.org>
19514L:	op-tee@lists.trustedfirmware.org
19515S:	Maintained
19516F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19517F:	drivers/tee/optee/
19518
19519OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19520M:	Sumit Garg <sumit.garg@kernel.org>
19521L:	op-tee@lists.trustedfirmware.org
19522S:	Maintained
19523F:	drivers/char/hw_random/optee-rng.c
19524
19525OP-TEE RTC DRIVER
19526M:	Clément Léger <clement.leger@bootlin.com>
19527L:	linux-rtc@vger.kernel.org
19528S:	Maintained
19529F:	drivers/rtc/rtc-optee.c
19530
19531OPA-VNIC DRIVER
19532M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19533L:	linux-rdma@vger.kernel.org
19534S:	Supported
19535F:	drivers/infiniband/ulp/opa_vnic
19536
19537OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19538M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19539L:	netdev@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/networking/oa-tc6-framework.rst
19542F:	drivers/net/ethernet/oa_tc6.c
19543F:	include/linux/oa_tc6.h
19544
19545OPEN FIRMWARE AND FLATTENED DEVICE TREE
19546M:	Rob Herring <robh@kernel.org>
19547M:	Saravana Kannan <saravanak@google.com>
19548L:	devicetree@vger.kernel.org
19549S:	Maintained
19550Q:	http://patchwork.kernel.org/project/devicetree/list/
19551W:	http://www.devicetree.org/
19552C:	irc://irc.libera.chat/devicetree
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19554F:	Documentation/ABI/testing/sysfs-firmware-ofw
19555F:	drivers/of/
19556F:	include/linux/of*.h
19557F:	rust/helpers/of.c
19558F:	rust/kernel/of.rs
19559F:	scripts/dtc/
19560F:	scripts/Makefile.dtb*
19561F:	tools/testing/selftests/dt/
19562K:	of_overlay_notifier_
19563K:	of_overlay_fdt_apply
19564K:	of_overlay_remove
19565
19566OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19567M:	Rob Herring <robh@kernel.org>
19568M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19569M:	Conor Dooley <conor+dt@kernel.org>
19570L:	devicetree@vger.kernel.org
19571S:	Maintained
19572Q:	http://patchwork.kernel.org/project/devicetree/list/
19573C:	irc://irc.libera.chat/devicetree
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19575F:	Documentation/devicetree/
19576F:	arch/*/boot/dts/
19577F:	include/dt-bindings/
19578
19579OPENCOMPUTE PTP CLOCK DRIVER
19580M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19581M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19582L:	netdev@vger.kernel.org
19583S:	Maintained
19584F:	drivers/ptp/ptp_ocp.c
19585
19586OPENCORES I2C BUS DRIVER
19587M:	Peter Korsgaard <peter@korsgaard.com>
19588M:	Andrew Lunn <andrew@lunn.ch>
19589L:	linux-i2c@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19592F:	Documentation/i2c/busses/i2c-ocores.rst
19593F:	drivers/i2c/busses/i2c-ocores.c
19594F:	include/linux/platform_data/i2c-ocores.h
19595
19596OPENRISC ARCHITECTURE
19597M:	Jonas Bonn <jonas@southpole.se>
19598M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19599M:	Stafford Horne <shorne@gmail.com>
19600L:	linux-openrisc@vger.kernel.org
19601S:	Maintained
19602W:	http://openrisc.io
19603T:	git https://github.com/openrisc/linux.git
19604F:	Documentation/arch/openrisc/
19605F:	Documentation/devicetree/bindings/openrisc/
19606F:	arch/openrisc/
19607F:	drivers/irqchip/irq-ompic.c
19608F:	drivers/irqchip/irq-or1k-*
19609
19610OPENVPN DATA CHANNEL OFFLOAD
19611M:	Antonio Quartulli <antonio@openvpn.net>
19612R:	Sabrina Dubroca <sd@queasysnail.net>
19613L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19614L:	netdev@vger.kernel.org
19615S:	Supported
19616T:	git https://github.com/OpenVPN/ovpn-net-next.git
19617F:	Documentation/netlink/specs/ovpn.yaml
19618F:	drivers/net/ovpn/
19619F:	include/uapi/linux/ovpn.h
19620F:	tools/testing/selftests/net/ovpn/
19621
19622OPENVSWITCH
19623M:	Aaron Conole <aconole@redhat.com>
19624M:	Eelco Chaudron <echaudro@redhat.com>
19625M:	Ilya Maximets <i.maximets@ovn.org>
19626L:	netdev@vger.kernel.org
19627L:	dev@openvswitch.org
19628S:	Maintained
19629W:	http://openvswitch.org
19630F:	Documentation/networking/openvswitch.rst
19631F:	include/uapi/linux/openvswitch.h
19632F:	net/openvswitch/
19633F:	tools/testing/selftests/net/openvswitch/
19634
19635OPERATING PERFORMANCE POINTS (OPP)
19636M:	Viresh Kumar <vireshk@kernel.org>
19637M:	Nishanth Menon <nm@ti.com>
19638M:	Stephen Boyd <sboyd@kernel.org>
19639L:	linux-pm@vger.kernel.org
19640S:	Maintained
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19642F:	Documentation/devicetree/bindings/opp/
19643F:	Documentation/power/opp.rst
19644F:	drivers/opp/
19645F:	include/linux/pm_opp.h
19646F:	rust/kernel/opp.rs
19647
19648OPL4 DRIVER
19649M:	Clemens Ladisch <clemens@ladisch.de>
19650L:	linux-sound@vger.kernel.org
19651S:	Maintained
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19653F:	sound/drivers/opl4/
19654
19655ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19656M:	Mark Fasheh <mark@fasheh.com>
19657M:	Joel Becker <jlbec@evilplan.org>
19658M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19659L:	ocfs2-devel@lists.linux.dev
19660S:	Supported
19661W:	http://ocfs2.wiki.kernel.org
19662F:	Documentation/filesystems/dlmfs.rst
19663F:	Documentation/filesystems/ocfs2.rst
19664F:	fs/ocfs2/
19665
19666ORANGEFS FILESYSTEM
19667M:	Mike Marshall <hubcap@omnibond.com>
19668R:	Martin Brandenburg <martin@omnibond.com>
19669L:	devel@lists.orangefs.org
19670S:	Supported
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19672F:	Documentation/filesystems/orangefs.rst
19673F:	fs/orangefs/
19674
19675OV2659 OMNIVISION SENSOR DRIVER
19676M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679W:	https://linuxtv.org
19680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19681T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19683F:	drivers/media/i2c/ov2659.c
19684F:	include/media/i2c/ov2659.h
19685
19686OVERLAY FILESYSTEM
19687M:	Miklos Szeredi <miklos@szeredi.hu>
19688M:	Amir Goldstein <amir73il@gmail.com>
19689L:	linux-unionfs@vger.kernel.org
19690S:	Supported
19691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19692F:	Documentation/filesystems/overlayfs.rst
19693F:	fs/overlayfs/
19694
19695P54 WIRELESS DRIVER
19696M:	Christian Lamparter <chunkeey@googlemail.com>
19697L:	linux-wireless@vger.kernel.org
19698S:	Maintained
19699W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19700F:	drivers/net/wireless/intersil/
19701
19702PACKET SOCKETS
19703M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19704S:	Maintained
19705F:	include/uapi/linux/if_packet.h
19706F:	net/packet/af_packet.c
19707
19708PACKING
19709M:	Vladimir Oltean <olteanv@gmail.com>
19710L:	netdev@vger.kernel.org
19711S:	Supported
19712F:	Documentation/core-api/packing.rst
19713F:	include/linux/packing.h
19714F:	lib/packing.c
19715F:	lib/packing_test.c
19716F:	scripts/gen_packed_field_checks.c
19717
19718PADATA PARALLEL EXECUTION MECHANISM
19719M:	Steffen Klassert <steffen.klassert@secunet.com>
19720M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19721L:	linux-crypto@vger.kernel.org
19722L:	linux-kernel@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/core-api/padata.rst
19725F:	include/linux/padata.h
19726F:	kernel/padata.c
19727
19728PAGE CACHE
19729M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19730L:	linux-fsdevel@vger.kernel.org
19731S:	Supported
19732T:	git git://git.infradead.org/users/willy/pagecache.git
19733F:	Documentation/filesystems/locking.rst
19734F:	Documentation/filesystems/vfs.rst
19735F:	include/linux/pagemap.h
19736F:	mm/filemap.c
19737F:	mm/page-writeback.c
19738F:	mm/readahead.c
19739F:	mm/truncate.c
19740
19741PAGE POOL
19742M:	Jesper Dangaard Brouer <hawk@kernel.org>
19743M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19744L:	netdev@vger.kernel.org
19745S:	Supported
19746F:	Documentation/networking/page_pool.rst
19747F:	include/net/page_pool/
19748F:	include/trace/events/page_pool.h
19749F:	net/core/page_pool.c
19750
19751PAGE TABLE CHECK
19752M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19753M:	Andrew Morton <akpm@linux-foundation.org>
19754L:	linux-mm@kvack.org
19755S:	Maintained
19756F:	Documentation/mm/page_table_check.rst
19757F:	include/linux/page_table_check.h
19758F:	mm/page_table_check.c
19759
19760PAGE STATE DEBUG SCRIPT
19761M:	Ye Liu <liuye@kylinos.cn>
19762S:	Maintained
19763F:	tools/mm/show_page_info.py
19764
19765PANASONIC LAPTOP ACPI EXTRAS DRIVER
19766M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19767L:	platform-driver-x86@vger.kernel.org
19768S:	Maintained
19769F:	drivers/platform/x86/panasonic-laptop.c
19770
19771PARALLAX PING IIO SENSOR DRIVER
19772M:	Andreas Klinger <ak@it-klinger.de>
19773L:	linux-iio@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19776F:	drivers/iio/proximity/ping.c
19777
19778PARALLEL LCD/KEYPAD PANEL DRIVER
19779M:	Willy Tarreau <willy@haproxy.com>
19780M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19781S:	Odd Fixes
19782F:	Documentation/admin-guide/lcd-panel-cgram.rst
19783F:	drivers/auxdisplay/panel.c
19784
19785PARALLEL PORT SUBSYSTEM
19786M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19787M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19788L:	linux-parport@lists.infradead.org (subscribers-only)
19789S:	Maintained
19790F:	Documentation/driver-api/parport*.rst
19791F:	drivers/char/ppdev.c
19792F:	drivers/parport/
19793F:	include/linux/parport*.h
19794F:	include/uapi/linux/ppdev.h
19795
19796PARAVIRT_OPS INTERFACE
19797M:	Juergen Gross <jgross@suse.com>
19798R:	Ajay Kaher <ajay.kaher@broadcom.com>
19799R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19801L:	virtualization@lists.linux.dev
19802L:	x86@kernel.org
19803S:	Supported
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19805F:	Documentation/virt/paravirt_ops.rst
19806F:	arch/*/include/asm/paravirt*.h
19807F:	arch/*/kernel/paravirt*
19808F:	include/linux/hypervisor.h
19809
19810PARISC ARCHITECTURE
19811M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19812M:	Helge Deller <deller@gmx.de>
19813L:	linux-parisc@vger.kernel.org
19814S:	Maintained
19815W:	https://parisc.wiki.kernel.org
19816Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19819F:	Documentation/arch/parisc/
19820F:	arch/parisc/
19821F:	drivers/char/agp/parisc-agp.c
19822F:	drivers/input/misc/hp_sdc_rtc.c
19823F:	drivers/input/serio/gscps2.c
19824F:	drivers/input/serio/hp_sdc*
19825F:	drivers/parisc/
19826F:	drivers/parport/parport_gsc.*
19827F:	drivers/tty/serial/8250/8250_parisc.c
19828F:	drivers/video/console/sti*
19829F:	drivers/video/fbdev/sti*
19830F:	drivers/video/logo/logo_parisc*
19831F:	include/linux/hp_sdc.h
19832
19833PARMAN
19834M:	Jiri Pirko <jiri@resnulli.us>
19835L:	netdev@vger.kernel.org
19836S:	Supported
19837F:	include/linux/parman.h
19838F:	lib/parman.c
19839F:	lib/test_parman.c
19840
19841PC ENGINES APU BOARD DRIVER
19842M:	Enrico Weigelt, metux IT consult <info@metux.net>
19843S:	Maintained
19844F:	drivers/platform/x86/pcengines-apuv2.c
19845
19846PC87360 HARDWARE MONITORING DRIVER
19847M:	Jim Cromie <jim.cromie@gmail.com>
19848L:	linux-hwmon@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/hwmon/pc87360.rst
19851F:	drivers/hwmon/pc87360.c
19852
19853PC8736x GPIO DRIVER
19854M:	Jim Cromie <jim.cromie@gmail.com>
19855S:	Maintained
19856F:	drivers/char/pc8736x_gpio.c
19857
19858PC87427 HARDWARE MONITORING DRIVER
19859M:	Jean Delvare <jdelvare@suse.com>
19860L:	linux-hwmon@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/hwmon/pc87427.rst
19863F:	drivers/hwmon/pc87427.c
19864
19865MAX77705 HARDWARE MONITORING DRIVER
19866M:	Dzmitry Sankouski <dsankouski@gmail.com>
19867L:	linux-hwmon@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/hwmon/max77705.rst
19870F:	drivers/hwmon/max77705-hwmon.c
19871
19872PCA9532 LED DRIVER
19873M:	Riku Voipio <riku.voipio@iki.fi>
19874S:	Maintained
19875F:	drivers/leds/leds-pca9532.c
19876F:	include/linux/leds-pca9532.h
19877
19878PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19879M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19880M:	Pali Rohár <pali@kernel.org>
19881L:	linux-pci@vger.kernel.org
19882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19885F:	drivers/pci/controller/pci-aardvark.c
19886
19887PCI DRIVER FOR ALTERA PCIE IP
19888M:	Joyce Ooi <joyce.ooi@intel.com>
19889L:	linux-pci@vger.kernel.org
19890S:	Supported
19891F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19892F:	drivers/pci/controller/pcie-altera.c
19893
19894PCI DRIVER FOR APPLIEDMICRO XGENE
19895M:	Toan Le <toan@os.amperecomputing.com>
19896L:	linux-pci@vger.kernel.org
19897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19900F:	drivers/pci/controller/pci-xgene.c
19901
19902PCI DRIVER FOR ARM VERSATILE PLATFORM
19903M:	Rob Herring <robh@kernel.org>
19904L:	linux-pci@vger.kernel.org
19905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pci/versatile.yaml
19908F:	drivers/pci/controller/pci-versatile.c
19909
19910PCI DRIVER FOR ARMADA 8K
19911M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19912L:	linux-pci@vger.kernel.org
19913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19916F:	drivers/pci/controller/dwc/pcie-armada8k.c
19917
19918PCI DRIVER FOR CADENCE PCIE IP
19919L:	linux-pci@vger.kernel.org
19920S:	Orphan
19921F:	Documentation/devicetree/bindings/pci/cdns,*
19922F:	drivers/pci/controller/cadence/*cadence*
19923
19924PCI DRIVER FOR CIX Sky1
19925M:	Hans Zhang <hans.zhang@cixtech.com>
19926L:	linux-pci@vger.kernel.org
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19929F:	drivers/pci/controller/cadence/*sky1*
19930
19931PCI DRIVER FOR FREESCALE LAYERSCAPE
19932M:	Minghuan Lian <minghuan.Lian@nxp.com>
19933M:	Mingkai Hu <mingkai.hu@nxp.com>
19934M:	Roy Zang <roy.zang@nxp.com>
19935L:	linuxppc-dev@lists.ozlabs.org
19936L:	linux-pci@vger.kernel.org
19937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19938L:	imx@lists.linux.dev
19939S:	Maintained
19940F:	drivers/pci/controller/dwc/*layerscape*
19941
19942PCI DRIVER FOR FU740
19943M:	Paul Walmsley <pjw@kernel.org>
19944M:	Greentime Hu <greentime.hu@sifive.com>
19945M:	Samuel Holland <samuel.holland@sifive.com>
19946L:	linux-pci@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19949F:	drivers/pci/controller/dwc/pcie-fu740.c
19950
19951PCI DRIVER FOR GENERIC OF HOSTS
19952M:	Will Deacon <will@kernel.org>
19953L:	linux-pci@vger.kernel.org
19954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19957F:	drivers/pci/controller/pci-host-common.c
19958F:	drivers/pci/controller/pci-host-generic.c
19959
19960PCI DRIVER FOR IMX6
19961M:	Richard Zhu <hongxing.zhu@nxp.com>
19962M:	Lucas Stach <l.stach@pengutronix.de>
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:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19968F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19969F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19970F:	drivers/pci/controller/dwc/*imx6*
19971
19972PCI DRIVER FOR INTEL IXP4XX
19973M:	Linus Walleij <linusw@kernel.org>
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19976F:	drivers/pci/controller/pci-ixp4xx.c
19977
19978PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19979M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19980R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19981L:	linux-pci@vger.kernel.org
19982S:	Supported
19983F:	drivers/pci/controller/vmd.c
19984
19985PCI DRIVER FOR MICROSEMI SWITCHTEC
19986M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19987M:	Logan Gunthorpe <logang@deltatee.com>
19988L:	linux-pci@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/ABI/testing/sysfs-class-switchtec
19991F:	Documentation/driver-api/switchtec.rst
19992F:	drivers/ntb/hw/mscc/
19993F:	drivers/pci/switch/switchtec*
19994F:	include/linux/switchtec.h
19995F:	include/uapi/linux/switchtec_ioctl.h
19996
19997PCI DRIVER FOR MOBIVEIL PCIE IP
19998M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19999M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20000L:	linux-pci@vger.kernel.org
20001S:	Supported
20002F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20003F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20004
20005PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20006M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20007M:	Pali Rohár <pali@kernel.org>
20008L:	linux-pci@vger.kernel.org
20009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20010S:	Maintained
20011F:	drivers/pci/controller/*mvebu*
20012
20013PCI DRIVER FOR NVIDIA TEGRA
20014M:	Thierry Reding <thierry.reding@gmail.com>
20015L:	linux-tegra@vger.kernel.org
20016L:	linux-pci@vger.kernel.org
20017S:	Supported
20018F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20019F:	drivers/pci/controller/pci-tegra.c
20020
20021PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20022M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20023L:	linux-pci@vger.kernel.org
20024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20025S:	Maintained
20026F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20027
20028PCI DRIVER FOR PLDA PCIE IP
20029M:	Daire McNamara <daire.mcnamara@microchip.com>
20030L:	linux-pci@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20033F:	drivers/pci/controller/plda/pcie-plda-host.c
20034F:	drivers/pci/controller/plda/pcie-plda.h
20035
20036PCI DRIVER FOR RENESAS R-CAR
20037M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20038M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20039L:	linux-pci@vger.kernel.org
20040L:	linux-renesas-soc@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20043F:	Documentation/devicetree/bindings/pci/*rcar*
20044F:	drivers/pci/controller/*rcar*
20045F:	drivers/pci/controller/dwc/*rcar*
20046
20047PCI DRIVER FOR SAMSUNG EXYNOS
20048M:	Jingoo Han <jingoohan1@gmail.com>
20049L:	linux-pci@vger.kernel.org
20050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20051L:	linux-samsung-soc@vger.kernel.org
20052S:	Maintained
20053F:	drivers/pci/controller/dwc/pci-exynos.c
20054
20055PCI DRIVER FOR STM32MP25
20056M:	Christian Bruel <christian.bruel@foss.st.com>
20057L:	linux-pci@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20060F:	drivers/pci/controller/dwc/*stm32*
20061
20062PCI DRIVER FOR SYNOPSYS DESIGNWARE
20063M:	Jingoo Han <jingoohan1@gmail.com>
20064M:	Manivannan Sadhasivam <mani@kernel.org>
20065L:	linux-pci@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20068F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20069F:	drivers/pci/controller/dwc/*designware*
20070F:	include/linux/pcie-dwc.h
20071
20072PCI DRIVER FOR TI DRA7XX/J721E
20073M:	Vignesh Raghavendra <vigneshr@ti.com>
20074R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20075L:	linux-omap@vger.kernel.org
20076L:	linux-pci@vger.kernel.org
20077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20078S:	Supported
20079F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20080F:	drivers/pci/controller/cadence/pci-j721e.c
20081F:	drivers/pci/controller/dwc/pci-dra7xx.c
20082
20083PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20084M:	Linus Walleij <linusw@kernel.org>
20085L:	linux-pci@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20088F:	drivers/pci/controller/pci-v3-semi.c
20089
20090PCI DRIVER FOR XILINX VERSAL CPM
20091M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20092M:	Michal Simek <michal.simek@amd.com>
20093L:	linux-pci@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20096F:	drivers/pci/controller/pcie-xilinx-cpm.c
20097
20098PCI ENDPOINT SUBSYSTEM
20099M:	Manivannan Sadhasivam <mani@kernel.org>
20100M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20101R:	Kishon Vijay Abraham I <kishon@kernel.org>
20102L:	linux-pci@vger.kernel.org
20103S:	Supported
20104Q:	https://patchwork.kernel.org/project/linux-pci/list/
20105B:	https://bugzilla.kernel.org
20106C:	irc://irc.oftc.net/linux-pci
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20108F:	Documentation/PCI/endpoint/*
20109F:	Documentation/misc-devices/pci-endpoint-test.rst
20110F:	drivers/misc/pci_endpoint_test.c
20111F:	drivers/pci/endpoint/
20112F:	tools/testing/selftests/pci_endpoint/
20113
20114PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20115M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20116R:	Oliver O'Halloran <oohall@gmail.com>
20117L:	linuxppc-dev@lists.ozlabs.org
20118S:	Supported
20119F:	Documentation/PCI/pci-error-recovery.rst
20120F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20121F:	arch/powerpc/include/*/eeh*.h
20122F:	arch/powerpc/kernel/eeh*.c
20123F:	arch/powerpc/platforms/*/eeh*.c
20124F:	drivers/pci/pcie/aer.c
20125F:	drivers/pci/pcie/dpc.c
20126F:	drivers/pci/pcie/err.c
20127
20128PCI ERROR RECOVERY
20129M:	Linas Vepstas <linasvepstas@gmail.com>
20130L:	linux-pci@vger.kernel.org
20131S:	Supported
20132F:	Documentation/PCI/pci-error-recovery.rst
20133
20134PCI MSI DRIVER FOR ALTERA MSI IP
20135M:	Joyce Ooi <joyce.ooi@intel.com>
20136L:	linux-pci@vger.kernel.org
20137S:	Supported
20138F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20139F:	drivers/pci/controller/pcie-altera-msi.c
20140
20141PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20142M:	Toan Le <toan@os.amperecomputing.com>
20143L:	linux-pci@vger.kernel.org
20144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20147F:	drivers/pci/controller/pci-xgene-msi.c
20148
20149PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20150M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20151M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20152M:	Manivannan Sadhasivam <mani@kernel.org>
20153R:	Rob Herring <robh@kernel.org>
20154L:	linux-pci@vger.kernel.org
20155S:	Supported
20156Q:	https://patchwork.kernel.org/project/linux-pci/list/
20157B:	https://bugzilla.kernel.org
20158C:	irc://irc.oftc.net/linux-pci
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20160F:	Documentation/ABI/testing/debugfs-pcie-ptm
20161F:	Documentation/devicetree/bindings/pci/
20162F:	drivers/pci/controller/
20163F:	drivers/pci/pci-bridge-emul.c
20164F:	drivers/pci/pci-bridge-emul.h
20165
20166PCI PEER-TO-PEER DMA (P2PDMA)
20167M:	Bjorn Helgaas <bhelgaas@google.com>
20168M:	Logan Gunthorpe <logang@deltatee.com>
20169L:	linux-pci@vger.kernel.org
20170S:	Supported
20171Q:	https://patchwork.kernel.org/project/linux-pci/list/
20172B:	https://bugzilla.kernel.org
20173C:	irc://irc.oftc.net/linux-pci
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20175F:	Documentation/driver-api/pci/p2pdma.rst
20176F:	drivers/pci/p2pdma.c
20177F:	include/linux/pci-p2pdma.h
20178
20179PCI POWER CONTROL
20180M:	Bartosz Golaszewski <brgl@kernel.org>
20181M:	Manivannan Sadhasivam <mani@kernel.org>
20182L:	linux-pci@vger.kernel.org
20183S:	Maintained
20184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20185F:	drivers/pci/pwrctrl/*
20186F:	include/linux/pci-pwrctrl.h
20187
20188PCI SUBSYSTEM
20189M:	Bjorn Helgaas <bhelgaas@google.com>
20190L:	linux-pci@vger.kernel.org
20191S:	Supported
20192Q:	https://patchwork.kernel.org/project/linux-pci/list/
20193B:	https://bugzilla.kernel.org
20194C:	irc://irc.oftc.net/linux-pci
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20196F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20197F:	Documentation/PCI/
20198F:	Documentation/devicetree/bindings/pci/
20199F:	arch/x86/kernel/early-quirks.c
20200F:	arch/x86/kernel/quirks.c
20201F:	arch/x86/pci/
20202F:	drivers/acpi/pci*
20203F:	drivers/pci/
20204F:	include/asm-generic/pci*
20205F:	include/linux/of_pci.h
20206F:	include/linux/pci*
20207F:	include/uapi/linux/pci*
20208
20209PCI SUBSYSTEM [RUST]
20210M:	Danilo Krummrich <dakr@kernel.org>
20211R:	Bjorn Helgaas <bhelgaas@google.com>
20212R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20213L:	linux-pci@vger.kernel.org
20214S:	Maintained
20215C:	irc://irc.oftc.net/linux-pci
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20217F:	rust/helpers/pci.c
20218F:	rust/kernel/pci.rs
20219F:	rust/kernel/pci/
20220F:	samples/rust/rust_driver_pci.rs
20221
20222PCIE BANDWIDTH CONTROLLER
20223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20224L:	linux-pci@vger.kernel.org
20225S:	Supported
20226F:	drivers/pci/pcie/bwctrl.c
20227F:	drivers/thermal/pcie_cooling.c
20228F:	include/linux/pci-bwctrl.h
20229F:	tools/testing/selftests/pcie_bwctrl/
20230
20231PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20232M:	Jonathan Chocron <jonnyc@amazon.com>
20233L:	linux-pci@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20236F:	drivers/pci/controller/dwc/pcie-al.c
20237
20238PCIE DRIVER FOR AMLOGIC MESON
20239M:	Yue Wang <yue.wang@Amlogic.com>
20240L:	linux-pci@vger.kernel.org
20241L:	linux-amlogic@lists.infradead.org
20242S:	Maintained
20243F:	drivers/pci/controller/dwc/pci-meson.c
20244
20245PCIE DRIVER FOR AXIS ARTPEC
20246M:	Jesper Nilsson <jesper.nilsson@axis.com>
20247L:	linux-arm-kernel@axis.com
20248L:	linux-pci@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/pci/axis,artpec*
20251F:	drivers/pci/controller/dwc/*artpec*
20252
20253PCIE DRIVER FOR CAVIUM THUNDERX
20254M:	Robert Richter <rric@kernel.org>
20255L:	linux-pci@vger.kernel.org
20256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20257S:	Odd Fixes
20258F:	drivers/pci/controller/pci-thunder-*
20259
20260PCIE DRIVER FOR HISILICON
20261M:	Zhou Wang <wangzhou1@hisilicon.com>
20262L:	linux-pci@vger.kernel.org
20263S:	Maintained
20264F:	drivers/pci/controller/dwc/pcie-hisi.c
20265
20266PCIE DRIVER FOR HISILICON KIRIN
20267M:	Xiaowei Song <songxiaowei@hisilicon.com>
20268M:	Binghui Wang <wangbinghui@hisilicon.com>
20269L:	linux-pci@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20272F:	drivers/pci/controller/dwc/pcie-kirin.c
20273
20274PCIE DRIVER FOR HISILICON STB
20275M:	Shawn Guo <shawn.guo@linaro.org>
20276L:	linux-pci@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20279F:	drivers/pci/controller/dwc/pcie-histb.c
20280
20281PCIE DRIVER FOR INTEL KEEM BAY
20282M:	Srikanth Thokala <srikanth.thokala@intel.com>
20283L:	linux-pci@vger.kernel.org
20284S:	Supported
20285F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20286F:	drivers/pci/controller/dwc/pcie-keembay.c
20287
20288PCIE DRIVER FOR INTEL LGM GW SOC
20289M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20293F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20294
20295PCIE DRIVER FOR MEDIATEK
20296M:	Ryder Lee <ryder.lee@mediatek.com>
20297M:	Jianjun Wang <jianjun.wang@mediatek.com>
20298L:	linux-pci@vger.kernel.org
20299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20300S:	Supported
20301F:	Documentation/devicetree/bindings/pci/mediatek*
20302F:	drivers/pci/controller/*mediatek*
20303
20304PCIE DRIVER FOR MICROCHIP
20305M:	Daire McNamara <daire.mcnamara@microchip.com>
20306L:	linux-pci@vger.kernel.org
20307S:	Supported
20308F:	Documentation/devicetree/bindings/pci/microchip*
20309F:	drivers/pci/controller/plda/*microchip*
20310
20311PCIE DRIVER FOR QUALCOMM MSM
20312M:	Manivannan Sadhasivam <mani@kernel.org>
20313L:	linux-pci@vger.kernel.org
20314L:	linux-arm-msm@vger.kernel.org
20315S:	Maintained
20316F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20317F:	drivers/pci/controller/dwc/pcie-qcom.c
20318
20319PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20320M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20321L:	linux-pci@vger.kernel.org
20322L:	linux-renesas-soc@vger.kernel.org
20323S:	Supported
20324F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20325F:	drivers/pci/controller/pcie-rzg3s-host.c
20326
20327PCIE DRIVER FOR ROCKCHIP
20328M:	Shawn Lin <shawn.lin@rock-chips.com>
20329L:	linux-pci@vger.kernel.org
20330L:	linux-rockchip@lists.infradead.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20333F:	drivers/pci/controller/pcie-rockchip*
20334
20335PCIE DRIVER FOR SOCIONEXT UNIPHIER
20336M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20337L:	linux-pci@vger.kernel.org
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20340F:	drivers/pci/controller/dwc/pcie-uniphier*
20341
20342PCIE DRIVER FOR ST SPEAR13XX
20343M:	Pratyush Anand <pratyush.anand@gmail.com>
20344L:	linux-pci@vger.kernel.org
20345S:	Maintained
20346F:	drivers/pci/controller/dwc/*spear*
20347
20348PCIE DRIVER FOR STARFIVE JH71x0
20349M:	Kevin Xie <kevin.xie@starfivetech.com>
20350L:	linux-pci@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20353F:	drivers/pci/controller/plda/pcie-starfive.c
20354
20355PCIE ENDPOINT DRIVER FOR QUALCOMM
20356M:	Manivannan Sadhasivam <mani@kernel.org>
20357L:	linux-pci@vger.kernel.org
20358L:	linux-arm-msm@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20361F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20362F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20363
20364PCMCIA SUBSYSTEM
20365M:	Dominik Brodowski <linux@dominikbrodowski.net>
20366S:	Odd Fixes
20367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20368F:	Documentation/pcmcia/
20369F:	drivers/pcmcia/
20370F:	include/pcmcia/
20371F:	tools/pcmcia/
20372
20373PCNET32 NETWORK DRIVER
20374M:	Don Fry <pcnet32@frontier.com>
20375L:	netdev@vger.kernel.org
20376S:	Maintained
20377F:	drivers/net/ethernet/amd/pcnet32.c
20378
20379PCRYPT PARALLEL CRYPTO ENGINE
20380M:	Steffen Klassert <steffen.klassert@secunet.com>
20381L:	linux-crypto@vger.kernel.org
20382S:	Maintained
20383F:	crypto/pcrypt.c
20384F:	include/crypto/pcrypt.h
20385
20386PDS DSC VIRTIO DATA PATH ACCELERATOR
20387R:	Brett Creeley <brett.creeley@amd.com>
20388F:	drivers/vdpa/pds/
20389
20390PECI HARDWARE MONITORING DRIVERS
20391M:	Iwona Winiarska <iwona.winiarska@intel.com>
20392L:	linux-hwmon@vger.kernel.org
20393S:	Supported
20394F:	Documentation/hwmon/peci-cputemp.rst
20395F:	Documentation/hwmon/peci-dimmtemp.rst
20396F:	drivers/hwmon/peci/
20397
20398PECI SUBSYSTEM
20399M:	Iwona Winiarska <iwona.winiarska@intel.com>
20400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20401S:	Supported
20402F:	Documentation/devicetree/bindings/peci/
20403F:	Documentation/peci/
20404F:	drivers/peci/
20405F:	include/linux/peci-cpu.h
20406F:	include/linux/peci.h
20407
20408PENSANDO ETHERNET DRIVERS
20409M:	Brett Creeley <brett.creeley@amd.com>
20410L:	netdev@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20413F:	drivers/net/ethernet/pensando/
20414
20415PER-CPU MEMORY ALLOCATOR
20416M:	Dennis Zhou <dennis@kernel.org>
20417M:	Tejun Heo <tj@kernel.org>
20418M:	Christoph Lameter <cl@gentwo.org>
20419L:	linux-mm@kvack.org
20420S:	Maintained
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20422F:	arch/*/include/asm/percpu.h
20423F:	include/linux/percpu*.h
20424F:	lib/percpu*.c
20425F:	mm/percpu*.c
20426F:	mm/percpu-internal.h
20427
20428PER-TASK DELAY ACCOUNTING
20429M:	Balbir Singh <bsingharora@gmail.com>
20430M:	Yang Yang <yang.yang29@zte.com.cn>
20431S:	Maintained
20432F:	include/linux/delayacct.h
20433F:	kernel/delayacct.c
20434
20435TASK DELAY MONITORING TOOLS
20436M:	Andrew Morton <akpm@linux-foundation.org>
20437M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20438M:	Fan Yu <fan.yu9@zte.com.cn>
20439L:	linux-kernel@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/accounting/delay-accounting.rst
20442F:	tools/accounting/delaytop.c
20443F:	tools/accounting/getdelays.c
20444
20445PERFORMANCE EVENTS SUBSYSTEM
20446M:	Peter Zijlstra <peterz@infradead.org>
20447M:	Ingo Molnar <mingo@redhat.com>
20448M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20449M:	Namhyung Kim <namhyung@kernel.org>
20450R:	Mark Rutland <mark.rutland@arm.com>
20451R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20452R:	Jiri Olsa <jolsa@kernel.org>
20453R:	Ian Rogers <irogers@google.com>
20454R:	Adrian Hunter <adrian.hunter@intel.com>
20455R:	James Clark <james.clark@linaro.org>
20456L:	linux-perf-users@vger.kernel.org
20457L:	linux-kernel@vger.kernel.org
20458S:	Supported
20459W:	https://perf.wiki.kernel.org/
20460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20463F:	arch/*/events/*
20464F:	arch/*/events/*/*
20465F:	arch/*/include/asm/perf_event.h
20466F:	arch/*/kernel/*/*/perf_event*.c
20467F:	arch/*/kernel/*/perf_event*.c
20468F:	arch/*/kernel/perf_callchain.c
20469F:	arch/*/kernel/perf_event*.c
20470F:	include/linux/perf_event.h
20471F:	include/uapi/linux/perf_event.h
20472F:	kernel/events/*
20473F:	tools/lib/perf/
20474F:	tools/perf/
20475
20476PERFORMANCE EVENTS TOOLING ARM64
20477R:	John Garry <john.g.garry@oracle.com>
20478R:	Will Deacon <will@kernel.org>
20479R:	James Clark <james.clark@linaro.org>
20480R:	Mike Leach <mike.leach@linaro.org>
20481R:	Leo Yan <leo.yan@linux.dev>
20482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20483S:	Supported
20484F:	tools/build/feature/test-libopencsd.c
20485F:	tools/perf/arch/arm*/
20486F:	tools/perf/pmu-events/arch/arm64/
20487F:	tools/perf/util/arm-spe*
20488F:	tools/perf/util/cs-etm*
20489
20490PERSONALITY HANDLING
20491M:	Christoph Hellwig <hch@infradead.org>
20492L:	linux-abi-devel@lists.sourceforge.net
20493S:	Maintained
20494F:	include/linux/personality.h
20495F:	include/uapi/linux/personality.h
20496
20497PHOENIX RC FLIGHT CONTROLLER ADAPTER
20498M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20499L:	linux-input@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/input/devices/pxrc.rst
20502F:	drivers/input/joystick/pxrc.c
20503
20504PHONET PROTOCOL
20505M:	Remi Denis-Courmont <courmisch@gmail.com>
20506S:	Supported
20507F:	Documentation/networking/phonet.rst
20508F:	include/linux/phonet.h
20509F:	include/net/phonet/
20510F:	include/uapi/linux/phonet.h
20511F:	net/phonet/
20512
20513PHRAM MTD DRIVER
20514M:	Joern Engel <joern@lazybastard.org>
20515L:	linux-mtd@lists.infradead.org
20516S:	Maintained
20517F:	drivers/mtd/devices/phram.c
20518
20519PICOLCD HID DRIVER
20520M:	Bruno Prémont <bonbons@linux-vserver.org>
20521L:	linux-input@vger.kernel.org
20522S:	Maintained
20523F:	drivers/hid/hid-picolcd*
20524
20525PIDFD API
20526M:	Christian Brauner <christian@brauner.io>
20527L:	linux-kernel@vger.kernel.org
20528S:	Maintained
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20530F:	rust/kernel/pid_namespace.rs
20531F:	samples/pidfd/
20532F:	tools/testing/selftests/clone3/
20533F:	tools/testing/selftests/pid_namespace/
20534F:	tools/testing/selftests/pidfd/
20535K:	(?i)pidfd
20536K:	(?i)clone3
20537K:	\b(clone_args|kernel_clone_args)\b
20538
20539PIN CONTROL SUBSYSTEM
20540M:	Linus Walleij <linusw@kernel.org>
20541L:	linux-gpio@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20544F:	Documentation/devicetree/bindings/pinctrl/
20545F:	Documentation/driver-api/pin-control.rst
20546F:	drivers/pinctrl/
20547F:	include/dt-bindings/pinctrl/
20548F:	include/linux/pinctrl/
20549
20550PIN CONTROLLER - AIROHA
20551M:	Lorenzo Bianconi <lorenzo@kernel.org>
20552L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20555F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20556
20557PIN CONTROLLER - AMD
20558M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20559M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20560S:	Maintained
20561F:	drivers/pinctrl/pinctrl-amd.c
20562
20563PIN CONTROLLER - FREESCALE
20564M:	Dong Aisheng <aisheng.dong@nxp.com>
20565M:	Fabio Estevam <festevam@gmail.com>
20566M:	Shawn Guo <shawnguo@kernel.org>
20567M:	Jacky Bai <ping.bai@nxp.com>
20568R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20569R:	NXP S32 Linux Team <s32@nxp.com>
20570L:	linux-gpio@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20573F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20574F:	drivers/pinctrl/freescale/
20575F:	drivers/pinctrl/nxp/
20576
20577PIN CONTROLLER - INTEL
20578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20579M:	Andy Shevchenko <andy@kernel.org>
20580S:	Supported
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20582F:	drivers/pinctrl/intel/
20583
20584PIN CONTROLLER - KEEMBAY
20585S:	Orphan
20586F:	drivers/pinctrl/pinctrl-keembay*
20587
20588PIN CONTROLLER - MEDIATEK
20589M:	Sean Wang <sean.wang@kernel.org>
20590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20593F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20594F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20595F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20596F:	drivers/pinctrl/mediatek/
20597
20598PIN CONTROLLER - MEDIATEK MIPS
20599M:	Chester A. Unal <chester.a.unal@arinc9.com>
20600M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20602L:	linux-mips@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20607F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20608F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20609F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20610F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20611F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20612F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20613F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20614F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20615F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20616F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20617F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20618F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20619
20620PIN CONTROLLER - MICROCHIP AT91
20621M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20623L:	linux-gpio@vger.kernel.org
20624S:	Supported
20625F:	drivers/gpio/gpio-sama5d2-piobu.c
20626F:	drivers/pinctrl/pinctrl-at91*
20627
20628PIN CONTROLLER - QUALCOMM
20629M:	Bjorn Andersson <andersson@kernel.org>
20630L:	linux-arm-msm@vger.kernel.org
20631S:	Maintained
20632C:	irc://irc.oftc.net/linux-msm
20633F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20634F:	drivers/pinctrl/qcom/
20635
20636PIN CONTROLLER - RENESAS
20637M:	Geert Uytterhoeven <geert+renesas@glider.be>
20638L:	linux-renesas-soc@vger.kernel.org
20639S:	Supported
20640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20641F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20642F:	drivers/pinctrl/renesas/
20643
20644PIN CONTROLLER - SAMSUNG
20645M:	Krzysztof Kozlowski <krzk@kernel.org>
20646M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20647R:	Alim Akhtar <alim.akhtar@samsung.com>
20648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20649L:	linux-samsung-soc@vger.kernel.org
20650S:	Maintained
20651Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20652B:	mailto:linux-samsung-soc@vger.kernel.org
20653C:	irc://irc.libera.chat/linux-exynos
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20655F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20656F:	drivers/pinctrl/samsung/
20657
20658PIN CONTROLLER - SINGLE
20659M:	Tony Lindgren <tony@atomide.com>
20660M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20662L:	linux-omap@vger.kernel.org
20663S:	Maintained
20664F:	drivers/pinctrl/pinctrl-single.c
20665
20666PIN CONTROLLER - SUNPLUS / TIBBO
20667M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20668M:	Wells Lu <wellslutw@gmail.com>
20669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20670S:	Maintained
20671W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20672F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20673F:	drivers/pinctrl/sunplus/
20674F:	include/dt-bindings/pinctrl/sppctl*.h
20675
20676PINE64 PINEPHONE KEYBOARD DRIVER
20677M:	Samuel Holland <samuel@sholland.org>
20678S:	Supported
20679F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20680F:	drivers/input/keyboard/pinephone-keyboard.c
20681
20682PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20683M:	Tomasz Duszynski <tduszyns@gmail.com>
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20686F:	drivers/iio/chemical/pms7003.c
20687
20688PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20689M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20690L:	netdev@vger.kernel.org
20691S:	Maintained
20692F:	drivers/net/phy/mdio-open-alliance.h
20693F:	net/ethtool/plca.c
20694
20695PLDMFW LIBRARY
20696M:	Jacob Keller <jacob.e.keller@intel.com>
20697S:	Maintained
20698F:	Documentation/driver-api/pldmfw/
20699F:	include/linux/pldmfw.h
20700F:	lib/pldmfw/
20701
20702PLX DMA DRIVER
20703M:	Logan Gunthorpe <logang@deltatee.com>
20704S:	Maintained
20705F:	drivers/dma/plx_dma.c
20706
20707PM-GRAPH UTILITY
20708M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20709L:	linux-pm@vger.kernel.org
20710S:	Supported
20711W:	https://01.org/pm-graph
20712B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20713T:	git https://github.com/intel/pm-graph.git
20714F:	tools/power/pm-graph
20715
20716PM6764TR DRIVER
20717M:	Charles Hsu	<hsu.yungteng@gmail.com>
20718L:	linux-hwmon@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/hwmon/pm6764tr.rst
20721F:	drivers/hwmon/pmbus/pm6764tr.c
20722
20723PMC SIERRA MaxRAID DRIVER
20724L:	linux-scsi@vger.kernel.org
20725S:	Orphan
20726W:	http://www.pmc-sierra.com/
20727F:	drivers/scsi/pmcraid.*
20728
20729PMC SIERRA PM8001 DRIVER
20730M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20731L:	linux-scsi@vger.kernel.org
20732S:	Supported
20733F:	drivers/scsi/pm8001/
20734
20735PNI RM3100 IIO DRIVER
20736M:	Song Qiang <songqiang1304521@gmail.com>
20737L:	linux-iio@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20740F:	drivers/iio/magnetometer/rm3100*
20741
20742PNP SUPPORT
20743M:	"Rafael J. Wysocki" <rafael@kernel.org>
20744L:	linux-acpi@vger.kernel.org
20745S:	Maintained
20746F:	drivers/pnp/
20747F:	include/linux/pnp.h
20748
20749PORTWELL EC DRIVER
20750M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20751L:	platform-driver-x86@vger.kernel.org
20752S:	Maintained
20753F:	drivers/platform/x86/portwell-ec.c
20754
20755POSIX CLOCKS and TIMERS
20756M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20757M:	Frederic Weisbecker <frederic@kernel.org>
20758M:	Thomas Gleixner <tglx@linutronix.de>
20759L:	linux-kernel@vger.kernel.org
20760S:	Maintained
20761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20762F:	fs/timerfd.c
20763F:	include/linux/time_namespace.h
20764F:	include/linux/timerfd.h
20765F:	include/uapi/linux/time.h
20766F:	include/uapi/linux/timerfd.h
20767F:	include/trace/events/timer*
20768F:	kernel/time/itimer.c
20769F:	kernel/time/posix-*
20770F:	kernel/time/namespace.c
20771
20772POWER MANAGEMENT CORE
20773M:	"Rafael J. Wysocki" <rafael@kernel.org>
20774L:	linux-pm@vger.kernel.org
20775S:	Supported
20776B:	https://bugzilla.kernel.org
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20778F:	drivers/base/power/
20779F:	drivers/powercap/
20780F:	include/linux/intel_rapl.h
20781F:	include/linux/pm.h
20782F:	include/linux/pm_*
20783F:	include/linux/powercap.h
20784F:	kernel/configs/nopm.config
20785
20786POWER SEQUENCING
20787M:	Bartosz Golaszewski <brgl@kernel.org>
20788L:	linux-pm@vger.kernel.org
20789S:	Maintained
20790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20791F:	Documentation/driver-api/pwrseq.rst
20792F:	drivers/power/sequencing/
20793F:	include/linux/pwrseq/
20794
20795POWER STATE COORDINATION INTERFACE (PSCI)
20796M:	Mark Rutland <mark.rutland@arm.com>
20797M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/arm/psci.yaml
20801F:	drivers/firmware/psci/
20802F:	include/linux/psci.h
20803F:	include/uapi/linux/psci.h
20804
20805POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20806M:	Sebastian Reichel <sre@kernel.org>
20807L:	linux-pm@vger.kernel.org
20808S:	Maintained
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20810F:	Documentation/ABI/testing/sysfs-class-power
20811F:	Documentation/devicetree/bindings/power/supply/
20812F:	drivers/power/supply/
20813F:	include/linux/power/
20814F:	include/linux/power_supply.h
20815F:	tools/testing/selftests/power_supply/
20816
20817POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20818M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20819L:	linuxppc-dev@lists.ozlabs.org
20820S:	Maintained
20821F:	drivers/char/powernv-op-panel.c
20822
20823PPP OVER ATM (RFC 2364)
20824M:	Mitchell Blank Jr <mitch@sfgoth.com>
20825S:	Maintained
20826F:	include/uapi/linux/atmppp.h
20827F:	net/atm/pppoatm.c
20828
20829PPP OVER ETHERNET
20830M:	Michal Ostrowski <mostrows@earthlink.net>
20831S:	Maintained
20832F:	drivers/net/ppp/pppoe.c
20833F:	drivers/net/ppp/pppox.c
20834
20835PPP OVER L2TP
20836M:	James Chapman <jchapman@katalix.com>
20837S:	Maintained
20838F:	include/linux/if_pppol2tp.h
20839F:	include/uapi/linux/if_pppol2tp.h
20840F:	net/l2tp/l2tp_ppp.c
20841
20842PPP PROTOCOL DRIVERS AND COMPRESSORS
20843L:	linux-ppp@vger.kernel.org
20844S:	Orphan
20845F:	drivers/net/ppp/ppp_*
20846
20847PPS SUPPORT
20848M:	Rodolfo Giometti <giometti@enneenne.com>
20849L:	linuxpps@ml.enneenne.com (subscribers-only)
20850S:	Maintained
20851W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20852F:	Documentation/ABI/testing/sysfs-pps
20853F:	Documentation/ABI/testing/sysfs-pps-gen
20854F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20855F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20856F:	Documentation/driver-api/pps.rst
20857F:	drivers/pps/
20858F:	include/linux/pps*.h
20859F:	include/uapi/linux/pps.h
20860F:	include/uapi/linux/pps_gen.h
20861
20862PRESSURE STALL INFORMATION (PSI)
20863M:	Johannes Weiner <hannes@cmpxchg.org>
20864M:	Suren Baghdasaryan <surenb@google.com>
20865R:	Peter Ziljstra <peterz@infradead.org>
20866S:	Maintained
20867F:	include/linux/psi*
20868F:	kernel/sched/psi.c
20869
20870PROPELLER BUILD
20871M:	Rong Xu <xur@google.com>
20872M:	Han Shen <shenhan@google.com>
20873S:	Supported
20874F:	Documentation/dev-tools/propeller.rst
20875F:	scripts/Makefile.propeller
20876
20877PRINTK
20878M:	Petr Mladek <pmladek@suse.com>
20879R:	Steven Rostedt <rostedt@goodmis.org>
20880R:	John Ogness <john.ogness@linutronix.de>
20881R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20882S:	Maintained
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20884F:	Documentation/core-api/printk-basics.rst
20885F:	include/linux/printk.h
20886F:	kernel/printk/
20887
20888PRINTK INDEXING
20889R:	Chris Down <chris@chrisdown.name>
20890S:	Maintained
20891F:	Documentation/core-api/printk-index.rst
20892F:	kernel/printk/index.c
20893K:	printk_index
20894
20895PROC FILESYSTEM
20896L:	linux-kernel@vger.kernel.org
20897L:	linux-fsdevel@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/filesystems/proc.rst
20900F:	fs/proc/
20901F:	include/linux/proc_fs.h
20902F:	tools/testing/selftests/proc/
20903
20904PROC SYSCTL
20905M:	Kees Cook <kees@kernel.org>
20906M:	Joel Granados <joel.granados@kernel.org>
20907L:	linux-kernel@vger.kernel.org
20908L:	linux-fsdevel@vger.kernel.org
20909S:	Maintained
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20911F:	fs/proc/proc_sysctl.c
20912F:	include/linux/sysctl.h
20913F:	kernel/sysctl*
20914F:	tools/testing/selftests/sysctl/*
20915F:	lib/test_sysctl.c
20916F:	scripts/check-sysctl-docs
20917
20918PS3 NETWORK SUPPORT
20919M:	Geoff Levand <geoff@infradead.org>
20920L:	netdev@vger.kernel.org
20921L:	linuxppc-dev@lists.ozlabs.org
20922S:	Maintained
20923F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20924
20925PS3 PLATFORM SUPPORT
20926M:	Geoff Levand <geoff@infradead.org>
20927L:	linuxppc-dev@lists.ozlabs.org
20928S:	Maintained
20929F:	arch/powerpc/boot/ps3*
20930F:	arch/powerpc/include/asm/lv1call.h
20931F:	arch/powerpc/include/asm/ps3*.h
20932F:	arch/powerpc/platforms/ps3/
20933F:	drivers/*/ps3*
20934F:	drivers/ps3/
20935F:	drivers/rtc/rtc-ps3.c
20936F:	drivers/usb/host/*ps3.c
20937F:	sound/ppc/snd_ps3*
20938
20939PS3VRAM DRIVER
20940M:	Jim Paris <jim@jtan.com>
20941M:	Geoff Levand <geoff@infradead.org>
20942L:	linuxppc-dev@lists.ozlabs.org
20943S:	Maintained
20944F:	drivers/block/ps3vram.c
20945
20946PSAMPLE PACKET SAMPLING SUPPORT
20947M:	Yotam Gigi <yotam.gi@gmail.com>
20948S:	Maintained
20949F:	include/net/psample.h
20950F:	include/uapi/linux/psample.h
20951F:	net/psample
20952
20953PSE NETWORK DRIVER
20954M:	Oleksij Rempel <o.rempel@pengutronix.de>
20955M:	Kory Maincent <kory.maincent@bootlin.com>
20956L:	netdev@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/net/pse-pd/
20959F:	drivers/net/pse-pd/
20960F:	net/ethtool/pse-pd.c
20961
20962PSTORE FILESYSTEM
20963M:	Kees Cook <kees@kernel.org>
20964R:	Tony Luck <tony.luck@intel.com>
20965R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20966L:	linux-hardening@vger.kernel.org
20967S:	Supported
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20969F:	Documentation/admin-guide/pstore-blk.rst
20970F:	Documentation/admin-guide/ramoops.rst
20971F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20972F:	drivers/acpi/apei/erst.c
20973F:	drivers/firmware/efi/efi-pstore.c
20974F:	fs/pstore/
20975F:	include/linux/pstore*
20976K:	\b(pstore|ramoops)
20977
20978PT5161L HARDWARE MONITOR DRIVER
20979M:	Cosmo Chou <cosmo.chou@quantatw.com>
20980L:	linux-hwmon@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/hwmon/pt5161l.rst
20983F:	drivers/hwmon/pt5161l.c
20984
20985PTP HARDWARE CLOCK SUPPORT
20986M:	Richard Cochran <richardcochran@gmail.com>
20987L:	netdev@vger.kernel.org
20988S:	Maintained
20989W:	http://linuxptp.sourceforge.net/
20990F:	Documentation/ABI/testing/sysfs-ptp
20991F:	Documentation/driver-api/ptp.rst
20992F:	drivers/net/phy/dp83640*
20993F:	drivers/ptp/*
20994F:	include/linux/ptp_cl*
20995K:	(?:\b|_)ptp(?:\b|_)
20996
20997PTP MOCKUP CLOCK SUPPORT
20998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20999L:	netdev@vger.kernel.org
21000S:	Maintained
21001F:	drivers/ptp/ptp_mock.c
21002F:	include/linux/ptp_mock.h
21003
21004PTP VIRTUAL CLOCK SUPPORT
21005M:	Yangbo Lu <yangbo.lu@nxp.com>
21006L:	netdev@vger.kernel.org
21007S:	Maintained
21008F:	drivers/ptp/ptp_vclock.c
21009F:	net/ethtool/phc_vclocks.c
21010
21011PTP VMCLOCK SUPPORT
21012M:	David Woodhouse <dwmw2@infradead.org>
21013L:	netdev@vger.kernel.org
21014S:	Maintained
21015F:	drivers/ptp/ptp_vmclock.c
21016F:	include/uapi/linux/vmclock-abi.h
21017
21018PTRACE SUPPORT
21019M:	Oleg Nesterov <oleg@redhat.com>
21020S:	Maintained
21021F:	arch/*/*/ptrace*.c
21022F:	arch/*/include/asm/ptrace*.h
21023F:	arch/*/ptrace*.c
21024F:	include/asm-generic/syscall.h
21025F:	include/linux/ptrace.h
21026F:	include/linux/regset.h
21027F:	include/uapi/linux/ptrace.h
21028F:	kernel/ptrace.c
21029
21030PULSE8-CEC DRIVER
21031M:	Hans Verkuil <hverkuil@kernel.org>
21032L:	linux-media@vger.kernel.org
21033S:	Maintained
21034T:	git git://linuxtv.org/media.git
21035F:	drivers/media/cec/usb/pulse8/
21036
21037PURELIFI PLFXLC DRIVER
21038M:	Srinivasan Raju <srini.raju@purelifi.com>
21039L:	linux-wireless@vger.kernel.org
21040S:	Supported
21041F:	drivers/net/wireless/purelifi/
21042
21043PVRUSB2 VIDEO4LINUX DRIVER
21044M:	Mike Isely <isely@pobox.com>
21045L:	pvrusb2@isely.net	(subscribers-only)
21046L:	linux-media@vger.kernel.org
21047S:	Maintained
21048W:	http://www.isely.net/pvrusb2/
21049T:	git git://linuxtv.org/media.git
21050F:	Documentation/driver-api/media/drivers/pvrusb2*
21051F:	drivers/media/usb/pvrusb2/
21052
21053PWC WEBCAM DRIVER
21054M:	Hans Verkuil <hverkuil@kernel.org>
21055L:	linux-media@vger.kernel.org
21056S:	Odd Fixes
21057T:	git git://linuxtv.org/media.git
21058F:	drivers/media/usb/pwc/*
21059F:	include/trace/events/pwc.h
21060
21061PWM IR Transmitter
21062M:	Sean Young <sean@mess.org>
21063L:	linux-media@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21066F:	drivers/media/rc/pwm-ir-tx.c
21067
21068PWM SUBSYSTEM
21069M:	Uwe Kleine-König <ukleinek@kernel.org>
21070L:	linux-pwm@vger.kernel.org
21071S:	Maintained
21072Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21073T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21074F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21075F:	Documentation/devicetree/bindings/pwm/
21076F:	Documentation/driver-api/pwm.rst
21077F:	drivers/gpio/gpio-mvebu.c
21078F:	drivers/pwm/
21079F:	drivers/video/backlight/pwm_bl.c
21080F:	include/dt-bindings/pwm/
21081F:	include/linux/pwm.h
21082F:	include/linux/pwm_backlight.h
21083K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21084
21085PWM SUBSYSTEM BINDINGS [RUST]
21086M:	Michal Wilczynski <m.wilczynski@samsung.com>
21087L:	linux-pwm@vger.kernel.org
21088L:	rust-for-linux@vger.kernel.org
21089S:	Maintained
21090F:	rust/helpers/pwm.c
21091F:	rust/kernel/pwm.rs
21092
21093PXA GPIO DRIVER
21094M:	Robert Jarzmik <robert.jarzmik@free.fr>
21095L:	linux-gpio@vger.kernel.org
21096S:	Maintained
21097F:	drivers/gpio/gpio-pxa.c
21098
21099PXA MMCI DRIVER
21100S:	Orphan
21101
21102PXA RTC DRIVER
21103M:	Robert Jarzmik <robert.jarzmik@free.fr>
21104L:	linux-rtc@vger.kernel.org
21105S:	Maintained
21106
21107PXA2xx/PXA3xx SUPPORT
21108M:	Daniel Mack <daniel@zonque.org>
21109M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21110M:	Robert Jarzmik <robert.jarzmik@free.fr>
21111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21112S:	Maintained
21113T:	git https://github.com/hzhuang1/linux.git
21114T:	git https://github.com/rjarzmik/linux.git
21115F:	arch/arm/boot/dts/intel/pxa/
21116F:	arch/arm/mach-pxa/
21117F:	drivers/dma/pxa*
21118F:	drivers/pcmcia/pxa2xx*
21119F:	drivers/pinctrl/pxa/
21120F:	drivers/spi/spi-pxa2xx*
21121F:	drivers/usb/gadget/udc/pxa2*
21122F:	include/sound/pxa2xx-lib.h
21123F:	sound/arm/pxa*
21124F:	sound/soc/pxa/
21125
21126QAT DRIVER
21127M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21128L:	qat-linux@intel.com
21129S:	Supported
21130F:	drivers/crypto/intel/qat/
21131
21132QCOM AUDIO (ASoC) DRIVERS
21133M:	Srinivas Kandagatla <srini@kernel.org>
21134L:	linux-sound@vger.kernel.org
21135L:	linux-arm-msm@vger.kernel.org
21136S:	Supported
21137F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21138F:	Documentation/devicetree/bindings/sound/qcom,*
21139F:	drivers/soc/qcom/apr.c
21140F:	drivers/soundwire/qcom.c
21141F:	include/dt-bindings/sound/qcom,wcd93*
21142F:	sound/soc/codecs/lpass-*.*
21143F:	sound/soc/codecs/msm8916-wcd-analog.c
21144F:	sound/soc/codecs/msm8916-wcd-digital.c
21145F:	sound/soc/codecs/pm4125-sdw.c
21146F:	sound/soc/codecs/pm4125.*
21147F:	sound/soc/codecs/wcd-clsh-v2.*
21148F:	sound/soc/codecs/wcd-mbhc-v2.*
21149F:	sound/soc/codecs/wcd93*.*
21150F:	sound/soc/codecs/wsa88*.*
21151F:	sound/soc/qcom/
21152
21153QCOM EMBEDDED USB DEBUGGER (EUD)
21154M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21155L:	linux-arm-msm@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/ABI/testing/sysfs-driver-eud
21158F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21159F:	drivers/usb/misc/qcom_eud.c
21160
21161QCOM IPA DRIVER
21162M:	Alex Elder <elder@kernel.org>
21163L:	netdev@vger.kernel.org
21164S:	Maintained
21165F:	drivers/net/ipa/
21166
21167QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21168M:	Gabriel Somlo <somlo@cmu.edu>
21169M:	"Michael S. Tsirkin" <mst@redhat.com>
21170L:	qemu-devel@nongnu.org
21171S:	Maintained
21172F:	drivers/firmware/qemu_fw_cfg.c
21173F:	include/uapi/linux/qemu_fw_cfg.h
21174
21175QLOGIC QL41xxx FCOE DRIVER
21176M:	Saurav Kashyap <skashyap@marvell.com>
21177M:	Javed Hasan <jhasan@marvell.com>
21178M:	GR-QLogic-Storage-Upstream@marvell.com
21179L:	linux-scsi@vger.kernel.org
21180S:	Supported
21181F:	drivers/scsi/qedf/
21182
21183QLOGIC QL41xxx ISCSI DRIVER
21184M:	Nilesh Javali <njavali@marvell.com>
21185M:	Manish Rangankar <mrangankar@marvell.com>
21186M:	GR-QLogic-Storage-Upstream@marvell.com
21187L:	linux-scsi@vger.kernel.org
21188S:	Supported
21189F:	drivers/scsi/qedi/
21190
21191QLOGIC QL4xxx ETHERNET DRIVER
21192M:	Manish Chopra <manishc@marvell.com>
21193L:	netdev@vger.kernel.org
21194S:	Maintained
21195F:	drivers/net/ethernet/qlogic/qed/
21196F:	drivers/net/ethernet/qlogic/qede/
21197F:	include/linux/qed/
21198
21199QLOGIC QL4xxx RDMA DRIVER
21200M:	Michal Kalderon <mkalderon@marvell.com>
21201L:	linux-rdma@vger.kernel.org
21202S:	Supported
21203F:	drivers/infiniband/hw/qedr/
21204F:	include/uapi/rdma/qedr-abi.h
21205
21206QLOGIC QLA1280 SCSI DRIVER
21207M:	Michael Reed <mdr@sgi.com>
21208L:	linux-scsi@vger.kernel.org
21209S:	Maintained
21210F:	drivers/scsi/qla1280.[ch]
21211
21212QLOGIC QLA2XXX FC-SCSI DRIVER
21213M:	Nilesh Javali <njavali@marvell.com>
21214M:	GR-QLogic-Storage-Upstream@marvell.com
21215L:	linux-scsi@vger.kernel.org
21216S:	Supported
21217F:	drivers/scsi/qla2xxx/
21218
21219QLOGIC QLA3XXX NETWORK DRIVER
21220M:	GR-Linux-NIC-Dev@marvell.com
21221L:	netdev@vger.kernel.org
21222S:	Maintained
21223F:	drivers/net/ethernet/qlogic/qla3xxx.*
21224
21225QLOGIC QLA4XXX iSCSI DRIVER
21226M:	Nilesh Javali <njavali@marvell.com>
21227M:	Manish Rangankar <mrangankar@marvell.com>
21228M:	GR-QLogic-Storage-Upstream@marvell.com
21229L:	linux-scsi@vger.kernel.org
21230S:	Supported
21231F:	drivers/scsi/qla4xxx/
21232
21233QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21234M:	Shahed Shaikh <shshaikh@marvell.com>
21235M:	Manish Chopra <manishc@marvell.com>
21236M:	GR-Linux-NIC-Dev@marvell.com
21237L:	netdev@vger.kernel.org
21238S:	Maintained
21239F:	drivers/net/ethernet/qlogic/qlcnic/
21240
21241QM1D1B0004 MEDIA DRIVER
21242M:	Akihiro Tsukada <tskd08@gmail.com>
21243L:	linux-media@vger.kernel.org
21244S:	Odd Fixes
21245F:	drivers/media/tuners/qm1d1b0004*
21246
21247QM1D1C0042 MEDIA DRIVER
21248M:	Akihiro Tsukada <tskd08@gmail.com>
21249L:	linux-media@vger.kernel.org
21250S:	Odd Fixes
21251F:	drivers/media/tuners/qm1d1c0042*
21252
21253QNAP MCU DRIVER
21254M:	Heiko Stuebner <heiko@sntech.de>
21255S:	Maintained
21256F:	drivers/hwmon/qnap-mcu-hwmon.c
21257F:	drivers/input/misc/qnap-mcu-input.c
21258F:	drivers/leds/leds-qnap-mcu.c
21259F:	drivers/mfd/qnap-mcu.c
21260F:	include/linux/mfd/qnap-mcu.h
21261
21262QNX4 FILESYSTEM
21263M:	Anders Larsen <al@alarsen.net>
21264S:	Maintained
21265W:	http://www.alarsen.net/linux/qnx4fs/
21266F:	fs/qnx4/
21267F:	include/uapi/linux/qnx4_fs.h
21268F:	include/uapi/linux/qnxtypes.h
21269
21270QNX6 FILESYSTEM
21271S:	Orphan
21272F:	Documentation/filesystems/qnx6.rst
21273F:	fs/qnx6/
21274F:	include/linux/qnx6_fs.h
21275
21276QORIQ DPAA2 FSL-MC BUS DRIVER
21277M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21278L:	linuxppc-dev@lists.ozlabs.org
21279L:	linux-kernel@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21282F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21284F:	drivers/bus/fsl-mc/
21285F:	include/uapi/linux/fsl_mc.h
21286
21287QT1010 MEDIA DRIVER
21288L:	linux-media@vger.kernel.org
21289S:	Orphan
21290W:	https://linuxtv.org
21291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21292F:	drivers/media/tuners/qt1010*
21293
21294QUALCOMM ATH12K WIRELESS DRIVER
21295M:	Jeff Johnson <jjohnson@kernel.org>
21296L:	linux-wireless@vger.kernel.org
21297L:	ath12k@lists.infradead.org
21298S:	Supported
21299W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21301F:	drivers/net/wireless/ath/ath12k/
21302N:	ath12k
21303
21304QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21305M:	Jeff Johnson <jjohnson@kernel.org>
21306L:	linux-wireless@vger.kernel.org
21307L:	ath10k@lists.infradead.org
21308S:	Supported
21309W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21311F:	drivers/net/wireless/ath/ath10k/
21312N:	ath10k
21313
21314QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21315M:	Jeff Johnson <jjohnson@kernel.org>
21316L:	linux-wireless@vger.kernel.org
21317L:	ath11k@lists.infradead.org
21318S:	Supported
21319W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21320B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21322F:	drivers/net/wireless/ath/ath11k/
21323N:	ath11k
21324
21325QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21326M:	Toke Høiland-Jørgensen <toke@toke.dk>
21327L:	linux-wireless@vger.kernel.org
21328S:	Maintained
21329W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21331F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21332F:	drivers/net/wireless/ath/ath9k/
21333
21334QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21335M:	Stefan Wahren <wahrenst@gmx.net>
21336L:	netdev@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21339F:	drivers/net/ethernet/qualcomm/qca*
21340
21341QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21342M:	Stephan Gerhold <stephan@gerhold.net>
21343L:	netdev@vger.kernel.org
21344L:	linux-arm-msm@vger.kernel.org
21345S:	Maintained
21346F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21347F:	drivers/net/wwan/qcom_bam_dmux.c
21348
21349QUALCOMM BLUETOOTH DRIVER
21350M:	Bartosz Golaszewski <brgl@bgdev.pl>
21351L:	linux-arm-msm@vger.kernel.org
21352S:	Maintained
21353F:	drivers/bluetooth/btqca.[ch]
21354F:	drivers/bluetooth/btqcomsmd.c
21355F:	drivers/bluetooth/hci_qca.c
21356
21357QUALCOMM CAMERA SUBSYSTEM DRIVER
21358M:	Robert Foss <rfoss@kernel.org>
21359M:	Todor Tomov <todor.too@gmail.com>
21360M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21361R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21362L:	linux-media@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/admin-guide/media/qcom_camss.rst
21365F:	Documentation/devicetree/bindings/media/qcom,*camss*
21366F:	drivers/media/platform/qcom/camss/
21367
21368QUALCOMM CLOCK DRIVERS
21369M:	Bjorn Andersson <andersson@kernel.org>
21370L:	linux-arm-msm@vger.kernel.org
21371S:	Supported
21372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21373F:	Documentation/devicetree/bindings/clock/qcom,*
21374F:	drivers/clk/qcom/
21375F:	include/dt-bindings/clock/qcom,*
21376
21377QUALCOMM CLOUD AI (QAIC) DRIVER
21378M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21379R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21380L:	linux-arm-msm@vger.kernel.org
21381L:	dri-devel@lists.freedesktop.org
21382S:	Supported
21383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21384F:	Documentation/ABI/testing/sysfs-driver-qaic
21385F:	Documentation/accel/qaic/
21386F:	drivers/accel/qaic/
21387F:	include/uapi/drm/qaic_accel.h
21388
21389QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21390M:	Bjorn Andersson <andersson@kernel.org>
21391M:	Konrad Dybcio <konradybcio@kernel.org>
21392L:	linux-pm@vger.kernel.org
21393L:	linux-arm-msm@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21396F:	drivers/pmdomain/qcom/cpr.c
21397
21398QUALCOMM CPUCP MAILBOX DRIVER
21399M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21400L:	linux-arm-msm@vger.kernel.org
21401S:	Supported
21402F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21403F:	drivers/mailbox/qcom-cpucp-mbox.c
21404
21405QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21406M:	Ilia Lin <ilia.lin@kernel.org>
21407L:	linux-pm@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21410F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21411F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21412
21413QUALCOMM CRYPTO DRIVERS
21414M:	Thara Gopinath <thara.gopinath@gmail.com>
21415L:	linux-crypto@vger.kernel.org
21416L:	linux-arm-msm@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21419F:	drivers/crypto/qce/
21420
21421QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21422M:	Timur Tabi <timur@kernel.org>
21423L:	netdev@vger.kernel.org
21424S:	Maintained
21425F:	drivers/net/ethernet/qualcomm/emac/
21426
21427QUALCOMM ETHQOS ETHERNET DRIVER
21428M:	Vinod Koul <vkoul@kernel.org>
21429L:	netdev@vger.kernel.org
21430L:	linux-arm-msm@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21433F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21434
21435QUALCOMM FASTRPC DRIVER
21436M:	Srinivas Kandagatla <srini@kernel.org>
21437M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21438L:	linux-arm-msm@vger.kernel.org
21439L:	dri-devel@lists.freedesktop.org
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21442F:	drivers/misc/fastrpc.c
21443F:	include/uapi/misc/fastrpc.h
21444
21445QUALCOMM HEXAGON ARCHITECTURE
21446M:	Brian Cain <brian.cain@oss.qualcomm.com>
21447L:	linux-hexagon@vger.kernel.org
21448S:	Supported
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21450F:	arch/hexagon/
21451
21452QUALCOMM HIDMA DRIVER
21453M:	Sinan Kaya <okaya@kernel.org>
21454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21455L:	linux-arm-msm@vger.kernel.org
21456L:	dmaengine@vger.kernel.org
21457S:	Supported
21458F:	drivers/dma/qcom/hidma*
21459
21460QUALCOMM I2C QCOM GENI DRIVER
21461M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21462M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21463L:	linux-i2c@vger.kernel.org
21464L:	linux-arm-msm@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21467F:	drivers/i2c/busses/i2c-qcom-geni.c
21468
21469QUALCOMM I2C CCI DRIVER
21470M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21471M:	Robert Foss <rfoss@kernel.org>
21472L:	linux-i2c@vger.kernel.org
21473L:	linux-arm-msm@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21476F:	drivers/i2c/busses/i2c-qcom-cci.c
21477
21478QUALCOMM INTERCONNECT BWMON DRIVER
21479M:	Krzysztof Kozlowski <krzk@kernel.org>
21480L:	linux-arm-msm@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21483F:	drivers/soc/qcom/icc-bwmon.c
21484F:	drivers/soc/qcom/trace_icc-bwmon.h
21485
21486QUALCOMM IOMMU
21487M:	Rob Clark <robin.clark@oss.qualcomm.com>
21488L:	iommu@lists.linux.dev
21489L:	linux-arm-msm@vger.kernel.org
21490S:	Maintained
21491F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21492F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21493F:	drivers/iommu/msm_iommu*
21494
21495QUALCOMM IPC ROUTER (QRTR) DRIVER
21496M:	Manivannan Sadhasivam <mani@kernel.org>
21497L:	linux-arm-msm@vger.kernel.org
21498S:	Maintained
21499F:	include/trace/events/qrtr.h
21500F:	include/uapi/linux/qrtr.h
21501F:	net/qrtr/
21502
21503QUALCOMM IPCC MAILBOX DRIVER
21504M:	Manivannan Sadhasivam <mani@kernel.org>
21505L:	linux-arm-msm@vger.kernel.org
21506S:	Supported
21507F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21508F:	drivers/mailbox/qcom-ipcc.c
21509F:	include/dt-bindings/mailbox/qcom-ipcc.h
21510
21511QUALCOMM IPQ4019 USB PHY DRIVER
21512M:	Robert Marko <robert.marko@sartura.hr>
21513M:	Luka Perkov <luka.perkov@sartura.hr>
21514L:	linux-arm-msm@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21517F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21518
21519QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21520M:	Robert Marko <robert.marko@sartura.hr>
21521M:	Luka Perkov <luka.perkov@sartura.hr>
21522L:	linux-arm-msm@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21525F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21526
21527QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21528M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21529M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21530R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21531L:	linux-media@vger.kernel.org
21532L:	linux-arm-msm@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21535F:	drivers/media/platform/qcom/iris/
21536
21537QUALCOMM NAND CONTROLLER DRIVER
21538M:	Manivannan Sadhasivam <mani@kernel.org>
21539L:	linux-mtd@lists.infradead.org
21540L:	linux-arm-msm@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21543F:	drivers/mtd/nand/raw/qcom_nandc.c
21544
21545QUALCOMM MEDIA PLATFORM
21546M:	Bryan O'Donoghue <bod@kernel.org>
21547L:	linux-media@vger.kernel.org
21548L:	linux-arm-msm@vger.kernel.org
21549S:	Supported
21550Q:	https://patchwork.linuxtv.org/project/linux-media/list
21551T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21552F:	Documentation/devicetree/bindings/media/*qcom*
21553F:	drivers/media/platform/qcom
21554F:	include/dt-bindings/media/*qcom*
21555
21556QUALCOMM SMB CHARGER DRIVER
21557M:	Casey Connolly <casey.connolly@linaro.org>
21558L:	linux-arm-msm@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21561F:	drivers/power/supply/qcom_smbx.c
21562
21563QUALCOMM PPE DRIVER
21564M:	Luo Jie <quic_luoj@quicinc.com>
21565L:	netdev@vger.kernel.org
21566S:	Supported
21567F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21568F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21569F:	drivers/net/ethernet/qualcomm/ppe/
21570
21571QUALCOMM QSEECOM DRIVER
21572M:	Maximilian Luz <luzmaximilian@gmail.com>
21573L:	linux-arm-msm@vger.kernel.org
21574S:	Maintained
21575F:	drivers/firmware/qcom/qcom_qseecom.c
21576
21577QUALCOMM QSEECOM UEFISECAPP DRIVER
21578M:	Maximilian Luz <luzmaximilian@gmail.com>
21579L:	linux-arm-msm@vger.kernel.org
21580S:	Maintained
21581F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21582
21583QUALCOMM RMNET DRIVER
21584M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21585M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21586L:	netdev@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21589F:	drivers/net/ethernet/qualcomm/rmnet/
21590F:	include/linux/if_rmnet.h
21591
21592QUALCOMM TEE (QCOMTEE) DRIVER
21593M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21594L:	linux-arm-msm@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/tee/qtee.rst
21597F:	drivers/tee/qcomtee/
21598
21599QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21600M:	Bartosz Golaszewski <brgl@kernel.org>
21601L:	linux-arm-msm@vger.kernel.org
21602S:	Maintained
21603F:	drivers/firmware/qcom/qcom_tzmem.c
21604F:	drivers/firmware/qcom/qcom_tzmem.h
21605F:	include/linux/firmware/qcom/qcom_tzmem.h
21606
21607QUALCOMM TSENS THERMAL DRIVER
21608M:	Amit Kucheria <amitk@kernel.org>
21609M:	Thara Gopinath <thara.gopinath@gmail.com>
21610L:	linux-pm@vger.kernel.org
21611L:	linux-arm-msm@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21614F:	drivers/thermal/qcom/
21615
21616QUALCOMM TYPEC PORT MANAGER DRIVER
21617M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21618L:	linux-arm-msm@vger.kernel.org
21619L:	linux-usb@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21622F:	drivers/usb/typec/tcpm/qcom/
21623
21624QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21625M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21626M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21627L:	linux-media@vger.kernel.org
21628L:	linux-arm-msm@vger.kernel.org
21629S:	Maintained
21630T:	git git://linuxtv.org/media.git
21631F:	Documentation/devicetree/bindings/media/*venus*
21632F:	drivers/media/platform/qcom/venus/
21633
21634QUALCOMM WCN36XX WIRELESS DRIVER
21635M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21636L:	wcn36xx@lists.infradead.org
21637L:	linux-wireless@vger.kernel.org
21638S:	Supported
21639W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21640F:	drivers/net/wireless/ath/wcn36xx/
21641
21642QUANTENNA QTNFMAC WIRELESS DRIVER
21643M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21644R:	Sergey Matyukevich <geomatsi@gmail.com>
21645L:	linux-wireless@vger.kernel.org
21646S:	Maintained
21647F:	drivers/net/wireless/quantenna/
21648
21649RADEON and AMDGPU DRM DRIVERS
21650M:	Alex Deucher <alexander.deucher@amd.com>
21651M:	Christian König <christian.koenig@amd.com>
21652L:	amd-gfx@lists.freedesktop.org
21653S:	Supported
21654B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21655C:	irc://irc.oftc.net/radeon
21656T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21657F:	Documentation/gpu/amdgpu/
21658F:	drivers/gpu/drm/amd/
21659F:	drivers/gpu/drm/ci/xfails/amd*
21660F:	drivers/gpu/drm/radeon/
21661F:	include/uapi/drm/amdgpu_drm.h
21662F:	include/uapi/drm/radeon_drm.h
21663
21664RADEON FRAMEBUFFER DISPLAY DRIVER
21665M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21666L:	linux-fbdev@vger.kernel.org
21667S:	Maintained
21668F:	drivers/video/fbdev/aty/radeon*
21669F:	include/uapi/linux/radeonfb.h
21670
21671RADIOSHARK RADIO DRIVER
21672M:	Hans Verkuil <hverkuil@kernel.org>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675T:	git git://linuxtv.org/media.git
21676F:	drivers/media/radio/radio-shark.c
21677
21678RADIOSHARK2 RADIO DRIVER
21679M:	Hans Verkuil <hverkuil@kernel.org>
21680L:	linux-media@vger.kernel.org
21681S:	Maintained
21682T:	git git://linuxtv.org/media.git
21683F:	drivers/media/radio/radio-shark2.c
21684F:	drivers/media/radio/radio-tea5777.c
21685
21686RADOS BLOCK DEVICE (RBD)
21687M:	Ilya Dryomov <idryomov@gmail.com>
21688R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21689L:	ceph-devel@vger.kernel.org
21690S:	Supported
21691W:	http://ceph.com/
21692B:	https://tracker.ceph.com/
21693T:	git https://github.com/ceph/ceph-client.git
21694F:	Documentation/ABI/testing/sysfs-bus-rbd
21695F:	drivers/block/rbd.c
21696F:	drivers/block/rbd_types.h
21697
21698RAGE128 FRAMEBUFFER DISPLAY DRIVER
21699L:	linux-fbdev@vger.kernel.org
21700S:	Orphan
21701F:	drivers/video/fbdev/aty/aty128fb.c
21702
21703RAINSHADOW-CEC DRIVER
21704M:	Hans Verkuil <hverkuil@kernel.org>
21705L:	linux-media@vger.kernel.org
21706S:	Maintained
21707T:	git git://linuxtv.org/media.git
21708F:	drivers/media/cec/usb/rainshadow/
21709
21710RALINK MIPS ARCHITECTURE
21711M:	John Crispin <john@phrozen.org>
21712M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21713L:	linux-mips@vger.kernel.org
21714S:	Maintained
21715F:	arch/mips/ralink
21716
21717RALINK MT7621 MIPS ARCHITECTURE
21718M:	Chester A. Unal <chester.a.unal@arinc9.com>
21719M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21720L:	linux-mips@vger.kernel.org
21721S:	Maintained
21722F:	arch/mips/boot/dts/ralink/mt7621*
21723
21724RALINK RT2X00 WIRELESS LAN DRIVER
21725M:	Stanislaw Gruszka <stf_xl@wp.pl>
21726L:	linux-wireless@vger.kernel.org
21727S:	Maintained
21728F:	drivers/net/wireless/ralink/
21729
21730RAMDISK RAM BLOCK DEVICE DRIVER
21731M:	Jens Axboe <axboe@kernel.dk>
21732S:	Maintained
21733F:	Documentation/admin-guide/blockdev/ramdisk.rst
21734F:	drivers/block/brd.c
21735
21736RANCHU VIRTUAL BOARD FOR MIPS
21737M:	Miodrag Dinic <miodrag.dinic@mips.com>
21738L:	linux-mips@vger.kernel.org
21739S:	Supported
21740F:	arch/mips/configs/generic/board-ranchu.config
21741F:	arch/mips/generic/board-ranchu.c
21742
21743RANDOM NUMBER DRIVER
21744M:	"Theodore Ts'o" <tytso@mit.edu>
21745M:	Jason A. Donenfeld <Jason@zx2c4.com>
21746S:	Maintained
21747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21748F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21749F:	drivers/char/random.c
21750F:	include/linux/random.h
21751F:	include/uapi/linux/random.h
21752F:	drivers/virt/vmgenid.c
21753N:	^.*/vdso/[^/]*getrandom[^/]+$
21754
21755RAPIDIO SUBSYSTEM
21756M:	Matt Porter <mporter@kernel.crashing.org>
21757M:	Alexandre Bounine <alex.bou9@gmail.com>
21758S:	Maintained
21759F:	drivers/rapidio/
21760
21761RAS INFRASTRUCTURE
21762M:	Tony Luck <tony.luck@intel.com>
21763M:	Borislav Petkov <bp@alien8.de>
21764L:	linux-edac@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/admin-guide/RAS
21767F:	drivers/ras/
21768F:	include/linux/ras.h
21769F:	include/ras/ras_event.h
21770
21771RAS FRU MEMORY POISON MANAGER (FMPM)
21772M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21773L:	linux-edac@vger.kernel.org
21774S:	Maintained
21775F:	drivers/ras/amd/fmpm.c
21776
21777RASPBERRY PI PISP BACK END
21778M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21779R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21780L:	linux-media@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21783F:	drivers/media/platform/raspberrypi/pisp_be/
21784F:	include/uapi/linux/media/raspberrypi/
21785
21786RASPBERRY PI PISP CAMERA FRONT END
21787M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21788M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21791F:	drivers/media/platform/raspberrypi/rp1-cfe/
21792
21793RASPBERRY PI RP1 PCI DRIVER
21794M:	Andrea della Porta <andrea.porta@suse.com>
21795S:	Maintained
21796F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21797F:	drivers/clk/clk-rp1.c
21798F:	drivers/misc/rp1/
21799F:	drivers/pinctrl/pinctrl-rp1.c
21800
21801RC-CORE / LIRC FRAMEWORK
21802M:	Sean Young <sean@mess.org>
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805W:	http://linuxtv.org
21806T:	git git://linuxtv.org/media.git
21807F:	Documentation/driver-api/media/rc-core.rst
21808F:	Documentation/userspace-api/media/rc/
21809F:	drivers/media/rc/
21810F:	include/media/rc-core.h
21811F:	include/media/rc-map.h
21812F:	include/uapi/linux/lirc.h
21813
21814RCMM REMOTE CONTROLS DECODER
21815M:	Patrick Lerda <patrick9876@free.fr>
21816S:	Maintained
21817F:	drivers/media/rc/ir-rcmm-decoder.c
21818
21819RCUTORTURE TEST FRAMEWORK
21820M:	"Paul E. McKenney" <paulmck@kernel.org>
21821M:	Josh Triplett <josh@joshtriplett.org>
21822R:	Steven Rostedt <rostedt@goodmis.org>
21823R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21824R:	Lai Jiangshan <jiangshanlai@gmail.com>
21825L:	rcu@vger.kernel.org
21826S:	Supported
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21828F:	tools/testing/selftests/rcutorture
21829
21830RDACM20 Camera Sensor
21831M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21832M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21833M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21834M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21835L:	linux-media@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21838F:	drivers/media/i2c/max9271.c
21839F:	drivers/media/i2c/max9271.h
21840F:	drivers/media/i2c/rdacm20.c
21841
21842RDACM21 Camera Sensor
21843M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21844M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21845M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21846M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21847L:	linux-media@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21850F:	drivers/media/i2c/max9271.c
21851F:	drivers/media/i2c/max9271.h
21852F:	drivers/media/i2c/rdacm21.c
21853
21854RDC R-321X SoC
21855M:	Florian Fainelli <florian@openwrt.org>
21856S:	Maintained
21857
21858RDC R6040 FAST ETHERNET DRIVER
21859M:	Florian Fainelli <f.fainelli@gmail.com>
21860L:	netdev@vger.kernel.org
21861S:	Maintained
21862F:	drivers/net/ethernet/rdc/r6040.c
21863
21864RDMAVT - RDMA verbs software
21865M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21866L:	linux-rdma@vger.kernel.org
21867S:	Supported
21868F:	drivers/infiniband/sw/rdmavt
21869
21870RDS - RELIABLE DATAGRAM SOCKETS
21871M:	Allison Henderson <allison.henderson@oracle.com>
21872L:	netdev@vger.kernel.org
21873L:	linux-rdma@vger.kernel.org
21874L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21875S:	Supported
21876W:	https://oss.oracle.com/projects/rds/
21877F:	Documentation/networking/rds.rst
21878F:	net/rds/
21879F:	tools/testing/selftests/net/rds/
21880
21881RDT - RESOURCE ALLOCATION
21882M:	Tony Luck <tony.luck@intel.com>
21883M:	Reinette Chatre <reinette.chatre@intel.com>
21884R:	Dave Martin <Dave.Martin@arm.com>
21885R:	James Morse <james.morse@arm.com>
21886R:	Babu Moger <babu.moger@amd.com>
21887L:	linux-kernel@vger.kernel.org
21888S:	Supported
21889F:	Documentation/filesystems/resctrl.rst
21890F:	arch/x86/include/asm/resctrl.h
21891F:	arch/x86/kernel/cpu/resctrl/
21892F:	fs/resctrl/
21893F:	include/linux/resctrl*.h
21894F:	tools/testing/selftests/resctrl/
21895
21896READ-COPY UPDATE (RCU)
21897M:	"Paul E. McKenney" <paulmck@kernel.org>
21898M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21899M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21900M:	Joel Fernandes <joelagnelf@nvidia.com>
21901M:	Josh Triplett <josh@joshtriplett.org>
21902M:	Boqun Feng <boqun.feng@gmail.com>
21903M:	Uladzislau Rezki <urezki@gmail.com>
21904R:	Steven Rostedt <rostedt@goodmis.org>
21905R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21906R:	Lai Jiangshan <jiangshanlai@gmail.com>
21907R:	Zqiang <qiang.zhang@linux.dev>
21908L:	rcu@vger.kernel.org
21909S:	Supported
21910W:	http://www.rdrop.com/users/paulmck/RCU/
21911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21912F:	Documentation/RCU/
21913F:	include/linux/rcu*
21914F:	kernel/rcu/
21915F:	rust/kernel/sync/rcu.rs
21916X:	Documentation/RCU/torture.rst
21917X:	include/linux/srcu*.h
21918X:	kernel/rcu/srcu*.c
21919
21920REAL TIME CLOCK (RTC) SUBSYSTEM
21921M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21922L:	linux-rtc@vger.kernel.org
21923S:	Maintained
21924Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21926F:	Documentation/admin-guide/rtc.rst
21927F:	Documentation/devicetree/bindings/rtc/
21928F:	drivers/rtc/
21929F:	include/linux/rtc.h
21930F:	include/linux/rtc/
21931F:	include/uapi/linux/rtc.h
21932F:	tools/testing/selftests/rtc/
21933
21934Real-time Linux Analysis (RTLA) tools
21935M:	Steven Rostedt <rostedt@goodmis.org>
21936M:	Tomas Glozar <tglozar@redhat.com>
21937L:	linux-trace-kernel@vger.kernel.org
21938L:	linux-kernel@vger.kernel.org
21939S:	Maintained
21940Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21942F:	Documentation/tools/rtla/
21943F:	tools/tracing/rtla/
21944
21945Real-time Linux (PREEMPT_RT)
21946M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21947M:	Clark Williams <clrkwllms@kernel.org>
21948M:	Steven Rostedt <rostedt@goodmis.org>
21949L:	linux-rt-devel@lists.linux.dev
21950S:	Supported
21951K:	PREEMPT_RT
21952
21953REALTEK AUDIO CODECS
21954M:	Oder Chiou <oder_chiou@realtek.com>
21955S:	Maintained
21956F:	include/sound/rt*.h
21957F:	sound/soc/codecs/rt*
21958
21959REALTEK OTTO WATCHDOG
21960M:	Sander Vanheule <sander@svanheule.net>
21961L:	linux-watchdog@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21964F:	drivers/watchdog/realtek_otto_wdt.c
21965
21966REALTEK RTL83xx SMI DSA ROUTER CHIPS
21967M:	Linus Walleij <linusw@kernel.org>
21968M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21971F:	drivers/net/dsa/realtek/*
21972
21973REALTEK SPI-NAND
21974M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21977F:	drivers/spi/spi-realtek-rtl-snand.c
21978
21979REALTEK SYSTIMER DRIVER
21980M:	Hao-Wen Ting <haowen.ting@realtek.com>
21981S:	Maintained
21982F:	drivers/clocksource/timer-realtek.c
21983
21984REALTEK WIRELESS DRIVER (rtlwifi family)
21985M:	Ping-Ke Shih <pkshih@realtek.com>
21986L:	linux-wireless@vger.kernel.org
21987S:	Maintained
21988T:	git https://github.com/pkshih/rtw.git
21989F:	drivers/net/wireless/realtek/rtlwifi/
21990
21991REALTEK WIRELESS DRIVER (rtw88)
21992M:	Ping-Ke Shih <pkshih@realtek.com>
21993L:	linux-wireless@vger.kernel.org
21994S:	Maintained
21995T:	git https://github.com/pkshih/rtw.git
21996F:	drivers/net/wireless/realtek/rtw88/
21997
21998REALTEK WIRELESS DRIVER (rtw89)
21999M:	Ping-Ke Shih <pkshih@realtek.com>
22000L:	linux-wireless@vger.kernel.org
22001S:	Maintained
22002T:	git https://github.com/pkshih/rtw.git
22003F:	drivers/net/wireless/realtek/rtw89/
22004
22005REDMIBOOK WMI DRIVERS
22006M:	Gladyshev Ilya <foxido@foxido.dev>
22007L:	platform-driver-x86@vger.kernel.org
22008S:	Maintained
22009F:	drivers/platform/x86/redmi-wmi.c
22010
22011REDPINE WIRELESS DRIVER
22012L:	linux-wireless@vger.kernel.org
22013S:	Orphan
22014F:	drivers/net/wireless/rsi/
22015
22016REGISTER MAP ABSTRACTION
22017M:	Mark Brown <broonie@kernel.org>
22018L:	linux-kernel@vger.kernel.org
22019S:	Supported
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22021F:	Documentation/devicetree/bindings/regmap/
22022F:	drivers/base/regmap/
22023F:	include/linux/regmap.h
22024
22025REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22026M:	Bjorn Andersson <andersson@kernel.org>
22027M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22028L:	linux-remoteproc@vger.kernel.org
22029S:	Maintained
22030T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22031F:	Documentation/ABI/testing/sysfs-class-remoteproc
22032F:	Documentation/devicetree/bindings/remoteproc/
22033F:	Documentation/staging/remoteproc.rst
22034F:	drivers/remoteproc/
22035F:	include/linux/remoteproc.h
22036F:	include/linux/remoteproc/
22037
22038REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22039M:	Bjorn Andersson <andersson@kernel.org>
22040M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22041L:	linux-remoteproc@vger.kernel.org
22042S:	Maintained
22043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22044F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22045F:	Documentation/staging/rpmsg.rst
22046F:	drivers/rpmsg/
22047F:	include/linux/rpmsg.h
22048F:	include/linux/rpmsg/
22049F:	include/uapi/linux/rpmsg.h
22050F:	samples/rpmsg/
22051
22052REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22053M:	Stephan Gerhold <stephan@gerhold.net>
22054L:	netdev@vger.kernel.org
22055L:	linux-remoteproc@vger.kernel.org
22056S:	Maintained
22057F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22058
22059RENESAS CLOCK DRIVERS
22060M:	Geert Uytterhoeven <geert+renesas@glider.be>
22061L:	linux-renesas-soc@vger.kernel.org
22062S:	Supported
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22064F:	Documentation/devicetree/bindings/clock/renesas,*
22065F:	drivers/clk/renesas/
22066
22067RENESAS EMEV2 I2C DRIVER
22068M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22069L:	linux-renesas-soc@vger.kernel.org
22070S:	Supported
22071F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22072F:	drivers/i2c/busses/i2c-emev2.c
22073
22074RENESAS ETHERNET AVB DRIVER
22075M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22076R:	Paul Barker <paul@pbarker.dev>
22077L:	netdev@vger.kernel.org
22078L:	linux-renesas-soc@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22081F:	drivers/net/ethernet/renesas/Kconfig
22082F:	drivers/net/ethernet/renesas/Makefile
22083F:	drivers/net/ethernet/renesas/ravb*
22084
22085RENESAS ETHERNET SWITCH DRIVER
22086R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22087L:	netdev@vger.kernel.org
22088L:	linux-renesas-soc@vger.kernel.org
22089F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22090F:	drivers/net/ethernet/renesas/Kconfig
22091F:	drivers/net/ethernet/renesas/Makefile
22092F:	drivers/net/ethernet/renesas/rcar_gen4*
22093F:	drivers/net/ethernet/renesas/rswitch*
22094
22095RENESAS ETHERNET TSN DRIVER
22096M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22097L:	netdev@vger.kernel.org
22098L:	linux-renesas-soc@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22101F:	drivers/net/ethernet/renesas/rtsn.*
22102
22103RENESAS IDT821034 ASoC CODEC
22104M:	Herve Codina <herve.codina@bootlin.com>
22105L:	linux-sound@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22108F:	sound/soc/codecs/idt821034.c
22109
22110RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22111M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22112L:	linux-sound@vger.kernel.org
22113L:	linux-renesas-soc@vger.kernel.org
22114S:	Supported
22115F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22116F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22117F:	sound/soc/renesas/rcar/
22118F:	sound/soc/renesas/fsi.c
22119F:	include/sound/sh_fsi.h
22120
22121RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22122M:	Miquel Raynal <miquel.raynal@bootlin.com>
22123L:	linux-mtd@lists.infradead.org
22124L:	linux-renesas-soc@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22127F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22128
22129RENESAS R-CAR GYROADC DRIVER
22130M:	Marek Vasut <marek.vasut@gmail.com>
22131L:	linux-iio@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22134F:	drivers/iio/adc/rcar-gyroadc.c
22135
22136RENESAS R-CAR I2C DRIVERS
22137M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22138L:	linux-renesas-soc@vger.kernel.org
22139S:	Supported
22140F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22141F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22142F:	drivers/i2c/busses/i2c-rcar.c
22143F:	drivers/i2c/busses/i2c-sh_mobile.c
22144
22145RENESAS R-CAR SATA DRIVER
22146M:	Geert Uytterhoeven <geert+renesas@glider.be>
22147L:	linux-ide@vger.kernel.org
22148L:	linux-renesas-soc@vger.kernel.org
22149S:	Supported
22150F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22151F:	drivers/ata/sata_rcar.c
22152
22153RENESAS R-CAR THERMAL DRIVERS
22154M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22155L:	linux-renesas-soc@vger.kernel.org
22156S:	Supported
22157F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22158F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22159F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22160F:	drivers/thermal/renesas/rcar_thermal.c
22161
22162RENESAS RIIC DRIVER
22163M:	Chris Brandt <chris.brandt@renesas.com>
22164L:	linux-renesas-soc@vger.kernel.org
22165S:	Supported
22166F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22167F:	drivers/i2c/busses/i2c-riic.c
22168
22169RENESAS RZ AUDIO (ASoC) DRIVER
22170M:	Biju Das <biju.das.jz@bp.renesas.com>
22171M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22172L:	linux-sound@vger.kernel.org
22173L:	linux-renesas-soc@vger.kernel.org
22174S:	Supported
22175F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22176F:	sound/soc/renesas/rz-ssi.c
22177
22178RENESAS RZ/G2L A/D DRIVER
22179M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22180L:	linux-iio@vger.kernel.org
22181L:	linux-renesas-soc@vger.kernel.org
22182S:	Supported
22183F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22184F:	drivers/iio/adc/rzg2l_adc.c
22185
22186RENESAS RZ/G2L MTU3a COUNTER DRIVER
22187M:	Biju Das <biju.das.jz@bp.renesas.com>
22188L:	linux-iio@vger.kernel.org
22189L:	linux-renesas-soc@vger.kernel.org
22190S:	Supported
22191F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22192F:	drivers/counter/rz-mtu3-cnt.c
22193
22194RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22195M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22196L:	linux-iio@vger.kernel.org
22197L:	linux-renesas-soc@vger.kernel.org
22198S:	Supported
22199F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22200F:	drivers/iio/adc/rzt2h_adc.c
22201
22202RENESAS RTCA-3 RTC DRIVER
22203M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22204L:	linux-rtc@vger.kernel.org
22205L:	linux-renesas-soc@vger.kernel.org
22206S:	Supported
22207F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22208F:	drivers/rtc/rtc-renesas-rtca3.c
22209
22210RENESAS RZ/N1 A5PSW SWITCH DRIVER
22211M:	Clément Léger <clement.leger@bootlin.com>
22212L:	linux-renesas-soc@vger.kernel.org
22213L:	netdev@vger.kernel.org
22214S:	Maintained
22215F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22216F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22217F:	drivers/net/dsa/rzn1_a5psw*
22218F:	drivers/net/pcs/pcs-rzn1-miic.c
22219F:	include/dt-bindings/net/pcs-rzn1-miic.h
22220F:	include/linux/pcs-rzn1-miic.h
22221F:	net/dsa/tag_rzn1_a5psw.c
22222
22223RENESAS RZ/N1 ADC DRIVER
22224M:	Herve Codina <herve.codina@bootlin.com>
22225L:	linux-renesas-soc@vger.kernel.org
22226S:	Supported
22227F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22228F:	drivers/iio/adc/rzn1-adc.c
22229
22230RENESAS RZ/N1 DWMAC GLUE LAYER
22231M:	Romain Gantois <romain.gantois@bootlin.com>
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22234F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22235
22236RENESAS RZ/N1 RTC CONTROLLER DRIVER
22237M:	Miquel Raynal <miquel.raynal@bootlin.com>
22238L:	linux-rtc@vger.kernel.org
22239L:	linux-renesas-soc@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22242F:	drivers/rtc/rtc-rzn1.c
22243
22244RENESAS RZ/N1 USBF CONTROLLER DRIVER
22245M:	Herve Codina <herve.codina@bootlin.com>
22246L:	linux-renesas-soc@vger.kernel.org
22247L:	linux-usb@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22250F:	drivers/usb/gadget/udc/renesas_usbf.c
22251
22252RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22253M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22254L:	netdev@vger.kernel.org
22255L:	linux-renesas-soc@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22258F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22259
22260RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22261M:	Daniel Scally <dan.scally@ideasonboard.com>
22262L:	linux-media@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22265F:	drivers/media/platform/renesas/rzv2h-ivc/
22266
22267RENESAS RZ/V2H(P) RSPI DRIVER
22268M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22269L:	linux-spi@vger.kernel.org
22270L:	linux-renesas-soc@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22273F:	drivers/spi/spi-rzv2h-rspi.c
22274
22275RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22276M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22277M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22278L:	linux-renesas-soc@vger.kernel.org
22279S:	Supported
22280F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22281F:	drivers/reset/reset-rzv2h-usb2phy.c
22282
22283RENESAS RZ/V2M I2C DRIVER
22284M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22285L:	linux-i2c@vger.kernel.org
22286L:	linux-renesas-soc@vger.kernel.org
22287S:	Supported
22288F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22289F:	drivers/i2c/busses/i2c-rzv2m.c
22290
22291RENESAS SUPERH ETHERNET DRIVER
22292M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22293L:	netdev@vger.kernel.org
22294L:	linux-renesas-soc@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22297F:	drivers/net/ethernet/renesas/Kconfig
22298F:	drivers/net/ethernet/renesas/Makefile
22299F:	drivers/net/ethernet/renesas/sh_eth*
22300F:	include/linux/sh_eth.h
22301
22302RENESAS USB PHY DRIVER
22303M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22304L:	linux-renesas-soc@vger.kernel.org
22305S:	Maintained
22306F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22307
22308RENESAS VERSACLOCK 7 CLOCK DRIVER
22309M:	Alex Helms <alexander.helms.jy@renesas.com>
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22312F:	drivers/clk/clk-versaclock7.c
22313
22314RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22315M:	Herve Codina <herve.codina@bootlin.com>
22316L:	linux-iio@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22319F:	drivers/iio/potentiometer/x9250.c
22320
22321RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22322M:	John Madieu <john.madieu.xa@bp.renesas.com>
22323L:	linux-pm@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22326F:	drivers/thermal/renesas/rzg3e_thermal.c
22327
22328RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22329M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22330L:	linux-pm@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22333F:	drivers/thermal/renesas/rzg3s_thermal.c
22334
22335RESET CONTROLLER FRAMEWORK
22336M:	Philipp Zabel <p.zabel@pengutronix.de>
22337S:	Maintained
22338T:	git https://git.pengutronix.de/git/pza/linux.git
22339F:	Documentation/devicetree/bindings/reset/
22340F:	Documentation/driver-api/reset.rst
22341F:	drivers/reset/
22342F:	include/dt-bindings/reset/
22343F:	include/linux/reset-controller.h
22344F:	include/linux/reset.h
22345F:	include/linux/reset/
22346K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22347
22348RESTARTABLE SEQUENCES SUPPORT
22349M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22350M:	Peter Zijlstra <peterz@infradead.org>
22351M:	"Paul E. McKenney" <paulmck@kernel.org>
22352M:	Boqun Feng <boqun.feng@gmail.com>
22353L:	linux-kernel@vger.kernel.org
22354S:	Supported
22355F:	include/trace/events/rseq.h
22356F:	include/uapi/linux/rseq.h
22357F:	kernel/rseq.c
22358F:	tools/testing/selftests/rseq/
22359
22360RFKILL
22361M:	Johannes Berg <johannes@sipsolutions.net>
22362L:	linux-wireless@vger.kernel.org
22363S:	Maintained
22364W:	https://wireless.wiki.kernel.org/
22365Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22368F:	Documentation/ABI/stable/sysfs-class-rfkill
22369F:	Documentation/driver-api/rfkill.rst
22370F:	include/linux/rfkill.h
22371F:	include/uapi/linux/rfkill.h
22372F:	net/rfkill/
22373
22374RHASHTABLE
22375M:	Thomas Graf <tgraf@suug.ch>
22376M:	Herbert Xu <herbert@gondor.apana.org.au>
22377L:	linux-crypto@vger.kernel.org
22378S:	Maintained
22379F:	include/linux/rhashtable-types.h
22380F:	include/linux/rhashtable.h
22381F:	lib/rhashtable.c
22382F:	lib/test_rhashtable.c
22383
22384RICOH R5C592 MEMORYSTICK DRIVER
22385M:	Maxim Levitsky <maximlevitsky@gmail.com>
22386S:	Maintained
22387F:	drivers/memstick/host/r592.*
22388
22389RICOH SMARTMEDIA/XD DRIVER
22390M:	Maxim Levitsky <maximlevitsky@gmail.com>
22391S:	Maintained
22392F:	drivers/mtd/nand/raw/r852.c
22393F:	drivers/mtd/nand/raw/r852.h
22394
22395RISC-V AIA DRIVERS
22396M:	Anup Patel <anup@brainfault.org>
22397L:	linux-riscv@lists.infradead.org
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22400F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22401F:	drivers/irqchip/irq-riscv-aplic-*.c
22402F:	drivers/irqchip/irq-riscv-aplic-*.h
22403F:	drivers/irqchip/irq-riscv-imsic-*.c
22404F:	drivers/irqchip/irq-riscv-imsic-*.h
22405F:	drivers/irqchip/irq-riscv-intc.c
22406F:	include/linux/irqchip/riscv-aplic.h
22407F:	include/linux/irqchip/riscv-imsic.h
22408
22409RISC-V ANDES SoC Support
22410M:	Ben Zong-You Xie <ben717@andestech.com>
22411S:	Maintained
22412T:	git: https://github.com/ben717-linux/linux
22413F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22414F:	Documentation/devicetree/bindings/riscv/andes.yaml
22415F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22416F:	arch/riscv/boot/dts/andes/
22417
22418RISC-V ANLOGIC SoC SUPPORT
22419M:	Conor Dooley <conor@kernel.org>
22420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22421L:	linux-riscv@lists.infradead.org
22422S:	Odd Fixes
22423F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22424F:	arch/riscv/boot/dts/anlogic/
22425
22426RISC-V ARCHITECTURE
22427M:	Paul Walmsley <pjw@kernel.org>
22428M:	Palmer Dabbelt <palmer@dabbelt.com>
22429M:	Albert Ou <aou@eecs.berkeley.edu>
22430R:	Alexandre Ghiti <alex@ghiti.fr>
22431L:	linux-riscv@lists.infradead.org
22432S:	Supported
22433Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22434C:	irc://irc.libera.chat/riscv
22435P:	Documentation/arch/riscv/patch-acceptance.rst
22436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22437F:	arch/riscv/
22438N:	riscv
22439K:	riscv
22440
22441RISC-V IOMMU
22442M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22443L:	iommu@lists.linux.dev
22444L:	linux-riscv@lists.infradead.org
22445S:	Maintained
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22447F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22448F:	drivers/iommu/riscv/
22449
22450RISC-V MICROCHIP SUPPORT
22451M:	Conor Dooley <conor.dooley@microchip.com>
22452M:	Daire McNamara <daire.mcnamara@microchip.com>
22453L:	linux-riscv@lists.infradead.org
22454S:	Supported
22455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22456F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22457F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22458F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22459F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22460F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22461F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22462F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22463F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22464F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22465F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22466F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22467F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22468F:	arch/riscv/boot/dts/microchip/
22469F:	drivers/char/hw_random/mpfs-rng.c
22470F:	drivers/clk/microchip/clk-mpfs*.c
22471F:	drivers/firmware/microchip/mpfs-auto-update.c
22472F:	drivers/gpio/gpio-mpfs.c
22473F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22474F:	drivers/mailbox/mailbox-mpfs.c
22475F:	drivers/pci/controller/plda/pcie-microchip-host.c
22476F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22477F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22478F:	drivers/pwm/pwm-microchip-core.c
22479F:	drivers/reset/reset-mpfs.c
22480F:	drivers/rtc/rtc-mpfs.c
22481F:	drivers/soc/microchip/mpfs-control-scb.c
22482F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22483F:	drivers/soc/microchip/mpfs-sys-controller.c
22484F:	drivers/spi/spi-microchip-core-qspi.c
22485F:	drivers/spi/spi-mpfs.c
22486F:	drivers/usb/musb/mpfs.c
22487F:	include/soc/microchip/mpfs.h
22488
22489RISC-V MISC SOC SUPPORT
22490M:	Conor Dooley <conor@kernel.org>
22491L:	linux-riscv@lists.infradead.org
22492S:	Odd Fixes
22493T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22494F:	arch/riscv/boot/dts/canaan/
22495F:	arch/riscv/boot/dts/sifive/
22496
22497RISC-V PMU DRIVERS
22498M:	Atish Patra <atish.patra@linux.dev>
22499R:	Anup Patel <anup@brainfault.org>
22500L:	linux-riscv@lists.infradead.org
22501S:	Supported
22502F:	drivers/perf/riscv_pmu.c
22503F:	drivers/perf/riscv_pmu_legacy.c
22504F:	drivers/perf/riscv_pmu_sbi.c
22505
22506RISC-V RPMI AND MPXY DRIVERS
22507M:	Rahul Pathak <rahul@summations.net>
22508M:	Anup Patel <anup@brainfault.org>
22509L:	linux-riscv@lists.infradead.org
22510F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22511F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22512F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22513F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22514F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22515F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22516F:	drivers/clk/clk-rpmi.c
22517F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22518F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22519F:	include/linux/mailbox/riscv-rpmi-message.h
22520
22521RISC-V SPACEMIT SoC Support
22522M:	Yixun Lan <dlan@gentoo.org>
22523L:	linux-riscv@lists.infradead.org
22524L:	spacemit@lists.linux.dev
22525S:	Maintained
22526W:	https://github.com/spacemit-com/linux/wiki
22527C:	irc://irc.libera.chat/spacemit
22528T:	git https://github.com/spacemit-com/linux
22529F:	arch/riscv/boot/dts/spacemit/
22530N:	spacemit
22531K:	spacemit
22532
22533RISC-V TENSTORRENT SoC SUPPORT
22534M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22535M:	Joel Stanley <jms@oss.tenstorrent.com>
22536L:	linux-riscv@lists.infradead.org
22537S:	Maintained
22538T:	git https://github.com/tenstorrent/linux.git
22539F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22540F:	arch/riscv/boot/dts/tenstorrent/
22541
22542RISC-V THEAD SoC SUPPORT
22543M:	Drew Fustini <fustini@kernel.org>
22544M:	Guo Ren <guoren@kernel.org>
22545M:	Fu Wei <wefu@redhat.com>
22546L:	linux-riscv@lists.infradead.org
22547S:	Maintained
22548Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22549T:	git https://github.com/pdp7/linux.git
22550F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22551F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22552F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22553F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22554F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22555F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22556F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22557F:	arch/riscv/boot/dts/thead/
22558F:	drivers/clk/thead/clk-th1520-ap.c
22559F:	drivers/firmware/thead,th1520-aon.c
22560F:	drivers/mailbox/mailbox-th1520.c
22561F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22562F:	drivers/pinctrl/pinctrl-th1520.c
22563F:	drivers/pmdomain/thead/
22564F:	drivers/power/reset/th1520-aon-reboot.c
22565F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22566F:	drivers/pwm/pwm_th1520.rs
22567F:	drivers/reset/reset-th1520.c
22568F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22569F:	include/dt-bindings/power/thead,th1520-power.h
22570F:	include/dt-bindings/reset/thead,th1520-reset.h
22571F:	include/linux/firmware/thead/thead,th1520-aon.h
22572
22573RNBD BLOCK DRIVERS
22574M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22575M:	Jack Wang <jinpu.wang@ionos.com>
22576L:	linux-block@vger.kernel.org
22577S:	Maintained
22578F:	drivers/block/rnbd/
22579
22580ROCCAT DRIVERS
22581M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22582S:	Maintained
22583W:	http://sourceforge.net/projects/roccat/
22584F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22585F:	drivers/hid/hid-roccat*
22586F:	include/linux/hid-roccat*
22587
22588ROCKCHIP CAN-FD DRIVER
22589M:	Marc Kleine-Budde <mkl@pengutronix.de>
22590R:	kernel@pengutronix.de
22591L:	linux-can@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22594F:	drivers/net/can/rockchip/
22595
22596ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22597M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22598M:	Michael Riesch <michael.riesch@collabora.com>
22599L:	linux-media@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/admin-guide/media/rkcif*
22602F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22603F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22604F:	drivers/media/platform/rockchip/rkcif/
22605
22606ROCKCHIP CRYPTO DRIVERS
22607M:	Corentin Labbe <clabbe@baylibre.com>
22608L:	linux-crypto@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22611F:	drivers/crypto/rockchip/
22612
22613ROCKCHIP I2S TDM DRIVER
22614M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22615L:	linux-rockchip@lists.infradead.org
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22618F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22619
22620ROCKCHIP ISP V1 DRIVER
22621M:	Dafna Hirschfeld <dafna@fastmail.com>
22622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22623L:	linux-media@vger.kernel.org
22624L:	linux-rockchip@lists.infradead.org
22625S:	Maintained
22626F:	Documentation/admin-guide/media/rkisp1.rst
22627F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22628F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22629F:	drivers/media/platform/rockchip/rkisp1
22630F:	include/uapi/linux/rkisp1-config.h
22631
22632ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22633M:	Daniel Golle <daniel@makrotopia.org>
22634M:	Aurelien Jarno <aurelien@aurel32.net>
22635M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22636S:	Maintained
22637F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22638F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22639F:	drivers/char/hw_random/rockchip-rng.c
22640
22641ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22642M:	Jacob Chen <jacob-chen@iotwrt.com>
22643M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22644L:	linux-media@vger.kernel.org
22645L:	linux-rockchip@lists.infradead.org
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22648F:	drivers/media/platform/rockchip/rga/
22649
22650ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22651M:	Detlev Casanova <detlev.casanova@collabora.com>
22652M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22653L:	linux-media@vger.kernel.org
22654L:	linux-rockchip@lists.infradead.org
22655S:	Maintained
22656F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22657F:	drivers/media/platform/rockchip/rkvdec/
22658
22659ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22660M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22663F:	sound/soc/codecs/rk3308_codec.c
22664F:	sound/soc/codecs/rk3308_codec.h
22665
22666ROCKCHIP SAI DRIVER
22667M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22668L:	linux-rockchip@lists.infradead.org
22669S:	Maintained
22670F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22671F:	sound/soc/rockchip/rockchip_sai.*
22672
22673ROCKER DRIVER
22674M:	Jiri Pirko <jiri@resnulli.us>
22675L:	netdev@vger.kernel.org
22676S:	Supported
22677F:	drivers/net/ethernet/rocker/
22678
22679ROCKETPORT EXPRESS/INFINITY DRIVER
22680M:	Kevin Cernekee <cernekee@gmail.com>
22681L:	linux-serial@vger.kernel.org
22682S:	Odd Fixes
22683F:	drivers/tty/serial/rp2.*
22684
22685ROHM BD71828 CHARGER
22686M:	Andreas Kemnade <andreas@kemnade.info>
22687M:	Matti Vaittinen <mazziesaccount@gmail.com>
22688S:	Maintained
22689F:	drivers/power/supply/bd71828-charger.c
22690
22691ROHM BD79703 DAC
22692M:	Matti Vaittinen <mazziesaccount@gmail.com>
22693S:	Supported
22694F:	drivers/iio/dac/rohm-bd79703.c
22695
22696ROHM BD99954 CHARGER IC
22697M:	Matti Vaittinen <mazziesaccount@gmail.com>
22698S:	Supported
22699F:	drivers/power/supply/bd99954-charger.c
22700F:	drivers/power/supply/bd99954-charger.h
22701
22702ROHM BD791xx ADC / GPO IC
22703M:	Matti Vaittinen <mazziesaccount@gmail.com>
22704S:	Supported
22705F:	drivers/iio/adc/rohm-bd79112.c
22706F:	drivers/iio/adc/rohm-bd79124.c
22707
22708ROHM BH1745 COLOUR SENSOR
22709M:	Mudit Sharma <muditsharma.info@gmail.com>
22710L:	linux-iio@vger.kernel.org
22711S:	Maintained
22712F:	drivers/iio/light/bh1745.c
22713
22714ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22715M:	Tomasz Duszynski <tduszyns@gmail.com>
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22718F:	drivers/iio/light/bh1750.c
22719
22720ROHM BM1390 PRESSURE SENSOR DRIVER
22721M:	Matti Vaittinen <mazziesaccount@gmail.com>
22722L:	linux-iio@vger.kernel.org
22723S:	Supported
22724F:	drivers/iio/pressure/rohm-bm1390.c
22725
22726ROHM BU270xx LIGHT SENSOR DRIVERs
22727M:	Matti Vaittinen <mazziesaccount@gmail.com>
22728L:	linux-iio@vger.kernel.org
22729S:	Supported
22730F:	drivers/iio/light/rohm-bu27034.c
22731
22732ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22733M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22734L:	linux-kernel@vger.kernel.org
22735L:	linux-renesas-soc@vger.kernel.org
22736S:	Supported
22737F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22738F:	drivers/gpio/gpio-bd9571mwv.c
22739F:	drivers/mfd/bd9571mwv.c
22740F:	drivers/regulator/bd9571mwv-regulator.c
22741F:	include/linux/mfd/bd9571mwv.h
22742
22743ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22744M:	Matti Vaittinen <mazziesaccount@gmail.com>
22745S:	Supported
22746F:	drivers/clk/clk-bd718x7.c
22747F:	drivers/gpio/gpio-bd71815.c
22748F:	drivers/gpio/gpio-bd71828.c
22749F:	drivers/mfd/rohm-bd71828.c
22750F:	drivers/mfd/rohm-bd718x7.c
22751F:	drivers/mfd/rohm-bd9576.c
22752F:	drivers/mfd/rohm-bd96801.c
22753F:	drivers/regulator/bd71815-regulator.c
22754F:	drivers/regulator/bd71828-regulator.c
22755F:	drivers/regulator/bd718x7-regulator.c
22756F:	drivers/regulator/bd9576-regulator.c
22757F:	drivers/regulator/bd96801-regulator.c
22758F:	drivers/regulator/rohm-regulator.c
22759F:	drivers/rtc/rtc-bd70528.c
22760F:	drivers/watchdog/bd9576_wdt.c
22761F:	drivers/watchdog/bd96801_wdt.c
22762F:	include/linux/mfd/rohm-bd71815.h
22763F:	include/linux/mfd/rohm-bd71828.h
22764F:	include/linux/mfd/rohm-bd718x7.h
22765F:	include/linux/mfd/rohm-bd957x.h
22766F:	include/linux/mfd/rohm-bd96801.h
22767F:	include/linux/mfd/rohm-bd96802.h
22768F:	include/linux/mfd/rohm-generic.h
22769F:	include/linux/mfd/rohm-shared.h
22770
22771ROSE NETWORK LAYER
22772L:	linux-hams@vger.kernel.org
22773S:	Orphan
22774W:	https://linux-ax25.in-berlin.de
22775F:	include/net/rose.h
22776F:	include/uapi/linux/rose.h
22777F:	net/rose/
22778
22779ROTATION DRIVER FOR ALLWINNER A83T
22780M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22781L:	linux-media@vger.kernel.org
22782S:	Maintained
22783T:	git git://linuxtv.org/media.git
22784F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22785F:	drivers/media/platform/sunxi/sun8i-rotate/
22786
22787RPMB SUBSYSTEM
22788M:	Jens Wiklander <jens.wiklander@linaro.org>
22789L:	linux-kernel@vger.kernel.org
22790S:	Supported
22791F:	drivers/misc/rpmb-core.c
22792F:	include/linux/rpmb.h
22793
22794RPMSG TTY DRIVER
22795M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22796L:	linux-remoteproc@vger.kernel.org
22797S:	Maintained
22798F:	drivers/tty/rpmsg_tty.c
22799
22800RTASE ETHERNET DRIVER
22801M:	Justin Lai <justinlai0215@realtek.com>
22802M:	Larry Chiu <larry.chiu@realtek.com>
22803L:	netdev@vger.kernel.org
22804S:	Maintained
22805F:	drivers/net/ethernet/realtek/rtase/
22806
22807RTL2830 MEDIA DRIVER
22808L:	linux-media@vger.kernel.org
22809S:	Orphan
22810W:	https://linuxtv.org
22811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22812F:	drivers/media/dvb-frontends/rtl2830*
22813
22814RTL2832 MEDIA DRIVER
22815L:	linux-media@vger.kernel.org
22816S:	Orphan
22817W:	https://linuxtv.org
22818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22819F:	drivers/media/dvb-frontends/rtl2832*
22820
22821RTL2832_SDR MEDIA DRIVER
22822L:	linux-media@vger.kernel.org
22823S:	Orphan
22824W:	https://linuxtv.org
22825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22826F:	drivers/media/dvb-frontends/rtl2832_sdr*
22827
22828RTL8180 WIRELESS DRIVER
22829L:	linux-wireless@vger.kernel.org
22830S:	Orphan
22831F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22832
22833RTL8187 WIRELESS DRIVER
22834M:	Hin-Tak Leung <hintak.leung@gmail.com>
22835L:	linux-wireless@vger.kernel.org
22836S:	Maintained
22837T:	git https://github.com/pkshih/rtw.git
22838F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22839
22840RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22841M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22842L:	linux-wireless@vger.kernel.org
22843S:	Maintained
22844T:	git https://github.com/pkshih/rtw.git
22845F:	drivers/net/wireless/realtek/rtl8xxxu/
22846
22847RTL9300 I2C DRIVER (rtl9300-i2c)
22848M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22849L:	linux-i2c@vger.kernel.org
22850S:	Maintained
22851F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22852F:	drivers/i2c/busses/i2c-rtl9300.c
22853
22854RTRS TRANSPORT DRIVERS
22855M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22856M:	Jack Wang <jinpu.wang@ionos.com>
22857L:	linux-rdma@vger.kernel.org
22858S:	Maintained
22859F:	drivers/infiniband/ulp/rtrs/
22860
22861RUNTIME VERIFICATION (RV)
22862M:	Steven Rostedt <rostedt@goodmis.org>
22863M:	Gabriele Monaco <gmonaco@redhat.com>
22864L:	linux-trace-kernel@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/trace/rv/
22867F:	include/linux/rv.h
22868F:	include/rv/
22869F:	kernel/trace/rv/
22870F:	tools/testing/selftests/verification/
22871F:	tools/verification/
22872
22873RUST
22874M:	Miguel Ojeda <ojeda@kernel.org>
22875R:	Boqun Feng <boqun.feng@gmail.com>
22876R:	Gary Guo <gary@garyguo.net>
22877R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22878R:	Benno Lossin <lossin@kernel.org>
22879R:	Andreas Hindborg <a.hindborg@kernel.org>
22880R:	Alice Ryhl <aliceryhl@google.com>
22881R:	Trevor Gross <tmgross@umich.edu>
22882R:	Danilo Krummrich <dakr@kernel.org>
22883L:	rust-for-linux@vger.kernel.org
22884S:	Supported
22885W:	https://rust-for-linux.com
22886B:	https://github.com/Rust-for-Linux/linux/issues
22887C:	zulip://rust-for-linux.zulipchat.com
22888P:	https://rust-for-linux.com/contributing
22889T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22890F:	.clippy.toml
22891F:	Documentation/rust/
22892F:	include/trace/events/rust_sample.h
22893F:	rust/
22894F:	samples/rust/
22895F:	scripts/*rust*
22896F:	tools/testing/selftests/rust/
22897K:	\b(?i:rust)\b
22898
22899RUST [ALLOC]
22900M:	Danilo Krummrich <dakr@kernel.org>
22901R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22902R:	Vlastimil Babka <vbabka@suse.cz>
22903R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22904R:	Uladzislau Rezki <urezki@gmail.com>
22905L:	rust-for-linux@vger.kernel.org
22906S:	Maintained
22907T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22908F:	rust/kernel/alloc.rs
22909F:	rust/kernel/alloc/
22910
22911RUST [NUM]
22912M:	Alexandre Courbot <acourbot@nvidia.com>
22913R:	Yury Norov <yury.norov@gmail.com>
22914L:	rust-for-linux@vger.kernel.org
22915S:	Maintained
22916F:	rust/kernel/num.rs
22917F:	rust/kernel/num/
22918
22919RUST [PIN-INIT]
22920M:	Benno Lossin <lossin@kernel.org>
22921L:	rust-for-linux@vger.kernel.org
22922S:	Maintained
22923W:	https://rust-for-linux.com/pin-init
22924B:	https://github.com/Rust-for-Linux/pin-init/issues
22925C:	zulip://rust-for-linux.zulipchat.com
22926P:	rust/pin-init/CONTRIBUTING.md
22927T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22928F:	rust/kernel/init.rs
22929F:	rust/pin-init/
22930K:	\bpin-init\b|pin_init\b|PinInit
22931
22932RXRPC SOCKETS (AF_RXRPC)
22933M:	David Howells <dhowells@redhat.com>
22934M:	Marc Dionne <marc.dionne@auristor.com>
22935L:	linux-afs@lists.infradead.org
22936S:	Supported
22937W:	https://www.infradead.org/~dhowells/kafs/
22938F:	Documentation/networking/rxrpc.rst
22939F:	include/keys/rxrpc-type.h
22940F:	include/net/af_rxrpc.h
22941F:	include/trace/events/rxrpc.h
22942F:	include/uapi/linux/rxrpc.h
22943F:	net/rxrpc/
22944
22945S3 SAVAGE FRAMEBUFFER DRIVER
22946M:	Antonino Daplas <adaplas@gmail.com>
22947L:	linux-fbdev@vger.kernel.org
22948S:	Maintained
22949F:	drivers/video/fbdev/savage/
22950
22951S390 ARCHITECTURE
22952M:	Heiko Carstens <hca@linux.ibm.com>
22953M:	Vasily Gorbik <gor@linux.ibm.com>
22954M:	Alexander Gordeev <agordeev@linux.ibm.com>
22955R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22956R:	Sven Schnelle <svens@linux.ibm.com>
22957L:	linux-s390@vger.kernel.org
22958S:	Supported
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22960F:	Documentation/driver-api/s390-drivers.rst
22961F:	Documentation/arch/s390/
22962F:	arch/s390/
22963F:	drivers/s390/
22964F:	drivers/watchdog/diag288_wdt.c
22965
22966S390 COMMON I/O LAYER
22967M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22968M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22969L:	linux-s390@vger.kernel.org
22970S:	Supported
22971F:	drivers/s390/cio/
22972
22973S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22974M:	Harald Freudenberger <freude@linux.ibm.com>
22975M:	Holger Dengler <dengler@linux.ibm.com>
22976L:	linux-crypto@vger.kernel.org
22977L:	linux-s390@vger.kernel.org
22978S:	Supported
22979F:	arch/s390/crypto/
22980F:	arch/s390/include/asm/archrandom.h
22981F:	arch/s390/include/asm/cpacf.h
22982
22983S390 DASD DRIVER
22984M:	Stefan Haberland <sth@linux.ibm.com>
22985M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22986L:	linux-s390@vger.kernel.org
22987S:	Supported
22988F:	block/partitions/ibm.c
22989F:	drivers/s390/block/dasd*
22990F:	include/linux/dasd_mod.h
22991
22992S390 HWRANDOM TRNG DRIVER
22993M:	Harald Freudenberger <freude@linux.ibm.com>
22994M:	Holger Dengler <dengler@linux.ibm.com>
22995L:	linux-crypto@vger.kernel.org
22996L:	linux-s390@vger.kernel.org
22997S:	Supported
22998F:	drivers/char/hw_random/s390-trng.c
22999
23000S390 IOMMU (PCI)
23001M:	Niklas Schnelle <schnelle@linux.ibm.com>
23002M:	Matthew Rosato <mjrosato@linux.ibm.com>
23003R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23004L:	linux-s390@vger.kernel.org
23005S:	Supported
23006F:	drivers/iommu/s390-iommu.c
23007
23008S390 IUCV NETWORK LAYER
23009M:	Alexandra Winter <wintera@linux.ibm.com>
23010M:	Thorsten Winkler <twinkler@linux.ibm.com>
23011L:	linux-s390@vger.kernel.org
23012L:	netdev@vger.kernel.org
23013S:	Supported
23014F:	drivers/s390/net/*iucv*
23015F:	include/net/iucv/
23016F:	net/iucv/
23017
23018S390 MM
23019M:	Alexander Gordeev <agordeev@linux.ibm.com>
23020M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23021L:	linux-s390@vger.kernel.org
23022S:	Supported
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23024F:	arch/s390/include/asm/pgtable.h
23025F:	arch/s390/mm
23026
23027S390 NETWORK DRIVERS
23028M:	Alexandra Winter <wintera@linux.ibm.com>
23029M:	Aswin Karuvally <aswin@linux.ibm.com>
23030L:	linux-s390@vger.kernel.org
23031L:	netdev@vger.kernel.org
23032S:	Supported
23033F:	drivers/s390/net/
23034
23035S390 PCI SUBSYSTEM
23036M:	Niklas Schnelle <schnelle@linux.ibm.com>
23037M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23038L:	linux-s390@vger.kernel.org
23039S:	Supported
23040F:	Documentation/arch/s390/pci.rst
23041F:	arch/s390/pci/
23042F:	drivers/pci/hotplug/s390_pci_hpc.c
23043
23044S390 PTP DRIVER
23045M:	Sven Schnelle <svens@linux.ibm.com>
23046L:	linux-s390@vger.kernel.org
23047S:	Supported
23048F:	drivers/ptp/ptp_s390.c
23049
23050S390 SCM DRIVER
23051M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23052L:	linux-s390@vger.kernel.org
23053S:	Supported
23054F:	drivers/s390/block/scm*
23055F:	drivers/s390/cio/scm.c
23056
23057S390 VFIO AP DRIVER
23058M:	Tony Krowiak <akrowiak@linux.ibm.com>
23059M:	Halil Pasic <pasic@linux.ibm.com>
23060M:	Jason Herne <jjherne@linux.ibm.com>
23061L:	linux-s390@vger.kernel.org
23062S:	Supported
23063F:	Documentation/arch/s390/vfio-ap*
23064F:	drivers/s390/crypto/vfio_ap*
23065
23066S390 VFIO-CCW DRIVER
23067M:	Eric Farman <farman@linux.ibm.com>
23068M:	Matthew Rosato <mjrosato@linux.ibm.com>
23069R:	Halil Pasic <pasic@linux.ibm.com>
23070L:	linux-s390@vger.kernel.org
23071L:	kvm@vger.kernel.org
23072S:	Supported
23073F:	Documentation/arch/s390/vfio-ccw.rst
23074F:	drivers/s390/cio/vfio_ccw*
23075F:	include/uapi/linux/vfio_ccw.h
23076
23077S390 VFIO-PCI DRIVER
23078M:	Matthew Rosato <mjrosato@linux.ibm.com>
23079M:	Eric Farman <farman@linux.ibm.com>
23080L:	linux-s390@vger.kernel.org
23081L:	kvm@vger.kernel.org
23082S:	Supported
23083F:	arch/s390/kvm/pci*
23084F:	drivers/vfio/pci/vfio_pci_zdev.c
23085F:	include/uapi/linux/vfio_zdev.h
23086
23087S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23088M:	Harald Freudenberger <freude@linux.ibm.com>
23089M:	Holger Dengler <dengler@linux.ibm.com>
23090L:	linux-s390@vger.kernel.org
23091S:	Supported
23092F:	arch/s390/include/asm/ap.h
23093F:	arch/s390/include/asm/pkey.h
23094F:	arch/s390/include/asm/trace/zcrypt.h
23095F:	arch/s390/include/uapi/asm/pkey.h
23096F:	arch/s390/include/uapi/asm/zcrypt.h
23097F:	drivers/s390/crypto/
23098
23099S390 ZFCP DRIVER
23100M:	Nihar Panda <niharp@linux.ibm.com>
23101L:	linux-s390@vger.kernel.org
23102S:	Supported
23103F:	drivers/s390/scsi/zfcp_*
23104
23105SAA6588 RDS RECEIVER DRIVER
23106M:	Hans Verkuil <hverkuil@kernel.org>
23107L:	linux-media@vger.kernel.org
23108S:	Odd Fixes
23109W:	https://linuxtv.org
23110T:	git git://linuxtv.org/media.git
23111F:	drivers/media/i2c/saa6588*
23112
23113SAA7134 VIDEO4LINUX DRIVER
23114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23115L:	linux-media@vger.kernel.org
23116S:	Odd fixes
23117W:	https://linuxtv.org
23118T:	git git://linuxtv.org/media.git
23119F:	Documentation/driver-api/media/drivers/saa7134*
23120F:	drivers/media/pci/saa7134/
23121
23122SAA7146 VIDEO4LINUX-2 DRIVER
23123M:	Hans Verkuil <hverkuil@kernel.org>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126T:	git git://linuxtv.org/media.git
23127F:	drivers/media/common/saa7146/
23128F:	drivers/media/pci/saa7146/
23129F:	include/media/drv-intf/saa7146*
23130
23131SAFESETID SECURITY MODULE
23132M:	Micah Morton <mortonm@chromium.org>
23133S:	Supported
23134F:	Documentation/admin-guide/LSM/SafeSetID.rst
23135F:	security/safesetid/
23136
23137SAMSUNG AUDIO (ASoC) DRIVERS
23138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23139L:	linux-sound@vger.kernel.org
23140S:	Maintained
23141B:	mailto:linux-samsung-soc@vger.kernel.org
23142F:	Documentation/devicetree/bindings/sound/samsung*
23143F:	sound/soc/samsung/
23144
23145SAMSUNG EXYNOS2200 SoC SUPPORT
23146M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23148L:	linux-samsung-soc@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23151F:	arch/arm64/boot/dts/exynos/exynos2200*
23152F:	drivers/clk/samsung/clk-exynos2200.c
23153F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23154
23155SAMSUNG EXYNOS850 SoC SUPPORT
23156M:	Sam Protsenko <semen.protsenko@linaro.org>
23157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23158L:	linux-samsung-soc@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23161F:	arch/arm64/boot/dts/exynos/exynos850*
23162F:	drivers/clk/samsung/clk-exynos850.c
23163F:	include/dt-bindings/clock/exynos850.h
23164
23165SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23166M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23167L:	linux-kernel@vger.kernel.org
23168L:	linux-samsung-soc@vger.kernel.org
23169S:	Supported
23170F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23171F:	drivers/clk/samsung/clk-acpm.c
23172F:	drivers/firmware/samsung/exynos-acpm*
23173F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23174
23175SAMSUNG EXYNOS MAILBOX DRIVER
23176M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23177L:	linux-kernel@vger.kernel.org
23178L:	linux-samsung-soc@vger.kernel.org
23179S:	Supported
23180F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23181F:	drivers/mailbox/exynos-mailbox.c
23182F:	include/linux/mailbox/exynos-message.h
23183
23184SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23185M:	Krzysztof Kozlowski <krzk@kernel.org>
23186L:	linux-crypto@vger.kernel.org
23187L:	linux-samsung-soc@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23190F:	drivers/crypto/exynos-rng.c
23191
23192SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23193M:	Łukasz Stelmach <l.stelmach@samsung.com>
23194L:	linux-samsung-soc@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23197F:	drivers/char/hw_random/exynos-trng.c
23198
23199SAMSUNG FRAMEBUFFER DRIVER
23200M:	Jingoo Han <jingoohan1@gmail.com>
23201L:	linux-fbdev@vger.kernel.org
23202S:	Maintained
23203F:	drivers/video/fbdev/s3c-fb.c
23204
23205SAMSUNG GALAXY BOOK DRIVER
23206M:	Joshua Grisham <josh@joshuagrisham.com>
23207L:	platform-driver-x86@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23210F:	drivers/platform/x86/samsung-galaxybook.c
23211
23212SAMSUNG INTERCONNECT DRIVERS
23213M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23214M:	Artur Świgoń <a.swigon@samsung.com>
23215L:	linux-pm@vger.kernel.org
23216L:	linux-samsung-soc@vger.kernel.org
23217S:	Supported
23218F:	drivers/interconnect/samsung/
23219
23220SAMSUNG LAPTOP DRIVER
23221M:	Corentin Chary <corentin.chary@gmail.com>
23222L:	platform-driver-x86@vger.kernel.org
23223S:	Maintained
23224F:	drivers/platform/x86/samsung-laptop.c
23225
23226SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23227M:	Krzysztof Kozlowski <krzk@kernel.org>
23228R:	André Draszik <andre.draszik@linaro.org>
23229L:	linux-kernel@vger.kernel.org
23230L:	linux-samsung-soc@vger.kernel.org
23231S:	Maintained
23232B:	mailto:linux-samsung-soc@vger.kernel.org
23233F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23234F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23235F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23236F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23237F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23238F:	drivers/clk/clk-s2mps11.c
23239F:	drivers/mfd/sec*.[ch]
23240F:	drivers/regulator/s2*.c
23241F:	drivers/regulator/s5m*.c
23242F:	drivers/rtc/rtc-s5m.c
23243F:	include/linux/mfd/samsung/
23244
23245SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23246M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23247L:	linux-media@vger.kernel.org
23248L:	linux-samsung-soc@vger.kernel.org
23249S:	Maintained
23250F:	drivers/media/platform/samsung/s3c-camif/
23251F:	include/media/drv-intf/s3c_camif.h
23252
23253SAMSUNG S3FWRN5 NFC DRIVER
23254M:	Krzysztof Kozlowski <krzk@kernel.org>
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23257F:	drivers/nfc/s3fwrn5
23258
23259SAMSUNG S5C73M3 CAMERA DRIVER
23260M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23261M:	Andrzej Hajda <andrzej.hajda@intel.com>
23262L:	linux-media@vger.kernel.org
23263S:	Supported
23264F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23265F:	drivers/media/i2c/s5c73m3/*
23266
23267SAMSUNG S5K5BAF CAMERA DRIVER
23268M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23269M:	Andrzej Hajda <andrzej.hajda@intel.com>
23270L:	linux-media@vger.kernel.org
23271S:	Supported
23272F:	drivers/media/i2c/s5k5baf.c
23273
23274SAMSUNG S5P Security SubSystem (SSS) DRIVER
23275M:	Krzysztof Kozlowski <krzk@kernel.org>
23276M:	Vladimir Zapolskiy <vz@mleia.com>
23277L:	linux-crypto@vger.kernel.org
23278L:	linux-samsung-soc@vger.kernel.org
23279S:	Maintained
23280F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23281F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23282F:	drivers/crypto/s5p-sss.c
23283
23284SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23285M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23286L:	linux-media@vger.kernel.org
23287S:	Supported
23288Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23289F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23290F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23291F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23292F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23293F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23294F:	drivers/media/platform/samsung/exynos4-is/
23295
23296SAMSUNG SOC CLOCK DRIVERS
23297M:	Krzysztof Kozlowski <krzk@kernel.org>
23298M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23299M:	Chanwoo Choi <cw00.choi@samsung.com>
23300R:	Alim Akhtar <alim.akhtar@samsung.com>
23301L:	linux-samsung-soc@vger.kernel.org
23302S:	Maintained
23303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23304F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23305F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23306F:	drivers/clk/samsung/
23307F:	include/dt-bindings/clock/exynos*.h
23308F:	include/dt-bindings/clock/s5p*.h
23309F:	include/dt-bindings/clock/samsung,*.h
23310F:	include/linux/clk/samsung.h
23311
23312SAMSUNG SPI DRIVERS
23313M:	Andi Shyti <andi.shyti@kernel.org>
23314R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23315L:	linux-spi@vger.kernel.org
23316L:	linux-samsung-soc@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23319F:	drivers/spi/spi-s3c*
23320F:	include/linux/platform_data/spi-s3c64xx.h
23321
23322SAMSUNG SXGBE DRIVERS
23323M:	Byungho An <bh74.an@samsung.com>
23324L:	netdev@vger.kernel.org
23325S:	Maintained
23326F:	drivers/net/ethernet/samsung/sxgbe/
23327
23328SAMSUNG THERMAL DRIVER
23329M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23330M:	Krzysztof Kozlowski <krzk@kernel.org>
23331L:	linux-pm@vger.kernel.org
23332L:	linux-samsung-soc@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23335F:	drivers/thermal/samsung/
23336
23337SAMSUNG USB2 PHY DRIVER
23338M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23339L:	linux-kernel@vger.kernel.org
23340S:	Supported
23341F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23342F:	Documentation/driver-api/phy/samsung-usb2.rst
23343F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23344F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23345F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23346F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23347F:	drivers/phy/samsung/phy-samsung-usb2.c
23348F:	drivers/phy/samsung/phy-samsung-usb2.h
23349
23350SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23351M:	Paul Barker <paul.barker@sancloud.com>
23352R:	Marc Murphy <marc.murphy@sancloud.com>
23353S:	Supported
23354F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23355
23356SC1200 WDT DRIVER
23357M:	Zwane Mwaikambo <zwanem@gmail.com>
23358S:	Maintained
23359F:	drivers/watchdog/sc1200wdt.c
23360
23361SCHEDULER
23362M:	Ingo Molnar <mingo@redhat.com>
23363M:	Peter Zijlstra <peterz@infradead.org>
23364M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23365M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23366R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23367R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23368R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23369R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23370R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23371L:	linux-kernel@vger.kernel.org
23372S:	Maintained
23373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23374F:	include/linux/preempt.h
23375F:	include/linux/sched.h
23376F:	include/linux/wait.h
23377F:	include/uapi/linux/sched.h
23378F:	kernel/fork.c
23379F:	kernel/sched/
23380F:	tools/sched/
23381
23382SCHEDULER - SCHED_EXT
23383R:	Tejun Heo <tj@kernel.org>
23384R:	David Vernet <void@manifault.com>
23385R:	Andrea Righi <arighi@nvidia.com>
23386R:	Changwoo Min <changwoo@igalia.com>
23387L:	sched-ext@lists.linux.dev
23388S:	Maintained
23389W:	https://github.com/sched-ext/scx
23390T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23391F:	include/linux/sched/ext.h
23392F:	kernel/sched/ext*
23393F:	tools/sched_ext/
23394F:	tools/testing/selftests/sched_ext
23395
23396SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23397M:	Gustavo Silva <gustavograzs@gmail.com>
23398S:	Maintained
23399F:	drivers/iio/chemical/ens160_core.c
23400F:	drivers/iio/chemical/ens160_i2c.c
23401F:	drivers/iio/chemical/ens160_spi.c
23402F:	drivers/iio/chemical/ens160.h
23403
23404SCSI LIBSAS SUBSYSTEM
23405R:	John Garry <john.g.garry@oracle.com>
23406R:	Jason Yan <yanaijie@huawei.com>
23407L:	linux-scsi@vger.kernel.org
23408S:	Supported
23409F:	Documentation/scsi/libsas.rst
23410F:	drivers/scsi/libsas/
23411F:	include/scsi/libsas.h
23412F:	include/scsi/sas_ata.h
23413
23414SCSI RDMA PROTOCOL (SRP) INITIATOR
23415M:	Bart Van Assche <bvanassche@acm.org>
23416L:	linux-rdma@vger.kernel.org
23417S:	Supported
23418Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23419F:	drivers/infiniband/ulp/srp/
23420F:	include/scsi/srp.h
23421
23422SCSI RDMA PROTOCOL (SRP) TARGET
23423M:	Bart Van Assche <bvanassche@acm.org>
23424L:	linux-rdma@vger.kernel.org
23425L:	target-devel@vger.kernel.org
23426S:	Supported
23427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23428F:	drivers/infiniband/ulp/srpt/
23429
23430SCSI SG DRIVER
23431M:	Doug Gilbert <dgilbert@interlog.com>
23432L:	linux-scsi@vger.kernel.org
23433S:	Maintained
23434W:	http://sg.danny.cz/sg
23435F:	Documentation/scsi/scsi-generic.rst
23436F:	drivers/scsi/sg.c
23437F:	include/scsi/sg.h
23438
23439SCSI SUBSYSTEM
23440M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23441M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23442L:	linux-scsi@vger.kernel.org
23443S:	Maintained
23444Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23447F:	Documentation/devicetree/bindings/scsi/
23448F:	drivers/scsi/
23449F:	drivers/ufs/
23450F:	include/scsi/
23451F:	include/uapi/scsi/
23452F:	include/ufs/
23453
23454SCSI TAPE DRIVER
23455M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23456L:	linux-scsi@vger.kernel.org
23457S:	Maintained
23458F:	Documentation/scsi/st.rst
23459F:	drivers/scsi/st.*
23460F:	drivers/scsi/st_*.h
23461
23462SCSI TARGET CORE USER DRIVER
23463M:	Bodo Stroesser <bostroesser@gmail.com>
23464L:	linux-scsi@vger.kernel.org
23465L:	target-devel@vger.kernel.org
23466S:	Supported
23467F:	Documentation/target/tcmu-design.rst
23468F:	drivers/target/target_core_user.c
23469F:	include/uapi/linux/target_core_user.h
23470
23471SCSI TARGET SUBSYSTEM
23472M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23473L:	linux-scsi@vger.kernel.org
23474L:	target-devel@vger.kernel.org
23475S:	Supported
23476Q:	https://patchwork.kernel.org/project/target-devel/list/
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23478F:	Documentation/target/
23479F:	drivers/target/
23480F:	include/target/
23481
23482SCTP PROTOCOL
23483M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23484M:	Xin Long <lucien.xin@gmail.com>
23485L:	linux-sctp@vger.kernel.org
23486S:	Maintained
23487W:	https://github.com/sctp/lksctp-tools/wiki
23488F:	Documentation/networking/sctp.rst
23489F:	include/linux/sctp.h
23490F:	include/net/sctp/
23491F:	include/uapi/linux/sctp.h
23492F:	net/sctp/
23493
23494SCx200 CPU SUPPORT
23495M:	Jim Cromie <jim.cromie@gmail.com>
23496S:	Odd Fixes
23497F:	Documentation/i2c/busses/scx200_acb.rst
23498F:	arch/x86/platform/scx200/
23499F:	drivers/i2c/busses/scx200*
23500F:	drivers/mtd/maps/scx200_docflash.c
23501F:	drivers/watchdog/scx200_wdt.c
23502F:	include/linux/scx200.h
23503
23504SCx200 GPIO DRIVER
23505M:	Jim Cromie <jim.cromie@gmail.com>
23506S:	Maintained
23507F:	drivers/char/scx200_gpio.c
23508F:	include/linux/scx200_gpio.h
23509
23510SCx200 HRT CLOCKSOURCE DRIVER
23511M:	Jim Cromie <jim.cromie@gmail.com>
23512S:	Maintained
23513F:	drivers/clocksource/scx200_hrt.c
23514
23515SDCA LIBRARY AND CLASS DRIVER
23516M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23517M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23518R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23519R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23520L:	linux-sound@vger.kernel.org
23521L:	patches@opensource.cirrus.com
23522S:	Maintained
23523F:	include/sound/sdca*
23524F:	sound/soc/sdca/*
23525
23526SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23527M:	Sascha Sommer <saschasommer@freenet.de>
23528L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23529S:	Maintained
23530F:	drivers/mmc/host/sdricoh_cs.c
23531
23532SECO BOARDS CEC DRIVER
23533M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23534S:	Maintained
23535F:	drivers/media/cec/platform/seco/seco-cec.c
23536F:	drivers/media/cec/platform/seco/seco-cec.h
23537
23538SECURE COMPUTING
23539M:	Kees Cook <kees@kernel.org>
23540R:	Andy Lutomirski <luto@amacapital.net>
23541R:	Will Drewry <wad@chromium.org>
23542S:	Supported
23543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23544F:	Documentation/userspace-api/seccomp_filter.rst
23545F:	include/linux/seccomp.h
23546F:	include/uapi/linux/seccomp.h
23547F:	kernel/seccomp.c
23548F:	tools/testing/selftests/kselftest_harness.h
23549F:	tools/testing/selftests/kselftest_harness/
23550F:	tools/testing/selftests/seccomp/*
23551K:	\bsecure_computing
23552K:	\bTIF_SECCOMP\b
23553
23554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23555M:	Kamal Dasu <kamal.dasu@broadcom.com>
23556M:	Al Cooper <alcooperx@gmail.com>
23557R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23558L:	linux-mmc@vger.kernel.org
23559S:	Maintained
23560F:	drivers/mmc/host/sdhci-brcmstb*
23561
23562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23563M:	Adrian Hunter <adrian.hunter@intel.com>
23564L:	linux-mmc@vger.kernel.org
23565S:	Supported
23566F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23567F:	drivers/mmc/host/sdhci*
23568
23569SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23570M:	Aubin Constans <aubin.constans@microchip.com>
23571R:	Eugen Hristev <eugen.hristev@collabora.com>
23572L:	linux-mmc@vger.kernel.org
23573S:	Supported
23574F:	drivers/mmc/host/sdhci-of-at91.c
23575
23576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23577M:	Haibo Chen <haibo.chen@nxp.com>
23578L:	imx@lists.linux.dev
23579L:	linux-mmc@vger.kernel.org
23580L:	s32@nxp.com
23581S:	Maintained
23582F:	drivers/mmc/host/sdhci-esdhc-imx.c
23583
23584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23585M:	Ben Dooks <ben-linux@fluff.org>
23586M:	Jaehoon Chung <jh80.chung@samsung.com>
23587L:	linux-mmc@vger.kernel.org
23588S:	Maintained
23589F:	drivers/mmc/host/sdhci-s3c*
23590
23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23592M:	Viresh Kumar <vireshk@kernel.org>
23593L:	linux-mmc@vger.kernel.org
23594S:	Maintained
23595F:	drivers/mmc/host/sdhci-spear.c
23596
23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23598M:	Vignesh Raghavendra <vigneshr@ti.com>
23599L:	linux-mmc@vger.kernel.org
23600S:	Maintained
23601F:	drivers/mmc/host/sdhci-omap.c
23602
23603SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23604M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23605L:	linux-block@vger.kernel.org
23606S:	Supported
23607F:	block/opal_proto.h
23608F:	block/sed*
23609F:	include/linux/sed*
23610F:	include/uapi/linux/sed*
23611
23612SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23613M:	Mark Rutland <mark.rutland@arm.com>
23614M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23615M:	Sudeep Holla <sudeep.holla@arm.com>
23616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23617S:	Maintained
23618F:	drivers/firmware/smccc/
23619F:	include/linux/arm-smccc.h
23620
23621SECURITY CONTACT
23622M:	Security Officers <security@kernel.org>
23623S:	Supported
23624F:	Documentation/process/security-bugs.rst
23625
23626SECURITY SUBSYSTEM
23627M:	Paul Moore <paul@paul-moore.com>
23628M:	James Morris <jmorris@namei.org>
23629M:	"Serge E. Hallyn" <serge@hallyn.com>
23630L:	linux-security-module@vger.kernel.org
23631S:	Supported
23632Q:	https://patchwork.kernel.org/project/linux-security-module/list
23633B:	mailto:linux-security-module@vger.kernel.org
23634P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23636F:	include/linux/lsm/
23637F:	include/linux/lsm_audit.h
23638F:	include/linux/lsm_hook_defs.h
23639F:	include/linux/lsm_hooks.h
23640F:	include/linux/security.h
23641F:	include/uapi/linux/lsm.h
23642F:	security/
23643F:	tools/testing/selftests/lsm/
23644F:	rust/kernel/security.rs
23645X:	security/selinux/
23646K:	\bsecurity_[a-z_0-9]\+\b
23647
23648SELINUX SECURITY MODULE
23649M:	Paul Moore <paul@paul-moore.com>
23650M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23651R:	Ondrej Mosnacek <omosnace@redhat.com>
23652L:	selinux@vger.kernel.org
23653S:	Supported
23654W:	https://github.com/SELinuxProject
23655Q:	https://patchwork.kernel.org/project/selinux/list
23656B:	mailto:selinux@vger.kernel.org
23657P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23658T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23659F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23660F:	Documentation/ABI/removed/sysfs-selinux-disable
23661F:	Documentation/admin-guide/LSM/SELinux.rst
23662F:	include/trace/events/avc.h
23663F:	include/uapi/linux/selinux_netlink.h
23664F:	scripts/selinux/
23665F:	security/selinux/
23666
23667SENSABLE PHANTOM
23668M:	Jiri Slaby <jirislaby@kernel.org>
23669S:	Maintained
23670F:	drivers/misc/phantom.c
23671F:	include/uapi/linux/phantom.h
23672
23673SENSEAIR SUNRISE 006-0-0007
23674M:	Jacopo Mondi <jacopo@jmondi.org>
23675S:	Maintained
23676F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23677F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23678F:	drivers/iio/chemical/sunrise_co2.c
23679
23680SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23681M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23682S:	Maintained
23683F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23684F:	drivers/iio/chemical/scd30.h
23685F:	drivers/iio/chemical/scd30_core.c
23686F:	drivers/iio/chemical/scd30_i2c.c
23687F:	drivers/iio/chemical/scd30_serial.c
23688
23689SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23690M:	Roan van Dijk <roan@protonic.nl>
23691S:	Maintained
23692F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23693F:	drivers/iio/chemical/scd4x.c
23694
23695SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23696M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23699F:	drivers/iio/pressure/sdp500.c
23700
23701SENSIRION SGP40 GAS SENSOR DRIVER
23702M:	Andreas Klinger <ak@it-klinger.de>
23703S:	Maintained
23704F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23705F:	drivers/iio/chemical/sgp40.c
23706
23707SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23708M:	Tomasz Duszynski <tduszyns@gmail.com>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23711F:	drivers/iio/chemical/sps30.c
23712F:	drivers/iio/chemical/sps30_i2c.c
23713F:	drivers/iio/chemical/sps30_serial.c
23714
23715SERIAL DEVICE BUS
23716M:	Rob Herring <robh@kernel.org>
23717L:	linux-serial@vger.kernel.org
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/serial/serial.yaml
23720F:	drivers/tty/serdev/
23721F:	include/linux/serdev.h
23722
23723SERIAL IR RECEIVER
23724M:	Sean Young <sean@mess.org>
23725L:	linux-media@vger.kernel.org
23726S:	Maintained
23727F:	drivers/media/rc/serial_ir.c
23728
23729SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23730M:	Srinivas Kandagatla <srini@kernel.org>
23731L:	linux-sound@vger.kernel.org
23732S:	Maintained
23733F:	Documentation/devicetree/bindings/slimbus/
23734F:	Documentation/driver-api/slimbus.rst
23735F:	drivers/slimbus/
23736F:	include/linux/slimbus.h
23737
23738SFC NETWORK DRIVER
23739M:	Edward Cree <ecree.xilinx@gmail.com>
23740L:	netdev@vger.kernel.org
23741L:	linux-net-drivers@amd.com
23742S:	Maintained
23743F:	Documentation/networking/devlink/sfc.rst
23744F:	drivers/net/ethernet/sfc/
23745
23746SFCTEMP HWMON DRIVER
23747M:	Emil Renner Berthing <kernel@esmil.dk>
23748M:	Hal Feng <hal.feng@starfivetech.com>
23749L:	linux-hwmon@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23752F:	Documentation/hwmon/sfctemp.rst
23753F:	drivers/hwmon/sfctemp.c
23754
23755SFF/SFP/SFP+ MODULE SUPPORT
23756M:	Russell King <linux@armlinux.org.uk>
23757L:	netdev@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23760F:	drivers/net/phy/phylink.c
23761F:	drivers/net/phy/sfp*
23762F:	include/linux/mdio/mdio-i2c.h
23763F:	include/linux/phylink.h
23764F:	include/linux/sfp.h
23765K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23766
23767SGI GRU DRIVER
23768M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23769S:	Maintained
23770F:	drivers/misc/sgi-gru/
23771
23772SGI XP/XPC/XPNET DRIVER
23773M:	Robin Holt <robinmholt@gmail.com>
23774M:	Steve Wahl <steve.wahl@hpe.com>
23775S:	Maintained
23776F:	drivers/misc/sgi-xp/
23777
23778SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23779M:	D. Wythe <alibuda@linux.alibaba.com>
23780M:	Dust Li <dust.li@linux.alibaba.com>
23781M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23782M:	Wenjia Zhang <wenjia@linux.ibm.com>
23783R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23784R:	Tony Lu <tonylu@linux.alibaba.com>
23785R:	Wen Gu <guwen@linux.alibaba.com>
23786L:	linux-rdma@vger.kernel.org
23787L:	linux-s390@vger.kernel.org
23788S:	Supported
23789F:	net/smc/
23790
23791SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23792M:	Linus Walleij <linusw@kernel.org>
23793L:	linux-iio@vger.kernel.org
23794S:	Maintained
23795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23796F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23797F:	drivers/iio/light/gp2ap002.c
23798
23799SHARP RJ54N1CB0C SENSOR DRIVER
23800M:	Jacopo Mondi <jacopo@jmondi.org>
23801L:	linux-media@vger.kernel.org
23802S:	Odd fixes
23803T:	git git://linuxtv.org/media.git
23804F:	drivers/media/i2c/rj54n1cb0c.c
23805F:	include/media/i2c/rj54n1cb0c.h
23806
23807SHRINKER
23808M:	Andrew Morton <akpm@linux-foundation.org>
23809M:	Dave Chinner <david@fromorbit.com>
23810R:	Qi Zheng <zhengqi.arch@bytedance.com>
23811R:	Roman Gushchin <roman.gushchin@linux.dev>
23812R:	Muchun Song <muchun.song@linux.dev>
23813L:	linux-mm@kvack.org
23814S:	Maintained
23815F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23816F:	include/linux/list_lru.h
23817F:	include/linux/shrinker.h
23818F:	mm/list_lru.c
23819F:	mm/shrinker.c
23820F:	mm/shrinker_debug.c
23821
23822SH_VOU V4L2 OUTPUT DRIVER
23823L:	linux-media@vger.kernel.org
23824S:	Orphan
23825F:	drivers/media/platform/renesas/sh_vou.c
23826F:	include/media/drv-intf/sh_vou.h
23827
23828SI2157 MEDIA DRIVER
23829L:	linux-media@vger.kernel.org
23830S:	Orphan
23831W:	https://linuxtv.org
23832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23833F:	drivers/media/tuners/si2157*
23834
23835SI2165 MEDIA DRIVER
23836M:	Matthias Schwarzott <zzam@gentoo.org>
23837L:	linux-media@vger.kernel.org
23838S:	Maintained
23839W:	https://linuxtv.org
23840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23841F:	drivers/media/dvb-frontends/si2165*
23842
23843SI2168 MEDIA DRIVER
23844L:	linux-media@vger.kernel.org
23845S:	Orphan
23846W:	https://linuxtv.org
23847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23848F:	drivers/media/dvb-frontends/si2168*
23849
23850SI470X FM RADIO RECEIVER I2C DRIVER
23851M:	Hans Verkuil <hverkuil@kernel.org>
23852L:	linux-media@vger.kernel.org
23853S:	Odd Fixes
23854W:	https://linuxtv.org
23855T:	git git://linuxtv.org/media.git
23856F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23857F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23858
23859SI470X FM RADIO RECEIVER USB DRIVER
23860M:	Hans Verkuil <hverkuil@kernel.org>
23861L:	linux-media@vger.kernel.org
23862S:	Maintained
23863W:	https://linuxtv.org
23864T:	git git://linuxtv.org/media.git
23865F:	drivers/media/radio/si470x/radio-si470x-common.c
23866F:	drivers/media/radio/si470x/radio-si470x-usb.c
23867F:	drivers/media/radio/si470x/radio-si470x.h
23868
23869SI4713 FM RADIO TRANSMITTER I2C DRIVER
23870M:	Eduardo Valentin <edubezval@gmail.com>
23871L:	linux-media@vger.kernel.org
23872S:	Odd Fixes
23873W:	https://linuxtv.org
23874T:	git git://linuxtv.org/media.git
23875F:	drivers/media/radio/si4713/si4713.?
23876
23877SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23878M:	Eduardo Valentin <edubezval@gmail.com>
23879L:	linux-media@vger.kernel.org
23880S:	Odd Fixes
23881W:	https://linuxtv.org
23882T:	git git://linuxtv.org/media.git
23883F:	drivers/media/radio/si4713/radio-platform-si4713.c
23884
23885SI4713 FM RADIO TRANSMITTER USB DRIVER
23886M:	Hans Verkuil <hverkuil@kernel.org>
23887L:	linux-media@vger.kernel.org
23888S:	Maintained
23889W:	https://linuxtv.org
23890T:	git git://linuxtv.org/media.git
23891F:	drivers/media/radio/si4713/radio-usb-si4713.c
23892
23893SIANO DVB DRIVER
23894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23895L:	linux-media@vger.kernel.org
23896S:	Odd fixes
23897W:	https://linuxtv.org
23898T:	git git://linuxtv.org/media.git
23899F:	drivers/media/common/siano/
23900F:	drivers/media/mmc/siano/
23901F:	drivers/media/usb/siano/
23902F:	drivers/media/usb/siano/
23903
23904SIEMENS IPC LED DRIVERS
23905M:	Bao Cheng Su <baocheng.su@siemens.com>
23906M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23907M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23908L:	linux-leds@vger.kernel.org
23909S:	Maintained
23910F:	drivers/leds/simatic/
23911
23912SIEMENS IPC PLATFORM DRIVERS
23913M:	Bao Cheng Su <baocheng.su@siemens.com>
23914M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23915M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23916L:	platform-driver-x86@vger.kernel.org
23917S:	Maintained
23918F:	drivers/platform/x86/siemens/
23919F:	include/linux/platform_data/x86/simatic-ipc-base.h
23920F:	include/linux/platform_data/x86/simatic-ipc.h
23921
23922SIEMENS IPC WATCHDOG DRIVERS
23923M:	Bao Cheng Su <baocheng.su@siemens.com>
23924M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23925M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23926L:	linux-watchdog@vger.kernel.org
23927S:	Maintained
23928F:	drivers/watchdog/simatic-ipc-wdt.c
23929
23930SIFIVE DRIVERS
23931M:	Paul Walmsley <pjw@kernel.org>
23932M:	Samuel Holland <samuel.holland@sifive.com>
23933L:	linux-riscv@lists.infradead.org
23934S:	Supported
23935F:	drivers/dma/sf-pdma/
23936N:	sifive
23937K:	fu[57]40
23938K:	[^@]sifive
23939
23940SILEAD TOUCHSCREEN DRIVER
23941M:	Hans de Goede <hansg@kernel.org>
23942L:	linux-input@vger.kernel.org
23943L:	platform-driver-x86@vger.kernel.org
23944S:	Maintained
23945F:	drivers/input/touchscreen/silead.c
23946F:	drivers/platform/x86/touchscreen_dmi.c
23947
23948SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23949M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23950L:	linux-wireless@vger.kernel.org
23951S:	Supported
23952F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23953F:	drivers/net/wireless/silabs/
23954
23955SILICON MOTION SM712 FRAME BUFFER DRIVER
23956M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23957M:	Teddy Wang <teddy.wang@siliconmotion.com>
23958M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23959L:	linux-fbdev@vger.kernel.org
23960S:	Maintained
23961F:	Documentation/fb/sm712fb.rst
23962F:	drivers/video/fbdev/sm712*
23963
23964SILVACO I3C DUAL-ROLE MASTER
23965M:	Miquel Raynal <miquel.raynal@bootlin.com>
23966M:	Frank Li <Frank.Li@nxp.com>
23967L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23968L:	imx@lists.linux.dev
23969S:	Maintained
23970F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23971F:	drivers/i3c/master/svc-i3c-master.c
23972
23973SIMPLEFB FB DRIVER
23974M:	Hans de Goede <hansg@kernel.org>
23975L:	linux-fbdev@vger.kernel.org
23976S:	Maintained
23977F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23978F:	drivers/video/fbdev/simplefb.c
23979F:	include/linux/platform_data/simplefb.h
23980
23981SIOX
23982M:	Thorsten Scherer <t.scherer@eckelmann.de>
23983R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23984S:	Supported
23985F:	drivers/gpio/gpio-siox.c
23986F:	drivers/siox/*
23987F:	include/trace/events/siox.h
23988
23989SIPHASH PRF ROUTINES
23990M:	Jason A. Donenfeld <Jason@zx2c4.com>
23991S:	Maintained
23992F:	include/linux/siphash.h
23993F:	lib/siphash.c
23994F:	lib/tests/siphash_kunit.c
23995
23996SIS 190 ETHERNET DRIVER
23997M:	Francois Romieu <romieu@fr.zoreil.com>
23998L:	netdev@vger.kernel.org
23999S:	Maintained
24000F:	drivers/net/ethernet/sis/sis190.c
24001
24002SIS 900/7016 FAST ETHERNET DRIVER
24003M:	Daniele Venzano <venza@brownhat.org>
24004L:	netdev@vger.kernel.org
24005S:	Maintained
24006W:	http://www.brownhat.org/sis900.html
24007F:	drivers/net/ethernet/sis/sis900.*
24008
24009SIS FRAMEBUFFER DRIVER
24010S:	Orphan
24011F:	Documentation/fb/sisfb.rst
24012F:	drivers/video/fbdev/sis/
24013F:	include/video/sisfb.h
24014
24015SIS I2C TOUCHSCREEN DRIVER
24016M:	Mika Penttilä <mpenttil@redhat.com>
24017L:	linux-input@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24020F:	drivers/input/touchscreen/sis_i2c.c
24021
24022SIS USB2VGA DRIVER
24023M:	Thomas Winischhofer <thomas@winischhofer.net>
24024S:	Maintained
24025W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24026F:	drivers/usb/misc/sisusbvga/
24027
24028SL28 CPLD MFD DRIVER
24029M:	Michael Walle <mwalle@kernel.org>
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24032F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24033F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24034F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24035F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24036F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24037F:	drivers/gpio/gpio-sl28cpld.c
24038F:	drivers/hwmon/sa67mcu-hwmon.c
24039F:	drivers/hwmon/sl28cpld-hwmon.c
24040F:	drivers/irqchip/irq-sl28cpld.c
24041F:	drivers/pwm/pwm-sl28cpld.c
24042F:	drivers/watchdog/sl28cpld_wdt.c
24043
24044SL28 VPD NVMEM LAYOUT DRIVER
24045M:	Michael Walle <mwalle@kernel.org>
24046S:	Maintained
24047F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24048F:	drivers/nvmem/layouts/sl28vpd.c
24049
24050SLAB ALLOCATOR
24051M:	Vlastimil Babka <vbabka@suse.cz>
24052M:	Andrew Morton <akpm@linux-foundation.org>
24053R:	Christoph Lameter <cl@gentwo.org>
24054R:	David Rientjes <rientjes@google.com>
24055R:	Roman Gushchin <roman.gushchin@linux.dev>
24056R:	Harry Yoo <harry.yoo@oracle.com>
24057L:	linux-mm@kvack.org
24058S:	Maintained
24059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24060F:	Documentation/admin-guide/mm/slab.rst
24061F:	Documentation/mm/slab.rst
24062F:	include/linux/mempool.h
24063F:	include/linux/slab.h
24064F:	mm/failslab.c
24065F:	mm/mempool.c
24066F:	mm/slab.h
24067F:	mm/slab_common.c
24068F:	mm/slub.c
24069
24070SLCAN CAN NETWORK DRIVER
24071M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24072L:	linux-can@vger.kernel.org
24073S:	Maintained
24074F:	drivers/net/can/slcan/
24075
24076SLEEPABLE READ-COPY UPDATE (SRCU)
24077M:	Lai Jiangshan <jiangshanlai@gmail.com>
24078M:	"Paul E. McKenney" <paulmck@kernel.org>
24079M:	Josh Triplett <josh@joshtriplett.org>
24080R:	Steven Rostedt <rostedt@goodmis.org>
24081R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24082L:	rcu@vger.kernel.org
24083S:	Supported
24084W:	http://www.rdrop.com/users/paulmck/RCU/
24085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24086F:	include/linux/srcu*.h
24087F:	kernel/rcu/srcu*.c
24088
24089SMACK SECURITY MODULE
24090M:	Casey Schaufler <casey@schaufler-ca.com>
24091L:	linux-security-module@vger.kernel.org
24092S:	Maintained
24093W:	http://schaufler-ca.com
24094T:	git https://github.com/cschaufler/smack-next.git
24095F:	Documentation/admin-guide/LSM/Smack.rst
24096F:	security/smack/
24097
24098SMC91x ETHERNET DRIVER
24099M:	Nicolas Pitre <nico@fluxnic.net>
24100S:	Odd Fixes
24101F:	drivers/net/ethernet/smsc/smc91x.*
24102
24103SMSC EMC2103 HARDWARE MONITOR DRIVER
24104M:	Steve Glendinning <steve.glendinning@shawell.net>
24105L:	linux-hwmon@vger.kernel.org
24106S:	Maintained
24107F:	Documentation/hwmon/emc2103.rst
24108F:	drivers/hwmon/emc2103.c
24109
24110SMSC SCH5627 HARDWARE MONITOR DRIVER
24111M:	Hans de Goede <hansg@kernel.org>
24112L:	linux-hwmon@vger.kernel.org
24113S:	Supported
24114F:	Documentation/hwmon/sch5627.rst
24115F:	drivers/hwmon/sch5627.c
24116
24117SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24118M:	Steve Glendinning <steve.glendinning@shawell.net>
24119L:	linux-fbdev@vger.kernel.org
24120S:	Maintained
24121F:	drivers/video/fbdev/smscufx.c
24122
24123SMSC47B397 HARDWARE MONITOR DRIVER
24124M:	Jean Delvare <jdelvare@suse.com>
24125L:	linux-hwmon@vger.kernel.org
24126S:	Maintained
24127F:	Documentation/hwmon/smsc47b397.rst
24128F:	drivers/hwmon/smsc47b397.c
24129
24130SMSC911x ETHERNET DRIVER
24131M:	Steve Glendinning <steve.glendinning@shawell.net>
24132L:	netdev@vger.kernel.org
24133S:	Maintained
24134F:	drivers/net/ethernet/smsc/smsc911x.*
24135F:	include/linux/smsc911x.h
24136
24137SMSC9420 PCI ETHERNET DRIVER
24138M:	Steve Glendinning <steve.glendinning@shawell.net>
24139L:	netdev@vger.kernel.org
24140S:	Maintained
24141F:	drivers/net/ethernet/smsc/smsc9420.*
24142
24143SNET DPU VIRTIO DATA PATH ACCELERATOR
24144R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24145F:	drivers/vdpa/solidrun/
24146
24147SOCIONEXT (SNI) AVE NETWORK DRIVER
24148M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24149L:	netdev@vger.kernel.org
24150S:	Maintained
24151F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24152F:	drivers/net/ethernet/socionext/sni_ave.c
24153
24154SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24155M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24156M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24160F:	drivers/net/ethernet/socionext/netsec.c
24161
24162SOCIONEXT (SNI) Synquacer SPI DRIVER
24163M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24164M:	Jassi Brar <jaswinder.singh@linaro.org>
24165L:	linux-spi@vger.kernel.org
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24168F:	drivers/spi/spi-synquacer.c
24169
24170SOCIONEXT SYNQUACER I2C DRIVER
24171M:	Ard Biesheuvel <ardb@kernel.org>
24172L:	linux-i2c@vger.kernel.org
24173S:	Maintained
24174F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24175F:	drivers/i2c/busses/i2c-synquacer.c
24176
24177SOCIONEXT UNIPHIER SOUND DRIVER
24178L:	linux-sound@vger.kernel.org
24179S:	Orphan
24180F:	sound/soc/uniphier/
24181
24182SOCKET TIMESTAMPING
24183M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24184R:	Jason Xing <kernelxing@tencent.com>
24185S:	Maintained
24186F:	Documentation/networking/timestamping.rst
24187F:	include/linux/net_tstamp.h
24188F:	include/uapi/linux/net_tstamp.h
24189F:	tools/testing/selftests/bpf/*/net_timestamping*
24190F:	tools/testing/selftests/net/*timestamp*
24191F:	tools/testing/selftests/net/so_txtime.c
24192
24193SOEKRIS NET48XX LED SUPPORT
24194M:	Chris Boot <bootc@bootc.net>
24195S:	Maintained
24196F:	drivers/leds/leds-net48xx.c
24197
24198SOFT-IWARP DRIVER (siw)
24199M:	Bernard Metzler <bernard.metzler@linux.dev>
24200L:	linux-rdma@vger.kernel.org
24201S:	Supported
24202F:	drivers/infiniband/sw/siw/
24203F:	include/uapi/rdma/siw-abi.h
24204
24205SOFT-ROCE DRIVER (rxe)
24206M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24207L:	linux-rdma@vger.kernel.org
24208S:	Supported
24209F:	drivers/infiniband/sw/rxe/
24210F:	include/uapi/rdma/rdma_user_rxe.h
24211
24212SOFTLOGIC 6x10 MPEG CODEC
24213M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24214M:	Andrey Utkin <andrey_utkin@fastmail.com>
24215M:	Ismael Luceno <ismael@iodev.co.uk>
24216L:	linux-media@vger.kernel.org
24217S:	Supported
24218F:	drivers/media/pci/solo6x10/
24219
24220SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24221M:	James Morse <james.morse@arm.com>
24222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24225F:	drivers/firmware/arm_sdei.c
24226F:	include/linux/arm_sdei.h
24227F:	include/uapi/linux/arm_sdei.h
24228
24229SOFTWARE NODES AND DEVICE PROPERTIES
24230R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24231R:	Daniel Scally <djrscally@gmail.com>
24232R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24233R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24234L:	linux-acpi@vger.kernel.org
24235S:	Maintained
24236F:	drivers/base/property.c
24237F:	drivers/base/swnode.c
24238F:	include/linux/fwnode.h
24239F:	include/linux/property.h
24240
24241SOFTWARE RAID (Multiple Disks) SUPPORT
24242M:	Song Liu <song@kernel.org>
24243M:	Yu Kuai <yukuai@fnnas.com>
24244L:	linux-raid@vger.kernel.org
24245S:	Supported
24246Q:	https://patchwork.kernel.org/project/linux-raid/list/
24247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24248F:	drivers/md/Kconfig
24249F:	drivers/md/Makefile
24250F:	drivers/md/md*
24251F:	drivers/md/raid*
24252F:	include/linux/raid/
24253F:	include/uapi/linux/raid/
24254F:	lib/raid6/
24255
24256SOLIDRUN CLEARFOG SUPPORT
24257M:	Russell King <linux@armlinux.org.uk>
24258S:	Maintained
24259F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24260F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24261
24262SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24263M:	Russell King <linux@armlinux.org.uk>
24264S:	Maintained
24265F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24266F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24267F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24268
24269SONIC NETWORK DRIVER
24270M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24271L:	netdev@vger.kernel.org
24272S:	Maintained
24273F:	drivers/net/ethernet/natsemi/sonic.*
24274
24275SONICS SILICON BACKPLANE DRIVER (SSB)
24276M:	Michael Buesch <m@bues.ch>
24277L:	linux-wireless@vger.kernel.org
24278S:	Maintained
24279F:	drivers/ssb/
24280F:	include/linux/ssb/
24281
24282SONY IMX208 SENSOR DRIVER
24283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286T:	git git://linuxtv.org/media.git
24287F:	drivers/media/i2c/imx208.c
24288
24289SONY IMX214 SENSOR DRIVER
24290M:	Ricardo Ribalda <ribalda@kernel.org>
24291L:	linux-media@vger.kernel.org
24292S:	Maintained
24293T:	git git://linuxtv.org/media.git
24294F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24295F:	drivers/media/i2c/imx214.c
24296
24297SONY IMX219 SENSOR DRIVER
24298M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301T:	git git://linuxtv.org/media.git
24302F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24303F:	drivers/media/i2c/imx219.c
24304
24305SONY IMX258 SENSOR DRIVER
24306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24307L:	linux-media@vger.kernel.org
24308S:	Maintained
24309T:	git git://linuxtv.org/media.git
24310F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24311F:	drivers/media/i2c/imx258.c
24312
24313SONY IMX274 SENSOR DRIVER
24314M:	Leon Luo <leonl@leopardimaging.com>
24315L:	linux-media@vger.kernel.org
24316S:	Maintained
24317T:	git git://linuxtv.org/media.git
24318F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24319F:	drivers/media/i2c/imx274.c
24320
24321SONY IMX283 SENSOR DRIVER
24322M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24323R:	Umang Jain <uajain@igalia.com>
24324L:	linux-media@vger.kernel.org
24325S:	Maintained
24326T:	git git://linuxtv.org/media.git
24327F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24328F:	drivers/media/i2c/imx283.c
24329
24330SONY IMX290 SENSOR DRIVER
24331M:	Manivannan Sadhasivam <mani@kernel.org>
24332L:	linux-media@vger.kernel.org
24333S:	Maintained
24334T:	git git://linuxtv.org/media.git
24335F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24336F:	drivers/media/i2c/imx290.c
24337
24338SONY IMX296 SENSOR DRIVER
24339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24340M:	Manivannan Sadhasivam <mani@kernel.org>
24341L:	linux-media@vger.kernel.org
24342S:	Maintained
24343T:	git git://linuxtv.org/media.git
24344F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24345F:	drivers/media/i2c/imx296.c
24346
24347SONY IMX319 SENSOR DRIVER
24348M:	Bingbu Cao <bingbu.cao@intel.com>
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351T:	git git://linuxtv.org/media.git
24352F:	drivers/media/i2c/imx319.c
24353
24354SONY IMX334 SENSOR DRIVER
24355L:	linux-media@vger.kernel.org
24356S:	Orphan
24357T:	git git://linuxtv.org/media.git
24358F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24359F:	drivers/media/i2c/imx334.c
24360
24361SONY IMX335 SENSOR DRIVER
24362M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24363L:	linux-media@vger.kernel.org
24364S:	Maintained
24365T:	git git://linuxtv.org/media.git
24366F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24367F:	drivers/media/i2c/imx335.c
24368
24369SONY IMX355 SENSOR DRIVER
24370M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373T:	git git://linuxtv.org/media.git
24374F:	drivers/media/i2c/imx355.c
24375
24376SONY IMX412 SENSOR DRIVER
24377L:	linux-media@vger.kernel.org
24378S:	Orphan
24379T:	git git://linuxtv.org/media.git
24380F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24381F:	drivers/media/i2c/imx412.c
24382
24383SONY IMX415 SENSOR DRIVER
24384M:	Michael Riesch <michael.riesch@collabora.com>
24385L:	linux-media@vger.kernel.org
24386S:	Maintained
24387T:	git git://linuxtv.org/media.git
24388F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24389F:	drivers/media/i2c/imx415.c
24390
24391SONY MEMORYSTICK SUBSYSTEM
24392M:	Maxim Levitsky <maximlevitsky@gmail.com>
24393M:	Alex Dubov <oakad@yahoo.com>
24394M:	Ulf Hansson <ulf.hansson@linaro.org>
24395L:	linux-mmc@vger.kernel.org
24396S:	Maintained
24397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24398F:	drivers/memstick/
24399F:	include/linux/memstick.h
24400
24401SONY VAIO CONTROL DEVICE DRIVER
24402M:	Mattia Dongili <malattia@linux.it>
24403L:	platform-driver-x86@vger.kernel.org
24404S:	Maintained
24405W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24406F:	Documentation/admin-guide/laptops/sony-laptop.rst
24407F:	drivers/char/sonypi.c
24408F:	drivers/platform/x86/sony-laptop.c
24409
24410SOPHGO DEVICETREES and DRIVERS
24411M:	Chen Wang <unicorn_wang@outlook.com>
24412M:	Inochi Amaoto <inochiama@gmail.com>
24413L:	sophgo@lists.linux.dev
24414W:	https://github.com/sophgo/linux/wiki
24415T:	git https://github.com/sophgo/linux.git
24416S:	Maintained
24417N:	sophgo
24418K:	sophgo
24419
24420SOUND
24421M:	Jaroslav Kysela <perex@perex.cz>
24422M:	Takashi Iwai <tiwai@suse.com>
24423L:	linux-sound@vger.kernel.org
24424S:	Maintained
24425W:	http://www.alsa-project.org/
24426Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24428F:	Documentation/sound/
24429F:	include/sound/
24430F:	include/uapi/sound/
24431F:	sound/
24432F:	tools/testing/selftests/alsa
24433
24434SOUND - ALSA SELFTESTS
24435M:	Mark Brown <broonie@kernel.org>
24436L:	linux-sound@vger.kernel.org
24437L:	linux-kselftest@vger.kernel.org
24438S:	Supported
24439F:	tools/testing/selftests/alsa
24440
24441SOUND - COMPRESSED AUDIO
24442M:	Vinod Koul <vkoul@kernel.org>
24443L:	linux-sound@vger.kernel.org
24444S:	Supported
24445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24446F:	Documentation/sound/designs/compress-offload.rst
24447F:	include/sound/compress_driver.h
24448F:	include/uapi/sound/compress_*
24449F:	sound/core/compress_offload.c
24450F:	sound/soc/soc-compress.c
24451
24452SOUND - CORE KUNIT TEST
24453M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24454L:	linux-sound@vger.kernel.org
24455S:	Supported
24456F:	sound/core/sound_kunit.c
24457
24458SOUND - DMAENGINE HELPERS
24459M:	Lars-Peter Clausen <lars@metafoo.de>
24460S:	Supported
24461F:	include/sound/dmaengine_pcm.h
24462F:	sound/core/pcm_dmaengine.c
24463F:	sound/soc/soc-generic-dmaengine-pcm.c
24464
24465SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24466M:	Liam Girdwood <lgirdwood@gmail.com>
24467M:	Mark Brown <broonie@kernel.org>
24468L:	linux-sound@vger.kernel.org
24469S:	Supported
24470W:	http://alsa-project.org/main/index.php/ASoC
24471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24472F:	Documentation/devicetree/bindings/sound/
24473F:	Documentation/sound/soc/
24474F:	include/dt-bindings/sound/
24475F:	include/sound/cs*
24476X:	include/sound/cs4231-regs.h
24477X:	include/sound/cs8403.h
24478X:	include/sound/cs8427.h
24479F:	include/sound/madera-pdata.h
24480F:	include/sound/soc*
24481F:	include/sound/sof.h
24482F:	include/sound/sof/
24483F:	include/sound/wm*.h
24484F:	include/trace/events/sof*.h
24485F:	include/uapi/sound/asoc.h
24486F:	sound/soc/
24487
24488SOUND - SOC LAYER / dapm-graph
24489M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24490L:	linux-sound@vger.kernel.org
24491S:	Maintained
24492F:	tools/sound/dapm-graph
24493
24494SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24495M:	Liam Girdwood <lgirdwood@gmail.com>
24496M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24497M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24498M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24499M:	Daniel Baluta <daniel.baluta@nxp.com>
24500R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24501R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24502L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24503S:	Supported
24504W:	https://github.com/thesofproject/linux/
24505F:	sound/soc/sof/
24506
24507SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24508M:	Mark Brown <broonie@kernel.org>
24509M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24510S:	Supported
24511L:	linux-sound@vger.kernel.org
24512F:	sound/soc/generic/
24513F:	include/sound/simple_card*
24514F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24515F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24516
24517SOUNDWIRE SUBSYSTEM
24518M:	Vinod Koul <vkoul@kernel.org>
24519M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24520R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24521L:	linux-sound@vger.kernel.org
24522S:	Supported
24523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24524F:	Documentation/driver-api/soundwire/
24525F:	drivers/soundwire/
24526F:	include/linux/soundwire/
24527
24528SP2 MEDIA DRIVER
24529M:	Olli Salonen <olli.salonen@iki.fi>
24530L:	linux-media@vger.kernel.org
24531S:	Maintained
24532W:	https://linuxtv.org
24533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24534F:	drivers/media/dvb-frontends/sp2*
24535
24536SPACEMIT K1 I2C DRIVER
24537M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24540F:	drivers/i2c/busses/i2c-k1.c
24541
24542SPANISH DOCUMENTATION
24543M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24544R:	Avadhut Naik <avadhut.naik@amd.com>
24545S:	Maintained
24546F:	Documentation/translations/sp_SP/
24547
24548SPARC + UltraSPARC (sparc/sparc64)
24549M:	"David S. Miller" <davem@davemloft.net>
24550M:	Andreas Larsson <andreas@gaisler.com>
24551L:	sparclinux@vger.kernel.org
24552S:	Maintained
24553Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24556F:	arch/sparc/
24557F:	drivers/sbus/
24558
24559SPARC SERIAL DRIVERS
24560M:	"David S. Miller" <davem@davemloft.net>
24561L:	sparclinux@vger.kernel.org
24562S:	Maintained
24563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24565F:	drivers/tty/serial/suncore.c
24566F:	drivers/tty/serial/sunhv.c
24567F:	drivers/tty/serial/sunsab.c
24568F:	drivers/tty/serial/sunsab.h
24569F:	drivers/tty/serial/sunsu.c
24570F:	drivers/tty/serial/sunzilog.c
24571F:	drivers/tty/serial/sunzilog.h
24572F:	drivers/tty/vcc.c
24573F:	include/linux/sunserialcore.h
24574
24575SPARSE CHECKER
24576M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24577L:	linux-sparse@vger.kernel.org
24578S:	Maintained
24579W:	https://sparse.docs.kernel.org/
24580Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24581B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24582T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24583F:	include/linux/compiler.h
24584
24585SPEAKUP CONSOLE SPEECH DRIVER
24586M:	William Hubbs <w.d.hubbs@gmail.com>
24587M:	Chris Brannon <chris@the-brannons.com>
24588M:	Kirk Reiser <kirk@reisers.ca>
24589M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24590L:	speakup@linux-speakup.org
24591S:	Odd Fixes
24592W:	http://www.linux-speakup.org/
24593W:	https://github.com/linux-speakup/speakup
24594B:	https://github.com/linux-speakup/speakup/issues
24595F:	drivers/accessibility/speakup/
24596
24597SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24598M:	Viresh Kumar <vireshk@kernel.org>
24599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24600L:	soc@lists.linux.dev
24601S:	Maintained
24602W:	http://www.st.com/spear
24603F:	arch/arm/boot/dts/st/spear*
24604F:	arch/arm/mach-spear/
24605F:	drivers/clk/spear/
24606F:	drivers/pinctrl/spear/
24607
24608SPI NOR SUBSYSTEM
24609M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24610M:	Pratyush Yadav <pratyush@kernel.org>
24611M:	Michael Walle <mwalle@kernel.org>
24612L:	linux-mtd@lists.infradead.org
24613S:	Maintained
24614W:	http://www.linux-mtd.infradead.org/
24615Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24616C:	irc://irc.oftc.net/mtd
24617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24618F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24619F:	drivers/mtd/spi-nor/
24620F:	include/linux/mtd/spi-nor.h
24621
24622SPI OFFLOAD
24623R:	David Lechner <dlechner@baylibre.com>
24624F:	drivers/spi/spi-offload-trigger-*.c
24625F:	drivers/spi/spi-offload.c
24626F:	include/linux/spi/offload/
24627K:	spi_offload
24628
24629SPI SUBSYSTEM
24630M:	Mark Brown <broonie@kernel.org>
24631L:	linux-spi@vger.kernel.org
24632S:	Maintained
24633Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24635F:	Documentation/devicetree/bindings/spi/
24636F:	Documentation/spi/
24637F:	drivers/spi/
24638F:	include/trace/events/spi*
24639F:	include/linux/spi/
24640F:	include/uapi/linux/spi/
24641F:	tools/spi/
24642
24643SPMI SUBSYSTEM
24644M:	Stephen Boyd <sboyd@kernel.org>
24645L:	linux-kernel@vger.kernel.org
24646S:	Maintained
24647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24648F:	Documentation/devicetree/bindings/spmi/
24649F:	drivers/spmi/
24650F:	include/dt-bindings/spmi/spmi.h
24651F:	include/linux/spmi.h
24652F:	include/trace/events/spmi.h
24653
24654SPU FILE SYSTEM
24655L:	linuxppc-dev@lists.ozlabs.org
24656S:	Orphan
24657F:	Documentation/filesystems/spufs/spufs.rst
24658F:	arch/powerpc/platforms/cell/spufs/
24659
24660SQUASHFS FILE SYSTEM
24661M:	Phillip Lougher <phillip@squashfs.org.uk>
24662L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24663S:	Maintained
24664W:	http://squashfs.org.uk
24665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24666F:	Documentation/filesystems/squashfs.rst
24667F:	fs/squashfs/
24668
24669SRM (Alpha) environment access
24670M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24671S:	Maintained
24672F:	arch/alpha/kernel/srm_env.c
24673
24674ST LSM6DSx IMU IIO DRIVER
24675M:	Lorenzo Bianconi <lorenzo@kernel.org>
24676L:	linux-iio@vger.kernel.org
24677S:	Maintained
24678W:	http://www.st.com/
24679F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24680F:	drivers/iio/imu/st_lsm6dsx/
24681
24682ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24683M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24684M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24685L:	linux-media@vger.kernel.org
24686S:	Maintained
24687T:	git git://linuxtv.org/media.git
24688F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24689F:	drivers/media/i2c/st-mipid02.c
24690
24691ST STC3117 FUEL GAUGE DRIVER
24692M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24693M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24694L:	linux-pm@vger.kernel.org
24695S:	Maintained
24696F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24697F:	drivers/power/supply/stc3117_fuel_gauge.c
24698
24699ST STM32 FIREWALL
24700M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24701S:	Maintained
24702F:	drivers/bus/stm32_etzpc.c
24703F:	drivers/bus/stm32_firewall.c
24704F:	drivers/bus/stm32_rifsc.c
24705
24706ST STM32 HDP PINCTRL DRIVER
24707M:	Clément Le Goffic <legoffic.clement@gmail.com>
24708S:	Maintained
24709F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24710F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24711
24712ST STM32 I2C/SMBUS DRIVER
24713M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24714M:	Alain Volmat <alain.volmat@foss.st.com>
24715L:	linux-i2c@vger.kernel.org
24716S:	Maintained
24717F:	drivers/i2c/busses/i2c-stm32*
24718
24719ST STM32 OCTO MEMORY MANAGER
24720M:	Patrice Chotard <patrice.chotard@foss.st.com>
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24723F:	drivers/memory/stm32_omm.c
24724
24725ST STM32 PINCTRL DRIVER
24726M:	Antonio Borneo <antonio.borneo@foss.st.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24729F:	drivers/pinctrl/stm32/
24730F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24731X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24732
24733ST STM32 SPI DRIVER
24734M:	Alain Volmat <alain.volmat@foss.st.com>
24735L:	linux-spi@vger.kernel.org
24736S:	Maintained
24737F:	drivers/spi/spi-stm32.c
24738
24739ST STPDDC60 DRIVER
24740M:	Daniel Nilsson <daniel.nilsson@flex.com>
24741L:	linux-hwmon@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/hwmon/stpddc60.rst
24744F:	drivers/hwmon/pmbus/stpddc60.c
24745
24746ST TSC1641 DRIVER
24747M:	Igor Reznichenko <igor@reznichenko.net>
24748L:	linux-hwmon@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24751F:	Documentation/hwmon/tsc1641.rst
24752F:	drivers/hwmon/tsc1641.c
24753
24754ST VD55G1 DRIVER
24755M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24756M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24757L:	linux-media@vger.kernel.org
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24760F:	drivers/media/i2c/vd55g1.c
24761
24762ST VD56G3 IMAGE SENSOR DRIVER
24763M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24764M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24765L:	linux-media@vger.kernel.org
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24768F:	drivers/media/i2c/vd56g3.c
24769
24770ST VGXY61 DRIVER
24771M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24772M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24773L:	linux-media@vger.kernel.org
24774S:	Maintained
24775T:	git git://linuxtv.org/media.git
24776F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24777F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24778F:	drivers/media/i2c/vgxy61.c
24779
24780ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24781M:	Song Qiang <songqiang1304521@gmail.com>
24782L:	linux-iio@vger.kernel.org
24783S:	Maintained
24784F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24785F:	drivers/iio/proximity/vl53l0x-i2c.c
24786
24787STABLE BRANCH
24788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24789M:	Sasha Levin <sashal@kernel.org>
24790L:	stable@vger.kernel.org
24791S:	Supported
24792F:	Documentation/process/stable-kernel-rules.rst
24793
24794STAGING - ATOMISP DRIVER
24795M:	Hans de Goede <hansg@kernel.org>
24796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24797R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24798L:	linux-media@vger.kernel.org
24799S:	Maintained
24800F:	drivers/staging/media/atomisp/
24801
24802STAGING - INDUSTRIAL IO
24803M:	Jonathan Cameron <jic23@kernel.org>
24804L:	linux-iio@vger.kernel.org
24805S:	Odd Fixes
24806F:	drivers/staging/iio/
24807
24808STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24809M:	Marc Dietrich <marvin24@gmx.de>
24810L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24811L:	linux-tegra@vger.kernel.org
24812S:	Maintained
24813F:	drivers/staging/nvec/
24814
24815STAGING - SEPS525 LCD CONTROLLER DRIVERS
24816M:	Michael Hennerich <michael.hennerich@analog.com>
24817L:	linux-fbdev@vger.kernel.org
24818S:	Supported
24819F:	drivers/staging/fbtft/fb_seps525.c
24820
24821STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24822M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24823M:	Teddy Wang <teddy.wang@siliconmotion.com>
24824M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24825L:	linux-fbdev@vger.kernel.org
24826S:	Maintained
24827F:	drivers/staging/sm750fb/
24828
24829STAGING SUBSYSTEM
24830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24831L:	linux-staging@lists.linux.dev
24832S:	Supported
24833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24834F:	drivers/staging/
24835
24836STANDALONE CACHE CONTROLLER DRIVERS
24837M:	Conor Dooley <conor@kernel.org>
24838M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24839S:	Maintained
24840T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24841F:	Documentation/devicetree/bindings/cache/
24842F:	drivers/cache
24843F:	include/linux/cache_coherency.h
24844F:	lib/cache_maint.c
24845
24846STARFIRE/DURALAN NETWORK DRIVER
24847M:	Ion Badulescu <ionut@badula.org>
24848S:	Odd Fixes
24849F:	drivers/net/ethernet/adaptec/starfire*
24850
24851STARFIVE CAMERA SUBSYSTEM DRIVER
24852M:	Jack Zhu <jack.zhu@starfivetech.com>
24853M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24854L:	linux-media@vger.kernel.org
24855S:	Maintained
24856F:	Documentation/admin-guide/media/starfive_camss.rst
24857F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24858F:	drivers/staging/media/starfive/camss
24859
24860STARFIVE CRYPTO DRIVER
24861M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24862M:	William Qiu <william.qiu@starfivetech.com>
24863S:	Supported
24864F:	Documentation/devicetree/bindings/crypto/starfive*
24865F:	drivers/crypto/starfive/
24866
24867STARFIVE DEVICETREES
24868M:	Emil Renner Berthing <kernel@esmil.dk>
24869M:	Conor Dooley <conor@kernel.org>
24870L:	linux-riscv@lists.infradead.org
24871S:	Maintained
24872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24873F:	arch/riscv/boot/dts/starfive/
24874
24875STARFIVE DWMAC GLUE LAYER
24876M:	Emil Renner Berthing <kernel@esmil.dk>
24877M:	Minda Chen <minda.chen@starfivetech.com>
24878S:	Maintained
24879F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24880F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24881
24882STARFIVE JH7110 DPHY RX DRIVER
24883M:	Jack Zhu <jack.zhu@starfivetech.com>
24884M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24885S:	Supported
24886F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24887F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24888
24889STARFIVE JH7110 DPHY TX DRIVER
24890M:	Keith Zhao <keith.zhao@starfivetech.com>
24891S:	Supported
24892F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24893F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24894
24895STARFIVE JH7110 MMC/SD/SDIO DRIVER
24896M:	William Qiu <william.qiu@starfivetech.com>
24897S:	Supported
24898F:	Documentation/devicetree/bindings/mmc/starfive*
24899F:	drivers/mmc/host/dw_mmc-starfive.c
24900
24901STARFIVE JH7110 PLL CLOCK DRIVER
24902M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24903S:	Supported
24904F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24905F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24906
24907STARFIVE JH7110 PWMDAC DRIVER
24908M:	Hal Feng <hal.feng@starfivetech.com>
24909M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24910S:	Supported
24911F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24912F:	sound/soc/starfive/jh7110_pwmdac.c
24913
24914STARFIVE JH7110 SYSCON
24915M:	William Qiu <william.qiu@starfivetech.com>
24916M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24917S:	Supported
24918F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24919
24920STARFIVE JH7110 TDM DRIVER
24921M:	Walker Chen <walker.chen@starfivetech.com>
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24924F:	sound/soc/starfive/jh7110_tdm.c
24925
24926STARFIVE JH71X0 CLOCK DRIVERS
24927M:	Emil Renner Berthing <kernel@esmil.dk>
24928M:	Hal Feng <hal.feng@starfivetech.com>
24929S:	Maintained
24930F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24931F:	drivers/clk/starfive/clk-starfive-jh71*
24932F:	include/dt-bindings/clock/starfive?jh71*.h
24933
24934STARFIVE JH71X0 PINCTRL DRIVERS
24935M:	Emil Renner Berthing <kernel@esmil.dk>
24936M:	Hal Feng <hal.feng@starfivetech.com>
24937L:	linux-gpio@vger.kernel.org
24938S:	Maintained
24939F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24940F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24941F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24942F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24943
24944STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24945M:	Emil Renner Berthing <kernel@esmil.dk>
24946M:	Hal Feng <hal.feng@starfivetech.com>
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24949F:	drivers/reset/starfive/reset-starfive-jh71*
24950F:	include/dt-bindings/reset/starfive?jh71*.h
24951
24952STARFIVE JH71X0 USB DRIVERS
24953M:	Minda Chen <minda.chen@starfivetech.com>
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24956F:	drivers/usb/cdns3/cdns3-starfive.c
24957
24958STARFIVE JH71XX PMU CONTROLLER DRIVER
24959M:	Walker Chen <walker.chen@starfivetech.com>
24960M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24961S:	Supported
24962F:	Documentation/devicetree/bindings/power/starfive*
24963F:	drivers/pmdomain/starfive/
24964F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24965
24966STARFIVE SOC DRIVERS
24967M:	Conor Dooley <conor@kernel.org>
24968S:	Maintained
24969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24970F:	Documentation/devicetree/bindings/soc/starfive/
24971
24972STARFIVE STARLINK PMU DRIVER
24973M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24974S:	Maintained
24975F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24976F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24977F:	drivers/perf/starfive_starlink_pmu.c
24978
24979STARFIVE TRNG DRIVER
24980M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24981S:	Supported
24982F:	Documentation/devicetree/bindings/rng/starfive*
24983F:	drivers/char/hw_random/jh7110-trng.c
24984
24985STARFIVE WATCHDOG DRIVER
24986M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24987M:	Ziv Xu <ziv.xu@starfivetech.com>
24988S:	Supported
24989F:	Documentation/devicetree/bindings/watchdog/starfive*
24990F:	drivers/watchdog/starfive-wdt.c
24991
24992STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24993M:	Minda Chen <minda.chen@starfivetech.com>
24994S:	Supported
24995F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24996F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24997F:	drivers/phy/starfive/phy-jh7110-pcie.c
24998F:	drivers/phy/starfive/phy-jh7110-usb.c
24999
25000STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25001M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25002S:	Supported
25003F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25004F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25005
25006STATIC BRANCH/CALL
25007M:	Peter Zijlstra <peterz@infradead.org>
25008M:	Josh Poimboeuf <jpoimboe@kernel.org>
25009M:	Jason Baron <jbaron@akamai.com>
25010R:	Steven Rostedt <rostedt@goodmis.org>
25011R:	Ard Biesheuvel <ardb@kernel.org>
25012S:	Supported
25013F:	arch/*/include/asm/jump_label*.h
25014F:	arch/*/include/asm/static_call*.h
25015F:	arch/*/kernel/jump_label.c
25016F:	arch/*/kernel/static_call.c
25017F:	include/linux/jump_label*.h
25018F:	include/linux/static_call*.h
25019F:	kernel/jump_label.c
25020F:	kernel/static_call*.c
25021
25022STI AUDIO (ASoC) DRIVERS
25023M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25024L:	linux-sound@vger.kernel.org
25025S:	Maintained
25026F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25027F:	sound/soc/sti/
25028
25029STI CEC DRIVER
25030M:	Alain Volmat <alain.volmat@foss.st.com>
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25033F:	drivers/media/cec/platform/sti/
25034
25035STK1160 USB VIDEO CAPTURE DRIVER
25036M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25037L:	linux-media@vger.kernel.org
25038S:	Maintained
25039T:	git git://linuxtv.org/media.git
25040F:	drivers/media/usb/stk1160/
25041
25042STM32 AUDIO (ASoC) DRIVERS
25043M:	Olivier Moysan <olivier.moysan@foss.st.com>
25044M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25045L:	linux-sound@vger.kernel.org
25046S:	Maintained
25047F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25048F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25049F:	sound/soc/stm/
25050
25051STM32 DMA DRIVERS
25052M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25053L:	dmaengine@vger.kernel.org
25054L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25055S:	Maintained
25056F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25057F:	Documentation/devicetree/bindings/dma/stm32/
25058F:	drivers/dma/stm32/
25059
25060STM32 TIMER/LPTIMER DRIVERS
25061M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25062S:	Maintained
25063F:	Documentation/ABI/testing/*timer-stm32
25064F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25065F:	drivers/*/stm32-*timer*
25066F:	drivers/pwm/pwm-stm32*
25067F:	include/linux/*/stm32-*tim*
25068
25069STM32MP25 USB3/PCIE COMBOPHY DRIVER
25070M:	Christian Bruel <christian.bruel@foss.st.com>
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25073F:	drivers/phy/st/phy-stm32-combophy.c
25074
25075STMMAC ETHERNET DRIVER
25076L:	netdev@vger.kernel.org
25077S:	Orphan
25078F:	Documentation/networking/device_drivers/ethernet/stmicro/
25079F:	drivers/net/ethernet/stmicro/stmmac/
25080
25081SUN HAPPY MEAL ETHERNET DRIVER
25082M:	Sean Anderson <seanga2@gmail.com>
25083S:	Maintained
25084F:	drivers/net/ethernet/sun/sunhme.*
25085
25086SUN3/3X
25087M:	Sam Creasey <sammy@sammy.net>
25088S:	Maintained
25089W:	http://sammy.net/sun3/
25090F:	arch/m68k/include/asm/sun3*
25091F:	arch/m68k/kernel/*sun3*
25092F:	arch/m68k/sun3*/
25093F:	drivers/net/ethernet/i825xx/sun3*
25094
25095SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25096M:	Hans de Goede <hansg@kernel.org>
25097L:	linux-input@vger.kernel.org
25098S:	Maintained
25099F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25100F:	drivers/input/keyboard/sun4i-lradc-keys.c
25101
25102SUNDANCE NETWORK DRIVER
25103M:	Denis Kirjanov <kirjanov@gmail.com>
25104L:	netdev@vger.kernel.org
25105S:	Maintained
25106F:	drivers/net/ethernet/dlink/sundance.c
25107
25108SUNPLUS ETHERNET DRIVER
25109M:	Wells Lu <wellslutw@gmail.com>
25110L:	netdev@vger.kernel.org
25111S:	Maintained
25112W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25113F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25114F:	drivers/net/ethernet/sunplus/
25115
25116SUNPLUS MMC DRIVER
25117M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25118M:	Li-hao Kuo <lhjeff911@gmail.com>
25119S:	Maintained
25120F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25121F:	drivers/mmc/host/sunplus-mmc.c
25122
25123SUNPLUS OCOTP DRIVER
25124M:	Vincent Shih <vincent.sunplus@gmail.com>
25125S:	Maintained
25126F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25127F:	drivers/nvmem/sunplus-ocotp.c
25128
25129SUNPLUS PWM DRIVER
25130M:	Hammer Hsieh <hammerh0314@gmail.com>
25131S:	Maintained
25132F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25133F:	drivers/pwm/pwm-sunplus.c
25134
25135SUNPLUS RTC DRIVER
25136M:	Vincent Shih <vincent.sunplus@gmail.com>
25137L:	linux-rtc@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25140F:	drivers/rtc/rtc-sunplus.c
25141
25142SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25143M:	Li-hao Kuo <lhjeff911@gmail.com>
25144L:	linux-spi@vger.kernel.org
25145S:	Maintained
25146F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25147F:	drivers/spi/spi-sunplus-sp7021.c
25148
25149SUNPLUS UART DRIVER
25150M:	Hammer Hsieh <hammerh0314@gmail.com>
25151S:	Maintained
25152F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25153F:	drivers/tty/serial/sunplus-uart.c
25154
25155SUNPLUS USB2 PHY DRIVER
25156M:	Vincent Shih <vincent.sunplus@gmail.com>
25157L:	linux-usb@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25160F:	drivers/phy/sunplus/Kconfig
25161F:	drivers/phy/sunplus/Makefile
25162F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25163
25164SUNPLUS WATCHDOG DRIVER
25165M:	Xiantao Hu <xt.hu@cqplus1.com>
25166L:	linux-watchdog@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25169F:	drivers/watchdog/sunplus_wdt.c
25170
25171SUPERH
25172M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25173M:	Rich Felker <dalias@libc.org>
25174M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25175L:	linux-sh@vger.kernel.org
25176S:	Maintained
25177Q:	http://patchwork.kernel.org/project/linux-sh/list/
25178F:	Documentation/arch/sh/
25179F:	arch/sh/
25180F:	drivers/sh/
25181
25182SUSPEND TO RAM
25183M:	"Rafael J. Wysocki" <rafael@kernel.org>
25184R:	Len Brown <lenb@kernel.org>
25185R:	Pavel Machek <pavel@kernel.org>
25186L:	linux-pm@vger.kernel.org
25187S:	Supported
25188B:	https://bugzilla.kernel.org
25189F:	Documentation/power/
25190F:	arch/x86/kernel/acpi/sleep*
25191F:	arch/x86/kernel/acpi/wakeup*
25192F:	drivers/base/power/
25193F:	include/linux/freezer.h
25194F:	include/linux/pm.h
25195F:	include/linux/suspend.h
25196F:	kernel/power/
25197
25198SVGA HANDLING
25199M:	Martin Mares <mj@ucw.cz>
25200L:	linux-video@atrey.karlin.mff.cuni.cz
25201S:	Maintained
25202F:	Documentation/admin-guide/svga.rst
25203F:	arch/x86/boot/video*
25204
25205SWITCHDEV
25206M:	Jiri Pirko <jiri@resnulli.us>
25207M:	Ivan Vecera <ivecera@redhat.com>
25208L:	netdev@vger.kernel.org
25209S:	Supported
25210F:	include/net/switchdev.h
25211F:	net/switchdev/
25212
25213SY8106A REGULATOR DRIVER
25214M:	Icenowy Zheng <icenowy@aosc.io>
25215S:	Maintained
25216F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25217F:	drivers/regulator/sy8106a-regulator.c
25218
25219SYNC FILE FRAMEWORK
25220M:	Sumit Semwal <sumit.semwal@linaro.org>
25221L:	linux-media@vger.kernel.org
25222L:	dri-devel@lists.freedesktop.org
25223S:	Maintained
25224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25225F:	Documentation/driver-api/sync_file.rst
25226F:	drivers/dma-buf/dma-fence*
25227F:	drivers/dma-buf/sw_sync.c
25228F:	drivers/dma-buf/sync_*
25229F:	include/linux/sync_file.h
25230F:	include/uapi/linux/sync_file.h
25231
25232SYNOPSYS ARC ARCHITECTURE
25233M:	Vineet Gupta <vgupta@kernel.org>
25234L:	linux-snps-arc@lists.infradead.org
25235S:	Supported
25236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25237F:	Documentation/arch/arc
25238F:	Documentation/devicetree/bindings/arc/*
25239F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25240F:	arch/arc/
25241F:	drivers/clocksource/arc_timer.c
25242F:	drivers/tty/serial/arc_uart.c
25243
25244SYNOPSYS ARC HSDK SDP pll clock driver
25245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25246S:	Supported
25247F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25248F:	drivers/clk/clk-hsdk-pll.c
25249
25250SYNOPSYS ARC SDP clock driver
25251M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25252S:	Supported
25253F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25254F:	drivers/clk/axs10x/*
25255
25256SYNOPSYS ARC SDP platform support
25257M:	Alexey Brodkin <abrodkin@synopsys.com>
25258S:	Supported
25259F:	Documentation/devicetree/bindings/arc/axs10*
25260F:	arch/arc/boot/dts/ax*
25261F:	arch/arc/plat-axs10x
25262
25263SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25265S:	Supported
25266F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25267F:	drivers/reset/reset-axs10x.c
25268
25269SYNOPSYS CREG GPIO DRIVER
25270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25271S:	Maintained
25272F:	drivers/gpio/gpio-creg-snps.c
25273
25274SYNOPSYS DESIGNWARE 8250 UART DRIVER
25275M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25276R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25277S:	Supported
25278F:	drivers/tty/serial/8250/8250_dw.c
25279F:	drivers/tty/serial/8250/8250_dwlib.*
25280F:	drivers/tty/serial/8250/8250_lpss.c
25281
25282SYNOPSYS DESIGNWARE APB GPIO DRIVER
25283M:	Hoan Tran <hoan@os.amperecomputing.com>
25284L:	linux-gpio@vger.kernel.org
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25287F:	drivers/gpio/gpio-dwapb.c
25288
25289SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25290M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25291S:	Maintained
25292F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25293F:	drivers/dma/dw-axi-dmac/
25294
25295SYNOPSYS DESIGNWARE DMAC DRIVER
25296M:	Viresh Kumar <vireshk@kernel.org>
25297R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25300F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25301F:	drivers/dma/dw/
25302F:	include/dt-bindings/dma/dw-dmac.h
25303F:	include/linux/dma/dw.h
25304F:	include/linux/platform_data/dma-dw.h
25305
25306SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25307M:	Jose Abreu <Jose.Abreu@synopsys.com>
25308L:	netdev@vger.kernel.org
25309S:	Maintained
25310F:	drivers/net/ethernet/synopsys/
25311
25312SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25313L:	netdev@vger.kernel.org
25314S:	Orphan
25315F:	drivers/net/pcs/pcs-xpcs.c
25316F:	drivers/net/pcs/pcs-xpcs.h
25317F:	include/linux/pcs/pcs-xpcs.h
25318
25319SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25320M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25321L:	linux-media@vger.kernel.org
25322L:	kernel@collabora.com
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25325F:	drivers/media/platform/synopsys/hdmirx/*
25326
25327SYNOPSYS DESIGNWARE I2C DRIVER
25328M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25329R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25330R:	Jan Dabros <jsd@semihalf.com>
25331L:	linux-i2c@vger.kernel.org
25332S:	Supported
25333F:	drivers/i2c/busses/i2c-designware-*
25334
25335SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25336M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25337M:	Bin Du <bin.du@amd.com>
25338L:	linux-i2c@vger.kernel.org
25339S:	Maintained
25340F:	drivers/i2c/busses/i2c-designware-amdisp.c
25341F:	include/linux/soc/amd/isp4_misc.h
25342
25343SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25344M:	Jaehoon Chung <jh80.chung@samsung.com>
25345M:	Shawn Lin <shawn.lin@rock-chips.com>
25346L:	linux-mmc@vger.kernel.org
25347S:	Maintained
25348F:	drivers/mmc/host/dw_mmc*
25349
25350SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25351M:	Shuai Xue <xueshuai@linux.alibaba.com>
25352M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25353S:	Supported
25354F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25355F:	drivers/perf/dwc_pcie_pmu.c
25356
25357SYNOPSYS HSDK RESET CONTROLLER DRIVER
25358M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25359S:	Supported
25360F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25361F:	drivers/reset/reset-hsdk.c
25362F:	include/dt-bindings/reset/snps,hsdk-reset.h
25363
25364SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25365M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25366M:	Manjunath M B <manjumb@synopsys.com>
25367L:	linux-mmc@vger.kernel.org
25368S:	Maintained
25369F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25370
25371SYSTEM CONFIGURATION (SYSCON)
25372M:	Lee Jones <lee@kernel.org>
25373M:	Arnd Bergmann <arnd@arndb.de>
25374S:	Supported
25375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25376F:	drivers/mfd/syscon.c
25377
25378SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25379M:	Sudeep Holla <sudeep.holla@arm.com>
25380R:	Cristian Marussi <cristian.marussi@arm.com>
25381L:	arm-scmi@vger.kernel.org
25382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25385F:	drivers/clk/clk-sc[mp]i.c
25386F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25387F:	drivers/firmware/arm_scmi/
25388F:	drivers/firmware/arm_scpi.c
25389F:	drivers/hwmon/scmi-hwmon.c
25390F:	drivers/pinctrl/pinctrl-scmi.c
25391F:	drivers/pmdomain/arm/
25392F:	drivers/powercap/arm_scmi_powercap.c
25393F:	drivers/regulator/scmi-regulator.c
25394F:	drivers/reset/reset-scmi.c
25395F:	include/linux/sc[mp]i_protocol.h
25396F:	include/trace/events/scmi.h
25397F:	include/uapi/linux/virtio_scmi.h
25398
25399SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25400M:	Peng Fan <peng.fan@nxp.com>
25401L:	arm-scmi@vger.kernel.org
25402L:	imx@lists.linux.dev
25403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25404S:	Maintained
25405F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25406F:	drivers/firmware/arm_scmi/vendors/imx/
25407
25408SYSTEM RESET/SHUTDOWN DRIVERS
25409M:	Sebastian Reichel <sre@kernel.org>
25410L:	linux-pm@vger.kernel.org
25411S:	Maintained
25412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25413F:	Documentation/devicetree/bindings/power/reset/
25414F:	drivers/power/reset/
25415
25416SYSTEM TRACE MODULE CLASS
25417M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25418S:	Maintained
25419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25420F:	Documentation/trace/stm.rst
25421F:	drivers/hwtracing/stm/
25422F:	include/linux/stm.h
25423F:	include/uapi/linux/stm.h
25424
25425SYSTEM76 ACPI DRIVER
25426M:	Jeremy Soller <jeremy@system76.com>
25427M:	System76 Product Development <productdev@system76.com>
25428L:	platform-driver-x86@vger.kernel.org
25429S:	Maintained
25430F:	drivers/platform/x86/system76_acpi.c
25431
25432TASKSTATS STATISTICS INTERFACE
25433M:	Balbir Singh <bsingharora@gmail.com>
25434S:	Maintained
25435F:	Documentation/accounting/taskstats*
25436F:	include/linux/taskstats*
25437F:	kernel/taskstats.c
25438
25439TC subsystem
25440M:	Jamal Hadi Salim <jhs@mojatatu.com>
25441M:	Cong Wang <xiyou.wangcong@gmail.com>
25442M:	Jiri Pirko <jiri@resnulli.us>
25443L:	netdev@vger.kernel.org
25444S:	Maintained
25445F:	include/net/pkt_cls.h
25446F:	include/net/pkt_sched.h
25447F:	include/net/tc_act/
25448F:	include/uapi/linux/pkt_cls.h
25449F:	include/uapi/linux/pkt_sched.h
25450F:	include/uapi/linux/tc_act/
25451F:	include/uapi/linux/tc_ematch/
25452F:	net/sched/
25453F:	tools/testing/selftests/tc-testing
25454
25455TC90522 MEDIA DRIVER
25456M:	Akihiro Tsukada <tskd08@gmail.com>
25457L:	linux-media@vger.kernel.org
25458S:	Odd Fixes
25459F:	drivers/media/dvb-frontends/tc90522*
25460
25461TCP LOW PRIORITY MODULE
25462M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25463M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25464S:	Maintained
25465W:	http://tcp-lp-mod.sourceforge.net/
25466F:	net/ipv4/tcp_lp.c
25467
25468TDA10071 MEDIA DRIVER
25469L:	linux-media@vger.kernel.org
25470S:	Orphan
25471W:	https://linuxtv.org
25472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25473F:	drivers/media/dvb-frontends/tda10071*
25474
25475TDA18212 MEDIA DRIVER
25476L:	linux-media@vger.kernel.org
25477S:	Orphan
25478W:	https://linuxtv.org
25479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25480F:	drivers/media/tuners/tda18212*
25481
25482TDA18218 MEDIA DRIVER
25483L:	linux-media@vger.kernel.org
25484S:	Orphan
25485W:	https://linuxtv.org
25486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25487F:	drivers/media/tuners/tda18218*
25488
25489TDA18250 MEDIA DRIVER
25490M:	Olli Salonen <olli.salonen@iki.fi>
25491L:	linux-media@vger.kernel.org
25492S:	Maintained
25493W:	https://linuxtv.org
25494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25495T:	git git://linuxtv.org/media.git
25496F:	drivers/media/tuners/tda18250*
25497
25498TDA18271 MEDIA DRIVER
25499M:	Michael Krufky <mkrufky@linuxtv.org>
25500L:	linux-media@vger.kernel.org
25501S:	Maintained
25502W:	https://linuxtv.org
25503W:	http://github.com/mkrufky
25504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25505T:	git git://linuxtv.org/mkrufky/tuners.git
25506F:	drivers/media/tuners/tda18271*
25507
25508TDA1997x MEDIA DRIVER
25509M:	Tim Harvey <tharvey@gateworks.com>
25510L:	linux-media@vger.kernel.org
25511S:	Maintained
25512W:	https://linuxtv.org
25513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25514F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25515F:	drivers/media/i2c/tda1997x.*
25516
25517TDA827x MEDIA DRIVER
25518M:	Michael Krufky <mkrufky@linuxtv.org>
25519L:	linux-media@vger.kernel.org
25520S:	Maintained
25521W:	https://linuxtv.org
25522W:	http://github.com/mkrufky
25523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25524T:	git git://linuxtv.org/mkrufky/tuners.git
25525F:	drivers/media/tuners/tda8290.*
25526
25527TDA8290 MEDIA DRIVER
25528M:	Michael Krufky <mkrufky@linuxtv.org>
25529L:	linux-media@vger.kernel.org
25530S:	Maintained
25531W:	https://linuxtv.org
25532W:	http://github.com/mkrufky
25533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25534T:	git git://linuxtv.org/mkrufky/tuners.git
25535F:	drivers/media/tuners/tda8290.*
25536
25537TDA9840 MEDIA DRIVER
25538M:	Hans Verkuil <hverkuil@kernel.org>
25539L:	linux-media@vger.kernel.org
25540S:	Maintained
25541W:	https://linuxtv.org
25542T:	git git://linuxtv.org/media.git
25543F:	drivers/media/i2c/tda9840*
25544
25545TEA5761 TUNER DRIVER
25546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25547L:	linux-media@vger.kernel.org
25548S:	Odd fixes
25549W:	https://linuxtv.org
25550T:	git git://linuxtv.org/media.git
25551F:	drivers/media/tuners/tea5761.*
25552
25553TEA5767 TUNER DRIVER
25554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25555L:	linux-media@vger.kernel.org
25556S:	Maintained
25557W:	https://linuxtv.org
25558T:	git git://linuxtv.org/media.git
25559F:	drivers/media/tuners/tea5767.*
25560
25561TEA6415C MEDIA DRIVER
25562M:	Hans Verkuil <hverkuil@kernel.org>
25563L:	linux-media@vger.kernel.org
25564S:	Maintained
25565W:	https://linuxtv.org
25566T:	git git://linuxtv.org/media.git
25567F:	drivers/media/i2c/tea6415c*
25568
25569TEA6420 MEDIA DRIVER
25570M:	Hans Verkuil <hverkuil@kernel.org>
25571L:	linux-media@vger.kernel.org
25572S:	Maintained
25573W:	https://linuxtv.org
25574T:	git git://linuxtv.org/media.git
25575F:	drivers/media/i2c/tea6420*
25576
25577TEAM DRIVER
25578M:	Jiri Pirko <jiri@resnulli.us>
25579L:	netdev@vger.kernel.org
25580S:	Supported
25581F:	Documentation/netlink/specs/team.yaml
25582F:	drivers/net/team/
25583F:	include/linux/if_team.h
25584F:	include/uapi/linux/if_team.h
25585F:	tools/testing/selftests/drivers/net/team/
25586
25587TECHNICAL ADVISORY BOARD PROCESS DOCS
25588M:	"Theodore Ts'o" <tytso@mit.edu>
25589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25590L:	tech-board-discuss@lists.linux.dev
25591S:	Maintained
25592F:	Documentation/process/contribution-maturity-model.rst
25593F:	Documentation/process/researcher-guidelines.rst
25594
25595TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25596M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25597S:	Maintained
25598F:	arch/x86/platform/ts5500/
25599
25600TECHNOTREND USB IR RECEIVER
25601M:	Sean Young <sean@mess.org>
25602L:	linux-media@vger.kernel.org
25603S:	Maintained
25604F:	drivers/media/rc/ttusbir.c
25605
25606TECHWELL TW9900 VIDEO DECODER
25607M:	Mehdi Djait <mehdi.djait@bootlin.com>
25608L:	linux-media@vger.kernel.org
25609S:	Maintained
25610F:	drivers/media/i2c/tw9900.c
25611
25612TECHWELL TW9910 VIDEO DECODER
25613L:	linux-media@vger.kernel.org
25614S:	Orphan
25615F:	drivers/media/i2c/tw9910.c
25616F:	include/media/i2c/tw9910.h
25617
25618TEE SUBSYSTEM
25619M:	Jens Wiklander <jens.wiklander@linaro.org>
25620R:	Sumit Garg <sumit.garg@kernel.org>
25621L:	op-tee@lists.trustedfirmware.org
25622S:	Maintained
25623F:	Documentation/ABI/testing/sysfs-class-tee
25624F:	Documentation/driver-api/tee.rst
25625F:	Documentation/tee/
25626F:	Documentation/userspace-api/tee.rst
25627F:	drivers/tee/
25628F:	include/linux/tee_core.h
25629F:	include/linux/tee_drv.h
25630F:	include/uapi/linux/tee.h
25631
25632TEGRA ARCHITECTURE SUPPORT
25633M:	Thierry Reding <thierry.reding@gmail.com>
25634M:	Jonathan Hunter <jonathanh@nvidia.com>
25635L:	linux-tegra@vger.kernel.org
25636S:	Supported
25637Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25639N:	[^a-z]tegra
25640
25641TEGRA CLOCK DRIVER
25642M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25643M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25644S:	Supported
25645F:	drivers/clk/tegra/
25646
25647TEGRA CRYPTO DRIVERS
25648M:	Akhil R <akhilrajeev@nvidia.com>
25649S:	Supported
25650F:	drivers/crypto/tegra/*
25651
25652TEGRA DMA DRIVERS
25653M:	Laxman Dewangan <ldewangan@nvidia.com>
25654M:	Jon Hunter <jonathanh@nvidia.com>
25655S:	Supported
25656F:	drivers/dma/tegra*
25657
25658TEGRA I2C DRIVER
25659M:	Laxman Dewangan <ldewangan@nvidia.com>
25660R:	Dmitry Osipenko <digetx@gmail.com>
25661S:	Supported
25662F:	drivers/i2c/busses/i2c-tegra.c
25663
25664TEGRA IOMMU DRIVERS
25665M:	Thierry Reding <thierry.reding@gmail.com>
25666R:	Krishna Reddy <vdumpa@nvidia.com>
25667L:	linux-tegra@vger.kernel.org
25668S:	Supported
25669F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25670F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25671F:	drivers/iommu/tegra*
25672
25673TEGRA KBC DRIVER
25674M:	Laxman Dewangan <ldewangan@nvidia.com>
25675S:	Supported
25676F:	drivers/input/keyboard/tegra-kbc.c
25677
25678TEGRA NAND DRIVER
25679M:	Stefan Agner <stefan@agner.ch>
25680M:	Lucas Stach <dev@lynxeye.de>
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25683F:	drivers/mtd/nand/raw/tegra_nand.c
25684
25685TEGRA PWM DRIVER
25686M:	Thierry Reding <thierry.reding@gmail.com>
25687S:	Supported
25688F:	drivers/pwm/pwm-tegra.c
25689
25690TEGRA QUAD SPI DRIVER
25691M:	Thierry Reding <thierry.reding@gmail.com>
25692M:	Jonathan Hunter <jonathanh@nvidia.com>
25693M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25694L:	linux-tegra@vger.kernel.org
25695S:	Maintained
25696F:	drivers/spi/spi-tegra210-quad.c
25697
25698TEGRA SERIAL DRIVER
25699M:	Laxman Dewangan <ldewangan@nvidia.com>
25700S:	Supported
25701F:	drivers/tty/serial/serial-tegra.c
25702
25703TEGRA SPI DRIVER
25704M:	Laxman Dewangan <ldewangan@nvidia.com>
25705S:	Supported
25706F:	drivers/spi/spi-tegra*
25707
25708TEGRA VIDEO DRIVER
25709M:	Thierry Reding <thierry.reding@gmail.com>
25710M:	Jonathan Hunter <jonathanh@nvidia.com>
25711M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25712M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25713L:	linux-media@vger.kernel.org
25714L:	linux-tegra@vger.kernel.org
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25717F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25718F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25719F:	drivers/staging/media/tegra-video/
25720
25721TEGRA XUSB PADCTL DRIVER
25722M:	JC Kuo <jckuo@nvidia.com>
25723S:	Supported
25724F:	drivers/phy/tegra/xusb*
25725
25726TEHUTI ETHERNET DRIVER
25727M:	Andy Gospodarek <andy@greyhouse.net>
25728L:	netdev@vger.kernel.org
25729S:	Maintained
25730F:	drivers/net/ethernet/tehuti/tehuti.*
25731
25732TEHUTI TN40XX ETHERNET DRIVER
25733M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25734L:	netdev@vger.kernel.org
25735S:	Maintained
25736F:	drivers/net/ethernet/tehuti/tn40*
25737
25738TELECOM CLOCK DRIVER FOR MCPL0010
25739M:	Mark Gross <markgross@kernel.org>
25740S:	Supported
25741F:	drivers/char/tlclk.c
25742
25743TEMPO SEMICONDUCTOR DRIVERS
25744M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/sound/tscs*.txt
25747F:	sound/soc/codecs/tscs*.c
25748F:	sound/soc/codecs/tscs*.h
25749
25750TENSILICA XTENSA PORT (xtensa)
25751M:	Chris Zankel <chris@zankel.net>
25752M:	Max Filippov <jcmvbkbc@gmail.com>
25753S:	Maintained
25754T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25755F:	arch/xtensa/
25756F:	drivers/irqchip/irq-xtensa-*
25757
25758TEXAS INSTRUMENTS ASoC DRIVERS
25759M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25760L:	linux-sound@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25763F:	sound/soc/ti/
25764
25765TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25766M:	Shenghao Ding <shenghao-ding@ti.com>
25767M:	Kevin Lu <kevin-lu@ti.com>
25768M:	Baojun Xu <baojun.xu@ti.com>
25769L:	linux-sound@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/sound/tas2552.txt
25772F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25773F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25774F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25775F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25776F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25777F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25778F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25779F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25780F:	include/sound/tas2*.h
25781F:	include/sound/tlv320*.h
25782F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25783F:	sound/soc/codecs/pcm1681.c
25784F:	sound/soc/codecs/pcm1789*.*
25785F:	sound/soc/codecs/pcm179x*.*
25786F:	sound/soc/codecs/pcm186x*.*
25787F:	sound/soc/codecs/pcm3008.*
25788F:	sound/soc/codecs/pcm3060*.*
25789F:	sound/soc/codecs/pcm3168a*.*
25790F:	sound/soc/codecs/pcm5102a.c
25791F:	sound/soc/codecs/pcm512x*.*
25792F:	sound/soc/codecs/tas2*.*
25793F:	sound/soc/codecs/tlv320*.*
25794F:	sound/soc/codecs/tpa6130a2.*
25795
25796TEXAS INSTRUMENTS DMA DRIVERS
25797M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25798L:	dmaengine@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25801F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25802F:	Documentation/devicetree/bindings/dma/ti/
25803F:	drivers/dma/ti/
25804F:	include/linux/dma/k3-psil.h
25805F:	include/linux/dma/k3-udma-glue.h
25806F:	include/linux/dma/ti-cppi5.h
25807X:	drivers/dma/ti/cppi41.c
25808
25809TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25810M:	Jerome Brunet <jbrunet@baylibre.com>
25811L:	linux-hwmon@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25814F:	Documentation/hwmon/tps25990.rst
25815F:	drivers/hwmon/pmbus/tps25990.c
25816
25817TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25818M:	Robert Marko <robert.marko@sartura.hr>
25819M:	Luka Perkov <luka.perkov@sartura.hr>
25820L:	linux-hwmon@vger.kernel.org
25821S:	Maintained
25822F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25823F:	Documentation/hwmon/tps23861.rst
25824F:	drivers/hwmon/tps23861.c
25825
25826TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25827M:	Matthias Fend <matthias.fend@emfend.at>
25828L:	linux-leds@vger.kernel.org
25829S:	Maintained
25830F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25831F:	drivers/leds/flash/leds-tps6131x.c
25832
25833TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25834M:	Ricardo Ribalda <ribalda@kernel.org>
25835L:	linux-iio@vger.kernel.org
25836S:	Supported
25837F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25838F:	drivers/iio/dac/ti-dac7612.c
25839
25840TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25841M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25842L:	linux-leds@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25845F:	drivers/leds/leds-lp8864.c
25846
25847TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25848M:	Nishanth Menon <nm@ti.com>
25849M:	Tero Kristo <kristo@kernel.org>
25850M:	Santosh Shilimkar <ssantosh@kernel.org>
25851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25852S:	Maintained
25853F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25854F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25855F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25856F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25857F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25858F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25859F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25860F:	drivers/clk/keystone/sci-clk.c
25861F:	drivers/firmware/ti_sci*
25862F:	drivers/irqchip/irq-ti-sci-inta.c
25863F:	drivers/irqchip/irq-ti-sci-intr.c
25864F:	drivers/reset/reset-ti-sci.c
25865F:	drivers/soc/ti/ti_sci_inta_msi.c
25866F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25867F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25868F:	include/linux/soc/ti/ti_sci_inta_msi.h
25869F:	include/linux/soc/ti/ti_sci_protocol.h
25870
25871TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25872M:	Puranjay Mohan <puranjay@kernel.org>
25873L:	linux-iio@vger.kernel.org
25874S:	Supported
25875F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25876F:	drivers/iio/temperature/tmp117.c
25877
25878THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25879M:	Hans Verkuil <hverkuil@kernel.org>
25880L:	linux-media@vger.kernel.org
25881S:	Maintained
25882W:	https://linuxtv.org
25883T:	git git://linuxtv.org/media.git
25884F:	drivers/media/radio/radio-raremono.c
25885
25886THERMAL
25887M:	Rafael J. Wysocki <rafael@kernel.org>
25888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25889R:	Zhang Rui <rui.zhang@intel.com>
25890R:	Lukasz Luba <lukasz.luba@arm.com>
25891L:	linux-pm@vger.kernel.org
25892S:	Supported
25893Q:	https://patchwork.kernel.org/project/linux-pm/list/
25894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25895F:	Documentation/ABI/testing/sysfs-class-thermal
25896F:	Documentation/admin-guide/thermal/
25897F:	Documentation/devicetree/bindings/thermal/
25898F:	Documentation/driver-api/thermal/
25899F:	drivers/thermal/
25900F:	include/dt-bindings/thermal/
25901F:	include/linux/cpu_cooling.h
25902F:	include/linux/thermal.h
25903F:	include/uapi/linux/thermal.h
25904F:	tools/lib/thermal/
25905F:	tools/thermal/
25906
25907THERMAL DRIVER FOR AMLOGIC SOCS
25908M:	Guillaume La Roque <glaroque@baylibre.com>
25909L:	linux-pm@vger.kernel.org
25910L:	linux-amlogic@lists.infradead.org
25911S:	Supported
25912W:	http://linux-meson.com/
25913F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25914F:	drivers/thermal/amlogic_thermal.c
25915
25916THERMAL/CPU_COOLING
25917M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25918M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25919M:	Viresh Kumar <viresh.kumar@linaro.org>
25920R:	Lukasz Luba <lukasz.luba@arm.com>
25921L:	linux-pm@vger.kernel.org
25922S:	Supported
25923F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25924F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25925F:	drivers/thermal/cpufreq_cooling.c
25926F:	drivers/thermal/cpuidle_cooling.c
25927F:	include/linux/cpu_cooling.h
25928
25929THERMAL/POWER_ALLOCATOR
25930M:	Lukasz Luba <lukasz.luba@arm.com>
25931L:	linux-pm@vger.kernel.org
25932S:	Maintained
25933F:	Documentation/driver-api/thermal/power_allocator.rst
25934F:	drivers/thermal/gov_power_allocator.c
25935F:	drivers/thermal/thermal_trace_ipa.h
25936
25937THINKPAD ACPI EXTRAS DRIVER
25938M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25939L:	ibm-acpi-devel@lists.sourceforge.net
25940L:	platform-driver-x86@vger.kernel.org
25941S:	Maintained
25942W:	http://ibm-acpi.sourceforge.net
25943W:	http://thinkwiki.org/wiki/Ibm-acpi
25944T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25945F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25946
25947THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25948M:	Sebastian Reichel <sre@kernel.org>
25949S:	Maintained
25950F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25951F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25952
25953THINKPAD LMI DRIVER
25954M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25955L:	platform-driver-x86@vger.kernel.org
25956S:	Maintained
25957F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25958F:	drivers/platform/x86/lenovo/think-lmi.?
25959
25960THP7312 ISP DRIVER
25961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25962M:	Paul Elder <paul.elder@ideasonboard.com>
25963L:	linux-media@vger.kernel.org
25964S:	Maintained
25965T:	git git://linuxtv.org/media.git
25966F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25967F:	Documentation/userspace-api/media/drivers/thp7312.rst
25968F:	drivers/media/i2c/thp7312.c
25969F:	include/uapi/linux/thp7312.h
25970
25971THUNDERBOLT DMA TRAFFIC TEST DRIVER
25972M:	Isaac Hazan <isaac.hazan@intel.com>
25973L:	linux-usb@vger.kernel.org
25974S:	Maintained
25975F:	drivers/thunderbolt/dma_test.c
25976
25977THUNDERBOLT DRIVER
25978M:	Andreas Noever <andreas.noever@gmail.com>
25979M:	Mika Westerberg <westeri@kernel.org>
25980M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25981L:	linux-usb@vger.kernel.org
25982S:	Maintained
25983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25984F:	Documentation/admin-guide/thunderbolt.rst
25985F:	drivers/thunderbolt/
25986F:	include/linux/thunderbolt.h
25987
25988THUNDERBOLT NETWORK DRIVER
25989M:	Mika Westerberg <westeri@kernel.org>
25990M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25991L:	netdev@vger.kernel.org
25992S:	Maintained
25993F:	drivers/net/thunderbolt/
25994
25995THUNDERX GPIO DRIVER
25996M:	Robert Richter <rric@kernel.org>
25997S:	Odd Fixes
25998F:	drivers/gpio/gpio-thunderx.c
25999
26000TI ADC12xs and ROHM BD79104 ADC driver
26001M:	Matti Vaittinen <mazziesaccount@gmail.com>
26002S:	Maintained
26003F:	drivers/iio/adc/ti-adc128s052.c
26004L:	linux-iio@vger.kernel.org
26005
26006TI ADS1119 ADC DRIVER
26007M:	Francesco Dolcini <francesco@dolcini.it>
26008M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26009L:	linux-iio@vger.kernel.org
26010S:	Maintained
26011F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26012F:	drivers/iio/adc/ti-ads1119.c
26013
26014TI ADS7924 ADC DRIVER
26015M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26016L:	linux-iio@vger.kernel.org
26017S:	Supported
26018F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26019F:	drivers/iio/adc/ti-ads7924.c
26020
26021TI AM437X VPFE DRIVER
26022M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26023L:	linux-media@vger.kernel.org
26024S:	Maintained
26025W:	https://linuxtv.org
26026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26027T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26028F:	drivers/media/platform/ti/am437x/
26029
26030TI BANDGAP AND THERMAL DRIVER
26031M:	Eduardo Valentin <edubezval@gmail.com>
26032M:	Keerthy <j-keerthy@ti.com>
26033L:	linux-pm@vger.kernel.org
26034L:	linux-omap@vger.kernel.org
26035S:	Maintained
26036F:	drivers/thermal/ti-soc-thermal/
26037
26038TI BQ27XXX POWER SUPPLY DRIVER
26039F:	drivers/power/supply/bq27xxx_battery.c
26040F:	drivers/power/supply/bq27xxx_battery_i2c.c
26041F:	include/linux/power/bq27xxx_battery.h
26042
26043TI CDCE706 CLOCK DRIVER
26044M:	Max Filippov <jcmvbkbc@gmail.com>
26045S:	Maintained
26046F:	drivers/clk/clk-cdce706.c
26047
26048TI CLOCK DRIVER
26049M:	Tero Kristo <kristo@kernel.org>
26050L:	linux-omap@vger.kernel.org
26051S:	Odd Fixes
26052F:	drivers/clk/ti/
26053F:	include/linux/clk/ti.h
26054
26055TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26056M:	T Pratham <t-pratham@ti.com>
26057L:	linux-crypto@vger.kernel.org
26058S:	Supported
26059F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26060F:	drivers/crypto/ti/
26061
26062TI DAVINCI MACHINE SUPPORT
26063M:	Bartosz Golaszewski <brgl@kernel.org>
26064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26065S:	Maintained
26066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26067F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26068F:	arch/arm/boot/dts/ti/davinci/
26069F:	arch/arm/mach-davinci/
26070F:	drivers/i2c/busses/i2c-davinci.c
26071
26072TI DAVINCI SERIES CLOCK DRIVER
26073M:	David Lechner <david@lechnology.com>
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/clock/ti/davinci/
26076F:	drivers/clk/davinci/
26077F:	include/linux/clk/davinci.h
26078
26079TI DAVINCI SERIES GPIO DRIVER
26080M:	Keerthy <j-keerthy@ti.com>
26081L:	linux-gpio@vger.kernel.org
26082S:	Maintained
26083F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26084F:	drivers/gpio/gpio-davinci.c
26085
26086TI DAVINCI SERIES MEDIA DRIVER
26087M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26088L:	linux-media@vger.kernel.org
26089S:	Maintained
26090W:	https://linuxtv.org
26091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26092T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26093F:	drivers/media/platform/ti/davinci/
26094F:	include/media/davinci/
26095
26096TI ENHANCED CAPTURE (eCAP) DRIVER
26097M:	Vignesh Raghavendra <vigneshr@ti.com>
26098R:	Julien Panis <jpanis@baylibre.com>
26099L:	linux-iio@vger.kernel.org
26100L:	linux-omap@vger.kernel.org
26101S:	Maintained
26102F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26103F:	drivers/counter/ti-ecap-capture.c
26104
26105TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26106R:	David Lechner <david@lechnology.com>
26107L:	linux-iio@vger.kernel.org
26108F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26109F:	drivers/counter/ti-eqep.c
26110
26111TI ETHERNET SWITCH DRIVER (CPSW)
26112R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26113R:	Roger Quadros <rogerq@kernel.org>
26114L:	linux-omap@vger.kernel.org
26115L:	netdev@vger.kernel.org
26116S:	Maintained
26117F:	drivers/net/ethernet/ti/cpsw*
26118F:	drivers/net/ethernet/ti/davinci*
26119
26120TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26121M:	Alex Dubov <oakad@yahoo.com>
26122S:	Maintained
26123W:	http://tifmxx.berlios.de/
26124F:	drivers/memstick/host/tifm_ms.c
26125F:	drivers/misc/tifm*
26126F:	drivers/mmc/host/tifm_sd.c
26127F:	include/linux/tifm.h
26128
26129TI FPC202 DUAL PORT CONTROLLER
26130M:	Romain Gantois <romain.gantois@bootlin.com>
26131L:	linux-kernel@vger.kernel.org
26132S:	Maintained
26133F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26134F:	drivers/misc/ti_fpc202.c
26135
26136TI FPD-LINK DRIVERS
26137M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26138L:	linux-media@vger.kernel.org
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26141F:	drivers/media/i2c/ds90*
26142F:	include/media/i2c/ds90*
26143
26144TI HDC302X HUMIDITY DRIVER
26145M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26146M:	Li peiyu <579lpy@gmail.com>
26147L:	linux-iio@vger.kernel.org
26148S:	Maintained
26149F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26150F:	drivers/iio/humidity/hdc3020.c
26151
26152TI ICSSG ETHERNET DRIVER (ICSSG)
26153R:	MD Danish Anwar <danishanwar@ti.com>
26154R:	Roger Quadros <rogerq@kernel.org>
26155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26156L:	netdev@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26159F:	drivers/net/ethernet/ti/icssg/*
26160
26161TI ICSSM ETHERNET DRIVER (ICSSM)
26162M:	MD Danish Anwar <danishanwar@ti.com>
26163M:	Parvathi Pudi <parvathi@couthit.com>
26164R:	Roger Quadros <rogerq@kernel.org>
26165R:	Mohan Reddy Putluru <pmohan@couthit.com>
26166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26167L:	netdev@vger.kernel.org
26168S:	Maintained
26169F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26170F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26171F:	drivers/net/ethernet/ti/icssm/*
26172
26173TI J721E CSI2RX DRIVER
26174M:	Jai Luthra <jai.luthra@linux.dev>
26175L:	linux-media@vger.kernel.org
26176S:	Maintained
26177F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26178F:	drivers/media/platform/ti/j721e-csi2rx/
26179
26180TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26181M:	Nishanth Menon <nm@ti.com>
26182M:	Santosh Shilimkar <ssantosh@kernel.org>
26183L:	linux-kernel@vger.kernel.org
26184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26185S:	Maintained
26186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26187F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26188F:	drivers/pmdomain/ti/omap_prm.c
26189F:	drivers/soc/ti/*
26190F:	include/linux/pruss_driver.h
26191
26192TI LM49xxx FAMILY ASoC CODEC DRIVERS
26193M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26194M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26195L:	linux-sound@vger.kernel.org
26196S:	Maintained
26197F:	sound/soc/codecs/isabelle*
26198F:	sound/soc/codecs/lm49453*
26199
26200TI LMP92064 ADC DRIVER
26201M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26202R:	kernel@pengutronix.de
26203L:	linux-iio@vger.kernel.org
26204S:	Maintained
26205F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26206F:	drivers/iio/adc/ti-lmp92064.c
26207
26208TI PCM3060 ASoC CODEC DRIVER
26209M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26210L:	linux-sound@vger.kernel.org
26211S:	Maintained
26212F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26213F:	sound/soc/codecs/pcm3060*
26214
26215TI TAS571X FAMILY ASoC CODEC DRIVER
26216M:	Kevin Cernekee <cernekee@chromium.org>
26217L:	linux-sound@vger.kernel.org
26218S:	Odd Fixes
26219F:	sound/soc/codecs/tas571x*
26220
26221TI TMAG5273 MAGNETOMETER DRIVER
26222M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26223L:	linux-iio@vger.kernel.org
26224S:	Maintained
26225F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26226F:	drivers/iio/magnetometer/tmag5273.c
26227
26228TI TRF7970A NFC DRIVER
26229M:	Mark Greer <mgreer@animalcreek.com>
26230L:	linux-wireless@vger.kernel.org
26231S:	Supported
26232F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26233F:	drivers/nfc/trf7970a.c
26234
26235TI TSC2046 ADC DRIVER
26236M:	Oleksij Rempel <o.rempel@pengutronix.de>
26237R:	kernel@pengutronix.de
26238L:	linux-iio@vger.kernel.org
26239S:	Maintained
26240F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26241F:	drivers/iio/adc/ti-tsc2046.c
26242
26243TI TWL4030 SERIES SOC CODEC DRIVER
26244M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26245L:	linux-sound@vger.kernel.org
26246S:	Maintained
26247F:	sound/soc/codecs/twl4030*
26248
26249TI VPE/CAL DRIVERS
26250M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253W:	http://linuxtv.org/
26254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26255F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26256F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26257F:	drivers/media/platform/ti/cal/
26258F:	drivers/media/platform/ti/vpe/
26259
26260TI WILINK WIRELESS DRIVERS
26261L:	linux-wireless@vger.kernel.org
26262S:	Orphan
26263W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26264W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26265F:	drivers/net/wireless/ti/
26266
26267TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26268M:	John Stultz <jstultz@google.com>
26269M:	Thomas Gleixner <tglx@linutronix.de>
26270R:	Stephen Boyd <sboyd@kernel.org>
26271L:	linux-kernel@vger.kernel.org
26272S:	Supported
26273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26274F:	include/linux/clocksource.h
26275F:	include/linux/time.h
26276F:	include/linux/timekeeper_internal.h
26277F:	include/linux/timekeeping.h
26278F:	include/linux/timex.h
26279F:	include/uapi/linux/time.h
26280F:	include/uapi/linux/timex.h
26281F:	kernel/time/alarmtimer.c
26282F:	kernel/time/clocksource*
26283F:	kernel/time/ntp*
26284F:	kernel/time/time.c
26285F:	kernel/time/timeconst.bc
26286F:	kernel/time/timeconv.c
26287F:	kernel/time/timecounter.c
26288F:	kernel/time/timekeeping*
26289F:	kernel/time/time_test.c
26290F:	tools/testing/selftests/timers/
26291
26292TIPC NETWORK LAYER
26293M:	Jon Maloy <jmaloy@redhat.com>
26294L:	netdev@vger.kernel.org (core kernel code)
26295L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26296S:	Maintained
26297W:	http://tipc.sourceforge.net/
26298F:	include/uapi/linux/tipc*.h
26299F:	net/tipc/
26300
26301TLAN NETWORK DRIVER
26302M:	Samuel Chessman <chessman@tux.org>
26303L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26304S:	Maintained
26305W:	http://sourceforge.net/projects/tlan/
26306F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26307F:	drivers/net/ethernet/ti/tlan.*
26308
26309TMIO/SDHI MMC DRIVER
26310M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26311L:	linux-mmc@vger.kernel.org
26312L:	linux-renesas-soc@vger.kernel.org
26313S:	Supported
26314F:	drivers/mmc/host/renesas_sdhi*
26315F:	drivers/mmc/host/tmio_mmc*
26316F:	include/linux/platform_data/tmio.h
26317
26318TMP513 HARDWARE MONITOR DRIVER
26319M:	Eric Tremblay <etremblay@distech-controls.com>
26320L:	linux-hwmon@vger.kernel.org
26321S:	Maintained
26322F:	Documentation/hwmon/tmp513.rst
26323F:	drivers/hwmon/tmp513.c
26324
26325TMPFS (SHMEM FILESYSTEM)
26326M:	Hugh Dickins <hughd@google.com>
26327R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26328L:	linux-mm@kvack.org
26329S:	Maintained
26330F:	include/linux/memfd.h
26331F:	include/linux/shmem_fs.h
26332F:	mm/memfd.c
26333F:	mm/shmem.c
26334F:	mm/shmem_quota.c
26335
26336TOMOYO SECURITY MODULE
26337M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26338M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26339L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26340L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26341S:	Maintained
26342W:	https://tomoyo.sourceforge.net/
26343F:	security/tomoyo/
26344
26345TOPSTAR LAPTOP EXTRAS DRIVER
26346M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26347L:	platform-driver-x86@vger.kernel.org
26348S:	Maintained
26349F:	drivers/platform/x86/topstar-laptop.c
26350
26351TORADEX EMBEDDED CONTROLLER DRIVER
26352M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26353M:	Francesco Dolcini <francesco@dolcini.it>
26354S:	Maintained
26355F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26356F:	drivers/power/reset/tdx-ec-poweroff.c
26357
26358TORTURE-TEST MODULES
26359M:	Davidlohr Bueso <dave@stgolabs.net>
26360M:	"Paul E. McKenney" <paulmck@kernel.org>
26361M:	Josh Triplett <josh@joshtriplett.org>
26362L:	linux-kernel@vger.kernel.org
26363S:	Supported
26364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26365F:	Documentation/RCU/torture.rst
26366F:	kernel/locking/locktorture.c
26367F:	kernel/rcu/rcuscale.c
26368F:	kernel/rcu/rcutorture.c
26369F:	kernel/rcu/refscale.c
26370F:	kernel/torture.c
26371
26372TOSHIBA ACPI EXTRAS DRIVER
26373M:	Azael Avalos <coproscefalo@gmail.com>
26374L:	platform-driver-x86@vger.kernel.org
26375S:	Maintained
26376F:	drivers/platform/x86/toshiba_acpi.c
26377
26378TOSHIBA BLUETOOTH DRIVER
26379M:	Azael Avalos <coproscefalo@gmail.com>
26380L:	platform-driver-x86@vger.kernel.org
26381S:	Maintained
26382F:	drivers/platform/x86/toshiba_bluetooth.c
26383
26384TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26385M:	Azael Avalos <coproscefalo@gmail.com>
26386L:	platform-driver-x86@vger.kernel.org
26387S:	Maintained
26388F:	drivers/platform/x86/toshiba_haps.c
26389
26390TOSHIBA SMM DRIVER
26391M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26392S:	Maintained
26393W:	http://www.buzzard.org.uk/toshiba/
26394F:	drivers/char/toshiba.c
26395F:	include/linux/toshiba.h
26396F:	include/uapi/linux/toshiba.h
26397
26398TOSHIBA TC358743 DRIVER
26399M:	Hans Verkuil <hverkuil@kernel.org>
26400L:	linux-media@vger.kernel.org
26401S:	Maintained
26402F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26403F:	drivers/media/i2c/tc358743*
26404F:	include/media/i2c/tc358743.h
26405
26406TOSHIBA WMI HOTKEYS DRIVER
26407M:	Azael Avalos <coproscefalo@gmail.com>
26408L:	platform-driver-x86@vger.kernel.org
26409S:	Maintained
26410F:	drivers/platform/x86/toshiba-wmi.c
26411
26412TOUCH OVERLAY
26413M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26414L:	linux-input@vger.kernel.org
26415S:	Maintained
26416F:	drivers/input/touch-overlay.c
26417F:	include/linux/input/touch-overlay.h
26418
26419TPM DEVICE DRIVER
26420M:	Peter Huewe <peterhuewe@gmx.de>
26421M:	Jarkko Sakkinen <jarkko@kernel.org>
26422R:	Jason Gunthorpe <jgg@ziepe.ca>
26423L:	linux-integrity@vger.kernel.org
26424S:	Maintained
26425W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26426Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26428F:	Documentation/devicetree/bindings/tpm/
26429F:	drivers/char/tpm/
26430F:	include/linux/tpm*.h
26431F:	include/uapi/linux/vtpm_proxy.h
26432F:	tools/testing/selftests/tpm2/
26433
26434TPS546D24 DRIVER
26435M:	Duke Du <dukedu83@gmail.com>
26436L:	linux-hwmon@vger.kernel.org
26437S:	Maintained
26438F:	Documentation/hwmon/tps546d24.rst
26439F:	drivers/hwmon/pmbus/tps546d24.c
26440
26441TQ SYSTEMS BOARD & DRIVER SUPPORT
26442L:	linux@ew.tq-group.com
26443S:	Supported
26444W:	https://www.tq-group.com/en/products/tq-embedded/
26445F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26446F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26447F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26448F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26449F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26450F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26451F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26452F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26453F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26454F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26455F:	drivers/gpio/gpio-tqmx86.c
26456F:	drivers/mfd/tqmx86.c
26457F:	drivers/watchdog/tqmx86_wdt.c
26458
26459TRACING
26460M:	Steven Rostedt <rostedt@goodmis.org>
26461M:	Masami Hiramatsu <mhiramat@kernel.org>
26462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26463L:	linux-kernel@vger.kernel.org
26464L:	linux-trace-kernel@vger.kernel.org
26465S:	Maintained
26466Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26468F:	Documentation/trace/*
26469F:	fs/tracefs/
26470F:	include/linux/trace*.h
26471F:	include/trace/
26472F:	kernel/trace/
26473F:	kernel/tracepoint.c
26474F:	scripts/tracing/
26475F:	scripts/tracepoint-update.c
26476F:	tools/testing/selftests/ftrace/
26477
26478TRACING MMIO ACCESSES (MMIOTRACE)
26479M:	Steven Rostedt <rostedt@goodmis.org>
26480M:	Masami Hiramatsu <mhiramat@kernel.org>
26481R:	Pekka Paalanen <ppaalanen@gmail.com>
26482L:	linux-kernel@vger.kernel.org
26483L:	nouveau@lists.freedesktop.org
26484S:	Maintained
26485F:	arch/x86/mm/kmmio.c
26486F:	arch/x86/mm/mmio-mod.c
26487F:	arch/x86/mm/testmmiotrace.c
26488F:	include/linux/mmiotrace.h
26489F:	kernel/trace/trace_mmiotrace.c
26490
26491TRACING OS NOISE / LATENCY TRACERS
26492M:	Steven Rostedt <rostedt@goodmis.org>
26493S:	Maintained
26494F:	Documentation/trace/hwlat_detector.rst
26495F:	Documentation/trace/osnoise-tracer.rst
26496F:	Documentation/trace/timerlat-tracer.rst
26497F:	arch/*/kernel/trace.c
26498F:	include/trace/events/osnoise.h
26499F:	kernel/trace/trace_hwlat.c
26500F:	kernel/trace/trace_irqsoff.c
26501F:	kernel/trace/trace_osnoise.c
26502F:	kernel/trace/trace_sched_wakeup.c
26503
26504TRADITIONAL CHINESE DOCUMENTATION
26505M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26506S:	Maintained
26507W:	https://github.com/srcres258/linux-doc
26508T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26509F:	Documentation/translations/zh_TW/
26510
26511TRIGGER SOURCE
26512M:	David Lechner <dlechner@baylibre.com>
26513S:	Maintained
26514F:	Documentation/devicetree/bindings/trigger-source/*
26515
26516TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26517M:	Dan Williams <dan.j.williams@intel.com>
26518L:	linux-coco@lists.linux.dev
26519S:	Maintained
26520F:	Documentation/ABI/testing/configfs-tsm-report
26521F:	Documentation/driver-api/coco/
26522F:	Documentation/driver-api/pci/tsm.rst
26523F:	drivers/pci/tsm.c
26524F:	drivers/virt/coco/guest/
26525F:	include/linux/*tsm*.h
26526F:	samples/tsm-mr/
26527
26528TRUSTED SERVICES TEE DRIVER
26529M:	Balint Dobszay <balint.dobszay@arm.com>
26530M:	Sudeep Holla <sudeep.holla@arm.com>
26531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26532L:	trusted-services@lists.trustedfirmware.org
26533S:	Maintained
26534F:	Documentation/tee/ts-tee.rst
26535F:	drivers/tee/tstee/
26536
26537TTY LAYER AND SERIAL DRIVERS
26538M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26539M:	Jiri Slaby <jirislaby@kernel.org>
26540L:	linux-kernel@vger.kernel.org
26541L:	linux-serial@vger.kernel.org
26542S:	Supported
26543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26544F:	Documentation/devicetree/bindings/serial/
26545F:	Documentation/driver-api/serial/
26546F:	drivers/tty/
26547F:	include/linux/selection.h
26548F:	include/linux/serial.h
26549F:	include/linux/serial_core.h
26550F:	include/linux/sysrq.h
26551F:	include/linux/tty*.h
26552F:	include/linux/vt.h
26553F:	include/linux/vt_*.h
26554F:	include/uapi/linux/serial.h
26555F:	include/uapi/linux/serial_core.h
26556F:	include/uapi/linux/tty.h
26557
26558TUA9001 MEDIA DRIVER
26559L:	linux-media@vger.kernel.org
26560S:	Orphan
26561W:	https://linuxtv.org
26562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26563F:	drivers/media/tuners/tua9001*
26564
26565TULIP NETWORK DRIVERS
26566L:	netdev@vger.kernel.org
26567L:	linux-parisc@vger.kernel.org
26568S:	Orphan
26569F:	drivers/net/ethernet/dec/tulip/
26570
26571TUN/TAP DRIVER
26572M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26573M:	Jason Wang <jasowang@redhat.com>
26574S:	Maintained
26575W:	http://vtun.sourceforge.net/tun
26576F:	Documentation/networking/tuntap.rst
26577F:	drivers/net/tap.c
26578F:	drivers/net/tun*
26579
26580TURBOCHANNEL SUBSYSTEM
26581M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26582L:	linux-mips@vger.kernel.org
26583S:	Maintained
26584Q:	https://patchwork.kernel.org/project/linux-mips/list/
26585F:	drivers/tc/
26586F:	include/linux/tc.h
26587
26588TURBOSTAT UTILITY
26589M:	"Len Brown" <lenb@kernel.org>
26590L:	linux-pm@vger.kernel.org
26591S:	Supported
26592Q:	https://patchwork.kernel.org/project/linux-pm/list/
26593B:	https://bugzilla.kernel.org
26594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26595F:	tools/power/x86/turbostat/
26596F:	tools/testing/selftests/turbostat/
26597
26598TUXEDO DRIVERS
26599M:	Werner Sembach <wse@tuxedocomputers.com>
26600L:	platform-driver-x86@vger.kernel.org
26601S:	Supported
26602F:	drivers/platform/x86/tuxedo/
26603
26604TW5864 VIDEO4LINUX DRIVER
26605M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26606M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26607M:	Andrey Utkin <andrey_utkin@fastmail.com>
26608L:	linux-media@vger.kernel.org
26609S:	Supported
26610F:	drivers/media/pci/tw5864/
26611
26612TW68 VIDEO4LINUX DRIVER
26613M:	Hans Verkuil <hverkuil@kernel.org>
26614L:	linux-media@vger.kernel.org
26615S:	Odd Fixes
26616W:	https://linuxtv.org
26617T:	git git://linuxtv.org/media.git
26618F:	drivers/media/pci/tw68/
26619
26620TW686X VIDEO4LINUX DRIVER
26621M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26622L:	linux-media@vger.kernel.org
26623S:	Maintained
26624W:	http://linuxtv.org
26625T:	git git://linuxtv.org/media.git
26626F:	drivers/media/pci/tw686x/
26627
26628U-BOOT ENVIRONMENT VARIABLES
26629M:	Rafał Miłecki <rafal@milecki.pl>
26630S:	Maintained
26631F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26632F:	drivers/nvmem/layouts/u-boot-env.c
26633F:	drivers/nvmem/u-boot-env.c
26634
26635UACCE ACCELERATOR FRAMEWORK
26636M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26637M:	Zhou Wang <wangzhou1@hisilicon.com>
26638L:	linux-accelerators@lists.ozlabs.org
26639L:	linux-kernel@vger.kernel.org
26640S:	Maintained
26641F:	Documentation/ABI/testing/sysfs-driver-uacce
26642F:	Documentation/misc-devices/uacce.rst
26643F:	drivers/misc/uacce/
26644F:	include/linux/uacce.h
26645F:	include/uapi/misc/uacce/
26646
26647UBI FILE SYSTEM (UBIFS)
26648M:	Richard Weinberger <richard@nod.at>
26649R:	Zhihao Cheng <chengzhihao1@huawei.com>
26650L:	linux-mtd@lists.infradead.org
26651S:	Supported
26652W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26655F:	Documentation/ABI/testing/sysfs-fs-ubifs
26656F:	Documentation/filesystems/ubifs-authentication.rst
26657F:	Documentation/filesystems/ubifs.rst
26658F:	fs/ubifs/
26659
26660UBLK USERSPACE BLOCK DRIVER
26661M:	Ming Lei <ming.lei@redhat.com>
26662L:	linux-block@vger.kernel.org
26663S:	Maintained
26664F:	Documentation/block/ublk.rst
26665F:	drivers/block/ublk_drv.c
26666F:	include/uapi/linux/ublk_cmd.h
26667F:	tools/testing/selftests/ublk/
26668
26669UBSAN
26670M:	Kees Cook <kees@kernel.org>
26671R:	Marco Elver <elver@google.com>
26672R:	Andrey Konovalov <andreyknvl@gmail.com>
26673R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26674L:	kasan-dev@googlegroups.com
26675L:	linux-hardening@vger.kernel.org
26676S:	Supported
26677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26678F:	Documentation/dev-tools/ubsan.rst
26679F:	include/linux/ubsan.h
26680F:	lib/Kconfig.ubsan
26681F:	lib/test_ubsan.c
26682F:	lib/ubsan.c
26683F:	lib/ubsan.h
26684F:	scripts/Makefile.ubsan
26685K:	\bARCH_HAS_UBSAN\b
26686
26687UCLINUX (M68KNOMMU AND COLDFIRE)
26688M:	Greg Ungerer <gerg@linux-m68k.org>
26689L:	linux-m68k@lists.linux-m68k.org
26690S:	Maintained
26691W:	http://www.linux-m68k.org/
26692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26693F:	arch/m68k/*/*_no.*
26694F:	arch/m68k/68*/
26695F:	arch/m68k/coldfire/
26696F:	arch/m68k/include/asm/*_no.*
26697
26698UDF FILESYSTEM
26699M:	Jan Kara <jack@suse.com>
26700S:	Maintained
26701F:	Documentation/filesystems/udf.rst
26702F:	fs/udf/
26703
26704UDRAW TABLET
26705M:	Bastien Nocera <hadess@hadess.net>
26706L:	linux-input@vger.kernel.org
26707S:	Maintained
26708F:	drivers/hid/hid-udraw-ps3.c
26709
26710UHID USERSPACE HID IO DRIVER
26711M:	David Rheinsberg <david@readahead.eu>
26712L:	linux-input@vger.kernel.org
26713S:	Maintained
26714F:	drivers/hid/uhid.c
26715F:	include/uapi/linux/uhid.h
26716
26717ULPI BUS
26718M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26719L:	linux-usb@vger.kernel.org
26720S:	Maintained
26721F:	drivers/usb/common/ulpi.c
26722F:	include/linux/ulpi/
26723
26724ULTRATRONIK BOARD SUPPORT
26725M:	Goran Rađenović <goran.radni@gmail.com>
26726M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26727S:	Maintained
26728F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26729F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26730
26731UNICODE SUBSYSTEM
26732M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26733L:	linux-fsdevel@vger.kernel.org
26734S:	Supported
26735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26736F:	fs/unicode/
26737
26738UNIFDEF
26739M:	Tony Finch <dot@dotat.at>
26740S:	Maintained
26741W:	http://dotat.at/prog/unifdef
26742F:	scripts/unifdef.c
26743
26744UNIFORM CDROM DRIVER
26745M:	Phillip Potter <phil@philpotter.co.uk>
26746S:	Maintained
26747F:	Documentation/cdrom/
26748F:	drivers/cdrom/cdrom.c
26749F:	include/linux/cdrom.h
26750F:	include/uapi/linux/cdrom.h
26751
26752UNION-FIND
26753M:	Xavier <xavier_qy@163.com>
26754L:	linux-kernel@vger.kernel.org
26755S:	Maintained
26756F:	Documentation/core-api/union_find.rst
26757F:	Documentation/translations/zh_CN/core-api/union_find.rst
26758F:	include/linux/union_find.h
26759F:	lib/union_find.c
26760
26761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26762R:	Alim Akhtar <alim.akhtar@samsung.com>
26763R:	Avri Altman <avri.altman@wdc.com>
26764R:	Bart Van Assche <bvanassche@acm.org>
26765L:	linux-scsi@vger.kernel.org
26766S:	Supported
26767F:	Documentation/devicetree/bindings/ufs/
26768F:	Documentation/scsi/ufs.rst
26769F:	drivers/ufs/core/
26770F:	include/ufs/
26771
26772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26773M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26774M:	Ajay Neeli <ajay.neeli@amd.com>
26775S:	Maintained
26776F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26777F:	drivers/ufs/host/ufs-amd-versal2.c
26778
26779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26780M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26781L:	linux-scsi@vger.kernel.org
26782S:	Supported
26783F:	drivers/ufs/host/*dwc*
26784
26785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26786M:	Alim Akhtar <alim.akhtar@samsung.com>
26787R:	Peter Griffin <peter.griffin@linaro.org>
26788L:	linux-scsi@vger.kernel.org
26789L:	linux-samsung-soc@vger.kernel.org
26790S:	Maintained
26791F:	drivers/ufs/host/ufs-exynos*
26792
26793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26794M:	Peter Wang <peter.wang@mediatek.com>
26795M:	Chaotian Jing <chaotian.jing@mediatek.com>
26796R:	Stanley Jhu <chu.stanley@gmail.com>
26797L:	linux-scsi@vger.kernel.org
26798L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26799S:	Maintained
26800F:	drivers/ufs/host/ufs-mediatek*
26801
26802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26803M:	Manivannan Sadhasivam <mani@kernel.org>
26804L:	linux-arm-msm@vger.kernel.org
26805L:	linux-scsi@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26808F:	drivers/ufs/host/ufs-qcom*
26809
26810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26811M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26812L:	linux-renesas-soc@vger.kernel.org
26813L:	linux-scsi@vger.kernel.org
26814S:	Maintained
26815F:	drivers/ufs/host/ufs-renesas.c
26816
26817UNIWILL LAPTOP DRIVER
26818M:	Armin Wolf <W_Armin@gmx.de>
26819L:	platform-driver-x86@vger.kernel.org
26820S:	Maintained
26821F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26822F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26823F:	Documentation/wmi/devices/uniwill-laptop.rst
26824F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26825F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26826F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26827
26828UNSORTED BLOCK IMAGES (UBI)
26829M:	Richard Weinberger <richard@nod.at>
26830R:	Zhihao Cheng <chengzhihao1@huawei.com>
26831L:	linux-mtd@lists.infradead.org
26832S:	Supported
26833W:	http://www.linux-mtd.infradead.org/
26834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26836F:	drivers/mtd/ubi/
26837F:	include/linux/mtd/ubi.h
26838F:	include/uapi/mtd/ubi-user.h
26839
26840UPROBES
26841M:	Masami Hiramatsu <mhiramat@kernel.org>
26842M:	Oleg Nesterov <oleg@redhat.com>
26843M:	Peter Zijlstra <peterz@infradead.org>
26844L:	linux-kernel@vger.kernel.org
26845L:	linux-trace-kernel@vger.kernel.org
26846S:	Maintained
26847F:	arch/*/include/asm/uprobes.h
26848F:	arch/*/kernel/probes/uprobes.c
26849F:	arch/*/kernel/uprobes.c
26850F:	include/linux/uprobes.h
26851F:	kernel/events/uprobes.c
26852
26853USB "USBNET" DRIVER FRAMEWORK
26854M:	Oliver Neukum <oneukum@suse.com>
26855L:	netdev@vger.kernel.org
26856S:	Maintained
26857W:	http://www.linux-usb.org/usbnet
26858F:	drivers/net/usb/usbnet.c
26859F:	include/linux/usb/usbnet.h
26860
26861USB ACM DRIVER
26862M:	Oliver Neukum <oneukum@suse.com>
26863L:	linux-usb@vger.kernel.org
26864S:	Maintained
26865F:	Documentation/usb/acm.rst
26866F:	drivers/usb/class/cdc-acm.*
26867
26868USB APPLE MFI FASTCHARGE DRIVER
26869M:	Bastien Nocera <hadess@hadess.net>
26870L:	linux-usb@vger.kernel.org
26871S:	Maintained
26872F:	drivers/usb/misc/apple-mfi-fastcharge.c
26873
26874USB AR5523 WIRELESS DRIVER
26875L:	linux-wireless@vger.kernel.org
26876S:	Orphan
26877F:	drivers/net/wireless/ath/ar5523/
26878
26879USB ATTACHED SCSI
26880M:	Oliver Neukum <oneukum@suse.com>
26881L:	linux-usb@vger.kernel.org
26882L:	linux-scsi@vger.kernel.org
26883S:	Maintained
26884F:	drivers/usb/storage/uas.c
26885
26886USB CDC ETHERNET DRIVER
26887M:	Oliver Neukum <oliver@neukum.org>
26888L:	linux-usb@vger.kernel.org
26889S:	Maintained
26890F:	drivers/net/usb/cdc_*.c
26891F:	include/uapi/linux/usb/cdc.h
26892
26893USB CHAOSKEY DRIVER
26894M:	Keith Packard <keithp@keithp.com>
26895L:	linux-usb@vger.kernel.org
26896S:	Maintained
26897F:	drivers/usb/misc/chaoskey.c
26898
26899USB CYPRESS C67X00 DRIVER
26900L:	linux-usb@vger.kernel.org
26901S:	Orphan
26902F:	drivers/usb/c67x00/
26903
26904USB DAVICOM DM9601 DRIVER
26905M:	Peter Korsgaard <peter@korsgaard.com>
26906L:	netdev@vger.kernel.org
26907S:	Maintained
26908W:	http://www.linux-usb.org/usbnet
26909F:	drivers/net/usb/dm9601.c
26910
26911USB EHCI DRIVER
26912M:	Alan Stern <stern@rowland.harvard.edu>
26913L:	linux-usb@vger.kernel.org
26914S:	Maintained
26915F:	Documentation/usb/ehci.rst
26916F:	drivers/usb/host/ehci*
26917
26918USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26919M:	Jiri Kosina <jikos@kernel.org>
26920M:	Benjamin Tissoires <bentiss@kernel.org>
26921L:	linux-usb@vger.kernel.org
26922S:	Maintained
26923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26924F:	Documentation/hid/hiddev.rst
26925F:	drivers/hid/usbhid/
26926
26927USB INTEL XHCI ROLE MUX DRIVER
26928M:	Hans de Goede <hansg@kernel.org>
26929L:	linux-usb@vger.kernel.org
26930S:	Maintained
26931F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26932
26933USB IP DRIVER FOR HISILICON KIRIN 960
26934M:	Yu Chen <chenyu56@huawei.com>
26935M:	Binghui Wang <wangbinghui@hisilicon.com>
26936L:	linux-usb@vger.kernel.org
26937S:	Maintained
26938F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26939F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26940
26941USB IP DRIVER FOR HISILICON KIRIN 970
26942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26943L:	linux-usb@vger.kernel.org
26944S:	Maintained
26945F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26946F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26947
26948USB ISP116X DRIVER
26949M:	Olav Kongas <ok@artecdesign.ee>
26950L:	linux-usb@vger.kernel.org
26951S:	Maintained
26952F:	drivers/usb/host/isp116x*
26953F:	include/linux/usb/isp116x.h
26954
26955USB ISP1760 DRIVER
26956M:	Rui Miguel Silva <rui.silva@linaro.org>
26957L:	linux-usb@vger.kernel.org
26958S:	Maintained
26959F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26960F:	drivers/usb/isp1760/*
26961
26962USB LAN78XX ETHERNET DRIVER
26963M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26964M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26965M:	UNGLinuxDriver@microchip.com
26966L:	netdev@vger.kernel.org
26967S:	Maintained
26968F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26969F:	drivers/net/usb/lan78xx.*
26970F:	include/dt-bindings/net/microchip-lan78xx.h
26971
26972USB MASS STORAGE DRIVER
26973M:	Alan Stern <stern@rowland.harvard.edu>
26974L:	linux-usb@vger.kernel.org
26975L:	usb-storage@lists.one-eyed-alien.net
26976S:	Maintained
26977F:	drivers/usb/storage/
26978
26979USB MIDI DRIVER
26980M:	Clemens Ladisch <clemens@ladisch.de>
26981L:	linux-sound@vger.kernel.org
26982S:	Maintained
26983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26984F:	sound/usb/midi.*
26985
26986USB NETWORKING DRIVERS
26987L:	linux-usb@vger.kernel.org
26988S:	Odd Fixes
26989F:	drivers/net/usb/
26990
26991USB OHCI DRIVER
26992M:	Alan Stern <stern@rowland.harvard.edu>
26993L:	linux-usb@vger.kernel.org
26994S:	Maintained
26995F:	Documentation/usb/ohci.rst
26996F:	drivers/usb/host/ohci*
26997
26998USB OTG FSM (Finite State Machine)
26999M:	Peter Chen <peter.chen@kernel.org>
27000L:	linux-usb@vger.kernel.org
27001S:	Maintained
27002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27003F:	drivers/usb/common/usb-otg-fsm.c
27004
27005USB OVER IP DRIVER
27006M:	Valentina Manea <valentina.manea.m@gmail.com>
27007M:	Shuah Khan <shuah@kernel.org>
27008M:	Shuah Khan <skhan@linuxfoundation.org>
27009R:	Hongren Zheng <i@zenithal.me>
27010L:	linux-usb@vger.kernel.org
27011S:	Maintained
27012F:	Documentation/usb/usbip_protocol.rst
27013F:	drivers/usb/usbip/
27014F:	tools/testing/selftests/drivers/usb/usbip/
27015F:	tools/usb/usbip/
27016
27017USB PEGASUS DRIVER
27018M:	Petko Manolov <petkan@nucleusys.com>
27019L:	linux-usb@vger.kernel.org
27020L:	netdev@vger.kernel.org
27021S:	Maintained
27022W:	https://github.com/petkan/pegasus
27023T:	git https://github.com/petkan/pegasus.git
27024F:	drivers/net/usb/pegasus.*
27025
27026USB PRINTER DRIVER (usblp)
27027M:	Pete Zaitcev <zaitcev@redhat.com>
27028L:	linux-usb@vger.kernel.org
27029S:	Supported
27030F:	drivers/usb/class/usblp.c
27031
27032USB QMI WWAN NETWORK DRIVER
27033M:	Bjørn Mork <bjorn@mork.no>
27034L:	netdev@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/ABI/testing/sysfs-class-net-qmi
27037F:	drivers/net/usb/qmi_wwan.c
27038
27039USB RAW GADGET DRIVER
27040R:	Andrey Konovalov <andreyknvl@gmail.com>
27041L:	linux-usb@vger.kernel.org
27042S:	Maintained
27043B:	https://github.com/xairy/raw-gadget/issues
27044F:	Documentation/usb/raw-gadget.rst
27045F:	drivers/usb/gadget/legacy/raw_gadget.c
27046F:	include/uapi/linux/usb/raw_gadget.h
27047
27048USB RTL8150 DRIVER
27049M:	Petko Manolov <petkan@nucleusys.com>
27050L:	linux-usb@vger.kernel.org
27051L:	netdev@vger.kernel.org
27052S:	Maintained
27053W:	https://github.com/petkan/rtl8150
27054T:	git https://github.com/petkan/rtl8150.git
27055F:	drivers/net/usb/rtl8150.c
27056
27057USB SERIAL SUBSYSTEM
27058M:	Johan Hovold <johan@kernel.org>
27059L:	linux-usb@vger.kernel.org
27060S:	Maintained
27061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27062F:	Documentation/usb/usb-serial.rst
27063F:	drivers/usb/serial/
27064F:	include/linux/usb/serial.h
27065
27066USB SMSC75XX ETHERNET DRIVER
27067M:	Steve Glendinning <steve.glendinning@shawell.net>
27068L:	netdev@vger.kernel.org
27069S:	Maintained
27070F:	drivers/net/usb/smsc75xx.*
27071
27072USB SMSC95XX ETHERNET DRIVER
27073M:	Steve Glendinning <steve.glendinning@shawell.net>
27074M:	UNGLinuxDriver@microchip.com
27075L:	netdev@vger.kernel.org
27076S:	Maintained
27077F:	drivers/net/usb/smsc95xx.*
27078
27079USB SUBSYSTEM
27080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27081L:	linux-usb@vger.kernel.org
27082S:	Supported
27083W:	http://www.linux-usb.org
27084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27085F:	Documentation/devicetree/bindings/usb/
27086F:	Documentation/usb/
27087F:	drivers/usb/
27088F:	include/dt-bindings/usb/
27089F:	include/linux/usb.h
27090F:	include/linux/usb/
27091F:	include/uapi/linux/usb/
27092
27093USB TYPEC BUS FOR ALTERNATE MODES
27094M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27095L:	linux-usb@vger.kernel.org
27096S:	Maintained
27097F:	Documentation/ABI/testing/sysfs-bus-typec
27098F:	Documentation/driver-api/usb/typec_bus.rst
27099F:	drivers/usb/typec/altmodes/
27100F:	include/linux/usb/typec_altmode.h
27101
27102USB TYPEC CLASS
27103M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27104L:	linux-usb@vger.kernel.org
27105S:	Maintained
27106F:	Documentation/ABI/testing/sysfs-class-typec
27107F:	Documentation/driver-api/usb/typec.rst
27108F:	drivers/usb/typec/
27109F:	include/linux/usb/typec.h
27110
27111USB TYPEC INTEL PMC MUX DRIVER
27112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27113L:	linux-usb@vger.kernel.org
27114S:	Maintained
27115F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27116F:	drivers/usb/typec/mux/intel_pmc_mux.c
27117
27118USB TYPEC PI3USB30532 MUX DRIVER
27119M:	Hans de Goede <hansg@kernel.org>
27120L:	linux-usb@vger.kernel.org
27121S:	Maintained
27122F:	drivers/usb/typec/mux/pi3usb30532.c
27123
27124USB TYPEC PORT CONTROLLER DRIVERS
27125M:	Badhri Jagan Sridharan <badhri@google.com>
27126L:	linux-usb@vger.kernel.org
27127S:	Maintained
27128F:	drivers/usb/typec/tcpm/tcpci.c
27129F:	drivers/usb/typec/tcpm/tcpm.c
27130F:	include/linux/usb/tcpci.h
27131F:	include/linux/usb/tcpm.h
27132
27133USB TYPEC TUSB1046 MUX DRIVER
27134M:	Romain Gantois <romain.gantois@bootlin.com>
27135L:	linux-usb@vger.kernel.org
27136S:	Maintained
27137F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27138F:	drivers/usb/typec/mux/tusb1046.c
27139
27140USB UHCI DRIVER
27141M:	Alan Stern <stern@rowland.harvard.edu>
27142L:	linux-usb@vger.kernel.org
27143S:	Maintained
27144F:	drivers/usb/host/uhci*
27145
27146USB VIDEO CLASS
27147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27148M:	Hans de Goede <hansg@kernel.org>
27149L:	linux-media@vger.kernel.org
27150S:	Maintained
27151W:	http://www.ideasonboard.org/uvc/
27152T:	git git://linuxtv.org/media.git
27153F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27154F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27155F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27156F:	drivers/media/common/uvc.c
27157F:	drivers/media/usb/uvc/
27158F:	include/linux/usb/uvc.h
27159F:	include/uapi/linux/uvcvideo.h
27160
27161USB WEBCAM GADGET
27162L:	linux-usb@vger.kernel.org
27163S:	Orphan
27164F:	drivers/usb/gadget/function/*uvc*
27165F:	drivers/usb/gadget/legacy/webcam.c
27166F:	include/uapi/linux/usb/g_uvc.h
27167
27168USB XHCI DRIVER
27169M:	Mathias Nyman <mathias.nyman@intel.com>
27170L:	linux-usb@vger.kernel.org
27171S:	Supported
27172F:	drivers/usb/host/pci-quirks*
27173F:	drivers/usb/host/xhci*
27174
27175USER DATAGRAM PROTOCOL (UDP)
27176M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27177L:	netdev@vger.kernel.org
27178S:	Maintained
27179F:	include/linux/udp.h
27180F:	include/net/udp.h
27181F:	include/trace/events/udp.h
27182F:	include/uapi/linux/udp.h
27183F:	net/ipv4/udp.c
27184F:	net/ipv6/udp.c
27185
27186USER-MODE LINUX (UML)
27187M:	Richard Weinberger <richard@nod.at>
27188M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27189M:	Johannes Berg <johannes@sipsolutions.net>
27190L:	linux-um@lists.infradead.org
27191S:	Maintained
27192W:	http://user-mode-linux.sourceforge.net
27193Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27196F:	Documentation/virt/uml/
27197F:	arch/um/
27198F:	arch/x86/um/
27199F:	fs/hostfs/
27200
27201USERSPACE COPYIN/COPYOUT (UIOVEC)
27202M:	Alexander Viro <viro@zeniv.linux.org.uk>
27203L:	linux-block@vger.kernel.org
27204L:	linux-fsdevel@vger.kernel.org
27205S:	Maintained
27206F:	include/linux/uio.h
27207F:	lib/iov_iter.c
27208
27209USERSPACE DMA BUFFER DRIVER
27210M:	Gerd Hoffmann <kraxel@redhat.com>
27211M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27212L:	dri-devel@lists.freedesktop.org
27213S:	Maintained
27214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27215F:	drivers/dma-buf/udmabuf.c
27216F:	include/uapi/linux/udmabuf.h
27217
27218USERSPACE I/O (UIO)
27219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27220S:	Maintained
27221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27222F:	Documentation/driver-api/uio-howto.rst
27223F:	drivers/uio/
27224F:	include/linux/uio_driver.h
27225
27226USERSPACE STACK UNWINDING
27227M:	Josh Poimboeuf <jpoimboe@kernel.org>
27228M:	Steven Rostedt <rostedt@goodmis.org>
27229S:	Maintained
27230F:	include/linux/unwind*.h
27231F:	kernel/unwind/
27232
27233UTIL-LINUX PACKAGE
27234M:	Karel Zak <kzak@redhat.com>
27235L:	util-linux@vger.kernel.org
27236S:	Maintained
27237W:	http://en.wikipedia.org/wiki/Util-linux
27238T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27239
27240UUID HELPERS
27241R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27242L:	linux-kernel@vger.kernel.org
27243S:	Maintained
27244F:	include/linux/uuid.h
27245F:	lib/test_uuid.c
27246F:	lib/uuid.c
27247
27248UV SYSFS DRIVER
27249M:	Justin Ernst <justin.ernst@hpe.com>
27250L:	platform-driver-x86@vger.kernel.org
27251S:	Maintained
27252F:	drivers/platform/x86/uv_sysfs.c
27253
27254UVESAFB DRIVER
27255M:	Michal Januszewski <spock@gentoo.org>
27256L:	linux-fbdev@vger.kernel.org
27257S:	Maintained
27258W:	https://github.com/mjanusz/v86d
27259F:	Documentation/fb/uvesafb.rst
27260F:	drivers/video/fbdev/uvesafb.*
27261
27262Ux500 CLOCK DRIVERS
27263M:	Ulf Hansson <ulf.hansson@linaro.org>
27264L:	linux-clk@vger.kernel.org
27265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27266S:	Maintained
27267F:	drivers/clk/ux500/
27268
27269V4L2 ASYNC AND FWNODE FRAMEWORKS
27270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27271L:	linux-media@vger.kernel.org
27272S:	Maintained
27273T:	git git://linuxtv.org/media.git
27274F:	drivers/media/v4l2-core/v4l2-async.c
27275F:	drivers/media/v4l2-core/v4l2-fwnode.c
27276F:	include/media/v4l2-async.h
27277F:	include/media/v4l2-fwnode.h
27278
27279V4L2 LENS DRIVERS
27280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27281L:	linux-media@vger.kernel.org
27282S:	Maintained
27283F:	drivers/media/i2c/ak*
27284F:	drivers/media/i2c/dw*
27285F:	drivers/media/i2c/lm*
27286
27287V4L2 CAMERA SENSOR DRIVERS
27288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27289L:	linux-media@vger.kernel.org
27290S:	Maintained
27291F:	Documentation/driver-api/media/camera-sensor.rst
27292F:	Documentation/driver-api/media/tx-rx.rst
27293F:	drivers/media/i2c/ar*
27294F:	drivers/media/i2c/gc*
27295F:	drivers/media/i2c/hi*
27296F:	drivers/media/i2c/imx*
27297F:	drivers/media/i2c/mt*
27298F:	drivers/media/i2c/og*
27299F:	drivers/media/i2c/ov*
27300F:	drivers/media/i2c/s5*
27301F:	drivers/media/i2c/vd55g1.c
27302F:	drivers/media/i2c/vd56g3.c
27303F:	drivers/media/i2c/vgxy61.c
27304
27305V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27306M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27307L:	linux-media@vger.kernel.org
27308S:	Maintained
27309F:	Documentation/driver-api/media/v4l2-isp.rst
27310F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27311F:	drivers/media/v4l2-core/v4l2-isp.c
27312F:	include/media/v4l2-isp.h
27313F:	include/uapi/linux/media/v4l2-isp.h
27314
27315VF610 NAND DRIVER
27316M:	Stefan Agner <stefan@agner.ch>
27317L:	linux-mtd@lists.infradead.org
27318S:	Supported
27319F:	drivers/mtd/nand/raw/vf610_nfc.c
27320
27321VFAT/FAT/MSDOS FILESYSTEM
27322M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27323S:	Maintained
27324F:	Documentation/filesystems/vfat.rst
27325F:	fs/fat/
27326F:	tools/testing/selftests/filesystems/fat/
27327
27328VFIO CDX DRIVER
27329M:	Nipun Gupta <nipun.gupta@amd.com>
27330M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27331L:	kvm@vger.kernel.org
27332S:	Maintained
27333F:	drivers/vfio/cdx/*
27334
27335VFIO DRIVER
27336M:	Alex Williamson <alex@shazbot.org>
27337L:	kvm@vger.kernel.org
27338S:	Maintained
27339T:	git https://github.com/awilliam/linux-vfio.git
27340F:	Documentation/ABI/testing/debugfs-vfio
27341F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27342F:	Documentation/driver-api/vfio.rst
27343F:	drivers/vfio/
27344F:	include/linux/vfio.h
27345F:	include/linux/vfio_pci_core.h
27346F:	include/uapi/linux/vfio.h
27347F:	tools/testing/selftests/vfio/
27348
27349VFIO FSL-MC DRIVER
27350L:	kvm@vger.kernel.org
27351S:	Obsolete
27352F:	drivers/vfio/fsl-mc/
27353
27354VFIO HISILICON PCI DRIVER
27355M:	Longfang Liu <liulongfang@huawei.com>
27356L:	kvm@vger.kernel.org
27357S:	Maintained
27358F:	drivers/vfio/pci/hisilicon/
27359
27360VFIO MEDIATED DEVICE DRIVERS
27361M:	Kirti Wankhede <kwankhede@nvidia.com>
27362L:	kvm@vger.kernel.org
27363S:	Maintained
27364F:	Documentation/driver-api/vfio-mediated-device.rst
27365F:	drivers/vfio/mdev/
27366F:	include/linux/mdev.h
27367F:	samples/vfio-mdev/
27368
27369VFIO MLX5 PCI DRIVER
27370M:	Yishai Hadas <yishaih@nvidia.com>
27371L:	kvm@vger.kernel.org
27372S:	Maintained
27373F:	drivers/vfio/pci/mlx5/
27374
27375VFIO NVIDIA GRACE GPU DRIVER
27376M:	Ankit Agrawal <ankita@nvidia.com>
27377L:	kvm@vger.kernel.org
27378S:	Supported
27379F:	drivers/vfio/pci/nvgrace-gpu/
27380
27381VFIO PCI DEVICE SPECIFIC DRIVERS
27382R:	Jason Gunthorpe <jgg@nvidia.com>
27383R:	Yishai Hadas <yishaih@nvidia.com>
27384R:	Shameer Kolothum <skolothumtho@nvidia.com>
27385R:	Kevin Tian <kevin.tian@intel.com>
27386L:	kvm@vger.kernel.org
27387S:	Maintained
27388P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27389F:	drivers/vfio/pci/*/
27390
27391VFIO PDS PCI DRIVER
27392M:	Brett Creeley <brett.creeley@amd.com>
27393L:	kvm@vger.kernel.org
27394S:	Maintained
27395F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27396F:	drivers/vfio/pci/pds/
27397
27398VFIO PLATFORM DRIVER
27399M:	Eric Auger <eric.auger@redhat.com>
27400R:	Mostafa Saleh <smostafa@google.com>
27401R:	Pranjal Shrivastava <praan@google.com>
27402L:	kvm@vger.kernel.org
27403S:	Maintained
27404F:	drivers/vfio/platform/
27405
27406VFIO QAT PCI DRIVER
27407M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27408L:	kvm@vger.kernel.org
27409L:	qat-linux@intel.com
27410S:	Supported
27411F:	drivers/vfio/pci/qat/
27412
27413VFIO SELFTESTS
27414M:	David Matlack <dmatlack@google.com>
27415L:	kvm@vger.kernel.org
27416S:	Maintained
27417F:	tools/testing/selftests/vfio/
27418
27419VFIO VIRTIO PCI DRIVER
27420M:	Yishai Hadas <yishaih@nvidia.com>
27421L:	kvm@vger.kernel.org
27422L:	virtualization@lists.linux.dev
27423S:	Maintained
27424F:	drivers/vfio/pci/virtio
27425
27426VFIO XE PCI DRIVER
27427M:	Michał Winiarski <michal.winiarski@intel.com>
27428L:	kvm@vger.kernel.org
27429L:	intel-xe@lists.freedesktop.org
27430S:	Supported
27431F:	drivers/vfio/pci/xe
27432
27433VGA_SWITCHEROO
27434R:	Lukas Wunner <lukas@wunner.de>
27435S:	Maintained
27436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27437F:	Documentation/gpu/vga-switcheroo.rst
27438F:	drivers/gpu/vga/vga_switcheroo.c
27439F:	include/linux/vga_switcheroo.h
27440
27441VIA RHINE NETWORK DRIVER
27442M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27443S:	Maintained
27444F:	drivers/net/ethernet/via/via-rhine.c
27445
27446VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27447M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27448L:	linux-fbdev@vger.kernel.org
27449S:	Maintained
27450F:	drivers/video/fbdev/via/
27451F:	include/linux/via-core.h
27452F:	include/linux/via_i2c.h
27453
27454VIA VELOCITY NETWORK DRIVER
27455M:	Francois Romieu <romieu@fr.zoreil.com>
27456L:	netdev@vger.kernel.org
27457S:	Maintained
27458F:	drivers/net/ethernet/via/via-velocity.*
27459
27460VICODEC VIRTUAL CODEC DRIVER
27461M:	Hans Verkuil <hverkuil@kernel.org>
27462L:	linux-media@vger.kernel.org
27463S:	Maintained
27464W:	https://linuxtv.org
27465T:	git git://linuxtv.org/media.git
27466F:	drivers/media/test-drivers/vicodec/*
27467
27468VIDEO I2C POLLING DRIVER
27469M:	Matt Ranostay <matt.ranostay@konsulko.com>
27470L:	linux-media@vger.kernel.org
27471S:	Maintained
27472F:	drivers/media/i2c/video-i2c.c
27473
27474VIDEO MULTIPLEXER DRIVER
27475M:	Philipp Zabel <p.zabel@pengutronix.de>
27476L:	linux-media@vger.kernel.org
27477S:	Maintained
27478F:	drivers/media/platform/video-mux.c
27479
27480VIDEOBUF2 FRAMEWORK
27481M:	Tomasz Figa <tfiga@chromium.org>
27482M:	Marek Szyprowski <m.szyprowski@samsung.com>
27483L:	linux-media@vger.kernel.org
27484S:	Maintained
27485F:	drivers/media/common/videobuf2/*
27486F:	include/media/videobuf2-*
27487
27488VIDTV VIRTUAL DIGITAL TV DRIVER
27489M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27490L:	linux-media@vger.kernel.org
27491S:	Maintained
27492W:	https://linuxtv.org
27493T:	git git://linuxtv.org/media.git
27494F:	drivers/media/test-drivers/vidtv/*
27495
27496VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27497M:	Shuah Khan <skhan@linuxfoundation.org>
27498R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27499L:	linux-media@vger.kernel.org
27500S:	Maintained
27501W:	https://linuxtv.org
27502T:	git git://linuxtv.org/media.git
27503F:	drivers/media/test-drivers/vimc/*
27504
27505VIRT LIB
27506M:	Alex Williamson <alex@shazbot.org>
27507M:	Paolo Bonzini <pbonzini@redhat.com>
27508L:	kvm@vger.kernel.org
27509S:	Supported
27510F:	virt/lib/
27511
27512VIRTIO AND VHOST VSOCK DRIVER
27513M:	Stefan Hajnoczi <stefanha@redhat.com>
27514M:	Stefano Garzarella <sgarzare@redhat.com>
27515L:	kvm@vger.kernel.org
27516L:	virtualization@lists.linux.dev
27517L:	netdev@vger.kernel.org
27518S:	Maintained
27519F:	drivers/vhost/vsock.c
27520F:	include/linux/virtio_vsock.h
27521F:	include/uapi/linux/virtio_vsock.h
27522F:	net/vmw_vsock/virtio_transport.c
27523F:	net/vmw_vsock/virtio_transport_common.c
27524
27525VIRTIO BALLOON
27526M:	"Michael S. Tsirkin" <mst@redhat.com>
27527M:	David Hildenbrand <david@kernel.org>
27528L:	virtualization@lists.linux.dev
27529S:	Maintained
27530F:	drivers/virtio/virtio_balloon.c
27531F:	include/linux/balloon_compaction.h
27532F:	include/uapi/linux/virtio_balloon.h
27533F:	mm/balloon_compaction.c
27534
27535VIRTIO BLOCK AND SCSI DRIVERS
27536M:	"Michael S. Tsirkin" <mst@redhat.com>
27537M:	Jason Wang <jasowang@redhat.com>
27538R:	Paolo Bonzini <pbonzini@redhat.com>
27539R:	Stefan Hajnoczi <stefanha@redhat.com>
27540R:	Eugenio Pérez <eperezma@redhat.com>
27541L:	virtualization@lists.linux.dev
27542S:	Maintained
27543F:	drivers/block/virtio_blk.c
27544F:	drivers/scsi/virtio_scsi.c
27545F:	include/uapi/linux/virtio_blk.h
27546F:	include/uapi/linux/virtio_scsi.h
27547
27548VIRTIO CONSOLE DRIVER
27549M:	Amit Shah <amit@kernel.org>
27550L:	virtualization@lists.linux.dev
27551S:	Maintained
27552F:	drivers/char/virtio_console.c
27553F:	include/uapi/linux/virtio_console.h
27554
27555VIRTIO CORE
27556M:	"Michael S. Tsirkin" <mst@redhat.com>
27557M:	Jason Wang <jasowang@redhat.com>
27558R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27559R:	Eugenio Pérez <eperezma@redhat.com>
27560L:	virtualization@lists.linux.dev
27561S:	Maintained
27562F:	Documentation/ABI/testing/sysfs-bus-vdpa
27563F:	Documentation/ABI/testing/sysfs-class-vduse
27564F:	Documentation/devicetree/bindings/virtio/
27565F:	Documentation/driver-api/virtio/
27566F:	drivers/block/virtio_blk.c
27567F:	drivers/crypto/virtio/
27568F:	drivers/vdpa/
27569F:	drivers/virtio/
27570F:	include/linux/vdpa.h
27571F:	include/linux/virtio*.h
27572F:	include/linux/vringh.h
27573F:	include/uapi/linux/virtio_*.h
27574F:	net/vmw_vsock/virtio*
27575F:	tools/virtio/
27576
27577VIRTIO CRYPTO DRIVER
27578M:	Gonglei <arei.gonglei@huawei.com>
27579L:	virtualization@lists.linux.dev
27580L:	linux-crypto@vger.kernel.org
27581S:	Maintained
27582F:	drivers/crypto/virtio/
27583F:	include/uapi/linux/virtio_crypto.h
27584
27585VIRTIO DRIVERS FOR S390
27586M:	Cornelia Huck <cohuck@redhat.com>
27587M:	Halil Pasic <pasic@linux.ibm.com>
27588M:	Eric Farman <farman@linux.ibm.com>
27589L:	linux-s390@vger.kernel.org
27590L:	virtualization@lists.linux.dev
27591L:	kvm@vger.kernel.org
27592S:	Supported
27593F:	arch/s390/include/uapi/asm/virtio-ccw.h
27594F:	drivers/s390/virtio/
27595
27596VIRTIO FILE SYSTEM
27597M:	German Maglione <gmaglione@redhat.com>
27598M:	Vivek Goyal <vgoyal@redhat.com>
27599M:	Stefan Hajnoczi <stefanha@redhat.com>
27600M:	Miklos Szeredi <miklos@szeredi.hu>
27601R:	Eugenio Pérez <eperezma@redhat.com>
27602L:	virtualization@lists.linux.dev
27603L:	linux-fsdevel@vger.kernel.org
27604S:	Supported
27605W:	https://virtio-fs.gitlab.io/
27606F:	Documentation/filesystems/virtiofs.rst
27607F:	fs/fuse/virtio_fs.c
27608F:	include/uapi/linux/virtio_fs.h
27609
27610VIRTIO GPIO DRIVER
27611M:	Enrico Weigelt, metux IT consult <info@metux.net>
27612M:	Viresh Kumar <vireshk@kernel.org>
27613L:	linux-gpio@vger.kernel.org
27614L:	virtualization@lists.linux.dev
27615S:	Maintained
27616F:	drivers/gpio/gpio-virtio.c
27617F:	include/uapi/linux/virtio_gpio.h
27618
27619VIRTIO GPU DRIVER
27620M:	David Airlie <airlied@redhat.com>
27621M:	Gerd Hoffmann <kraxel@redhat.com>
27622M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27623R:	Gurchetan Singh <gurchetansingh@chromium.org>
27624R:	Chia-I Wu <olvaffe@gmail.com>
27625L:	dri-devel@lists.freedesktop.org
27626L:	virtualization@lists.linux.dev
27627S:	Maintained
27628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27629F:	drivers/gpu/drm/ci/xfails/virtio*
27630F:	drivers/gpu/drm/virtio/
27631F:	include/uapi/linux/virtio_gpu.h
27632
27633VIRTIO HOST (VHOST)
27634M:	"Michael S. Tsirkin" <mst@redhat.com>
27635M:	Jason Wang <jasowang@redhat.com>
27636R:	Eugenio Pérez <eperezma@redhat.com>
27637L:	kvm@vger.kernel.org
27638L:	virtualization@lists.linux.dev
27639L:	netdev@vger.kernel.org
27640S:	Maintained
27641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27642F:	drivers/vhost/
27643F:	include/linux/sched/vhost_task.h
27644F:	include/linux/vhost_iotlb.h
27645F:	include/uapi/linux/vhost.h
27646F:	kernel/vhost_task.c
27647
27648VIRTIO HOST (VHOST-SCSI)
27649M:	"Michael S. Tsirkin" <mst@redhat.com>
27650M:	Jason Wang <jasowang@redhat.com>
27651M:	Mike Christie <michael.christie@oracle.com>
27652R:	Paolo Bonzini <pbonzini@redhat.com>
27653R:	Stefan Hajnoczi <stefanha@redhat.com>
27654L:	virtualization@lists.linux.dev
27655S:	Maintained
27656F:	drivers/vhost/scsi.c
27657
27658VIRTIO I2C DRIVER
27659M:	Viresh Kumar <viresh.kumar@linaro.org>
27660R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27661L:	linux-i2c@vger.kernel.org
27662L:	virtualization@lists.linux.dev
27663S:	Maintained
27664F:	drivers/i2c/busses/i2c-virtio.c
27665F:	include/uapi/linux/virtio_i2c.h
27666
27667VIRTIO INPUT DRIVER
27668M:	Gerd Hoffmann <kraxel@redhat.com>
27669S:	Maintained
27670F:	drivers/virtio/virtio_input.c
27671F:	include/uapi/linux/virtio_input.h
27672
27673VIRTIO IOMMU DRIVER
27674M:	Jean-Philippe Brucker <jpb@kernel.org>
27675L:	virtualization@lists.linux.dev
27676S:	Maintained
27677F:	drivers/iommu/virtio-iommu.c
27678F:	include/uapi/linux/virtio_iommu.h
27679
27680VIRTIO MEM DRIVER
27681M:	David Hildenbrand <david@kernel.org>
27682L:	virtualization@lists.linux.dev
27683S:	Maintained
27684W:	https://virtio-mem.gitlab.io/
27685F:	drivers/virtio/virtio_mem.c
27686F:	include/uapi/linux/virtio_mem.h
27687
27688VIRTIO NET DRIVER
27689M:	"Michael S. Tsirkin" <mst@redhat.com>
27690M:	Jason Wang <jasowang@redhat.com>
27691R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27692R:	Eugenio Pérez <eperezma@redhat.com>
27693L:	netdev@vger.kernel.org
27694L:	virtualization@lists.linux.dev
27695S:	Maintained
27696F:	drivers/net/virtio_net.c
27697F:	include/linux/virtio_net.h
27698F:	include/uapi/linux/virtio_net.h
27699F:	tools/testing/selftests/drivers/net/virtio_net/
27700
27701VIRTIO PMEM DRIVER
27702M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27703L:	virtualization@lists.linux.dev
27704S:	Maintained
27705F:	drivers/nvdimm/nd_virtio.c
27706F:	drivers/nvdimm/virtio_pmem.c
27707
27708VIRTIO RTC DRIVER
27709M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27710L:	virtualization@lists.linux.dev
27711S:	Maintained
27712F:	drivers/virtio/virtio_rtc_*
27713F:	include/uapi/linux/virtio_rtc.h
27714
27715VIRTIO SOUND DRIVER
27716M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27717M:	"Michael S. Tsirkin" <mst@redhat.com>
27718L:	virtualization@lists.linux.dev
27719L:	linux-sound@vger.kernel.org
27720S:	Maintained
27721F:	include/uapi/linux/virtio_snd.h
27722F:	sound/virtio/*
27723
27724VIRTIO SPI DRIVER
27725M:	Haixu Cui <quic_haixcui@quicinc.com>
27726L:	virtualization@lists.linux.dev
27727S:	Maintained
27728F:	drivers/spi/spi-virtio.c
27729F:	include/uapi/linux/virtio_spi.h
27730
27731VIRTUAL BOX GUEST DEVICE DRIVER
27732M:	Hans de Goede <hansg@kernel.org>
27733M:	Arnd Bergmann <arnd@arndb.de>
27734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27735S:	Maintained
27736F:	drivers/virt/vboxguest/
27737F:	include/linux/vbox_utils.h
27738F:	include/uapi/linux/vbox*.h
27739
27740VIRTUAL BOX SHARED FOLDER VFS DRIVER
27741M:	Hans de Goede <hansg@kernel.org>
27742L:	linux-fsdevel@vger.kernel.org
27743S:	Maintained
27744F:	fs/vboxsf/*
27745
27746VIRTUAL PCM TEST DRIVER
27747M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27748L:	linux-sound@vger.kernel.org
27749S:	Maintained
27750F:	Documentation/sound/cards/pcmtest.rst
27751F:	sound/drivers/pcmtest.c
27752F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27753
27754VIRTUAL SERIO DEVICE DRIVER
27755M:	Stephen Chandler Paul <thatslyude@gmail.com>
27756S:	Maintained
27757F:	drivers/input/serio/userio.c
27758F:	include/uapi/linux/userio.h
27759
27760VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27761M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27762S:	Maintained
27763F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27764F:	drivers/iio/light/veml3235.c
27765
27766VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27767M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27768S:	Maintained
27769F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27770F:	drivers/iio/light/veml6030.c
27771
27772VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27773M:	Andreas Klinger <ak@it-klinger.de>
27774S:	Maintained
27775F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27776F:	drivers/iio/light/veml6046x00.c
27777
27778VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27779M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27780S:	Maintained
27781F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27782F:	drivers/iio/light/veml6075.c
27783
27784VISL VIRTUAL STATELESS DECODER DRIVER
27785M:	Daniel Almeida <daniel.almeida@collabora.com>
27786L:	linux-media@vger.kernel.org
27787S:	Supported
27788F:	drivers/media/test-drivers/visl
27789
27790VIVID VIRTUAL VIDEO DRIVER
27791M:	Hans Verkuil <hverkuil@kernel.org>
27792L:	linux-media@vger.kernel.org
27793S:	Maintained
27794W:	https://linuxtv.org
27795T:	git git://linuxtv.org/media.git
27796F:	drivers/media/test-drivers/vivid/*
27797
27798VM SOCKETS (AF_VSOCK)
27799M:	Stefano Garzarella <sgarzare@redhat.com>
27800L:	virtualization@lists.linux.dev
27801L:	netdev@vger.kernel.org
27802S:	Maintained
27803F:	drivers/net/vsockmon.c
27804F:	include/net/af_vsock.h
27805F:	include/uapi/linux/vm_sockets.h
27806F:	include/uapi/linux/vm_sockets_diag.h
27807F:	include/uapi/linux/vsockmon.h
27808F:	net/vmw_vsock/
27809F:	tools/testing/selftests/vsock/
27810F:	tools/testing/vsock/
27811
27812VMALLOC
27813M:	Andrew Morton <akpm@linux-foundation.org>
27814M:	Uladzislau Rezki <urezki@gmail.com>
27815L:	linux-mm@kvack.org
27816S:	Maintained
27817W:	http://www.linux-mm.org
27818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27819F:	include/linux/vmalloc.h
27820F:	mm/vmalloc.c
27821F:	lib/test_vmalloc.c
27822
27823VME SUBSYSTEM
27824L:	linux-kernel@vger.kernel.org
27825S:	Orphan
27826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27827F:	Documentation/driver-api/vme.rst
27828F:	drivers/staging/vme_user/
27829
27830VMWARE BALLOON DRIVER
27831M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27832R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27833L:	linux-kernel@vger.kernel.org
27834S:	Supported
27835F:	drivers/misc/vmw_balloon.c
27836
27837VMWARE HYPERVISOR INTERFACE
27838M:	Ajay Kaher <ajay.kaher@broadcom.com>
27839M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27840R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27841L:	virtualization@lists.linux.dev
27842L:	x86@kernel.org
27843S:	Supported
27844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27845F:	arch/x86/include/asm/vmware.h
27846F:	arch/x86/kernel/cpu/vmware.c
27847
27848VMWARE PVRDMA DRIVER
27849M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27850M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27852L:	linux-rdma@vger.kernel.org
27853S:	Supported
27854F:	drivers/infiniband/hw/vmw_pvrdma/
27855
27856VMWARE PVSCSI DRIVER
27857M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27859L:	linux-scsi@vger.kernel.org
27860S:	Supported
27861F:	drivers/scsi/vmw_pvscsi.c
27862F:	drivers/scsi/vmw_pvscsi.h
27863
27864VMWARE VIRTUAL PTP CLOCK DRIVER
27865M:	Nick Shi <nick.shi@broadcom.com>
27866R:	Ajay Kaher <ajay.kaher@broadcom.com>
27867R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27869L:	netdev@vger.kernel.org
27870S:	Supported
27871F:	drivers/ptp/ptp_vmw.c
27872
27873VMWARE VMCI DRIVER
27874M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27875M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27877L:	linux-kernel@vger.kernel.org
27878S:	Supported
27879F:	drivers/misc/vmw_vmci/
27880F:	include/linux/vmw_vmci*
27881
27882VMWARE VMMOUSE SUBDRIVER
27883M:	Zack Rusin <zack.rusin@broadcom.com>
27884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27885L:	linux-input@vger.kernel.org
27886S:	Supported
27887F:	drivers/input/mouse/vmmouse.c
27888F:	drivers/input/mouse/vmmouse.h
27889
27890VMWARE VMXNET3 ETHERNET DRIVER
27891M:	Ronak Doshi <ronak.doshi@broadcom.com>
27892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27893L:	netdev@vger.kernel.org
27894S:	Supported
27895F:	drivers/net/vmxnet3/
27896
27897VMWARE VSOCK VMCI TRANSPORT DRIVER
27898M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27899M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27901L:	linux-kernel@vger.kernel.org
27902S:	Supported
27903F:	net/vmw_vsock/vmci_transport*
27904
27905VOCORE VOCORE2 BOARD
27906M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27907L:	linux-mips@vger.kernel.org
27908S:	Maintained
27909F:	arch/mips/boot/dts/ralink/vocore2.dts
27910
27911VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27912M:	Liam Girdwood <lgirdwood@gmail.com>
27913M:	Mark Brown <broonie@kernel.org>
27914L:	linux-kernel@vger.kernel.org
27915S:	Supported
27916W:	http://www.slimlogic.co.uk/?p=48
27917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27918F:	Documentation/devicetree/bindings/regulator/
27919F:	Documentation/power/regulator/
27920F:	drivers/regulator/
27921F:	rust/kernel/regulator.rs
27922F:	include/dt-bindings/regulator/
27923F:	include/linux/regulator/
27924K:	regulator_get_optional
27925
27926VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27927R:	Matti Vaittinen <mazziesaccount@gmail.com>
27928F:	drivers/regulator/irq_helpers.c
27929
27930VRF
27931M:	David Ahern <dsahern@kernel.org>
27932L:	netdev@vger.kernel.org
27933S:	Maintained
27934F:	Documentation/networking/vrf.rst
27935F:	drivers/net/vrf.c
27936
27937VSPRINTF
27938M:	Petr Mladek <pmladek@suse.com>
27939M:	Steven Rostedt <rostedt@goodmis.org>
27940R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27941R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27942R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27943S:	Maintained
27944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27945F:	Documentation/core-api/printk-formats.rst
27946F:	lib/tests/printf_kunit.c
27947F:	lib/tests/scanf_kunit.c
27948F:	lib/vsprintf.c
27949
27950VT1211 HARDWARE MONITOR DRIVER
27951M:	Juerg Haefliger <juergh@proton.me>
27952L:	linux-hwmon@vger.kernel.org
27953S:	Maintained
27954F:	Documentation/hwmon/vt1211.rst
27955F:	drivers/hwmon/vt1211.c
27956
27957VT8231 HARDWARE MONITOR DRIVER
27958M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27959L:	linux-hwmon@vger.kernel.org
27960S:	Maintained
27961F:	drivers/hwmon/vt8231.c
27962
27963VUB300 USB to SDIO/SD/MMC bridge chip
27964L:	linux-mmc@vger.kernel.org
27965S:	Orphan
27966F:	drivers/mmc/host/vub300.c
27967
27968W1 DALLAS'S 1-WIRE BUS
27969M:	Krzysztof Kozlowski <krzk@kernel.org>
27970S:	Maintained
27971F:	Documentation/devicetree/bindings/w1/
27972F:	Documentation/w1/
27973F:	drivers/w1/
27974F:	include/linux/w1.h
27975
27976W83791D HARDWARE MONITORING DRIVER
27977M:	Marc Hulsman <m.hulsman@tudelft.nl>
27978L:	linux-hwmon@vger.kernel.org
27979S:	Maintained
27980F:	Documentation/hwmon/w83791d.rst
27981F:	drivers/hwmon/w83791d.c
27982
27983W83793 HARDWARE MONITORING DRIVER
27984M:	Rudolf Marek <r.marek@assembler.cz>
27985L:	linux-hwmon@vger.kernel.org
27986S:	Maintained
27987F:	Documentation/hwmon/w83793.rst
27988F:	drivers/hwmon/w83793.c
27989
27990W83795 HARDWARE MONITORING DRIVER
27991M:	Jean Delvare <jdelvare@suse.com>
27992L:	linux-hwmon@vger.kernel.org
27993S:	Maintained
27994F:	drivers/hwmon/w83795.c
27995
27996W83L51xD SD/MMC CARD INTERFACE DRIVER
27997M:	Pierre Ossman <pierre@ossman.eu>
27998S:	Maintained
27999F:	drivers/mmc/host/wbsd.*
28000
28001WACOM PROTOCOL 4 SERIAL TABLETS
28002M:	Julian Squires <julian@cipht.net>
28003M:	Hans de Goede <hansg@kernel.org>
28004L:	linux-input@vger.kernel.org
28005S:	Maintained
28006F:	drivers/input/tablet/wacom_serial4.c
28007
28008WANGXUN ETHERNET DRIVER
28009M:	Jiawen Wu <jiawenwu@trustnetic.com>
28010M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28011L:	netdev@vger.kernel.org
28012S:	Maintained
28013W:	https://www.net-swift.com
28014F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28015F:	drivers/net/ethernet/wangxun/
28016F:	drivers/net/pcs/pcs-xpcs-wx.c
28017
28018WATCHDOG DEVICE DRIVERS
28019M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28020M:	Guenter Roeck <linux@roeck-us.net>
28021L:	linux-watchdog@vger.kernel.org
28022S:	Maintained
28023W:	http://www.linux-watchdog.org/
28024T:	git git://www.linux-watchdog.org/linux-watchdog.git
28025F:	Documentation/devicetree/bindings/watchdog/
28026F:	Documentation/watchdog/
28027F:	drivers/watchdog/
28028F:	include/linux/watchdog.h
28029F:	include/trace/events/watchdog.h
28030F:	include/uapi/linux/watchdog.h
28031
28032WAVE5 VPU CODEC DRIVER
28033M:	Nas Chung <nas.chung@chipsnmedia.com>
28034M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28035L:	linux-media@vger.kernel.org
28036S:	Maintained
28037F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28038F:	drivers/media/platform/chips-media/wave5/
28039
28040WHISKEYCOVE PMIC GPIO DRIVER
28041M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28042L:	linux-gpio@vger.kernel.org
28043S:	Maintained
28044F:	drivers/gpio/gpio-wcove.c
28045
28046WHWAVE RTC DRIVER
28047M:	Dianlong Li <long17.cool@163.com>
28048L:	linux-rtc@vger.kernel.org
28049S:	Maintained
28050F:	drivers/rtc/rtc-sd3078.c
28051
28052WIIMOTE HID DRIVER
28053M:	David Rheinsberg <david@readahead.eu>
28054L:	linux-input@vger.kernel.org
28055S:	Maintained
28056F:	drivers/hid/hid-wiimote*
28057
28058WILOCITY WIL6210 WIRELESS DRIVER
28059L:	linux-wireless@vger.kernel.org
28060S:	Orphan
28061W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28062F:	drivers/net/wireless/ath/wil6210/
28063
28064WINBOND CIR DRIVER
28065M:	David Härdeman <david@hardeman.nu>
28066S:	Maintained
28067F:	drivers/media/rc/winbond-cir.c
28068
28069WINSEN MHZ19B
28070M:	Gyeyoung Baek <gye976@gmail.com>
28071S:	Maintained
28072F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28073F:	drivers/iio/chemical/mhz19b.c
28074
28075WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28076L:	linux-watchdog@vger.kernel.org
28077S:	Orphan
28078F:	drivers/watchdog/ebc-c384_wdt.c
28079
28080WINSYSTEMS WS16C48 GPIO DRIVER
28081M:	William Breathitt Gray <wbg@kernel.org>
28082L:	linux-gpio@vger.kernel.org
28083S:	Maintained
28084F:	drivers/gpio/gpio-ws16c48.c
28085
28086WIREGUARD SECURE NETWORK TUNNEL
28087M:	Jason A. Donenfeld <Jason@zx2c4.com>
28088L:	wireguard@lists.zx2c4.com
28089L:	netdev@vger.kernel.org
28090S:	Maintained
28091F:	Documentation/netlink/specs/wireguard.yaml
28092F:	drivers/net/wireguard/
28093F:	tools/testing/selftests/wireguard/
28094
28095WISTRON LAPTOP BUTTON DRIVER
28096M:	Miloslav Trmac <mitr@volny.cz>
28097S:	Maintained
28098F:	drivers/input/misc/wistron_btns.c
28099
28100WMI BINARY MOF DRIVER
28101M:	Armin Wolf <W_Armin@gmx.de>
28102R:	Thomas Weißschuh <linux@weissschuh.net>
28103L:	platform-driver-x86@vger.kernel.org
28104S:	Maintained
28105F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28106F:	Documentation/wmi/devices/wmi-bmof.rst
28107F:	drivers/platform/x86/wmi-bmof.c
28108
28109WOLFSON MICROELECTRONICS DRIVERS
28110L:	patches@opensource.cirrus.com
28111S:	Supported
28112W:	https://github.com/CirrusLogic/linux-drivers/wiki
28113T:	git https://github.com/CirrusLogic/linux-drivers.git
28114F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28115F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28116F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28117F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28118F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28119F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28120F:	Documentation/devicetree/bindings/sound/wm*
28121F:	Documentation/hwmon/wm83??.rst
28122F:	arch/arm/mach-s3c/mach-crag6410*
28123F:	drivers/clk/clk-wm83*.c
28124F:	drivers/gpio/gpio-*wm*.c
28125F:	drivers/gpio/gpio-arizona.c
28126F:	drivers/hwmon/wm83??-hwmon.c
28127F:	drivers/input/misc/wm831x-on.c
28128F:	drivers/input/touchscreen/wm831x-ts.c
28129F:	drivers/input/touchscreen/wm97*.c
28130F:	drivers/leds/leds-wm83*.c
28131F:	drivers/mfd/arizona*
28132F:	drivers/mfd/cs47l24*
28133F:	drivers/mfd/wm*.c
28134F:	drivers/power/supply/wm83*.c
28135F:	drivers/regulator/arizona*
28136F:	drivers/regulator/wm8*.c
28137F:	drivers/rtc/rtc-wm83*.c
28138F:	drivers/video/backlight/wm83*_bl.c
28139F:	drivers/watchdog/wm83*_wdt.c
28140F:	include/linux/mfd/arizona/
28141F:	include/linux/mfd/wm831x/
28142F:	include/linux/mfd/wm8350/
28143F:	include/linux/mfd/wm8400*
28144F:	include/linux/regulator/arizona*
28145F:	include/linux/wm97xx.h
28146F:	include/sound/wm????.h
28147F:	sound/soc/codecs/arizona*
28148F:	sound/soc/codecs/cs47l24*
28149F:	sound/soc/codecs/wm*
28150
28151WORKQUEUE
28152M:	Tejun Heo <tj@kernel.org>
28153R:	Lai Jiangshan <jiangshanlai@gmail.com>
28154S:	Maintained
28155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28156F:	Documentation/core-api/workqueue.rst
28157F:	include/linux/workqueue.h
28158F:	kernel/workqueue.c
28159F:	kernel/workqueue_internal.h
28160
28161WWAN DRIVERS
28162M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28163M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28164R:	Johannes Berg <johannes@sipsolutions.net>
28165L:	netdev@vger.kernel.org
28166S:	Maintained
28167F:	drivers/net/wwan/
28168F:	include/linux/wwan.h
28169F:	include/uapi/linux/wwan.h
28170
28171X-POWERS AXP288 PMIC DRIVERS
28172M:	Hans de Goede <hansg@kernel.org>
28173S:	Maintained
28174F:	drivers/acpi/pmic/intel_pmic_xpower.c
28175N:	axp288
28176
28177X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28178M:	Chen-Yu Tsai <wens@kernel.org>
28179L:	linux-kernel@vger.kernel.org
28180S:	Maintained
28181N:	axp[128]
28182
28183X.25 STACK
28184M:	Martin Schiller <ms@dev.tdt.de>
28185L:	linux-x25@vger.kernel.org
28186S:	Maintained
28187F:	Documentation/networking/lapb-module.rst
28188F:	Documentation/networking/x25*
28189F:	drivers/net/wan/hdlc_x25.c
28190F:	drivers/net/wan/lapbether.c
28191F:	include/*/lapb.h
28192F:	include/net/x25*
28193F:	include/uapi/linux/x25.h
28194F:	net/lapb/
28195F:	net/x25/
28196
28197X86 ARCHITECTURE (32-BIT AND 64-BIT)
28198M:	Thomas Gleixner <tglx@linutronix.de>
28199M:	Ingo Molnar <mingo@redhat.com>
28200M:	Borislav Petkov <bp@alien8.de>
28201M:	Dave Hansen <dave.hansen@linux.intel.com>
28202M:	x86@kernel.org
28203R:	"H. Peter Anvin" <hpa@zytor.com>
28204L:	linux-kernel@vger.kernel.org
28205S:	Maintained
28206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28207F:	Documentation/arch/x86/
28208F:	Documentation/devicetree/bindings/x86/
28209F:	arch/x86/
28210F:	tools/testing/selftests/x86
28211
28212X86 CPUID DATABASE
28213M:	Borislav Petkov <bp@alien8.de>
28214M:	Thomas Gleixner <tglx@linutronix.de>
28215M:	x86@kernel.org
28216R:	Ahmed S. Darwish <darwi@linutronix.de>
28217L:	x86-cpuid@lists.linux.dev
28218S:	Maintained
28219W:	https://x86-cpuid.org
28220F:	tools/arch/x86/kcpuid/
28221
28222X86 ENTRY CODE
28223M:	Andy Lutomirski <luto@kernel.org>
28224L:	linux-kernel@vger.kernel.org
28225S:	Maintained
28226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28227F:	arch/x86/entry/
28228
28229X86 HARDWARE VULNERABILITIES
28230M:	Thomas Gleixner <tglx@linutronix.de>
28231M:	Borislav Petkov <bp@alien8.de>
28232M:	Peter Zijlstra <peterz@infradead.org>
28233M:	Josh Poimboeuf <jpoimboe@kernel.org>
28234R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28235S:	Maintained
28236F:	Documentation/admin-guide/hw-vuln/
28237F:	arch/x86/include/asm/nospec-branch.h
28238F:	arch/x86/kernel/cpu/bugs.c
28239
28240X86 MCE INFRASTRUCTURE
28241M:	Tony Luck <tony.luck@intel.com>
28242M:	Borislav Petkov <bp@alien8.de>
28243L:	linux-edac@vger.kernel.org
28244S:	Maintained
28245F:	Documentation/ABI/testing/sysfs-mce
28246F:	Documentation/arch/x86/x86_64/machinecheck.rst
28247F:	arch/x86/kernel/cpu/mce/*
28248
28249X86 MICROCODE UPDATE SUPPORT
28250M:	Borislav Petkov <bp@alien8.de>
28251S:	Maintained
28252F:	arch/x86/kernel/cpu/microcode/*
28253
28254X86 MM
28255M:	Dave Hansen <dave.hansen@linux.intel.com>
28256M:	Andy Lutomirski <luto@kernel.org>
28257M:	Peter Zijlstra <peterz@infradead.org>
28258L:	linux-kernel@vger.kernel.org
28259S:	Maintained
28260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28261F:	arch/x86/mm/
28262
28263X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28264M:	Hans de Goede <hansg@kernel.org>
28265L:	platform-driver-x86@vger.kernel.org
28266S:	Maintained
28267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28268F:	drivers/platform/x86/x86-android-tablets/
28269
28270X86 PLATFORM DRIVERS
28271M:	Hans de Goede <hansg@kernel.org>
28272M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28273L:	platform-driver-x86@vger.kernel.org
28274S:	Maintained
28275Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28277F:	drivers/platform/olpc/
28278F:	drivers/platform/x86/
28279F:	include/linux/platform_data/x86/
28280
28281X86 PLATFORM UV HPE SUPERDOME FLEX
28282M:	Steve Wahl <steve.wahl@hpe.com>
28283R:	Justin Ernst <justin.ernst@hpe.com>
28284R:	Kyle Meyer <kyle.meyer@hpe.com>
28285R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28286R:	Russ Anderson <russ.anderson@hpe.com>
28287S:	Supported
28288F:	arch/x86/include/asm/uv/
28289F:	arch/x86/kernel/apic/x2apic_uv_x.c
28290F:	arch/x86/platform/uv/
28291
28292X86 STACK UNWINDING
28293M:	Josh Poimboeuf <jpoimboe@kernel.org>
28294M:	Peter Zijlstra <peterz@infradead.org>
28295S:	Supported
28296F:	arch/x86/include/asm/unwind*.h
28297F:	arch/x86/kernel/dumpstack.c
28298F:	arch/x86/kernel/stacktrace.c
28299F:	arch/x86/kernel/unwind_*.c
28300
28301X86 TRUST DOMAIN EXTENSIONS (TDX)
28302M:	Kiryl Shutsemau <kas@kernel.org>
28303R:	Dave Hansen <dave.hansen@linux.intel.com>
28304R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28305L:	x86@kernel.org
28306L:	linux-coco@lists.linux.dev
28307L:	kvm@vger.kernel.org
28308S:	Supported
28309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28310N:	tdx
28311K:	\b(tdx)
28312
28313X86 VDSO
28314M:	Andy Lutomirski <luto@kernel.org>
28315L:	linux-kernel@vger.kernel.org
28316S:	Maintained
28317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28318F:	arch/x86/entry/vdso/
28319
28320XARRAY
28321M:	Matthew Wilcox <willy@infradead.org>
28322L:	linux-fsdevel@vger.kernel.org
28323L:	linux-mm@kvack.org
28324S:	Supported
28325F:	Documentation/core-api/idr.rst
28326F:	Documentation/core-api/xarray.rst
28327F:	include/linux/idr.h
28328F:	include/linux/xarray.h
28329F:	lib/idr.c
28330F:	lib/test_xarray.c
28331F:	lib/xarray.c
28332F:	tools/testing/radix-tree
28333
28334XARRAY API [RUST]
28335M:	Tamir Duberstein <tamird@gmail.com>
28336M:	Andreas Hindborg <a.hindborg@kernel.org>
28337L:	rust-for-linux@vger.kernel.org
28338S:	Supported
28339W:	https://rust-for-linux.com
28340B:	https://github.com/Rust-for-Linux/linux/issues
28341C:	https://rust-for-linux.zulipchat.com
28342T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28343F:	rust/kernel/xarray.rs
28344
28345XBOX DVD IR REMOTE
28346M:	Benjamin Valentin <benpicco@googlemail.com>
28347S:	Maintained
28348F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28349F:	drivers/media/rc/xbox_remote.c
28350
28351XC2028/3028 TUNER DRIVER
28352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28353L:	linux-media@vger.kernel.org
28354S:	Maintained
28355W:	https://linuxtv.org
28356T:	git git://linuxtv.org/media.git
28357F:	drivers/media/tuners/xc2028.*
28358
28359XDP (eXpress Data Path)
28360M:	Alexei Starovoitov <ast@kernel.org>
28361M:	Daniel Borkmann <daniel@iogearbox.net>
28362M:	David S. Miller <davem@davemloft.net>
28363M:	Jakub Kicinski <kuba@kernel.org>
28364M:	Jesper Dangaard Brouer <hawk@kernel.org>
28365M:	John Fastabend <john.fastabend@gmail.com>
28366R:	Stanislav Fomichev <sdf@fomichev.me>
28367L:	netdev@vger.kernel.org
28368L:	bpf@vger.kernel.org
28369S:	Supported
28370F:	drivers/net/ethernet/*/*/*/*/*xdp*
28371F:	drivers/net/ethernet/*/*/*xdp*
28372F:	include/net/xdp.h
28373F:	include/net/xdp_priv.h
28374F:	include/trace/events/xdp.h
28375F:	kernel/bpf/cpumap.c
28376F:	kernel/bpf/devmap.c
28377F:	net/core/xdp.c
28378F:	samples/bpf/xdp*
28379F:	tools/testing/selftests/bpf/*/*xdp*
28380F:	tools/testing/selftests/bpf/*xdp*
28381K:	(?:\b|_)xdp(?:\b|_)
28382
28383XDP SOCKETS (AF_XDP)
28384M:	Magnus Karlsson <magnus.karlsson@intel.com>
28385M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28386R:	Stanislav Fomichev <sdf@fomichev.me>
28387L:	netdev@vger.kernel.org
28388L:	bpf@vger.kernel.org
28389S:	Maintained
28390F:	Documentation/networking/af_xdp.rst
28391F:	include/net/netns/xdp.h
28392F:	include/net/xdp_sock*
28393F:	include/net/xsk_buff_pool.h
28394F:	include/uapi/linux/if_xdp.h
28395F:	include/uapi/linux/xdp_diag.h
28396F:	net/xdp/
28397F:	tools/testing/selftests/bpf/*xsk*
28398
28399XEN BLOCK SUBSYSTEM
28400M:	Roger Pau Monné <roger.pau@citrix.com>
28401L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28402S:	Supported
28403F:	drivers/block/xen*
28404F:	drivers/block/xen-blkback/*
28405
28406XEN HYPERVISOR ARM
28407M:	Stefano Stabellini <sstabellini@kernel.org>
28408L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28409S:	Maintained
28410F:	arch/arm/include/asm/xen/
28411F:	arch/arm/xen/
28412
28413XEN HYPERVISOR ARM64
28414M:	Stefano Stabellini <sstabellini@kernel.org>
28415L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28416S:	Maintained
28417F:	arch/arm64/include/asm/xen/
28418F:	arch/arm64/xen/
28419
28420XEN HYPERVISOR INTERFACE
28421M:	Juergen Gross <jgross@suse.com>
28422M:	Stefano Stabellini <sstabellini@kernel.org>
28423R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28425S:	Supported
28426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28427F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28428F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28429F:	drivers/*/xen-*front.c
28430F:	drivers/xen/
28431F:	include/uapi/xen/
28432F:	include/xen/
28433F:	kernel/configs/xen.config
28434
28435XEN HYPERVISOR X86
28436M:	Juergen Gross <jgross@suse.com>
28437R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28439S:	Supported
28440F:	arch/x86/configs/xen.config
28441F:	arch/x86/include/asm/pvclock-abi.h
28442F:	arch/x86/include/asm/xen/
28443F:	arch/x86/platform/pvh/
28444F:	arch/x86/xen/
28445
28446XEN NETWORK BACKEND DRIVER
28447M:	Wei Liu <wei.liu@kernel.org>
28448M:	Paul Durrant <paul@xen.org>
28449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28450L:	netdev@vger.kernel.org
28451S:	Supported
28452F:	drivers/net/xen-netback/*
28453
28454XEN PCI SUBSYSTEM
28455M:	Juergen Gross <jgross@suse.com>
28456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28457S:	Supported
28458F:	arch/x86/pci/*xen*
28459F:	drivers/pci/*xen*
28460
28461XEN PVSCSI DRIVERS
28462M:	Juergen Gross <jgross@suse.com>
28463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28464L:	linux-scsi@vger.kernel.org
28465S:	Supported
28466F:	drivers/scsi/xen-scsifront.c
28467F:	drivers/xen/xen-scsiback.c
28468F:	include/xen/interface/io/vscsiif.h
28469
28470XEN PVUSB DRIVER
28471M:	Juergen Gross <jgross@suse.com>
28472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28473L:	linux-usb@vger.kernel.org
28474S:	Supported
28475F:	drivers/usb/host/xen*
28476F:	include/xen/interface/io/usbif.h
28477
28478XEN SOUND FRONTEND DRIVER
28479M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28481L:	linux-sound@vger.kernel.org
28482S:	Supported
28483F:	sound/xen/*
28484
28485XEN SWIOTLB SUBSYSTEM
28486M:	Juergen Gross <jgross@suse.com>
28487M:	Stefano Stabellini <sstabellini@kernel.org>
28488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28489L:	iommu@lists.linux.dev
28490S:	Supported
28491F:	arch/*/include/asm/xen/swiotlb-xen.h
28492F:	drivers/xen/swiotlb-xen.c
28493F:	include/xen/arm/swiotlb-xen.h
28494F:	include/xen/swiotlb-xen.h
28495
28496XFS FILESYSTEM
28497M:	Carlos Maiolino <cem@kernel.org>
28498L:	linux-xfs@vger.kernel.org
28499S:	Supported
28500W:	http://xfs.org/
28501C:	irc://irc.oftc.net/xfs
28502T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28503P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28504F:	Documentation/ABI/testing/sysfs-fs-xfs
28505F:	Documentation/admin-guide/xfs.rst
28506F:	Documentation/filesystems/xfs/*
28507F:	fs/xfs/
28508F:	include/uapi/linux/dqblk_xfs.h
28509F:	include/uapi/linux/fsmap.h
28510
28511XILINX AMS DRIVER
28512M:	Salih Erim <salih.erim@amd.com>
28513M:	Conall O'Griofa <conall.ogriofa@amd.com>
28514L:	linux-iio@vger.kernel.org
28515S:	Maintained
28516F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28517F:	drivers/iio/adc/xilinx-ams.c
28518
28519XILINX AXI ETHERNET DRIVER
28520M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28521S:	Maintained
28522F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28523F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28524
28525XILINX CAN DRIVER
28526M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28527L:	linux-can@vger.kernel.org
28528S:	Maintained
28529F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28530F:	drivers/net/can/xilinx_can.c
28531
28532XILINX EVENT MANAGEMENT DRIVER
28533M:	Michal Simek <michal.simek@amd.com>
28534S:	Maintained
28535F:	drivers/soc/xilinx/xlnx_event_manager.c
28536F:	include/linux/firmware/xlnx-event-manager.h
28537
28538XILINX GPIO DRIVER
28539M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28540R:	Srinivas Neeli <srinivas.neeli@amd.com>
28541R:	Michal Simek <michal.simek@amd.com>
28542S:	Maintained
28543F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28544F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28545F:	drivers/gpio/gpio-xilinx.c
28546F:	drivers/gpio/gpio-zynq.c
28547
28548XILINX LL TEMAC ETHERNET DRIVER
28549L:	netdev@vger.kernel.org
28550S:	Orphan
28551F:	drivers/net/ethernet/xilinx/ll_temac*
28552
28553XILINX PWM DRIVER
28554M:	Sean Anderson <sean.anderson@seco.com>
28555S:	Maintained
28556F:	drivers/pwm/pwm-xilinx.c
28557F:	include/clocksource/timer-xilinx.h
28558
28559XILINX SOUND DRIVERS
28560M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28561S:	Maintained
28562F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28563F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28564F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28565F:	sound/soc/xilinx/*
28566
28567XILINX SD-FEC IP CORES
28568M:	Derek Kiernan <derek.kiernan@amd.com>
28569M:	Dragan Cvetic <dragan.cvetic@amd.com>
28570S:	Maintained
28571F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28572F:	Documentation/misc-devices/xilinx_sdfec.rst
28573F:	drivers/misc/xilinx_sdfec.c
28574F:	include/uapi/misc/xilinx_sdfec.h
28575
28576XILINX TRNG DRIVER
28577M:	Mounika Botcha <mounika.botcha@amd.com>
28578M:	Harsh Jain <h.jain@amd.com>
28579S:	Maintained
28580F:	drivers/crypto/xilinx/xilinx-trng.c
28581
28582XILINX UARTLITE SERIAL DRIVER
28583M:	Peter Korsgaard <jacmet@sunsite.dk>
28584L:	linux-serial@vger.kernel.org
28585S:	Maintained
28586F:	drivers/tty/serial/uartlite.c
28587
28588XILINX VIDEO IP CORES
28589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28590L:	linux-media@vger.kernel.org
28591S:	Supported
28592T:	git git://linuxtv.org/media.git
28593F:	Documentation/devicetree/bindings/media/xilinx/
28594F:	drivers/media/platform/xilinx/
28595F:	include/uapi/linux/xilinx-v4l2-controls.h
28596
28597XILINX VERSAL EDAC DRIVER
28598M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28599M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28600S:	Maintained
28601F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28602F:	drivers/edac/versal_edac.c
28603
28604XILINX VERSALNET EDAC DRIVER
28605M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28606S:	Maintained
28607F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28608F:	drivers/edac/versalnet_edac.c
28609F:	include/linux/cdx/edac_cdx_pcol.h
28610
28611XILINX WATCHDOG DRIVER
28612M:	Srinivas Neeli <srinivas.neeli@amd.com>
28613R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28614R:	Michal Simek <michal.simek@amd.com>
28615S:	Maintained
28616F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28617F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28618F:	drivers/watchdog/of_xilinx_wdt.c
28619F:	drivers/watchdog/xilinx_wwdt.c
28620
28621XILINX XDMA DRIVER
28622M:	Lizhi Hou <lizhi.hou@amd.com>
28623M:	Brian Xu <brian.xu@amd.com>
28624M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28625L:	dmaengine@vger.kernel.org
28626S:	Supported
28627F:	drivers/dma/xilinx/xdma-regs.h
28628F:	drivers/dma/xilinx/xdma.c
28629F:	include/linux/dma/amd_xdma.h
28630F:	include/linux/platform_data/amd_xdma.h
28631
28632XILINX ZYNQMP DPDMA DRIVER
28633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28634L:	dmaengine@vger.kernel.org
28635S:	Supported
28636F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28637F:	drivers/dma/xilinx/xilinx_dpdma.c
28638F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28639
28640XILINX ZYNQMP OCM EDAC DRIVER
28641M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28642M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28643S:	Maintained
28644F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28645F:	drivers/edac/zynqmp_edac.c
28646
28647XILINX ZYNQMP PSGTR PHY DRIVER
28648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28649L:	linux-kernel@vger.kernel.org
28650S:	Supported
28651T:	git https://github.com/Xilinx/linux-xlnx.git
28652F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28653F:	drivers/phy/xilinx/phy-zynqmp.c
28654
28655XILINX ZYNQMP SHA3 DRIVER
28656M:	Harsha <harsha.harsha@amd.com>
28657S:	Maintained
28658F:	drivers/crypto/xilinx/zynqmp-sha.c
28659
28660XILINX ZYNQMP NVMEM DRIVER
28661M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28662M:	Kalyani Akula <kalyani.akula@amd.com>
28663R:	Michal Simek <michal.simek@amd.com>
28664S:	Maintained
28665F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28666F:	drivers/nvmem/zynqmp_nvmem.c
28667
28668XILLYBUS DRIVER
28669M:	Eli Billauer <eli.billauer@gmail.com>
28670L:	linux-kernel@vger.kernel.org
28671S:	Supported
28672F:	drivers/char/xillybus/
28673
28674XLP9XX I2C DRIVER
28675M:	George Cherian <gcherian@marvell.com>
28676L:	linux-i2c@vger.kernel.org
28677S:	Supported
28678W:	http://www.marvell.com
28679F:	drivers/i2c/busses/i2c-xlp9xx.c
28680
28681XTENSA XTFPGA PLATFORM SUPPORT
28682M:	Max Filippov <jcmvbkbc@gmail.com>
28683S:	Maintained
28684F:	drivers/spi/spi-xtensa-xtfpga.c
28685F:	sound/soc/xtensa/xtfpga-i2s.c
28686
28687XZ EMBEDDED
28688M:	Lasse Collin <lasse.collin@tukaani.org>
28689S:	Maintained
28690W:	https://tukaani.org/xz/embedded.html
28691B:	https://github.com/tukaani-project/xz-embedded/issues
28692C:	irc://irc.libera.chat/tukaani
28693F:	Documentation/staging/xz.rst
28694F:	include/linux/decompress/unxz.h
28695F:	include/linux/xz.h
28696F:	lib/decompress_unxz.c
28697F:	lib/xz/
28698F:	scripts/xz_wrap.sh
28699
28700YAM DRIVER FOR AX.25
28701M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28702L:	linux-hams@vger.kernel.org
28703S:	Maintained
28704F:	drivers/net/hamradio/yam*
28705F:	include/linux/yam.h
28706
28707YAMA SECURITY MODULE
28708M:	Kees Cook <kees@kernel.org>
28709S:	Supported
28710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28711F:	Documentation/admin-guide/LSM/Yama.rst
28712F:	security/yama/
28713
28714YAML NETLINK (YNL)
28715M:	Donald Hunter <donald.hunter@gmail.com>
28716M:	Jakub Kicinski <kuba@kernel.org>
28717F:	Documentation/netlink/
28718F:	Documentation/userspace-api/netlink/intro-specs.rst
28719F:	Documentation/userspace-api/netlink/specs.rst
28720F:	tools/net/ynl/
28721
28722YEALINK PHONE DRIVER
28723M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28724S:	Maintained
28725F:	Documentation/input/devices/yealink.rst
28726F:	drivers/input/misc/yealink.*
28727
28728Z8530 DRIVER FOR AX.25
28729M:	Joerg Reuter <jreuter@yaina.de>
28730L:	linux-hams@vger.kernel.org
28731S:	Maintained
28732W:	http://yaina.de/jreuter/
28733W:	http://www.qsl.net/dl1bke/
28734F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28735F:	drivers/net/hamradio/*scc.c
28736F:	drivers/net/hamradio/z8530.h
28737
28738ZD1211RW WIRELESS DRIVER
28739L:	linux-wireless@vger.kernel.org
28740S:	Orphan
28741F:	drivers/net/wireless/zydas/
28742
28743ZD1301 MEDIA DRIVER
28744L:	linux-media@vger.kernel.org
28745S:	Orphan
28746W:	https://linuxtv.org/
28747Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28748F:	drivers/media/usb/dvb-usb-v2/zd1301*
28749
28750ZD1301_DEMOD MEDIA DRIVER
28751L:	linux-media@vger.kernel.org
28752S:	Orphan
28753W:	https://linuxtv.org/
28754Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28755F:	drivers/media/dvb-frontends/zd1301_demod*
28756
28757ZHAOXIN PROCESSOR SUPPORT
28758M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28759L:	linux-kernel@vger.kernel.org
28760S:	Maintained
28761F:	arch/x86/kernel/cpu/zhaoxin.c
28762
28763ZONED BLOCK DEVICE (BLOCK LAYER)
28764M:	Damien Le Moal <dlemoal@kernel.org>
28765L:	linux-block@vger.kernel.org
28766S:	Maintained
28767F:	block/blk-zoned.c
28768F:	include/uapi/linux/blkzoned.h
28769
28770ZONED LOOP DEVICE
28771M:	Damien Le Moal <dlemoal@kernel.org>
28772R:	Christoph Hellwig <hch@lst.de>
28773L:	linux-block@vger.kernel.org
28774S:	Maintained
28775F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28776F:	drivers/block/zloop.c
28777
28778ZONEFS FILESYSTEM
28779M:	Damien Le Moal <dlemoal@kernel.org>
28780M:	Naohiro Aota <naohiro.aota@wdc.com>
28781R:	Johannes Thumshirn <jth@kernel.org>
28782L:	linux-fsdevel@vger.kernel.org
28783S:	Maintained
28784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28785F:	Documentation/filesystems/zonefs.rst
28786F:	fs/zonefs/
28787
28788ZR36067 VIDEO FOR LINUX DRIVER
28789M:	Corentin Labbe <clabbe@baylibre.com>
28790L:	mjpeg-users@lists.sourceforge.net
28791L:	linux-media@vger.kernel.org
28792S:	Maintained
28793W:	http://mjpeg.sourceforge.net/driver-zoran/
28794Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28795F:	Documentation/driver-api/media/drivers/zoran.rst
28796F:	drivers/media/pci/zoran/
28797
28798ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28799M:	Minchan Kim <minchan@kernel.org>
28800M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28801L:	linux-kernel@vger.kernel.org
28802S:	Maintained
28803F:	Documentation/admin-guide/blockdev/zram.rst
28804F:	drivers/block/zram/
28805
28806ZS DECSTATION Z85C30 SERIAL DRIVER
28807M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28808S:	Maintained
28809F:	drivers/tty/serial/zs.*
28810
28811ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28812M:	Minchan Kim <minchan@kernel.org>
28813M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28814L:	linux-mm@kvack.org
28815S:	Maintained
28816F:	Documentation/mm/zsmalloc.rst
28817F:	include/linux/zsmalloc.h
28818F:	mm/zpdesc.h
28819F:	mm/zsmalloc.c
28820
28821ZSTD
28822M:	Nick Terrell <terrelln@fb.com>
28823M:	David Sterba <dsterba@suse.com>
28824S:	Maintained
28825B:	https://github.com/facebook/zstd/issues
28826T:	git https://github.com/terrelln/linux.git
28827F:	crypto/zstd.c
28828F:	include/linux/zstd*
28829F:	lib/decompress_unzstd.c
28830F:	lib/zstd/
28831N:	zstd
28832K:	zstd
28833
28834ZSWAP COMPRESSED SWAP CACHING
28835M:	Johannes Weiner <hannes@cmpxchg.org>
28836M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28837M:	Nhat Pham <nphamcs@gmail.com>
28838R:	Chengming Zhou <chengming.zhou@linux.dev>
28839L:	linux-mm@kvack.org
28840S:	Maintained
28841F:	Documentation/admin-guide/mm/zswap.rst
28842F:	include/linux/zswap.h
28843F:	mm/zswap.c
28844F:	tools/testing/selftests/cgroup/test_zswap.c
28845
28846SENARYTECH AUDIO CODEC DRIVER
28847M:	bo liu <bo.liu@senarytech.com>
28848S:	Maintained
28849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28850F:	sound/hda/codecs/senarytech.c
28851
28852THE REST
28853M:	Linus Torvalds <torvalds@linux-foundation.org>
28854L:	linux-kernel@vger.kernel.org
28855S:	Buried alive in reporters
28856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28857F:	*
28858F:	*/
28859